PDA

Ver la versión completa : [TUTORIAL] Cómo traducir aplicaciones JAVA.



sethrox
16/07/2008, 21:30:18
En nombre del Language Club de TopSony, les traigo este tuto para traducir sus aplicaciones JAVA.

Materiales:
*La Aplicación a traducir.
*WinRar (de preferencia)
*Un editor de textos (Bloc de Notas en Windows - Gedit en Linux)
*MobiTranslator (Abajo pongo el link)
*Conocimientos de Idioma y de la aplicación.

Nota: Este tutorial vale para Windows (casi cualquier versión) y en Linux es posible hacer correr el MobiTranslator con Wine. Y el gestor de archivadores que trae de fabrica parece funcionar.

Agarrate, Sancho, que nos vamos de traducción :a36:.

Tendremos nuestra aplicación en formato *.jar ponemos "abrir con" y seleccionamos el WinRar. De ahí con el WinRar la descomprimimos en alguna carpeta cualquiera.

Luego nos metemos en la carpeta con todos los archivos descomprimidos, y de acá en adelante hay pos posibilidades:
*Que el archivo traiga un archivo/carpeta llamada "LANG" donde estén todos los textos en formato de texto plano.
*Que el archivo traiga un(varios) archivo(s) *.class, el(los) cual(es) contiene(n) las cadenas de texto.

Caso A: Texto plano en un archivo LANG:
1)Ubicamos el archivo LANG
http://img110.imageshack.us/img110/1538/trad3he4.jpg
(En este caso es una carpeta que contiene varios archivos)
2)http://img110.imageshack.us/img110/9590/trad4lp0.jpg
Escogemos el primero y lo abrimos con el bloc de notas…
http://img367.imageshack.us/img367/1554/trad5ew1.jpg
Nos damos cuenta que es el archivo con el listado de los lenguajes que usa
el programa, así que solo traducimos la linea que dice “English” por “Español”.

En este caso no tenemos que traducir todos los archivos, ya que solo necesitamos modificar el archivo que es el del lenguaje ingles, el cual vamos a traducir al español, los demas los dejamos como estan… (En caso de que traiga más de un archivo de Idioma)

Traducimos todo lo necesario, guardamos los archivos, nos aseguramos de que todo esté hecho, y nos vamos al paso "Recomprimir la aplicación"

Caso B: Archivos Class.

Basicamente es el mismo proceso antes descrito, con la diferencia de que ahora usaremos el MobiTranslator en lugar del Bloc de Notas.

Abrimos el MobiTranslator, apretamos CTRL+O, ubicamos el archivo de Idioma, y tendremos algo como esto:
http://img367.imageshack.us/img367/321/trad8gl1.jpg
Debemos seleccionar la mayoría de las veces lo que está en el rectángulo rojo. Aunque hay clases especiales según el fabricante del juego/aplicación.

Vemos que nos ha cargado toda la lista de “Strings” usadas por la aplicacion, asi que empezamos por la primera que queramos traducir, le damos doble click y nos sale un cuadro de dialogo con la original y un espacio para escribir la traduccion: http://img367.imageshack.us/img367/3233/trad9yx8.jpg

Escribimos nuestra traducción en el recuadro de abajo y una vez que hayamos terminado, le damos al "OK"

Hacemos esto para cada "String" que queramos traducir, y cuando finalizemos, pasamos a guardar nuestro trabajo apretando el Diskete que tiene el programa:

http://img367.imageshack.us/img367/4020/trad10qu8.jpg

Entonces volvemos al directorio donde teniamos descomprimida la aplicacion, y notaremos que se han creado varios archivos nuevos:



Renombramos el X.class original a X.class.BAK (porque será un respaldo)
Renombramos el X.class.ru que creó nuestro programa a X.class.
Hacemos lo mismo con cada *.class que hayamos modificado.

Recomprimir la aplicación

Este paso es uno de los más importantes de todo el proceso, donde colocaremos nuestros archivos modificados al *.jar original.

Para eso abrimos: El archivo *.Jar (WinRar) y la carpeta con los archivos previamente descomprimidos (Explorador de Archivos)

De ahi procedemos a arrastrar los archivos modificados desde el Explorador hasta el WinRar (Drag&Drop):


http://img367.imageshack.us/img367/825/trad11wl8.jpg

Aceptamos en el recuadro que aparecerá, una vez finalizado todo cerramos el WinRar, subimos nuestra aplicación a nuestro móvil y Voilà! debería estar traducida:a04::a31:.

Creditos a:


:: SmartGenius :: (http://thesmartgenius.wordpress.com/)(Creador del tutorial original)
A aet92 (http://www.topsony.com/forum_es/member.php?u=24924) back_one (http://www.topsony.com/forum_es/member.php?u=188781) CracK3r (http://www.topsony.com/forum_es/member.php?u=186062)(Q.E.P.D XD) Edgpaez (http://www.topsony.com/forum_es/member.php?u=171231) lyahJu (http://www.topsony.com/forum_es/member.php?u=115694) myrzeug (http://www.topsony.com/forum_es/member.php?u=18672) NDH (http://www.topsony.com/forum_es/member.php?u=140850) RevesYosoy (http://www.topsony.com/forum_es/member.php?u=175076) SenfuKian (http://www.topsony.com/forum_es/member.php?u=166513) sergiong (http://www.topsony.com/forum_es/member.php?u=687) sierras (http://www.topsony.com/forum_es/member.php?u=208059) Sleepy 13 (http://www.topsony.com/forum_es/member.php?u=239957) Som Gaara (http://www.topsony.com/forum_es/member.php?u=205953). (Integrantes del Language Club de TopSony)
A ADDIER (no lo linkeo si todos lo conocen XD)

http://www.topsony.com/forum_es/picture.php?pictureid=589&groupid=4&dl=1216159720&thumb=1 (http://www.topsony.com/forum_es/group.php?do=picture&groupid=4&pictureid=589)







(http://thesmartgenius.wordpress.com/)