Этот сайт создан как клуб русификаторщиков. Для нас существуют три основных правила.
1. Мы никому и ничего не должны!
2.Один пришедший на сайт толковый русификаторщик дороже всех пользователей.
3. Мы делаем русификаторы для своего сайта, но в оригинале ими могут пользоваться все в интернете.
Многофункциональный аудиоредактор с поддержкой многоканальных форматов объемного звука 5.1 и 7.1. Средства программы обеспечат точное управление деталями производства аудио CD (длина пауз, индексные маркеры, поля CD-TEXT). В Acoustica Premium встроен широкий диапазон инструментов профессионального качества для мастеринга и звукового дизайна, а также имеется функция прожига CD и создания обложек и наклеек.
Доброе время суток! В исполняемом файле в секции RT_DLGINIT есть ресурсы, которые не распознаются ни в одном редакторе. В них остались строки, которые нужно перевести.
Запускаю - все работает, но кракозябры победить не удается. Подмена кодовой страницы не срабатывает, метод Nexus"a не помог, может, я сам где-то не совсем разобрался...
Запускаю - все работает, но кракозябры победить не удается.
teodorrrro, кодировка строк Unicode!!! , а не чередование символами конца строки. После перевода, возможно, придется в НЕХ-редакторе корректировать указатели на длину строк.
И снова проблема. Файл Declick.dll содержит жестко-закодированные строки, те, что в WIDEZ, переводятся на ура, а в ASCIIZ задание кодировки не лечит кракозябры... В реестре замены cp1250,52,53 -> cp1251 и в Font Suntitles не приводят ни к какому результату.
Папка с программой та же, проблемный файл Declick.dll -> СКАЧАТЬ, пароль: mojibake И если решение найдется, то прошу рассказать, как получилось решить проблему.
У меня не получается справиться с твоей проблемой. Нужна помощь нашего товарища Nexus.
Nexus, если получится, то хотя бы тезисно напиши, как удалось это сделать. Я в отладчике файл Declick.dll открыл, задал поиск по кодировкам, нашел только UTF-8 (FDE8) (там еще рядом функции проверки кодовой страницы (KERNEL32.IsValidCodePage) и локали (KERNEL32.IsValidLocale) ). Мне не ясно, в том ли я направлении двигаюсь или вообще в противоположном.
Мммм... Довольно трудная проблема. Изменения в реестре Винды и подмена шрифта абсолютно здесь не помогут. Тут физическое (в самом коде) превращение ANSI кодировки в Юникод. Простыми словами, программа в строку, к примеру, "Щелчков в секунду" вставляет нули и получается вот такое:
Leserg, если интересно, то эти "перерабатывающие" места находятся по адресу 0460B490 и 04607F40. Ставь на них останов и понаблюдай за происходящим... Возможно я и смогу что-то сделать, но на это нужно время. Если время терпит, то что-то изобрету
если интересно, то эти "перерабатывающие" места находятся по адресу 0460B490 и 04607F40
Мне очень интересно, но у меня нет таких адресов Я открыл файл Declick.dll в отладчике и код сразу начинается с адреса 10001000. Или я не так открываю?
Да как-то непонятно у тебя открыто... А какая у тебя последовательность открытия файла? Я, например, запускаю всю программу вместе с плагином, а потом отладчиком прикрепляюсь к процессу AcousticaPE.exe через File -> Attach.... Потом уже выбираю модуль DeClick.dll через View -> Executable modules. Да, на Win 7 отладчик может некорректно работать, по крайней мере у меня...
teodorrrro, найдена причина неправильного отображения русских букв, точнее, место где они портятся. Это баг то ли программиста, то ли компилятора программы. Решение есть, но пока напряг со временем. Когда исправлю все, тода здесь и отпишусь...
найдена причина неправильного отображения русских букв, точнее, место где они портятся.
Нет слов... одни восклицания...
Цитата: Nexus
Это баг то ли программиста, то ли компилятора программы.
Я думаю, что это баг программиста. Или неправильно применяет преобразование строк. Или устанавливает диапазон символов 0 - 128, что облегчает алгоритм преобразования кодировок, но рубит на корню поддержку национальных символов (диапазон 128 -256).