Сейчас на форуме: (+5 невидимых)

 eXeL@B —› Программирование —› перевод с английского на русский
Посл.ответ Сообщение

Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 06 ноября 2007 18:06
· Личное сообщение · #1

Программа старая досовская. Она на английском. Хочу перевести на русский. IDA легко помогает это сделать, но там АНСИ текст,а я так понимаю нужно Юникод.Никто не знает, что можно сделать. Просто если меняю английские буквы на русские, то в тексте проги отражается пустота, а если ставлю другие английские буквы, то все норма. Кто нибудь сталкивался с этим?




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 06 ноября 2007 18:14
· Личное сообщение · #2

dimaxmaster пишет:
Программа старая досовская. Она на английском. Хочу перевести на русский. IDA легко помогает это сделать, но там АНСИ текст


ASCII наверное.Вобщем если прога небольшая залей куданить.

-----
Что один человек сделал , другой всегда сломать может...





Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 06 ноября 2007 20:49
· Личное сообщение · #3

dimaxmaster, ты должен забить туда русский в DOS кодировке и закрузить... этот, как его... keyrus?




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 06 ноября 2007 21:37
· Личное сообщение · #4

s0larian пишет:
и закрузить... этот, как его... keyrus


s0larian это что за штука такая ?

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 06 ноября 2007 22:18 · Поправил: ssx
· Личное сообщение · #5

русификатор для dos

ru.wikipedia.org/wiki/KeyRus




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 06 ноября 2007 22:19 · Поправил: s0larian
· Личное сообщение · #6

MACKLIA, хе хе, молодое поколение Это ж древний резидент который добавлял в DOS русские буквы и переключалку раскладок. Думаю, что главное это забить буквы в DOS 866 кодировке.



Ранг: 72.7 (постоянный), 27thx
Активность: 0.050.01
Статус: Участник

Создано: 07 ноября 2007 00:09
· Личное сообщение · #7

Попробуй первести в WinHex может получиться



Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 07 ноября 2007 15:40
· Личное сообщение · #8

s0larian пишет:
Думаю, что главное это забить буквы в DOS 866 кодировке.


Забить можно, но прога может не поддерживать 866 кодировку. Попробую вечером

Stars пишет:
Попробуй первести в WinHex может получиться


Суть в том, что это прога Win 16




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 07 ноября 2007 16:38
· Личное сообщение · #9

dimaxmaster пишет:
Суть в том, что это прога Win 16

Насчёт WinHex не знаю (я им не пользуюсь) но FlexHex должен помоч.

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 222.2 (наставник), 115thx
Активность: 0.140.01
Статус: Участник

Создано: 07 ноября 2007 18:26 · Поправил: HandMill
· Личное сообщение · #10

KeyRus в аттаче. Юзал его в ХР.
что бы его заюзать - нада в "CONFIG.NT" (c:\Windows\system32\config.nt) дописать в конец:

files=120

я юзал такое значение. И в файл c:\Windows\system32\autoexec.nt дописать:

SET CLIPPER=F:120
C:\aspla\KEYRUS.COM

где опять же юзается значение 120 (оно должно быть в обоих случаях одинаково)
не приаттачилось, поэтому идём сюда: rapidshare.com/files/68081173/KEYRUS.rar.html
после изменения конфигов нужно перезагрузиться. Строки "SET CLIPPER=F:120" и "files=120" у меня полюбому требовала программа, поэтому хз нада ли они для KeyRus или нет(думаю что нет)

-----
все багрепорты - в личные сообщения




Ранг: 53.8 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 08 ноября 2007 10:05
· Личное сообщение · #11

HandMill

спасибо,скачал, вечером попробую.

Попутно скажу, попробовал менять FlexHex'ом. Да поменять он дает, пишет по русски в АНСИ кодировке.Но прога его не понимает. И самое интересное, когда я FlexHex'ом делаю поиск всех строк в файле, то он мне показывает 366 строк и их значения. Но стоит в любой строке поменять одну букву на русскую, как уже поиск FlexHex'а показывает теже 366 строк, но без первой буквы, там где менял, а если поменять всю строку на русскую, то FlexHex при поиске находит 365 строк. Хз - че это за херня. Причем если менять на английские буквы то все нормалек.Думаю тут причина, но что это - не знаю



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 08 ноября 2007 15:35
· Личное сообщение · #12

dimaxmaster пишет:
пишет по русски в АНСИ кодировке

Забудь ты про буржуйские проги, по крайней мере про простые методы. Может и есть АНСИ-рус, но для ДОС-а надо ставить 866 кодировку. Нормально ее покажут только ДОС-проги. Т.е. тебt надо в виртуалке запустить ДОС с русификацией(стандартной от МС или keyrus или uniscr и т.п.) и там запускать какой-то старый хекс-редактор, который русские буквы знает. Конечно можно все это делать в консоли Виндов, но там будут некие тонкости, а может и нет.
=======================
Если то что меняет FlexHex тебя устраивает (прога показывает русское вместо инглиша), то не обращай внимания - естественно он ищет только англицкий текст... Если же нет, то есть трудный путь : вбиваешь во FlexHex "тарабарщину", которая в 866 кодировке станет русишем




Ранг: 387.4 (мудрец)
Активность: 0.170
Статус: Участник
системщик

Создано: 08 ноября 2007 19:59
· Личное сообщение · #13

ещё один путь - русским редактором перекодировать строки в 866 и потом просто hex значения вбить в прогу.


 eXeL@B —› Программирование —› перевод с английского на русский
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати