Автор Тема: Auslogics Disk Defrag Professional  (Прочитано 8021 раз)

Оффлайн SASHA090984

  • Пользователь
  • **
  • Сообщений: 58
    • http://
Auslogics Disk Defrag Professional
« : 02 Февраля 2013, 20:11:31 »
Здравствуйте! Не подскажите чем можно открыть файл enu.lng. Radialix не помогает. Если открывать текстовыми редакторами получаются кракозябры.

Оффлайн миха04

  • Модератор
  • Старожил
  • *****
  • Сообщений: 374
    • http://
Auslogics Disk Defrag Professional
« Ответ #1 : 02 Февраля 2013, 21:09:04 »
Это бинарный файл, соответственно WinHex.

Оффлайн Nexus

  • Новичок
  • *
  • Сообщений: 24
Auslogics Disk Defrag Professional
« Ответ #2 : 02 Февраля 2013, 22:01:33 »
Там почти все в Юникоде. Открой в AkelPad (встроен в Total Commander) или любым подобным блокнотом. Открывать нужно как UTF-16 LE формат.
« Последнее редактирование: 02 Февраля 2013, 22:03:10 от Nexus »

Оффлайн Solenij

  • Старожил
  • ****
  • Сообщений: 487
    • http://unpacking.narod.ru
Auslogics Disk Defrag Professional
« Ответ #3 : 03 Февраля 2013, 21:18:46 »
SASHA090984, если не увеличивать строки, то можно локализовать, так как сказали ребята выше, там всё в юникод кодировке. Русифицировать тоже надо в юникоде (кириллица).
Сам формат языкового файла таков. Структура файла разделена на секции. В начале каждой секции идет некая бинарная техническая информация, видимо информация о размере секции и прочие атрибуты. Далее идут строки такого типа S_SHOW_COLUMNS, это названия элементов программы. Посмотреть, как они отображаются в программе можно, если убрать языковой файл из папки Lang. Перед каждой строкой есть байт, который отвечает за длину строки и байт, который тоже что-то обозначает, но конкретизировать не могу. Далее за этими строками идут уже нормальные строки с переводом. Здесь также перед каждой строкой есть байт, который указывает длину строки. Эти два вида строк симметричны друг другу, т.е. если в строках первого типа какой-нибудь элемент находится на 10 позиции, то его перевод надо искать в строках второго типа также на 10 позиции. И таких секций толи три, толи четыре. Какая-то секция больше какая-то меньше. Если хочешь помучаться, то вперед.  
А я бы лучше выкинул языковой файл и перевел сам интерфейс - заменил бы строки такого типа (S_SHOW_COLUMNS) на нормальный перевод.  
Цитата: Nexus
Открой в AkelPad (встроен в Total Commander)
Nexus, ты ошибся - он не встроен в TC, если только  в сборках.
« Последнее редактирование: 03 Февраля 2013, 21:24:47 от Solenij »
Уважайте труд других людей - они будут уважать Ваш!!!

Оффлайн VIPer

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 1063
Auslogics Disk Defrag Professional
« Ответ #4 : 03 Февраля 2013, 22:00:46 »
Solenij, разработчик сей творения (языковой файл) ещё тот извращенец.  

СССР