Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Init doc"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 useIntlayer-Hook können Sie lokalisierte Inhalte aus einem Intlayer-Wörterbuch anhand eines Schlüssels in Remix 3-Anwendungen abrufen.
Er liest automatisch die aktive Locale aus dem aktuellen Anfragekontext (über AsyncLocalStorage), sodass Sie die Locale nicht manuell durch Routen-Handler, Ansichtsvorlagen oder Komponenten weiterreichen müssen.
Verwendung
In Routen-Handlern
Kopieren Sie den Code in die Zwischenablage
In Ansichtsvorlagen / Komponenten
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): Eine spezifische Locale oder ein Selektorobjekt ({ item },{ variant }, optional mitlocale). Wenn angegeben, überschreibt dies die aus dem Anfragekontext erkannte Locale.
Beschreibung
Der Hook führt folgende Aufgaben aus:
- Kontext-Locale-Ermittlung: Erkennt die aktuelle Locale aus dem anfragegebundenen
AsyncLocalStorage-Bereich, der von derintlayer()-Middleware eingerichtet wurde. - Wörterbuch-Abruf: Ruft das vorkompilierte Wörterbuch ab, das dem angegebenen Schlüssel entspricht.
- Übersetzungsverarbeitung: Löst Übersetzungen, Aufzählungen, Markdown und bedingte Inhalte für die aufgelöste Locale auf.
- Fallback-Behandlung: Bei Aufruf außerhalb eines aktiven HTTP-Request-Kontexts greift er sauber auf die konfigurierte
defaultLocalezurück.
