Revitalisering av eldre programvare: Støtte for dekompilering og oversettelse av CHM (hjelpefiler)?
“Mange industrielle programvarer eller eldre systems brukerveiledninger er i compiled HTML Help (.chm)-format, et lukket format som moderne nettlesere ikke kan oversette direkte.”
Analyse av grunnleggende årsak
Automatisert dekompilering
Etter opplasting av CHM-filen vil backend til Shangyi AI benytte `hh.exe` eller åpne kildekode-biblioteker for å dekompilere filen til det opprinnelige settet med HTML-filer (Topic Files) og indeksfiler (HHK/HHC).
Omskriving av lenker og lokalisering
Systemet oversetter både indeksfilen (Index) og innholdsfortegnelsesfilen (Table of Contents) samtidig med HTML-innholdet. Enn viktigere er at det korrigerer interne relative lenker i HTML, og sikrer at sidehenvisninger fungerer korrekt etter oversettelsen.
Tegnkodingskonvertering (GB2312/UTF-8)
Eldre CHM-filer bruker vanligvis ANSI-tegnkoding (for eksempel GB2312). AI vil automatisk konvertere dette til UTF-8 under behandlingen for oversettelse. Ved rekompilering kan man velge å beholde UTF-8 eller konvertere tilbake til målspråkets systemstandard for tegnkoding, for å forhindre tegnfeil.
Oppsummering av endelig løsning
Det er mulig å lokalisere hele hjelpesystemet til eldre programvare uten tilgang til kildekoden.