GT ClassMethodsLocales

isSupersetLocale

Referencia de API del método isSupersetLocale de GT

Descripción general

El método isSupersetLocale comprueba si un locale es un superconjunto de otro locale dentro de la jerarquía BCP-47. Un locale superconjunto es más general y puede funcionar como contenido de respaldo predeterminado para locales más específicos.


Referencia

Parámetros

Prop

Type

Devuelve

boolean - true si superLocale es un superconjunto de subLocale


Ejemplos

const gt = new GT();

// El idioma base es un superconjunto de la variante regional
console.log(gt.isSupersetLocale('en', 'en-US')); // true
console.log(gt.isSupersetLocale('es', 'es-ES')); // true
console.log(gt.isSupersetLocale('zh', 'zh-CN')); // true

// La variante regional NO es un superconjunto del idioma base
console.log(gt.isSupersetLocale('en-US', 'en')); // false
console.log(gt.isSupersetLocale('es-ES', 'es')); // false

// Mismos locales
console.log(gt.isSupersetLocale('en-US', 'en-US')); // true

// Idiomas diferentes
console.log(gt.isSupersetLocale('en', 'es-ES')); // false

Notas

  • Usa la jerarquía de locales BCP-47 para la comparación
  • Un locale siempre es un superconjunto de sí mismo
  • Los idiomas base son superconjuntos de sus variantes regionales
  • Devuelve false para idiomas completamente distintos

Próximos pasos

¿Qué te ha parecido esta guía?

isSupersetLocale