Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como crear una aplicación en múltiples idiomas? (https://www.clubdelphi.com/foros/showthread.php?t=69163)

mcs 30-07-2010 07:35:56

Como crear una aplicación en múltiples idiomas?
 
Hola,

Como proyecto personal, quiero crear una aplicación y distribuirla en varios idiomas. En el trabajo ya tenemos algo así, lo que hacemos es tener una base de datos con todas las traducciones, y al iniciar la aplicación buscar el texto de cada componente y cambiarlo segun el idioma configurado.

Pero lo que yo busco es algo más simple/pequeño. Mi idea es tener varios ejecutables, uno para cada idioma, y no depender de ninguna base de datos. Pero, que generar estos ejecutables sea lo más fácil posible, nada de múltiples proyectos, o distintas versiones de los DFM segun el idioma utilizado.

Lo que querría es de alguna forma entrar todas las traducciones al proyecto, y que en vez de tener (a la hora de compilar) las opciones de Debug y Release, tuviera Release-Español, Release-Inglés, Release-Catalán, etc.

Esto es posible de hacerlo? Como? Uso Delphi 2010.

Un saludo,

Marc

Enan0 30-07-2010 12:39:56

el mejor componente para esto que yo conozco en delphi es TMultiLang
http://www.preview.org/e/mlintro.htm

la verdad que funciona muy y consume muy pocos recursos.

mcs 30-07-2010 12:44:29

Cita:

Empezado por Enan0 (Mensaje 372097)
el mejor componente para esto que yo conozco en delphi es TMultiLang
http://www.preview.org/e/mlintro.htm

la verdad que funciona muy y consume muy pocos recursos.

Diria que este componente no me sirve. Parece abandonado (la web no se actualiza desde el 2003), y lógicamente el componente no funciona con Delphi 2010.

De todas formas, muchas gracias! :)

radenf 30-07-2010 13:07:11

Uno que es muy bueno es Tsilang, el único problema es que es de pago.
Puedes revisarlo en este link:

http://www.tsilang.com/

Salu2

rrf 30-07-2010 14:21:24

Hola.

He investigado un poco el tema que tratas en este hilo y, siempre que se trate de alfabetos occidentales (español, inglés, catalán, francés, etc.), creo que la mejor opción es IniLang2.

Viene de un Unit "olvidado" (fue escrito para Delphi 4, en 1999) llamado IniLang (lo encuentras en torry.net), al que se le realizaron pequeños cambios y se habla detalladamente de él en este enlace de otro hilo de este foro.

Fue probado en Delphi 4, 5, 6, 7 y , gracias a Neftali, está probado en Delphi 2010 y tiene un archivo de descarga del ejemplo incluyendo una versión en catalán.

En ese enlace hay varias sugerencias de uso, archivos de descarga con ejemplos (creo que bastante claros) y otros comentarios.

Como añadido, es gratuito y de libre uso.

Realmente, muy recomendado.

Veo difícil que haya otro unit que facilite tanto las cosas. Por cierto, si alguien sabe de alguno mejor, me gustaría conocerlo.

Salu2.

Ramón

Neftali [Germán.Estévez] 30-07-2010 14:22:43

Pues no hace mucho días hablamos del tema; Aquí puedes encontrar varias referencias y otra opción es leer la entrada y los comentarios de mi página sobre ese tema.

yapt 30-07-2010 16:08:51

Y que hay del que trae el propio Delphi 2010 ?

Project -> Language -> Add....
etc....

Yo solo lo he intentado una vez. La creación del idioma es sencilla, tiene un programa externo por si quieres enviar las traducciones a alguien (si no recuerdo mal)....

Perooooo... nunca conseguí averiguar como poner un idioma u otro en la aplicación...

Alguien sabe como se usa ?

Saludos.


La franja horaria es GMT +2. Ahora son las 15:48:25.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi