Página 1 de 1

[Tutorial] Traducir Aplicaciones Java

Publicado: Sab Feb 21, 2009 10:54 pm
por Alexis!
Primero que nada les digo que no sabia si hacer el tema aca o en off-topic xD.
Bueno, lo que se necesita para traducir es lo siguiente:

-La aplicacion a traducir (obviamente)
-Un descompresor (WinRAR)
-Un descompilador (opcional)
-Lectores de Clases Java
-Buen conocimiento del lenguaje nativo de la aplicacion, (para hacer una buena traduccion)

Generalmente las aplicaciones vienen con la extencion .jar
                     
                        Imagen

por lo que debemos cambiarla por .zip o .rar, y proceder a descomprimirla en un directorio  para poder trabajar por separado en cada una de las clases que la componen...
                     
                      Imagen

Entonces aqui es donde se define que tipo de trabajo debemos hacer, ya que nos podemos encontrar aplicaciones que cuentan con un fichero lang, que esencialmente es un archivo de texto plano con todas las strings que usa el programa, hasta archivos .class que vienen compiladas en JAVA Binario...

Paso 1. Archivo Lang - Texto Plano

Nos Basaremos en la Aplicacion BT Info - Super Bluetooth Hack 1.08

Para este tipo de aplicaciones solo es necesario descomprimirla y una vez ubicado el archivo de lenguaje, este se abre con un editor de textos normal, en este caso nos referimos al bloc de notas...

Ubicamos el archivo lang..
                       
                        Imagen

en este caso una carpeta con los archivos usados por la aplicacion...
                     
                        Imagen

escogemos el primero y lo abrimos con el bloc de notas...

Nos damos cuenta que es el archivo con el listado de los lenguajes que usa
el programa, asi que solo traducimos la linea que dice "English" por "Español".
                     
                      Imagen

En este caso no tenemos que traducir todos los archivos, ya que solo necesitamos modificar el archivo C que es el del lenguaje ingles, el cual vamos a traducir al español, los demas los dejamos como estan...
                       
                          Imagen

Traducimos todas las frases y cadenas de texto al español, y una vez finalizado este proceso guardamos el archivo...

Revisamos si no hay otros archivos por traducir, y cuando estemos listos vamos a "instalar" estos archivos en la aplicacion... Paso 3.

Paso 2. Archivo .CLASS - Java Binario

Bueno, basicamente es el mismo proceso que el anterior, solo que este implica revisar uno por uno los archivos, ademas de que no lo hacemos con el Bloc de Notas sino con otras herramientas mas avanzadas.

Si queremos descompilar los archivos, ver su estructura, codigo fuente y funcionamiento en JAVA, pues usaremos el DJ Java Decompiler, pero como solo vamos a traducirla para nuestro proposito y no mas, pues entonces hacemos uso de otras dos herramientas...

InClassTranslator y MobiTrans

                        Imagen

Los dos programas son muy parecidos en su funcionamiento, pero yo recomiendo usar el MobiTrans, igual eso es decision de ustedes.

Ambos programas cuentan con un area en la que muetran el listado de las "strings" o frases en el idioma nativo de la aplicacion, un area donde se muestra la actual selecionada, y una parte donde se debe introducir la traduccion de esa frase o "string".

Bueno, usaremos el MobiTrans...

Para este caso nos basaremos en el BT File Manager, cuyo archivo de idioma es el "e.class",
lo abrimos con el programa y ese nos preguntara que tipo de clase es:
               
                      Imagen

Entonces escogemos una clase normal, aunque fijense que hay clases especiales como son las de Macrospace, Handy-Games o Gameloft.

Vemos que nos ha cargado toda la lista de "Strings" usadas por la aplicacion, asi que empezamos por la primera, le damos doble click y nos sale un cuadro de dialogo con la original y un espacio para escribir la traduccion...
                 
                      Imagen

Luego alli escribimos el correspondiente de la Frase original pero en nuestro idioma, y luego damos en el boton OK.

Repetimos este paso para todas las frases, y una vez finalizado el proceso procedemos a guardar el trabajo hecho.

Solamente damos en el boton de guardar, y en el dialogo que nos sale le damos OK, el resto no lo tocamos para nada.
                 
                      Imagen

Entonces volvemos al directorio donde teniamos descomprimida la aplicacion, y veremos que se han creado varios archivos...

De alli cambiamos el nombre de la clase "e.class" a e.class.bac, ya que esta es la clase original, y el archivo que nos creo el traductor llamado "e.class.ru" lo renombramos a "e.class", y hacemos el mismo proceso con cualquier otro archivo de clase que hayamos
traducido con el programa.

Una vez se haya finalizado este proceso, estamos listos para "instalar" la traduccion en la aplicacion.

Paso 3. "Instalar" la traduccion en la Aplicacion original.

Para este paso haremos uso del descompresor que hayan usado para descomprimir la aplicacion (en este caso WinRAR).

Abrimos la aplicacion original y alli nos dirigimos hasta el directorio donde se encuentra el archivo original que contiene todas las "strings" o frases que usa la aplicacion, ya sea en texto plano o en .class, para ambos es lo mismo.

Aparte y con el explorador de archivos, nos dirigimos hasta la carpeta donde tenemos la aplicacion descomprimida y ya traducida, seleccionamos el archivo ya modificado y lo "arrastramos" hasta el WinRAR.
         
              Imagen

Nos sale un cuadro de dialogo en el que solo debemos de presionar OK.

Y si el WinRAR nos dice que si queremos modificar el archivo que ya esta adentro le decimos que SI, luego de esto haremos el mismo proceso para cada uno de los archivos que hayamos traducido o modificado, luego una vez finalizado todo podemos cerrar el Winrar...

Y ahora, solo hace falta volver a cambiarle la extension al archivo de .ZIP a .JAR para que pueda ser aceptada por el telefono, instalan la aplicacion el el telefono y....... wala..... ya la tienen en Español.

Aqui tienen los dos programas traductores, mas este mismo manual en formato DOC (word)...

Link: http://rapidshare.com/files/114045223/T ... genius.rar
      http://www.4shared.com/file/236543529/e ... ySmar.html

Bueno amigos espero que les sirva ;)

Creditos: google y foroxxxxxxxx jaja

P/D: dejen un k +  ;D

Re: [Tutorial] Traducir Aplicaciones Java

Publicado: Sab Feb 21, 2009 11:00 pm
por yo_argentino
muy buen tuto alexis, confio en vos porque no tengo ganas de probar jaja asi q k+

Re: [Tutorial] Traducir Aplicaciones Java

Publicado: Sab Feb 21, 2009 11:14 pm
por Alexis!
Gracias Ricky, realmente funciona, ayer lo prepare y me salieron las traducciones

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Sab Mar 06, 2010 10:47 am
por stuntfan82
Muy buen aporte Alexis ;) no te dejó A+ porque en el PD pedíste sólo 1 xD JAJAJAJAJAJA mentira ahí va el A+ ;) 

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Dom May 09, 2010 11:15 pm
por diegog10
Yo trate de traducir el Blades and Magic (juegaso Rpg) tiene archivos lang y no me funcionó cuando lo instalo me sale error de texto.. No se si lo hice mal o que... Ayudaaa!
[mergedate]** EDIT: Flood. Posts combinados. **[/mergedate]
diegog10 escribió: Yo trate de traducir el Blades and Magic (juegaso Rpg) tiene archivos lang y no me funcionó cuando lo instalo me sale error de texto.. No se si lo hice mal o que... Ayudaaa!
alguien me puede ayudar con esto?

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Jue Nov 18, 2010 11:24 pm
por JUNI0R
Me podrian ayudar por favor por que no emtiendo bien el principio del tuto. No me podrian cambiarlo al español un juego de beyblade. Gracias por su ayuda ;)

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Vie Nov 19, 2010 1:27 am
por Eze Tev
Especificate un poco más por favor JUNIOR. En qué parte te trabás?
Edit: Ya extraidos los ficheros en una carpeta, editá el archivo text_en.txt que en el caso de BeyBlade es el de idioma. ;)

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Dom Nov 21, 2010 4:10 pm
por JUNI0R
Primero que nada les digo que no sabia si hacer el tema aca o en off-topic xD.
Bueno, lo que se necesita para traducir es lo siguiente:

-La aplicacion a traducir (obviamente)
-Un descompresor (WinRAR)
-Un descompilador (opcional)
-Lectores de Clases Java
-Buen conocimiento del lenguaje nativo de la aplicacion, (para hacer una buena traduccion)

Generalmente las aplicaciones vienen con la extencion .jar
                     
                     

por lo que debemos cambiarla por .zip o .rar, y proceder a descomprimirla en un directorio  para poder trabajar por separado en cada una de las clases que la componen...
                     
                     

Entonces aqui es donde se define que tipo de trabajo debemos hacer, ya que nos podemos encontrar aplicaciones que cuentan con un fichero lang, que esencialmente es un archivo de texto plano con todas las strings que usa el programa, hasta archivos .class que v

Esto es lo que no entiendo muy bien y lo otro que me dijiste ya lo hice traduci todo el text__en al español pero cuando lo reemplazo a ese en ingles por el que traduci no sale el idioma en el juego (osea salen 2 idiomas ingles y ruso o una cosa asi no se bien, yo tradusco el ingles y cuando lo vuelvo a pegar en el juego solo sale el idioma raro y no el que traduci)

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Dom Nov 21, 2010 8:39 pm
por Eze Tev
Mmm raro, probaste reemplazando el fichero en checo? (text_cz.txt)

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Lun Nov 22, 2010 4:05 pm
por JUNI0R
Pasa lo mismo, cuando lo modifico no sale en el juego sale el que este original o cuando solo dejo uno (el traducido) no anda el juego se traba cuando hay que elegir el idioma.  :-\

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Lun Nov 22, 2010 5:16 pm
por Eze Tev
Mmm, que raro eso. Son ficheros en txt, con solo traducirlos debería ser suficiente y el juego funcionar correctamente. :-\

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Mié Nov 24, 2010 4:06 pm
por JUNI0R
tengo que modificar tambien un archivo class ?

Re:[Tutorial] Traducir Aplicaciones Java

Publicado: Mié Nov 24, 2010 6:19 pm
por Eze Tev
Habria que revisarlos a todos a ver que contienen.