Воскрешение старых программ: поддержка декомпиляции и перевода файлов CHM (справочной документации)?
“Многие руководства для промышленного ПО или устаревших систем выполнены в формате compiled HTML Help (.chm), который не поддерживается современными браузерами для прямого перевода.”
Анализ первопричин
Автоматизированная декомпиляция
После загрузки CHM-файла серверная часть 商译 AI вызывает `hh.exe` или открытые библиотеки для декомпиляции в исходный набор HTML-файлов (Topic Files) и индексные файлы (HHK/HHC).
Перезапись ссылок и локализация
Система переводит не только HTML-контент, но и индексные файлы (Index), а также файлы оглавления (Table of Contents). Более того, она автоматически корректирует внутренние относительные ссылки в HTML, чтобы после перевода переходы между страницами оставались точными.
Преобразование кодировки (GB2312/UTF-8)
Старые CHM-файлы обычно используют ANSI-кодировку (например, GB2312). В процессе обработки AI автоматически конвертирует такую кодировку в UTF-8 для перевода; при повторной компиляции можно выбрать сохранение UTF-8 или возврат к системной кодировке целевого языка, чтобы избежать появления нечитаемых символов.
Итоговое резюме решения
Полная локализация справочной системы устаревшего ПО может быть выполнена без необходимости в исходном коде.