Сейчас на форуме: ==DJ==[ZLO], Magister Yoda, Rio (+6 невидимых) |
![]() |
eXeL@B —› Основной форум —› Перевожу китайскую прогу - и не выходит :) |
Посл.ответ | Сообщение |
|
Создано: 28 февраля 2005 16:28 · Личное сообщение · #1 Здравствуйте ! Намедни поломал специфическую прогу, но целью было также перевести на русский язык (благо, с английского), прога написана китайцами. Вообще, по идее, всё сказочно просто - все тексты программа берет из ini фалов - т.е. там хранятся названия диалогов, текста кнопок и меток - все по англиский. Так вот, поменяв текст на русский (1251), получилось, что текст на кнопках исчез. Т.е на Button и BitButton отображаются только АНГЛИЙСКИЕ буквы, а русских просто не видно. Все остальное кроме кнопок перевелось. Ладно, думаю, это из-за того что в свойствах exe-шника, Chinese (PRC), залез еще раз hex-редактором, и исправил в конце exe-шника двоичное и текстовое значения языка 0x0804 на 0x0419. Не помогло. Хочу заметить что 1. Программа написана на VB. 2. Программа в UNICODE. 3. Если программа не находит для какой-либо строки внешнее значение (в ini), то берется фиксированная строка из exe'шника. Внутренняя строка хранится естественно в unicode, причем, если вписать туда русские буквы в unicode, то также букв не видно. А если забить на unicode, и тупо вписать zt-char - то на кномпе отображается кракозябра (кодировка, в которой нет кириллицы). 4. Еще была мысль, что русская любая буква сбивает вывод всей строки, - нифига, из вписанных вперемешку рус. и англ. букв отображаются только англ, а вместо русских пробелы. 3. и 4. - это я к тому, что механизм перекодировки и вывода работает правильно. Не отображает сама винда. Я так понял это всего лишь: 1. либо особенности exe-шника (стоит еще какое-то указание о языке, локализации, двухбайтовой азиатской кодироваке и т.д.) 2. либо особенности программы (т.е. не пометка, а конкретный вызов функции WinAPI, указывающий все аналогично п.1) ПОЖАЛУЙСТА, помогите разобраться, или подскажите направление куда копать ? Надеюсь я изложил все достаточно ясно. Спасибо ! ![]() |
|
Создано: 28 февраля 2005 16:47 · Личное сообщение · #2 |
|
Создано: 28 февраля 2005 16:48 · Личное сообщение · #3 |
|
Создано: 01 марта 2005 09:31 · Личное сообщение · #4 2GPcH к сожалению прога специфическая и в сети не доступна. Впрочем, поробую выложить. ---------------------------- Вчера поптался на VC создать пробный проект unicode приложения на китайском языке - оказалось, что даже если в самом VC (редакторе ресурсов) задать текст кнопки по английски, то в скомпиленом приложении надпись на ней будет какая-то китайская (!). Кстати любой ресурс имеет языковой признак. В моем случае это китайские ресурсы. Вобщем, я так понял, мне нужен хороший редактор ресурсов в exe-файлах. ![]() |
|
Создано: 01 марта 2005 10:19 · Личное сообщение · #5 |
|
Создано: 01 марта 2005 10:24 · Поправил: Bitfry · Личное сообщение · #6 |
|
Создано: 01 марта 2005 10:31 · Личное сообщение · #7 Не прикрепилось. В плаге просто утилитка была для выбора шрифта. ![]() ----- Всем привет, я вернулся ![]() |
|
Создано: 01 марта 2005 13:31 · Личное сообщение · #8 2Bitfry > Какие шрифты использует прога? В exe'шнике я только встретил на Times New Roman. А на кнопках точно не он. Спасибо за шрифт - проинсталлил, поковырял - не помогает. Может ChooseFont.exe помог бы. Кстати обратил внимание на то, что в проге свой XP-шный стиль (воде Luna). И соответственно шрифт на кнопок не зависит, хотя как мне показалось на разных компьютерах разный (дома ариал, а на работе на курьер похож) --------------------- Кстати Rest2004_3f_b1129.rar (ресторатор) не справился. Открыл а сохраняь не хочет - пишет будто екзешник упакован (а его распаковал давно, но надпись AspPack осталась :/ ) Да и ресурсы он только графические показал. ![]() |
|
Создано: 01 марта 2005 15:17 · Личное сообщение · #9 |
|
Создано: 01 марта 2005 16:11 · Личное сообщение · #10 |
|
Создано: 01 марта 2005 17:36 · Личное сообщение · #11 |
|
Создано: 02 марта 2005 09:18 · Личное сообщение · #12 Наврал я (устанавливал этот плаг давно) там русский вообще не причём, там английский не отображался. Извини ![]() Но сам факт интересный, в этом шрифте только латинский алфавит расставлен, и прога показывала буквы только с этим шрифтом. А ChooseFont.exe просто прописывал в установках проги этот шрифт. ЗЫ Если еще не решили проблему скинь и мне на мыло прогу. ----- Всем привет, я вернулся ![]() |
|
Создано: 02 марта 2005 17:35 · Личное сообщение · #13 |
|
Создано: 05 марта 2005 17:14 · Личное сообщение · #14 |
![]() |
eXeL@B —› Основной форум —› Перевожу китайскую прогу - и не выходит :) |