Как русифицировать программу
статьи

В этой статье мы рассмотрим, как русифицировать любимую программу самостоятельно. Зачем ждать, когда ее авторы снизайдут до нас и сделают русскую версию? Мы все сделаем сами. Предложенный способ не является панацеей и в некоторых случаях не сработает. Но все же всегда есть шанс на успех.

Инструментарий. Итак, нам понадобится препарируемая программа и редактор ресурсов. Я выбираю Resource Hacker, он же ResHacker. Cкачиваем тут. (~450 Кб), распаковываем и запускаем. Устанавливать не надо. Программа выглядит как на скриншоте №1

Окно программы Resource Hacker (ResHacker)
Скриншот №1

Кстати, как раз ResHacker относится к тем программам, которые нельзя русифицировать полностью.

Русификация. Для русификации я выбрал текстовый редактор win32pad. Открываем из ResHacker'a win32pad.exe (у меня он находится в папке C:\Program Files\win32pad) и видим список его ресурсов. См. скриншот №2.

ресурсы программы win32pad.exe - открыто в ResHacker
Скриншот №2

Развернем дерево Menu и посмотрим, что там внутри. Находим меню программы по характерным именам пунктов. POPUP, содержащийся в ресурсе – это выпадающее меню, MENUITEM – это пункт меню. SEPARATOR – разделительная черта. См. скриншот №3.

ресурсы меню программы win32pad.exe - открыто в ResHacker
Скриншот №3

Внизу справа мы видим панельку, на которой будут отображаться все наши изменения. Итак, давайте переводить. Редактировать пункты меню можно также, как в любом текстовом редакторе. Изменяйте только текст пунктов, иначе это может привести к неработоспособности русифицируемой программы. Вот мы все перевели, теперь жмем кнопку Compile Script, и на панели отображаются все наши изменения. См. скриншот №4.

Русифицированное меню программы win32pad.exe - открыто в ResHacker
Скриншот №4

Амперсанд (&) в пункте меню ставится перед буквой быстого доступа (Нажатие на букву+Alt вызывает этот пункт меню). В переведенном варианте у нас получилось, что буквы быстрого доступа в некоторых местах совпадают. Давайте это исправим, вставив & в другие места. См. скриншот №5.

Переназначение буквы быстрого доступа в win32pad.exe
Скриншот №5

Пока что мы перевели только меню «Файл». Остальное меню переводить сейчас не будем, т.к ход действий тот же. Займемся лучше диалоговыми окнами. Переведем диалоговое окно «Перейти к строке №». См. скриншот №6.

Диалоговое окно «Перейти к строке №» в win32pad.exe
Скриншот №6

Диалоговые окна находятся в разделе «Dialog». Разворачиваем и ищем, где у нас нужно окно. А вот и оно, нашось – Dialog – 200 – 1033. См. скриншот №7.

Диалоговое окно «Перейти к строке №» в win32pad.exe - открыто в ResHacker
Скриншот №7

Переводим его аналогично меню. См. скриншот №8.

Русифицированное диалоговое окно «Перейти к строке №» в win32pad.exe - открыто в ResHacker
Скриншот №8

Сохраняем получившуюся красоту, выбрав File->Save или нажав комбинацию клавиш Ctrl+S. Теперь можно запускать win32pad. Вот такое у нас получилось новое окошко – см. скриншот №9.

Русифицированное диалоговое окно «Перейти к строке №» в win32pad.exe
Скриншот №9

Теперь идем в раздел String Table и переводим там все необходимое. Как видите, ничего сложного в русификации нет. А теперь вперед, переводить все остальное:)))



Добавил: Гость
Теги: Как русифицировать программу
Просмотров: 4723 | Комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ | Вход ]
Поиск
Полезные сайты
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Сегодня нас посетили
Яндекс.Метрика
PR-CY.ru CY-PR.com