Где применяются эти коды
Эта страница является актуальным источником кодов языков, которые принимает API Didit. На неё ссылаются OpenAPI-спецификации для поляlanguage на уровне сессии и для поля contact_details.email_lang в запросе Создание сессии.
Один и тот же набор кодов принимается везде, где можно настроить язык:
Если локаль браузера пользователя поддерживается, интерфейс верификации определяет её автоматически; в противном случае используется английский (
en). Если вы не передаёте email_lang, письма отправляются на английском (en). Все значения чувствительны к регистру, поэтому используйте точные коды из таблицы ниже.
Все поддерживаемые языки
Список ниже совпадает с ключамиEMAIL_TRANSLATIONS в сервисе: и интерфейс верификации, и слой локализации email читают один и тот же словарь, поэтому любой код из этой таблицы работает и для language, и для email_lang.
Три языка отображаются справа налево как в интерфейсе верификации, так и в письмах: арабский (
ar), иврит (he) и персидский (фарси) (fa).
Выбор языка для сессии
Интерфейс верификации автоматически определяет язык браузера пользователя. Если язык браузера соответствует одному из приведённых выше кодов, интерфейс и письма выводятся на этом языке. В противном случае интерфейс переходит на английский. Язык можно также задать явно при создании сессии:language, письма всё равно выводятся на английском, пока вы не передадите и email_lang. И наоборот: установка email_lang не меняет язык интерфейса в браузере, эти два поля независимы.
Региональные варианты
Три кода являются региональными вариантами, которые стоит предпочесть, если вы знаете свою аудиторию:pt-BR— бразильский португальский (используйте вместо общегоptдля пользователей из Бразилии).zh-CN— упрощённый китайский (материковый Китай, Сингапур).zh-TW— традиционный китайский (Тайвань, Гонконг, Макао).
pt и zh тоже принимаются. Выбранный вариант влияет только на лексику и иероглифы, но не на логику верификации.
Запрос нового языка
Если нужного вам языка нет в списке выше, свяжитесь с нашей службой поддержки. Обычно мы можем добавить новый язык вEMAIL_TRANSLATIONS и в интерфейс верификации в течение 24 часов после вашего запроса. После добавления эта страница обновляется, и новый код сразу принимается API.
Напишите нам на hello@didit.me или через привычный канал поддержки, чтобы запросить поддержку дополнительных языков.
Связанные материалы
API создания сессии
Где передаются
language и email_lang при запуске верификации.Обновление статуса сессии
Задаёт
email_language для письма с уведомлением об изменении статуса.Webhook
Получайте результаты верификации: в payload содержится выбранный
language.Модели данных
Каноническая схема для сессий, контактных данных и статусов.