MeBoy 1.6 (Español)
En esta última versión, Bjorn incorporó la elección entre 2 idiomas dentro de la configuración del midlet (el único cambio que le hice luego de pasarlo al castellano). De manera que lo único que me quedó por hacer fue traducir solamente el constructor de MeBoy.jar, que realmente no es algo TAN importante pero le puede servir a aquellos que no entiendan de inglés.
MeBoyBuilder 1.6 Español
MeBoyBuilder 1.6 - Código fuente
Cualquier error, sugerencia o lo que sea, mandenme un mail.
MeBoy 1.6
Ya está disponible la ultima versión para descarga en la web oficial.
Ni bien tenga un tiempito, lo traduzco.
MeBoy 1.5 Multilenguaje
EDIT: (Bjorn me acaba de informar de un pequeño bug: si estan actualizando una version vieja, no usen este Builder hasta que lo suba ya corregido. Si es una instalacion nueva, entonces no hay problema.)
-Ya están corregidos ambos builders. No debería haber ningun problema con los usuarios que actualizan versiones viejas.
Demo (requiere Java instalado)
Las instrucciones para la instalacion son las mismas que antes. La interfaz de MeBoyBuilder ahora esta traducida al español, pero pueden utilizar la version original (en inglés) si quieren.
Es importante destacar que el contenido final del MeBoy.jar generado por ambos, es el mismo. Lo unico que cambia entre los 2 constructores del midlet es el idioma del GUI (interfaz) y nada más.
Por ahora solo soporta 2 lenguajes, pero pueden ser editados de manera muy rapida sin conocimientos de programación (descomprimiendo el archivo MeBoy.jar, abriendo los archivos .txt dentro de la carpeta lang en un bloc de notas u otro editor, guardando los cambios efectuados y copiandolos nuevamente dentro de MeBoy.jar) sin tener editar el código fuente y compilar la aplicacion de nuevo.
Si alguien encuentra algun bug o error durante la ejecucion, que lo postee en forma de comentario o mail.
Creo que se puede mejorar bastante pero por lo menos evita la necesidad de utilizar distintas versiones de un mismo midlet por cada idioma al cual se quiera traducir.
Para los traductores: es importante que las nuevas frases conserven el mismo orden presentado en los archivos originales y que el número final de frases sea la misma. Cada una de estas frase tiene un numero unico (dado por la ubicacion dentro del archivo de texto) que lo representa dentro del array que los almacena, y si se cambia de orden sucederá lo mismo al ejecutar la aplicación.
MeBoy en varios idiomas
EDIT: Versión 1.5 Multilenguaje
Despues de traducir el midlet de MeBoy, me di cuenta de lo poco útil que es tener que usar varias versiones del emulador dependiendo el idioma, asi que edité un poco el codigo para que el usuario pueda seleccionar el lenguaje cuando la aplicación comienza. desde el panel de configuración.
Esto no solo evitaría tener que elegir entre 2 versiones sino que también facilitaría las futuras traducciones del midlet, ya que los strings del idioma utilizado estan (ahora) almacenados en archivos de texto (que pueden ser facilmente editables por un usuario).
Todavía le falta un poquito de laburo pero ni bien lo termine lo subo acá tanto la app compilada como el código fuente.
Screens:
