Мультиязычный сайт: что ломается при переводе
Вторая языковая версия ломается не в текстах, а в местах, где текст встречается с данными: в ценах, датах, формах, письмах и адресах страниц. Перевод сайта заказывают у переводчика, а разваливается всё в этих семи точках.
Ошибка первая: переведены только страницы
В чём она. Заказали перевод разделов, получили аккуратный английский сайт. Всё выглядит готовым.
Чем оборачивается. Человек нажимает «отправить», и ему приходит письмо на русском. Кнопка оплаты ведёт на страницу банка на русском. Ошибка валидации формы — тоже на русском.
Как правильно. Список текстов должен собираться не глазами, а из кода: все строки интерфейса, письма, СМС, тексты ошибок, названия статусов заказа. Обычно их вдвое больше, чем страниц.
Ошибка вторая: одна цена на два языка
В чём она. Цена лежит в базе одним числом и одной валютой.
Чем оборачивается. Иностранец видит «40 000», не понимает, чего именно, и уходит. Или видит конвертацию по курсу, который вы забыли обновить полгода назад.
Как правильно. Решить заранее, что происходит с валютой. Три честных варианта: показывать в рублях с явной подписью валюты, показывать вторую валюту как справочную с датой курса, вести две отдельные цены. Автоматическая конвертация в момент оплаты — самый опасный вариант, потому что итог в чеке не совпадает с ценой на странице.
Ошибка третья: адреса страниц остались русскими
В чём она. Английская страница живёт по адресу с русской транслитерацией.
Чем оборачивается. Ссылку неудобно вставлять в письмо, поиск хуже понимает, о чём страница, а при копировании адрес превращается в набор процентов.
Как правильно. Для каждой языковой версии — свой адрес на её языке. Русская страница про доставку и английская про delivery должны быть связаны между собой явно, чтобы поиск понимал: это одна страница на двух языках, а не дубли.
Ошибка четвёртая: переключатель языка ведёт на главную
В чём она. Человек читает страницу товара, нажимает флажок и попадает на главную.
Чем оборачивается. Он теряет то, что читал, и второй раз не ищет. Это самая раздражающая из всех ошибок и одна из самых частых.
Как правильно. Переключатель ведёт на ту же страницу в другой версии. Если перевода конкретной страницы нет — на ближайший раздел с честной пометкой, что этой страницы на выбранном языке пока нет.
Ошибка пятая: вёрстка рассчитана на русскую длину
В чём она. Кнопки и заголовки сделаны под конкретные слова.
Чем оборачивается. Немецкий текст длиннее русского, и надпись вылезает из кнопки. Китайский короче, и блок выглядит полупустым. Заголовок из трёх слов на одном языке становится семью на другом и рвёт сетку.
Как правильно. Проверять вёрстку на самом длинном из планируемых языков ещё на макете. Кнопки и карточки должны тянуться по содержимому, а не иметь фиксированную высоту.
Ошибка шестая: формы не учитывают чужие данные
В чём она. Поле телефона требует российский формат, поле индекса — шесть цифр, поле адреса разбито на «улица, дом, квартира».
Чем оборачивается. Иностранец не может отправить заявку. Он не пишет вам об этом, он просто уходит.
Как правильно. На языковых версиях смягчать проверки: телефон с кодом страны, адрес одной строкой, индекс без жёсткой маски. Форма должна принимать данные, а не воспитывать заполняющего.
Ошибка седьмая: две версии живут разной жизнью
В чём она. Русскую версию правят каждую неделю, английскую — раз в год.
Чем оборачивается. На одном языке акция и новые цены, на другом прошлогодние. Клиент находит расхождение и перестаёт верить обеим версиям.
Как правильно. Заводить в админке связь между переводами и отмечать те, что устарели после правки оригинала. В магазине «Жук и Плут» админка выросла примерно до двадцати вкладок именно потому, что каждая сущность должна редактироваться в одном месте, а не копироваться руками по разделам.
Кому вторая версия не нужна
Если у вас нет ни одного клиента с другим языком и вы не планируете их искать, вторая версия — удвоение работы по обслуживанию сайта без выручки.
Если аудитория читает по-русски, но живёт в другой стране, язык менять не нужно — нужны валюта и доставка.
Если сайт меняется еженедельно, а поддерживать перевод некому, честнее сделать одну страницу-визитку на нужном языке с контактами, чем полный сайт, который через полгода будет врать.
Ошибка восьмая: язык определяется автоматически и без выхода
В чём она. Сайт смотрит на настройки браузера и сам переключает версию.
Чем оборачивается. Человек с английской системой в Москве попадает на английскую версию и не находит переключателя, потому что тот спрятан во флажок в углу. Или наоборот: иностранец видит русский текст, потому что зашёл через российский узел связи.
Как правильно. Определять язык можно, но выбор должен запоминаться и переключатель — быть видимым текстом, а не флагом. Флаг обозначает страну, а не язык, и на нём регулярно спотыкаются.
Ошибка девятая: даты, числа и адреса в русском формате
В чём она. Дата выводится как 05.09, число — с запятой в дробной части, адрес — «улица, дом, корпус».
Чем оборачивается. Дата читается наоборот, и человек считает, что заказ придёт в другой месяц. Сумма 1,500 понимается как полторы единицы.
Как правильно. Формат даты и числа задаётся выбранным языком, а не зашивается в шаблон. Месяц лучше писать словом — так ошибиться нельзя.
Что проверить перед публикацией второй версии
Отправить заявку с английской версии и посмотреть, на каком языке пришло письмо.
Пройти оплату до конца, включая чек.
Открыть каждую страницу и нажать переключатель — проверить, что он не выбрасывает на главную.
Проверить страницу ошибки 404 и страницу благодарности: их забывают почти всегда.
Посмотреть письма о статусе заказа — они генерируются отдельно от сайта и остаются на исходном языке дольше всех.
Коротко
Перевод сайта — это работа не с текстом, а с системой. Собирайте строки из кода, а не со страниц. Решайте вопрос валюты до перевода. Делайте отдельные адреса и правильный переключатель. Проверяйте вёрстку на самом длинном языке и смягчайте проверки в формах. И заранее решите, кто будет поддерживать вторую версию — иначе она устареет быстрее, чем окупится.
Первый разговор — разбор задачи: нужна ли вам система или хватит одной страницы. Без обязательств и без счёта.
Частые вопросы
Поддомен, папка или отдельный домен?
Для малого бизнеса почти всегда папка вида /en/. Она наследует возраст и доверие основного домена, её проще обслуживать и не нужен отдельный сертификат.
Можно ли перевести сайт автопереводчиком?
Технически да, и для справочных страниц это допустимо. Но заголовки, цены и формы стоит вычитать человеку: именно на них теряются заявки, а ошибка там заметнее всего.
Нужно ли переводить блог?
Не весь. Переводите те статьи, по которым к вам приходят из поиска на нужном языке. Остальные можно оставить на исходном языке и не плодить пустые страницы.
Те, что не помогают, мы переписываем — по этой кнопке и решаем, какие именно.
Ещё по теме
Чек-лист владельца сайта по обработке персональных данных — что разместить, что настроить, что проверить перед запуском.
тем, кто заказывает ToYou Wood: сайт мебели на заказ с расчётом сметы по размерамИстория проекта: сайт считает смету по размерам, принимает оплату с чеком и печатает этикетку — что мы делали и что переделывали.
тем, кто заказывает WordPress с двадцатью плагинами — это долг, а не экономияПочему набор дополнений выглядит как бесплатная функциональность, а ведёт себя как кредит с растущей ставкой.
тем, кто заказывает