GT ClassMethodsLocales

isSupersetLocale

Référence de l’API de la méthode GT isSupersetLocale

Vue d’ensemble

La méthode isSupersetLocale vérifie si un locale est un surensemble d’un autre locale dans la hiérarchie BCP‑47. Un locale surensemble est plus général et peut servir de secours pour des locales plus spécifiques.


Référence

Paramètres

Prop

Type

Renvoie

boolean - true si superLocale est un surensemble de subLocale


Exemples

const gt = new GT();

// La langue de base est un sur-ensemble de la variante régionale
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 régionale n'est PAS un sur-ensemble de la langue de base
console.log(gt.isSupersetLocale('en-US', 'en')); // false
console.log(gt.isSupersetLocale('es-ES', 'es')); // false

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

// Langues différentes
console.log(gt.isSupersetLocale('en', 'es-ES')); // false

Notes

  • Utilise la hiérarchie de locale BCP-47 pour la comparaison
  • Un locale est toujours un surensemble de lui‑même
  • Les langues de base sont des surensembles de leurs variantes régionales
  • Retourne false pour des langues complètement différentes

Prochaines étapes

Que pensez-vous de ce guide ?

isSupersetLocale