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')); // falseNote
- 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
- Confronta le stesse lingue con
isSameLanguage - Confronta i dialetti con
isSameDialect
Come valuti questa guida?