¿Tienes lenguaje en android?
En mi aplicación android necesito saber cual es el idioma del teléfono en este formato: fr (para francais), en (para inglés), etc. ¿Cómo puedo hacer esto? Sé que puedo mostrar el lenguaje con esto:
Locale.getDefault().getDisplayLanguage()
Pero el resultado es francais, english, …
¿Puedo obtener de alguna manera las iniciales de los idiomas?
Locale.getDefault().getLanguage()
Devuelve el código de idioma de esta configuración regional o la cadena vacía si no se ha establecido ningún idioma.
http://developer.android.com/reference/java/util/Locale.html#getLanguage ()
¿Qué tal usar
Locale.getDefault().getLanguage();
Creo que puedes probar uno de estos dos.
Locale.getDefault().getLanguage();
Esto le dará al lenguaje código iso ie "de", "ru".
O
Resources.getSystem().getConfiguration().locale;
Esto devuelve objeto de recursos compartidos globales que proporciona acceso sólo a recursos del sistema.