PDA

Ver la Versión Completa : [ CONSULTA ] Verificar idioma actual del telefono


LEAJIM_454
08/08/14, 21:43:55
Hola, alguien por favor podria decirme como Verificar el idioma acutal del dispositivo como
VerificarElIdioma();
if(Idioma == es){
Aqui va un codigo en caso de ser español,
}
Es un ejemplo ipotetico ya que no se como hacerlo y me da una idea algo similar a lo anterior.
Es para tts de android queria hacer solo llamando a strings desde el metod onInit pero me di cuenta que por mucho que un telefono este configurado en español El tts puede estar conigurado en Ingles y me reproduce con una voz inglesa que nadie podria entener, muchas gracias de antemano.

kriogeN
09/08/14, 00:12:51
Locale.getDefault().getLanguage();

Devuelve un String con el código ISO-639 de 2 caracteres. Es decir, para español es "es", para inglés "en", para alemán "de".

Tienes todos los códigos en esta página: http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

LEAJIM_454
09/08/14, 02:21:01
Locale.getDefault().getLanguage(); Devuelve un String con el código ISO-639 de 2 caracteres. Es decir, para español es "es", para inglés "en", para alemán "de". Tienes todos los códigos en esta página: http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

Gracias esto me sera de mucha ayuda, los de este foro son los mejores.

LEAJIM_454
09/08/14, 21:14:27
Locale.getDefault().getLanguage(); Devuelve un String con el código ISO-639 de 2 caracteres. Es decir, para español es "es", para inglés "en", para alemán "de". Tienes todos los códigos en esta página: http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

No se como llamar a este codigo ¿no me podrias hacer un ejemplo por favor? uno pequeño para usarlo como referencia.

kriogeN
10/08/14, 12:24:54
String idioma = Locale.getDefault().getLanguage();

El propio Eclipse te dirá que tienes que importar a java.util.Locale.

O si lo prefieres puedes hacerlo así:

String idioma = java.util.Locale.getDefault().getLanguage();

LEAJIM_454
10/08/14, 22:30:38
String idioma = Locale.getDefault().getLanguage(); El propio Eclipse te dirá que tienes que importar a java.util.Locale. O si lo prefieres puedes hacerlo así: String idioma = java.util.Locale.getDefault().getLanguage();

Gracias eres lo maximo gracias a ti mi codigo esta completo, no hay ningun inconveniente que lo mezcle con SharedPreferences cierto?, una vez mas mil gracias.