Utility FunctionsLocales

isSupersetLocale

Справочная информация по API функции isSupersetLocale

Обзор

Функция isSupersetLocale проверяет, является ли одна локаль надмножеством другой в иерархии BCP‑47, при этом экземпляр класса GT не требуется.


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

Параметры

Prop

Type

Возвращает

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


Примеры

import { isSupersetLocale } from 'generaltranslation';

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

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

// Одна и та же локаль является надмножеством самой себя
console.log(isSupersetLocale('en-US', 'en-US')); // true

Примечания

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

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

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

isSupersetLocale