isSameLanguage
Справочник по API метода GT isSameLanguage
Обзор
Метод isSameLanguage проверяет, отражают ли несколько локалей в формате BCP‑47 один и тот же базовый язык, игнорируя отличия по региону и письму.
Это полезно для оценки совместимости языков и группировки материалов по языковому семейству.
Справочные материалы
Параметры
Prop
Type
Возвращает
boolean — true, если все коды локалей относятся к одному и тому же базовому языку
Примеры
const gt = new GT({
sourceLocale: 'en-US',
targetLocale: 'es-ES'
});
// Один язык, разные регионы
console.log(gt.isSameLanguage('en-US', 'en-GB')); // true
console.log(gt.isSameLanguage('es-ES', 'es-MX')); // true
console.log(gt.isSameLanguage('zh-CN', 'zh-TW')); // true
// Разные языки
console.log(gt.isSameLanguage('en-US', 'es-ES')); // false
console.log(gt.isSameLanguage('fr-FR', 'de-DE')); // false
// Базовый язык с вариантами
console.log(gt.isSameLanguage('en', 'en-US', 'en-GB')); // trueПримечания
- Сравнивает только базовый код языка (до первого дефиса)
- Игнорирует различия регионов, письменности и вариантов
- Важно для организации контента по языкам
- Работает с произвольным количеством параметров локали
Дальше
Насколько полезно это руководство?