Новомичуринск. Новомичуринский сайт. Сайт города Новомичуринска

[ Новые сообщения · Участники · Правила форума · Поиск ]
  • Страница 1 из 1
  • 1
Модератор форума: LEGIONER  
Редактор *.LNG файлов
GexOgenДата: Вторник, 2008-Янв-29, 03:12 | Сообщение # 1
aka RazIeL
Группа: Администраторы
Сообщений: 301
< 16 >
Статус: Вне сайта
С помощью этой программы можно заменить АБСОЛЮТНО ЛЮБУЮ надпись в телефоне...)))))))))))))))

Что умеет:

v0.0.0.3:
1) Просмотр и редактирование текстовых меток;
2) Сохранение в *.LNG и *.TXT формат;
3) Проверка вводимых символов на наличие в языковом файле;
4) Поиск по номеру метки и по подстроке;
5) Отображение дополнительной информации о языке;
6) Ввод строки длинной более 255 символов;
7) Скоростной алгоритм загрузки (декодирования);
8) Работа с командной строкой (можно сделать асоциацию на расширение *.LNG).

v0.0.0.4:
1) Добавлена сортировка по ID и по Label;
2) Добавлена возможность замены подстроки по всему файлу;
3) Исправлен вылет на экзотических языках (немецкий и т.д.).

v0.0.0.5:
1) Добавлена возможность сохранять комментарии к строкам, изменять их, импортировать с других файлов и т.д....
2) Добавлена возможность сохранения изменений в файл и "накат" файла изменений на текущий язык.

v0.0.0.6:
1) Добавлена возможность сохранения для наката всего файла;
2) Сравнение 2х файлов... ну только по внимательнее..желательно чтоб одного языкового формата и версии... а проверку не поставил - потому что нашол прикольным запустить EN и RU и почитать перевод, зачем лишать себя такой приятности;
3) Возможность убрать тултип;
4) Все длительные операции показываются в прогресе;
5) Оптимайзнул как загрузку так и запись;
6) Была лажа тут не говорилось... в дескрипшенах нельзя было вводить например "&" - xml ругалсо... ибо балбес писал как InnerXml а не как ImmerText...
7) Окно ввода дескрипшена поменял на RichTextBox... ибо вспомнил и о заграничных пацанах;
8) Разные мелочи что тут и не вспомню.

v0.0.0.7:
1) Пофикшен баг с неправильным сохранением длинных строк;
2) Добавлена возможность - добавлять, удалять, перемещать строки;
3) Добавлена при накатывании возможность проверки на валидность символов (для тех, кто не может понять, что в lng файле есть перечень символов, которые разрешено использовать).

v0.0.0.8:
1) Добавлена возможность показа ID строки в HEX;
2) Добавлена возможность применения изменений без постоянного нажатия Apply;
3) При двойном клике в диалоге Description на файле - он открывается... на описании Label - закрытие диалога и переход на эту метку (если у Вас открыт файл именно этой Языковой Редакции);
4) Добавлена кнопка Investigate (для любознательных)... она меняет текст метки на: её ID + текст метки;
5) Диалог сравнения файлов уже не модальный, то есть вы их можете пооткрывать сколько угодно, при этом работать с главным окном;
6) Мелкие багофиксы.

v0.0.0.9:
1) Контекстные меню в диалоге Descriptions;
1.1) для строк - Delete (key Delete), Go to Label (Mouse DblClick);
1.2) для файлов - Delete (key Delete), Open, Open Folder;
2) показ ID in Hex - в диалогах Descriptions, Compare;
3) в диалоге Descriptions - сортировка по колонкам №, Description;
4) в диалоге Descriptions - при импорте новых данных - возле новых - иконка для их отличия;
5) диалог Descriptions закрывается по нажатию клавиши Esc;
6) в диалоге Compare - синхронизация окон Diff (нижних) с верхними;
7) в диалоге Compare - возможность выбирать только нужные для сохранения Label ID;
8) сохранение и упорядочивание Descriptions по ID;
9) сохранение настроек (чекбоксы - Match case, Show ToolTip, ID in HEX, Auto Applay);
10) Поиск подстроки и замена - могут быть регистрозависимы (add "Match case" checkboxes);
11) Поиск подстроки и Go to Line Num - по клавише Enter;
12) Fix Investigation Button bug (Labels 1,2 can not changed);
13) Возможность редактирования Названия Языка в ExtendedInfo диалоге (new in core);
14) Отображение досихпор неизвестных данных в ExtendedInfo диалоге (3 первых байта, 4 байта со смещением 21(hex)) для исследования;
15) в диалоге Compare Check/Uncheck All;
16) В меню Save - сразу сохраняет без повтороного диалога.

v0.0.1.0:
В архиве:
1) CH.dll - это для хафмана;
2) lngcodes.xml - это коды языков (я вставил 4 - остальное за Вами);
3) LngEditor.exe - ну... понятно...

1) В меню "Open LNG.LST..." - просмотр и редактирование LNG.LST;
Для чего нужно:
а) После сброса параметров слетают отредактированные языки. Итак - качаете свой LNG.LST...смотрите..добавляете или убираете галочки для языков или t9...сохраняете - заливаете на тоже место, а lng.dat - грохаете. После сброса параметров у меня лично все изменённые языки остались. Общий сброс я не проверял..ибо многое потеряю;
б) Добавление языка сопровождалось до этого перечнем действий... Теперь оно одно - поставить галочку.
2) В меню "Open LNG.DAT..." - только просмотр в образовательных целях;
3) Диалог "Add New Chars" - добавляете символы которых нет в языке;
4) При Сохранении теперь используется Нормализированный алгоритм Хаффмана, до этого дерево не перестраивалось;
5) У прожки появился свой логотипчик... Можно уже узнавать по Иконке.

v0.0.1.1:
1) Так-как нареканий на сохранение по Хаффману небыло... Занёс логику внутрь exe файла... Всё... СH.dll больше не нужна;
2) По этой же причине - практически нет ограничей на количество добавляемых символов;
3) Добавлен чекбокс - "Do not Control Input Chars", понятно, что теперь уже всёравно что вводить, сколько вводить, и как вводить, НО...если вы хотите всётаки аккуратно всё делать, зная что не все новые символы могут отображаться, кому интересно hex значение этих символов итд... для них - оставлен диалог "Add Chars". Тоесть - алгоритм не предусматривает никаких ограничений при редактировании и сохранении. Все ограничения до этого - были просто разумно-останавливающей причиной, не более;
4) В lngcodes.xml добавлено несколько новых значений языковых кодов (с заграничного форума);
5) В Descriptions добавлено описание BT.xml;
6) В диалоге "Add Chars" добавлена возможность вызвать программу "Character Map";
7) Значения HEX кодов символов Инвертированны - так правильно по стандарту;
8) Исправлен баг в диалоге lng.lst View - Весия ЛэнгПака была урезалась до 2х...
9) При нажатии на Save - предыдущий файл сохраняется по маске - "[name]_MMddyy_HHmmss.bak" (месяц,день,год,часы,мин,сек);
10) Исправлен вылет в диалоге "Add Chars" при вводе символов с кодом более чем FEFF;
11) В диалоге "Add Chars" добавлена возможность добавлять символ по HEX коду.

Так как для правильного сохранения изменений необходимо полностью передекодировать файл, а это занимает некоторое время, реализация в программе следующая:
1) При изменении строки необходимо нажать кнопку применить (файл не перекодируется) а только лишь запоминается изменение;
2) После применения ряда изменений, когда Вы созрели сохранить файл - нажимаете в меню - Save.

P.S. *.LNG файлы находятся тут: \TPA\PRESET\SYSTEM\LANGUAGE\
В эту папку можно залесть с помощью FAR'a и плагина "jdflasher" к нему...

СКАЧАТЬ




 
  • Страница 1 из 1
  • 1
Поиск:

2024-Ноя-24 - 12:11 - Воскресенье