Відновлення старого програмного забезпечення: чи підтримується декомпіляція та переклад CHM (довідкових) файлів?

Діагностика поточного стану

Багато керівництв до промислового чи застарілого програмного забезпечення мають формат compiled HTML Help (.chm) — це закритий формат, який неможливо перекласти безпосередньо у сучасних браузерах.

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

1

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

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

2

Переписування та локалізація посилань

Під час перекладу HTML-вмісту система паралельно перекладає також індексні файли (Index) і файли змісту (Table of Contents). Більш того, вона коригує внутрішні відносні посилання у HTML, забезпечуючи точність переходів між сторінками після перекладу.

3

Перетворення кодування (GB2312/UTF-8)

Застарілі CHM-файли зазвичай використовують кодування ANSI (наприклад, GB2312). Під час обробки ШІ автоматично конвертує їх у UTF-8 для перекладу; під час повторної компіляції можна обрати збереження UTF-8 або повернення до системного кодування цільової мови, щоб уникнути неправильного відображення символів.

Підсумок остаточного рішення

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