Многоязычный сайт uz / ru / en: что важно знать
3 мин · Выбор подрядчика
Про многоязычный сайт обычно думают как про перевод: взяли тексты, перевели, добавили переключатель. На практике перевод — самая понятная часть, а проблемы приходят с трёх других сторон.
Что ломается кроме текста
Длина строк. Одна и та же фраза на русском, узбекском и английском занимает разное место. Кнопка, в которую русский вариант вписался идеально, на другом языке разъезжается. Это надо закладывать в вёрстку, а не чинить потом.
Адреса страниц. Каждая версия должна жить по своему адресу и быть доступной напрямую. Переключатель, который всегда возвращает на главную, — распространённая и раздражающая ошибка: человек, читавший страницу услуги, ждёт ту же страницу, а не начало сайта.
Разметка для поиска. Поисковику надо объяснить, что это версии одной страницы, а не дубли. Без этого он выберет одну сам и покажет её всем.
Форматы. Даты, телефоны, валюта. Мелочь, которая выдаёт машинный перевод сильнее самого текста.
Главное решение: какие языки вам действительно нужны
Русский — основной для бизнеса в Ташкенте.
Узбекский открывает то, куда русская версия не дотягивается: госсектор, тендеры, аудиторию за пределами столицы. И почти все конкуренты одноязычные — значит, это не догоняние, а отрыв.
Английский нужен, если вы работаете с иностранными клиентами или хотите заказы из-за рубежа. Если нет — это версия, которую вы будете поддерживать без отдачи.
Честный порядок: сначала тот язык, на котором к вам придут клиенты, потом остальные.
Про недоделанные версии
Здесь ошибаются чаще всего, и цена ошибки высокая.
Если английская версия объявлена, а половина страниц на ней осталась на русском — поиск проиндексирует русский текст под английским адресом и склеит страницы. Разгребается это месяцами.
Правильно так: язык объявляется поиску, только когда его тексты действительно написаны. Пока перевода нет, версия либо закрыта от индексации, либо её нет вовсе.
Мы это делаем настройкой: непереведённая версия открывается, но в карту сайта не попадает и поиску не показывается. А если язык решили не делать — выключается целиком, и его адреса просто не существуют.
Про узбекский отдельно
Машинный перевод на узбекский заметно слабее, чем на английский. На сайте компании из Узбекистана это видно сразу, и выглядит хуже, чем отсутствие версии.
Поэтому либо носитель, либо не делать. Промежуточный вариант — «пока переведём машинно, потом поправим» — на практике означает, что так и останется.
Сколько это стоит
Разработка добавляет заметно меньше, чем удвоение: структура одна, добавляются переключатель, разметка и работа с длиной строк.
Основные расходы — перевод и его поддержание. Каждая новая страница, каждая правка цены и каждая статья теперь делаются во всех версиях. Это регулярная работа, а не разовая, и её надо считать до решения.
Что дальше
Многоязычный сайт — со сроками и стоимостью. Если сайт только планируется — разработка сайтов.
Про то, что писать в задании, чтобы не переплатить — ТЗ на сайт.