getLocaleName
API-Referenz für die GT-Methode getLocaleName
Übersicht
Die Methode getLocaleName ruft den Anzeigenamen eines locale code mithilfe der Intl.DisplayNames-API ab.
Sie gibt einen menschenlesbaren Namen für jeden gültigen BCP-47 locale code zurück, lokalisiert entsprechend der source locale der Instanz.
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'es'
});
const name = gt.getLocaleName('fr-CA');
console.log(name); // „Französisch (Kanada)“Referenz
Parameter
Prop
Type
Parameterbeschreibung
| Parameter | Beschreibung |
|---|---|
locale | BCP-47-Ländereinstellungscode, dessen Anzeigename ermittelt werden soll. Wenn nicht angegeben, wird die targetLocale der Instanz verwendet |
Rückgabewert
string – Der lokalisierte Anzeigename der locale.
Wirft
Error– wenn kein locale übergeben wird und für die Instanz keintargetLocalekonfiguriert ist
Verhalten
Anzeigesprache
Der Anzeigename wird wie folgt lokalisiert:
sourceLocaleder Instanz (falls konfiguriert)- Standard-
localeder Bibliothek („en“)
Benutzerdefinierte Mapping-Integration
- Benutzerdefinierte Locale-Zuordnungen werden zuerst geprüft
- Wenn ein benutzerdefinierter Name definiert ist, hat er Vorrang
- Für Standard-BCP-47-Codes wird auf
Intl.DisplayNameszurückgegriffen
Beispiele
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'fr'
});
// Namen für das Ziel-Locale abrufen
console.log(gt.getLocaleName()); // "Französisch (Frankreich)"
// Namen für andere Locales abrufen
console.log(gt.getLocaleName('es')); // "Spanisch (Spanien)"
console.log(gt.getLocaleName('de')); // "Deutsch (Deutschland)"
console.log(gt.getLocaleName('ja')); // "Japanisch (Japan)"Hinweise
- Die Methode verwendet das
sourceLocaleder Instanz, um die Anzeigesprache zu bestimmen - Benutzerdefinierte Mapping-Namen haben Vorrang vor den Standard-Intl.DisplayNames
Nächste Schritte
- Hol dir das locale-emoji mit
getLocaleEmoji - Erhalte umfassende locale-Informationen mit
getLocaleProperties - Erfahre mehr über den CustomMapping-Typ](/docs/core/types/custom-mapping)
Wie ist diese Anleitung?