Документация BILLmanager 5

Добавление нового языка в панель управления

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

Как добавить язык в панель

  1. Чтобы в поле выбора языков появился новый язык, создайте файл /usr/local/mgr5/etc/xml/<mgrname>_msg_<sv>.xml со следующим содержанием:

    <?xml version="1.0" encoding="UTF-8"?>
    <mgrdata>
    <lang name="sv">
    </lang>
    </mgrdata>
    Пояснения
  2. Чтобы в панели управления отображалось название языка, создайте файл /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>
    Пояснения
  3. После того, как оба файла добавлены, перезапустите панель управления командой:

    killall core

В панели управления появится возможность выбрать шведский язык:

  • на странице авторизации;
  • на странице изменения языка пользователя.

Как сделать перевод интерфейса панели

После того, как новый язык добавлен, можно переводить интерфейс панели управления на этот язык.

  1. Возьмите за основу файл с английскими сообщениями <mgrname>_msg_en.xml и скопируйте его:

    cp /usr/local/mgr5/etc/xml/<mgrname>_msg_en.xml /usr/local/mgr5/etc/xml/<mgrname>_msg_<sv>.xml
    Пояснения
  2. В новом файле <billmgr>_msg_sv.xml измените <lang name="en"> на <lang name="sv">. Вы получите файл для шведского языка, в котором уже есть все возможные сообщения панели управления.
  3. Переведите сообщения в файле с английского языка на шведский.
  4. Чтобы изменения вступили в силу, перезапустите панель управления:

    killall core