|
||
|
|
|
|||||||
| Traducciones Subforo exclusivo para traducciones al español de aplicaciones extranjeras |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Endomondo Sport Tracker 7.1.3 PRO PAID UP REMAKE 2 ES by cKrain - Voces en Castellano
Hola. Estoy investigando como poder recoger los sonidos en castellano para esta aplicación. He decompilado la aplicación y estoy viendo el código fuente y demás. Hasta ahora, sólo puedo imaginar que lo que hace la aplicación es utilizar algún "plugin" por llamarlo así, que lo que hace es leer el texto y cantarlo en inglés... Ahí es donde quiero llegar y hasta ahora no he llegado...
... alguien se anima a investigar conmigo a ver si "extraoficialmente" incluimos los sonidos en castellano???
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ Última edición por cKrain Día 26/06/12 a las 09:12:36. |
|
|
|
#2
|
||||
|
||||
|
Al parecer, como pensaba, endomondo, no tiene sus propios sonidos, sino que utiliza el TTS (Text-to-speech) de Android... Por tanto... Toca manipular a ver si consigo que "hable" en castellano.... Alguna idea??
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ |
|
#3
|
||||
|
||||
|
Avances...
... Pues aquí está la clave....
Dentro de la clase: com.endomondo.android.common.TexttoSpeechWrapper.. . public TextToSpeechWrapper(VoiceManager paramVoiceManager) { this.mRunnableSuccess = new Runnable(paramVoiceManager) { public void run() { boolean bool = false; if (TextToSpeechWrapper.this.mTts != null) { if ((TextToSpeechWrapper.this.mTts.isLanguageAvailabl e(Locale.US) != -1) && (TextToSpeechWrapper.this.mTts.isLanguageAvailable (Locale.US) != -2)) bool = true; DeviceConfig.TTS_SUPPORT = bool; if (DeviceConfig.TTS_SUPPORT) { TextToSpeechWrapper.this.mTts.setLanguage(Locale.U S); DeviceConfig.TTS_SUPPORT = TextToSpeechWrapper.this.setOnUtteranceCompletedLi stener(this.val$aVoiceManager); } } while (true) { return; DeviceConfig.TTS_SUPPORT = false; } } Que a la fuerza debe ser US... supongo que por algún error de la aplicación o yo que sé.... El siguiente paso: Modificarlo, Firmarmo y volverlo a compilar... esta parte ya no la controlo ¿Alguien me puede ayudar?
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ Última edición por cKrain Día 20/06/12 a las 21:22:14. |
|
#4
|
||||
|
||||
|
He conseguido modificar el archivo en cuestión, compilado, firmado e instalado mi nuevo .apk ... pero a la primera no me ha funcionado ...
Mañana sigo investigando... pero está cerca!!
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ |
|
#5
|
||||
|
||||
|
Conseguido.... que me hable en Francés... Manda Webs!!!
![]() Funciona, pero no consigo que detecte el castellano, los demás idiomas sí.... Alguno quiere alguna versión dedicada... ja ja ja ![]() ... el castellano está más cerca ...
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ |
|
#6
|
||||
|
||||
|
Algún entendido con el Dalvik Code....
const-string v1, "spa" new-instance v2, Ljava/util/Locale; invoke-direct {v2, v1}, Ljava/util/Locale;-><init>(Ljava/lang/String;)V invoke-virtual {v0, v2}, Landroid/speech/tts/TextToSpeech;->setLanguage(Ljava/util/Locale;)I Aquí está la clave y NO sé que estoy haciendo mal.... La clave está en que los idiomas que se inicialicen en Java con Locale.US ... Locale.XX funciona... Con las lineas que pongo ahí, lo que intento es crear una variable: new Locale("spa") Pero no se asigna o en algo se me está perdiendo.... Cerquita...Cerquita...
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ |
|
#7
|
||||
|
||||
|
Nada.... Segundo día de duro trabajo y he conseguido que el Endomondo hable en todos los idiomas que tiene el TTS en mi móvil, menos en el castellano.... GERMAN, FRENCH, ITALY, ENGLISH....
Se me acaban las opciones, no sé... tendré que abrir más los ojos.... La clave está en esto: #new-instance v1, Ljava/util/Locale; #const-string v2, "es" #invoke-direct {v1, v2}, Ljava/util/Locale;-><init>(Ljava/lang/String;)V #invoke-virtual {v0, v1}, Landroid/speech/tts/TextToSpeech;->setLanguage(Ljava/util/Locale;)I Esto otro por ejemplo sí funciona: sget-object v1, Ljava/util/Locale;->GERMAN:Ljava/util/Locale; invoke-virtual {v0, v1}, Landroid/speech/tts/TextToSpeech;->setLanguage(Ljava/util/Locale;)I NO se que puede estar fallando.... Si conoceis este código y véis que puede fallar, echarme una mano.... El problema está con el constructor de la clase Locate de Java... new Locate("es") No parece que reconozca nuestro idioma... je je je
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ |
|
#8
|
||||
|
||||
|
Je je je......
![]() No hay sueño que no inspire, ni del que surjan ideas.... ![]() Conseguido.... a lo largo del día os subo la versión en Castellano, con voces en Castellano del "Endomondo Sport Tracker 7.1.3 pro".... ![]() La tenacidad es una constante....
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ |
| Gracias de parte de: | ||
|
#9
|
||||
|
||||
|
Lo prometido es deuda....
Endomondo Sports Tracker 7.1.3 PRO PAID UP - REMAKE 2 ES by cKrain (VOCES EN CASTELLANO)
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ Última edición por cKrain Día 26/06/12 a las 09:11:34. Razón: Enlaces |
| Los siguientes 8 usuarios han agradecido a cKrain su comentario: | ||
|
#11
|
||||
|
||||
|
Gracias vamos a probarlo.
Enviado desde mi GT-I9100 usando Tapatalk 2
__________________
Yo solo se que no se nada.
|
|
#12
|
||||
|
||||
|
Que tal funciona? merece la pena actualizar??
__________________
|
|
#13
|
||||
|
||||
|
Miraremos que tal en el Galaxy S2
Gracias |
|
#14
|
||||
|
||||
|
Subida una nueva versión, la remake 2 ES, que corrige un fallo detectado, NO permitía mostrar los mapas de Google Maps.... Endomondo Sports Tracker 7.1.3 PRO PAID UP - REMAKE 2 ES by cKrain (VOCES EN CASTELLANO)
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ Última edición por cKrain Día 26/06/12 a las 09:11:55. |
| Gracias de parte de: | ||
|
#15
|
||||
|
||||
|
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ |
| Los siguientes 4 usuarios han agradecido a cKrain su comentario: | ||
|
#16
|
||||
|
||||
|
Gracias ya la probé y funciona perfectamente bien
Enviado desde mi GT-I9100 usando Tapatalk 2
__________________
Yo solo se que no se nada.
|
|
#17
|
||||
|
||||
|
Gracias. Solo un problemilla. Soy el único al que le dice algo parecido a 'IN INTENSIDAD' I 'LOW INTENSIDAD' cuando habla de alta y baja intensidad?
|
|
#18
|
||||
|
||||
|
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ |
|
#19
|
||||
|
||||
|
__________________
Aprendiendo voy haciendo...
Mi rotura de ligamento cruzado anterior: http://operacionlca.wordpress.com/20.../antecedentes/ |
|
|
|
#20
|
||||
|
||||
|
Hola al grupo
Te agradeceria que tradujeras la ultima version "Endomondo Sports Tracker PRO v8.2.1" Al parecer tiene corregidos algunos errores: 8.2.1: Corrección de errores: - Duración muy larga durante el uso de pausa automática (?) - Las distancias de entrenamiento a veces no se calculan correctamente - Mas precisión de la velocidad actual - Intervalo de Entrenamiento: Los descansos a veces puede ser omitidos. - Interval Training: Edición de intervalo fijo en pantallas pequeñas (?) Gracias y saludos. P.D: ¿Que diferencia veis en este con respecto a "Runtastic PRO"?
__________________
Gracias por todo
|
| Gracias de parte de: | ||
![]() |
Estás aquí
|
||||||
|
||||||