Это вспомогательный код для разработчиков на Visual Studio, позволяющий переводить плагины на другие языки.
Система состоит из двух частей: "ресурсоизвлекалки" (LNGXtractor.exe) и библиотеки перевода.
При помощи утилиты LNGXtractor из скомпилированного плугина извлекаются два файла (.lnc и .inc), которые затем могут быть переведены на другие языки при помощи бесплатной утилиты LNGCompiler(http://sourceforge.net/projects/lngcompiler). В результате перевода получается стандартный (для The Bat!) языковой модуль - файл с расширением .lng.
Вторая часть системы - библиотека перевода - предоставляет интерфейс для задания целевого .lng-файла, получения списка доступных (переведённых) языков, задания целевого языка и освобождения ресурса при выходе из программы. В коде плугина это может выглядеть примерно так:
Код:
//TBP_Initialize
…
LNG_OpenRes("c:\myplugin.lng");
LNG_SetLanguage(lnc_russian);
…
//TBP_Finalize
…
LNG_Free();
..
"Ресурсоизвлекалка" вложена в это сообщение - можно уже пробовать (только учтите, что применяется она только к несжатым файлам (без всяких ASP или UPx), иначе получится мусор).
Библиотека перевода будет размещена в этой же теме чуть позднее.