Nikita Domres
Участник
- Сообщения
- 12
- Реакции
- 3
ВНИМАНИЕ! ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ:
В методе описанным мной обнаружен баг! Если выполнить эту модификацию, что указана ниже, то перестанут отображаться флаги на сайта статы. Геолокация перестает работать.
Рекомендую пользоваться методом http://hlmod.ru/forum/hlstatsx-ce/30309-russian-scripts-demon-hlstatsx-1-6-19-a.html
Извините за неудобства, сами только сегодня опомнились.
___________________________
Господа, известны проблемы с локализацией HLstatsX CE, в особенности после применения уже известных обновлений обещающих полный русский язык и в веб-части и в игровом плагине, к ним относятся:
- Крякозябры русских букв в игровом плагине.
- Крякозябры в никах игроков, использующих русские символы или спецсимволы.
- Крякозыбры в сообщениях чата событий игры при использовании русских значений в таблице Actions.
Удалось решить ВСЕ проблемы и полностью перевести статистику на русский язык. Если тема актуальна и интересна - пишите, выложу мануал и сборку для загрузки.
Обновление, чтобы не листать, взято из поста ниже:
1. Необходимо перевести фразы в админке hlstatsx, а именно действия (Actions), лезть в таблицу БД не нужно и уж тем более менять кодировку таблицы. Для ленивых отдельно прикрепляю дамп таблицы action, сделайте импорт через phpmyadmin, предварительно грохнув свою таблицу (таблицу! не всю базу) и импортируйте эту.
2. В скрипты hlstats.pl находим вначале флагмент:
Сохраняем в UTF-8 без BOM
3. кладем в папку, где лежат скрипты в том .pl файлы (прикрепил ниже):
HLstats_EventHandlers.plib
HLstats_Server.pm
В них уже прописана строчка:
Поправить фразы в этих файлах вы можете по своему усмотрению, равно как и в админке hlstats фразы из таблицы действий (actions)
Переводить меню, которое вызывается командой hlx в игре не вижу смысла, так как простые игроки пользуют обычно только rank, top10 и statsme
P.S.: Исправления работали на сервере под Windows, сейчас успешно работают на Linux Ubuntu, а значит и на других линуксах пойдет. Архивы делал в Ubuntu, но надеюсь никаких проблем с распаковкой не будет. Менять или перекомпилировать сам плагин .smx нет необходимости.
Сообщение консоли демона hlstats о том, что строчка, которую мы добавли неверна - игнорируем!
Живой пример: http://ranks.cssfriends.ru/, можно зайти на сервер и проверить перед внесением изменений.
:beer:
В методе описанным мной обнаружен баг! Если выполнить эту модификацию, что указана ниже, то перестанут отображаться флаги на сайта статы. Геолокация перестает работать.
Рекомендую пользоваться методом http://hlmod.ru/forum/hlstatsx-ce/30309-russian-scripts-demon-hlstatsx-1-6-19-a.html
Извините за неудобства, сами только сегодня опомнились.
___________________________
Господа, известны проблемы с локализацией HLstatsX CE, в особенности после применения уже известных обновлений обещающих полный русский язык и в веб-части и в игровом плагине, к ним относятся:
- Крякозябры русских букв в игровом плагине.
- Крякозябры в никах игроков, использующих русские символы или спецсимволы.
- Крякозыбры в сообщениях чата событий игры при использовании русских значений в таблице Actions.
Удалось решить ВСЕ проблемы и полностью перевести статистику на русский язык. Если тема актуальна и интересна - пишите, выложу мануал и сборку для загрузки.
Обновление, чтобы не листать, взято из поста ниже:
1. Необходимо перевести фразы в админке hlstatsx, а именно действия (Actions), лезть в таблицу БД не нужно и уж тем более менять кодировку таблицы. Для ленивых отдельно прикрепляю дамп таблицы action, сделайте импорт через phpmyadmin, предварительно грохнув свою таблицу (таблицу! не всю базу) и импортируйте эту.
2. В скрипты hlstats.pl находим вначале флагмент:
и добавляем:use strict;
no strict 'vars';
в hlstats-awards.pl для верности тоже можно поставить эту строчку.use encoding 'utf8';
Сохраняем в UTF-8 без BOM
3. кладем в папку, где лежат скрипты в том .pl файлы (прикрепил ниже):
HLstats_EventHandlers.plib
HLstats_Server.pm
В них уже прописана строчка:
Перезапускаем демон статистики - наслаждаемся результатом.use encoding 'utf8';
Поправить фразы в этих файлах вы можете по своему усмотрению, равно как и в админке hlstats фразы из таблицы действий (actions)
Переводить меню, которое вызывается командой hlx в игре не вижу смысла, так как простые игроки пользуют обычно только rank, top10 и statsme
P.S.: Исправления работали на сервере под Windows, сейчас успешно работают на Linux Ubuntu, а значит и на других линуксах пойдет. Архивы делал в Ubuntu, но надеюсь никаких проблем с распаковкой не будет. Менять или перекомпилировать сам плагин .smx нет необходимости.
Сообщение консоли демона hlstats о том, что строчка, которую мы добавли неверна - игнорируем!
Живой пример: http://ranks.cssfriends.ru/, можно зайти на сервер и проверить перед внесением изменений.
:beer:
Вложения
Последнее редактирование: