Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Aplicación en varios idiomas. (https://www.clubdelphi.com/foros/showthread.php?t=34747)

Killo 20-08-2006 00:47:50

Aplicación en varios idiomas.
 
Estoy realizando una aplicación que debe contemplar dos idiomas (ingles y español).

La duda me aparece con los textos de los campos Caption y Hint de controles y paneles.

Podría cambiar sus textos en tiempo de ejecución pero esto no me parece que sea lo más correcto sobre todo porque hay paneles con muchisimo texto.

¿Tiene alguien otra solución?

ErKillo.

Marco A. Ruiz 20-08-2006 01:42:18

Pues mi amigo, yo lo veo como buena solucion... es un poco mas de trabajo, pero dejaras abierto el archivo, para que puedan hacer otras traducciones.

puedes hacerlo con una funcion que lea un archivo INI, y en el archivo INI los puedes numerar las lineas y asi puedes llamarlas con la funcion (numero) y te dara el resultado de la cadena necesaria.

Asi otro que quiera traducir esas cadenas a otro idioma se le facilitara por nada mas ara la traduccion, de las cadenas sin modificar nada y listo es facil.

Te hablo de un archivo INI (para que quede abierto, osea que cualquiera lo puede ver y traducir) es el mas facil y rapido de utilizar, tambien puede ser uno de texto.

Saludos

Espero poder ayudarte en otras cosas.


Atte.

Marco A. Ruiz

Killo 21-08-2006 11:17:49

Me temo que tendré que hacerlo así pero es un co.... ya que requiere mucho código para algo que el propio Delphi podría tener resuelto con simplemente contener más de un caption y más de un hint que pueda seleccionar en tiempo de ejecución automáticamente en función de, p.e., otro campo que indique el idioma o algo así. No se.

Si no hay otra opción pues nada a escribir y escribir.

Gracias.

Ñuño Martínez 21-08-2006 11:34:06

Hay librerías de controles como JFcontrols que pueden ayudarte. También creo que GTK+ o el proyecto JEDI pueden ayudarte.

gluglu 21-08-2006 13:41:16

El propio Delphi te permite gestionar versiones de tu programa en diferentes idiomas.

En el propio manual de Delphi viene descrito, dependiendo de la versión que tengas, busca por 'Languages'.

Aquí alguna cita :
Cita:

Adding Languages to a Project You can add languages to your project by using the Satellite Assembly Wizard (.NET) or Resource DLL Wizard (Win32). For each language that you add, the wizard generates a resource module project in your project group. Each resource module project is given an extension based on the language’s locale.

Killo 22-08-2006 14:24:48

Ok.

Gracias a ambos. Esto es lo que buscaba. Me pondre a estudiar todas las posibilidades.

Gracias de nuevo.

modulay 17-03-2007 13:26:01

Hola.
Ando con una cuestión parecida.
Mi aplicación utiliza,de momento,inglés y castellano.
Hasta ahora lo tengo implementado con un fichero de texto distinto para cada idioma,accediendo a las cadenas de texto según su posición en el fichero.Pero esto se vuelve un poco desorganizado conforme la aplicación va creciendo en número de elementos.Supongo que haciendo uso de ficheros de recursos se puede acceder a las strings mediante identificadores,pero ¿es posible acceder a diferentes ficheros de recursos en tiempo de ejecución según el idioma que se tenga configurado en la aplicación? ¿hay alguna forma similar?
Gracias

dec 17-03-2007 15:18:59

Hola,

¿Oíste hablar de DXGetText por un casual? Personalmente me parece una herramienta muy curiosa para "localizar" aplicaciones Delphi. :)

LordRF 17-03-2007 15:39:58

Yo utilizo el http://devtools.korzh.com/localizer/ y estoy muy contento con este tool, me quita mucho trabajo de encima y lo pueden traducir los usuarios finales, la ampliacion de mas idiomas no es ningun problema. No es gratis pero merece la pena comprarlo.

modulay 17-03-2007 16:39:46

Gracias por las referencias amigos voy a echarles un ojo.
Ya de paso lanzo otra pregunta que no tiene que ver con el tema.
Estoy usando los alpha controls para proporcionar apariencias diferentes a mi aplicación a base de diferentes skins.
http://www.torry.net/quicksearchd.ph...rols&Title=Yes
Lo descargué a través de la página de torry pero no me queda claro que tipo de licencia tiene este paquete de componentes.
Lo que no quiero es pegarme un mes de desarrollo y encontrarme después con la sorpresa de una versión trial o algo por el estilo.
¿Alguien ha usado estos componentes?

LordRF 17-03-2007 17:29:02

Hola Modulay,

mejor estaria esta pregunta en otro hilo, alomejor los moderatores lo pasan.

AlphaControls Lite Edition v.4.73 FW <- FreeWare
AlphaControls v.4.85 betaSW <-ShareWare

de todas formas no te fies nunca al 100% mira en la licencia que viene el el Archivo y si tienes dudas contacta al Autor de los componentes, el te podra decir mejor que nadie el tipo de licencia.

un saludo Robert

dec 17-03-2007 17:40:45

Hola,

Cita:

Empezado por LordRF
mejor estaria esta pregunta en otro hilo, alomejor los moderatores lo pasan.

¡Oído cocina! :D


La franja horaria es GMT +2. Ahora son las 21:36:45.

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