Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Integrationsdokumentation mit Middleware- und Hooks-Details aktualisiert"v9.5.519.9.2026
- "Initiale Dokumentation"v8.0.021.1.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
intlayer Astro Integrationsdokumentation
Die intlayer-Integration für Astro konfiguriert Ihr Projekt für mehrsprachige Internationalisierung (i18n). Sie übernimmt die Wörterbuchvorbereitung zur Build-Zeit, die Injektion von Vite-Plugins, die automatische Registrierung der Request-Middleware und die Ausgabe lokalisierter vorgerenderter Seiten.
Verwendung
Fügen Sie intlayer() zu Ihrer astro.config.mjs hinzu:
Kopieren Sie den Code in die Zwischenablage
Das Codemod der Astro CLI (astro add astro-intlayer) generiert ebenfalls einen Standard-Import, der unterstützt wird:
Kopieren Sie den Code in die Zwischenablage
Beschreibung
Die Integration bindet sich in den Build- und Laufzeit-Lebenszyklus von Astro ein:
- Konfigurations-Setup (
astro:config:setup):- Wörterbuchvorbereitung: Bereitet Intlayer-Wörterbücher und generierte Typen vor dem Build-Lauf vor.
- Vite-Plugins: Injiziert Plugins für Vite-Aliase (für nahtlose Wörterbuchimporte), Locale-Routing-Proxys und Build-Bereinigung.
- Middleware-Registrierung: Injiziert automatisch
astro-intlayer/middlewarein die Middleware-Kette Ihres Projekts und fülltAstro.locals.intlayerbei jeder eingehenden Anfrage.
- Build abgeschlossen (
astro:build:done):- Seiten-Umschreibungen: Überprüft lokalisierte URL-Umschreibungsregeln und gibt vorgerenderte HTML-Seiten an ihren entsprechenden lokalisierten Pfaden aus.
Was standardmäßig bereitgestellt wird
Nach der Konfiguration kann Ihre Astro-Anwendung sofort Folgendes nutzen:
- Die Hooks
useIntlayer,useDictionaryunduseLocaleim Frontmatter von.astro-Komponenten. - Das Objekt
Astro.locals.intlayerin Astro-Endpunkten und -Seiten. - Clientseitige Importe in
<script>-Blöcken, die dieselbe API mit reaktiven Updates widerspiegeln. - Integrierte Formatierer unter
astro-intlayer/format(useDate,useNumber,useCurrency, etc.).
