Chki18n
工具
一個命令列工具,用來檢查翻譯檔是否符合 i18n 慣例。它會回報缺少的鍵、重複的值以及其他常見錯誤,在本機與 CI 中都能直接執行。
關於這個專案
Chki18n 是一個命令列工具,用來檢查翻譯檔是否符合國際化的慣例。它讀取專案既有的語言檔,回報其中的問題——否則這類問題通常要等到某段缺漏的文字出現在畫面上才會被發現。
會弄壞介面的問題以錯誤回報:無法解析的檔案、在某個語言裡有而在另一個語言裡缺少的鍵、與主要語言對不上的插值佔位符。只是難堪的問題則以警告回報:值為空的鍵、用不同鍵卻寫著同一句話、與原文完全相同因而尚未翻譯的值,以及已經沒有其他語言在使用的鍵。
它可以當成命令執行,也可以放進 CI 工作或從 Node 呼叫;以現代 ESM 套件發布,附帶 TypeScript 型別定義,目前讀取 JSON 格式的翻譯檔。它只檢查而不翻譯,執行它不會改寫檔案裡的任何內容。
功能
TypeScript 型別
經測試驗證
命令列工具
