Revitalizarea software-ului vechi: se acceptă decompilarea și traducerea fișierelor CHM (documentație de ajutor)?

Diagnostic al situației actuale de bază

Numeroase aplicații industriale sau manuale pentru sisteme vechi folosesc formatul compiled HTML Help (.chm), un format închis pe care browserele moderne nu îl pot traduce direct.

Analiza cauzei fundamentale

1

Decompilare automată

După încărcarea fișierului CHM, backend-ul AI Shangyi va utiliza `hh.exe` sau o bibliotecă open-source pentru a decompila fișierul în setul original de fișiere HTML (Topic Files) și fișierele index (HHK/HHC).

2

Rescrierea și localizarea legăturilor

Sistemul va traduce concomitent fișierele de index (Index) și fișierele de cuprins (Table of Contents) odată cu conținutul HTML. Mai important, acesta va corecta legăturile relative din HTML, asigurând că navigarea între pagini rămâne precisă și după traducere.

3

Conversie de codare (GB2312/UTF-8)

CHM-urile vechi folosesc de obicei codare ANSI (cum ar fi GB2312). AI va converti automat această codare în UTF-8 în timpul procesului de traducere; la recompilare, se poate opta pentru păstrarea UTF-8 sau revenirea la codarea implicită a sistemului pentru limba țintă, pentru a preveni apariția caracterelor eronate.

Rezumatul soluției finale

Întregul proces de localizare a sistemului de ajutor pentru software-ul legacy poate fi realizat fără a necesita codul sursă.