Cómo manejar la cantidad de texto en aplicaciones multilingües de AndroidPor Oğuzhan Aslan | Febrero de 2022
Con el tiempo, más y más aplicaciones se están adaptando al soporte multilingüe. Las empresas quieren vender sus productos a más personas y aumentar sus ingresos y número de usuarios. Esto plantea la necesidad de poder cambiar el texto en la aplicación para que cualquier texto de la aplicación tenga sentido para los usuarios del idioma elegido.
Como probablemente sepa, las diferencias entre los idiomas a menudo superan con creces las similitudes entre ellos. Por ejemplo, las gramáticas cuantitativas varían según el idioma. En inglés decimos «1 tarea» y «2 tareas», pero no en turco. Es «1 kitap» y «2 kitap». No entraré en los detalles de esta diferencia, pero creo que se entiende la idea.
La mayoría de las aplicaciones necesitan mostrar texto estadístico o numérico en algún momento. Por lo tanto, las diferencias en la sintaxis de cantidad entre los idiomas admitidos pueden volverse muy intratables, especialmente cuando intenta admitir más de 3 idiomas (o debería decir «3 dil» :). No se preocupe, tenemos una característica muy buena en Recursos de Android que nos ayuda a superar esto.
característica es getQuantityString()
Esta es una función Resouces
class que obtendrá la cadena correcta en función de la cantidad que proporcione como parámetro. Antes de que podamos usarlo, debemos definir la cadena de origen para llamar.
El atributo de cantidad puede ser uno de «cero», «uno», «dos», «menos», «más» y «otro».Puedes consultarlos con aquí.
De esta manera, la función puede llamar a la cadena correcta en función de su argumento de cantidad. También puede pasar argumentos a cadenas en plural. Por cierto, debe crear las versiones correspondientes de string.xml para otros idiomas.
después de la creación plurals
ahora podemos usar la función.
Eso es todo, fácil, ¿verdad?
Ahora tienes una manera más fácil de manejar quantity
Traducción de texto entre los idiomas de la aplicación. Si desea profundizar en más detalles sobre este tema, consulte la documentación oficial y no dude en compartir sus pensamientos conmigo.
Estén atentos a los nuevos blogs.
Los quiero muchachos.
Ten cuidado.