En el proceso de implementación de soporte chino tradicional y simplificado en mi aplicación Android y confundí sobre cómo se supone que funciona.chino simplificado y tradicional vs regiones
Así que la lectura de la documentation , así como algunas discusiones como this y this he puesto chino simplificado en
- valores-zh
- valores-zh-RCN
- valores-zh-RSG
y chino tradicional en
- valores-zh-RTW
- valores-zh-RHK
Que todo funciona bien, pero de alguna manera no tiene sentido para mí (lo siento si yo no entiendo lo suficiente sobre chino simplificado vs uso tradicional).
Por lo que entiendo de comprobar la configuración de diálogo en el emulador, así como en un teléfono raíces un usuario puede cambiar la configuración regional de chino simplificado o chino tradicional local.
Ahora aquí está la pregunta. ¿Cómo sabe el sistema dónde obtener los strings.xml chinos simplificados o tradicionales? ¿Hay algún tipo de suposición cocida que diga si se supone que debo mostrar chino simplificado, obtenerlo de values-zh y obtener tradicional de valores-zh-rTW?
Pero lo que si un usuario se encuentra en Hong Kong y puso su dispositivo para mostrar chino simplificado? O qué pasa si un emigrante en otro lugar del mundo establece su dispositivo en chino tradicional, pero su región es, por ejemplo, ¿US o CA?
¿Qué tengo que hacer para que mis usuarios para establecer su localidad y tienen mi aplicación aparece con la configuración regional de la derecha?
Actualización:
De mayor investigación Creo que un usuario de un teléfono Android no se puede configurar el país de forma separada de la lengua. Solo pueden establecer lo que se denomina configuración regional en la interfaz de usuario. Consta de idioma y país, pero la lista es limitada, por lo que no es posible realizar muchas combinaciones.
E.g. una persona china que vive en los EE. UU. que desee utilizar el chino tradicional podría establecer el idioma en chino tradicional (al menos en un teléfono rooteado) y luego tendría una configuración regional de zh-rTW. De ninguna manera podría establecer su país por separado para ser EE. UU. De manera similar, cualquier tipo de emigrante no puede establecer su idioma nativo con el país en el que actualmente vive.
Básicamente eso significa que solo se admiten varias combinaciones de idioma y país. Ahora la pregunta es ¿cómo saber cuáles son?
Sé que podría tratar de resolver esto leyendo la fuente ... y probablemente lo haga si nadie me ayuda. –