GT ClassMethodsLocales

isSameLanguage

Referencia de API del método isSameLanguage de GT

Descripción general

El método isSameLanguage comprueba si varios códigos BCP-47 de configuración regional representan el mismo idioma base, ignorando las diferencias regionales y de escritura. Esto es útil para determinar la compatibilidad entre idiomas y agrupar contenido por familia lingüística.


Referencias

Parámetros

Prop

Type

Devuelve

boolean - true si todos los códigos de configuración regional representan el mismo idioma base


Ejemplos

const gt = new GT({
  sourceLocale: 'en-US',
  targetLocale: 'es-ES'
});


// Mismo idioma, regiones diferentes
console.log(gt.isSameLanguage('en-US', 'en-GB')); // true
console.log(gt.isSameLanguage('es-ES', 'es-MX')); // true
console.log(gt.isSameLanguage('zh-CN', 'zh-TW')); // true

// Idiomas diferentes
console.log(gt.isSameLanguage('en-US', 'es-ES')); // false
console.log(gt.isSameLanguage('fr-FR', 'de-DE')); // false

// Idioma base con variantes
console.log(gt.isSameLanguage('en', 'en-US', 'en-GB')); // true

Notas

  • Compara solo el código de idioma base (antes del primer guion)
  • Ignora las diferencias de región, escritura y variante
  • Es esencial para organizar contenido por idioma
  • Funciona con un número variable de parámetros de locale

Próximos pasos

¿Qué te parece esta guía?