GT ClassMethodsLocales

isSameLanguage

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

Обзор

Метод isSameLanguage проверяет, отражают ли несколько локалей в формате BCP‑47 один и тот же базовый язык, игнорируя отличия по региону и письму. Это полезно для оценки совместимости языков и группировки материалов по языковому семейству.


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

Параметры

Prop

Type

Возвращает

booleantrue, если все коды локалей относятся к одному и тому же базовому языку


Примеры

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

Примечания

  • Сравнивает только базовый код языка (до первого дефиса)
  • Игнорирует различия регионов, письменности и вариантов
  • Важно для организации контента по языкам
  • Работает с произвольным количеством параметров локали

Дальше

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

isSameLanguage