設定檔
設定檔定義翻譯系統的邊界。
不包含任何可執行邏輯,也不產生副作用。
以下為最小設定範例:
import { defineIntorConfig } from "intor"; export const intorConfig = defineIntorConfig({ defaultLocale: "en", supportedLocales: ["en", "fr"], });
請將
intorConfig定義於獨立檔案,並作為 唯一匯出。
這可確保靜態分析與 CLI 偵測的可靠性。
概覽
設定檔由以下區塊組成:
- Locale :定義系統所支援與使用的語系。
- Messages :提供系統直接使用的靜態翻譯內容。
- Translator :定義翻譯過程中的顯示行為。
- Routing :定義語系解析與導向策略。
- Persistence :定義語系狀態的保存策略。
- Loader :定義翻譯內容的載入方式。
- Observability :定義系統的記錄與診斷行為。