Skip to content
This repository has been archived by the owner on Feb 9, 2021. It is now read-only.

Локализация

azhurb edited this page Mar 13, 2012 · 21 revisions

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

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

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

  1. Установить на сервере необходимую локаль и убедиться что она появилась в выводе команды locale -a. Для Debian/Ubuntu необходимо добавить в /var/lib/locales/supported.d/local строку с необходимой локалью, затем выполнить sudo dpkg-reconfigure locales. Список поддерживаемых системой локалей можно посмотреть в /usr/share/i18n/SUPPORTED.

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

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

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

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

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

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