Skip to content

Integraciones ​

Guías específicas de cada framework para integrar ai-i18n-tools en sitios de documentación y proyectos Astro. Cada integración utiliza la canalización Documentos (translate-docs / sync) para el contenido de la página; las cadenas de shell (navegación, barra lateral, tema) se manejan dentro de esa misma canalización cuando se indica, no a través de la canalización JSON separada.

Qué guía leer ​

Su sitioPlantilla de inicioEmpiece aquí
Astro Starlight o Astro simpleCadenas de UI ui-starlight / híbridasAstro
Docusaurusui-docusaurusDocusaurus
VitePressui-vitepressVitePress
Nextra 4 (Next.js App Router)ui-nextraNextra
Fumadocs 4 (Next.js App Router)ui-fumadocsFumadocs

Conceptos compartidos ​

Todas las integraciones de frameworks de documentación comparten el mismo modelo de bloque docs[] descrito en Documentos. Establezca docsOutput.style para que coincida con su framework ("docusaurus", "vitepress", "nextra", "fumadocs" o "astro-starlight"). Para el diseño de la carpeta de salida y el comportamiento de reescritura de enlaces, consulte Diseños de salida y Reescritura de enlaces.

Cada plantilla init -t ui-* genera un bloque de proveedor de LLM predeterminado (openrouter a menos que pase -P <provider>). Antes de translate-docs o sync, configure provider / providers si es necesario y establezca la clave API correspondiente; consulte Proveedor y clave API.

Consulte Traducción de shell de framework para una comparación entre frameworks. Cada guía enlazada a continuación cubre la configuración para ese framework.

Traducción del shell del framework ​

FrameworkCadenas de shell / temaPipeline
DocusaurusCatálogo write-translations ({ message, description })Documentos — docs[].docusaurusCatalogDir + translate-docs
VitePressCatálogo de tema/navegación/barra lateralDocumentos — docsOutput.vitepressThemeCatalog + translate-docs
NextraEtiquetas de barra lateral _meta.tsDocumentos — automático cuando style: "nextra" + translate-docs
NextraDiccionario de tema .tsDocumentos — docs[].nextraDictionaryPath + translate-docs
FumadocsEtiquetas de barra lateral meta.jsonDocumentos — automático cuando style: "fumadocs" + translate-docs
FumadocsCatálogo de anulaciones de UIDocumentos — docsOutput.fumadocsUiCatalog + translate-docs
Astro StarlightCadenas de UI integradas (muchas configuraciones regionales); sin pipeline de shell adicionalDocumentos — translate-docs (solo páginas)

No ponga cadenas de shell/tema de framework en json[]; esa canalización es para paquetes de configuración regional de aplicaciones no relacionados. Los detalles de configuración por framework se encuentran en las guías enlazadas desde Qué guía leer.

Ejemplos ejecutables ​

FrameworkRepositorio de ejemplo
Astro Starlightexamples/astro-docs
Sitio web de Astro simpleexamples/astro-website
Docusaurusexamples/docusaurus-docs
VitePressexamples/vitepress-docs
Nextraexamples/nextra-docs
Fumadocsexamples/fumadocs-docs

Publicado bajo la licencia MIT.