Сейчас на форуме: (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Русифицировать программу написанную на Delphi |
Посл.ответ | Сообщение |
|
Создано: 15 августа 2014 08:30 · Личное сообщение · #1 |
|
Создано: 15 августа 2014 09:16 · Поправил: VodoleY · Личное сообщение · #2 Yokel а в чем собсвенно проблемы? как по мне.. ток в познании китайского.. пару дней назад был подобный топ.. игру переводили.. там даже тулзу кидали.. для полуавтоматизации З.Ы, я както переводил клиенту прогу.. но там было наворочанней.. использовался компонент.. для мульти ленгвича.. но все равно.. пару дней.. и все получилось З.Ы.Ы. как по мне.. самый.. присамый.. гимор вариант.. если люди. использовали мануал font .. но и тут не думаю что будут сильно большие проблемы ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 15 августа 2014 09:53 · Поправил: Yokel · Личное сообщение · #3 RESTORATOR'ом просто открыл прогу, не нашел текстовых ресурсов ![]() Вот сама прога ![]() |
|
Создано: 15 августа 2014 10:24 · Поправил: Vovan666 · Личное сообщение · #4 |
|
Создано: 15 августа 2014 10:25 · Личное сообщение · #5 |
|
Создано: 15 августа 2014 10:50 · Личное сообщение · #6 |
|
Создано: 15 августа 2014 10:53 · Поправил: VodoleY · Личное сообщение · #7 кстати занятно.. ток прога всеже на билдере имхо.. но строки ни в УТФ ни в юникоде пока не нашел.. смотрю Code:
----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 15 августа 2014 11:40 · Личное сообщение · #8 |
|
Создано: 15 августа 2014 11:51 · Поправил: mishem · Личное сообщение · #9 |
|
Создано: 15 августа 2014 12:01 · Личное сообщение · #10 |
|
Создано: 15 августа 2014 12:34 · Личное сообщение · #11 |
|
Создано: 15 августа 2014 14:43 · Личное сообщение · #12 |
|
Создано: 15 августа 2014 14:53 · Личное сообщение · #13 |
|
Создано: 15 августа 2014 15:32 · Личное сообщение · #14 |
|
Создано: 16 августа 2014 20:47 · Поправил: microxa · Личное сообщение · #15 в принципе зарусить можно самой дельфой.. как это делаецо: опционально reshack-кером из тела програмулины вытряхиваюцо все ресурсы и файлик *.rc формат которого на отличненько прокатывает на борманских тулзах, основная печаль - он зависает на текстовках форм, посему используецо токо для вытряхивания. Из этого "rc" удалить строки Code:
можно получить RES файл ресурсов скомпилировав тулзой brcc32, но какбы основное еще впереди.. Далее или "Pe Explorer"/ или "Resource Editor" (Duke Nukem Edition) получаем формочки в текстовом виде. потом создаецо файл dll - пустышки , примерно такого формата Code:
компилируем уже в дельфе, если все окей получаем файл "программулина.RU" которая волшебно русит будучи помещена в каталог с одноименной прогой Что касаемо строк уже бинаре.. В принципе непроблема. Можно этот же русик подставить под какойнить Oleaut32.dll ну и с помощью WriteProcessMemory творить добро с блекджеком и байтами легкого поведения. Как сделано в данном русификаторе такого монстра как фрутилупс, если кому интересно http://pastebin.com/2NqWCzXF upd: elch сэнькс за наводку на resource-hacker-fx, для старого доброго ресхака, действительно его круто допилили и поправили патчем http://rammichael.com/resource-hacker-fx консоль конечно круто, но когда куча текстовых форм, и много копипасты где все сводиться к переправкам Hint/Caption = 'ла ла ла' , то дельфовый редактор всеже заруливает, даже редактор FAR-а ![]() |
|
Создано: 17 августа 2014 07:49 · Личное сообщение · #16 microxa пишет: компилируем уже в дельфе Проще вообще без дельфей и файл dll - пустышка не нужен. ![]() Типа: @echo off set MASM32=C:\masm32 set "PATH=%MASM32%\bin;%PATH%" set "INCLUDE=%MASM32%\include;%INCLUDE%" rc /l 0x0 rsrc.rc rem собираем dll с unilink ulink -Tpd/r -ZX- -Gz -W4.00 -V4.00 -U0.00 -ZOResHackerFX.rus rsrc.res rem или с polink/link polink /SUBSYSTEM:WINDOWS /RELEASE /DLL /NOENTRY /OUT:ResHackerFX.rus rsrc.res del *.res pause ![]() |
|
Создано: 30 августа 2014 11:28 · Личное сообщение · #17 |
|
Создано: 05 сентября 2014 14:52 · Личное сообщение · #18 Для перевода ресурсов программ, написанных на Delphi, хорошо подходит программа SDL Passolo, которая может не только переводить ресурсы по шаблонам, но и отображать их в графике, с возможностью изменения размеров разных элементов. Скачать рабочие версии этой замечательной программы можно на форуме RU-BOARD (ссылка - http://forum.ru-board.com/topic.cgi?forum=35&topic=42347&start=780). ![]() |
![]() |
eXeL@B —› Вопросы новичков —› Русифицировать программу написанную на Delphi |