GT ClassMethodsLocales

isSupersetLocale

Riferimento API per il metodo GT isSupersetLocale

Panoramica

Il metodo isSupersetLocale verifica se una lingua/locale è un superset di un’altra nella gerarchia BCP‑47. Una lingua/locale superset è più generale e può fungere da fallback per lingue/locali più specifiche.


Riferimenti

Parametri

Prop

Type

Restituisce

boolean - true se superLocale è un sovrainsieme di subLocale


Esempi

const gt = new GT();

// La lingua di base è un superset della variante regionale
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 regionale NON è un superset della lingua di base
console.log(gt.isSupersetLocale('en-US', 'en')); // false
console.log(gt.isSupersetLocale('es-ES', 'es')); // false

// Stesse locale
console.log(gt.isSupersetLocale('en-US', 'en-US')); // true

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

Note

  • Usa la gerarchia di locale BCP-47 per il confronto
  • Un locale è sempre un superset di sé stesso
  • Le lingue base sono superset delle rispettive varianti regionali
  • Restituisce false per lingue completamente diverse

Prossimi passaggi

Come valuti questa guida?

isSupersetLocale