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