Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Initiale Dokumentation"v9.5.519.9.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
useIntlayer Hook Dokumentation
Mit dem Hook useIntlayer können Sie in Astro-Anwendungen lokalisierte Wörterbuchinhalte anhand eines Schlüssels abrufen.
Er kann in zwei verschiedenen Kontexten unter demselben Importpfad aufgerufen werden:
- Server / Frontmatter: Innerhalb von
.astro-Dateien löst er Inhalte automatisch unter Verwendung des inAstro.locals.intlayergespeicherten Anfrage-Locales auf. - Browser / Client-
<script>: In Client-Skripten oder UI-Framework-Komponenten greift er auf die clientseitige Store-Implementierung zu (vanilla-intlayer).
Verwendung
Im Frontmatter von Astro-Komponenten
Kopieren Sie den Code in die Zwischenablage
In Client-<script>-Blöcken
Kopieren Sie den Code in die Zwischenablage
Parameter
Kopieren Sie den Code in die Zwischenablage
key: Der eindeutige Schlüssel des Wörterbuchs (wie in Ihren.content.ts-Deklarationsdateien definiert).localeOrSelector(optional): Ein bestimmtes Locale oder ein Selektorobjekt ({ item },{ variant }, optional mitlocale). Falls angegeben, überschreibt dies das aus dem Anforderungskontext oder Client-Store ermittelte Locale.
Beschreibung
Der Hook führt folgende Aufgaben aus:
- Locale-Auflösung:
- Auf dem Server liest er das aktive Locale aus
Astro.locals.intlayerüber einen vonastro-intlayer/middlewareinitialisiertenAsyncLocalStorage-Bereich. - Im Browser liest er das aktive Locale aus dem Client-Speicher/Store.
- Auf dem Server liest er das aktive Locale aus
- Wörterbuch-Abruf: Injiziert den Wörterbuchinhalt, der dem angegebenen Schlüssel entspricht.
- Übersetzungsverarbeitung: Löst Übersetzungen (
t()), Aufzählungen, Bedingungen und Markdown in darstellungsfertigen Inhalt auf.
