Русификаторы программ

  • Автор теми sher
  • Дата створення

sher

Well-Known Member
Команда форуму
Модератор
Добавлено:
 
Здравствуй Sher , давненько я не писал . Слушай что то при русификации MacriumBackupMessage , радиаликс начал вылитать на рабочии стол , а есть у тебя новый Русскии шаблон для Радиаликс ато что то RMBuilder плохо Руссифицируеться ? Приходиться MacriumBackupMessage и RMBuilder из старых версии вставлять . Спасибо
 

sher

Well-Known Member
Команда форуму
Модератор
Здравствуй Sher , давненько я не писал . Слушай что то при русификации MacriumBackupMessage , радиаликс начал вылитать на рабочии стол , а есть у тебя новый Русскии шаблон для Радиаликс ато что то RMBuilder плохо Руссифицируеться ? Приходиться MacriumBackupMessage и RMBuilder из старых версии вставлять . Спасибо
  • Во-первых, это не шаблоны, а файлы проекта перевода.
  • Во-вторых, те проекты и память перевода, что я давал раньше, немного устарели.
Вот обновленные:



  • И, наконец, в-третьих, перевод будет неполным, потому что часть текста спрятана в так называемых "жестко закодированных строках". А вот с ними-то и основная морока.
 

sher

Well-Known Member
Команда форуму
Модератор
Попробую объяснить.
Вот, например, свойства MacriumBackupMessage.exe:
You must be registered for see images attach


На вкладке "Жестко закодированные строки" ставим отметку "Извлекать жестко-закодированные строки":
You must be registered for see images attach


Но, как видим, нужен еще дополнительный файл MacriumBackupMessage.rdmap
Если поставить только отметку и пересканировать файл, в результате чего в проекте добавится еще один раздел данных HARDCODED, и не добавлять файл *.rdmap, то будет примерно такая картинка:
You must be registered for see images attach


Т.е. видим, что колонка "Ссылки" пуста. Можно конечно попробовать перевести и так (на некоторых программах у меня получалось), но, в основном, из-за отсутствия этих ссылок ничего не выходит - то файл получается нерабочим, то текст просто не помещается в отведенные для него места (смотрим колонку "оригинал", там в скобках указана максимальная длина текста).
 

sher

Well-Known Member
Команда форуму
Модератор
Потому-то и нужен файл *.rdmap. (своеобразная "карта файла")
Для составления такой карты нужен так называемый "дизассемблер" (разборщик).
Я пользуюсь . (там, кстати, приложен русский мануал).
Устанавливаешь IDA и добавляешь в него плагины:
  • лежат в папке C:\Program Files (x86)\Radialix 3: все, что начинаются rdmap (с разными расширениями - 6шт)
  • их нужно скопировать и вставить в папку C:\Program Files (x86)\IDA\plugins
Запускаешь IDA (ярлыка на рабочем столе будет 2 - нужен с красной меткой 64 (х64).
You must be registered for see images attach

На подобные сообщения не обращай внимания:
You must be registered for see images attach

Выбираешь тип файла:
You must be registered for see images attach


Выбираешь файл, на всех последующих диалогах ничего не отмечаешь и не снимаешь отметок, просто нажимай "Далее".
Начинается разборка файла. Иногда ОЧЕНЬ долго. Например, файл ReflectBin разбирается около часа, RMBuilder - минут 40.
О том, что программа закончила разборку, можно догадаться по нескольким признакам: нагрузка на процессор, по появившейся внизу надписи:
You must be registered for see images attach
и по открывшемуся небольшому окошку графического представления:
You must be registered for see images attach

Переходишь в меню: Edit > Найти все 32-х разрядные ссылки.
Тут есть один момент - в конце поиска она выдает сообщение:
 

sher

Well-Known Member
Команда форуму
Модератор
You must be registered for see images attach


Тогда нажимаешь ОК, и она автоматически создаст файл *.rdmap в папке с исходником. Но, так бывает только для 32 битных файлов. Для х64 она напишет "Ссылки не найдены". Но это неправда. На самом деле она их нашла. Поэтому просто закрываешь диалог и снова переходишь в меню: Edit >
You must be registered for see images attach


Все. Закрываешь IDA, запускаешь Радиаликс и указываешь путь к файлу карты.

You must be registered for see images attach


Снова "Пересканировать файл".

После этого у жестко закодированных строк появятся ссылки:
You must be registered for see images attach


Теперь эти строки можно разблокировать (Ctrl+K) и перевести, количество букв теперь не имеет значения. Все эти строки есть в памяти перевода. Выделяешь строки - жмешь F8 - переводятся автоматически.
НО ТОЛЬКО ОСТОРОЖНО! Не стоит переводить все подряд, и время от времени проверяй, запускается ли переведенный файл. Если не запускается - заблокируй назад некоторые строки. Нужно найти ту, которая мешает.
 

sher

Well-Known Member
Команда форуму
Модератор
Добавлено:
Macrium Reflect 7 версия 7.2.4952, издания FREE, Home, Server, Server+.
.
х32 будет чуть позже.
 
You must be registered for see images attach


Тогда нажимаешь ОК, и она автоматически создаст файл *.rdmap в папке с исходником. Но, так бывает только для 32 битных файлов. Для х64 она напишет "Ссылки не найдены". Но это неправда. На самом деле она их нашла. Поэтому просто закрываешь диалог и снова переходишь в меню: Edit >
You must be registered for see images attach


Все. Закрываешь IDA, запускаешь Радиаликс и указываешь путь к файлу карты.

You must be registered for see images attach


Снова "Пересканировать файл".

После этого у жестко закодированных строк появятся ссылки:
You must be registered for see images attach


Теперь эти строки можно разблокировать (Ctrl+K) и перевести, количество букв теперь не имеет значения. Все эти строки есть в памяти перевода. Выделяешь строки - жмешь F8 - переводятся автоматически.
НО ТОЛЬКО ОСТОРОЖНО! Не стоит переводить все подряд, и время от времени проверяй, запускается ли переведенный файл. Если не запускается - заблокируй назад некоторые строки. Нужно найти ту, которая мешает.
Кх Кх , нндааа ужш я аш закашлял )) Ну что же буду пробовать , спасибо .
 
Зверху