Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Initial documentation"v9.4.023.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
Dokumentation: getDictionary-Funktion in intlayer
Beschreibung
Die Funktion getDictionary interpretiert ein Dictionary-Objekt, das Sie selbst übergeben, und gibt seinen aufgelösten Inhalt für ein bestimmtes Locale zurück. Sie durchläuft den Inhalt in einem einzigen Durchgang und wendet bei Bedarf jedes Interpreter-Plugin an, wobei t()-Übersetzungen, Enumerationen, Bedingungen, Einfügungen, Verschachtelung, Markdown, HTML und Datei-Knoten aufgelöst werden.
Im Gegensatz zu getIntlayer, das ein Dictionary anhand eines Schlüssels in der generierten Registry nachschlägt, nimmt getDictionary das Dictionary selbst entgegen. Dies macht es zum richtigen Werkzeug für Inhalte, die zur Laufzeit erstellt, von einer API oder einem CMS abgerufen oder inline in einem Test deklariert werden.
Hauptfunktionen:
- Funktioniert mit jedem Objekt, das der Dictionary-Struktur folgt (
{ key, content }) - Akzeptiert auch eine qualifizierte Dictionary-Gruppe (Collections, Varianten) zusammen mit einem Selector
- Vollständig typisiert: Das zurückgegebene Objekt spiegelt den
contentwider, den Sie übergeben haben - Akzeptiert benutzerdefinierte Interpreter-Plugins
Funktionssignatur
Kopieren Sie den Code in die Zwischenablage
Parameter
dictionary: Dictionary | QualifiedDictionaryGroup- Beschreibung: Das zu interpretierende Wörterbuch (oder die qualifizierte Wörterbuchgruppe).
- Typ:
Dictionary | QualifiedDictionaryGroup - Erforderlich: Ja
localeOrSelector: LocalesValues | DictionarySelector- Beschreibung: Das Locale zur Interpretation des Inhalts oder ein Selector-Objekt (
{ item },{ variant }, optional mitlocale). Siehe dynamische Wörterbücher. - Typ:
LocalesValues | DictionarySelector - Erforderlich: Nein (Optional) — wird standardmäßig auf das konfigurierte
defaultLocalegesetzt.
- Beschreibung: Das Locale zur Interpretation des Inhalts oder ein Selector-Objekt (
plugins: Plugins[]- Beschreibung: Ein Array von Node-Transformern, die definieren, wie erkannte Knoten interpretiert werden. Wenn weggelassen, wird der Standard-Satz von Interpreter-Plugins verwendet.
- Typ:
Plugins[] - Erforderlich: Nein (Optional)
Rückgabewerte
- Typ: Der interpretierte Inhalt des Wörterbuchs.
- Beschreibung: Der
content, den Sie übergeben haben, mit jedem aufgelösten Intlayer-Knoten für das angeforderte Gebietsschema. Für eine Sammlungsgruppe ohne einenitem-Selector wird ein geordnetes Array interpretierter Einträge zurückgegeben;nullwird zurückgegeben, wenn der Selector nichts anvisiert.
Beispielverwendung
Grundlegende Verwendung
Kopieren Sie den Code in die Zwischenablage
import { getDictionary, t } from "intlayer";
const content = getDictionary(
{
key: "my_key",
content: {
greeting: t({
de: "Hallo",
en: "Hello",
fr: "Bonjour",
}),
},
},
"de"
);
console.log(content.greeting); // "Hallo"
Interpretation von zur Laufzeit abgerufenem Inhalt
Kopieren Sie den Code in die Zwischenablage
Mit einem Selector
Kopieren Sie den Code in die Zwischenablage
Verwandte Funktionen
getIntlayer: Gleiche Interpretation, aber das Dictionary wird nach Schlüssel in der generierten Registry gesucht.getDictionaryAsync: Gegenstück für Pro-Locale-Loader-Maps.useDictionary: Das React Hook-Äquivalent, das das Locale vom Provider ausliest.
TypeScript
Kopieren Sie den Code in die Zwischenablage
