不綁定任何框架。 翻譯行為清晰且可預測。
npm install intor
以設定檔為邊界
設定檔定義系統邊界。沒有全域實例。 在各種環境中保持一致行為。
型別安全設計
型別安全涵蓋完整的訊息結構 以及整個翻譯呼叫流程。
一致的 API 介面
單一翻譯介面。 跨框架與執行環境保持一致。
明確的載入策略
翻譯即資料。載入方式明確。 可隨應用程式一同打包,或於執行階段透過 Loader 載入。
Bundled
透過靜態或動態 import 載入翻譯。 翻譯內容包含於應用程式的 bundle 中。
Loader
於執行階段載入翻譯。 可從本地或遠端來源取得。
彈性的檔案結構
不受檔案格式限制
遠端載入
CLI
為翻譯設計的 CLI。 讓整體保持一致。
> npx intor-cli generate
✔ intor generate completed
Output directory: .intor
Time elapsed: 0.04s
Remember to include .intor/**/*.d.ts in your tsconfig.json
> npx intor-cli check
my-intor: 2 problem group(s)
┌─ greeting (t)
│ - replacements missing: name
│ ⚲ src/app.tsx:5
└─