minituex/json-file-checker

一个简单的工具,用于检查您的国际化翻译文件,确保它们在所有语言中都是完整的

v1.0.0 2022-05-27 09:15 UTC

This package is auto-updated.

Last update: 2024-09-27 14:19:17 UTC


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 可以检查键的完整集合,但不能检查翻译本身。它不是作为翻译者的工具,而是作为开发者的辅助工具,以确保在任何文件中都没有遗漏键。