![]() |
eXeL@B —› Вопросы новичков —› Passolo 6 и русификация программы |
Посл.ответ | Сообщение |
|
Создано: 17 августа 2007 08:43 · Поправил: wasmkv · Личное сообщение · #1 Passolo 6 и русификация программы... Русифицируя одну программу столкнулся с такой проблемкой. Сам .exe файл защищен от изменений, но защиту снимать не потребовалось поскольку можно русифицировать .dll файлы. DLL упакована тоже неизвестно чем, PEID говорит - UPolyX v0.5 *, RDG Packer Detector v0.6.5 - None, хотя мне кажется это не очень важно, поскольку в Passolo, да и в Restoratore ресурсы видны и редактируются. А суть проблемы такова: некоторые ресурсы (заголовки окон, надписи на кнопках и т.д) находятся в двух форматах. Для примера приведу кнопку &Cancel (указано также HEX): Вариант1. (обычный, с ним проблем в Passolo нет): 2643616E63656C0000 &Cancel перевод в Passolo обычно вводя ручками(для примера) &Отмена Вариант 2. 2600430061006E00630065006C000000 &.C.a.n.c.e.l... Вот тут с переводом начинаются проблемки, а перевожу я так: 1. Сначала в AkelPad набираю О&тмена и копирую в буфер обмена 2. Вставляю в поле символов в WinHEX (справа от HEX значений) &Отмена 26CEF2ECE5EDE000 3. В WinHEX в окне HEX значений вставляю 00 между каждой буквой слова &Отмена 2600CE00F200EC00E500ED00E000 4. Копирую из поля символов WinHEX результат и вставляю в Passolo Получается очень долго, неудобно и ко всему еще и нечитаемо в редакторе ресурсов. Может кто-нибудь подскажет более эффективный способ русификации таких смешаных ресурсов. И ещё несколько вопросов: Может ли помочь версия Passolo 5 Unicode, где-то я читал что такая существует. У меня Passolo 6.004 Team Edition - чем оно отличается. Может мне могут помочь какие-нибудь плагины? ![]() |
|
Создано: 17 августа 2007 10:24 · Личное сообщение · #2 Версия Passolo 5 Unicode определенно должна помочь, так как по названию она позволяет работать с уникодом, а у тебя как раз в этом и заморочка. Можно предложить извращенный способ - напиши программку, конвертирующую анси в уникод. Будет чем похвастаться! Если хочешь, можно даже плагин накатать! Насчет существования таковых я к сожалению не знаю! ![]() |
|
Создано: 17 августа 2007 13:04 · Личное сообщение · #3 asmonavt пишет: Версия Passolo 5 Unicode определенно должна помочь, так как по названию она позволяет работать с уникодом, а у тебя как раз в этом и заморочка. Это я и сам догадывался, хотя её у меня и нет. Но тут возникает заморочка, проект создан в Passolo 6.004 Team Edition и уже больше трети переведено, а в 5 версии наверное придется все делать по новой! Может кто подскажет, возможно ли модернизировать Passolo 6.004 Team Edition, чтобы можно было работать с уникодом, и если возможно,то как (без написания собственных программ). ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Passolo 6 и русификация программы |