100% Руссификация серверной и WEB части HLstatsX:CE

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 находим вначале флагмент:

use strict;
no strict 'vars';
и добавляем:
в hlstats-awards.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:
 

Вложения

  • HLstats_EventHandlers.plib.zip
    18 КБ · Просмотры: 97
  • HLstats_Server.pm.zip
    9.5 КБ · Просмотры: 90
  • hlstatsx_actions.sql.gz
    11 КБ · Просмотры: 93
Последнее редактирование:

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
О, Боги! Человек, как раз сегодня поставил стату и парюсь над переводом...
Ты прям как манна небесная!)

Жду с нетерпением!!!
 

Nikita Domres

Участник
Сообщения
12
Реакции
3
Хорошо, уйдет некоторое время на подготовку, но перустанавливать ничего не нужно будет. Ждите, выложу в ближайшее время.

А пока изучите решение проблемы с кодировками в SourceBans, если интересно. Тоже недавно решил эту наболевшую проблему.

http://hlmod.ru/forum/sourcebans/30...rami-v-nikah-i-prichinah-bana-sourcebans.html

Добавлено через 8 часов 51 минуту
О, Боги! Человек, как раз сегодня поставил стату и парюсь над переводом...
Ты прям как манна небесная!)

Жду с нетерпением!!!

Перевести - это не проблема, а вот заставить правильно отображаться все символы всех игровых событий которые транслирует скрипт hlstats в игру да еще и ники игроков, которые используют спецсимволы - это была задача из задач.

По правде говоря все дело решилось добавлением одной строчки в начало каждого скрипта .pl , а особенно hlstats.pl

Выложу на этих выходных, ждите + плагин переведенный.
 
Последнее редактирование:

Hejter

xor ebx, ebx
Сообщения
1,759
Реакции
393
Господа, известны проблемы с локализацией HLstatsX CE, в особенности после применения уже известных обновлений обещающих полный русский язык и в веб-части и в игровом плагине, к ним относятся:

- Крякозябры русских букв в игровом плагине.
- Крякозябры в никах игроков, использующих русские символы или спецсимволы.
- Крякозыбры в сообщениях чата событий игры при использовании русских значений в таблице Actions.

Удалось решить ВСЕ проблемы и полностью перевести статистику на русский язык. Если тема актуальна и интересна - пишите, выложу мануал и сборку для загрузки.

Молодец. Оффтоп
 

Nikita Domres

Участник
Сообщения
12
Реакции
3

Nikita Domres

Участник
Сообщения
12
Реакции
3
Но в общем то у меня метод попроще был.

1. Необходимо перевести фразы в админке hlstatsx, а именно действия (Actions), лезть в таблицу БД не нужно и уж тем более менять кодировку таблицы. Для ленивых отдельно прикрепляю дамп таблицы action, сделайте импорт через phpmyadmin, предварительно грохнув свою таблицу (таблицу! не всю базу) и импортируйте эту.

2. В скрипты hlstats.pl находим вначале флагмент:

use strict;
no strict 'vars';
и добавляем:
в hlstats-awards.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:
 

Вложения

  • HLstats_EventHandlers.plib.zip
    18 КБ · Просмотры: 18
  • HLstats_Server.pm.zip
    9.5 КБ · Просмотры: 22
  • hlstatsx_actions.sql.gz
    11 КБ · Просмотры: 16

Red4911

Участник
Сообщения
133
Реакции
34
Заметил после этих фиксов вот такое. Что это и как исправить ?

Use of the encoding pragma is deprecated at ./hlstats.pl line 37.
Use of the encoding pragma is deprecated at .//HLstats_Server.pm line 43.
Use of the encoding pragma is deprecated at .//HLstats_EventHandlers.plib line 36.
 
Сверху Снизу