GT ClassMethodsLocales

isSupersetLocale

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

Aperçu

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


Références

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

// Locales identiques
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
  • Renvoie false pour des langues complètement différentes

Prochaines étapes

Comment trouvez-vous ce guide ?