Список форумов · General help · AMXX plugins/Server help · Перевод текста в html коде таблицы motd окна плагина статистики
Модераторы:
newbie
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 |
| Все голосования |
| Логин: | |
| Пароль: |
Iroh
newbie resistance
|
|
|
|
|
Случилась очередная проблема. Я уверен, что здесь достаточно знающих людей, которые смогут помочь, поэтому пишу именно сюда.
В общем я русифицировал некий плагин статистики Edge и Jump Bug'ов для своего сервера: перевел, скомпилировал, и залил на сервер. Ну в общем все по стандарту. Стал проверять: все замечательно, текст практически везде отображается на русском, помимо одного места... Как и любой другой плагин статистики, этот, естественно, ведет свои топы багов, точно такие же, как и, например, топ15 на серверах классических модов, LJ's топы и т.п. Топ, как и любой другой, делится на столбцы, так именно названия этих столбцов ("Место", "Ник", "Высота" и т.д.) не отображаются на русском языке, вместо них выводится что-то вроде кириллицы. Для наглядности - скриншот: [link] И это несмотря на то, что во ВСЕХ остальных местах (сообщения в чате, HUDы, лог в консоли) русскоязычные символы отображаются нормально. Пробовал переводить посредством "словарей" - при компиляции выдает уйму ошибок (скрин): [link] [Теперь сами коды таблиц топов в мотд-окнах:] Единственное, что менял в приведенных кодах - убирал параметр с типом шрифта (Tahoma), т.к. подумал, что проблема может быть в нем, если он не поддерживает русскоязычных символов. Но конкретно напортачить, когда стирал указание шрифта, я не мог, проверял много раз. Облазил хренову тучу различных сайтов и форумов, но ничего по теме не нашел. И вот теперь надеюсь, что мне помогут здесь. На всякий случай креплю сюда архивы с исходниками: [link] - не тронутый мною исходник со всеми прибамбасами, скачанный с инета [link] - уже русифицированный исходник [link] - исходник, русифицированный посредством словаря вместе с самим словарем. Последний раз редактировалось: 06.03.2011 13:36
|
|
BorJomi
|
|
|
|
|
я конечно не уверен, но попробуй не через add() оформлять топ на примере функции show_eb(id)
вот пример функции, не знаю норм ли отображает все данны или нет просто проверь переводить на русс. [Код]
Последний раз редактировалось: 06.03.2011 13:38
Продаю некоторые приватные плагины, такие как основной кз плаг+веб статс к нему, и другие интересные проекты borjomi-page.at.ua
|
|
|
|
resistance
|
|
|
|
|
newbie, спасибо. Я даже не знаю, смеяться или плакать
Я надеюсь, что ты сделал, чтобы меня носом ткнуть и помочь, а не чтобы палить. Если вариант первый, то спасибо, что ткнул меня носом. Подправил... Теперь отредактируй пост, пожалуйста, да? Не надо палить пока что. Не время еще просто... ![]() BorJomi, спасибо, попробую и отпишу... Последний раз редактировалось: 05.03.2011 16:09
|
|
newbie
|
|
|
|
|
у тебя не компилится из-за этого кода (вырезал часть)
<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
|
|
|
|
|
Сообщение от
newbie:нужно поменять кодировку на windows-1251 А ты не мог написать название какого-нибудь тхт-редактора, который позволяет сохранять в такой кодировке? По крайней мере в AkelPad'e никакой кодировки с конкретно таким названием я не нашел, а в обычном блокноте кодировок вообще всего 4 и среди них такой тоже нету. |
|
newbie
|
|
|
|
|
я имею ввиду чтобы ты добавил в хтмл код описание кодировки
![]() ![]() ![]() |
|
|
|
resistance
|
|
|
|
|
Я все понял, сделал, исправил. Проверил - все работает.
Спасибо. Тему можно закрывать
Последний раз редактировалось: 05.03.2011 19:04
|
|
resistance
|
|
|
|
|
А вот еще вопросик напоследок (да... знаю, что уже задолбал):
Можно ли в определенном тексте, который будет выводить плагин (например - пункт меню LJ's топа) указать размер шрифта, т.е. уменьшить выводимый текст или наоборот - увеличить? И если можно, то как? |
|
newbie
|
|
|
|
|
Сообщение от
resistance:А вот еще вопросик напоследок (да... знаю, что уже задолбал): Можно ли в определенном тексте, который будет выводить плагин (например - пункт меню LJ's топа) указать размер шрифта, т.е. уменьшить выводимый текст или наоборот - увеличить? И если можно, то как? Это обычные меню типо как при выборе команды? если да - то нельзя ![]() ![]() ![]() |
|
|
|
resistance
|
|
|
|
|
Сообщение от
newbie:Сообщение от resistance:Это обычные меню типо как при выборе команды?Нет, я же игровой движок перебирать не собираюсь) Я имею ввиду менюшки, вроде тех, что, например, открываются при вводе в чат команды /ljtop вашего плагина статистики. Ну или например размер шрифтов в HUD месагах, выводимых плагинами, например - основная статистика вашего плагина, которая выводится при LJ's прыжках Последний раз редактировалось: 07.03.2011 11:47
|
|
patrig
|
|
|
|
|
Все верно сделал, только забыл после <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
|
|
|
|
|
patrig, спасибо конечно, но я уже давно все так и сделал)
Последний раз редактировалось: 07.03.2011 11:50
|
|
resistance
|
|
|
|
|
Ну так что? Никто не знает как изменить размер шрифта?
|
|
newbie
|
|
|
|
|
Сообщение от
resistance:Ну так что? Никто не знает как изменить размер шрифта? не думаю что это возможно ![]() ![]() ![]() |
|
|
|