型別安全

Intor 的型別安全於編譯階段驗證。 其型別約束涵蓋整個翻譯結構與流程。


型別支援項目

項目語意說明使用位置
Locale支援語系定義於 supportedLocales
Key翻譯 keyttRich 的第一個參數
Replacement插值參數t 的第二個參數,tRich 的第三個參數
Rich富文本標籤處理函式tRich 的第二個參數

preKey 同樣具型別安全,並能在型別層級收斂可用的翻譯 key。

多組設定的型別切換

每個設定檔皆維持獨立的型別上下文。
切換目標 Config 時,整個型別範圍亦會隨之切換,彼此完全隔離。


整合步驟

♯1 生成型別

使用 CLI 的互動式選單,依流程引導完成型別生成。

CLI 會自動產生型別與對應的 schema 檔案,並輸出至 .intor/ 目錄。

npx intor-cli

關於更多 CLI 功能與用法,詳見:CLI

♯2 設定 tsconfig.json

tsconfig.json 中加入:

{
  "include": [
    ".intor/**/*.d.ts"
  ]
}