Resurrección de software antiguo: ¿se admite la descompilación y traducción de archivos CHM (documentación de ayuda)?
“Muchos manuales de software industrial o sistemas antiguos se encuentran en formato compiled HTML Help (.chm), un formato cerrado que los navegadores modernos no pueden traducir directamente.”
Análisis de la causa raíz
Descompilación automatizada
Tras cargar el archivo CHM, el backend de IA de Shangyi invocará `hh.exe` o una biblioteca de código abierto para descompilarlo en el conjunto original de archivos HTML (Topic Files) y archivos de índice (HHK/HHC).
Reescritura y localización de enlaces
El sistema traduce el contenido HTML y, de manera simultánea, traduce los archivos de índice (Index) y de tabla de contenidos (Table of Contents). Además, corrige los enlaces relativos internos en el HTML, asegurando que la navegación entre páginas siga siendo precisa después de la traducción.
Conversión de codificación (GB2312/UTF-8)
Los CHM antiguos suelen utilizar codificación ANSI (como GB2312). La IA convierte automáticamente este formato a UTF-8 durante el proceso de traducción y, al recompilar, se puede optar por mantener UTF-8 o regresar a la codificación predeterminada del sistema en el idioma de destino para evitar caracteres ilegibles.
Resumen de la solución definitiva
No es necesario el código fuente para realizar el proceso completo de localización del sistema de ayuda de software heredado.