Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Dokumentation für useIntlayer, useDictionary, useLocale Hooks, Middleware und Formatierer hinzugefügt"v9.5.519.9.2026
- "Vereinheitlichte Dokumentation für alle Exporte"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
astro-intlayer Paket
Das Paket astro-intlayer bietet die erforderlichen Werkzeuge zur Integration von Intlayer in Astro-Anwendungen. Es konfiguriert locale-basiertes Routing, Wörterbuchverwaltung, Seiten-Umschreiben während des Builds, Request-Middleware und Hooks für den Zugriff auf mehrsprachige Inhalte in serverseitig gerenderten .astro-Komponenten und clientseitigen Skripten.
Installation
Kopieren Sie den Code in die Zwischenablage
Exporte
Integration
Das Paket astro-intlayer bietet eine Astro-Integration, die Intlayer in Ihrem Projekt einrichtet.
Import:
Kopieren Sie den Code in die Zwischenablage
oder Standard-Import in astro.config.mjs:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Funktion | Beschreibung | Zugehörige Dokumentation |
|---|---|---|
intlayer | Astro-Integration, die Wörterbücher vorbereitet, Vite-Plugins konfiguriert (Aliase, Routing-Proxy, Bereinigung), Request-Middleware automatisch registriert und vorgerenderte Seiten an umgeschriebenen URLs ausgibt. | intlayer |
Hooks (Server und Client)
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Hook | Beschreibung | Zugehörige Dokumentation |
|---|---|---|
useIntlayer | Wählt ein Wörterbuch anhand seines Schlüssels aus und gibt dessen lokalisierten Inhalt zurück. Im .astro-Frontmatter liest es das Anfrage-Locale aus Astro.locals. Im <script> aus dem Client-Store. | useIntlayer |
useDictionary | Transformiert ein Wörterbuchobjekt und gibt den Inhalt für das aufgelöste Locale zurück. Funktioniert im Frontmatter und in Client-Skripten. | useDictionary |
useLocale | Gibt das aktuelle Locale, das Standard-Locale, die verfügbaren Locales und eine Funktion zum Aktualisieren des Locales zurück. | useLocale |
Middleware (astro-intlayer/middleware)
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Export | Typ | Beschreibung | Zugehörige Dokumentation |
|---|---|---|---|
onRequest | MiddlewareHandler | Astro-Middleware, die das Anfrage-Locale erkennt und Astro.locals.intlayer anhängt. Wird automatisch von intlayer() registriert oder manuell zur Komposition importiert. | onRequest |
Dienstprogramme
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Funktion | Beschreibung | Zugehörige Dokumentation |
|---|---|---|
getIntlayerLocals | Hilfsfunktion zum Abrufen des aktuellen IntlayerLocals-Objekts aus dem Request-Speicherbereich außerhalb von Astro.locals. | - |
Client-Dienstprogramme (astro-intlayer/client)
Import:
Kopieren Sie den Code in die Zwischenablage
Beim Import im Browser oder in Client-<script>-Tags verweist astro-intlayer automatisch auf astro-intlayer/client (bereitgestellt von vanilla-intlayer), was clientseitige Wörterbuch-Getter, Store-Abonnenten und Locale-Persistenz-Werkzeuge bereitstellt.
Formatierer (astro-intlayer/format)
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Hook | Beschreibung |
|---|---|
useIntl | Gibt eine Intl-Instanz gebunden an das Locale zurück mit Caching- und Abonnementfunktionen. |
useDate | Gibt eine Datumsformatierungsfunktion gebunden an das aktuelle Locale zurück (Intl.DateTimeFormat). |
useNumber | Gibt eine Zahlenformatierungsfunktion gebunden an das aktuelle Locale zurück (Intl.NumberFormat). |
useCurrency | Gibt eine Währungsformatierungsfunktion gebunden an das aktuelle Locale zurück. |
usePercentage | Gibt eine Prozentformatierungsfunktion gebunden an das aktuelle Locale zurück. |
useRelativeTime | Gibt eine relative Zeitformatierungsfunktion gebunden an das aktuelle Locale zurück (Intl.RelativeTimeFormat). |
useList | Gibt eine Listenformatierungsfunktion gebunden an das aktuelle Locale zurück (Intl.ListFormat). |
useUnit | Gibt eine Einheitenformatierungsfunktion gebunden an das aktuelle Locale zurück. |
useCompact | Gibt eine kompakte Zahlenformatierungsfunktion gebunden an das aktuelle Locale zurück (z. B. 1.5K). |
HTML-Dienstprogramme (astro-intlayer/html)
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Export | Typ | Beschreibung |
|---|---|---|
renderHTML | Function | Eigenständige Hilfsfunktion zum Rendern von HTML-Knoten. |
useHTML | Hook | Hook zum Abrufen des HTML-Provider-Kontexts und der Konfiguration. |
useHTMLRenderer | Hook | Hook zum Abrufen einer vorkonfigurierten HTML-Renderer-Funktion. |
Markdown-Dienstprogramme (astro-intlayer/markdown)
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Export | Typ | Beschreibung |
|---|---|---|
compileMarkdown | Function | Kompiliert Markdown-Zeichenfolgen in eine strukturierte Darstellung. |
renderMarkdown | Function | Rendert Markdown-Inhalt in Ausgabeknoten. |
parseMarkdown | Function | Analysiert rohen Markdown-Inhalt in einen AST. |
useMarkdown | Hook | Hook zum Abrufen des Markdown-Provider-Kontexts. |
useMarkdownRenderer | Hook | Hook zum Abrufen einer vorkonfigurierten Markdown-Renderer-Funktion. |
Typen
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Typ | Beschreibung |
|---|---|
IntlayerLocals | Das an Astro.locals.intlayer angehängte Objekt mit locale, defaultLocale und availableLocales. |
UseLocaleProps | Optionale Konfigurationseigenschaften, die von useLocale() akzeptiert werden. |
UseLocaleResult | Der Rückgabetyp von useLocale(), der Locale-Eigenschaften und Aktualisierungsmethoden bereitstellt. |
