GT ClassMethodsLocales

isSupersetLocale

Справочник API по методу GT isSupersetLocale

Обзор

Метод isSupersetLocale проверяет, является ли одна локаль надмножеством другой в иерархии BCP‑47. Локаль‑надмножество более общая и может использоваться как запасной вариант для более конкретных локалей.


Справочные материалы

Параметры

Prop

Type

Возвращает

booleantrue, если superLocale является надмножеством subLocale


Примеры

const gt = new GT();

// Базовый язык является надмножеством регионального варианта
console.log(gt.isSupersetLocale('en', 'en-US')); // true
console.log(gt.isSupersetLocale('es', 'es-ES')); // true
console.log(gt.isSupersetLocale('zh', 'zh-CN')); // true

// Региональный вариант НЕ является надмножеством базового языка
console.log(gt.isSupersetLocale('en-US', 'en')); // false
console.log(gt.isSupersetLocale('es-ES', 'es')); // false

// Одинаковые локали
console.log(gt.isSupersetLocale('en-US', 'en-US')); // true

// Разные языки
console.log(gt.isSupersetLocale('en', 'es-ES')); // false

Примечания

  • Использует иерархию локалей BCP‑47 для сравнения
  • Локаль всегда является надмножеством самой себя
  • Базовые языки являются надмножествами своих региональных вариантов
  • Возвращает false для совершенно разных языков

Дальнейшие шаги

Насколько полезно это руководство?

isSupersetLocale