-
3
Апр
В свое время мне пришлось достаточно много поднимать русских гильдейских форумов и ДКП сайтов для World of Warcraft и все было замечательно. Все что требовалось в EQDKP Plus, так это только перевести ланг-файлы и все — русский портал готов. Но однажды...
Но однажды свершилось то, о чем мечтали большинство русскоязычных игроков — Blizzard запустил русские сервера с русскими именами боссов, подземелий, квестами и названиями предметов. В общем все по-русски и радости не было предела, все ликовали и плясали, кроме тех, кто занимался их сайтами.
В принципе адаптировать EQDKP для русского языка было не так сложно и в сети уже была одна русифицированная версия этого популярного скрипта. И она даже работала... если устанавливалась на отдельный хост или в отдельную базу от форума. Проблема заключалась в том, что она работала в кодировке WINDOWS-1251, а большинство форумов к тому времени уже успешно мигрировали на UTF-8, что с моей точки зрения является абсолютно верным решением. И вот как раз установка на один хост и в одну базу форума работающего в UTF-8 и портала работающего в CP-1251 зачастую приводило к неработоспособности или одного или другого, из-за разницы в настройках как самого http сервера, так и PHP. Разносить все это хозяйство по разным хостам и базам не всегда было удобно или вообще невозможно, провести тонкую настройку тоже не всегда можно, у разных хостеров разные условия. Именно в этот момент у меня и созрело решение свести все это хозяйство к одному виду, а если быть более точным, то адаптировать EQDKP к UTF-8.
Как мне казалось на тот момент — делов то... Меняем везде чарсэты, конвертим ланг-файлы из 1251 в UTF и все.
Сказано — сделано.
Ставим, проверяем — не работает, точнее работает, но пишет какие-то иероглифы. Немного думаем и переводим все строковые функции php в их мультибайтные аналоги, натравливаем sed на скрипты, ставим, проверяем — что-то заработало, но не все, косяки вылазили то тут то там. Старые пользователи моей сборки наверняка помнят долгую эпопею с большой русской буквой «Р», которая упорно не хотела работать в itemstats. И тут пришло осознание, что просто так с наскоку данную проблему не решить и придется залазить вглубь кода чужих скриптов (благо лицензия это позволяет) и брать в руки большой напильник.
Что из этого получилось большинство из Вас и так уже знает — получилась русская сборка EQDKP Plus с поддержкой UTF-8, названая мной ruWoW:DKP и которую можно загрузить с нашего форума.
Страницы: 1 2
- Опубликовано Grib в рубрике: Установка EQDKP Plus
- Если вам нравится этот сайт, пожалуйста, уделите немного Вашего драгоценного времени и подпишитесь на мой RSS канал!

2 комментария на “Немного лирики”
Ну что я могу сказать,только Биг Пасибо!
Жду с нетерпением подробного гайда по установке
На мой взгляд с его появлением ruWoW:DKP получит большую популярность.