Android 14podría presentar una nueva función que podría permitirle informar a las aplicaciones con anticipación cuáles son sus preferencias regionales para que puedan personalizar mejor su experiencia.
Android está instalado en literalmentemiles de millones de dispositivosen todo el mundo, por lo que es importante que la plataforma esté localizada adecuadamente para todo tipo de usuarios. AOSP es compatible con muchos idiomas diferentes de fábrica y las aplicaciones pueden especificar fácilmente qué idiomas admiten proporcionando diferentes archivos de recursos. Sin embargo, muchos usuarios son multilingües, por lo que es posible que quieran usar una o más aplicaciones en un idioma determinado sin tener que cambiar el idioma en todo el sistema.
Sin embargo, no fue hastaAndroid 13que estos usuarios pudieron configurar las preferencias de idioma para cada aplicación. Sin duda, esa fue una característica importante, pero hay más cosas que considerar cuando se trata de la localización, como las unidades de temperatura, el tipo de calendario, el primer día de la semana y el sistema numérico. Los desarrolladores pueden derivar qué formatos deben usar en función de la configuración regional que esté configurada actualmente, por supuesto. Por ejemplo, si el usuario configura su idioma en inglés (Estados Unidos), probablemente querrá ver las unidades de temperatura en Fahrenheit.
Pero, ¿qué sucede si el usuario es un estadounidense que se mudó recientemente al Reino Unido o a cualquier otro lugar donde se utilicen predominantemente los grados Celsius y desea familiarizarse con el funcionamiento del clima en su nuevo hogar? No siempre es adecuado suponer qué formatos desea utilizar un usuario, porque con miles de millones de usuarios de Android, habrá muchos usuarios que combinen y combinen sus configuraciones.
Por eso, muchas aplicaciones simplemente preguntan al usuario cuáles son sus preferencias. Sin embargo, eso significa que las aplicaciones tienen que implementar estas configuraciones. También significa que los usuarios tienen que cambiar estas configuraciones para cada aplicación que las ofrece, lo que puede resultar confuso debido a las diferentes ubicaciones del menú. Por eso, Google agregó la función de idioma por aplicación en Android 13; las aplicaciones en Android 13 ya no tienen que implementar sus propias configuraciones de idioma en la aplicación y los usuarios no tienen que lidiar con filtrar múltiples pantallas de configuraciones diferentes.
En Android 14, Google parece estar extendiendo esta idea a más lugares. La compañía está probando una nueva función de “preferencias regionales” en Android 14 que permite a los usuarios configurar sus unidades de temperatura preferidas, calendario, primer día de la semana y sistema numérico para cada configuración regional. “Preferencias regionales” aparece en Configuración > Sistema > Idiomas y entrada cuando se activa una bandera de desarrollador oculta. Como tal, actualmente no aparece para los usuarios en Android 14 DP1, por lo que tuve que habilitarla manualmente para que apareciera en la configuración.
Puedes usar la función para "permitir que las aplicaciones conozcan tus preferencias regionales para que puedan personalizar tu experiencia". En cada subpágina, hay una nota que dice: "las aplicaciones utilizarán tus preferencias regionales siempre que sea posible". Para las unidades de temperatura, los usuarios pueden seleccionar entre Celsius (°C) y Fahrenheit (°F). Para el Calendario, pueden elegir entre el Calendario Chino, el Calendario Dangi, el Calendario Hebreo, el Calendario Nacional Indio, el Calendario Islámico o el Calendario Persa. El sistema numérico que se puede elegir depende de la configuración regional del sistema actual, aunque no creo que sea necesario decirte cuáles son las opciones para el primer día de la semana.
Todavía no está claro cómo las aplicaciones leerán las preferencias regionales del usuario. Tengo algunas ideas, pero como no estoy 100% seguro, esperaré a que se publique la documentación (suponiendo que esta función no se descarte).