[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <cover.1618208899.git.bobwxc@email.cn>
Date: Mon, 12 Apr 2021 15:04:03 +0800
From: Wu XiangCheng <bobwxc@...il.cn>
To: Jonathan Corbet <corbet@....net>
Cc: Alex Shi <alexs@...nel.org>,
Federico Vaga <federico.vaga@...a.pv.it>,
Masahiro Yamada <masahiroy@...nel.org>,
Tsugikazu Shibata <tshibata@...jp.nec.com>,
SeongJae Park <sjpark@...zon.de>, linux-doc@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [RFC 0/2] Add a new translation tool scripts/trslt.py
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
View attachment "trslt.py" of type "text/x-python" (8303 bytes)
Powered by blists - more mailing lists