internacionalización en android
Estoy haciendo una aplicación en la que quiero implementar la internacionalización. He creado recursos alternativos como
res / values-fr / strings.xml que contiene texto en francés para todas las cadenas, incluido el título
- Después de la rotación de la pantalla, se cambiará el idioma de mi aplicación
- Android: I18n con parámetros
- Internacionalización del problema string.xml
- ¿Cómo puedo crear una aplicación androide multilingüe?
- Android Text-to-Speech habla cantonés con "alfabeto" por programa
¿Puede alguien decirme qué hacer a continuación …
Gracias
- ¿Cómo puedo cambiar el idioma de mi aplicación
- Tengo la aplicación Android que se está ejecutando en la versión en Inglés Ahora los clientes quieren que se convierta en idioma árabe
- ¿Cómo puedo encontrar todas las cadenas codificadas en mi proyecto en Android Studio
- ¿Cómo obtener dirección de texto en Android y cambiar el diseño dinámicamente de acuerdo con la dirección?
- ToUpperCase en Android es incorrecto para los argumentos de dos argumentos y el idioma griego y turco predeterminados
- Android: cómo obtener el día actual de la semana (lunes, etc ...) en el idioma del usuario?
- ¿Cómo averiguar la orientación del texto dependiente de la configuración regional en java?
- Mostrando japonés en lugar de chino en una vista de texto
Siempre debe tener cadenas predeterminadas en res/values/strings.xml
, porque Android intenta utilizar el recurso más específico disponible. Si tiene por ejemplo res/values-fr/strings.xml
y res/values-de/strings.xml
y el teléfono de los usuarios está configurado en inglés, su aplicación se bloqueará porque ni de
nor fr
son aplicables para el inglés. recursos.
Después de haber especificado las cadenas predeterminadas y las traducciones en sus respectivas subcarpetas, puede utilizar las cadenas por sus calificadores. Por ejemplo R.string.some_string
. Android utilizará la traducción más adecuada que está disponible para el idioma actual del dispositivo de los usuarios.
Todo eso y más se explica aquí: Localizando con Recursos
El dispositivo cargará la configuración regional automáticamente en función del lenguaje de sistema. No se requieren pasos adicionales a menos que desee cambiar la configuración regional de su aplicación de forma independiente.
- Alineación de componentes en RelativeLayout
- implementar android: stretchColumns = "*" programatically en Android