LaufzeitÜbersetzungsOptionen
API-Referenz für den Typ LaufzeitÜbersetzungsOptionen
Überblick
Der Typ RuntimeTranslationOptions
wird verwendet, um Variablen an Inline-Übersetzungen zu übergeben und ihr Renderverhalten festzulegen.
Sie können auch eine Locale hinzufügen, um eine andere Sprache für die Übersetzung anzugeben.
Dies wird mit der tx()
Funktion verwendet.
Laufzeitübersetzung:
Um eine Variable bei Bedarf zu übersetzen, fügen Sie sie direkt in den String ein, der an tx()
übergeben wird.
Variablen, die über das options
-Objekt an tx()
übergeben werden, werden nicht übersetzt.
Referenz
Parameter
Prop | Type | Default |
---|---|---|
locale?? | string | undefined |
variables?? | Record<string, any> | undefined |
variablesOptions?? | Record<string, Intl.NumberFormatOptions | Intl.DateTimeFormatOptions> | undefined |
Beschreibung
Prop | Beschreibung |
---|---|
locale | Eine optionale Locale, die für die Übersetzung verwendet werden soll. Standardmäßig wird die bevorzugte Locale des Browsers verwendet, die von Ihrer App unterstützt wird. |
variables | Ein Objekt, bei dem die Schlüssel angeben, wo jeder Wert in der Zeichenkette zugeordnet wird. |
variablesOptions | Ein Objekt, bei dem die Schlüssel die Variable identifizieren und die Werte das Verhalten der Variablen definieren. Siehe Intl.NumberFormatOptions und Intl.DateTimeFormatOptions für weitere Informationen. |
Beispiele
Variablen übergeben
Um eine Variable zum String hinzuzufügen, verwenden wir die {variable-name}
-Syntax, wobei geschweifte Klammern den Namen der Variable umschließen.
Variable Optionen hinzufügen
Sie können auch anpassen, wie Ihre Variablen mit der variablesOptions
-Prop gerendert werden.
Variablen übersetzen
Um eine Variable zu übersetzen, fügen Sie sie direkt in den String ein, der an tx()
übergeben wird.
Beachten Sie, dass die Variable hairColor
übersetzt wird, aber username
nicht.
Eine Locale angeben
Sie können eine Locale angeben, die für die Übersetzung verwendet werden soll.
Dies wird immer ins Französische übersetzt.
Notizen
RuntimeTranslationOptions
wird für die Übersetzung von Zeichenfolgen zur Laufzeit verwendet.- Das
variables
-Objekt übergibt Werte an den Text. - Das
variablesOptions
-Objekt definiert das Verhalten der Variablen.
Nächste Schritte
- Siehe
tx()
für weitere Informationen zu Inline-String-Übersetzungen. - Siehe
Intl.NumberFormatOptions
undIntl.DateTimeFormatOptions
für weitere Informationen zu Formatierungsoptionen.