Oživenie starého softvéru: podporuje sa dekompilácia a preklad CHM (pomocných dokumentov)?

Diagnostika aktuálneho stavu

Mnohé priemyselné softvéry alebo príručky starších systémov sú vo formáte compiled HTML Help (.chm), ktorý moderné prehliadače nedokážu priamo prekladať.

Analýza základných príčin

1

Automatizovaná dekompilácia

Po nahraní CHM súboru systémový backend ShangYi AI využíva 'hh.exe' alebo open source knižnicu na dekompiláciu na pôvodnú sadu HTML súborov (Topic Files) a indexové súbory (HHK/HHC).

2

Prepisovanie a lokalizácia odkazov

Systém pri preklade obsahu HTML zároveň synchronizovane prekladá aj indexový súbor (Index) a súbor obsahu (Table of Contents). Čo je ešte dôležitejšie, opravuje interné relatívne odkazy v HTML, aby zabezpečil, že po preklade zostanú presmerovania medzi stránkami presné.

3

Konverzia kódovania (GB2312/UTF-8)

Staršie CHM súbory zvyčajne používajú kódovanie ANSI (napríklad GB2312). AI počas spracovania automaticky konvertuje kódovanie na UTF-8 na účely prekladu a pri rekompilácii je možné ponechať UTF-8 alebo sa vrátiť k systémovému predvolenému kódovaniu cieľového jazyka, aby sa predišlo chybnému zobrazeniu znakov.

Zhrnutie konečného riešenia

Na úplnú lokalizáciu systému pomoci pre starší softvér nie je potrebný zdrojový kód.