Языковые пакеты

Интерфейс панели и сайта переводится обычными текстовыми файлами — без программирования.

Что уже есть в поставке

Русский (ru-RU)

Основной язык проекта: панель, сайт, письма, сообщения об ошибках.

Английский (en-GB)

Полный перевод интерфейса; на него система переключается, если строки нет.

Многоязычный сайт

Языки сайта включаются отдельным компонентом. Одноязычный сайт не платит за таблицы и разбор адресов, которые ему не нужны, — компонент просто не установлен.

Язык страницы виден в адресе. Материал можно пометить «для всех языков» и не дублировать переводами.

Как перевести на свой язык

Возьмите файл en-GB.ini нужного расширения, переведите правые части строк и сохраните под кодом своего языка. Ни одной строки интерфейса нет в самом коде — всё проходит через переводчик, это проверяется тестом.

Частые вопросы

Что будет, если строка не переведена?
Система возьмёт её из английского пакета — пустых надписей и кодов на экране не появится.
Можно ли перевести только панель, а сайт оставить как есть?
Да, пакеты панели и сайта независимы.
Нужно ли обновлять перевод после обновления системы?
Новые строки появляются с новыми возможностями; старые переводы продолжают работать.