跳到正文
CDGet
  • 首页
  • 项目
  1. 首页
  2. 全部项目
  3. Chki18n

Chki18n

库工具

一个命令行工具,用来检查翻译文件是否符合 i18n 惯例,同时发布在 JavaScript、Dart 和 Python 上。它会报告缺失的键、重复的值以及其他常见错误,在本地和 CI 中都能直接运行。

主页 (在新标签页中打开)文档 (在新标签页中打开)源代码 (在新标签页中打开)

关于这个项目

Chki18n 是一个命令行工具,用来检查翻译文件是否符合国际化的约定。它读取项目已有的语言文件,报告其中的问题——若非如此,这类问题通常要等到某段缺失的文案出现在界面上才会被发现。

它执行二十五项检查,并按每项问题造成的危害程度分级报告。会破坏界面的问题按错误报告:无法读取或无法解析的文件、重复定义的键、某个分组里缺少的语言、在一种语言里存在而在另一种语言里缺失的键,以及名称或数量与基准语言对不上的插值占位符。只是让人尴尬的问题按警告报告:值为空的键、使用不同键却写着同一句话、与源语言完全相同因而尚未翻译的值、翻译时丢掉或改动的数字、丢失的标记、同一原文的两种译法、不可见字符、缺失的复数形式,以及已经没有其他语言在用的键。如果同时指向源代码,它还会报告没有任何地方引用的键,以及代码里要用却没有任何文件定义的键。

它可以作为命令运行,也可以放进 CI 任务或从你自己的代码里调用;同时发布在 JavaScript、Dart 和 Python 上,三者按同样的顺序做同样的检查,给出同样的报告。它目前读取 JSON 格式的翻译文件,只检查而不翻译,运行它不会改写文件里的任何内容。

功能

  • 文档站点

  • TypeScript 类型

  • 多语言支持

  • 经测试验证

  • 跨平台支持

  • 命令行工具

项目信息

起始
2026
许可证
MIT (在新标签页中打开)
编程语言
DartPythonJavaScript
标签
i18ntranslationclivalidationcontinuous-integration
软件包
chki18n (在新标签页中打开)npmchki18n (在新标签页中打开)pub.devchki18n (在新标签页中打开)PyPI
热度
4
GitHub 星标
430
npm 下载量
数据点:30 个。范围:0 至 171。
Chki18n — npm 下载量, 最近 30 天
npm 下载量
9月2日5
9月3日0
9月4日144
9月5日171
9月6日28
9月7日0
9月8日0
9月9日11
9月10日8
9月11日4
9月12日18
9月13日4
9月14日2
9月15日0
9月16日2
9月17日6
9月18日1
9月19日1
9月20日1
9月21日0
9月22日0
9月23日8
9月24日0
9月25日2
9月26日3
9月27日5
9月28日2
9月29日1
9月30日3
10月1日0
最近 30 天
联系我们赞助
这里列出的项目均以 MIT 许可证开源。© 2026 CDGet. 保留所有权利。