Oživení starého softwaru: podporuje dekompilaci a překlad souborů CHM (dokumentace nápovědy)?

Diagnostika aktuálního stavu

Mnoho průmyslových softwarů nebo uživatelských příruček starších systémů je ve formátu compiled HTML Help (.chm), což je uzavřený formát, který moderní prohlížeče nedokáží přímo překládat.

Analýza hlavní příčiny

1

Automatizovaná dekompilace

Po nahrání souboru CHM backend nástroje Shangyi AI využije `hh.exe` nebo open-source knihovnu k jeho dekompilaci na původní sadu HTML souborů (Topic Files) a indexové soubory (HHK/HHC).

2

Přepisování a lokalizace odkazů

Při překladu HTML obsahu systém současně překládá také soubory indexu (Index) a obsahu (Table of Contents). Co je však ještě důležitější, systém opravuje relativní odkazy v rámci HTML, aby i po překladu zůstaly odkazy mezi stránkami přesné.

3

Konverze kódování (GB2312/UTF-8)

Starší CHM soubory obvykle používají ANSI kódování (například GB2312). AI během zpracování automaticky převádí toto kódování na UTF-8 pro překlad; při rekompilaci lze zvolit zachování UTF-8, nebo převod na výchozí kódování systému cílového jazyka, aby nedošlo k nekorektnímu zobrazení znaků.

Shrnutí konečného řešení

Není nutný zdrojový kód – kompletní lokalizaci systému nápovědy pro starší software lze provést přímo.