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

Основные форумы => Общий форум => Тема начата: SASHA090984 от 02 Февраля 2013, 20:11:31

Название: Auslogics Disk Defrag Professional
Отправлено: SASHA090984 от 02 Февраля 2013, 20:11:31
Здравствуйте! Не подскажите чем можно открыть файл enu.lng. Radialix не помогает. Если открывать текстовыми редакторами получаются кракозябры.
Название: Auslogics Disk Defrag Professional
Отправлено: миха04 от 02 Февраля 2013, 21:09:04
Это бинарный файл, соответственно WinHex.
Название: Auslogics Disk Defrag Professional
Отправлено: Nexus от 02 Февраля 2013, 22:01:33
Там почти все в Юникоде. Открой в AkelPad (встроен в Total Commander) или любым подобным блокнотом. Открывать нужно как UTF-16 LE формат.
Название: Auslogics Disk Defrag Professional
Отправлено: Solenij от 03 Февраля 2013, 21:18:46
SASHA090984, если не увеличивать строки, то можно локализовать, так как сказали ребята выше, там всё в юникод кодировке. Русифицировать тоже надо в юникоде (кириллица).
Сам формат языкового файла таков. Структура файла разделена на секции. В начале каждой секции идет некая бинарная техническая информация, видимо информация о размере секции и прочие атрибуты. Далее идут строки такого типа S_SHOW_COLUMNS, это названия элементов программы. Посмотреть, как они отображаются в программе можно, если убрать языковой файл из папки Lang. Перед каждой строкой есть байт, который отвечает за длину строки и байт, который тоже что-то обозначает, но конкретизировать не могу. Далее за этими строками идут уже нормальные строки с переводом. Здесь также перед каждой строкой есть байт, который указывает длину строки. Эти два вида строк симметричны друг другу, т.е. если в строках первого типа какой-нибудь элемент находится на 10 позиции, то его перевод надо искать в строках второго типа также на 10 позиции. И таких секций толи три, толи четыре. Какая-то секция больше какая-то меньше. Если хочешь помучаться, то вперед.  
А я бы лучше выкинул языковой файл и перевел сам интерфейс - заменил бы строки такого типа (S_SHOW_COLUMNS) на нормальный перевод.  
Цитата: Nexus
Открой в AkelPad (встроен в Total Commander)
Nexus, ты ошибся - он не встроен в TC, если только  в сборках.
Название: Auslogics Disk Defrag Professional
Отправлено: VIPer от 03 Февраля 2013, 22:00:46
Solenij, разработчик сей творения (языковой файл) ещё тот извращенец.