Autor Tema: internacionalizar programa  (Leído 1257 veces)

DCelso

  • Hero Member
  • *****
  • Mensajes: 3708
  • Karma: 181
internacionalizar programa
« en: Diciembre 02, 2010, 12:25:12 am »
SplingerGU, ¿se podría hacer en Bennu algo a lo que se hace en c (y en otros lenguajes) para internacionalizar?
Eso de que escribes todas las cadenas que quieres traducir con _("micadena") o gettext("micadena") en el código y luego le pasas una herramienta que extrae todas las cadenas para traducirlas.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12905
  • Karma: 378
Re: internacionalizar programa
« Respuesta #1 en: Diciembre 02, 2010, 01:21:05 am »
el gettext ya se hablo hace mucho tiempo...
bennu tiene soporte de algo parecido... que son los msg, se necesita una carpeta msg, un file con el lang y extension msg, y dentro de ponen los mensajes de error, en el idioma que corresponde.

salvo que nunca se uso, no esta probado y puede que necesite tocarse algunas lineas de codigo que pueden no estar usandolo, aunque puede que si todo lo este usando.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Windgate

  • Hero Member
  • *****
  • Mensajes: 2930
  • Karma: 124
    • TRINIT Asociación de Informáticos de Zaragoza
Re: internacionalizar programa
« Respuesta #2 en: Diciembre 02, 2010, 08:25:29 am »
Siempre puedes tener los diálogos en ficheros de textos, un directorio para cada idioma, y a la hora de cargarlos usar una CONST que indique el directorio y por tanto el idioma.

Yo que no conocía lo de los msg lo hubiese hecho así xD

Si saco un rato miro lo de los msg, curioso :D
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es