|

Научи свой любимый софт уважать русский язык
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
|