• Добро пожаловать на WYLEK.ru. Пожалуйста, войдите или зарегистрируйтесь.
 
206 гостей, 1 пользователь

SDR-Radio-v.1.4

Автор gazon01, 09 декабря 2011, 21:04:33

« предыдущая - следующая »

Leserg

Ответ #30 : 15 марта 2013, 17:29:48 #30
Поместил в шапке темы скриншот переведенной версии. Взялся за её перевод чисто из-за интереса локализации VB-программ. Проверял и обкатывал различные способы модификации ресурсов, таким образом, чтобы не было ограничений на длину текста. Несколько слов о программе: по функциональности ничего не скажу, т.к. принципиально не пользуюсь подобным софтом, а вот сам интерфейс и инструменты сделаны небрежно и не аккуратно. В общем неприятное впечатление. Ну да ладно, пока переводил исправлял огрехи автора.

Кратко технология:
1. Декомпиляция программы с созданием проекта для Visual Basic v6.0
2. Перевод форм и диалогов в среде Visual Basic
3. Компиляция программы в исполняемый файл - получаем пустышку, но уже с русским интерфейсом!
4. В НЕХ-редакторе замена форм на переведенные и коррекция ссылок (при необходимости)
5. В НЕХ-редакторе перевод жестко-закодированных строк.

Весь этот процесс очень сложный, но позволяет получить нормально локализованное приложение (без идиотских сокращений и кракозябров). Имеющиеся на сегодня инструменты для работы с ресурсами VB-программ очень несовершенны и годятся только для незначительных правок. Некоторые из них позволяют декомпилировать программу до исходного кода. И хотя этот код будет неработоспособным, но полностью (почти) восстанавливаются элементы интерфейса. Загрузив полученный проект в Visual Basic, можно отредактировать окна программы по своему усмотрению и скомпилировать обратно в исполняемый файл. После этого вручную выполняется замена ресурсов.

Вот главное окно программы AML Free Registry Cleaner в среде разработки Visual Basic



Если программа содержит несколько диалоговых форм, то все они (за исключением главного) очень легко заменяются в оригинальном файле на переведенные. А вот главное окно придется вставлять частями (очень утомительное занятие), причем важно соблюдать оригинальную длину секций.

--
Добавлено

Готова русская версия программы. Смотрим здесь.
 
Кто ищет, тот всегда найдет!

 аталог@MAIL.RU - каталог ресурсов интернет Яндекс.Метрика