Възраждане на стар софтуер: Поддържа ли се декомпилация и превод на CHM (помощни файлове)?

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

Много индустриални софтуери или ръководства на стари системи са във формат compiled HTML Help (.chm) – този затворен формат не може да бъде превеждан директно от съвременни браузъри.

Анализ на основната причина

1

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

След качване на CHM файл, бекендът на Shangyi 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 или да се върне системната кодировка по подразбиране за целевия език, за да се избегне появата на неразпознати символи.

Обобщение на крайното решение

Пълната локализация на помощната система за наследен софтуер може да бъде осъществена без необходимост от изходен код.