Локализация Ministra Classic
Локализации интерфейса STB основана на использовании библиотеки
Порядок локализации:
- Установить на сервере необходимую локаль и убедиться что она появилась в выводе команды
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
Настройки (Пользовательский интерфейс)
Настройки следует переводить независимо в
var all_lang=[“ru”,“bg”,“uk”];
Например:
var all_lang=[“ru”,“bg”,“uk”,“sk”];
Новый админ интерфейс
Новые файлы согласно новой локализации должны быть созданы в: