Skip to content

CLI 参考 ​

对命令上的每个标志运行 ai-i18n-tools <command> --help。下方的分组页面提供了上下文、关键选项以及指向主题指南的链接。

命令概览 ​

快速入门 ​

命令摘要
version打印 CLI 版本和构建时间戳。
init编写初始配置;-t 选择脚手架模板。
help显示子命令的帮助信息。

模型与语言 ​

命令摘要
check-models根据当前提供程序验证已配置的模型 ID。
list-models列出当前提供程序公布的模型。
bench-models在一个翻译样本上对已配置的模型进行基准测试。
list-languages列出内置的 UI 语言目录。

界面字符串 ​

命令摘要
extract从源文本字面量和 HTML 标记更新 strings.json。
mark-html将 data-i18n* 标记插入 HTML 文件。
migrate-intlayer导入 Intlayer .content.ts 词典,并将简单的 useIntlayer / getIntlayer 站点重写为 t()。
generate-ui-languages根据配置的区域设置写入 ui-languages.json。
translate-ui翻译 UI 字符串(strings.json → 区域设置 JSON)。
sync-ui提取,然后翻译 UI 字符串。
proofread-ui提取,然后由 LLM 审查源区域设置的 UI 字符串。
export-ui-xliff将 strings.json 导出为 XLIFF 2.0。

文档 ​

命令摘要
translate-docs翻译 markdown、MDX、.astro 和框架目录。
write-heading-ids在 ATX 标题前插入 HTML 锚点行。
check-markdown扫描 markdown/MDX 以查找分隔符和强调标记问题。

JSON 与 SVG ​

命令摘要
translate-json根据 json[] 配置块翻译嵌套 JSON。
translate-svg翻译在 config.svg 中配置的 SVG 文件。

工作流与报表 ​

命令摘要
sync在一条流水线中运行提取 + UI + SVG + 文档 + JSON。
status打印 UI、文档和 JSON 的翻译覆盖率。
statistics打印缓存和 strings.json 统计信息。
usage打印已记录的模型 API 调用令牌和费用。

缓存维护 ​

命令摘要
cleanup清理过期/孤立/未配置区域设置的缓存行,并重新填充 markdown 问题。
clean-temp查找并删除 *.log、*.tmp 和缓存备份。
purge-locale移除指定区域设置的缓存行和生成的产物。

仪表板与术语表 ​

命令摘要
dashboard (dash)启动翻译仪表板 Web UI。
glossary-generate写入一个空的 glossary-user.csv 模板。

概要 ​

bash
ai-i18n-tools version
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 help [command]
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 extract
ai-i18n-tools mark-html [paths...] [--write]
ai-i18n-tools migrate-intlayer [paths...] [--write] [--report <path>] [--content-glob <glob>] [--t-import <specifier>]
ai-i18n-tools generate-ui-languages [--master path] [--dry-run]
ai-i18n-tools translate-ui …
ai-i18n-tools sync-ui …
ai-i18n-tools proofread-ui …
ai-i18n-tools export-ui-xliff …
ai-i18n-tools translate-docs …
ai-i18n-tools write-heading-ids …
ai-i18n-tools check-markdown [-p|--path <path>] [-f|--file <path>] [--json] [--no-cache]
ai-i18n-tools translate-json …
ai-i18n-tools translate-svg …
ai-i18n-tools sync …
ai-i18n-tools status …
ai-i18n-tools statistics …
ai-i18n-tools usage …
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 glossary-generate

根和全局选项 ​

选项范围描述
-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-docs、translate-json、translate-svg、translate-ui、sync-ui、sync 和 cleanup。
--debug-failed翻译命令在根目录 cacheDir 下为每次被丢弃的翻译检查(脚本错误、解析错误或质量问题)写入 FAILED-TRANSLATION 日志,包括回退情况——而不仅仅是在所有模型都失败时。提供商 API / 空正文错误会在控制台打印(每个模型和每条错误消息各一次),并且不会写入这些文件。适用于 translate-ui、translate-docs、translate-json、translate-svg、sync-ui、sync 和 cleanup。

按命令查看帮助 ​

用法描述
ai-i18n-tools <command> --help该命令的所有选项。
ai-i18n-tools help <command>输出与 <command> --help 相同。

目标语言(-l / --locale) ​

命令行为
translate-docs、translate-json、translate-svg、translate-ui、sync、sync-ui、export-ui-xliff-l / --locale <codes> — 逗号分隔的目标 BCP-47 代码(例如 de,fr,pt-BR)。如果省略,默认值来自配置(json[] 块也可以设置每个块的 targetLocales;UI 步骤使用 targetLocales 减去 sourceLocale)。
proofread-ui-l / --locale <code> — 要审核的单个源语言(默认:配置 sourceLocale)。

基于 MIT 许可证发布。