Revitalização de Software Antigo: Suporta a descompilação e tradução de ficheiros CHM (ficheiros de ajuda)?

Diagnóstico do estado atual principal

Muitos manuais de software industrial ou sistemas antigos encontram-se no formato compiled HTML Help (.chm), um formato fechado que os navegadores modernos não conseguem traduzir diretamente.

Análise da causa raiz

1

Descompilação automática

Após o carregamento do ficheiro CHM, o back-end de tradução com IA utiliza o `hh.exe` ou bibliotecas open source para descompilá-lo num conjunto de ficheiros HTML originais (Topic Files) e ficheiros de índice (HHK/HHC).

2

Reescrita de hiperligações e localização

O sistema traduz, em simultâneo, os ficheiros de índice (Index) e de tabela de conteúdos (Table of Contents) ao processar o conteúdo HTML. Ainda mais importante, corrige as ligações relativas internas em HTML, garantindo que, após a tradução, as páginas continuam a redirecionar corretamente.

3

Conversão de codificação (GB2312/UTF-8)

Os CHM antigos utilizam normalmente codificação ANSI (como GB2312). A IA converte automaticamente para UTF-8 durante o processamento para tradução, podendo optar-se, na recompilação, por manter UTF-8 ou voltar à codificação padrão do sistema da língua de destino, evitando assim caracteres ilegíveis.

Resumo da solução final

Não é necessário ter acesso ao código-fonte para realizar todo o processo de localização do sistema de ajuda de software legado.