mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-30 07:34:12 +08:00
55 lines
1.6 KiB
ReStructuredText
55 lines
1.6 KiB
ReStructuredText
|
.. SPDX-License-Identifier: GPL-2.0
|
|||
|
|
|||
|
Checking for needed translation updates
|
|||
|
=======================================
|
|||
|
|
|||
|
This script helps track the translation status of the documentation in
|
|||
|
different locales, i.e., whether the documentation is up-to-date with
|
|||
|
the English counterpart.
|
|||
|
|
|||
|
How it works
|
|||
|
------------
|
|||
|
|
|||
|
It uses ``git log`` command to track the latest English commit from the
|
|||
|
translation commit (order by author date) and the latest English commits
|
|||
|
from HEAD. If any differences occur, the file is considered as out-of-date,
|
|||
|
then commits that need to be updated will be collected and reported.
|
|||
|
|
|||
|
Features implemented
|
|||
|
|
|||
|
- check all files in a certain locale
|
|||
|
- check a single file or a set of files
|
|||
|
- provide options to change output format
|
|||
|
- track the translation status of files that have no translation
|
|||
|
|
|||
|
Usage
|
|||
|
-----
|
|||
|
|
|||
|
::
|
|||
|
|
|||
|
./scripts/checktransupdate.py --help
|
|||
|
|
|||
|
Please refer to the output of argument parser for usage details.
|
|||
|
|
|||
|
Samples
|
|||
|
|
|||
|
- ``./scripts/checktransupdate.py -l zh_CN``
|
|||
|
This will print all the files that need to be updated in the zh_CN locale.
|
|||
|
- ``./scripts/checktransupdate.py Documentation/translations/zh_CN/dev-tools/testing-overview.rst``
|
|||
|
This will only print the status of the specified file.
|
|||
|
|
|||
|
Then the output is something like:
|
|||
|
|
|||
|
::
|
|||
|
|
|||
|
Documentation/dev-tools/kfence.rst
|
|||
|
No translation in the locale of zh_CN
|
|||
|
|
|||
|
Documentation/translations/zh_CN/dev-tools/testing-overview.rst
|
|||
|
commit 42fb9cfd5b18 ("Documentation: dev-tools: Add link to RV docs")
|
|||
|
1 commits needs resolving in total
|
|||
|
|
|||
|
Features to be implemented
|
|||
|
|
|||
|
- files can be a folder instead of only a file
|