![]() |
?
|
![]() |
![]() |
![]() ![]()
Сообщение #1
|
|||
![]() Эксперт ![]() Сообщений: 1 421 Регистрация: 27.05.2007 Статус: Пользователь
Оператор: Kyivstar Репутация: ![]() ![]() ![]() |
Редактор *.LNG файлов + Т9 (WDB)
LNG Editor - программа для редактирования LNG файлов и пользовательского словаря T9. Текущая версия: 1.2 Функции: 1) Просмотр и редактирование текстовых меток 2) Сохранение в *.lng и *.txt формат 3) Проверка вводимых символов на наличие в языковом файле 4) Поиск по номеру метки и по подстроке 5) Отображение дополнительной информации о языке 6) Ввод строки длинной более 255 символов 7) Скоростной алгоритм загрузки (декодирования) 8) Работа с командной строкой (можно сделать асоциацию на расширение *.lng) Для работы нужен Framework 2.0 или выше LNG Editor 1.2: 1) Первая версия. Поэтому не везде стоят проверки на всё. Будьте аккуратны. 2) Добавлена возможность редактирования User`ского словаря (WDB.T9) 3) Возможность просмотра раскладки букв в Языковом словаре. (ru.t9, en.t9 и т.д.) 4) Пока нет проверок на переполнение блока слов, нет поддержки некоторых типов wdb.t9 Будьте аккуратны и сохраняйте старый файл для отката (если что...) -------- Для правильной работы необходимо иметь Конфигурационные файлы в папке LngT9. По у молчанию я даю ar.xml, en.xml, ru.xml, tr.xml. Нужны они для того, чтобы знать по первой введенной букве слова, на какую из 10 клавиш его ставить (образно). Поэтому в диалоге есть пункт - "Languages T9" НЕ ПУТАТЬ С WDB.T9! LanguagesT9 это именно языковые t9...аля ru.t9,en.t9. Если Вы хотите вводить слова на том языке, который я не перечислил - загрузите его в диалоге "Languages T9" и сохраните нажав в меню - "Save to T9 Language Keys XML File" LNG Editor 0.0.1.1: 1) Так-как нареканий на сохранение по Хаффману небыло... Занёс логику внутрь exe файла...Всё.. СH.dll больше не нужна. 2) По этой же причине - практически нет ограничей на количество добавляемых символов 3) Добавлен чекбокс - "Do not Control Input Chars", понятно, что теперь уже всёравно что вводить, сколько вводить, и как вводить. НО...если вы хотите всётаки аккуратно всё делать, зная что не все новые символы могут отображаться, кому интересно hex значение этих символов итд... для них - оставлен диалог "Add Chars" Тоесть - алгоритм не предусматривает никаких ограничений при редактировании и сохранении. Все ограничения до этого - были просто разумно-останавливающей причиной, не более. 4) в lngcodes.xml добавлено несколько новых значений языковых кодов (с загранич.форума) 5) в Descriptions добавлено описание BT.xml (присланное Yoti) 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 коду 12) изменена иконка ( стала симпотнее ) LNG Editor 0.0.0.10: В Архиве: 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" - добавляете символы которых нет в языке. В программе я дал линку на ветку форума - где вы будете тогда решать свои проблемы со шрифтами - ttf шрифты для Db2020 4) При Сохранении теперь используется Нормализированный алгоритм Хаффмана, до этого дерево не перестраивалось. 5) У прожки появился свой логотипчик...Можно уже узнавать по ?конке - Спасибо Yoti LNG Editor 0.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 - сразу сохраняет без повтороного диалога. LNG Editor 0.0.0.8: 1) Добавлена возможность показа ID строки в HEX 2) Добавлена возможность применения изменений без постоянного нажатия Apply. 3) При двойном клике в диалоге Description на файле - он открывается...на описании Label - закрытие диалога и переход на эту метку (если у Вас открыт файл именно этой Языковой Редакции) 4) Добавлена кнопка Investigate (для любознательных)... она меняет текст метки на: её ID + текст метки. Присутствует баг!... После применения не забудьте вернуть обратно первые 2 строки!!!! ?х нельзя менять!!! 5) Диалог сравнения файлов уже не модальный, то есть вы их можете пооткрывать сколько угодно, при этом работать с главным окном. 6) Мелкие багофиксы LNG Editor 0.0.0.7: 1) Пофикшен баг с неправильным сохранением длинных строк (лучше опять заново отредактировать lng). 2) Добавлена возможность - добавлять, удалять, перемещать строки (явно нужно с умом делать) 3) Добавлена при накатывании возможность проверки на валидность символов (для тех, кто не может понять, что в lng файле есть перечень символов, которые разрешено использовать) LNG Editor 0.0.0.6: 1) Добавлена возможность сохранения для наката всего файла 2) Сравнение 2х файлов... ну только по внимательнее..желательно чтоб одного языкового формата и версии... а проверку не поставил - потому что нашол прикольным запустить EN и RU и почитать перевод ))) зачем лишать себя такой приятности )) 3) Возможность убрать тултип 4) Все длительные операции показываются в прогресе 5) Оптимайзнул как загрузку так и запись 6) Была лажа тут не говорилось...в дескрипшенах нельзя было вводить например "&" - xml ругалсо... ибо балбес писал как InnerXml а не как ImmerText... 7) Окно ввода дескрипшена поменял на RichTextBox..ибо вспомнил и о заграничных пацанах 8) Разные мелочи что тут и не вспомню LNG EDITOR 0.0.0.5: 1) Добавлена возможность сохранять комментарии к строкам, изменять их, импортировать с других файлов итд... 2) Добавлена возможность сохранения изменений в файл и "накат" файла изменений на текущий язык. LNG EDITOR 0.0.0.4: 1) Добавлена сортировка по ID и по Label 2) Добавлена возможность замены подстроки по всему файлу 3) ?справлен вылет на экзотич. языках (немецкий итд..) 4) Полностью совместима с 0.0.0.3 ничего существенного не менялось LNG EDITOR 0.0.0.3: 1) Зафикшен вылет при загрузке 2) Зфикшено сохранение 3) Кто пользовался предыдущей версией 0.0.0.2 лучше переделать заново, та версия содержала ошибки, которые в явном виде в таком количестве строк Вы можете не заметить Так как для правильного сохранения изменений необходимо полностью передекодировать файл, а это занимает некоторое время, реализация в программе следующая: 1) При изменении строки необходимо нажать кнопку применить (файл не перекодируется) а только лишь запоминается изменение. 2) После применения ряда изменений, когда Вы созрели сохранить файл - нажимаете в меню - Save. P.S. LNG файлы находятся тут: \TPA\PRESET\SYSTEM\LANGUAGE\ Качаем программу с нашего архива. |
||
?
|
|||
![]() |
Сейчас: 26 Feb 2017, 15:35 |