Localización de recursos en la aplicación android
Quiero publicar contenido de idioma local en mi aplicación. Estoy leyendo un archivo .txt en res / raw carpeta utilizando FileReader (Buffered uno). He leído que Android puede traducir automáticamente texto para el archivo values / strings.xml.
Es lo mismo posible para archivos de texto sin formato. Estoy buscando cambios mínimos de código.
- Después de la rotación de la pantalla, se cambiará el idioma de mi aplicación
- Cómo almacenar texto largo en Android?
- Cómo analizar la fecha en formato de fecha simple en localidad árabe?
- Map.setmylocationenabled (true) no funciona
- Localización para ruso en Android
- Android.content.res.Resources $ NotFoundException: ID de recurso de cadena
- LocationManager.removeUpdates (oyente) no quita el oyente de la ubicación
- Cualquier nombre de país en la configuración regional predeterminada actual
- OnLocationChanged la devolución de llamada se hace en qué hilo? El hilo principal de la interfaz de usuario?
- Localización de Android
- Cómo cambiar el nombre de la aplicación en Launcher en android según el idioma seleccionado en Configuración de Teléfono?
- Habilitar a terceros independientes para localizar aplicaciones de Android; Datos de localización fuera del APK de la aplicación
- ¿Cómo puedo poner un parámetro en una cadena localizada en Android?
Android no traduce automáticamente ningún archivo.
Usted como desarrollador puede traducirlos y poner los recursos en carpetas apropiadamente calificadas , como values-en
, values-fr
y así sucesivamente.
Estos calificadores funcionan en todas las carpetas bajo res
, incluida la carpeta en raw
.
No se requieren cambios de código, ya que Android recogerá automáticamente el archivo correcto durante el tiempo de ejecución. Sin embargo, siempre debe guardar una copia en la carpeta predeterminada sin ninguna calificación en caso de que la aplicación se ejecute en un dispositivo para el que no tenga contenido disponible.
- Android: obtiene los elementos de la matriz de cadenas y muestra uno por uno en la vista de texto
- ImageView no se muestra en Nexus 5 (Android 6.0)