Локализация Интерфейса

Локализации интерфейса STB основана на использовании библиотеки gettext

Утилита для удобного перевода - Poedit

Порядок локализации:

Установить на сервере необходимую локаль и убедиться что она появилась в выводе команды

locale -a

Для Debian/Ubuntu необходимо добавить в /var/lib/locales/supported.d/local строку с необходимой локалью, затем выполнить

sudo dpkg-reconfigure locales

Список поддерживаемых системой локалей можно посмотреть в /usr/share/i18n/SUPPORTED.

Создать директорию с именем локали (достаточно первых двух букв локали из вывода locale -a) в /server/locale/, внутри создать каталог LC_MESSAGES.

Скопировать в /server/locale/[NEW_LOCALE]/LC_MESSAGES/ файл stb.po, например, из английской локализации.

Открыть /server/locale/[NEW_LOCALE]/LC_MESSAGES/stb.po с помощью Poedit.

Выполнить перевод.

Сохранить результат. Рядом с stb.po должен появится файл stb.mo, он и является используемым в портале файлом локализации.

В некоторых случаях может потребоваться перезапуск apache.