getDict()
API-Referenz für die serverseitige Übersetzungsfunktion getDict()
Überblick
getDict()
wird verwendet, um Zeichenkettenübersetzungen aus dem Übersetzungswörterbuch für serverseitige Komponenten zu erhalten.
getDict()
unterstützt:
- Übersetzung von Zeichenketten- und JSX-Inhalten.
- Variableneinfügung und bedingte Logik innerhalb von Übersetzungen.
- Optionale ID-Präfixe.
Für clientseitige Übersetzungen siehe useDict()
.
getDict()
und useDict()
verwenden ein Wörterbuch, um alle Inhalte für die Übersetzung zu speichern.
Dies unterscheidet sich von der Verwendung der <T>
Komponente für Übersetzungen.
Wenn Sie daran interessiert sind, nur <T>
Komponenten für Übersetzungen zu verwenden, ist dieses Dokument nicht relevant.
Referenz
Props
Prop | Type | Default |
---|---|---|
id?? | string | undefined |
Beschreibung
Prop | Beschreibung |
---|---|
id | Ein optionales Präfix, das allen Übersetzungsschlüsseln vorangestellt wird. Dies ist nützlich für die Arbeit mit verschachtelten Wörterbuchwerten. |
Rückgaben
Ein Versprechen einer Übersetzungsfunktion d()
, die, wenn eine id angegeben wird, die übersetzte Version des entsprechenden Eintrags zurückgibt
Name | Typ | Beschreibung |
---|---|---|
id | string | Die id des zu übersetzenden Eintrags |
options? | DictionaryTranslationOptions | Übersetzungsoptionen zur Anpassung des Verhaltens von d() . |
Beispiele
Grundlegende Verwendung
Jeder Eintrag in Ihrem Wörterbuch wird übersetzt.
Wenn wir auf diese Einträge zugreifen möchten (auf der Serverseite), rufen wir getDict()
auf.
Dies gibt eine Funktion zurück, die den Schlüssel einer Übersetzung aus dem Wörterbuch akzeptiert.
Verwendung von Variablen
Um Werte zu übergeben, müssen Sie (1) einen Bezeichner zuweisen und (2) den Bezeichner referenzieren, wenn Sie die d()
Funktion aufrufen.
In diesem Beispiel verwenden wir {}
um Variablen an die Übersetzungen zu übergeben.
Im Wörterbuch weisen wir den Bezeichner {userName}
zu.
Verwendung von Präfixen
Wir können Präfixe verwenden, um nur einen Teil des Wörterbuchs abzurufen.
Da wir den Wert 'prefix1.prefix2'
zur getDict
Methode hinzugefügt haben, sind alle Schlüssel mit prefix1.prefix2
vorangestellt:
Notizen
- Die Funktion
getDict()
ermöglicht den Zugriff auf Wörterbuchübersetzungen auf der Serverseite.
Nächste Schritte
- Siehe
useDict()
für das clientseitige Äquivalent vongetDict()
. - Erfahren Sie mehr über die Verwendung von Wörterbüchern in der Wörterbuchreferenz.