Hi all, This set of patches aim to add a new translation tool - trslt.py, which can control the transltions version corresponding to source files. For a long time, kernel documentation translations lacks a way to control the version corresponding to the source files. If you translate a file and then someone updates the source file, there will be a problem. It's hard to know which version the existing translation corresponds to, and even harder to sync them. The common way now is to check the date, but this is not exactly accurate, especially for documents that are often updated. And some translators write corresponding commit ID in the commit log for reference, it is a good way, but still a little troublesome. Thus, the purpose of ``trslt.py`` is to add a new annotating tag to the file to indicate corresponding version of the source file:: .. translation_origin_commit: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx The script will automatically copy file and generate tag when creating new translation, and give update suggestions based on those tags when updating translations. More details please read doc in [Patch 2/2]. Still need working: - improve verbose mode - test on more python 3.x version - only support linux now, need test on Mac OS, nonsupport Windows due to '\' Any suggestion is welcome! Thanks! Wu XiangCheng (2): scripts: Add new translation tool trslt.py docs: doc-guide: Add document for scripts/trslt.py Documentation/doc-guide/index.rst | 1 + Documentation/doc-guide/trslt.rst | 233 ++++++++++++++++++++++++++ scripts/trslt.py | 267 ++++++++++++++++++++++++++++++ 3 files changed, 501 insertions(+) create mode 100644 Documentation/doc-guide/trslt.rst create mode 100755 scripts/trslt.py -- 2.20.1