Dokumentation: getLocaleName Funktion in intlayer
Beschreibung
Die Funktion getLocaleName gibt den lokalisierten Namen eines bestimmten Gebietsschemas (targetLocale) im Anzeigegbietsschema (displayLocale) zurück. Wenn kein targetLocale angegeben ist, gibt sie den Namen des displayLocale in seiner eigenen Sprache zurück.
Parameter
displayLocale: Locales
- Beschreibung: Das Gebietsschema, in dem der Name des Zielgebietsschemas angezeigt wird.
- Typ: Enum oder String, der gültige Gebietsschemas darstellt.
targetLocale?: Locales
- Beschreibung: Das Gebietsschema, dessen Name lokalisiert werden soll.
- Typ: Optional. Enum oder String, der gültige Gebietsschemas darstellt.
Rückgabewerte
- Typ: string
- Beschreibung: Der lokalisierte Name des targetLocale im displayLocale, oder der eigene Name des displayLocale, wenn targetLocale nicht angegeben ist. Wenn keine Übersetzung gefunden wird, gibt die Funktion "Unbekanntes Gebietsschema" zurück.
Beispielverwendung
typescript
import { Locales, getLocaleName } from "intlayer";getLocaleName(Locales.ENGLISH); // Ausgabe: "English"getLocaleName(Locales.ENGLISH, Locales.FRENCH); // Ausgabe: "Anglais"getLocaleName(Locales.ENGLISH, Locales.ESPANOL); // Ausgabe: "Inglés"getLocaleName(Locales.ENGLISH, Locales.ENGLISH); // Ausgabe: "English"getLocaleName(Locales.FRENCH); // Ausgabe: "Français"getLocaleName(Locales.FRENCH, Locales.FRENCH); // Ausgabe: "Français"getLocaleName(Locales.FRENCH, Locales.ESPANOL); // Ausgabe: "Francés"getLocaleName(Locales.FRENCH, Locales.ENGLISH); // Ausgabe: "French"getLocaleName(Locales.CHINESE); // Ausgabe: "中文"getLocaleName(Locales.CHINESE, Locales.FRENCH); // Ausgabe: "Chinois"getLocaleName(Locales.CHINESE, Locales.ESPANOL); // Ausgabe: "Chino"getLocaleName(Locales.CHINESE, Locales.ENGLISH); // Ausgabe: "Chinese"getLocaleName("unknown-locale"); // Ausgabe: "Unbekanntes Gebietsschema"
Randfälle
- Kein targetLocale angegeben:
- Die Funktion gibt standardmäßig den eigenen Namen des displayLocale zurück.
- Fehlende Übersetzungen:
- Wenn localeNameTranslations keinen Eintrag für das targetLocale oder das spezifische displayLocale enthält, greift die Funktion auf den ownLocalesName zurück oder gibt "Unbekanntes Gebietsschema" zurück.
Wenn 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 Dokumentation