Функцията за регионални предпочитания на Android 14 може да каже на приложенията да използват предпочитания от вас календар и числова система

Android 14 тества екран с регионални предпочитания, който ви позволява да кажете на приложенията каква температура, календар, ден от седмицата и бройна система да използват.

Android 14 може да въведе нова функция, която може да ви позволи да кажете на приложенията предварително какви са вашите регионални предпочитания, така че те да могат по-добре да персонализират вашето изживяване.

Android се инсталира на буквално милиарди устройства по целия свят, така че е важно платформата да е адекватно локализирана за всички видове потребители. AOSP поддържа много различни езици веднага и приложенията могат лесно да определят какви езици поддържат, като предоставят различни файлове с ресурси. Много потребители обаче са многоезични, така че може да искат да използват едно или повече приложения на определен език, без да се налага да променят езика в цялата система.

Не беше до Android 13, обаче, че тези потребители всъщност могат да задават езикови предпочитания за всяко приложение. Това без съмнение беше огромна функция, но има още неща, които трябва да се вземат предвид, когато става въпрос за локализация, като температурните единици, типа на календара, първия ден от седмицата и числовата система. Разработчиците могат да извлекат какви формати трябва да използват въз основа на локала, който е зададен в момента, разбира се. Например, ако потребителят зададе езика си на английски (САЩ), той вероятно ще иска да види температурните единици във Фаренхайт.

Но какво ще стане, ако потребителят е американец, който наскоро се е преместил в Обединеното кралство или където и да е другаде използва предимно Целзий и искат да се запознаят с това как работи времето техния нов дом? Не винаги е подходящо да се предполага какви формати иска да използва даден потребител, защото с милиарди потребители на Android ще има много потребители, които смесват и съпоставят своите настройки.

Ето защо много приложения просто питат потребителя какви са неговите предпочитания. Това обаче означава, че приложенията трябва да прилагат тези настройки. Това също означава, че потребителите трябва да променят тези настройки за всяко приложение, което ги предлага, което може да бъде объркващо поради различното разположение на менютата. Ето защо Google добави функцията за език за всяко приложение в Android 13; приложенията на Android 13 вече не трябва да прилагат свои собствени езикови настройки в приложението и потребителите не трябва да се занимават с пресяване през множество различни екрани с настройки.

В Android 14 Google изглежда разширява тази идея на повече места. Компанията тества нова функция за „регионални предпочитания“ в Android 14, която позволява на потребителите да задават предпочитаните от тях температурни единици, календар, първи ден от седмицата и бройна система за всеки локал. „Регионални предпочитания“ се появява в Настройки > Система > Езици и въвеждане, когато се превключи скрит флаг на програмист. Като такъв, в момента не се показва за потребители на Android 14 DP1, така че трябваше ръчно да го активирам, за да се появи в настройките.

Можете да използвате функцията, за да „уведомите приложенията за вашите регионални предпочитания, за да могат да персонализират вашето изживяване“. На всяка подстраница има забележка което казва, че „приложенията ще използват вашите регионални предпочитания, когато е възможно“. За температурни единици потребителите могат да избират между Целзий (°C) и Фаренхайт (°F). За календар те могат да избират между китайски календар, календар Dangi, еврейски календар, индийски национален календар, ислямски календар или персийски календар. Бройната система, която може да бъде избрана, зависи от текущия локал на системата, но не мисля, че трябва да ви казвам какви са опциите за първия ден от седмицата.

Все още не е ясно как приложенията всъщност ще четат регионалните предпочитания на потребителя. Имам някои идеи, но тъй като не съм 100% сигурен, просто ще изчакам документацията да стане активна (ако приемем, че тази функция не е бракувана).