Языковые пакеты
Интерфейс панели и сайта переводится обычными текстовыми файлами — без программирования.
Что уже есть в поставке
Русский (ru-RU)
Основной язык проекта: панель, сайт, письма, сообщения об ошибках.
Английский (en-GB)
Полный перевод интерфейса; на него система переключается, если строки нет.
Многоязычный сайт
Языки сайта включаются отдельным компонентом. Одноязычный сайт не платит за таблицы и разбор адресов, которые ему не нужны, — компонент просто не установлен.
Язык страницы виден в адресе. Материал можно пометить «для всех языков» и не дублировать переводами.
Как перевести на свой язык
Возьмите файл en-GB.ini нужного расширения, переведите правые части строк и сохраните под кодом своего языка. Ни одной строки интерфейса нет в самом коде — всё проходит через переводчик, это проверяется тестом.
Частые вопросы
Что будет, если строка не переведена?
Система возьмёт её из английского пакета — пустых надписей и кодов на экране не появится.
Можно ли перевести только панель, а сайт оставить как есть?
Да, пакеты панели и сайта независимы.
Нужно ли обновлять перевод после обновления системы?
Новые строки появляются с новыми возможностями; старые переводы продолжают работать.