跳至內容
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. 保留一切權利。