最近開発したアプリではデフォルト言語を英語にする必要がありますが、ユーザーは手動で言語を切り替えることができます。
string.xml の内容を英語で記述し、中国語の strings.xml フォルダーも作成しました。以下に示すように:
その後、システム言語を英語に設定しましたが、実行すると常に中国語が表示されます。これはなぜですか?
ユーザーが最初にこのアプリをインストールしたときにシステム言語が英語であれば、テキストは英語になるはずだと思います。システムが中国語の場合、テキストも中国語にする必要があります。
しかし、システム言語が英語であることがわかりましたが、最初にインストールしたときはまだ中国語が表示されました。
フォルダ名を間違えたようです
システムが中国語でない場合、最初に値フォルダーでそれを探し、次に他のフォルダーで文字列を探します。 en フォルダーが冗長だと思います