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

 eXeL@B —› Вопросы новичков —› Проблема с русским в utf-16
Посл.ответ Сообщение

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

Создано: 04 апреля 2008 13:58 · Поправил: _hydra_
· Личное сообщение · #1

Есть игра Building & Co, в ней все ресурсы в открытом виде в xml лежат, хочу перевести ёё на русский, но игра почемуто берет символы толко из аглийской групы символов, там юникод utf-16. Например если я пишу "а"($0430) то получаю "0" ($0030), "в"="2" и т.д. получается смещение -04**, многие символы из шрифта вобще не отображаются в игре. Игра изначально на французком, но есть английский языковый файл.

может быть такое что в игре явно указано какую групу юникода использовать, и как это можно поправить?

рабочий комплект 140мб
первый кусок link_deleted_by_forum_engine/files/4605795
второй кусок link_deleted_by_forum_engine/files/4607093



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 04 апреля 2008 15:20
· Личное сообщение · #2

Вот, посмотри темку: http://www.exelab.ru/f/action=vthread&forum=1&topic=8981.

Вроде похоже на твою беду.



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

Создано: 04 апреля 2008 17:46
· Личное сообщение · #3

Sturgeon
проблема таже, и движок у игры тот же - сегодня вечером попробую представленые решения.



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

Создано: 05 апреля 2008 11:55
· Личное сообщение · #4

...попробовал - не помогло, длл-ки отличаются
надо мою длл-ку править, только незнаю что.
вопрос остаётся открытым



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 05 апреля 2008 12:49 · Поправил: Stack
· Личное сообщение · #5

_hydra_ пишет:
надо мою длл-ку править, только незнаю что

По ходу дела там правили исходники opensource либы
Спориси у того кто правил в личку помощи.
Еще вариант сочинить прогу которая переводит русские буквы в коды умляутов(или как их там) и делать копипасте в xml

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




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

Создано: 05 апреля 2008 13:52
· Личное сообщение · #6

Stack пишет:
Еще вариант сочинить прогу которая переводит русские буквы в коды умляутов(или как их там) и делать копипасте в xml

ну наверно проще длл-ку поправить



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 05 апреля 2008 15:39 · Поправил: Sturgeon
· Личное сообщение · #7

_hydra_ пишет:
ну наверно проще длл-ку поправить?

А ты знаешь, что именно надо править.
Сейчас перечитал ту тему и немного не вкурил, какой именной шрифт правили геноссе. Системный или из ресурсов программы?
Сколько будет весить твой минимальный рабочий комплект? Может стоить выложить?



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

Создано: 05 апреля 2008 16:17
· Личное сообщение · #8

Sturgeon
шрифт он правил тот который в программе (я свой тоже правил, правда немного по другому), рабочий комплект сейчас попробую собрать, но мне кажется что всётаки прийдётся полную скачивать, а там 400мб



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 05 апреля 2008 18:15
· Личное сообщение · #9

_hydra_ пишет:
я свой тоже правил, правда немного по другому

А зачем ты по другому правил? Правь также как там. Народ-то неглупый. Слушайся их.
400 метров я не осилю.



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 05 апреля 2008 20:30 · Поправил: Stack
· Личное сообщение · #10

_hydra_ пишет:
ну наверно проще длл-ку поправить

без исходных кодов придется долго мучатся а прогу на delphi и за полчаса максимум можно сделать
Я 400 м могу осилить анлим но скорость с внешкой 15-20кб\сек
Попроси [wl] объяснить насчет dll

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




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

Создано: 06 апреля 2008 10:24 · Поправил: _hydra_
· Личное сообщение · #11

так я ему еще вчера написал, но видать его не было на форуме.
Sturgeon пишет:
Правь также как там. Народ-то неглупый. Слушайся их.

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

сделал рабочий комплект - 140мб, выкладывать или нет?



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 07 апреля 2008 20:47
· Личное сообщение · #12

_hydra_ пишет:
для простоты я менял со смещением по шрифту -04

Там смысл всех мастурбаций в том, чтобы, загнать кириллицу в символы с номером меньше 255, и выводить их в объеб программы. Так что ты мог не угадать со смещением.
Я не могу выкачать 140 Мб, поэтому ничего конкретно по теме не могу посоветовать, не ругайся на меня.



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

Создано: 08 апреля 2008 10:20
· Личное сообщение · #13

Sturgeon
со смещением точно угадал ;) т.к. "а"($0430)="0"($0030) получается -04**, верхний регистр уже не помещается, а цыфры заменяются нижним...



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

Создано: 08 апреля 2008 11:16 · Поправил: _hydra_
· Личное сообщение · #14

первый кусок link_deleted_by_forum_engine/files/4605795
второй кусок link_deleted_by_forum_engine/files/4607093



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 08 апреля 2008 14:18 · Поправил: Stack
· Личное сообщение · #15

_hydra_ пишет:
первый кусок http://link_deleted_by_forum_engine/files/4605795 http://link_deleted_by_forum_engine/files/4605795
второй кусок http://link_deleted_by_forum_engine/files/4607093 http://link_deleted_by_forum_engine/files/4607093

Хорошо гляну а ссылки в первый пост добавь чтобы на всех страницах было

Хз... если поменять на умляуты игра матерится

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74





Ранг: 196.6 (ветеран), 11thx
Активность: 0.070.01
Статус: Участник

Создано: 13 апреля 2008 15:43
· Личное сообщение · #16

что-то у меня эта урезанная игра не запускается... может из-за Win XP x64...



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

Создано: 13 апреля 2008 16:02
· Личное сообщение · #17

[wl]
у меня из под хр32сп2 запускается, сегодня дома проверю на х64 и во вторник отпишусь...



Ранг: 107.5 (ветеран)
Активность: 0.150
Статус: Участник

Создано: 15 апреля 2008 16:47
· Личное сообщение · #18

[wl] пишет:
может из-за Win XP x64

Странно. Вроде на ней можно запускать 32 битные приложения. Может DiretX старый у меня ноябрь 2007 запускается.
Кстати ктонить можит определить какая версия CEGUI там используется. Я смотрел ни тебе компилера ни тебе версии. Если узнать на сурс форге можно скачать исходники нужной либы на висуал си

-----
Md5 fcbb6c9c9a5029b24d70f2d67c7cca74




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

Создано: 15 апреля 2008 17:06
· Личное сообщение · #19

Stack
там либа правленая, на неё сурсы только у разрабов
версия вроде 0.4.3, глянь в логе в папке игры.


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


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