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

click fraud protection

Android 14 тестирует экран региональных настроек, который позволяет вам сообщать приложениям, какую температуру, календарь, день недели и систему счисления использовать.

Андроид 14 возможно, представит новую функцию, которая позволит вам заранее сообщать приложениям о ваших региональных предпочтениях, чтобы они могли лучше персонализировать ваш опыт.

Android установлен буквально миллиарды устройств по всему миру, поэтому важно, чтобы платформа была адекватно локализована для всех типов пользователей. AOSP изначально поддерживает множество различных языков, и приложения могут легко указать, какие языки они поддерживают, предоставляя различные файлы ресурсов. Однако многие пользователи говорят на нескольких языках, поэтому они могут захотеть использовать одно или несколько приложений на определенном языке без необходимости менять язык в масштабе всей системы.

Это было до тех пор, пока Андроид 13, однако эти пользователи могут фактически устанавливать языковые настройки для каждого приложения отдельно. Без сомнения, это была огромная функция, но когда дело доходит до локализации, нужно учитывать и другие аспекты, такие как единицы измерения температуры, тип календаря, первый день недели и система счисления. Разработчики, конечно, могут определить, какие форматы им следует использовать, на основе установленной в данный момент локали. Например, если пользователь устанавливает в качестве языка английский (США), то он, вероятно, захочет видеть единицы измерения температуры в градусах Фаренгейта.

Но что, если пользователь — американец, недавно переехавший в Великобританию или другое место, где это возможно? преимущественно использует градусы Цельсия, и они хотят ознакомиться с тем, как работает погода в их новый дом? Не всегда уместно предполагать, какие форматы хочет использовать пользователь, потому что среди миллиардов пользователей Android будет много пользователей, которые будут смешивать и подбирать свои настройки.

Вот почему многие приложения просто спрашивают пользователя, каковы его предпочтения. Однако это означает, что приложения должны реализовать эти настройки. Это также означает, что пользователям приходится менять эти настройки для каждого приложения, которое их предлагает, что может сбивать с толку из-за разного расположения меню. Вот почему Google добавил функцию языка для каждого приложения в Android 13; приложениям на Android 13 больше не нужно реализовывать свои собственные языковые настройки, и пользователям не придется просматривать множество различных экранов настроек.

В Android 14 Google, похоже, распространяет эту идею на большее количество мест. Компания тестирует новую функцию «региональных предпочтений» в Android 14, которая позволяет пользователям устанавливать предпочтительные единицы измерения температуры, календарь, первый день недели и систему счисления для каждого региона. «Региональные настройки» отображаются в разделе «Настройки» > «Система» > «Языки и ввод», когда переключается скрытый флаг разработчика. Таким образом, в настоящее время он не отображается для пользователей Android 14 DP1, поэтому мне пришлось вручную включить его, чтобы он появился в настройках.

Вы можете использовать эту функцию, чтобы «сообщить приложениям о ваших региональных предпочтениях, чтобы они могли персонализировать ваш опыт». На каждой подстранице есть примечание там говорится: «Приложения будут использовать ваши региональные настройки, где это возможно». В качестве единиц измерения температуры пользователи могут выбирать между градусами Цельсия (°C) и Фаренгейта. (°Ф). В качестве календаря они могут выбирать между китайским календарем, календарем Данги, еврейским календарем, индийским национальным календарем, исламским календарем или персидским календарем. Система счисления, которую можно выбрать, зависит от текущей локали системы, но я не думаю, что мне нужно рассказывать вам, какие есть варианты для первого дня недели.

Пока неясно, как приложения будут считывать региональные предпочтения пользователя. У меня есть некоторые идеи, но, поскольку я не уверен на 100%, я просто подожду, пока документация выйдет в свет (при условии, что эта функция не будет отменена).