getLocaleProperties
Riferimento API per il metodo getLocaleProperties di GT
Panoramica
Il metodo getLocaleProperties recupera un set completo di proprietà per un codice locale, fornendo
informazioni dettagliate tra cui nomi visualizzati, codici regione, informazioni sugli script e bandiere emoji.
Restituisce un oggetto LocaleProperties completo con tutti i dati necessari per creare interfacce utente internazionalizzate ricche.
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'es'
});
const props = gt.getLocaleProperties('fr-CA');
console.log(props.name); // "Francese (Canada)"
console.log(props.nativeName); // "français (Canada)"
console.log(props.emoji); // "🇨🇦"Riferimenti
Parametri
Prop
Type
Descrizione dei parametri
| Parametro | Descrizione |
|---|---|
locale | Codice locale BCP-47 per cui recuperare le proprietà. Se non specificato, viene utilizzato il targetLocale dell'istanza |
Restituisce
LocaleProperties - Un oggetto completo che contiene tutte le informazioni sulla locale:
code: Codice locale standardizzatoname: Nome visualizzato nella locale di originenativeName: Nome visualizzato nella locale stessalanguageCode,languageName,nativeLanguageName: Informazioni sulla linguaregionCode,regionName,nativeRegionName: Informazioni sulla regionescriptCode,scriptName,nativeScriptName: Informazioni sul sistema di scritturamaximizedCode,minimizedCode: Forme canonichenameWithRegionCode,nativeNameWithRegionCode: Formati di visualizzazione combinatiemoji: Bandiera o emoji rappresentativo
Eccezioni generate
Error- Se non viene fornita alcuna locale e l'istanza non ha unatargetLocaleconfigurata
Esempi
Utilizzo base
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'fr'
});
// Ottieni le proprietà della lingua/locale di destinazione
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); // "🇫🇷"
// Ottieni le proprietà di altre lingue/locali
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"Note
- Tutti i nomi visualizzati rispettano l'impostazione
sourceLocaledell'istanza - Le proprietà di mapping personalizzato hanno la precedenza sulle API standard di Intl
Prossimi passi
- Esplora l’interfaccia
LocaleProperties - Ottieni nomi di locale semplificati con
getLocaleName - Ottieni l’emoji del locale con
getLocaleEmoji - Scopri il tipo
CustomMapping
Come valuti questa guida?