Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Vereinheitlichte Dokumentation für alle Exporte"v9.4.024.8.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
elysia-intlayer Paket
Das elysia-intlayer-Paket stellt ein Plugin für Elysia-Anwendungen bereit, um Internationalisierung zu unterstützen. Es erkennt die Locale des Benutzers und injiziert ein intlayer-Objekt in den Route-Kontext.
Installation
Kopieren Sie den Code in die Zwischenablage
Exporte
Plugin
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Funktion | Beschreibung | Zugehörige Dokumentation |
|---|---|---|
intlayer | Elysia-Plugin, das Intlayer in Ihre Elysia-Anwendung integriert. Übernimmt die Locale-Erkennung aus dem Storage (Cookies, Header) und anschließend aus Accept-Language, injiziert ein intlayer-Objekt mit locale, t, getIntlayer und getDictionary in den Route-Kontext und richtet den AsyncLocalStorage-Request-Kontext ein. | intlayer |
Funktionen
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Funktion | Beschreibung | Zugehörige Dokumentation |
|---|---|---|
t | Globale Übersetzungsfunktion, die den Inhalt für die aktuelle Locale in Elysia abruft. Verwendet AsyncLocalStorage, um auf den vom intlayer-Plugin eingerichteten Request-Kontext zuzugreifen, und greift außerhalb davon auf die Standard-Locale zurück. Auch über intlayer.t erreichbar. | translation |
getIntlayer | Ruft ein Wörterbuch anhand seines Schlüssels aus der generierten Deklaration ab und gibt dessen Inhalt für die aktuelle Locale zurück. Optimierte Variante von getDictionary. Verwendet AsyncLocalStorage, um auf den Request-Kontext zuzugreifen. Auch über intlayer.getIntlayer erreichbar. | - |
getDictionary | Verarbeitet Wörterbuchobjekte und gibt den Inhalt für die aktuelle Locale zurück. Verarbeitet t()-Übersetzungen, Enumerationen, Markdown, HTML usw. Verwendet AsyncLocalStorage, um auf den Request-Kontext zuzugreifen. Auch über intlayer.getDictionary erreichbar. | - |
Typen
Import:
Kopieren Sie den Code in die Zwischenablage
Tabelle in einem Modal öffnen, um alle Daten übersichtlich anzuzeigen
| Typ | Beschreibung |
|---|---|
IntlayerContext | Form des intlayer-Objekts, das in jeden Route-Kontext injiziert wird: locale, locale_storage, locale_detected, defaultLocale, t, getIntlayer, getDictionary. |
TranslateFunction | Signatur der Übersetzungsfunktion, die eine Locale-Map in den Inhalt der aktuellen Request-Locale übersetzt. |
