Ver Mensaje Individual
  #2  
Antiguo 11-05-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Reputación: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Depende de qué tipo de ayuda quieras incluir en la aplicación, puesto que esta puede consistir en un sencillo archivo HTML, que puede ser traducido a varios lenguajes. Sería cuestión, por tanto, de determinar el lenguaje en uso de la aplicación y mostrar el archivo correspondiente.

Yo vengo utilizando el formato CHM (HTML comprimido), entre otras cosas, porque permite incorporar la ayuda a un aplicación incluso contextualmente. Es decir, que no tienes que limitarte a abrir la ayuda, sino que puedes mostrar un capítulo de esta en concreto.

Para trabajar con archivos CHM puedes usar cualquier editor de HTML, junto con el programa Microsoft HTML Help WorkShop, que es un programa gratuito que te permite compilar archivos HTML en un archivo CHM, además de incorporar capítulos, palabras clave, un motor de búsqueda, etc.

En cuanto a Delphi se refiere, encontrarás seguro varias posibilidades, pero una puede ser el Delphi HTML Help Kit, que es una librería que de alguna manera encapsula el API conque cuenta Windows para trabajar con este tipo de archivos de que hablamos.

Este tipo de archivos CHM, por cierto, tengo entendido que funcionan también en Windows Vista, aunque, últimamente se está dando otro tipo de ayuda, una especie de CHM avanzado (del que yo ignoro prácticamente todo) y que es utilizada, sin ir más lejos, por las últimas versiones de Delphi, Visual Studio, etc.

Ahora bien, en lo que respecta a la localización de la ayuda... creo que el asunto puede pasar por llamar al archivo de ayuda correspondiente al lenguaje que esté en uso en la aplicación. Ya sabes, contarías con archivos "español.chm", "english.chm", etc., y utilizarías el que correspondiese llegado el caso.

Lo dejo aquí, porque no sé si es una respuesta como esta la que esperabas o quizás esperabas otra cosa...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita