Skip to content

Integrationen

Framework-spezifische Anleitungen zum Einbinden von ai-i18n-tools in Dokumentationsseiten und Astro-Projekte. Jede Integration verwendet die Dokumente-Pipeline (translate-docs / sync) für Seiteninhalte; Shell-Strings (Navigation, Seitenleiste, Theme) werden, wo angegeben, innerhalb derselben Pipeline behandelt – nicht über die separate JSON-Pipeline.

Welchen Leitfaden Sie lesen sollten

Ihre WebsiteInit-VorlageHier starten
Astro Starlight oder reines Astroui-starlight / hybride UI-StringsAstro
Docusaurusui-docusaurusDocusaurus
VitePressui-vitepressVitePress
Nextra 4 (Next.js App Router)ui-nextraNextra
Fumadocs 4 (Next.js App Router)ui-fumadocsFumadocs

Gemeinsame Konzepte

Alle Dokumentations-Framework-Integrationen teilen dasselbe docs[]-Blockmodell, das unter Dokumente beschrieben ist. Setzen Sie docsOutput.style passend zu Ihrem Framework ("docusaurus", "vitepress", "nextra", "fumadocs" oder "astro-starlight"). Informationen zum Layout des Ausgabeordners und zum Verhalten der Link-Umschreibung finden Sie unter Ausgabe-Layouts und Link-Umschreibung.

Jede init -t ui-*-Vorlage erstellt einen Standard-LLM-Anbieterblock (openrouter, es sei denn, Sie übergeben -P <provider>). Bevor Sie translate-docs oder sync verwenden, konfigurieren Sie bei Bedarf provider / providers und legen Sie den passenden API-Schlüssel fest – siehe Anbieter und API-Schlüssel.

Einen frameworkübergreifenden Vergleich finden Sie unter Framework-Shell-Übersetzung. Jede der unten verlinkten Anleitungen behandelt die Einrichtung für das jeweilige Framework.

Übersetzung der Framework-Shell

FrameworkShell / Theme-StringsPipeline
Docusauruswrite-translations-Katalog ({ message, description })Dokumente — docs[].docusaurusCatalogDir + translate-docs
VitePressTheme-/Navigations-/Seitenleisten-KatalogDokumente — docsOutput.vitepressThemeCatalog + translate-docs
Nextra_meta.ts-SeitenleistenbeschriftungenDokumente — automatisch, wenn style: "nextra" + translate-docs
NextraTheme-Wörterbuch .tsDokumente — docs[].nextraDictionaryPath + translate-docs
Fumadocsmeta.json-SeitenleistenbeschriftungenDokumente — automatisch, wenn style: "fumadocs" + translate-docs
FumadocsUI-Überschreibungs-KatalogDokumente — docsOutput.fumadocsUiCatalog + translate-docs
Astro StarlightEingebaute UI-Strings (viele Gebietsschemata); keine zusätzliche Shell-PipelineDokumente — translate-docs (nur Seiten)

Legen Sie keine Framework-Shell-/Theme-Strings in json[] ab – diese Pipeline ist für nicht verwandte App-Locale-Bundles vorgesehen. Details zur Einrichtung pro Framework finden Sie in den Anleitungen, die unter Welche Anleitung soll ich lesen? verlinkt sind.

Ausführbare Beispiele

FrameworkBeispiel-Repo
Astro Starlightexamples/astro-docs
Reine Astro-Websiteexamples/astro-website
Docusaurusexamples/docusaurus-docs
VitePressexamples/vitepress-docs
Nextraexamples/nextra-docs
Fumadocsexamples/fumadocs-docs

Veröffentlicht unter der MIT-Lizenz.