複数の言語で動作するアプリを作成しましたが、ユーザーがサポートされていない言語で実行すると、メインの言語が表示されますか? その場合、代わりに英語で表示するにはどうすればよいですか?
5 に答える
あなたが正しいです。
英語の文字列をstrings.xmlファイルに入れるだけで、他の言語が電話言語に一致しない場合、デフォルトで読み込まれます。
お役に立てれば。
デフォルトでロードする言語を、そのstrings.xml をvaluesフォルダーに接尾辞なしでvaluesフォルダーに入れます
ユーザーがサポートされていない言語で実行した場合、メインの言語が表示されますか?
デフォルトの言語、はい。詳細については、ドキュメントを参照してください。
アプリケーションがロケール固有のテキストを提供していないロケールで実行されると、Android は res/values/strings.xml からデフォルトの文字列を読み込みます。このデフォルト ファイルが存在しない場合、またはアプリケーションに必要な文字列が欠落している場合、アプリケーションは実行されず、エラーが表示されます。
代わりに英語を表示するにはどうすればよいですか?
そのためのドキュメントも参照してください。デフォルトのstrings.xmlで英語を使用する必要があります
デフォルトのリソースを作成する方法
アプリケーションの既定のテキストを、次の場所と名前のファイルに配置します。
res/values/strings.xml (required directory)
res/values/strings.xml 内のテキスト文字列は、デフォルトの言語を使用する必要があります。これは、アプリケーションのほとんどのユーザーが話すと予想される言語です。