Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 23/01/16, 22:35:44
Array

[xs_avatar]
armandokevin armandokevin no está en línea
Usuario muy activo
 
Fecha de registro: nov 2013
Localización: Cordoba
Mensajes: 3,452
Modelo de smartphone: Xiaomi Mi 10 5G
Tu operador: Orange
Como traducir una app

Hola chicos. ....a ver resulta de que dando un paseo ayer por 4pda vi una app que me gusto.
Resulta de que esta app esta en ruso.
Y me gustaria saber si hay manera , que seguro que si jeje, de traducir la app.

No pido que lo hagais x mi, solo saber que herramientas y como hacer.
Hombre pero que si os queréis poner en ello no os lo voy a negar..jaja

Un saludo desde gracias de antemano

Esta es la app en cuestión. ..le cambie el nombre.

https://www.dropbox.com/s/e10iq4z97r...encia.apk?dl=0
Enviado desde mi GT-I9100 mediante Tapatalk

Última edición por armandokevin Día 23/01/16 a las 22:42:48.
Responder Con Cita


  #2  
Viejo 23/01/16, 22:41:52
Array

[xs_avatar]
Platbitron Platbitron no está en línea
Usuario muy activo
 
Fecha de registro: jul 2009
Mensajes: 1,638
Modelo de smartphone: Galaxy S7

 Cita: Originalmente Escrito por armandokevin Ver Mensaje
Hola chicos. ....a ver resulta de que dando un paseo ayer por 4pda vi una app que me gusto.
Resulta de que esta app esta en ruso.
Y me gustaria saber si hay manera , que seguro que si jeje, de traducir la app.

No pido que lo hagais x mi, solo saber que herramientas y como hacer.
Hombre pero que si os queréis poner en ello no os lo voy a negar..jaja

Un saludo desde gracias de antemano


Enviado desde mi GT-I9100 mediante Tapatalk
Ponte en contacto con el desarrollador y dile que estás interesado en colaborar traduciendo la aplicación al español.

Él sabrá decirte cómo echarle una mano.

Sent from my Z1 using Tapatalk
Responder Con Cita
  #3  
Viejo 23/01/16, 22:45:19
Array

[xs_avatar]
armandokevin armandokevin no está en línea
Usuario muy activo
 
Fecha de registro: nov 2013
Localización: Cordoba
Mensajes: 3,452
Modelo de smartphone: Xiaomi Mi 10 5G
Tu operador: Orange
 Cita: Originalmente Escrito por Platbitron Ver Mensaje
Ponte en contacto con el desarrollador y dile que estás interesado en colaborar traduciendo la aplicación al español.

Él sabrá decirte cómo echarle una mano.

Sent from my Z1 using Tapatalk
Ok...si puede ser una solucion...lo que pasa es que no sale mu bien la traduccion de español a ruso jaja pero se puede intentar.

De todas formad tiene que haber formas de hacerlo sin necesidad de comunicarme con el desarrollador....digo, vaya a ser que no pueda dar con el

Enviado desde mi GT-I9100 mediante Tapatalk
Responder Con Cita
  #4  
Viejo 23/01/16, 22:48:20
Array

[xs_avatar]
Platbitron Platbitron no está en línea
Usuario muy activo
 
Fecha de registro: jul 2009
Mensajes: 1,638
Modelo de smartphone: Galaxy S7

 Cita: Originalmente Escrito por armandokevin Ver Mensaje
Ok...si puede ser una solucion...lo que pasa es que no sale mu bien la traduccion de español a ruso jaja pero se puede intentar.

De todas formad tiene que haber formas de hacerlo sin necesidad de comunicarme con el desarrollador....digo, vaya a ser que no pueda dar con el

Enviado desde mi GT-I9100 mediante Tapatalk
Pensaba que buscabas la forma de traducir la app, no en algo que te la tradujera.

Sent from my Z1 using Tapatalk
Responder Con Cita
  #5  
Viejo 23/01/16, 22:51:36
Array

[xs_avatar]
armandokevin armandokevin no está en línea
Usuario muy activo
 
Fecha de registro: nov 2013
Localización: Cordoba
Mensajes: 3,452
Modelo de smartphone: Xiaomi Mi 10 5G
Tu operador: Orange
 Cita: Originalmente Escrito por Platbitron Ver Mensaje
Pensaba que buscabas la forma de traducir la app, no en algo que te la tradujera.

Sent from my Z1 using Tapatalk
O sea...quiero traducir la app al completo.
Peeo si la puedo hacer yo pues ya aprendo algo no??


Enviado desde mi GT-I9100 mediante Tapatalk
Responder Con Cita
  #6  
Viejo 23/01/16, 22:53:56
Array

[xs_avatar]
Platbitron Platbitron no está en línea
Usuario muy activo
 
Fecha de registro: jul 2009
Mensajes: 1,638
Modelo de smartphone: Galaxy S7

 Cita: Originalmente Escrito por armandokevin Ver Mensaje
O sea...quiero traducir la app al completo.
Peeo si la puedo hacer yo pues ya aprendo algo no??


Enviado desde mi GT-I9100 mediante Tapatalk
Sí, claro.

Sent from my Z1 using Tapatalk
Responder Con Cita
  #7  
Viejo 24/01/16, 18:28:08
Array

[xs_avatar]
Nonamed Nonamed no está en línea
Colaborador/a
· Votos compra/venta: (4)
 
Fecha de registro: feb 2011
Localización: Madrid
Mensajes: 175,525

@armandokevin:,

Movemos a la sección de programación y desarrollo
__________________
Nonamed
Moderación y soporte a usuarios
Responder Con Cita
  #8  
Viejo 24/01/16, 19:14:57
Array

[xs_avatar]
diaconuliviu85 diaconuliviu85 no está en línea
Usuario poco activo
 
Fecha de registro: mar 2015
Mensajes: 21
Modelo de smartphone: nexus 6
Tu operador: Movistar
En pricipio debes de trabajar con "String" para poder traducir tu app.

En res, vas a encontrar values ( es una carpeta)
ahora en values vas a encontrar strings.xml , pues puedes copiar este archivo en una nueva carpeta en "res" que va a tener este nombre values-es (para espanol) o values-fr(francia) etc.

en strings.xml vas a encontrar algo parecido
<resources>
<string name="app_name">VRT PLayer(m3u8)</string>
<string name="button_send_android_tv">Open Url</string>
<string name="Mesaj_sin_url_error">Not url found!</string>
<string name="error_permission">Please provide permission to work correctly!</string>
<string name="shared_app">Video Player for streaming m3u8 market://details?id=ro.vrt.videoplayerstreaming !</string>
</resources>

esto es en original values , para la values-es , en strings.xml debes de poner lo mismo solo que el texto de cada string name debe ser traducido . algo asi
<resources>
<string name="app_name">VRT PLayer(m3u8)</string>
<string name="button_send_android_tv">Abrir Url</string>
<string name="Mesaj_sin_url_error">No se encuentra URL!</string>
<string name="error_permission">Debes de acceptar los permisos para funcionar corecto!</string>
<string name="shared_app">Video Player para streaming m3u8 market://details?id=ro.vrt.videoplayerstreaming !</string>
</resources>

ahora tienes los strings traducidos, pero debes de sacar este texto en tu app.

En lugar de poner "Abrir URL" que es el texto del string "button_send_android_tv" tu debes de poner esto R.string.button_send_android_tv y en tu telefono va a aparecer el texto dedicado a este string, si nu tienes vales-es y tu telefono es en espanol entonce la app te va a poner los datos en ingles. si tienes values-es con el strings.xml echo bien te va a poner la app en espanol.

UN saludo
Responder Con Cita
  #9  
Viejo 24/01/16, 19:48:10
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por diaconuliviu85 Ver Mensaje
En pricipio debes de trabajar con "String" para poder traducir tu app.

En res, vas a encontrar values ( es una carpeta)
ahora en values vas a encontrar strings.xml , pues puedes copiar este archivo en una nueva carpeta en "res" que va a tener este nombre values-es (para espanol) o values-fr(francia) etc.

en strings.xml vas a encontrar algo parecido
<resources>
<string name="app_name">VRT PLayer(m3u8)</string>
<string name="button_send_android_tv">Open Url</string>
<string name="Mesaj_sin_url_error">Not url found!</string>
<string name="error_permission">Please provide permission to work correctly!</string>
<string name="shared_app">Video Player for streaming m3u8 market://details?id=ro.vrt.videoplayerstreaming !</string>
</resources>

esto es en original values , para la values-es , en strings.xml debes de poner lo mismo solo que el texto de cada string name debe ser traducido . algo asi
<resources>
<string name="app_name">VRT PLayer(m3u8)</string>
<string name="button_send_android_tv">Abrir Url</string>
<string name="Mesaj_sin_url_error">No se encuentra URL!</string>
<string name="error_permission">Debes de acceptar los permisos para funcionar corecto!</string>
<string name="shared_app">Video Player para streaming m3u8 market://details?id=ro.vrt.videoplayerstreaming !</string>
</resources>

ahora tienes los strings traducidos, pero debes de sacar este texto en tu app.

En lugar de poner "Abrir URL" que es el texto del string "button_send_android_tv" tu debes de poner esto R.string.button_send_android_tv y en tu telefono va a aparecer el texto dedicado a este string, si nu tienes vales-es y tu telefono es en espanol entonce la app te va a poner los datos en ingles. si tienes values-es con el strings.xml echo bien te va a poner la app en espanol.

UN saludo
Eso estaría de puta madre si tuviese el código y pudiese recompilar, cosa que no tiene como ya ha dicho.

La solución consiste en usar una app tipo APKTool y rezar porque el programador haya usado Resources para los Strings (si la app está exclusivamente en ruso es probable que ni se haya molestado).

Si es el caso si podrás hacer lo que ha dicho diaconuliviu85 de modificar el fichero de strings.xml y después volver a empaquetar el APK.
Responder Con Cita
  #10  
Viejo 26/01/16, 09:20:09
Array

[xs_avatar]
armandokevin armandokevin no está en línea
Usuario muy activo
 
Fecha de registro: nov 2013
Localización: Cordoba
Mensajes: 3,452
Modelo de smartphone: Xiaomi Mi 10 5G
Tu operador: Orange
Ok pero yo estoy tratanto de usar el software para pc.
Para asi poder traducir un poco mas cómodo.
Ya me habia informado de eso mismo, de que hay que coger el fichero strings.xml para traducir .
Aunque segun he leeido puede haber mas ficheros que contengan texto para traducir no? Todo eso previamente descompilando con apktool. Que ya lo tengo instalado pero no ne descompila jeje y no se si sera porque no tengo en la misma carpeta de apktool el framework-res.apk de mi rom.
Hay que tenerlo?

Despues voy a usar omegat para traducir, que ya lo que usado varias veces para otras cosas


Edito:
A ver el apktool que tengo consta de 2 archivos.
1- que se tiene que descargar renombrando a apktool.bat
1-otro archivo apktool.jar.

Los 2 se han de poner en una carpeta en /windows pero que si se pone en otra hay que crear un PATH en variables de entorno. Esto es asi?

Bueno la cosa es que la tengo puesta en otra carpeta diferente a /windows pero no he registrado ningun PATH
el caso es que descompilar me descompila, pero compilar no, y algo se piede leer en la consola sobre PATHN.

Bueno una cosa es eso a ver si me aclarais algo. Y otra es comentar que tambien he visto otro apktool que consta de un archivo
apktool.tar.bz2) y las dependencias para windows (actualmente es este: apktool-install-windows-r05-ibot.tar.bz2).

Entonces estoy usando el correcto?

No se si mejor ya que tengo dual boot y tengo lubuntu, pues hacer esas tareas ahi.


Por cierto, hablando del apk descompilado.
Me aparece dentro de res la carpeta values y también values-es (y otros idiomas mas)
Entonces debo de traducir el string de values y colocarlo en values-res?
Y despues cuando ya empaquete e instale, el idioma hay que cambiarlo una vez dentro de la app?

Gracias y perdon por la ignorancia

Última edición por armandokevin Día 27/01/16 a las 10:28:50.
Responder Con Cita
  #11  
Viejo 29/01/16, 12:16:26
Array

[xs_avatar]
armandokevin armandokevin no está en línea
Usuario muy activo
 
Fecha de registro: nov 2013
Localización: Cordoba
Mensajes: 3,452
Modelo de smartphone: Xiaomi Mi 10 5G
Tu operador: Orange
Bueno en mi odisea por estos mundos, se me presenta el siguiente error.
Al principio como comente antes pude descompilar sin problemas.....
El otro dia me puse a instalar el JDK y actualizar el JRE

Tambien tengo las variables de entorno agregadas al PATH. (la de jdk y la de apktool)

Bueno ahora resulta de que me descompila, pero con este "error" al final.
a ver si me echais un cable porque estoy sudando sangre para algo que es sencillo.

(Click para mostrar/ocultar)



un saludo y gracias de antemano.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 16:29:13 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /