英语

检查所需的翻译更新

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

工作原理

它使用 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

待实现的功能

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