英语

检查所需的翻译更新

此脚本有助于跟踪不同语言环境中文档的翻译状态,即文档是否与英文版本保持同步。

工作原理

它使用 git log 命令来跟踪翻译提交中的最新英文提交(按作者日期排序)以及 HEAD 中的最新英文提交。如果出现任何差异,则该文件被视为过时,然后将收集需要更新的提交并进行报告。

已实现的功能

  • 检查特定语言环境中的所有文件

  • 检查单个文件或一组文件

  • 提供更改输出格式的选项

  • 跟踪没有翻译的文件的翻译状态

用法

./scripts/checktransupdate.py --help

请参考参数解析器的输出来获取使用详情。

示例

  • ./scripts/checktransupdate.py -l zh_CN 这将打印 zh_CN 语言环境中所有需要更新的文件。

  • ./scripts/checktransupdate.py Documentation/translations/zh_CN/dev-tools/testing-overview.rst 这将只打印指定文件的状态。

然后输出将类似于

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

待实现的功能

  • 文件可以是文件夹,而不仅仅是文件