getLocaleEmoji
Riferimento API per il metodo getLocaleEmoji di GT
Panoramica
Il metodo getLocaleEmoji restituisce la bandiera o il simbolo emoji associato a un codice locale in base alla relativa regione.
Fornisce le emoji di bandiera appropriate per paesi e territori, con alternative predefinite per le lingue prive di una regione specifica e supporto per emoji personalizzate tramite mappature.
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'fr-CA'
});
const emoji = gt.getLocaleEmoji('fr-CA');
console.log(emoji); // "🇨🇦" (bandiera del Canada)
const usEmoji = gt.getLocaleEmoji('en-US');
console.log(usEmoji); // "🇺🇸" (bandiera degli Stati Uniti)
const enEmoji = gt.getLocaleEmoji('en');
console.log(enEmoji); // "🇺🇸" (bandiera degli Stati Uniti)Riferimenti
Parametri
Prop
Type
Descrizione dei parametri
| Parametro | Descrizione |
|---|---|
locale | Codice locale BCP‑47 per cui ottenere l’emoji. Se non specificato, usa il targetLocale dell’istanza |
Restituisce
string - Emoji di bandiera o simbolo che rappresenta la locale:
- Emoji della bandiera del paese/territorio per le locale con regioni (es.,
🇺🇸,🇫🇷,🇯🇵) - Emoji specifica della lingua per alcune lingue senza regioni
- Emoji di bandiera predefinita (
🏳️) per locale non riconosciute
Eccezioni
Error- Se non viene specificato alcun locale e l'istanza non ha untargetLocaleconfigurato
Esempi
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'es'
});
// Ottieni l’emoji per la locale di destinazione
console.log(gt.getLocaleEmoji()); // "🇪🇸" (uses targetLocale 'es')
// Ottieni le emoji per locali diversi
console.log(gt.getLocaleEmoji('en-US')); // "🇺🇸"
console.log(gt.getLocaleEmoji('fr-FR')); // "🇫🇷"
console.log(gt.getLocaleEmoji('de-DE')); // "🇩🇪"
console.log(gt.getLocaleEmoji('ja-JP')); // "🇯🇵"
console.log(gt.getLocaleEmoji('zh-CN')); // "🇨🇳"Note
- Restituisce le emoji delle bandiere in base al codice di regione della locale, quando disponibile
- Le mappature personalizzate delle emoji hanno priorità sulla selezione basata sulla regione
- Utilizza i simboli Unicode degli indicatori regionali per generare le bandiere
- Per impostazione predefinita, usa
🏳️(bandiera bianca) per le locale non riconosciute o non valide - Compatibile con tutti i browser moderni e i sistemi operativi che supportano le emoji Unicode
Prossimi passaggi
- Ottieni le proprietà della locale con
getLocaleProperties - Ottieni i nomi delle locale con
getLocaleName - Convalida le locale con
isValidLocale - Scopri il tipo
CustomMapping
Come valuti questa guida?