Воскрешение старых программ: поддержка декомпиляции и перевода файлов CHM (справочной документации)?

Диагностика текущего состояния

Многие руководства для промышленного ПО или устаревших систем выполнены в формате compiled HTML Help (.chm), который не поддерживается современными браузерами для прямого перевода.

Анализ первопричин

1

Автоматизированная декомпиляция

После загрузки CHM-файла серверная часть 商译 AI вызывает `hh.exe` или открытые библиотеки для декомпиляции в исходный набор HTML-файлов (Topic Files) и индексные файлы (HHK/HHC).

2

Перезапись ссылок и локализация

Система переводит не только HTML-контент, но и индексные файлы (Index), а также файлы оглавления (Table of Contents). Более того, она автоматически корректирует внутренние относительные ссылки в HTML, чтобы после перевода переходы между страницами оставались точными.

3

Преобразование кодировки (GB2312/UTF-8)

Старые CHM-файлы обычно используют ANSI-кодировку (например, GB2312). В процессе обработки AI автоматически конвертирует такую кодировку в UTF-8 для перевода; при повторной компиляции можно выбрать сохранение UTF-8 или возврат к системной кодировке целевого языка, чтобы избежать появления нечитаемых символов.

Итоговое резюме решения

Полная локализация справочной системы устаревшего ПО может быть выполнена без необходимости в исходном коде.