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 08/08/14, 21:43:55
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
Verificar idioma actual del telefono

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.
Responder Con Cita


  #2  
Viejo 09/08/14, 00:12:51
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
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
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 09/08/14, 02:21:01
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
 Cita: Originalmente Escrito por kriogeN Ver Mensaje
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.
Responder Con Cita
  #4  
Viejo 09/08/14, 21:14:27
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
 Cita: Originalmente Escrito por kriogeN Ver Mensaje
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.
Responder Con Cita
  #5  
Viejo 10/08/14, 12:24:54
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
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();
Responder Con Cita
Gracias de parte de:
  #6  
Viejo 10/08/14, 22:30:38
Array

[xs_avatar]
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Tu operador: Otra
 Cita: Originalmente Escrito por kriogeN Ver Mensaje
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.
Responder Con Cita
Respuesta

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



Hora actual: 23:56:24 (GMT +1)



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

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