私はXamarin Formsアプリケーションをローカライズしています。私はXamarinのガイドに続き、中立言語のリソースファイル(英語テキスト付き)とイタリア語のファイルを追加しました。私はガイドで話している言語の検出を実装していませんが、Androidの携帯電話(エミュレータではない)で起動したときに正しい文字列が読み込まれました(イタリア語はイタリア語、その他の言語は中立)。Xamarin Formsローカライゼーション:言語は自動検出されますか?
「何らかの形で」Xamarinがシステム言語の検出を管理するとは限りませんか?デバッグ専用の機能ですか?とにかくプラットフォーム固有の検出を記述する必要がありますか? Xamarinのdocumentationによる
これも私が想定していたものです。残念ながら、私はiOSテストへのアクセスが制限されており、Androidが特別なケースであるという確認や証拠があることを期待しました。 – Simone
@Simone .NET APIによって報告された、ユーザーがデフォルト言語を変更したかどうかを判断するには、プラットフォーム固有のコードが必要だと思います。私は間違っているかもしれません。 – P0W