Статья описывает добавление в панель управления нового языка. В качестве примера взят шведский язык.
Как добавить язык в панель
-
Чтобы в поле выбора языков появился новый язык, создайте файл /usr/local/mgr5/etc/xml/<mgrname>_msg_<sv>.xml со следующим содержанием:
<?xml version="1.0" encoding="UTF-8"?> <mgrdata> <lang name="sv"> </lang> </mgrdata>
Пояснения -
Чтобы в панели управления отображалось название языка, создайте файл /usr/local/mgr5/etc/xml/core_mod_sv.xml со следующим содержанием:
<?xml version="1.0" encoding="UTF-8"?> <mgrdata> <lang name="en"> <messages name="label_langs"> <msg name="sv">Svenska</msg> </messages> </lang> </mgrdata>
Пояснения -
После того, как оба файла добавлены, перезапустите панель управления командой:
killall core
В панели управления появится возможность выбрать шведский язык:
- на странице авторизации;
- на странице изменения языка пользователя.
Как сделать перевод интерфейса панели
После того, как новый язык добавлен, можно переводить интерфейс панели управления на этот язык.
-
Возьмите за основу файл с английскими сообщениями <mgrname>_msg_en.xml и скопируйте его:
cp /usr/local/mgr5/etc/xml/<mgrname>_msg_en.xml /usr/local/mgr5/etc/xml/<mgrname>_msg_<sv>.xml
Пояснения - В новом файле <billmgr>_msg_sv.xml измените <lang name="en"> на <lang name="sv">. Вы получите файл для шведского языка, в котором уже есть все возможные сообщения панели управления.
- Переведите сообщения в файле с английского языка на шведский.
-
Чтобы изменения вступили в силу, перезапустите панель управления:
killall core