Полная локализация scoreio: интерфейс, письма и документы на двух языках

Когда на ваше соревнование заявляются команды из нескольких стран, локализация платформы перестаёт быть приятным дополнением и становится условием доверия. Иностранный тренер, который видит форму регистрации наполовину на незнакомом языке, не понимает, какое поле обязательно, а какое нет, — и пишет в поддержку вместо того, чтобы спокойно подать заявку. Мы закрыли этот разрыв полностью: интерфейс scoreio, уведомления, электронные письма и выгрузки документов в Word и Excel теперь по-настоящему двуязычны — русский и английский, без «островков» непереведённого текста.
Как было раньше
Раньше двуязычность портала была неполной и держалась на честном слове. Большая часть подписей переводилась, но значительная доля текста жила прямо в коде — захардкоженные строки на русском, которые невозможно было переключить на лету. В результате участник, открывший английскую версию, всё равно натыкался на русские фразы: в подсказке к полю, в тексте кнопки, в системном сообщении об ошибке.
Ещё хуже было за пределами экрана. Письма-уведомления уходили на одном языке независимо от того, из какой страны заявился клуб. А выгрузки — протоколы и списки в Word, сметы и реестры в Excel — формировались с русскими заголовками колонок и подписями. Организатор, который отправлял такой файл зарубежному партнёру, вынужден был переводить его вручную или объяснять, что означает каждый столбец.
Терминология тоже гуляла. В одном месте судья-помощник назывался одним словом, в другом — другим; «запасной» и «замена» соседствовали в разных формах; идентификатор спортсмена в одном экране был «ID», в другом — «номером». Для русскоязычного пользователя это мелочь, для англоязычного — источник постоянного непонимания.
Что изменилось

Мы провели полную ревизию текста на платформе и довели локализацию до состояния, когда на своём языке участник видит вообще всё — от первого экрана до итогового документа. Английская версия перестала быть «вторичной».
Весь интерфейс — в словаре переводов
Захардкоженные русские строки вынесены в единый словарь и переведены. Теперь подписи полей, кнопки, подсказки, статусы заявок, тексты ошибок и служебные сообщения существуют в двух версиях. Переключение языка меняет интерфейс целиком, без остаточных русских вкраплений.
Письма и уведомления на языке бренда
Уведомления о смене статуса заявки, напоминания и служебные письма теперь уходят на языке бренда. Если портал федерации работает по-английски — её участники получают англоязычные письма; если по-русски — русскоязычные. Текст письма и язык документа во вложении совпадают, и адресату не нужно ничего домысливать.
Двуязычные выгрузки Word и Excel
Документы, которые генерирует платформа, локализованы вместе с интерфейсом. Заголовки колонок, подписи разделов, служебные пометки в файлах Word и Excel формируются на нужном языке. Зарубежный партнёр получает протокол или реестр, который читается без переводчика.
Язык определяется автоматически
Платформа выбирает язык по двум сигналам: по настройке бренда (язык по умолчанию для конкретной федерации или оргкомитета) и по URL-префиксу — /ru/ или /en/. Участнику не нужно искать переключатель: он переходит по ссылке и сразу попадает в правильную языковую версию. При этом ссылку на английскую версию можно дать иностранному клубу напрямую.
Единая терминология
Мы унифицировали словарь ключевых терминов, чтобы одно понятие всегда называлось одинаково: Coach (тренер), Substitute (запасной), Registration (заявка), Base number (базовый номер спортсмена). Это снимает разночтения и делает интерфейс предсказуемым для англоязычного пользователя.
Что это даёт вам

- Меньше вопросов в поддержку. Когда иностранный тренер видит форму целиком на своём языке, ему не нужно уточнять, какое поле что значит, — а это заметная доля входящих обращений на международных стартах.
- Документы без ручного перевода. Протоколы и реестры в Word и Excel уходят партнёрам сразу читаемыми — ноль времени на перевод заголовков и подписей.
- Доверие к письмам. Уведомление на родном языке участника выглядит как часть официального сервиса, а не как автоматическая рассылка, которую хочется проигнорировать.
- Выход на международную аудиторию без переделок. Чтобы принять зарубежные команды, не нужна отдельная версия портала — достаточно дать ссылку с префиксом
/en/. - Предсказуемый интерфейс. Единая терминология означает, что участник один раз разобрался — и дальше понимает все экраны одинаково.
Сценарии, в которых это решает задачу

Международный этап с командами из нескольких стран. На старт заявляются клубы из России, Казахстана и Европы. Русскоязычные участники работают на /ru/, остальным организатор даёт ссылку на /en/. Каждый видит интерфейс, письма и итоговые документы на понятном ему языке — поток вопросов в поддержку не растёт пропорционально числу иностранных команд.
Федерация готовит документы для зарубежного партнёра. После закрытия регистрации нужно отправить реестр участников и протокол в международную организацию. Раньше это означало ручной перевод заголовков в Excel. Теперь файл выгружается сразу на английском — его можно переслать как есть.
Тренер-иностранец подаёт первую заявку. Он получает ссылку с префиксом /en/, видит полностью англоязычную форму с понятной терминологией (Coach, Substitute, Base number) и проходит регистрацию без переписки с оргкомитетом «а что вот здесь написать».
Частые вопросы

Какие языки поддерживаются сейчас? Русский и английский. Платформа полностью двуязычна на уровне интерфейса, уведомлений, писем и выгрузок в Word и Excel.
Как участник попадает на нужный язык? Автоматически — по языку бренда и по URL-префиксу /ru/ или /en/. Отдельно искать переключатель не нужно; иностранному клубу можно сразу дать ссылку на английскую версию.
На каком языке приходят письма? На языке бренда. Англоязычный портал отправляет письма по-английски, русскоязычный — по-русски. Язык письма и язык вложенного документа совпадают.
Переведены ли документы Word и Excel? Да. Заголовки колонок и подписи в выгрузках локализованы вместе с интерфейсом, так что документ читается без ручного перевода.
Можно ли вести один бренд на английском, а другой на русском? Да. Язык по умолчанию задаётся для каждого бренда отдельно — это часть настроек white label.
Итог
Полная локализация — это не «галочка про английскую версию», а сквозная двуязычность: от подписи первого поля до последней строки в выгруженном Excel. Она снимает трение для международных участников и избавляет организатора от ручного перевода документов. Локализация тесно связана с другими возможностями платформы: язык бренда настраивается через white label, а корректный выбор города на своём языке обеспечивает глобальная база локаций с поиском. Всё это — часть нового движка платформы.
Принимаете команды из разных стран? Запросите демонстрацию или пилотный запуск scoreio — покажем портал на русском и английском, отправим тестовые письма и выгрузим документы на обоих языках на ваших данных.