Foros del Web » Programando para Internet » Android »

Traducción de apps sin tener que recompilar

Estas en el tema de Traducción de apps sin tener que recompilar en el foro de Android en Foros del Web. Muchos nos hemos topado con aplicaciones en inglés, chino, ruso, etc, que no podemos sacarles provecho al 100% por el idioma. Una forma es decompilar, ...
  #1 (permalink)  
Antiguo 09/04/2015, 13:40
 
Fecha de Ingreso: abril-2015
Mensajes: 1
Antigüedad: 9 años, 7 meses
Puntos: 0
Exclamación Traducción de apps sin tener que recompilar

Muchos nos hemos topado con aplicaciones en inglés, chino, ruso, etc, que no podemos sacarles provecho al 100% por el idioma. Una forma es decompilar, sacar el string etc., etc, el problema es que existen apks con validación de la firma que después que las firmamos nosotros ya no funcionan.

Pues existe un módulo llamado ResOverloader para xposed framework que funciona de la siguiente manera:
  1. En primer lugar hay que extraer de la APK que queramos traducir el archivo strings.xml con APKTool.
  2. Con ayuda de un editor de texto -Gedit y Notepad++ sirven- traducimos el contenido del archivo al idioma deseado.
  3. Creamos la carpeta resOverloader en la tarjeta SD de nuestro terminal. Dentro de esa carpeta creamos otra con el nombre cualificado de la aplicación. El nombre cualificado podemos verlo en el menú aplicaciones -dentro de la pestaña “en ejecución”- que está dentro de los ajustes. Este nombre es el que se escribe más o menos así, pongamos por ejemplo Facebook: com.facebook.katana
  4. Ahora copiamos el strings.xml que hemos traducido a la carpeta que hemos creado con el nombre cualificado de la aplicación dentro de la carpeta resOverloader. Reiniciamos el teléfono y ya debería ser suficiente.

Ahora bien, desafortunadamente el desarrollador no posee los conocimientos para implementar otros archivos como arrays.xml. Sin embargo me di a la tarea de investigar y existe otro modulo llamado DV_Translate que está basado en ResOverloader y que hace todo eso. Lo cual es una maravilla para poder traducir aplicaciones de forma muy fácil. Lo malo es que la apk implementa una traducción al RUSO del sistema pues está pensado para traducir las ROMS MIUI a Ruso. Sin embargo el archivo .java contiene lo necesario para hacer los ajustes:

Java de DV translate: https://github.com/DiffeR777/DV_Translate/blob/master/app/src/main/java/dv/dv_translate/SampleAPK.java


Java de ResOverloader:
https://github.com/babuilyas/resOverloader/blob/master/src/com/misopes/resoverloader/engine.java

DV_Translate funciona prácticamente igual al momento de traducir una apk lo único que cambia es el nombre de la carpeta a crear, la cual debe nombrarse: dv_translate


Les pido ayuda a los desarrolladores para que puedan implementar en ResOverloader el uso de arrays.xml, plurals.xml etc., basándose en el módulo DV_Translate, pero eliminando la traducción al RUSO del sistema. O en su caso hacer un mod de DV_Translate.

Yo soy diseñador y colaboro traduciendo imágenes de las apps, no soy desarrollador por eso pido el apoyo de alguien que si sepa y pueda apoyar a generar una herramienta sumamente util para todos.


ResOverloader:
Github: https://github.com/babuilyas/resOverloader
Download resOverloader_2.0.apk: http://goo.gl/BwZNV6

DV_Translate:
Github: https://github.com/DiffeR777/DV_Translate
Download DV_Translate1.1_SK.apk: http://goo.gl/37Ba8S
  #2 (permalink)  
Antiguo 03/05/2015, 12:47
Avatar de freddy31DA  
Fecha de Ingreso: junio-2012
Mensajes: 84
Antigüedad: 12 años, 5 meses
Puntos: 2
Respuesta: Traducción de apps sin tener que recompilar

Android studio tiene una opcion para traducir los datos que muestra la aplicacion ejemplo en un campo que para un usuario español sera "nombre" para otro que esta en canada sera "name" esto varia en funcion del idioma que esta configurado en el sistema android del usuario.
--
__________________
Creo en Internet.
Amén.
  #3 (permalink)  
Antiguo 24/12/2015, 02:53
 
Fecha de Ingreso: diciembre-2015
Mensajes: 1
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: Traducción de apps sin tener que recompilar

Yo recomiendo https://poeditor.com para traducir los archivos XML. Creo que es una muy rápida y intuitiva herramienta de localización y taducción.

Etiquetas: aplicacion, app, apps, facebook, tener
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:39.