Utility FunctionsLocales
isSameDialect
Справка по API для функции isSameDialect
Обзор
Функция isSameDialect проверяет, представляют ли несколько кодов локали BCP‑47 один и тот же диалект, при этом экземпляр класса GT не требуется.
Справка
Параметры
Prop
Type
Возвращает
boolean — true, если все коды локалей относятся к одному и тому же диалекту
Примеры
import { isSameDialect } from 'generaltranslation';
// Проверки на совпадение диалекта
console.log(isSameDialect('en-US', 'en-US')); // true
console.log(isSameDialect('en', 'en-US')); // true (базовый язык совпадает с региональным вариантом)
console.log(isSameDialect('en-US', 'en-GB')); // false (разные регионы/варианты)
console.log(isSameDialect('en-US', 'es-ES')); // false (разные языки)Примечания
- Считает базовые языки родительскими для региональных вариантов
- Региональные варианты должны совпадать точно
- Важно для логики отката локали (fallback)
- Поддерживает гибкие форматы ввода
- Не требует внешних зависимостей
Дальнейшие шаги
- Используйте метод класса GT
isSameDialect - Сравнивайте языки с помощью
isSameLanguage
Насколько полезно это руководство?