Вопрос
То есть есть ехе файл где все надписи на буржуйском, нужно из перевести, я лышал, что существует ряд прог, которые это делают, но пока не могу их найти....
Есть проблема следующего плана: нужно прога с помощью которой можно было бы перевести все надписи в меню на русский язык..
То есть есть ехе файл где все надписи на буржуйском, нужно из перевести, я лышал, что существует ряд прог, которые это делают, но пока не могу их найти....
Например Restorator:
http://sii.by.ru/program.htm
Есть проблема следующего плана: нужно прога с помощью которой можно было бы перевести все надписи в меню на русский язык..
То есть есть ехе файл где все надписи на буржуйском, нужно из перевести, я лышал, что существует ряд прог, которые это делают, но пока не могу их найти....
В последнее время часто надписи к кнопкам в приложениях хранятся в ркесурсниках или в файлах локализации. Если с ресурсником тяжко - рекомендуется для работы с ним (если он ещё не "вкомпилирован" в исполняемый файл) использовать сторонние программы, то во втором случае всё просто. Достаточно найти файл локализации, открыть его в "Блокноте" и перевести надписи в нём. И всё. Файл локализации может иметь любое расширение (но вряд ли кто-то будет давать ему расширение *.exe, *.com, *.bat). Поэтому для его поиска можно просто пооткрывать файлы из рабочей папки программы. Начинать с файлов, котрорые с их расширением единственные в папке. Когда откроешь в "Блокноте", если наёдешь текст с кнопок - скорее всего нашёл локализацию. Сделай резервную копию файла и начинай его править. Если всё работает, но надписи заменились на твои, значит нашёл всё правильно.
В последнее время часто надписи к кнопкам в приложениях хранятся в ркесурсниках или в файлах локализации. Если с ресурсником тяжко - рекомендуется для работы с ним (если он ещё не "вкомпилирован" в исполняемый файл) использовать сторонние программы, то во втором случае всё просто. Достаточно найти файл локализации, открыть его в "Блокноте" и перевести надписи в нём. И всё. Файл локализации может иметь любое расширение (но вряд ли кто-то будет давать ему расширение *.exe, *.com, *.bat). Поэтому для его поиска можно просто пооткрывать файлы из рабочей папки программы. Начинать с файлов, котрорые с их расширением единственные в папке. Когда откроешь в "Блокноте", если наёдешь текст с кнопок - скорее всего нашёл локализацию. Сделай резервную копию файла и начинай его править. Если всё работает, но надписи заменились на твои, значит нашёл всё правильно.
Файлы локализации это рулез, но прога представляет из себя простой exe файл...Да и еще один баг она скомпилирована на win 16, и многие рестовраторы просто отказываются с ней работать, говорят, что мол прога не win 32 и привет...Даже обидно, что делать сам не знаю:{
Файлы локализации это рулез, но прога представляет из себя простой exe файл...Да и еще один баг она скомпилирована на win 16, и многие рестовраторы просто отказываются с ней работать, говорят, что мол прога не win 32 и привет...Даже обидно, что делать сам не знаю:{
Ну по идее тогда остается еще такой вариант: если через winAPI можно узнать дескриптор меню чужого окна и удалять или добавлять в нем пункты, то наверняка можно и просто подредактировать их названия... так сказать на ходу. Т.е. после запуска проги надо будет еще свою прогу руссификации запускать, такой своеобразный AddIn :)
Сам таким не занимался, токо примеры видел редактирования пунктов меню
Ну по идее тогда остается еще такой вариант: если через winAPI можно узнать дескриптор меню чужого окна и удалять или добавлять в нем пункты, то наверняка можно и просто подредактировать их названия... так сказать на ходу. Т.е. после запуска проги надо будет еще свою прогу руссификации запускать, такой своеобразный AddIn :)
Сам таким не занимался, токо примеры видел редактирования пунктов меню
Можно при помощи Spy++ узнать, какие элементы управления лежат на формах проги и уже потом через API попробовать из стопоннего приложения, получив дескрипторы окон, рулить свойствами контролов. Но это, блин, геморно...
Можно при помощи Spy++ узнать, какие элементы управления лежат на формах проги и уже потом через API попробовать из стопоннего приложения, получив дескрипторы окон, рулить свойствами контролов. Но это, блин, геморно...
Не, как раз это не очень гемморойно (по крайне мере для меня, т.к. этим я уже занимался).
То ко вот такой радужный вариант скорей всего не прокатит, потому как: ему прежде всего надо руссиф. меню (тут надо через функции по работе с меню и дексриптором меню, а не окна, работать), и кроме того, кроме TextBox и Button - другие контролы хоть и являются окнами, НО с пустыми заголовками.
Не, как раз это не очень гемморойно (по крайне мере для меня, т.к. этим я уже занимался).
То ко вот такой радужный вариант скорей всего не прокатит, потому как: ему прежде всего надо руссиф. меню (тут надо через функции по работе с меню и дексриптором меню, а не окна, работать), и кроме того, кроме TextBox и Button - другие контролы хоть и являются окнами, НО с пустыми заголовками.
Ну опять api, два в одном стопудово не получится приложение никто не узнаёт:{