Funkcja preferencji regionalnych w Androidzie 14 może nakazać aplikacjom korzystanie z preferowanego kalendarza i systemu liczbowego

Android 14 testuje ekran preferencji regionalnych, który pozwala informować aplikacje, jakiej temperatury, kalendarza, dnia tygodnia i systemu liczbowego mają używać.

Androida 14 może wprowadzać nową funkcję, która pozwoli Ci poinformować aplikacje z wyprzedzeniem o Twoich preferencjach regionalnych, aby mogły lepiej spersonalizować Twoje doświadczenia.

Android jest zainstalowany dosłownie miliardy urządzeń na całym świecie, dlatego ważne jest, aby platforma była odpowiednio zlokalizowana dla wszystkich rodzajów użytkowników. AOSP obsługuje wiele różnych języków, a aplikacje mogą z łatwością określić, jakie języki obsługują, dostarczając różne pliki zasobów. Wielu użytkowników posługuje się jednak wieloma językami, dlatego mogą chcieć używać jednej lub większej liczby aplikacji w określonym języku bez konieczności zmiany języka w całym systemie.

Nie było to wcześniej Androida 13jednak, że ci użytkownicy mogliby w rzeczywistości ustawić preferencje językowe dla poszczególnych aplikacji. Bez wątpienia była to ogromna funkcja, ale jeśli chodzi o lokalizację, należy wziąć pod uwagę więcej, np. jednostki temperatury, typ kalendarza, pierwszy dzień tygodnia i system liczbowy. Programiści mogą oczywiście określić, jakich formatów powinni używać w oparciu o aktualnie ustawione ustawienia regionalne. Na przykład, jeśli użytkownik ustawi swój język na angielski (Stany Zjednoczone), prawdopodobnie będzie chciał zobaczyć jednostki temperatury w stopniach Fahrenheita.

Ale co, jeśli użytkownikiem jest Amerykanin, który niedawno przeprowadził się do Wielkiej Brytanii lub gdziekolwiek indziej używa głównie stopni Celsjusza i chcą zapoznać się z tym, jak działa pogoda ich nowy dom? Nie zawsze należy zakładać, jakich formatów chce używać użytkownik, ponieważ wśród miliardów użytkowników Androida będzie wielu użytkowników, którzy mieszają i dopasowują swoje ustawienia.

Dlatego wiele aplikacji po prostu pyta użytkownika o jego preferencje. Oznacza to jednak, że aplikacje muszą wdrożyć te ustawienia. Oznacza to również, że użytkownicy muszą zmieniać te ustawienia dla każdej aplikacji, która je oferuje, co może być mylące ze względu na różne rozmieszczenie menu. Właśnie dlatego Google dodał funkcję języka dla poszczególnych aplikacji w systemie Android 13; aplikacje na Androidzie 13 nie muszą już wdrażać własnych ustawień językowych, a użytkownicy nie muszą zajmować się przeglądaniem wielu różnych ekranów ustawień.

Wydaje się, że w Androidzie 14 Google rozszerza ten pomysł na więcej miejsc. Firma testuje nową funkcję „preferencji regionalnych” w systemie Android 14, która pozwala użytkownikom ustawić preferowane jednostki temperatury, kalendarz, pierwszy dzień tygodnia i system liczbowy dla każdej lokalizacji. „Preferencje regionalne” pojawiają się w obszarze Ustawienia > System > Języki i wprowadzanie, gdy przełączona jest ukryta flaga programisty. W związku z tym obecnie nie jest wyświetlana użytkownikom korzystającym z Androida 14 DP1, więc musiałem ją ręcznie włączyć, aby pojawiła się w ustawieniach.

Możesz użyć tej funkcji, aby „pozwolić aplikacjom poznać Twoje preferencje regionalne, aby mogły spersonalizować Twoje doświadczenia”. Na każdej podstronie znajduje się notatka oznacza to, że „aplikacje będą korzystać z Twoich preferencji regionalnych, jeśli to możliwe”. W przypadku jednostek temperatury użytkownicy mogą wybierać pomiędzy stopniami Celsjusza (°C) i Fahrenheita (°F). W przypadku Kalendarza mogą wybierać pomiędzy kalendarzem chińskim, kalendarzem Dangi, kalendarzem hebrajskim, indyjskim kalendarzem narodowym, kalendarzem islamskim lub kalendarzem perskim. System liczbowy, który można wybrać, zależy od bieżących ustawień regionalnych systemu i chyba nie muszę mówić, jakie są opcje dla pierwszego dnia tygodnia.

Nie jest jeszcze jasne, w jaki sposób aplikacje będą odczytywać regionalne preferencje użytkownika. Mam kilka pomysłów, ale ponieważ nie jestem w 100% pewien, po prostu poczekam, aż dokumentacja zostanie udostępniona (zakładając, że ta funkcja nie zostanie wyrzucona).