Skip to content

CLI 參考

為指令上的每個旗標執行 ai-i18n-tools <command> --help。下方的群組頁面提供了額外的上下文、關鍵選項以及主題指南的連結。

指令概覽

設定

指令摘要
version印出 CLI 版本與建置時間戳記。
init寫入入門設定;-t 選擇骨架範本。

模型與目錄

指令摘要
check-models根據目前使用的供應商驗證已設定的模型 ID。
list-models列出目前使用的供應商所提供的模型。
bench-models在一個翻譯範本上對已設定的模型進行基準測試。
list-languages列出內建的 UI 語言目錄。

介面字串

指令摘要
extract從來源字面值與 HTML 標記更新 strings.json
mark-htmldata-i18n* 標記插入 HTML 檔案中。
generate-ui-languages根據設定的語系寫入 ui-languages.json
translate-ui翻譯 UI 字串 (strings.json → 語系 JSON)。
sync-ui擷取並翻譯 UI 字串。
proofread-ui擷取並由 LLM 審查來源語系的 UI 字串。
export-ui-xliffstrings.json 匯出為 XLIFF 2.0。

文件

指令摘要
translate-docs翻譯 Markdown、MDX、.astro 與框架目錄。
write-heading-ids在 ATX 標題前插入 HTML 錨點行。
check-markdown掃描 Markdown/MDX 以找出分隔符號與強調語法的問題。

其他內容

指令摘要
translate-json根據 json[] 設定區塊翻譯巢狀 JSON。
translate-svg翻譯在 config.svg 中設定的 SVG 檔案。

工作流程與狀態

命令摘要
sync在單一管線中執行擷取 + UI + SVG + 文件 + JSON。
status列印 UI、文件與 JSON 翻譯覆蓋率。
statistics列印快取與 strings.json 統計資料。

快取與維護

指令摘要
cleanup清理過時/孤立/未設定語系的快取列並重新填充 Markdown 問題。
clean-temp尋找並刪除 *.log*.tmp 與快取備份。
purge-locale移除指定地區設定的快取列與產生的產物。

工具

命令摘要
dashboard啟動翻譯儀表板網頁 UI。
glossary-generate寫入空白的 glossary-user.csv 範本。
help顯示子命令的說明。

概要

bash
ai-i18n-tools version
ai-i18n-tools check-models
ai-i18n-tools list-models
ai-i18n-tools bench-models [--model <ids>] [--text <text>|--file <path>] [--source <locale>] [--target <locale>]
ai-i18n-tools list-languages [search]
ai-i18n-tools init [-t ui-markdown|ui-docusaurus|ui-starlight|ui-vitepress|ui-nextra|ui-fumadocs|ui-astro-website|ui-json-bundles] [-o path] [-P <provider>] [--with-translate-ignore]
ai-i18n-tools write-heading-ids
ai-i18n-tools mark-html [paths...] [--write]
ai-i18n-tools extract
ai-i18n-tools translate-docs
ai-i18n-tools translate-json
ai-i18n-tools translate-svg
ai-i18n-tools translate-ui
ai-i18n-tools sync-ui
ai-i18n-tools proofread-ui
ai-i18n-tools check-markdown [-p|--path <path>] [-f|--file <path>] [--json] [--no-cache]
ai-i18n-tools export-ui-xliff
ai-i18n-tools sync
ai-i18n-tools status
ai-i18n-tools statistics
ai-i18n-tools cleanup
ai-i18n-tools clean-temp
ai-i18n-tools purge-locale -l <code> [-l <code> …] [--dry-run] [-y|--yes] [-f|--force] [--keep-files] [--backup <path>]
ai-i18n-tools dashboard
ai-i18n-tools generate-ui-languages [--master path] [--dry-run]
ai-i18n-tools glossary-generate
ai-i18n-tools help [command]

根目錄和全域選項

選項範圍說明
-V / --version根程式碼輸出版本號和建置時間戳記(與 version 子命令的資訊相同)。
-h / --help根程式顯示根程式或與命令名稱一起使用的子命令的說明。
-c / --config <path>每個命令設定檔路徑(預設值:ai-i18n-tools.config.json)。
-v / --verbose每個命令詳細記錄。
-P / --provider <name>每個指令此執行緒的活躍 LLM 提供者;會覆寫組態 provider 鍵。必須在 providers 下進行組態。
-L / --ui-lang <code>每個指令工具自身 UI(CLI 說明、日誌/摘要、儀表板)的語言;最高優先級來源。請參閱工具 UI 語言
-w / --write-logs [path]選定的命令將控制台輸出導向至 .log 檔案(預設路徑:在根目錄 cacheDir 下)。僅適用於 translate-docstranslate-jsontranslate-svgtranslate-uisync-uisynccleanup

命令說明

用法說明
ai-i18n-tools <command> --help該命令的所有選項。
ai-i18n-tools help <command><command> --help 相同的輸出。

目標地區設定(-l / --locale

命令行為
translate-docstranslate-jsontranslate-svgtranslate-uisyncsync-uiexport-ui-xliff-l / --locale <codes> — 以逗號分隔的目標 BCP-47 代碼(例如 de,fr,pt-BR)。省略時,預設值來自設定(json[] 區塊也可以設定每個區塊的 targetLocales;UI 步驟使用 targetLocales 減去 sourceLocale)。
proofread-ui-l / --locale <code> — 要審核的單一來源語言(預設:設定檔 sourceLocale)。

以 MIT 授權發布。