jesus1o1
21/01/12, 13:52:05
Fuente: Mi Blog (http://jesus1o1.blogspot.com/2012/01/traducir-roms-android-con-atw.html)
El siguiente ejemplo lo realizaremos con una ROM MIUI y para ello usaremos las siguientes herramientas:
-ApkTranslationWizard (http://sourceforge.net/projects/apktranslation/files/releases/1.0-Beta4/) "Disponible para windows y linux"
-Notepad++ (http://notepad-plus-plus.org/download)
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")
http://1.bp.blogspot.com/-z3Rzlt4fSs8/TxhcaicPqwI/AAAAAAAAARg/ZOtm1_AATtE/s320/ATW.jpg
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.
-'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.
-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++.
PD: He intentado darle mas o menos formato al manual en el foro pero no se queda igual de bien que en el Blog (http://jesus1o1.blogspot.com/2012/01/traducir-roms-android-con-atw.html).
El siguiente ejemplo lo realizaremos con una ROM MIUI y para ello usaremos las siguientes herramientas:
-ApkTranslationWizard (http://sourceforge.net/projects/apktranslation/files/releases/1.0-Beta4/) "Disponible para windows y linux"
-Notepad++ (http://notepad-plus-plus.org/download)
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")
http://1.bp.blogspot.com/-z3Rzlt4fSs8/TxhcaicPqwI/AAAAAAAAARg/ZOtm1_AATtE/s320/ATW.jpg
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.
-'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.
-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++.
PD: He intentado darle mas o menos formato al manual en el foro pero no se queda igual de bien que en el Blog (http://jesus1o1.blogspot.com/2012/01/traducir-roms-android-con-atw.html).