Documentazione: Funzione getLocaleName in intlayer
Descrizione
La funzione getLocaleName restituisce il nome localizzato di una determinata lingua (targetLocale) nella lingua di visualizzazione (displayLocale). Se non viene fornito un targetLocale, restituisce il nome del displayLocale nella sua lingua.
Parametri
displayLocale: Locales
- Descrizione: La lingua in cui verrà visualizzato il nome della lingua di destinazione.
- Tipo: Enum o stringa che rappresenta lingue valide.
targetLocale?: Locales
- Descrizione: La lingua di cui si desidera localizzare il nome.
- Tipo: Opzionale. Enum o stringa che rappresenta lingue valide.
Restituisce
- Tipo: string
- Descrizione: Il nome localizzato del targetLocale nel displayLocale, o il nome del displayLocale se targetLocale non è fornito. Se non viene trovata alcuna traduzione, restituisce "Unknown locale".
Esempio di utilizzo
typescript
import { Locales, getLocaleName } from "intlayer";getLocaleName(Locales.ENGLISH); // Output: "English"getLocaleName(Locales.ENGLISH, Locales.FRENCH); // Output: "Anglais"getLocaleName(Locales.ENGLISH, Locales.ESPANOL); // Output: "Inglés"getLocaleName(Locales.ENGLISH, Locales.ENGLISH); // Output: "English"getLocaleName(Locales.FRENCH); // Output: "Français"getLocaleName(Locales.FRENCH, Locales.FRENCH); // Output: "Français"getLocaleName(Locales.FRENCH, Locales.ESPANOL); // Output: "Francés"getLocaleName(Locales.FRENCH, Locales.ENGLISH); // Output: "French"getLocaleName(Locales.CHINESE); // Output: "中文"getLocaleName(Locales.CHINESE, Locales.FRENCH); // Output: "Chinois"getLocaleName(Locales.CHINESE, Locales.ESPANOL); // Output: "Chino"getLocaleName(Locales.CHINESE, Locales.ENGLISH); // Output: "Chinese"getLocaleName("unknown-locale"); // Output: "Unknown locale"
Casi limite
- Nessun targetLocale fornito:
- La funzione restituisce di default il nome del displayLocale.
- Traduzioni mancanti:
- Se localeNameTranslations non contiene una voce per il targetLocale o il displayLocale specifico, la funzione utilizza il ownLocalesName o restituisce "Unknown locale".
Se hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazione