isValidLocale
Справка по API метода GT isValidLocale
Обзор
Метод isValidLocale проверяет, корректно ли оформлен код локали и признаётся ли он валидной локалью по стандарту BCP‑47.
Он проверяет структуру локали, распознавание языка и корректность региона/писЬменности с использованием API Intl, поддерживает пользовательские соответствия локалей.
Справка
Параметры
Prop
Type
Описание параметров
| Параметр | Описание |
|---|---|
locale | Код локали BCP‑47 для валидации. Если не указан, используется targetLocale экземпляра |
customMapping | Необязательное пользовательское отображение для проверки дополнительных допустимых локалей. Если не указано, используется customMapping экземпляра |
Возвращает
boolean — true, если локаль валидна; иначе — false
Исключения
Error— если локаль не передана и у экземпляра не настроенtargetLocale
Примеры
const gt = new GT({
sourceLocale: 'en',
targetLocale: 'es'
});
const isValid = gt.isValidLocale('en-US');
console.log(isValid); // true
const isInvalid = gt.isValidLocale('invalid-locale');
console.log(isInvalid); // falseПримечания
- Выполняет полноценную проверку локалей по BCP‑47 с использованием браузерных API Intl
- Локали с пользовательским сопоставлением всегда считаются валидными (в обход стандартной проверки)
- Поддерживает языковые коды для частного использования (qaa–qtz)
- Возвращает
falseдля некорректных или нераспознаваемых кодов локали
Дальнейшие шаги
Насколько полезно это руководство?