Revitalizarea software-ului vechi: se acceptă decompilarea și traducerea fișierelor CHM (documentație de ajutor)?
“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
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).
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.
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ă.