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
useDictionary Hook Dokumentation
Der useDictionary-Hook löst ein importiertes oder Inline-Wörterbuchobjekt auf und gibt seinen Inhalt für das aktuelle Locale in Astro-Anwendungen zurück.
Im Gegensatz zu useIntlayer, das Wörterbücher nach Schlüssel aus der globalen Wörterbuchregistrierung abruft, arbeitet useDictionary direkt mit einem Wörterbuchobjekt.
Verwendung
Kopieren Sie den Code in die Zwischenablage
Sie können auch mit t() definierte Inline-Wörterbücher übergeben:
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): Ein bestimmtes Locale oder Selektorobjekt ({ item },{ variant }, optional mitlocale).
Beschreibung
Der Hook führt folgende Aufgaben aus:
- Locale-Erkennung: Auf dem Server bezieht er das Locale aus
Astro.locals.intlayer. Im Browser verwendet er das Locale des Client-Stores. - Inhaltsverarbeitung: Löst Übersetzungen (
t()), Aufzählungen, Bedingungen und verschachtelte Strukturen gemäß dem aufgelösten Locale auf. - Selektoren: Wendet alle in den Argumenten angegebenen Element- oder Variantenselektoren an.
