Chki18n
工具
一个命令行工具,用来检查翻译文件是否符合 i18n 惯例。它会报告缺失的键、重复的值以及其他常见错误,在本地和 CI 中都能直接运行。
关于这个项目
Chki18n 是一个命令行工具,用来检查翻译文件是否符合国际化的约定。它读取项目已有的语言文件,报告其中的问题——若非如此,这类问题通常要等到某段缺失的文案出现在界面上才会被发现。
会破坏界面的问题按错误报告:无法解析的文件、在一种语言里存在而在另一种语言里缺失的键、与基准语言对不上的插值占位符。只是让人尴尬的问题按警告报告:值为空的键、使用不同键却写着同一句话、与源语言完全相同因而尚未翻译的值,以及已经没有其他语言在用的键。
它可以作为命令运行,也可以放进 CI 任务或从 Node 调用;以现代 ESM 包发布,附带 TypeScript 类型定义,目前读取 JSON 格式的翻译文件。它只检查而不翻译,运行它不会改写文件里的任何内容。
功能
TypeScript 类型
经测试验证
命令行工具
