getLocaleProperties
Référence de l’API pour la méthode getLocaleProperties de GT
Vue d’ensemble
La méthode getLocaleProperties récupère l’ensemble des propriétés d’un code de locale, fournissant
des informations détaillées, notamment les noms d’affichage, les codes régionaux, les informations d’écriture et les drapeaux emoji.
Elle renvoie un objet LocaleProperties complet contenant toutes les données nécessaires pour créer des interfaces utilisateur riches et internationalisées.
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'es'
});
const props = gt.getLocaleProperties('fr-CA');
console.log(props.name); // "Français (Canada)"
console.log(props.nativeName); // "français (Canada)"
console.log(props.emoji); // "🇨🇦"Référence
Paramètres
Prop
Type
Description des paramètres
| Paramètre | Description |
|---|---|
locale | Code de locale BCP‑47 pour lequel récupérer les propriétés. S'il n'est pas fourni, utilise le targetLocale de l'instance |
Renvoie
LocaleProperties - Un objet complet contenant toutes les informations de locale :
code: Code de locale normaliséname: Nom d’affichage dans la langue sourcenativeName: Nom d’affichage dans la locale elle‑mêmelanguageCode,languageName,nativeLanguageName: Informations sur la langueregionCode,regionName,nativeRegionName: Informations sur la régionscriptCode,scriptName,nativeScriptName: Informations sur l’écrituremaximizedCode,minimizedCode: Formes canoniquesnameWithRegionCode,nativeNameWithRegionCode: Formats d’affichage combinésemoji: Drapeau ou emoji représentatif
Lève
Error- Si aucune locale n’est fournie et que l’instance n’a pas detargetLocaleconfiguré
Exemples
Utilisation de base
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'fr'
});
// Obtenir les propriétés de la locale cible
const props = gt.getLocaleProperties();
console.log(props.name); // "French (France)"
console.log(props.nativeName); // "français (France)"
console.log(props.languageCode); // "fr"
console.log(props.regionCode); // "FR"
console.log(props.emoji); // "🇫🇷"
// Obtenir les propriétés d'autres locales
const germanProps = gt.getLocaleProperties('de-AT');
console.log(germanProps.name); // "Austrian German"
console.log(germanProps.nativeName); // "Österreichisches Deutsch"
console.log(germanProps.regionName); // "Austria"
console.log(germanProps.nativeRegionName); // "Österreich"Notes
- Tous les noms d’affichage respectent le paramètre
sourceLocalede l’instance - Les propriétés de mappage personnalisées ont priorité sur les API Intl standard
Prochaines étapes
- Découvrir l’interface
LocaleProperties - Récupérer des noms de locale simplifiés avec
getLocaleName - Récupérer l’emoji de la locale avec
getLocaleEmoji - En savoir plus sur le type
CustomMapping
Comment trouvez-vous ce guide ?