Es muy simple, hombre. Simplemente coloque todas las cadenas en values / strings.xml (para el comportamiento predeterminado) y replique las cadenas con los mismos nombres pero con diferentes idiomas en directorios diferentes, ya que values-es / strings.xml contendrá todas las cadenas en español y values-en / strings.xml contendrá cadenas en inglés.
Ahora suponga que el idioma del dispositivo es español, entonces Android es lo suficientemente inteligente como para mostrar cadenas de valores-es / strings.xml. Ahora suponga que el idioma predeterminado del dispositivo es hindi, y en este caso mostrará cadenas de valores / strings.xml.
¿No es simple?
- Cómo publicar una aplicación de Android gratis en la tienda Google Play
- ¿Existe alguna aplicación mediante la cual pueda escribir entradas de diario sin conexión y asegurarlas?
- Android (sistema operativo): ¿Qué tan difícil sería iniciar una compañía de teléfonos inteligentes que diseñe teléfonos que ejecuten Android? ¿Y cuáles son los posibles pasos?
- ¿Cuáles son todas las aplicaciones disponibles en Android similares al Bloc de notas de InkPad?
- ¿Qué tipo de aplicaciones de Android necesitan servicios web?
Para más información, puede consultar la documentación.
Editar: puede usar este servicio: Lokalise: plataforma de traducción para desarrolladores, para convertir sus cadenas de una manera muy fácil. Admiten todos los formatos populares de archivos de localización de iOS, Android y Web.