Ver la Versión Completa : [ SOLUCIONADO ] 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???
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??
... 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?
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!! :platano:
Conseguido.... que me hable en Francés... Manda Webs!!! :enfadadisimo:
Funciona, pero no consigo que detecte el castellano, los demás idiomas sí.... Alguno quiere alguna versión dedicada... ja ja ja :grin:
... el castellano está más cerca ... :risitas:
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...
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
Je je je......:elmejor:
No hay sueño que no inspire, ni del que surjan ideas....:platano:
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"....:grin:
La tenacidad es una constante....
Lo prometido es deuda....
Endomondo Sports Tracker 7.1.3 PRO PAID UP - REMAKE 2 ES by cKrain (VOCES EN CASTELLANO) (http://www.htcmania.com/showthread.php?p=4991818#post4991818)
Segarra
22/06/12, 16:13:55
A probarlo
alejos87
22/06/12, 16:26:08
Gracias vamos a probarlo.
Enviado desde mi GT-I9100 usando Tapatalk 2
Orcusen
23/06/12, 11:40:36
Que tal funciona? merece la pena actualizar??
WhiteOso
25/06/12, 15:01:15
Miraremos que tal en el Galaxy S2
Gracias
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) (http://www.htcmania.com/showthread.php?p=4991818#post4991818)
Traducida la nueva versión 8.0 del Endomondo Sport Tracker PRO. A disfrutar!
DESCARGAR (http://www.htcmania.com/showthread.php?t=404912)
alejos87
23/07/12, 23:16:50
Gracias ya la probé y funciona perfectamente bien
Enviado desde mi GT-I9100 usando Tapatalk 2
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?
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?
Es cierto, pasa, intentaré corregirlo!
Sent from my iPad using Tapatalk HD
Es cierto, pasa, intentaré corregirlo!
Sent from my iPad using Tapatalk HD
Actualizado a la versión 8.2.0 y corregido.... DESCARGAR (http://www.htcmania.com/showthread.php?t=404912)
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"?
Ya está por ahí la versión 8.4.1 multilenguaje.... Ya no hace falta actualizas más. Saludos
vBulletin® v3.8.1, Copyright ©2000-2024, Jelsoft Enterprises Ltd.