Сейчас на форуме: tyns777, zombi-vadim (+4 невидимых)

 eXeL@B —› Программирование —› Требуется помощь в русификации программ на КПК
Посл.ответ Сообщение

Ранг: 10.0 (новичок)
Активность: 0=0
Статус: Участник

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

Переводя программы кпк HEX редакторами на русский язык столкнулся со следующий проблемой, измененный тест представляет из себя восклицательные знаки либо другую ерунду. Я так понимаю это потому что не поддерживается русский шрифт? Что можно сделать в данной ситуации?




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 03 ноября 2007 00:23
· Личное сообщение · #2

хекс редакторы наверное правят ascii, а не unicode. если все таки юникод, тогда загадочно - все должно работвть

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 10.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 03 ноября 2007 02:04
· Личное сообщение · #3

Эээ… тогда встречный глупый вопрос… как различить что у меня ASCII или Unicode? Вот файл который правлю.

d593_02.11.2007_CRACKLAB.rU.tgz - string.wpk



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

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

попробуй Sisulizer он вродебы всё понимает и кодировки тоже если я неошибаюсь




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 03 ноября 2007 02:29
· Личное сообщение · #5

аски. значит нету шрифта\кодировки для русского текста

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 10.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 03 ноября 2007 04:23
· Личное сообщение · #6

Скчал Sisulizer, посмотрел… прога достойная но вот чета мой фаил не в какую не грызет



Ранг: 3.3 (гость)
Активность: 0=0
Статус: Участник

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

Restorator должен помочь... Винда всё-таки... Ну и соответственно в машинке русская локаль должна присутствовать... да и ещё в КПК (если мне не изменяет склероз) всё в Unicode.



Ранг: 10.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 03 ноября 2007 14:47
· Личное сообщение · #8

Restorator пишет что фаил имеет неизвестный формат



Ранг: 10.0 (новичок)
Активность: 0=0
Статус: Участник

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

Вообще мне кажется данный файл редактируется правильно… т.е. думаю глюк со шрифтом возникает позже… т.е. в данном файле используется ASCII кодировка а вовремя работы программы к данному тексту применяется какой-то шрифт ну который и не поддерживает кириллицу…(хотя может это бред)




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 03 ноября 2007 17:43
· Личное сообщение · #10

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

-----
EnJoy!





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 03 ноября 2007 17:45
· Личное сообщение · #11

RiPPER пишет:
Restorator должен помочь... Винда всё-таки...

это не исполняемый файл, а просто файл со строками. аля lng файл у прог некоторых.

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 10.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 03 ноября 2007 19:02
· Личное сообщение · #12

"попробуй в программе, которую русифицируешь, задать системный шрифт с поддержкой кириллицы"- это как?
Кроме чисто русских символов вводил смешанные англо-русские, в итоге получалось все английские символы отображаются правильно, а кириллица опять виде восклицательных знаков. Выкладываю всю программу… может кто поймет где что нужно заменить... или из за чего так получается…
rapidshare.com/files/67176232/Age_of_Empires.rar.html



Ранг: 10.0 (новичок)
Активность: 0=0
Статус: Участник

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

Итак все попытки добиться отображения кириллицы провалились крахом . Однако удалось выяснить что во многих играх на КПК действительно текст написан в виде юникода, а в данной игре это кодировка “С” ну так по крайней мере полагает программа IDA. Может кто знает что такое это “C” и с чем его едят????




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

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

mc-serg87, "C" это значит что там набор букв с финальным '\0'. То есть, без явной длинны - zero terminated string.




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 19 ноября 2007 23:58
· Личное сообщение · #15

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

-----
Недостаточно только получить знания:надо найти им приложение



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


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