Dragon2468, благодарю за проявленный интерес к проекту. Перевод TEMPLATE.DAT существует практически в полном объеме, но, как вы подметили, есть некоторые трудности с внедрением.
В данный момент мне не известен способ обхода ограничения TEMPLATE.DAT на длину блоков. Длина вставляемого блока должна соответствовать длине оригинального (либо полностью, либо быть меньше, но дополняться до оригинальной некоторыми символами (например, пробелами)). И, конечно, сказывается малое количество свободного времени.
Опишу процесс внедрения переведенного блока в TEMPLATE.DAT:
1) С помощью
онлайн-редактора "подгоняем" длину блока и разбиваем его на количество строк в соотвествии с оригиналом.
2) Конвертируем.
3) Открываем какой-нибудь HEX-редактор (в ОС MS Windows я использую
HxD) и заменяем каждую строку оригинального блока (строки разделяются двумя символами 0D0A ("возврат каретки")).
P.S: HxD с настройками по умолчанию каждый раз предупреждает о несоответствии оригинальной длине файла, но главное чтобы после полной вставки длина вновь соответствовала оригинальной.
P.P.S: Шестнадцатиричный редактор рекомендуется использовать для того, чтобы не подвергнуть искажению оригинальную структуру файла (да и вообще, это удобно).