Як створити русифікатор до любої програми?

Автор Корсар II, 07 Липень 2008, 18:11:48

Попередня тема - Наступна тема

Корсар II

Як створити русифікатор до любої програми?
Що для цего потрібно?
Які файли треба створювати?
Чи потрібні для цего, які не-будь програми?
Де можна знайти файли в яких міститься інформація (наприклад на англійській мові, а її треба заміти, щоб програма була русифікована.)?

Anton T.

#1
Restorator 2007 - редактор ресурсов для многих типов файлов. Программа умеет извлекать ресурсы из файлов EXE, DLL, OCX (Active X), SCR и других, что позволяет самостоятельно создавать и редактировать стандартные файлы ресурсов .res. С помощью Restorator можно рассматривать, извлекать и изменять текст, изображения, значки, меню, диалоги, звуки, мультипликацию и т.п.

Возможности Restorator-а:
- Просмотр и редактирование ресурсов
- Просмотрите ваши ресурсы и отредактируйте их непосредственно в Restorator-е или используйте приложения, которые Вы можете интегрировать в меню инструментов.
- Визуальное редактирование диалогов
- Теперь Вы можете редактировать диалоги на экране с помощью вашей мыши. Перемещайте элементы диалога, измените размеры и схему оформления с немедленным получением результатов и полным управлением. Это необходимая функция перевода приложений.
- Добавление много-языковой поддержки в ваши приложения
- Теперь Вы можете добавить несколько языков в одно приложение. Ваше приложение автоматически запустится на языке, который по умолчанию установлен в Windows. Многоязыковая поддержка может быть добавлена, используя именно Restorator. Вы можете не только переводить приложения, но также добавлять языки!
- Создание программы автоматизированной модификации - ResPatcher *
- Используя Restorator Вы можете создать маленькую исполняемую программу - ResPatcher, которая содержит все, сделанные Вами изменения. Это дает Вам возможность перевести любое приложение и распространять перевод другим лицам.
- Захват ресурсов в PE файлах с любого места Вашего жесткого диска *
- Захват ресурсов на вашем жестком диске. Этот инструмент найдет ресурсы везде, где бы они скрывались. Например Вы можете найти все курсоры на вашем диске и избавить себя от лишней ручной работы.
- Определение местонахождения элементов в ресурсах
- Вы ищете определенный ресурс в программе? Не проблема - инструмент поиска ресурсов сделает это!
- Редактирование и обновление используемых ресурсных файлов
- Restorator может заменить файл при перезапуске, позволяя Вам изменять ресурсы в файлах, используемых Windows.
- Связь ресурсов с инструментами редактирования
- Определите ваши собственные инструменты для редактирования изображений, звуков и других ресурсов. Запуск вашего вашего любимого редактора изображений для правки изображений BMP будет прост и удобен!
- Режимы просмотра ресурсов
- Просмотрите ресурсы в различных режимах. В режиме по умолчанию Вы можете прослушать аудио, просмотреть изображения и найти все ресурсы, которые необходимо перевести. В режиме шестнадцатеричного дампа Вы получаете доступ к необработанным данным. В режиме ресурсов Вы видите фактические данные ресурса.
- Добавление ресурсов
- Вставьте ресурсы в PE файлы. Дополнительные ресурсы особенно полезны для созданных вами .res или .dcr файлов или, если Вы хотите добавить заказные ресурсы в ваши собственные проекты. Эта особенность также позволяет добавлять форматы/разрешения к значкам и курсорам.
- Удаление ресурсов
- Ваш компилятор создает бесполезные ресурсы? Хотите удалить отладочную информацию из ресурсов? Хотите уменьшить размер исполняемого файла? Тогда Вы получили решение: удалите ресурсы с помощью Restorator!
- Поддержка командной строки
- С параметрами командной строки Вы можете без труда запускать Restorator из пакетной программы для автоматизированного выполнения. Также возможно включить Restorator или ResPatch в инсталляционные программы (типа InstallShield), чтобы автоматизировать внесение исправлений в ресурсы в процессе инсталляции.
- Извлечение всех ресурсов
- Вы можете извлечь все ресурсы приложения на жесткий диск работать с ними, позже Вы поместите все ресурсы обратно за один шаг. Это может облегчить трансляцию при помощи ваших любимых инструментов.

Хотя, прога не бесплатная. Ссылка оф. сайта http://www.bome.com/Restorator/

--------------------

Вспомнил прому автоматического перевода, но не помню как называется  :'(

pelik911™

А вот ещё одна:
LikeRusXp 3.4
К сожалению, офсайта не нашёл.

Корсар II

#3
AntonT дякую +1. pelik911 +1 програму качаю із другого ресурсу, бо та силка не робить. http://www.setisoft.com/download/likerusxp_pro.zip

Edd.Dragon

Цитата: Корсар II від 07 Липень 2008, 18:11:48
Як створити русифікатор до любої програми?
Що для цего потрібно?
Які файли треба створювати?
Чи потрібні для цего, які не-будь програми?
Де можна знайти файли в яких міститься інформація (наприклад на англійській мові, а її треба заміти, щоб програма була русифікована.)?
Если языковые файлы к программе хранятся в виде текста, то для этого необходим только текстовый редактор, поддерживающий разные русские кодировки. Примеры: Everest (Windows), OCCT (UTF-8).

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

Конечно это касается не дорогих программ. Дорогие (или достаточно массовые недорогие) проекты в состоянии заказать перевод в соответсвующих агенствах. А неофициальная русификация с правкой файлов ресурсов - это уже нарушение лицензионного соглашения.

Semp

Из бесплатного ResHack аналог Restorator'а 2007 только урезаная Вот книга по локализации программ http://depositfiles.com/files/6460236 (описание процесса перевода программ 11.4Мб)
Sex ist ein Schlacht.....!
Liebe ist Krieg.....!

Корсар II

В яких файлах міститься інформація, яку згодом треба перевести і додати.

Edd.Dragon

#7
Цитата: Корсар II від 08 Липень 2008, 14:16:30
В яких файлах міститься інформація, яку згодом треба перевести і додати.
Ты сейчас о чем говоришь? О какой именно программе?

Я - программист. Как мне в голову придет - туда я и запихну строки с текстом (или даже вообще не буду иметь понятия, где они). У меня программа может состоять из единственного exe-файла и все будет в нем. У меня может помощь быть в одних файлах, надписи на элементах интерфейса - в exe-шнике. Прочие тексты - в отдельных dll или обычных текстовых файлах. Все зависит от моей организации проекта, привычек\подходов и инструментов.

В каких файлах находится нужная информация - необходимо разбираться в каждом конкретном случае. Да, еще следует разобраться, в какой кодировке туда запихивать русский и будет ли он вообще потом корректно отображаться везде в программе (возможна частичная нерусифицируемость без изменения чего-то в самой программе).

P.S.: Вопрос можно перефразировать так: "В каком месте пакета, принесенного с рынка, лежат масло и сыр (независимо от того, кто покупал и что кроме этого в пакете еще лежит)?"

Корсар II

Отже, треба шукати самому. Ясно, дякую за відповідь на моє питання.

RomanGemini

Цитата: Корсар II від 08 Липень 2008, 19:20:22
Отже, треба шукати самому. Ясно, дякую за відповідь на моє питання.

Є спеціальний ресурс, Присвячений українізації програм.
http://localize.org.ua/forum/

Там є невеличкий довідник.
http://localize.org.ua/forum/viewtopic.php?f=20&t=74



Semp

Цитата: Корсар II від 08 Липень 2008, 14:16:30
В яких файлах міститься інформація, яку згодом треба перевести і додати.
Если пользуешся Restoratorом или ResHakом то
ЦитатаМы увидим следующие папки в
дереве ресурсов (не всегда набор ресурсов может быть таким): TEXT или TEXT_FILE
(текстовая информация), Menu (в ней находятся элементы меню), Dialog (в ней находятся элементы диалогов), String (в ней находятся подсказки, сообщения об
ошибках и другие, советы, некоторые элементы меню, всплывающие надписи), Bitmap
или JPEG (в ней содержатся рисунки и графические файлы), RSData или Data (ресурс
создаваемый Delphi, содержащий элементы меню и диалогов), AVI (содержит анимацию),
Cursor (имеющиеся в программе курсоры), Accelerators (ускорители – «горячие
клавиши»), Version (информация о версии программы).
цитата с книгиhttp://depositfiles.com/files/6460236
Sex ist ein Schlacht.....!
Liebe ist Krieg.....!

Edd.Dragon

Цитата: Semp від 11 Липень 2008, 01:05:39
Если пользуешся Restoratorом или ResHakом то  цитата с книги
Вопрос был по сути - Какой из файлов программы (коих может быть сотни) открыть в Рестораторе.

А ты уже написал, что делать потом, когда нужный файл найден и наконец-то открыт в Рестораторе.

Garfi

#12
описание создания русификатора с помощью ResHack'a ;)
В случае с Ресторатором гугл рекомендует читать мануал  ;)

woodyfon

Одним предложением как русить проги не скажешь. Это на самом деле исскуство. В общем можно сказать, что переводить программы можно пользуясь редакторами ресурсов и шаблонными редакторами. Лучшим для редактирования ресурсов считается  PE Explorer. Из шаблонных Passolo. В последниее время развелось много таких программ, предназначенных для одного из языков программирования. Не редко программы чем-то защищенs, например запакованы или протект лежит. Сначала их нужно распаковать или сделать дамп. И переводить. Таким образом, можно переводить ехе, dll-библиотеки, в которых нередко есть ресурсы программы, собственно меню. Также существуют такие программы, которые используют простые текстовые файлы, но со своим расширением.
Для большей инфо и помощи прелагаю зайти на ресурс
http://blackstar.clanbb.ru/
http://localization.net.ru/