Wskrzeszanie starszego oprogramowania: czy możliwa jest dekompilacja i tłumaczenie plików CHM (dokumentacji pomocy)?

Diagnoza kluczowego stanu obecnego

Wiele instrukcji do przemysłowego lub przestarzałego oprogramowania dostępnych jest w formacie compiled HTML Help (.chm), który ze względu na swoją zamkniętą strukturę nie może być bezpośrednio tłumaczony przez nowoczesne przeglądarki.

Analiza przyczyn podstawowych

1

Automatyczna dekompilacja

Po przesłaniu pliku CHM, backend AI Biznesowego Tłumacza uruchamia `hh.exe` lub korzysta z bibliotek open source, aby zdekompilować go do oryginalnych plików HTML (Topic Files) oraz plików indeksujących (HHK/HHC).

2

Przepisywanie i lokalizacja odnośników

System, tłumacząc zawartość HTML, jednocześnie przekłada także pliki indeksu (Index) oraz spisu treści (Table of Contents). Co istotniejsze, dokonuje korekty względnych odnośników w kodzie HTML, zapewniając, że po tłumaczeniu nawigacja między stronami pozostaje prawidłowa.

3

Konwersja kodowania (GB2312/UTF-8)

Starsze pliki CHM zazwyczaj wykorzystują kodowanie ANSI (np. GB2312). Podczas przetwarzania AI automatycznie konwertuje je na UTF-8 na potrzeby tłumaczenia; przy rekompilacji możliwe jest zachowanie UTF-8 lub powrót do domyślnego kodowania systemowego języka docelowego, by zapobiec występowaniu nieczytelnych znaków.

Podsumowanie rozwiązania końcowego

Kompleksowa lokalizacja systemu pomocy do oprogramowania dziedziczonego może być wykonana bez potrzeby dostępu do kodu źródłowego.