Skip to content

Integrações

Guias específicos de framework para integrar as ferramentas ai-i18n-tools em sites de documentação e projetos Astro. Cada integração usa o pipeline Documentos (translate-docs / sync) para o conteúdo da página; strings de shell (navegação, barra lateral, tema) são tratadas dentro do mesmo pipeline, onde indicado — não através do pipeline JSON separado.

Qual guia ler

Seu siteModelo de inicializaçãoComece aqui
Astro Starlight ou Astro puroui-starlight / strings de UI híbridasAstro
Docusaurusui-docusaurusDocusaurus
VitePressui-vitepressVitePress
Nextra 4 (Next.js App Router)ui-nextraNextra
Fumadocs 4 (Next.js App Router)ui-fumadocsFumadocs

Conceitos compartilhados

Todas as integrações de framework de documentação compartilham o mesmo modelo de bloco docs[] descrito em Documentos. Defina docsOutput.style para corresponder ao seu framework ("docusaurus", "vitepress", "nextra", "fumadocs" ou "astro-starlight"). Para o layout da pasta de saída e o comportamento de reescrita de links, consulte Layouts de saída e Reescrita de links.

Cada modelo init -t ui-* estrutura um bloco de provedor LLM padrão (openrouter, a menos que você passe -P <provider>). Antes de translate-docs ou sync, configure provider / providers, se necessário, e defina a chave de API correspondente — consulte Provedor e chave de API.

Consulte Tradução do shell do framework para uma comparação entre frameworks. Cada guia vinculada abaixo aborda a configuração para esse framework.

Tradução do shell do framework

FrameworkStrings do shell / temaPipeline
DocusaurusCatálogo write-translations ({ message, description })Documentos — docs[].docusaurusCatalogDir + translate-docs
VitePressCatálogo de tema/navegação/barra lateralDocumentos — docsOutput.vitepressThemeCatalog + translate-docs
NextraRótulos da barra lateral _meta.tsDocumentos — automático quando style: "nextra" + translate-docs
NextraDicionário de tema .tsDocumentos — docs[].nextraDictionaryPath + translate-docs
FumadocsRótulos da barra lateral meta.jsonDocumentos — automático quando style: "fumadocs" + translate-docs
FumadocsCatálogo de substituições de UIDocumentos — docsOutput.fumadocsUiCatalog + translate-docs
Astro StarlightStrings de UI integradas (muitas localidades); sem pipeline de shell adicionalDocumentos — translate-docs (somente páginas)

Não coloque strings de shell/tema do framework em json[] — esse pipeline é para pacotes de localização de aplicativos não relacionados. Os detalhes de configuração por framework estão nos guias vinculados em Qual guia ler.

Exemplos executáveis

FrameworkRepositório de exemplo
Astro Starlightexamples/astro-docs
Site Astro puroexamples/astro-website
Docusaurusexamples/docusaurus-docs
VitePressexamples/vitepress-docs
Nextraexamples/nextra-docs
Fumadocsexamples/fumadocs-docs

Lançado sob a licença MIT.