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