Android 14 тестує екран регіональних налаштувань, який дозволяє вказувати програмам, яку температуру, календар, день тижня та систему числення використовувати.
Android 14 може представити нову функцію, яка дозволить вам завчасно повідомляти додаткам, які ваші регіональні вподобання, щоб вони могли краще персоналізувати ваш досвід.
Android встановлюється буквально на мільярдів пристроїв у всьому світі, тому важливо, щоб платформа була адекватно локалізована для всіх типів користувачів. AOSP підтримує багато різних мов із коробки, і програми можуть легко вказати, які мови вони підтримують, надаючи різні файли ресурсів. Однак багато користувачів розмовляють кількома мовами, тому вони можуть захотіти використовувати одну або кілька програм певною мовою без необхідності змінювати мову в системі.
Це було лише до Android 13однак ці користувачі могли встановлювати мовні параметри для кожної окремої програми. Безсумнівно, це була величезна функція, але коли справа доходить до локалізації, потрібно враховувати ще одиниці температури, тип календаря, перший день тижня та систему числення. Звичайно, розробники можуть визначати, які формати їм слід використовувати, залежно від поточної локалі. Наприклад, якщо користувач вибере мову англійська (Сполучені Штати), він, ймовірно, захоче бачити одиниці вимірювання температури у Фаренгейтах.
Але що, якщо користувач — американець, який нещодавно переїхав до Великобританії чи будь-якого іншого місця переважно використовує градуси Цельсія, і вони хочуть ознайомитися з тим, як працює погода їхній новий дім? Не завжди доцільно припускати, які формати хоче використовувати користувач, тому що з мільярдами користувачів Android, буде багато користувачів, які змішують свої налаштування.
Ось чому багато додатків просто запитують у користувача, які вони вподобання. Однак це означає, що програми мають застосовувати ці налаштування. Це також означає, що користувачі повинні змінювати ці налаштування для кожної програми, яка їх пропонує, що може заплутати через різне розташування меню. Ось чому Google додав функцію мови для кожної програми в Android 13; додаткам на Android 13 більше не потрібно встановлювати власні налаштування мови в додатку, а користувачам не потрібно перебирати різні екрани налаштувань.
В Android 14 Google, схоже, поширює цю ідею на більше місць. Компанія тестує нову функцію «регіональних налаштувань» в Android 14, яка дозволяє користувачам встановлювати бажані одиниці температури, календар, перший день тижня та систему числення для кожного регіону. «Регіональні налаштування» з’являються в розділі «Налаштування» > «Система» > «Мови та введення», коли перемикається прихований прапор розробника. Таким чином, наразі він не відображається для користувачів Android 14 DP1, тому мені довелося вручну ввімкнути його, щоб він з’явився в налаштуваннях.
Ви можете використовувати цю функцію, щоб «повідомити додаткам ваші регіональні вподобання, щоб вони могли персоналізувати ваш досвід». На кожній підсторінці є примітка де сказано: «програми використовуватимуть ваші регіональні налаштування, де це можливо». Для одиниць вимірювання температури користувачі можуть вибирати між градусами Цельсія (°C) і Фаренгейта (°F). Для календаря вони можуть вибрати між китайським календарем, календарем Дангі, єврейським календарем, індійським національним календарем, ісламським календарем або перським календарем. Система числення, яку можна вибрати, залежить від поточної локалі системи, хоча я не думаю, що мені потрібно розповідати вам, які є варіанти для першого дня тижня.
Поки що незрозуміло, як програми насправді зчитують регіональні налаштування користувача. У мене є кілька ідей, але оскільки я не впевнений на 100%, я просто зачекаю, поки документація стане доступною (припустимо, що цю функцію не буде скасовано).