То есть перевести в ней все надписи на русский язык без
привязки к их длине или хотя бы с привязкой. Во многих программах
блок языка английский и если в ней, с помощью редактора ресурсов,
менять надписи на русский, то надписи просто искажаются и не
отображаются на русском. Так вот, как поменять этот блок
языка на русский. Или может есть какие-нибудь более удобные или
надежные способы руссификации?
Если руссификация производится с помощью редакторов ресурсов, то
подскажите хорожий редоктор ресурсов *.exe, *.dll файлов,
где можно было бы редактировать ресурсы программ сделанных в
С++ Builder, Visual C++ with MFC, Delphi и просто на API.
Заранее благодарен,
Vital
Спасибо за ответы, но...16.11.01 22:46 Автор: Vital Статус: Незарегистрированный пользователь
Я хочу руссифицировать программу(Win32), но надписи которые я
хочу изменить находятся не в ресурсах программы, а в сегменте данных,
на сколько я понимаю, если не менять длину этих надписей, то все работает
нормально. Но некоторые надписи никак не переведешь так, чтобы длина
английской и русской надписей совпадала. Вероятно, для того чтобы все
нормально работало мне надо модифицировать какие-то поля в PE заголовке.
Если я все правильно подозреваю, то подскажите какие поля и как менять.
Если же я ошибаюсь, тогда как вообще проводится руссификация в таком
случае.
Спасибо,
Vital
в данном случае без грамотного перекомпилирования не обойтись17.11.01 08:20 Автор: z0 <z0> Статус: Member
никакими полями в PE-header ты не обойдешься
вообще говоря задача нетривиальна
что-то типа "а как надо пропатчить Microsoft Windows чтоб они не висли"
попробуй обойтись меньшей кровью - например урезать русские названия до длины английских
в данном случае без грамотного перекомпилирования не обойтись17.11.01 10:59 Автор: Vital Статус: Незарегистрированный пользователь
> никакими полями в PE-header ты не обойдешься > вообще говоря задача нетривиальна > что-то типа "а как надо пропатчить Microsoft Windows чтоб > они не висли" > попробуй обойтись меньшей кровью - например урезать русские > названия до длины английских
А почему тогда редактором ресурсов можно менять длины строк в ресурсах,
это же тоже секция в PE?
в данном случае без грамотного перекомпилирования не обойтись17.11.01 16:56 Автор: z0 <z0> Статус: Member
> А почему тогда редактором ресурсов можно менять длины строк > в ресурсах, > это же тоже секция в PE?
что значит "почему"?
конечно можно менять и длины и секции и все такое
хоть автопортрет нарисуй свой
речь то не об этом
проблема в том что прога на это не рассчитана
ну сделаешь ты стринг в ресурсе не 20 символов а 40 а в проге буфер под это дело выделяется 21 байт и что дальше?
Как руссифицировать программу?16.11.01 19:55 Автор: letchik Статус: Незарегистрированный пользователь