| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- .. 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
|