Описание создания нового языка для базовой сборки.
Собираем архив для скачивания.
Как пример Украинский язык.
Напоминаю, поскольку модули в системе клонируемые, то ланги отдельных модулей находятся в папках самих модулей.
К примеру для модуля "Новости", файл ланга находится по адресу:
admin/mod/news/install/lang.xml
Для остальных, базовых модулей файлы также находятся в папке admin/mod/модуль/install/
Данные файлы импортируются в базу при добавлении мода.
Для добавления нового языка нужны файлы:
1. Базовый языковой файл (XML) для панели управления, без модулей.
2. Языковые файлы (XML) для всех базовых модулей.
Чтобы правильно создать файлы нового языка нужно:
Установить систему с нуля, без добавления модулей.
Зайти в настройки языкового менеджера, и экспортировать текущий (русский) язык. Вторая кнопка "Экспорт в XML файл".
В результате будет создан файл: cache/lang/dn-standart-154-ru-lang.xml
Это, базовый языковой файл.
Далее:
Переименовать файл в dn-standart-154-ua-lang.xml (языковой префикс UA).
Открыть файл в редакторе.
В первом блоке изменить.
* Русский язык на Українська мова
* Код ru на ua
* В строке "Автор:" вписать ссылку на свой ресурс, либо имя (будет отображено в панели управления).
Далее, выполнить перевод всех языковых значений, и сохранить файл.
Все, базовый файл готов.
Затем нужно создать под одному дополнительному языковому файлу для каждого базового модуля.
Опять берем пример "Новости".
Скопировать файл: admin/mod/news/install/lang.xml
Переименовать в lang_ua.xml
Открыть на редактирование, выполнить перевод всех языковых значений, и добавить в туже папку.
Должно быть два файла:
admin/mod/news/install/lang.xml
admin/mod/news/install/lang_ua.xml
Аналогично, для все модулей.
**
Для некоторых модулей языковые файлы пустые (отсутствуют значения).
Это означает, что для данного модуля используются ланги из базового, системного файла.
Но, файлы все равно лучше продублировать.
На случай, если модуль в дальнейшем будет клонироваться, возможно понадобится добавление своих языковых переменных.
В конечном итоге архив файлов для нового языка должен быть таким:
dn-standart-154-ua-lang.xml
www/admin/mod/article/install/lang_ua.xml
www/admin/mod/catalog/install/lang_ua.xml
www/admin/mod/contact/install/lang_ua.xml
www/admin/mod/down/install/lang_ua.xml
www/admin/mod/faq/install/lang_ua.xml
www/admin/mod/home/install/lang_ua.xml
www/admin/mod/map/install/lang_ua.xml
www/admin/mod/media/install/lang_ua.xml
www/admin/mod/news/install/lang_ua.xml
www/admin/mod/pages/install/lang_ua.xml
www/admin/mod/photos/install/lang_ua.xml
www/admin/mod/poll/install/lang_ua.xml
www/admin/mod/subscribe/install/lang_ua.xml
www/admin/mod/user/install/lang_ua.xml
README.txt
В файл README.txt можно добавить описание, а также оставить свой копирайт.