Инструменты пользователя

Инструменты сайта


Боковая панель

stalker:interface_localization

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

Локализации интерфейса 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.

stalker/interface_localization.txt · Последнее изменение: 2019/05/17 11:23 (внешнее изменение)