Cómo mostrar las cadenas de mi aplicación de Android en diferentes idiomas

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?

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.