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

Основные форумы => Общий форум => Тема начата: Alexmaster от 26 Апреля 2010, 04:21:06

Название: Транслятор немецкого
Отправлено: Alexmaster от 26 Апреля 2010, 04:21:06
Здравствуйте! У меня возникла проблемка с русификацией программы Studio One. Программа мультиязычная, точнее сказать в ней только два языка: английский и немецкий. Транслятор немецкого вшит в .exe – файл и прописан как Unicode. Вообщем при просмотре через Restorator, транслятор отображается только в виде шестнадцатиричного режима.  Хочу русифицировать немецкий транслятор, но дело в том, что при просмотре HEX – содержимого, текстовые данные отображаются в виде «иероглифов». Что нужно сделать, что бы HEX-содержимое отображалось должным образом, т.е. на немецком языке.
Название: Транслятор немецкого
Отправлено: shkiper от 26 Апреля 2010, 07:01:49
Выложите здесь ссылку на EXE-файл, в котором зашиты языки. Посмотрю.
Название: Транслятор немецкого
Отправлено: Alexmaster от 26 Апреля 2010, 08:27:40
Вот пожалуйста...  http://rapidshare.com/files/380223437/Studio_One.zip.html (http://rapidshare.com/files/380223437/Studio_One.zip.html)
Название: Транслятор немецкого
Отправлено: shkiper от 26 Апреля 2010, 10:10:35
Alexmaster, это не сам языковой файл. Это файл формата .PACKAGE. Гугл о таком формате говорит только 2 вещи. Либо это линуксовый пакет, либо это файл SIMS  Второе сразу отпадает, а в том что это первое я сомневаюсь (но проверить не могу, нет у меня линукса).

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

P.S. А если перевести ресурсы в XML, то язык не изменится? Или у вас другие соображения (знаете только немецкий, хотите сделать англо-русский вариант)?
Название: Транслятор немецкого
Отправлено: Alexmaster от 26 Апреля 2010, 12:12:48
shkiper, спасибо за помощь.  Очень жаль конечно, что все оказалось гораздо сложнее чем я думал. Насколько я понял, программа написанна таким образом, что строковые параметры являются не только коммандами, но и несут в себе сам транслятор английского языка; т.е. при попытке перевести одно из слов на русский язык - программа перестает полноценно функционировать. Соответственно, я и решил перевести тот самый транслятор немецкого. Больше никаких ресурсов в .ехе- файле или в корневой папке программы - я не обнаружил.
Название: Транслятор немецкого
Отправлено: shkiper от 26 Апреля 2010, 12:18:26
Alexmaster, а как же XML-файлы внутри EXE? Они тоже идут ресурсами. Вы знакомы с разметкой языка XML? Там нужно переводить не все подряд, а только значения параметров. Для начала я бы на вашем месте перевел несколько строк меню (Файл - Новый проект, Новая композиция и т.п.) в одном из ресурсов, затем проверил что и как.
Название: Транслятор немецкого
Отправлено: Alexmaster от 26 Апреля 2010, 12:35:41
Так я об этом и говорю...  При переводе XML на русский язык - программа перестает нормально работать. Пример: есть XML, в нем идут строки


   
   
 
   <Command category="Help" name="Context Help" global="true">
       <Key name="F1"/>
   </Command>


Соответсвенно я перевожу "Help" и т.д. на русский язык, в итоге при запуске софта - меню вообще не выводиться на экран, только скины.  Следующее, при замене "Help" к примеру на "Help&Help" - меню и все надписи выводятся, но "Help&Help" - становиться не активным.  
Я конечно не великий спец, русифицирую только для себя и только проф - софт для работы, возможно просто что то не так делаю.