MSI Lab - Форум по русификации

Основные форумы => RusMe - РусМи! => Тема начата: Zorto2 от 30 Октября 2010, 13:17:24

Название: Проблемы при переводе ObjectDock Plus
Отправлено: Zorto2 от 30 Октября 2010, 13:17:24
Название программы: Stardock ObjectDock Plus
Версия: 2.0
Размер: 22.435 Мб.
Язык программы: Английский
Официальный сайт: http://www.stardock.com/products/objectdock/ (http://www.stardock.com/products/objectdock/)
Ссылка на программу с «лекарством»: http://ifolder.ru/19912070 (http://ifolder.ru/19912070)

Суть проблемы заключается в том, что...
- При редактировании ObjectDock.exe (в Passolo) - всё редактируется и работает нормально за исключением доклета "Поиск" то есть при любом вмешательстве в екзешник (даже если не трогать ресурсы непосредственно касающиеся данного доклета) - появляется сообщение "Search docklet load failed. Please check your installation." В екзешнике испрвлял преимущественно только размеры строк и некоторых окон, а для основной части перевода создал файл Russian.lng
- Так же часть ресурсов меню, похоже, находится в ObjectDockUI.exe, но Passolo их не видит (да и честно говоря нет 100% уверенности, что все эти ресурсы именно в этомп файле)
Гуру, вся надежда на вас, а то я уже сделал примерно половину перевода а тут обнаружилась эта проблема с доклетом Поиск.
Название: Проблемы при переводе ObjectDock Plus
Отправлено: shkiper от 30 Октября 2010, 13:21:49
Очевидно, стоит проверка целостности файла. Это вам не к русификаторщикам, а к реверсерам надо. У нас на форуме с такой бедой только один модер может попытаться помочь (теоретически), но он здесь нечастый гость

А насчет того, что не все ресурсы видны - тут вы уж сами определитесь, в этом ли они файле. В любом случае, чтобы найти все и просто, используйте Radialix. Он работает не только с диалогами и строками, но и с текстом, зашитым непосредственно в коде (жестко-закодированные строки). Если не для всех файлов, или не постоянно, то для тех где нужно хотя бы определить наличие текста для перевода.

Создали проект, наши кодированные строки, проверили, есть ли искомая. Есть - тот файл, нет - ищем дальше. Можно даже не по одному, а сразу все файлы запихнуть. Если такой метод понравится - помогу разобраться с Radialix'ом.
Название: Проблемы при переводе ObjectDock Plus
Отправлено: Zorto2 от 30 Октября 2010, 13:42:15
Но ведь, если я правильно понимаю, при наличии проверки целостности файла - то когда в файл вмешиваешься то программа совсем работать не будет ? А тут проблемка возникает только в одном (да и то не в самом важном элементе), а всё остальное работает нормально.

Radialix-ом, вроде, все файлы пробовал та же картина, но сегодня ещё попробую может какой-то файлик пропустил ...

И ещё один момент: есть строка меню вида Open 'My Computer' перевожу как Открыть 'Мой Компьютер' , но в результате получаю Open 'Мой Компьютер' , насколько я понимаю между Open и 'My Computer' ещё какие-то символы быть должны - можно ли предположить что там должно быть ?
Название: Проблемы при переводе ObjectDock Plus
Отправлено: shkiper от 30 Октября 2010, 14:09:47
Цитата: Zorto2
Но ведь, если я правильно понимаю, при наличии проверки целостности файла - то когда в файл вмешиваешься то программа совсем работать не будет ? А тут проблемка возникает только в одном (да и то не в самом важном элементе), а всё остальное работает нормально.

Radialix-ом, вроде, все файлы пробовал та же картина, но сегодня ещё попробую может какой-то файлик пропустил ...

И ещё один момент: есть строка меню вида Open 'My Computer' перевожу как Открыть 'Мой Компьютер' , но в результате получаю Open 'Мой Компьютер' , насколько я понимаю между Open и 'My Computer' ещё какие-то символы быть должны - можно ли предположить что там должно быть ?

В любом случае, нужно прогнать через отладчик, чтобы понять что приводит к такому сообщению. А насчет Open "Мой компьютер" думаю, что Open берется откуда-то из другого места.
Название: Проблемы при переводе ObjectDock Plus
Отправлено: Zorto2 от 31 Октября 2010, 06:54:54
Насколько реально самому "прогнать через отладчик" если подобного не разу не делал ? И где можно почитать (или может подскажите/поможите) как это сделать ?
Название: Проблемы при переводе ObjectDock Plus
Отправлено: ZeroChaos от 31 Октября 2010, 11:12:23
Zorto2, Solenij делал видеоуроки по работе с отладчиком при снятии CRC проверки: http://msilab.net/manuals (http://msilab.net/manuals) (Урок #2)
Название: Проблемы при переводе ObjectDock Plus
Отправлено: Zorto2 от 31 Октября 2010, 12:47:23
ZeroChaos
Спасибо. Уроки скачал, буду изучать.

Цитата: shkiper
... понравится - помогу разобраться с Radialix'ом.
Метод понравился . Ресурсы обнаружил. Но при открытии файла выдаёт такое сообщение:
(http://123foto.ru/pics/10-2010/t_36008710_1288516974.jpg) (http://123foto.ru/enlarge.php?f=10-2010_36008710_1288516974.jpg)
сообщение пропускаю открываю файл, пишет кучу не совсем понятных ошибок и предупреждений:
Ошибки и предупреждения (http://rghost.ru/3098709)
Перевод сделать получается, выбираю "Создать локализованный файл", создаётся файл с окончанием .resources.dll . Если этот файл переименовываю в .exe то менюшка не запускается.
Можно ли по этой информации подсказать где что не так делаю ?
Название: Проблемы при переводе ObjectDock Plus
Отправлено: shkiper от 31 Октября 2010, 16:04:35
Zorto2, можно. Для начала в свойствах файла выбери "Что создавать - Локализованный файл". Тем самым вместо сборки ресурсов будет новый EXE. Сообщение об ошибке существовать не может в принципе, потому что Radialix не использует скины. Если же оно возникает даже при запуске пустого проекта - отправь скрин окна об ошибке и те самые файлы с RGHost'а на почту поддержки - support@radialix.com
Название: Проблемы при переводе ObjectDock Plus
Отправлено: Zorto2 от 02 Ноября 2010, 10:29:10
Техподдержка помогла - основные ошибки исправили, но осталась главная проблема - русифицирование программы не происходит.
Подробнее: русифицировал файл, сохранил его, заменил в папке с программой - программа запускается всё работает, но только русского языка всё равно нет. Для проверки взял этот локализованный файл открыл в Radialix - в ресурсах рус ский язык есть.
В какой стороне решение проблемки искать, подскажите пожалуйста ?
Название: Проблемы при переводе ObjectDock Plus
Отправлено: shkiper от 02 Ноября 2010, 14:02:54
Zorto2, а точно именно в этом файле и точно все ресурсы лежат? Может, как во вчерашнем случае с Ultra Compare (http://ruslab.net/index.php?showtopic=2551), создается какой-нибудь кэш с языковыми строками?
Название: Проблемы при переводе ObjectDock Plus
Отправлено: Zorto2 от 02 Ноября 2010, 14:57:49
Случай с UltraCompare прочитал, но стыдно сказать наверное не совсем понял. Файл который перевожу: ObjectDockUI.exe , посмотрел путь: C:\Documents and Settings\Mir\Application Data\Stardock\ObjectDock там только  файлик  objectdock_debug_info.txt
Не там смотрел ? Вобще не в теме ? Или в моём случае что-то третье ?  
Подскажите, а то хочется попробовать слезть в бронепоезда...

Цитата: shkiper
... а точно именно в этом файле и точно все ресурсы лежат?
Насколько я понимаю, все ресурсы нужного меню в этом файле лежат - я один этот файлик  открываю в Radialix - все ресурсы есть и тексты и иконки и картинки ...
Или я опять чего-то не понимаю ?
Название: Проблемы при переводе ObjectDock Plus
Отправлено: shkiper от 02 Ноября 2010, 15:22:58
Zorto2, под тем случаем подразумевалось лишь наличие кэша или его подобия. Не обязательно что это файл (еще есть реестр), если файл - не обязательно что лежит в том же месте. Просто как вариант.

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

То есть на вчерашнем примере я нашел файлы, сделал резервные копии и экспериментировал.

А именно: перевел пару строк, заменил оригинал, посмотрел - перевелось. Значит работаем дальше. А не так что перевел все - заменил, а оказалось вообще не тот файл.
Название: Проблемы при переводе ObjectDock Plus
Отправлено: Zorto2 от 03 Ноября 2010, 13:23:35
Установил прогу по новой и мониторинг сделал, но все изменения (http://rghost.ru/3131578) что при запуске произошли это поменялись только картинки и некоторые ini файлы .
Может какую другую прогу для мониторинга посоветуете ?
Я пользовался DiskChange
Название: Проблемы при переводе ObjectDock Plus
Отправлено: shkiper от 03 Ноября 2010, 14:20:26
Zorto2, ставить нужно на машину, на которой ранее этой программы не стояло никогда. И делать два снимка. Первый - что изменилось с момента установки. Второй - что изменилось после первого запуска.
Название: Проблемы при переводе ObjectDock Plus
Отправлено: Zorto2 от 03 Ноября 2010, 14:56:16
Снимки то системы я делал - до установки, после установки, после запуска. Чистой системы в данный момент - установлю новую попробую ещё раз.
Тут удалось найти какой то файлик (тот что отвечает за менюшку называется ObjectDockUI.exe и весит 2.28Мб а тот что нашел ObjectDockUI.ni.exe и весит 4.05 - в Radialix в Менеджере проекта у них содержание одинаковое) - вот только если даже это тот файлик что нужно проблема в том что доступа к папке где он расположен нет вообще никакого чтобы потом его туда переведённый положить (путь файлика: C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\ObjectDockUI\991e7aa12da1df2ab28a775369d0e9c2\ObjectDockUI.ni.exe  но доступ только до папки assembly а в ней ничего похожего нет).