Skip to content

Referência da CLI ​

Execute ai-i18n-tools <command> --help para cada flag em um comando. As páginas abaixo adicionam contexto, opções-chave e links para guias de tópicos.

Visão geral do comando ​

Primeiros passos ​

ComandoResumo
versionImprime a versão da CLI e o carimbo de data/hora da compilação.
initGrava uma configuração inicial; -t seleciona um modelo de scaffold.
helpExibir ajuda para um subcomando.

Modelos e idiomas ​

ComandoResumo
check-modelsValida os IDs de modelo configurados em relação ao provedor ativo.
list-modelsLista os modelos anunciados pelo provedor ativo.
bench-modelsAvalia modelos configurados em uma tradução de amostra.
list-languagesLista o catálogo de idiomas da UI incluído.

Strings da UI ​

ComandoResumo
extractAtualiza strings.json a partir de literais de origem e marcadores HTML.
mark-htmlInsere marcadores data-i18n* em arquivos HTML.
migrate-intlayerImporte dicionários .content.ts do Intlayer e reescreva sites useIntlayer / getIntlayer simples para t().
generate-ui-languagesGrava ui-languages.json a partir de localidades de configuração.
translate-uiTraduz strings da UI (strings.json → JSON de localidade).
sync-uiExtrai e, em seguida, traduz strings da UI.
proofread-uiExtrai e, em seguida, revisa strings da UI de localidade de origem com LLM.
export-ui-xliffExporta strings.json para XLIFF 2.0.

Documentos ​

ComandoResumo
translate-docsTraduz markdown, MDX, .astro e catálogos de framework.
write-heading-idsInsere linhas de âncora HTML antes dos títulos ATX.
check-markdownEscaneia markdown/MDX em busca de problemas de delimitador e ênfase.

JSON e SVG ​

ComandoResumo
translate-jsonTraduz JSON aninhado por blocos de configuração json[].
translate-svgTraduz arquivos SVG configurados em config.svg.

Fluxos de trabalho e relatórios ​

ComandoResumo
syncExecuta extração + UI + SVG + docs + JSON em um pipeline.
statusImprime a cobertura de tradução da UI, da documentação e do JSON.
statisticsImprime estatísticas de cache e strings.json.
usageImprimir tokens e custos registrados de chamadas de API do modelo.

Manutenção de cache ​

ComandoResumo
cleanupRemove linhas de cache obsoletas/órfãs/com localidade não configurada e repopula problemas de markdown.
clean-tempEncontra e exclui backups de *.log, *.tmp e cache.
purge-localeRemove linhas de cache e artefatos gerados para o(s) idioma(s).

Painel e glossário ​

ComandoResumo
dashboard (dash)Inicia a interface de usuário web do Painel de Tradução.
glossary-generateGrava um modelo glossary-user.csv vazio.

Sinopse ​

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

Opções raiz e globais ​

OpçãoEscopoDescrição
-V / --versionPrograma raizExibe o número da versão e o carimbo de data da compilação (mesmas informações do subcomando version).
-h / --helpPrograma raizExibe ajuda para o programa raiz ou para um subcomando quando usado com um nome de comando.
-c / --config <path>Todos os comandosCaminho do arquivo de configuração (padrão: ai-i18n-tools.config.json).
-v / --verboseTodos os comandosRegistro detalhado (verbose logging).
-P / --provider <name>Todo comandoProvedor de LLM ativo para esta execução; substitui a chave provider da configuração. Deve ser configurado em providers.
-L / --ui-lang <code>Todos os comandosIdioma da própria interface do usuário da ferramenta (ajuda da CLI, logs/resumos, painel); fonte de maior prioridade. Consulte Idioma da interface do usuário da ferramenta.
-w / --write-logs [path]Comandos selecionadosRedireciona a saída do console para um arquivo .log (caminho padrão: sob a raiz cacheDir). Conectado apenas para translate-docs, translate-json, translate-svg, translate-ui, sync-ui, sync e cleanup.
--debug-failedComandos de traduçãoGrava logs FAILED-TRANSLATION sob a raiz cacheDir para cada verificação de tradução descartada (script, análise ou qualidade incorretos), incluindo fallbacks — não apenas quando todos os modelos falham. Erros de API do provedor / corpo vazio são impressos no console (uma vez por modelo e mensagem de erro) e não gravam esses arquivos. Aplica-se a translate-ui, translate-docs, translate-json, translate-svg, sync-ui, sync e cleanup.

Ajuda por comando ​

UsoDescrição
ai-i18n-tools <command> --helpTodas as opções para esse comando.
ai-i18n-tools help <command>Saída idêntica à de <command> --help.

Localidades de destino (-l / --locale) ​

ComandosComportamento
translate-docs, translate-json, translate-svg, translate-ui, sync, sync-ui, export-ui-xliff-l / --locale <codes> — códigos BCP-47 de destino separados por vírgulas (por exemplo, de,fr,pt-BR). Quando omitido, os padrões vêm da configuração (blocos json[] também podem definir targetLocales por bloco; as etapas da UI usam targetLocales menos sourceLocale).
proofread-ui-l / --locale <code> — local de origem único para revisar (padrão: configuração sourceLocale).

Lançado sob a Licença MIT.