minituex / json-file-checker
一个简单的工具,用于检查您的国际化翻译文件,确保它们在所有语言中都是完整的
v1.0.0
2022-05-27 09:15 UTC
Requires
- php: >=7.4.0
- ext-json: *
README
概述
此工具允许开发者确保所有翻译文件/国际化json文件在关键基础上都是完整的。只需定义一种基础语言,然后将所有其他文件与此基础文件进行比较。
用法
将以下内容添加到您的 composer.json 中
"minituex/json-file-checker": "^1.0"
更新 composer 后,现在可以使用 jcheck 如下所述
选项
-b
定义基础语言。请确保使用文件的确切名称,例如 "en" 用于 en.json,"En" 用于 En.json -d
语言文件所在的目录。
示例
php vendor/minituex/json-file-checker/src/jcheck.php -d frontend/asset/i18n/ -b en
输出
没有输出意味着您的文件都是正确的,没有缺失的键。
如果缺少键,脚本将以代码 1 退出并打印出每个文件的键列表。
CI/CD
此脚本旨在用于 CI/CD 集成。最快的方式是定义一个 composer 脚本调用 jcheck,然后从您的 CI/CD yaml 中调用此 composer 脚本,但您也可以在 CI/CD 中直接调用 jcheck。
限制
jcheck 可以检查键的完整集合,但不能检查翻译本身。它不是作为翻译者的工具,而是作为开发者的辅助工具,以确保在任何文件中都没有遗漏键。