|
Модераторы: ginnie |
|
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Необходима помощь ну не кодеру ни в каком контексте, перл в глаза увидел совсем недавно, когда встала необходимость скомпилить тулзу с поддержкой кириллицы, поскольку лукосартсы забили на все это дело.
В самом коде тулзы вроде разобрался и по сути локаль вроде как сделал. Настал вопрос сбора экзешника и тут получил проблемку.. Как я понял перл затребовал некоторые модули. Ну собственно вошкаться с koi8-r смысла не было в финальной версии доделки под ру локаль пересадил на utf8 Но остальные модули это проблема. Пробовал найти, скачать однако при подключении папки с дополнительными модулями ловю такой момент, что краснота остается. Сам скрипт: DLGEditor Если кто сможет помочь с модулямими ли или уже компиляцией - буду очень благодарен, да и не я один. Присоединённый файл ( Кол-во скачиваний: 4 ) dlgeditor_232_ru.rar 36,47 Kb |
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
И даже найденные паки которые собирался подключить чтобы собрать экзешник не покрывают всех необходимостей, фиг с ним найти как подключить модули думаю не так и сложно в этих самых интернетах.
Но паков: Win32API::Ini; Bioware::GFF 0.65; Bioware::TLK 0.02; Я нарыть немогу и поэтому обратился за помощью) |
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Добавил все модули вроде, но теперь началось требование дллок в auto..
Warning: auto\Tk\Event\Event.dll not found Что делать дальше пока мозги не доперли, помощь так и нужна. |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
KuraiNeko,
1. добавлять dll. 2. поменять пакер. |
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Пробовал добавлять дллки. прям по директориям как запрос и идет.
В итоге все равно ноль внимания на них, пишет что отсутствуют. С перлом ну вообще незнаком может думал какие особые манипуляции требуются или еще что. А по поводу пакера какой совет? Каким лучше воспользоваться? |
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Вот такие пирожки хотя изначально от красноты всей избавился в списке модулей, только синева с предупреждениями о ддлках которые не подрубаются. |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
||||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Все 3
Win32API::Ini; Bioware::GFF 0.65; Bioware::TLK 0.02; Присоединённый файл ( Кол-во скачиваний: 6 ) KotOR_PM.rar 45,95 Kb |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
Вечером посмотрю
|
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
KuraiNeko, чего он от меня хочет?
Это сообщение отредактировал(а) shamber - 28.4.2010, 20:43 |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
запаковал я ваш скрипт с помощью CavaPackager. Размер Exe 10 метров.
Выложите то чего мне не хватает для запуска редактора. Код нужно погонять. Это сообщение отредактировал(а) shamber - 29.4.2010, 00:03 |
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Извиняюсь я с сибири)
У нас тут ночь была уже) TSL dialog.tlk KoTOR dialog.tlk Возможно затребует еще .dlg файлы незнаю. Но вот пока 2 файла диалоговых. Котор и ТСЛ |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
KuraiNeko, скрин сделайте как у вас экран выглядит, когда скрипт запущен, а то у меня пустота.
|
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Могу дать готовый скомпиленный пиндосами скрипт но он работает только по latin1 поэтому и возникла необходимость пересбора с работой по utf8
DLGEditor |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
KuraiNeko, дайте мне Dialog files
|
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
||||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Скомпилировал сам но имею проблемки, один фиг не понимает тулза русскую локаль.
|
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
KuraiNeko, вот и у меня также. Я так понимаю русская локаль должна проявляться в нормальных буквах в диалогах а не крякозябры. Правильно?
Это сообщение отредактировал(а) shamber - 6.5.2010, 22:43 |
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Да.
Причем я бы мог списать на отсутствие поддержки изначально локали в файлах и прочее бла бла как говорили 'спецы' на биоварах. Но тут есть одно но, русская кодировка не поддерживается даже в поиске пути до dlg файлов. А тут даже путь до них не отображается, а это значит проблема в самом скрипте ну или тулсете) |
|||
|
||||
shamber |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1422 Регистрация: 5.9.2006 Где: Россия Репутация: нет Всего: 18 |
KuraiNeko, там нужно с Encode работать, он вам поможет решить проблемы и с русскими путями к файлам и текстом.
|
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Изначально вносил изменения в некоторые моменты ибо были настроены под latin1:
Далее обнаружил в коде еще работу со шрифтами не поддерживающими кириллицу, перештопал. Но вот по поводу энкода нуждаюсь в объяснениях. хотя конечно было подозрение что возможно $us->utf8; тут есть над чем подумать, с синтаксисом перла не знаком, возможно буковное обозначение локали. мол используем US под enUs и если провал то ее же. Но думаю это слишком примитивное мышление. А может и нет незнаю. |
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Завел:
use encoding 'cp1251', STDOUT => 'koi8-r'; внес кое какие изменения. } if ($txtStrRef_var==-1) { my $us=Unicode::String->new($txtText1->get('1.0','end')); $txtText_var=$us->latin1; } else { my $us=encoding->new($txtText2->get('1.0','end')); $txtText_var=$us->cp1251; На выходе получил: Присоединённый файл ( Кол-во скачиваний: 7 ) DLGEdit.JPG 82,36 Kb |
|||
|
||||
KuraiNeko |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 28.4.2010 Репутация: нет Всего: нет |
Далее естественно уткнулся в проблему внесения данных в тлк и dlg
Как понял именно тут задается часть относительно внесений писанины новой: if ($txtStrRef_var==-1) { my $us=Unicode::String->new($txtText1->get('1.0','end')); my $new_text=$us->utf8; #my $new_text=Unicode::String::utf8($txtText1->get('1.0','end')); #$new_text =~ s/\000//; chomp $new_text; Ибо удалось тут через энкодинг избавиться от изначально крокозябринга при написании текста, но дальше пошли ошибки ошибки и нерабочесть, невозможность внести изменения собственно говоря в файл. Присоединённый файл ( Кол-во скачиваний: 7 ) DLGEdit.JPG 82,36 Kb |
|||
|
||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: GUI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |