Android 14 では、使用する気温、カレンダー、曜日、番号体系をアプリに指示できる地域設定画面をテストしています。
アンドロイド14 アプリに地域の好みを事前に伝えて、エクスペリエンスをよりパーソナライズできるようにする新機能が導入される可能性があります。
Androidは文字通りにインストールされています 何十億ものデバイス そのため、プラットフォームがあらゆる種類のユーザー向けに適切にローカライズされていることが重要です。 AOSP は、すぐに使用できるさまざまな言語をサポートしており、アプリはさまざまなリソース ファイルを提供することで、サポートする言語を簡単に指定できます。 ただし、多くのユーザーは多言語を使用できるため、システム全体で言語を変更せずに、1 つ以上のアプリを特定の言語で使用したい場合があります。
それまではなかった アンドロイド13ただし、これらのユーザーは実際にはアプリごとに言語設定を行うことができます。 これは間違いなく大きな機能ですが、ローカリゼーションに関しては、温度単位、カレンダーの種類、週の最初の曜日、番号体系など、さらに考慮すべき点があります。 もちろん、開発者は、現在設定されているロケールに基づいて、使用すべき形式を導き出すことができます。 たとえば、ユーザーが言語を英語 (米国) に設定している場合、温度単位を華氏で表示したいと思うでしょう。
しかし、ユーザーが最近英国またはその他の場所に移住したアメリカ人である場合はどうなるでしょうか。 主に摂氏を使用しており、天気がどのように機能するかを理解したいと考えています。 彼らの新しい家は? ユーザーが使用したい形式を想定することが常に適切であるとは限りません。数十億人の Android ユーザーが存在するため、設定を組み合わせて使用するユーザーが多数存在するためです。
そのため、多くのアプリはユーザーに好みを尋ねるだけです。 ただし、これはアプリがこれらの設定を実装する必要があることを意味します。 また、ユーザーはこれらの設定を提供するアプリごとに設定を変更する必要があることも意味しており、メニューの配置が異なるため混乱する可能性があります。 これが、Google が Android 13 にアプリごとの言語機能を追加した理由です。 Android 13 のアプリは独自のアプリ内言語設定を実装する必要がなくなり、ユーザーは複数の異なる設定画面を順に確認する必要がなくなります。
Android 14 では、Google はこのアイデアをより多くの場所に拡張しているようです。 同社は Android 14 で新しい「地域設定」機能をテストしており、ユーザーが地域ごとに好みの温度単位、カレンダー、週の最初の曜日、番号体系を設定できるようになります。 非表示の開発者フラグを切り替えると、[設定] > [システム] > [言語と入力] に「地域設定」が表示されます。 そのため、現時点では Android 14 DP1 のユーザーには表示されないため、設定に表示するには手動で有効にする必要がありました。
この機能を使用すると、「アプリに地域の好みを知らせて、エクスペリエンスをパーソナライズできるようにする」ことができます。 各サブページにはメモがあります それは、「アプリは可能な限り地域の設定を使用します」ということです。 温度単位については、摂氏 (°C) と華氏から選択できます。 (°F)。 カレンダーについては、中国暦、ダンギ暦、ヘブライ暦、インド国民暦、イスラム暦、またはペルシャ暦から選択できます。 選択できる番号体系は現在のシステム ロケールによって異なりますが、週の最初の曜日にどのようなオプションがあるかを説明する必要はないと思います。
アプリがユーザーの地域設定を実際にどのように読み取るのかはまだ明らかではありません。 いくつかアイデアはありますが、100% 確信があるわけではないので、ドキュメントが公開されるまで待つことにします (この機能が廃止されないと仮定して)。