Сейчас на форуме: vsv1, _MBK_ (+3 невидимых)

 eXeL@B —› Вопросы новичков —› Passolo 6 и русификация программы
Посл.ответ Сообщение

Ранг: 24.2 (новичок), 1thx
Активность: 0.030
Статус: Участник

Создано: 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 - чем оно отличается. Может мне могут помочь какие-нибудь плагины?



Ранг: 10.6 (новичок)
Активность: 0.010
Статус: Участник

Создано: 17 августа 2007 10:24
· Личное сообщение · #2

Версия Passolo 5 Unicode определенно должна помочь, так как по названию она позволяет работать с уникодом, а у тебя как раз в этом и заморочка. Можно предложить извращенный способ - напиши программку, конвертирующую анси в уникод. Будет чем похвастаться! Если хочешь, можно даже плагин накатать! Насчет существования таковых я к сожалению не знаю!



Ранг: 24.2 (новичок), 1thx
Активность: 0.030
Статус: Участник

Создано: 17 августа 2007 13:04
· Личное сообщение · #3

asmonavt пишет:
Версия Passolo 5 Unicode определенно должна помочь, так как по названию она позволяет работать с уникодом, а у тебя как раз в этом и заморочка.

Это я и сам догадывался, хотя её у меня и нет. Но тут возникает заморочка, проект создан в Passolo 6.004 Team Edition и уже больше трети переведено, а в 5 версии наверное придется все делать по новой! Может кто подскажет, возможно ли модернизировать Passolo 6.004 Team Edition, чтобы можно было работать с уникодом, и если возможно,то как (без написания собственных программ).


 eXeL@B —› Вопросы новичков —› Passolo 6 и русификация программы
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати