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
boolean – true, 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')); // falseHinweise
- 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
- Vergleiche Sprachen mit
isSameLanguage - Vergleiche Dialekte mit
isSameDialect
Wie ist diese Anleitung?