UI 字串
從 JS、TS 與 Astro 中提取 t() 呼叫。為 i18next 或靜態 SSG 查詢產生各語系的扁平化 JSON。
一個設定檔、三種翻譯模式,以及您選擇的供應商 — OpenAI、Anthropic、Gemini、OpenRouter、Ollama 或任何相容於 OpenAI 的 API。無需重寫程式碼庫即可按專案或語系切換模型。
發布的套件為 僅限 ESM。需要 Node.js >=22.16.0。
pnpm add ai-i18n-tools
# Set API key for your active provider — see preset table (default init: openrouter)
export OPENROUTER_API_KEY=sk-or-v1-your-key-here
ai-i18n-tools init [-P <provider>]
ai-i18n-tools sync請參閱安裝以了解設定無樣式的 CLI 命令(包括 克隆 monorepo 開發)及快速入門以取得 Scaffold 範本。
| 您的內容 | 指令 |
|---|---|
原始碼使用 t() | UI 字串 — extract / translate-ui |
| 本地化頁面或文件網站 | 文件 — translate-docs |
| 獨立的巢狀 JSON 語言檔 | JSON — translate-json |
SVG 插圖使用獨立的 translate-svg 路徑 — 而非 docs[].contentPaths。如需完整比較,請參閱什麼是 ai-i18n-tools?。
-P 覆寫ai-i18n-tools.config.json 結構描述npx degit要將套件整合到您自己的專案中嗎?請從 AI Agent Context 開始。repository README 是一個簡短的 GitHub/npm 首頁,它會連結至此以取得詳細資訊。