GT ClassMethodsLocales

isValidLocale

Справка по API метода GT isValidLocale

Обзор

Метод isValidLocale проверяет, корректно ли оформлен код локали и признаётся ли он валидной локалью по стандарту BCP‑47. Он проверяет структуру локали, распознавание языка и корректность региона/писЬменности с использованием API Intl, поддерживает пользовательские соответствия локалей.


Справка

Параметры

Prop

Type

Описание параметров

ПараметрОписание
localeКод локали BCP‑47 для валидации. Если не указан, используется targetLocale экземпляра
customMappingНеобязательное пользовательское отображение для проверки дополнительных допустимых локалей. Если не указано, используется customMapping экземпляра

Возвращает

booleantrue, если локаль валидна; иначе — 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 для некорректных или нераспознаваемых кодов локали

Дальнейшие шаги

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

isValidLocale