Cómo obtener los idiomas disponibles (No todos, solo los idiomas disponibles en mi aplicación)

Sé que ya existe una función Locale.getAvailableLocales () y algunas otras similares que devuelven todos los idiomas disponibles (independientemente de si están disponibles en tu teléfono móvil o no)

Estoy buscando un método para devolver sólo los idiomas que he hecho la traducción (es decir: si tengo las 3 carpetas valores-es, valores-es, valores-pt; espero obtener la respuesta: [es, es, pt] , O [inglés, español, portugués]

Locale.getAvailableLocales() le proporcionará una lista de Locales disponibles en todo el sistema. Estos se utilizan para dar formato a fechas, horas, números y similares. No tiene nada que ver con los archivos de localización de aplicaciones.

Estoy adivinando que desea cambiar de idioma en tiempo de ejecución y es por eso que desea enumerar más de una lista de idiomas. Bueno, probablemente necesite crear un archivo de configuración específico con esa lista y leerlo en tiempo de ejecución. Agregar archivos L10n requeriría otro paso: registrarlo en su archivo de configuración.
Alternativamente, es posible que desee enumerar los directorios de recursos (values- <ID de localización>) y agarrar los Locales admitidos de sus nombres, pero no creo que sea la solución más elegante. Sin embargo, funciona sin ningún registro …

  • Evento OnKeyUp en el navegador de Android para idiomas no latinos
  • Visualización de fechas en formato localizado en Android
  • Después de la rotación de la pantalla, se cambiará el idioma de mi aplicación
  • Herramienta de localización de Android
  • ¿Cómo escuchar las actualizaciones de ubicación de varios proveedores?
  • Notificación si el usuario está cerca de la ubicación
  • ¿Cómo puedes localizar una oración con un número dinámico de conjunciones?
  • ¿Cómo se establece el lenguaje de etiquetas de mapa en Google Maps Android API v2
  • Cómo localizar la aplicación de Android para cambiar la configuración regional dentro de la aplicación
  • APK - demasiados locales
  • Al publicar apk en Google Play, se eliminaron algunas localizaciones
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.