Återupplivning av äldre programvara: Stöd för dekompilering och översättning av CHM (hjälpdokument) filer?

Diagnostik av aktuell status

Många industriprogram eller äldre systems manualer är i compiled HTML Help (.chm)-format, ett slutet format som moderna webbläsare inte kan översätta direkt.

Grundorsaksanalys

1

Automatiserad dekompilering

Efter uppladdning av CHM-filen använder Shangyi AI-backend `hh.exe` eller ett open source-bibliotek för att dekompilera den till ursprungliga HTML-filer (Topic Files) och indexfiler (HHK/HHC).

2

Omdirigering av länkar och lokalisering

Systemet översätter HTML-innehållet samtidigt som indexfilen (Index) och innehållsförteckningsfilen (Table of Contents) översätts parallellt. Det viktigaste är att interna relativa länkar i HTML-koden rättas till, så att sidlänkar förblir korrekta efter översättning.

3

Teckenkonvertering (GB2312/UTF-8)

Äldre CHM-filer använder ofta ANSI-kodning (t.ex. GB2312). AI omvandlar detta automatiskt till UTF-8 under bearbetningen för översättning. Vid rekompilering kan du välja att behålla UTF-8 eller återgå till systemets standardkodning för målspråket, för att undvika teckenproblem.

Sammanfattning av slutgiltig lösning

Hela lokaliseringsprocessen för äldre programvarors hjälpsystem kan genomföras utan tillgång till originalkällkoden.