Skip navigation

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

Добавить/переименовать жанры в ТВ и Видео клубе

  • Новый жанр в ТВ может быть добавлен через MySQL базу данных в таблицу tv_genre
  • Новый жанр в Видео клубе может быть добавлен через MySQL базу данных в таблицу cat_genre, а категории - в таблицу media_category

    Для перевода добавленных жанров необходимо:
    1. Убедиться, что жанр добавлен в админ панель на английском языке;
    2. Добавить название созданного жанра в файл /var/www/stalker_portal/server/tools.misctranslations.php на английском языке;

    3. Отредактировать файл локализации /var/www/stalker_portal/server/locale/ru/LC_MESSAGES/stb.po в текстовом редакторе, добавив строчки вида

    msgid "название жанра на английском"

    msgstr "перевод"

    Сохранить с созданными изменениями.

    4. Открыть файл stb.po в редакторе Poedit

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

    5. Перезапустить сервис Apache.

    sudo service apache2 restart

Настройки (Пользовательский интерфейс)

Настройки следует переводить независимо в stalker_portal/external/settings/js/langs/ Затем добавьте новый язык в /external/settings/index.html в

var all_lang=[“ru”,“bg”,“uk”];

Например:

var all_lang=[“ru”,“bg”,“uk”,“sk”];

Новый админ интерфейс

Новые файлы согласно новой локализации должны быть созданы в: stalker_portal/server/adm/plugins/form-validator/lang/
stalker_portal/server/adm/plugins/datatables/lang/

Need Help

Синди – эксперт по работе с Ministra TV platform и автор этой статьи.

Была ли полезна эта статья?

Да Нет

Сожалеем.
Как можно улучшить эту статью?

Мы используем cookie-файлы, чтобы оптимизировать работу сайта и предоставить вам лучший интерфейс; а также для продвижения нашей продукции. Ознакомьтесь с нашей политикой Cookie, чтобы узнать, как именно мы используем cookie-файлы, и как вы можете это контролировать.
Если вы продолжите пользоваться сайтом или закроете это сообщение — это значит, что вы согласны с нашей Политикой конфиденциальности и разрешаете использование cookie-файлов, как описано в политике Cookie.