Skip to content

Intégrations

Guides spécifiques au framework pour intégrer les outils ai-i18n dans les sites de documentation et les projets Astro. Chaque intégration utilise le pipeline Documents (translate-docs / sync) pour le contenu des pages ; les chaînes de shell (navigation, barre latérale, thème) sont gérées dans ce même pipeline, le cas échéant — et non via le pipeline JSON séparé.

Quel guide lire

Votre siteModèle d'initialisationCommencer ici
Astro Starlight ou Astro simpleui-starlight / chaînes d'interface utilisateur hybridesAstro
Docusaurusui-docusaurusDocusaurus
VitePressui-vitepressVitePress
Nextra 4 (Next.js App Router)ui-nextraNextra
Fumadocs 4 (Next.js App Router)ui-fumadocsFumadocs

Concepts partagés

Toutes les intégrations de framework de documentation partagent le même modèle de bloc docs[] décrit dans Documents. Définissez docsOutput.style pour correspondre à votre framework ("docusaurus", "vitepress", "nextra", "fumadocs" ou "astro-starlight"). Pour la disposition des dossiers de sortie et le comportement de réécriture des liens, consultez Dispositions de sortie et Réécriture des liens.

Chaque modèle init -t ui-* génère un bloc de fournisseur LLM par défaut (openrouter sauf si vous passez -P <provider>). Avant translate-docs ou sync, configurez provider / providers si nécessaire et définissez la clé API correspondante — voir Fournisseur et clé API.

Voir Traduction du shell du framework pour une comparaison entre les frameworks. Chaque guide lié ci-dessous couvre la configuration de ce framework.

Traduction du shell du framework

FrameworkChaînes de shell / thèmePipeline
DocusaurusCatalogue write-translations ({ message, description })Documents — docs[].docusaurusCatalogDir + translate-docs
VitePressCatalogue Thème/nav/barre latéraleDocuments — docsOutput.vitepressThemeCatalog + translate-docs
NextraÉtiquettes de barre latérale _meta.tsDocuments — auto quand style: "nextra" + translate-docs
NextraDictionnaire de thème .tsDocuments — docs[].nextraDictionaryPath + translate-docs
FumadocsÉtiquettes de barre latérale meta.jsonDocuments — auto quand style: "fumadocs" + translate-docs
FumadocsCatalogue de surcharges d'interface utilisateurDocuments — docsOutput.fumadocsUiCatalog + translate-docs
Astro StarlightChaînes d'interface utilisateur intégrées (nombreuses locales) ; pas de pipeline de shell supplémentaireDocuments — translate-docs (pages uniquement)

Ne placez pas les chaînes de shell/thème du framework dans json[] — ce pipeline est destiné aux bundles de paramètres régionaux d'applications non liés. Les détails de configuration par framework se trouvent dans les guides liés à partir de Quel guide lire.

Exemples exécutables

FrameworkDépôt d'exemple
Astro Starlightexamples/astro-docs
Site web Astro simpleexamples/astro-website
Docusaurusexamples/docusaurus-docs
VitePressexamples/vitepress-docs
Nextraexamples/nextra-docs
Fumadocsexamples/fumadocs-docs

Publié sous licence MIT.