getLocaleEmoji
Referencia de API del método getLocaleEmoji de GT
Descripción general
El método getLocaleEmoji obtiene un emoji de bandera o símbolo para un código de configuración regional según su región.
Devuelve emojis de bandera adecuados para países y territorios, con contenido de respaldo predeterminado para idiomas sin regiones específicas y compatibilidad con emojis personalizados mediante asignaciones.
const gt = new GT({
  sourceLocale: 'en',
  targetLocale: 'fr-CA'
});
const emoji = gt.getLocaleEmoji('fr-CA');
console.log(emoji); // "🇨🇦" (bandera de Canadá)
const usEmoji = gt.getLocaleEmoji('en-US');
console.log(usEmoji); // "🇺🇸" (bandera de EE. UU.)
const enEmoji = gt.getLocaleEmoji('en');
console.log(enEmoji); // "🇺🇸" (bandera de EE. UU.)Referencia
Parámetros
Prop
Type
Descripción de los parámetros
| Parámetro | Descripción | 
|---|---|
| locale | Código de configuración regional BCP-47 para obtener el emoji. Si no se especifica, utiliza el targetLocalede la instancia | 
Devuelve
string - Emoji de bandera o símbolo que representa el locale:
- Emoji de bandera de país o territorio para locales con región (p. ej., 🇺🇸,🇫🇷,🇯🇵)
- Emoji específico del idioma para algunos idiomas sin región
- Emoji de bandera predeterminada (🏳️) para locales no reconocidos
Lanza
- Error- Si no se proporciona ninguna locale y la instancia no tiene- targetLocaleconfigurado
Ejemplos
const gt = new GT({
  sourceLocale: 'en',
  targetLocale: 'es'
});
// Obtener el emoji del locale de destino
console.log(gt.getLocaleEmoji()); // "🇪🇸" (usa targetLocale 'es')
// Obtener emojis para distintos locales
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')); // "🇨🇳"Notas
- Devuelve emojis de bandera según el código de región del locale cuando esté disponible
- Los mapeos personalizados de emoji tienen prioridad sobre la selección basada en región
- Utiliza símbolos de indicadores regionales de Unicode para generar banderas
- Usa 🏳️(bandera blanca) por defecto para locales no reconocidos o no válidos
- Compatible con todos los navegadores modernos y sistemas operativos que admiten emojis Unicode
Próximos pasos
- Obtén las propiedades de locale con getLocaleProperties
- Obtén los nombres de locale con getLocaleName
- Valida locales con isValidLocale
- Conoce el tipo CustomMapping
¿Qué te ha parecido esta guía?

