Oživenie starého softvéru: podporuje sa dekompilácia a preklad CHM (pomocných dokumentov)?
“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
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).
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é.
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.