Научи свой любимый софт уважать русский язык

Xakep, номер #044, стр. 044-032-3


Давай дважды щелкнем по имени ресурса менюшки (номер 203) и попадем в соответствующий редактор. На рисунке 4 ты можешь увидеть его окно. Оно разбито на 3 части:

1. Справа вверху находится визуальная менюшка.

2. Справа внизу находится то же самое, только в виде текста.

3. Слева находятся свойства выделенного пункта меню.

Для выделения подлежащего редактированию элемента ты можешь пользоваться как визуальным меню (справа сверху), так и текстовым. Просто выделяешь нужный и изменяешь свойства.

Какие свойства надо менять? Первым делом нужно отредактировать "Item Text". Это текст, который будет отображаться в менюшке. Можешь еще подправить "Item Help" - текст подсказки, появляющийся в строке состояния. Остальное лучше не изменять.

РЕДАКТИРУЕМ ДИАЛОГИ

Следующим этапом в локализации всегда идет редактирование диалогов. Дважды щелкни по любому диалогу, и ты попадешь в визуальный редактор, отдаленно напоминающий Delphi.

Здесь ты можешь добавлять новые элементы типа картинок и текста для украшения твоего любимца различными прибамбасами. Сами же прибамбасы находятся в маленьком окошке "Tools" справа. Удалять что-нибудь не рекомендуется, потому что, как всегда, хочется удалить именно то, что может повлиять на работу проги.

Для редактирования уже существующего текста нужно просто дважды щелкнуть по нему, и перед тобой появится окно для редактирования свойств текста (рисунок 6). Здесь тебе нужно подправить заголовок "Caption", чтобы надпись засияла русскими буквами.

Если у надписи есть какие-нибудь непонятные знаки типа звездочек, черточек или еще чего на первый взгляд ненужное, то не торопись удалять. Некоторые чудо-программеры, когда не хватает мозгов, начинают совать какие-нибудь знаки, которые потом меняются во время исполнения на что-нибудь другое. Если ты удалишь эти знаки, то прога может не заработать.

РЕДАКТИРУЕМ ТАБЛИЦЫ СТРОК

Ну и последнее, что должен русифицировать любой локализатор - таблицы строки. Это простые списки строк, в которых хранятся различные сообщения.

Давай дважды щелкнем по любой строчке в разделе STRINGTABLE. Перед тобой откроется окно, как на рисунке 7. Как видишь, здесь есть таблица, состоящая из трех колонок:

1. ID Source

2. ID Value

3. String

Первые две колонки - это номера сообщений, и их менять нельзя. Тебя в основном интересует третья колонка, в которой хранится сам текст сообщения. Просто щелкай крысой в нужной строке и переводи ее на русский язык.

СОХРАНЯЕМ РЕЗУЛЬТАТ

Прежде чем сохранять результат, лучше сделать резервную копию на случай наличия драйвера КривыеРуки.sys. Этот драйвер может случайно сработать у тебя, но чаще всего срабатывает у программера, который что-то перемудрил при загрузке ресурсов.

Резервная копия нужна и в том случае, если программа категорически не хочет воспринимать русский язык и показывает вместо нормального текста разные закорючки. В этом случае у тебя есть два выхода:

Назад на стр. 044-032-2  Содержание  Вперед на стр. 044-032-4