MSI Lab - Форум по русификации

Основные форумы => Общий форум => Тема начата: Detsle от 17 Июня 2010, 05:31:57

Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 17 Июня 2010, 05:31:57
Вот решил русифицировать программу ViGlance (http://www.lee-soft.com/viglance/builds/ViGlance%20OneStep%20V1.zip), сама маленькая) Опции только хотел перевести, научиться хочу, посмотрел PEiD'ом:

 
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: ZeroChaos от 17 Июня 2010, 07:33:00
Detsle

[a href='index.php?showtopic=2047']VBLocalize[/a]
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 17 Июня 2010, 13:47:19
ZeroChaos, пробывал, открываю exe-шник через неё, пишет:
(http://s46.radikal.ru/i113/1006/04/e4efcf2e2180.jpg)
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: shkiper от 17 Июня 2010, 16:06:56
Detsle, а что вы там хотите перевести-то? Три строчки в треевом меню и окно настроек?  Если там только это, то есть альтернативный способ.
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 17 Июня 2010, 16:14:07
Да, интересно бы)))
Что за альтернатива?
А если не альтернативным то каким?
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Solenij от 17 Июня 2010, 16:52:11
Через VBLocalize не получится, он с трудом с Native работает или вообще не работает.
Цитата: Detsle
Да, интересно бы)))
Что за альтернатива?
А если не альтернативным то каким?
HEX-редактор. Перевода там на 10 минут.
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 17 Июня 2010, 17:09:42
Цитата: Solenij
HEX-редактор. Перевода там на 10 минут.
WinHEX вот абракадабру выдаёт...
(http://s55.radikal.ru/i148/1006/15/38836cf5efab.jpg)
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Solenij от 17 Июня 2010, 17:27:20
Цитата: Detsle
WinHEX вот абракадабру выдаёт...
Сразу вопрос. Спрашиваю без всякого подкола, а просто, чтобы знать, что вы умеете. Вы с HEX-редакторами раньше работали? Как увеличить длину слова в Visual Basic знаете? Если нет, то могу чуть позже выложить русифицированный вариант, но только меню и окна настроек, различные сообщения (если они есть конечно) переводить не буду. И конечно портативную сборку (как она была) тоже делать не буду, это уже сами.
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 17 Июня 2010, 17:39:17
Нет, не работал, но готов научиться, лучше дайте материал, чтобы разобраться!
Я сам переведу, дайте только инфу, чтобы почитать...
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Solenij от 17 Июня 2010, 17:59:25
Цитата: Detsle
Я сам переведу, дайте только инфу, чтобы почитать...
Инфы на самом деле очень мало на эту тему. Буквально недавно у человека тоже были вопросы по HEX-редакторам. Вот в ЭТОМ СООБЩЕНИИ (http://ruslab.net/index.php?showtopic=2474&view=findpost&p=9209) я выложил небольшую инфу по HEX-редакторам для него, посмотрите, возможно тоже поможет. Где-то я видел хорошую статью по использованию HEX-редакторов для русификации, но не могу вспомнить где (башка дрявая стала в последнее время). Сейчас писать статью по хексу тоже не смогу, так как и времени нет, и тема эта такая, что трудно её нормально изложить в статье (много времени надо). По удлинению слов статей вообще практически нет. Я делал такую статью в 2007 году, но правда по удлинению слов в делфи-программах. В программах visual basic немного по другому всё. Поэтому даже не знаю, как вам помочь. Подождите немного возможно кто-нибудь из ребят накидает вам ссылок по работе с хекс.
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 17 Июня 2010, 18:07:54
Ок, а есть тогда ещё какой-нить способ?
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Solenij от 17 Июня 2010, 18:30:12
Цитата: Detsle
Ок, а есть тогда ещё какой-нить способ?
Еще можно через OgreGUI, но в нем не сможете увеличить длину слова (количество символов в строке). HEX-редактор, это пожалуй самый оптимальный способ будет. Конечно можно попробовать декомпилировать программу, разложить на исходники, русифицировать их и обратно собрать через Visual Basic, но я так ни разу не делал и сомневаюсь, что это прокатит.
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 17 Июня 2010, 18:42:02
Цитата: Solenij
Конечно можно попробовать декомпилировать программу, разложить на исходники, русифицировать их и обратно собрать через Visual Basic, но я так ни разу не делал и сомневаюсь, что это прокатит.
Конечно не прокатит. Это бред))
Кароче надо мне с HEX редакторром разбираться)) как я понял) ну щас попробую. Потом если что спрошу) у вас помощи))
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Solenij от 17 Июня 2010, 18:48:01
Цитата: Detsle
научиться хочу
На самом деле лучше бы вы свой интерес на другую программу направили. Программы на Visual Basic, это не лучший пример для тренировки и учебы. Visual Basic себя уже изживает, еще пара лет и никто на этом языке программировать не будет. Попробуйте лучше русифицировать что-нибудь на C++ или на делфи. С таких программ лучше не учиться русификации, так как нормально перевести её не сможете и интерес к русификации просто пропадет.

Цитата: Detsle
Потом если что спрошу) у вас помощи))
Ok.

Если все таки решили её добить, то маленькая подсказка: контекстное меню программы в кодировке уникод, все остальные строки в ASCII.
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 17 Июня 2010, 19:58:02
Так, а как переведу, что делать? Как её обратно собрать?
И ещё вот так вопрос, как длину увеличить?
===============================
И вот что, начал редактировать, так он вот что в проге выдаёт:
(http://s001.radikal.ru/i195/1006/20/a61366ea19a5.jpg)
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Solenij от 17 Июня 2010, 20:05:17
Цитата: Detsle
Так, а как переведу, что делать? Как её обратно собрать?
Тем, чем и была она изначально упакована - программа NSIS.
Цитата: Detsle
И ещё вот так вопрос, как длину увеличить?
А я про это говорил. Там не всё так просто. Я сейчас ухожу, поэтому ответить не смогу. Позже вечером напишу, но это сложно будет.
Цитата: Detsle
И вот что, начал редактировать, так он вот что в проге выдаёт:
Я же написал, что меню программы в уникоде. А у кириллицы уникод другой. Вот программа в помощь: http://ruslab.net/index.php?showtopic=2176 (http://ruslab.net/index.php?showtopic=2176)
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 17 Июня 2010, 23:19:17
Спасибо, буду ждать  
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Solenij от 18 Июня 2010, 00:24:36
Detsle, дико извиняюсь, но сегодня я про удлинение слов в visual basic не смогу рассказать - хорошо погулял с друзьями (хмельная голова и т.д и т.п).  
Завтра напишу, как это делается. Вот вам моя статья про удлинение слов в программах delphi: СКАЧАТЬ (http://solenij.narod.ru/hex_delphi.rar)
Статья старая, но написана понятным языком. Почитайте и если её поймете, то значит и про visual basic тоже поймете, так как там в принципе всё тоже самое, но в некоторых моментах немного по другому. Может быть даже сами разберетесь после прочтения этой статьи.
Кстати, забыл совершенно про программу Radialix Localizer. Я точно не знаю, но вроде с плагином от IDA там можно сделать всё гораздо проще. Пусть меня коллеги поправят, так как я точно не знаю работает она с VB или нет.
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Detsle от 18 Июня 2010, 01:18:51
Цитата: Solenij
Detsle, дико извиняюсь, но сегодня я про удлинение слов в visual basic не смогу рассказать - хорошо погулял с друзьями (хмельная голова и т.д и т.п).  
Завтра напишу, как это делается. Вот вам моя статья про удлинение слов в программах delphi: СКАЧАТЬ (http://solenij.narod.ru/hex_delphi.rar)
Статья старая, но написана понятным языком. Почитайте и если её поймете, то значит и про visual basic тоже поймете, так как там в принципе всё тоже самое, но в некоторых моментах немного по другому. Может быть даже сами разберетесь после прочтения этой статьи.
Кстати, забыл совершенно про программу Radialix Localizer. Я точно не знаю, но вроде с плагином от IDA там можно сделать всё гораздо проще. Пусть меня коллеги поправят, так как я точно не знаю работает она с VB или нет.
Ясно, ну ничего, завтра буду ждать...
Я просто щас тоже не в силах, щас на боковую. Завтра прочту эту, и если не успею, то уже ту которую напишешь
А прогу надо глянуть) мошт и правда поможет, щас посмотрю и отпишусь!

Кароче было так, скачал я Radialix Localizer, после скачал IDA Pro, всё поставил, подключил, но никаких ресурсов не нашёл он в этой проге:
(http://i064.radikal.ru/1006/51/8e3e10cb2601.jpg)
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Solenij от 18 Июня 2010, 19:50:20
Detsle, ну как успехи, статью прочитали? Есть непонятные моменты?
Название: Русификация под Visual Basic 5.0 - 6.0
Отправлено: Solenij от 24 Июня 2010, 19:40:57
Detsle, я так понимаю, уже тема не интересна?