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.