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
useDictionary Hook Dokumentation
Der useDictionary-Hook transformiert ein importiertes oder inline definiertes Wörterbuchobjekt und gibt dessen Inhalt für die Locale der aktuellen Anfrage in Remix 3-Anwendungen zurück.
Im Gegensatz zu useIntlayer, das Wörterbücher anhand ihres Zeichenfolgenschlüssels aus der globalen Wörterbuchregistrierung auflöst, akzeptiert useDictionary direkt ein Wörterbuchobjekt.
Verwendung
Kopieren Sie den Code in die Zwischenablage
Sie können auch Inline-Wörterbücher übergeben, die mit t() definiert sind:
Kopieren Sie den Code in die Zwischenablage
Parameter
Kopieren Sie den Code in die Zwischenablage
dictionary: Ein Wörterbuchobjekt oder eine qualifizierte Wörterbuchgruppe.localeOrSelector(optional): Eine spezifische Locale oder ein Selektorobjekt ({ item },{ variant }, optional mitlocale).
Beschreibung
Der Hook führt folgende Aufgaben aus:
- Locale-Erkennung: Liest die aktive Request-Locale aus dem vom
intlayer()-Middleware erstelltenAsyncLocalStorage-Speicher. - Inhaltsauflösung: Wertet Übersetzungen (
t()), Aufzählungen, Bedingungen und verschachtelte Strukturen gemäß der aufgelösten Locale aus. - Selektorverarbeitung: Wendet alle in den Argumenten angegebenen Element- oder Variantenselektoren an.
