Utility FunctionsLocales
isSupersetLocale
Справочная информация по API функции isSupersetLocale
Обзор
Функция isSupersetLocale проверяет, является ли одна локаль надмножеством другой в иерархии BCP‑47, при этом экземпляр класса GT не требуется.
Справочные материалы
Параметры
Prop
Type
Возвращает
boolean — true, если 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)
Дальнейшие шаги
- Используйте метод класса GT
isSupersetLocale - Сравнивайте языки с
isSameLanguage
Насколько полезно это руководство?