3 votos

Hay disponibles en el mercado dispositivos que admiten más idiomas de los que están soportados oficialmente por Google?

Según Google, hay algunos 57 idiomas/dialectos que están soportados oficialmente por stock de Android. Por supuesto, ya que Android es de código abierto, no hay nada para detener un dispositivo, fabricante o proveedor de servicio celular, o incluso el usuario final de la adición de soporte para nuevos idiomas/dialectos.

Ahora, sólo porque es posible, eso no quiere decir que se ha hecho, o al menos de que se ha hecho en una escala lo suficientemente grande como para hacer un impacto. Por ejemplo, yo probablemente no gastar mi tiempo a traducir mi aplicación para un idioma que 5 personas se han agregado manualmente a sus propios dispositivos, sin embargo, si un fabricante de dispositivos ha decidido añadir soporte para idiomas adicionales que ahora está en manos de algunos miles de usuarios, que puede ser un útil de la traducción para que aunque no es oficialmente compatible con la AOSP.

Así que, ¿hay alguna forma de averiguarlo? O si no, oficialmente, hay alguna evidencia anecdótica de ahí que este tipo de cosa que está pasando?

1voto

Nick Pierpoint Puntos 7976

A partir de la experiencia previa en la construcción de AOSP antes, las cadenas de idioma para todos los aspectos del sistema, son almacenados en el archivo xml, se encuentra en la fuente de AOSP marco/base/core/res/res. Dentro de ese directorio en la fuente, hay values-XXX/strings.xml y values-XXX/do-not-translate.xml, donde XXX es el código ISO de país basado en el estándar de las directrices. Este se construye y genera en framework-res.apk que se encuentra en la ROM del sistema en vivo debajo de /system/framework.

Existente en una ROM, es posible 'especie de" agregar traducciones en él, o descompilación, pero el esfuerzo no valdría la pena como los datos XML se compila y "se pierde en la traducción". Digo "especie de" muy vagamente, como sería el resultado puede que funcione o puede que no funcione, pero el esfuerzo iba a ser grande y posiblemente romper existente core Android funcionalidad.

Usted sin duda puede agregar un idioma add-on para los teclados, pero de eso se trata.

Desde el punto de vista de los desarrolladores, donde la localización se refiere, el principio es el mismo que en la AOSP de origen. Así que si el desarrollador quiere agregar en idioma francés de apoyo, él/ella puede simplemente crear un values-fr/strings.xml y meter ahí, las traducciones al francés y así sucesivamente. Por supuesto, habrá variantes como el Canadiense, francés, Suizo-francés, por ejemplo. Por lo que sus archivos, sería values-fr-rCA/strings.xml, valores-fr-rCH citar el ejemplo.

Aquí es donde CM tiene la mayoría de los idiomas de apoyo y están en un estado de flujo debido a que los usuarios manchado mis-traducciones, etc.

Sólo Google proporciona el núcleo idiomas como el italiano, francés, alemán, español, inglés (EE.UU./reino unido), por nombrar sólo unos pocos.

0voto

Josh McAdams Puntos 456

Bueno, no realmente responder a mi pregunta, pero más allá de la reflexión, y sin ninguna buena la información disponible, hemos decidido mantener sólo la admite oficialmente lista configuración regional y a sólo tenga cuidado acerca de cómo podemos traducir para los locales. Por ejemplo, vamos a proporcionar dos conjuntos de traducciones en español, ES y NOSOTROS, y tendrá cuidado de que los que NOS traducciones apropiadas para el resto de América latina el público de habla hispana, en lugar de ser NOSOTROS específicos.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X