Revitalisering av eldre programvare: Støtte for dekompilering og oversettelse av CHM (hjelpefiler)?

Diagnose av kjernesituasjon

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

1

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).

2

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.

3

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.