22-04-2015, 08:31
(21-04-2015, 18:37)Jade escribió: Los mensajes en el codigo lo puedes hacer usando variables a las que les das valor al arrancar segun determinadas lineas en el archivo de idioma. Estas variables las declaras en donde sea accesible y les das valor cuando sea conveniente (al arrancar la aplicacion o en el momento en el que te haga falta). Es bastante mas facil de lo que te imaginas!! y una vez lo tengas en marcha, podras traducirlo a cualquier idioma sin tener que estar manteniendo diferentes versiones de codigo. Si fuera una aplicacion gigantesca te diria de utilizar otras formas o herramientas, pero para una pequeña aplicacion lo que te estoy proponiendo es completamente viable y eficiente
En que lenguaje lo estas programando? VB? Si quieres lo hablamos por privado para no aburrir al personal
Programo en VB. Y la solucion que me das ya la tenia pensada. Pero tampoco es mucho problema hacer dos versiones diferenciadas. No hay ninguna forma con textos, la unica la de la clasificacion. Las demas tienen pocos textos a cambiar.
Luego quedarian los mensajes que sugen del mismo codigo, que tambien podria solventarse con unas variables en cada lengua.
Luego un archivo con todas las palabras o frases y que el programa lo lea al principio. Si le creo un string tipo mensaje(x), Global mensaje(1000), ya lo tengo.
No soy programador profesional ( mi formacion academica es otra ) aunque si que estudie programacion para crear aplicaciones yo mismo pues no acababa de entenderme nunca con los informaticos para que lo hicieran ellos. O encontraba un programador que quisiera estudiar lo que yo o estudiaba yo programacion.
Si con VB o VC++ hago todo lo que necesito para que mas ?
A pesar de todo se agradece el ofrecimiento.
Alfons
---------------------------------------
https://www.emporion.net/trens2/
Mi estación de La Pobla de Segur
---------------------------------------
---------------------------------------
https://www.emporion.net/trens2/
Mi estación de La Pobla de Segur
---------------------------------------