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