Utility FunctionsLocales

isSameLanguage

Справочник API по функции isSameLanguage

Обзор

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


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

Параметры

Prop

Type

Возвращает

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


Примеры

import { isSameLanguage } from 'generaltranslation';

// Один и тот же язык, разные регионы
console.log(isSameLanguage('en-US', 'en-GB')); // true
console.log(isSameLanguage('es-ES', 'es-MX')); // true
console.log(isSameLanguage('zh-CN', 'zh-TW')); // true

// Разные языки
console.log(isSameLanguage('en-US', 'es-ES')); // false
console.log(isSameLanguage('fr-FR', 'de-DE')); // false

Примечания

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

Дальше

  • Воспользуйтесь методом класса GT isSameLanguage
  • Сравнивайте диалекты с помощью isSameDialect

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

isSameLanguage