GT ClassMethodsLocales

isSupersetLocale

API Reference für die GT-Methode isSupersetLocale

Übersicht

Die Methode isSupersetLocale prüft, ob ein locale in der BCP‑47‑Hierarchie eine Obermenge eines anderen locale ist. Ein Superset‑locale ist allgemeiner und kann als Standardwert für spezifischere locales dienen.


Referenzen

Parameter

Prop

Type

Rückgabewert

booleantrue, wenn superLocale eine Obermenge von subLocale ist


Beispiele

const gt = new GT();

// Basissprache ist Obermenge der regionalen Variante
console.log(gt.isSupersetLocale('en', 'en-US')); // true
console.log(gt.isSupersetLocale('es', 'es-ES')); // true
console.log(gt.isSupersetLocale('zh', 'zh-CN')); // true

// Regionale Variante ist KEINE Obermenge der Basissprache
console.log(gt.isSupersetLocale('en-US', 'en')); // false
console.log(gt.isSupersetLocale('es-ES', 'es')); // false

// Gleiche Locales
console.log(gt.isSupersetLocale('en-US', 'en-US')); // true

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

Hinweise

  • Verwendet die BCP-47-Locale-Hierarchie zum Vergleich
  • Eine Locale ist immer eine Obermenge ihrer selbst
  • Basissprachen sind Obermengen ihrer regionalen Varianten
  • Gibt false für vollkommen unterschiedliche Sprachen zurück

Nächste Schritte

Wie ist diese Anleitung?