El siguiente ejemplo lo realizaremos con una ROM MIUI y para ello usaremos las siguientes herramientas:
-ApkTranslationWizard "Disponible para windows y linux"
INTRODUCCIÓN
Para traducir ROMS hace falta extraer apks y para ello hay varios programas como:
-Apktool
-Apk Manager
-Apk Edit
-Etc..
Pero recientemente descubrí ATW "ApkTranslationWizard" en los foros de miui.es, esta herramienta para mi es la mejor que he visto por ahora y además te traduce automáticamente muchas cosas por ello procederé a explicar como usarla.
Sistema de archivos ROM
system\Build.prop -> Fichero con muchas configuraciones, entre ellas el lenguaje y región por defecto:
ro.product.locale.language=es -> Lenguaje por defecto en la ROM
ro.product.locale.region=ES -> Región por defecto.
system\framework\framework-res.apk -> Contiene los idiomas del sistema entre otras cosas.
También contiene la barra de notificaciones de android.
system\app -> Contiene las aplicaciones de sistema o predefinidas en el teléfono.
Muchas de estas pueden estar incluidas sin el idioma que deseamos por lo que se puede proceder a traducirla o cambiarla por una versión con nuestro idioma.
Sistema de archivos Aplicaciones
res\values -> Contiene archivos .xml con el idioma por defecto de la aplicación.
res\values-X -> Contiene archivos .xml con el idioma indicado por X. "X se sustituye por las siglas del idioma"
Uso ATW ("ApkTrasnlationWizard")
Traducción de APK en concreto
- Poner los apk que deseas traducir en el directorio place-apk-here-for-modding.
- Seguir a partir del paso 2 del Manual Traducción de ROM
Traducción de ROM
- Pinchar en 'Load from Zip File' y seleccionar la ROM a traducir.
- Selecciona los apk que desea traducir y pulse en 'Decode'
- Espera hasta que se complete la barra de progreso y el programa comience a funcionar.
- Moverse a la Pestaña 'Translations' y pulsar 'Learn from XML'.
- Seleccionar idioma al que quieres traducir en la segunda casilla que esta justo a la izquierda de 'Load Dict' en nuestro caso 'Es', después pulsa 'Load Dict'.
- Pulsar 'Translate' y traducirá las App automáticamente mediante diccionario.
- Una vez traducido automáticamente pulsar en 'Add Translations' por si encuentra alguna traducción no disponible en el diccionario y que si este en el apk agregarla al diccionario.
- Presionarr 'Write XML' y después 'Write XML for all languages' si quieres que se guarden todos los idiomas en las aplicaciones y no solo el seleccionado.
- Esperar un buen rato a que se termine el tiempo depende de si has hecho 'Write XML for all languages' o no.
- Ir a la pestaña Encode, seleccionar los apk a generar traducidos y pulsar en 'Encode' para empaquetar y firmar la app.
- Esperar
- Echar un vistazo a la pestaña Log por si a surgido algun error y el programa no nos a notificado.
- En la carpeta compiled dispondremos de los apk listos.
- Abrir la rom con winrar o otro software de archivos y sustituir apk por los traducidos.
- Tener en cuenta que las apk estén en su sitio ya sea en su carpeta app o carpeta framework.
También disponemos de las siguientes opciones:
-'GTranslate' -> Usa el traductor de google para realizar la traducción de la fila seleccionada.
-'GTranslate' -> Usa el traductor de google para realizar la traducción de la fila seleccionada.
-'I'm Feeling lucky' -> Traduce todas las lineas con el traductor de google.
Estas opciones la podríamos usar en el paso 6 si es que el paso 6 no traduce todo "Deja Lineas amarillas".
Aclaraciones:
-En el segundo listado de la pestaña Translations aparecen Items con color verde y amarillo.
verde -> Linea que ya viene traducida.
amarillo -> Linea que viene sin traducir.
Rojo -> Si se rellena el campo de traducción con 5 asteriscos es decir ***** la linea se pinta de rojo e indica que el campo de traducción quedará vació (="") Esto se usa en el framework-res.apk y sirve para quitar los símbolos en caracteres chinos que aparecen en el diccionario.
-En la carpeta 'projects' dispondremos de los apk descomprimidos en el paso 2.
Podremos modificar los xml con algún editor de texto como el notepad++.
plis me pudes traducir una aplicacion porfavor la nesecito ah español ???
ResponderEliminar¿Cual es la App?
EliminarLo mismo ya esta traducida.
También hay algunas que no se pueden traducir pero la mayoría si.
Saludos.
es un juego resident evil 4 si la puedes traducir que esta en chino y lo quiero español???
EliminarNo tengo tiempo para traducir un juego, hace falta muchos días, otra cosa es que no se chino y otra es que si lo traduciera no podría pasarte el juego traducido ya que sería ilegal difundir algo que es de pago.
EliminarHola, he intentado traducir una juengo, el paradise island, pero no he conseguido el archivo, alguna solucion?
ResponderEliminargracias :)
Al tratar de traducir una ROM MIUI ICS me aparecen los siguientes errores en el log:
ResponderEliminar--AntiSpam.apk------------------------------
Executing: C:\Win32\scripts\java.bat -jar "C:\Win32\other\apktool.jar" b -f "C:\Win32\projects\AntiSpam.apk" "C:\Win32\compiled\unsigned-AntiSpam.apk"
--- AntiSpam.apk have some ERROR on encode, you must try manually. -------
Executing: C:\Win32\scripts\java.bat -jar "C:\Win32\other\signapk.jar" -w testkey.x509.pem testkey.pk8 "C:\Win32\compiled\unsigned-AntiSpam.apk" "C:\Win32\compiled\AntiSpam.apk"
Y así con todas las apps, alguna idea de cómo solucionarlo? gracias.
Creo que es porque esas apk no las puede extraer, no estoy seguro pero se que hay algunas apk que no se pueden extraer bien.
EliminarSi quieres mas información pregunta aquí http://foro.miui.es/foro/index.php/board,123.0.html
Sabrá decirte mejor porque te da esos errores.
Saludos.
Yo tengo el mismo error, si nos puedes alludar te lo agradecetia mucho, ya que tengo un monton de ganas de jugar a este juego. gracias
ResponderEliminarSi no es mucho pedir me podrias traducir tu el juego porfavor, esque nada, no soy capaz
ResponderEliminargracias
entonces me puedes explicar bn para intentar traducirla yo
ResponderEliminarEsta explicado en el apartado Traducción de APK en concreto.
EliminarLo unico que tienes que saltarte es el paso 1 de Traducción de ROM
Gracias pro tu tiempo.
ResponderEliminarSoy de Puerto Rico y tengo HTC Desire (CDMA) y le instale una ROM MIUI 1.11.25 del site MIUI.us, muy elegante pero viene en ingles asi que encontre tu explicacion y traduje la ROM, el unico problema es que ahora en la app de NOTAS por defecto o nativa, la nota de ejemplo ahora esta en chino y el "+ new notes" al final de la app esta en chino tambien, la aplicacion de "Update", su titulo esta en chino, sabes porque paso eso?, por que antes de la traducion estaba todo en ingles.
Es porque el idioma por defecto en la ROM es el chino y para los idiomas que no encuentre una palabra traducida cogerá esa palabra del idioma por defecto.
EliminarLo mas rápido es que busques las apps que no estan 100% traducidas y las sustituyas por las mismas pero traducidas que las podrás encontrar en otras ROMS o en la página de MIUI quizás estén.
Gracias
ResponderEliminarhola, te hago una pregunta, es posible traducir la aplicacion msn messenger oficial de microsoft que esta en chino ?¿ gracias
ResponderEliminarMicrosoft no tiene messenger oficial para Android y si lo tuviera existiría en Inglés al menos.
Eliminaral que me refiero yo es este https://play.google.com/store/apps/details?id=cn.msn.messenger&feature=search_result
EliminarEse msn es como la web de messenger mas o menos, hay apps mucho mejores, con mas funcionalidades y mas bonitas.
EliminarSaludos.
Alguien me puede decir en concreto. Que archivos necesito traducir para cambiar el idioma de mi ROM a español
ResponderEliminarSi leemos un poco arriba pone lo que quieres saber.
Eliminarsystem\framework\framework-res.apk -> Contiene los idiomas del sistema entre otras cosas.
También contiene la barra de notificaciones de android.
system\app -> Contiene las aplicaciones de sistema o predefinidas en el teléfono.
Muchas de estas pueden estar incluidas sin el idioma que deseamos por lo que se puede proceder a traducirla o cambiarla por una versión con nuestro idioma.
Funciona ATW Apk Translation Wizard en W7 de 64 bits?
ResponderEliminarDnd puedo descargarlo?
Gracias
Si funciona, el enlace esta arriba en la entrada pincha en ApkTranslationWizard
EliminarSaludos.
Hola e traducido una apk pero cuando la transfiero a la SD y le doy a instalar me dice que "la aplicacion no esta instalada"
ResponderEliminarque hago mal?
Os funciona el botón 'GTranslate'?
ResponderEliminara mi se me queda colgado, he probado de todo, pero no hay manera...
ResponderEliminarHOME_E120L.UG31.1237_CL928767_REV00_user_low_ship.tar.md5 hola buenos dias como se le puede poner a esta rom oficial el idioma español. me podrias ayudar explicandomelo ??
ResponderEliminarHola compañero, primero que nada agradecer tu tiempo para realizar este excelente tutorial, pero quiero traducir una aplicación y no se por que no me la traduce, me sale el siguiente error "have some ERROR on encode, you must try manually" (tener algún error en la codificación, usted debe tratar de forma manual) te dejo el enlace de la aplicación a ver si me pudieras ayudar, un saludo y gracias por tu trabajo http://uploaded.net/file/fn4o12g4
ResponderEliminarno traduce
ResponderEliminarbuenas tardes. estoy tratando de traducir una rom miui pero resulta el mismo error de las personas de arriba. por favor dime que puedo hacer o coloca el link de miui de antes bn porque ese no carga el foro
ResponderEliminar¡Hola! Si estan interesados en localizar web software, PC software, móvil software o cualqier otro tipo de software, reccomendo con calor este rápido y intuitivo instrumento de localización: http://poeditor.com/.
ResponderEliminarhola.. cuando le undo encode y busco en la carpeta compiled no me aparece nada.. que puede ser.. necesito ayudaaaa
ResponderEliminarCon esta aplicación se podría traducir el kungou que esta en chino??? osolo traduce del ingles... gracias
ResponderEliminarBuenas. Necesito ayuda. Estoy traduciendo una ROM para el Galaxy Mini 2, llamada "Crystal Bean [HALO] ROM. Ya edité el build.prop, comprimí de nuevo, y cuando uso el ATW, le doy a "Load from Zip file" y no ocurre nada. Se queda tal cual. He probado con otra ROM y pasa lo mismo. Si me ayudáis os lo agradecería mucho. Gracias de antemano ;-)
ResponderEliminarpara los que no les traduce, teneis que instalar Java, si o si
ResponderEliminaresto es una grandisima mierda de programa.....
ResponderEliminarme he tirado hoy todo el dia traduciendo la rom de miui para que luego no haga nada con el encode y encima me guarde el diccionario corrupto despues de traducir 600 frases ni mas ni menos cagate lorito asi que al autor del programa ojala lo follen con una caña raja por cabronazo......
hola porque al traducir esta apk me dice esto gracias Launcher2.apk tener algún ERROR en codificar, usted debe tratar de forma manual
ResponderEliminarhola porque al traducir esta apk me dice esto gracias Launcher2.apk tener algún ERROR en codificar, usted debe tratar de forma manual
ResponderEliminarhola Jesús Franco Guzmán necesito yu ayuda men cosine una rom pero no trae el español y quiciera ponerselo pero e intentado con tu metodo pero me da error si me puedes ayudar te lo agradesco...
ResponderEliminarsaludos desde venezuela
aqui te dejo mi facebook: https://www.facebook.com/danielalejandro.linarestumino
Este comentario ha sido eliminado por el autor.
ResponderEliminarHola, cuando utilizo el apk editor pro para poder instalar el pokemon go me aparece el mensaje: error al iniciar: .x509.pem. Qué puedo hacer para solucionarlo?
ResponderEliminaresto es pura perdida de tiempo
ResponderEliminar