MSI Lab - Форум по русификации

Основные форумы => RusMe - РусМи! => Тема начата: mcmimik от 16 Ноября 2009, 04:51:27

Название: Перевод используемых переменных
Отправлено: mcmimik от 16 Ноября 2009, 04:51:27
Название программы: EarthView
Версия: 3.11.1
Размер: 3,1 Мб
Язык программы: Английский
Официальный сайт: http://desksoft.com/EarthView.htm (http://desksoft.com/EarthView.htm)
Ссылка на программу: http://desksoft.com/Download/EVSetup.zip (http://desksoft.com/Download/EVSetup.zip)
Ссылка на переведенный файл: EarthViewrus_rus_RUS.exe (http://narod.ru/disk/15090731000/EarthViewrus_rus_RUS.exe.html)

Осталось 4 символа до 100% перевода. Север, Юг, Запад, Восток.
Нашел их в ж/з строках, разделил 4 ссылки по 3 строчки. Как только я уже не переводил эти 12 строк, при вводе этих обозначений сторон света в программе ничего не меняется. Краткая история:

Так выглядит это с английскими обозначениями.
(http://img.picbite.com/2009/11/14/167539vksmx.png)

Можно менять буквы на "S" и "W".
(http://img.picbite.com/2009/11/14/167540czzgt.png)

В ходе экспериментов выяснилось, что по умолчанию карта показывает градусы по СЕВЕРУ (N) и ВОСТОКУ (E). Причем не имеет значения, какой символ ты напишешь (только не S и W — тогда карта покажет Юг и Запад). Также не имеет значения, в каком порядке поставить N, S, E, W — первое число всегда N/S, второе — W/E.
(http://img.picbite.com/2009/11/14/167555ctawt.png)

При переводе же этих 4-х букв в жестко-закодированных строках карта все так же реагирует на свои английские обозначения, игнорируя русские:
(http://img.picbite.com/2009/11/14/167541gwczl.png)

Алексей Головин сказал, что при проверке ввода используются не строки, а символы W, E, S, N в коде программы. Посоветовал найти и заменить их в дизассемблере. Однако я понятия не имею, как заменить их и уж тем более как найти нужные мне односимвольные выражения.

Наверное, это очень просто, подскажите :-)
Название: Перевод используемых переменных
Отправлено: VIPer от 16 Ноября 2009, 19:38:22
mcmimik, не мучай себя. Оставь так. Все равно вручную никто не будет вводить координаты в программе такого типа.
Название: Перевод используемых переменных
Отправлено: shkiper от 16 Ноября 2009, 20:15:32
Я тоже как думаю. Тем более 4 буквы это ничто по сравнению с уже проделанной работой
Название: Перевод используемых переменных
Отправлено: mcmimik от 16 Ноября 2009, 21:17:58
Да, я уже хотел было бросить, но у меня почти получилось) Теперь дело принципа.
С помощью HIEW и 30 минут втыкания (мое первое знакомство), а также 1251 to HEX получилось перевести эти буквы...
Теперь, если двигать мышкой по карте, буквы автоматически сменяются, клево. Однако при вводе с клавиатуры карта по-прежнему реагирует только на английские обозначения, тысячи чертей!
Название: Перевод используемых переменных
Отправлено: kuchkan от 18 Ноября 2009, 15:52:52
Если дело принципа, то долго может не отпустить   .
Иногда, в коде встречаются строки, типа ABCDEF...XYZ, и/или abcdef...xyz, короче, весь алфавит или часть его.
Может, их тоже надо на кириллицу подправить...
Название: Перевод используемых переменных
Отправлено: mcmimik от 18 Ноября 2009, 18:08:07
Да, я пробовал переводить эти символы, не помогает) Было бы интересно узнать, для чего они вообще нужны.

Карта реагирует только на две буквы: "W" и "S" — если введены другие символы, карта считывает их как "E" — после первой координаты, и "N" — после второго числа.