Qaz Support

Как организовать русскую и казахскую версии сайта

Многоязычный сайт – это не две независимые копии страниц.

Для каждого материала должно быть понятно, какая версия исходная, есть ли перевод, кто его делает, кто проверяет и что происходит после изменения оригинала.

Коротко

Нужно определить:

Связывайте версии как одну сущность

Один logical ID – несколько языковых представлений.

Общие поля: ID, статус, даты, числа, ссылки, source refs.

Переводятся: title, summary, body, alt, SEO, UI labels.

Переключатель языка

Должен вести на эквивалентную страницу.

Если перевода нет, показать:

Эта страница пока недоступна на казахском языке.

Не отправлять молча на главную.

Статусы перевода

При существенном изменении исходника перевод становится Требует обновления.

Терминологический словарь

Устойчивые сущности и статусы имеют согласованный перевод по всему сайту.

Бренды Qaz Support, QDEV, papa.tips и qaz.pet не переводятся как обычный текст.

Факты хранятся один раз

Числа, даты и системные статусы не копируются вручную между языками.

Именно так предотвращается ситуация, когда один язык говорит «приём открыт», а другой – «закрыт».

Краткий итог

Многоязычность – постоянный процесс: создать, перевести, проверить, связать, опубликовать и синхронизировать после изменений.

Следующий материал: Путь материала от черновика до публикации →