Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
... Автор: AML Software ... Сайт разработчика: www.amltools.com ... Дата выпуска: Январь 2013 ... Лицензия: Бесплатно ... Платформа: Windows
AML Free Registry Cleaner — программа для очистки и исправления ошибок в реестре Windows. Реестр является нервным центром вашего ПК и ошибки, которые накапливаются в нем при частой установке и деинсталляции программного обеспечения, часто являются причиной сбоев в работе Windows. Программа AML Free Registry Cleaner позволяет вам всего лишь в несколько кликов навести порядок в реестре, тем самым увеличив быстродействие и надежность системы.
ОСНОВНЫЕ ФУНКЦИИ:
Менеджер автозапуска
С помощью менеджера автозапуска показывает список программ, которые запускаются при старте Windows. Отключив некоторые их них, вы можете увеличить скорость загрузки системы. Очистка жесткого диска
При интенсивной работе с компьютером на жестких дисках накапливается большое количество временных файлов, которые занимают свободное место. Инструмент очистки диска позволяет найти и удалить все мусорные файлы, поддерживается 22 типа. Также у вас есть возможность добавить собственные типы файлов, которые программа найдет и удалит. Менеджер процессов
Менеджер процессов предлагает вам краткий обзор запущенных на ПК процессов и программ. При необходимости любой из этих процессов вы можете завершить (например, это может быть программа, которая не отвечает на системные запросы). Поиск в реестре
С помощью этого инструмента вы можете выполнить поиск в реестре заданного ключевого слова или выражения. Поиск возможен в именах разделов реестра, в именах параметров, а также в значениях параметров. Поддерживаются различные режимы поиска. Резервная копия реестра
При довольно частой установке различного ПО, некоторое из них может привести к нестабильной работы системы или вы решите, что данная программа вам не подходит. Мы рекомендуем вам перед очередной установкой приложения сделать резервную копию реестра, тогда в случае непредвиденных ошибок или сбоев вы всегда сможете восстановить первоначальное состояние реестра. Что сделано: ----------------- Переведены исполняемые файлы: ... clean.exe - очистка жесткого диска; ... pm.exe - менеджер процессов; ... regback.exe - резервная копия реестра; ... regclean.exe - очистка реестра (главный исполняемый файл программы); ... regsearch.exe - поиск в реестре; ... startup.exe - менеджер автозапуска; ... sysres.exe - инструмент создания резервных точек системы.
Программа и её компоненты написаны на языке Visual Basic 5.0/6.0. Для корректного перевода исполняемые файлы были декомпилированы с помощью инструмента VBReformer v5.0. Затем полученные файлы проекта были загружены в среду разработки Visual Basic v6.0, формы диалогов переведены на русский и скомпилированы обратно в исполняемый код. Потом в НЕХ-редакторе выполнена замена оригинальных ресурсов на переведенные, а также сделана их окончательная коррекция (попутно применялась программа VBExplorer v1.1). Наконец, в том же НЕХ-редакторе были переведены жестко-закодированные строки и сделана коррекция смещений.
Побочным эффектом всех этих манипуляций с кодом программы стало отсутствие горячих клавиш в меню главного исполняемого файла regclean.exe. Я пока не знаю, как можно решить этот вопрос.
Возможно признаки вмешательства в код как-то еще о себе дадут знать, не могу сказать точно, т.к. не занимался доскональной проверкой работы локализованной версии. Эту миссию предлагается выполнить вам .
Состав данной сборки: ------------------------------ regcleaner_rus.exe - инсталляционный файл программы AML Free Registry Cleaner (русская версия); screenshot.png - скриншот окна программы; License.rtf - файл лицензии; Readme.rtf - файл с информацией о русификаторе;
Установка: --------------- Перед вами полная русская версия программы, оформленная в инсталлятор. Для установки не требуется наличие оригинальной версии программы на ПК. Если же у вас установлена английская версия и вы хотите её использовать совместно с русской, то выполните установку русской версии в другой каталог.
На системах Windows Vista / 7 инсталлятор следует запускать с правами администратора (клик правой кнопкой мышки по файлу инсталлятора, в контекстном меню выбрать пункт “Запуск от имени Администратора”). Далее, следуя указаниям Мастера, выполните установку программы.
P.S. Программа хоть и представлена разработчиком как бесплатная, но настойчиво предлагает себя зарегистрировать за 19,95$. А рекламный баннер и настойчивость, с которой программа ломится в Интернет, просто убивает наповал своей маниакальностью. Стоит ли устанавливать этого зверя на свой ПК - решайте сами. Лично я держусь от таких программ как можно дальше (хотя русская версия и была немного поправлена). Мой интерес к ней был чисто технический, в плане отработки технологии локализации VB-приложений на русский язык. Несмотря на свою древность, язык Visual Basic упорно не сдает свои позиции, а приложения написанные на нем, продолжают появляться на свет.
Мой интерес к ней был чисто технический, в плане отработки технологии локализации VB-приложений на русский язык. Несмотря на свою древность, язык Visual Basic упорно не сдает свои позиции, а приложения написанные на нем, продолжают появляться на свет.
Молодец Leserg!!! Работа проделана большая. Конечно, сделать локализацию этого чудо-языка лучше на исходниках...но кто нам их даст да и тогда мы уже не локализаторщики будем, а программисты
да и тогда мы уже не локализаторщики будем, а программисты
Тут хочешь не хочешь, а приходится становиться программистом, чтобы локализовать программу.
Разобрался с горячими клавишами в меню программы. Если бы я был программистом, то сразу бы просек причину их отсутствия. А так приходится читать мануалы по программированию на Visual Basic и экспериментировать. Оказалось все очень просто. При декомпиляции исполняемого файла горячие клавиши были неправильно интерпретированы. Потом, во время загрузки проекта, VB отбросил их как мусор. Но добавить их не сложно. Смотрим какие клавиши назначены в оригинальной программе и в редакторе меню добавляем их для соответствующих пунктов меню:
Вообще, я так понимаю, что назревает мануал по переводу VB-приложений. Информации накопилось очень много, и как её подать я еще не придумал. Пока набросал себе небольшие памятки, чтоб не забыть (может кому интересно будет).
Памятка 1:
Памятка 2:
Это еще не окончательный вариант. Тема для меня новая, возможно где-то есть неточности или неверное истолкование, но лично мне теперь легче ориентироваться в этом наборе байт.
Основная сложность состоит в том, что нужно впихнуть локализованные формы обратно в исполняемый файл. Если её размер (в байтах) будет больше, то нужно ломать голову, за счет чего его можно сократить. В приложениях VB ресурсы форм размещаются в начале файла, потом идет код программы, а в конце остальные ресурсы (изображения, значки, курсоры и т.д.). Если вставить код формы большего размера, то весь последующий код смещается, нарушается адресация и программа становится неработоспособной.
Например, за счет чего можно сократить бинарный код формы? Первое, что сразу бросается в глаза - это шрифт. По умолчанию программы используют шрифт MS Sans Serif. Подсчитайте, сколько символов имеет эта строка (вместе с пробелами) - 13. Это 13 байт. Если заменить шрифт на Tahoma, то мы экономим 7 байт. А если выполнить замену на шрифт Arial - то 8 байт. Теперь прикиньте, допустим на форме используется 20 элементов управления. Заменив у каждого из них шрифт на Tahoma, получаем экономию 20*7=140 байт, а если Arial - то 20*8=160 байт. Но это еще не все. По умолчанию все элементы управления, размещенные на форме, если для каждого из них в свойствах явно не указан шрифт, используют шрифт, заданный для самой формы. Таким образом, можно отбросить свойства шрифта у каждого элемента, оставив только для формы. Я думаю, что уже вы сами можете посчитать полученную экономию. Именно за счет манипуляции со свойством "Шрифт" можно нормально перевести программу, без сокращений. Это был первый вариант.
Второй вариант сокращения размера - уменьшение названий элементов управления. Например, при переводе программы AML Free Registry Cleaner такой трюк с главным окном программы не прокатил. Разработчик дал элементам управления двух символьные названия (n1, n2, o1, o2 и т.д.). Их сокращать уже некуда, необходимо чтобы они не повторялись, иначе возникнет конфликт и программа завершит работу с ошибкой. Обычно имена идут по названиям элементов управления, например, ListView1, Label3, wbViewBrowser5. Как видите, здесь есть где разгуляться, сократив имена до двух символов. Я об этом уже рассказывал немного.
Такие же манипуляции по сокращению приходится проделывать отдельно для каждого элемента List и Menu, чтобы впихнуть в них переведенные строки.
В общем, вот такие пироги. Работа не из легких, но без труда не выловишь и рыбку из пруда.
С меню в программах Visual Basic дела обстоят несколько сложнее. Переделывать их придется в НЕХ-редакторе вручную, т.к. они содержат указатели на исполняемый код программы, которые являются уникальными. Если собрать проект декомпилированной программы обратно в исполняемый файл, вытащить оттуда меню и вставить в оригинальную, то сама программа после этого работать не будет - каждый пункт меню будет иметь другие идентификаторы. Хотя с помощью Visual Basic и можно упростить себе работу. Переводим меню в среде разработки, компилируем, а затем сравниваем размер НЕХ-данных меню оригинальной программы и скомпилированной. Необходимо добиться того, чтобы их размеры были одинаковыми (можно подкорректировать за счет имен элементов), а затем вручную перебиваем идентификаторы из оригинального файла.