Skip to content

Языки KaevCMS ​

В KaevCMS по умолчанию установлены русский и английский языки. Администратор может включать и выключать доступные языки, выбирать основной язык сайта и добавлять собственные переводы.

Язык интерфейса можно переключать на сайте, в личном кабинете игрока и в административной панели. В список попадают только включённые языки.

Настройка языков ​

Откройте Админка → Настройки → Языки.

На странице есть три основные настройки:

ПараметрНазначение
Установленные языкиСписок обнаруженных пакетов. Отметьте языки, которые должны быть доступны пользователям.
Язык по умолчаниюЯзык для нового посетителя, если он ещё не выбрал другой.
Резервный языкИспользуется, если для выбранного языка отсутствует перевод.

Нажмите «Сохранить настройки языков». Основной и резервный языки должны быть включены, а хотя бы один язык всегда должен оставаться активным.

Система запоминает выбор пользователя; у администратора переключение языка интерфейса работает отдельно от выбора языка посетителем.

Как добавить ещё один язык ​

Новые языковые пакеты не требуют изменения исходного кода CMS или базы данных. Для начала нужно добавить в папку lang два файла: описание языка и переводы. После этого язык появится в админке, где его можно включить.

Пошаговая инструкция: создаём свой языковой пакет →

INFO

Сейчас админка обнаруживает и включает установленные пакеты, но не загружает языковые файлы сама. Новый пакет помещается на сервер через файловый менеджер хостинга, SFTP или другой штатный способ работы с файлами.

Что переводится автоматически ​

РазделКак работает перевод
Кнопки, меню и подписи CMSПереводы читаются из файлов языкового пакета.
Личный кабинет и админкаИспользуют выбранный язык; недостающие фразы могут показываться на резервном языке.
Новости и обычные страницыТексты на нужном языке создаются отдельно в редакторе контента.
Название сайта и другие локализуемые настройкиДля каждого языка значения можно задать отдельно через настройки.
ПисьмаШаблоны для нового языка можно отредактировать на вкладках почты.
МодулиНекоторые строки хранятся в собственных файлах переводов модулей — отдельная часть локализации.

Процент перевода в списке языков рассчитывается по ключам основного JSON-файла относительно английского. Он не измеряет перевод новостей, модулей, почтовых шаблонов и всех дополнительных PHP-файлов.

Как создать языковой пакет · Администрирование

Независимый открытый проект. Lineage II — собственность правообладателей.