Список форумов · General help · AMXX plugins/Server help · Перевод текста в html коде таблицы motd окна плагина статистики
Модераторы: newbie
Demos | Author |
---|---|
85 | Toffifee |
67 | DeathClaw |
64 | Dubstep |
41 | ShoCk |
40 | xavi |
36 | BuTaMuH |
32 | RoN` |
24 | Lolwhat |
24 | Adantoud |
20 | Bibika |
Главное меню | |
---|---|
Новости | |
Администрация | |
Правила | |
История KZ | |
Бан-лист | |
IRC Веб-чат | |
Учебник по KZ |
Сообщество | |
---|---|
Статьи | |
Команда | |
Топ сервера | |
Топ рекордов | |
Рекорды | Surf |
LJ Records | Custom |
LJ Multitimes | Сustom |
Форум |
Файлы | |
---|---|
Сборники карт | |
uq_ карты | |
hns_uq_ карты | |
Наши плагины | |
Наши сборки |
Ссылки | |
---|---|
Xtreme-Jumps | |
KZRU |
Какие мувики вы бы хотели видеть в еженедельном выпуске MOTW? |
---|
KZ (новинки) |
KZ (за последние 2 года) |
KZ (старше 2ух лет) |
HnS |
Surf |
Classic (стрельба) |
Другое (напишу в комментах) |
Только зарегистрированные пользователи могут голосовать |
Опубликовано: newbie |
Комментарии: 12 |
Голосов: 75 |
Все голосования |
Логин: | |
Пароль: |
resistance |
05.03.2011 12:02
|
|
Случилась очередная проблема. Я уверен, что здесь достаточно знающих людей, которые смогут помочь, поэтому пишу именно сюда.
В общем я русифицировал некий плагин статистики Edge и Jump Bug'ов для своего сервера: перевел, скомпилировал, и залил на сервер. Ну в общем все по стандарту. Стал проверять: все замечательно, текст практически везде отображается на русском, помимо одного места... Как и любой другой плагин статистики, этот, естественно, ведет свои топы багов, точно такие же, как и, например, топ15 на серверах классических модов, LJ's топы и т.п. Топ, как и любой другой, делится на столбцы, так именно названия этих столбцов ("Место", "Ник", "Высота" и т.д.) не отображаются на русском языке, вместо них выводится что-то вроде кириллицы. Для наглядности - скриншот: [link] И это несмотря на то, что во ВСЕХ остальных местах (сообщения в чате, HUDы, лог в консоли) русскоязычные символы отображаются нормально. Пробовал переводить посредством "словарей" - при компиляции выдает уйму ошибок (скрин): [link] [Теперь сами коды таблиц топов в мотд-окнах:] Единственное, что менял в приведенных кодах - убирал параметр с типом шрифта (Tahoma), т.к. подумал, что проблема может быть в нем, если он не поддерживает русскоязычных символов. Но конкретно напортачить, когда стирал указание шрифта, я не мог, проверял много раз. Облазил хренову тучу различных сайтов и форумов, но ничего по теме не нашел. И вот теперь надеюсь, что мне помогут здесь. На всякий случай креплю сюда архивы с исходниками: [link] - не тронутый мною исходник со всеми прибамбасами, скачанный с инета [link] - уже русифицированный исходник [link] - исходник, русифицированный посредством словаря вместе с самим словарем. Последний раз редактировалось: 06.03.2011 13:36
|
||
BorJomi |
05.03.2011 13:44
|
|
я конечно не уверен, но попробуй не через add() оформлять топ на примере функции show_eb(id)
вот пример функции, не знаю норм ли отображает все данны или нет просто проверь переводить на русс. [Код]
Последний раз редактировалось: 06.03.2011 13:38
Продаю некоторые приватные плагины, такие как основной кз плаг+веб статс к нему, и другие интересные проекты borjomi-page.at.ua
|
||
resistance |
05.03.2011 16:05
|
|
newbie, спасибо. Я даже не знаю, смеяться или плакать
Я надеюсь, что ты сделал, чтобы меня носом ткнуть и помочь, а не чтобы палить. Если вариант первый, то спасибо, что ткнул меня носом. Подправил... Теперь отредактируй пост, пожалуйста, да? Не надо палить пока что. Не время еще просто... BorJomi, спасибо, попробую и отпишу... Последний раз редактировалось: 05.03.2011 16:09
|
||
newbie |
05.03.2011 17:13
|
|
у тебя не компилится из-за этого кода (вырезал часть)
<td class=header width=15%>"%L", LANG_SERVER, "EBTOP_HEIGHT"</td><td class=header width=15%>"%L", LANG_SERVER, "EBTOP_DOUBLE"</td><td class=header width=15%>"%L", LANG_SERVER, "EBTOP_TRIPPLE"</td><td class=header width=20%>"%L", LANG_SERVER, "EBTOP_TOTAL"</td></tr>") то есть ты заканчиваешь строку, а дальше идет %L, на который компилятор правильно указывает что это ошибка насчет русификации.. нужно поменять кодировку на windows-1251 |
||
resistance |
05.03.2011 18:09
|
|
Сообщение от newbie:
нужно поменять кодировку на windows-1251 А ты не мог написать название какого-нибудь тхт-редактора, который позволяет сохранять в такой кодировке? По крайней мере в AkelPad'e никакой кодировки с конкретно таким названием я не нашел, а в обычном блокноте кодировок вообще всего 4 и среди них такой тоже нету. |
||
newbie |
05.03.2011 18:39
|
|
я имею ввиду чтобы ты добавил в хтмл код описание кодировки
|
||
resistance |
05.03.2011 18:40
|
|
Я все понял, сделал, исправил. Проверил - все работает.
Спасибо. Тему можно закрывать Последний раз редактировалось: 05.03.2011 19:04
|
||
resistance |
06.03.2011 13:30
|
|
А вот еще вопросик напоследок (да... знаю, что уже задолбал):
Можно ли в определенном тексте, который будет выводить плагин (например - пункт меню LJ's топа) указать размер шрифта, т.е. уменьшить выводимый текст или наоборот - увеличить? И если можно, то как? |
||
newbie |
06.03.2011 13:43
|
|
Сообщение от resistance:
А вот еще вопросик напоследок (да... знаю, что уже задолбал): Можно ли в определенном тексте, который будет выводить плагин (например - пункт меню LJ's топа) указать размер шрифта, т.е. уменьшить выводимый текст или наоборот - увеличить? И если можно, то как? Это обычные меню типо как при выборе команды? если да - то нельзя |
||
resistance |
06.03.2011 21:38
|
|
Сообщение от newbie:
Сообщение от resistance:Это обычные меню типо как при выборе команды? Нет, я же игровой движок перебирать не собираюсь) Я имею ввиду менюшки, вроде тех, что, например, открываются при вводе в чат команды /ljtop вашего плагина статистики. Ну или например размер шрифтов в HUD месагах, выводимых плагинами, например - основная статистика вашего плагина, которая выводится при LJ's прыжках Последний раз редактировалось: 07.03.2011 11:47
|
||
patrig |
07.03.2011 11:15
|
|
Все верно сделал, только забыл после <html><head> добавить <meta http-equiv=^"Content-Type^" content=^"text/html; charset=utf-8^">
Пример: add(motd,2048,"<html><head><style>") На add(motd,2048,"<html><head><meta http-equiv=^"Content-Type^" content=^"text/html; charset=utf-8^"><style>") Ну и все это дело в UTF без бом Вот тебе и русский язык в motd окне... P.S. Юзай Notepad Так же добавление синтаксиса PAWN линк Последний раз редактировалось: 07.03.2011 11:24
Американский форум - Задаёшь вопрос, потом тебе отвечают.
Израильский форум - Задаёшь вопрос, потом тебе задают вопрос. Русский форум - Задаёшь вопрос, потом тебе долго рассказывают, какой ты мудак. |
||
resistance |
07.03.2011 11:48
|
|
patrig, спасибо конечно, но я уже давно все так и сделал)
Последний раз редактировалось: 07.03.2011 11:50
|
||
resistance |
08.03.2011 12:20
|
|
Ну так что? Никто не знает как изменить размер шрифта?
|
||
newbie |
08.03.2011 18:10
|
|
Сообщение от resistance:
Ну так что? Никто не знает как изменить размер шрифта? не думаю что это возможно |
||