Тексты и локализация
Модуль идентификации поддерживает кастомизацию всех текстовых элементов интерфейса через параметр i18n.
Формат конфигурации
Переводы задаются в формате:
{
"page": {
"locale": {
"localizationDictionary": {
"key": "value"
}
}
}
}
Доступные страницы
| Key | Описание |
|---|---|
common |
Общие тексты для всех страниц |
PassportPage |
Страница загрузки паспорта |
DriverLicensePage |
Страница загрузки водительского удостоверения |
SelfiePage |
Страница селфи |
BioOnboardingPage |
Онбординг биометрии |
RuPassportAddressDetectionPage |
Страница определения адреса |
RuPassportAddressPage |
Страница ввода адреса |
Локали
ru— русский языкen— английский язык
Общие тексты (common)
Навигация
breadcrumbTitle— заголовок панели навигацииbreadcrumbSubtitle— подзаголовок панели навигации
Кнопки
back— текст кнопки “Назад”continueButton— текст кнопки “Продолжить”takePhotoButtonButton— текст кнопки “Сделать фотографию”continuePhoneButton— текст кнопки “Продолжить на телефоне”close— текст кнопки “Закрыть”allRecommendations— текст кнопки “Все рекомендации”help— текст кнопки “Помощь”repeatDetection— текст кнопки “Повторить”ok— текст кнопки “Понятно”uploadPhotoButton— текст кнопки “Загрузить фотографию”selectFile— текст кнопки “Выбрать файл”continue— текст кнопки “Далее”send— текст кнопки “Отправить”change— текст кнопки “Изменить”copy— текст кнопки “Копировать”
Модальные окна
okPage.title— заголовок в финальном модальном окне (Данные отправлены)okPage.description— описание в финальном модальном окнеidentificationFailed.title— заголовок в модальном окне ошибки (Идентификация не пройдена)expiredPage.title— заголовок в модальном окне (Срок действия ссылки истёк)expiredPage.description— описание в модальном окнеerrorPage.title— заголовок в модальном окне (Что-то пошло не так)errorPage.description— описание в модальном окнеnotFoundPage.title— заголовок в модальном окне (Ошибка 404)notFoundPage.description— описание в модальном окнеanotherTabPage.title— заголовок в модальном окне (Вы проходите идентификацию на другой вкладке)anotherTabPage.button— кнопка в модальном окнеanotherDevicePage.title— заголовок в модальном окне (Вы проходите идентификацию на другом устройстве)
Сообщения
userMessages.loading.title— заголовок в лоадере (Подождите чуть-чуть)userMessages.loading.description— описание в лоадере (Идет загрузка)userMessages.loadingFinished.title— заголовок в лоадере загрузка завершенаuserMessages.loadingFinished.description— описание в лоадере загрузка завершенаcameraRejected.caption— заголовок в модальном окне (Нет доступа к камере)
Ошибки
failRecognize— “Не удалось распознать изображение”unsupportedFormat— “Формат файла не подходит”fileSizeLimit— “Файл слишком большой”retry— “Перейти к загрузке”rescan— “Попробовать ещё раз”
Страница паспорта (PassportPage)
instructionsTitle— “Загрузите фото или скан паспорта”passportInstructionsList— массив строк с инструкциями:- “Нужен только разворот с фотографией.”
- “Фото должно быть сделано при хорошем равномерном освещении.”
- “Поверх текста или вашего фото в паспорте не должно быть бликов и голограмм”
- “Подходят файлы в формате JPEG, PNG или PDF.”
- “Максимальный размер файла — 10 МБ.”
recognizeForm.title— “Внимательно проверьте паспортные данные”recognizeForm.description— “Если есть ошибки, загрузите изображение ещё раз или выберите другое. На нём должно быть хорошо видно ваше фото и все данные.”confirm— “Всё верно”rescan— “Попробовать ещё раз”selectFile— “Загрузить изображение”
Страница селфи (SelfiePage)
selfieInstructionsTitle— “Осталось снять себя на видео”selfieInstructions— массив строк с инструкциями:- “Проверьте освещение.”
- “Встаньте на однотонном светлом фоне, например около белой стены.”
- “Сделайте спокойное лицо.”
- “Если на фото в паспорте вы в очках, наденьте их для видео.”
- “Если очков нет на фото в паспорте, снимите видео без них.”
takePhotoButtonButton— “Продолжить на этом устройстве”captured— “Секундочку…”success— “Готово”continueButton— “Снять видео”qrPanel.description— “Отсканируйте QR-код камерой телефона или отправьте на него ссылку для проверки.”qrPanel.tip— “Если вы продолжите проверку на другом устройстве, здесь она приостановится.”
Пример полной конфигурации
{
"i18n": {
"common": {
"ru": {
"failRecognize": "Не удалось распознать изображение",
"unsupportedFormat": "Формат файла не подходит",
"fileSizeLimit": "Файл слишком большой",
"retry": "Перейти к загрузке",
"rescan": "Попробовать ещё раз",
"copy": "Скопировать",
"back": "Назад",
"continue": "Продолжить"
}
},
"PassportPage": {
"ru": {
"instructionsTitle": "Загрузите фото или скан паспорта",
"passportInstructionsList": [
"Нужен только разворот с фотографией.",
"Фото должно быть сделано при хорошем равномерном освещении."
],
"confirm": "Всё верно",
"rescan": "Попробовать ещё раз"
}
},
"SelfiePage": {
"ru": {
"selfieInstructionsTitle": "Осталось снять себя на видео",
"selfieInstructions": [
"Проверьте освещение.",
"Встаньте на однотонном светлом фоне."
],
"continueButton": "Снять видео"
}
}
}
}