本文へスキップ
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. 無断複製を禁じます。