1

only default English language of applicationAndroidにのみ設定したい。

さまざまな言語をサポートした後values/strings.xml、そのファイルに文字を保存するためにも使用します。

の場合in English language modeSystem Settings正しい単語を表示できます。

の場合in Chinese language modeSystem Settings英語の単語は中国語に翻訳されました。

自動翻訳したくありません。

方法を知っている人set only default English language

私を助けてください。

ありがとう、

4

2 に答える 2

1

以下のコードを使用して、正しい答えを得ることができます。

public static void setDefaultLanguage(Context context, String lang) {
    Locale locale = new Locale(lang);
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    context.getResources().updateConfiguration(config,
            context.getResources().getDisplayMetrics());
}

その中で、lang価値とは?この値をlangパラメーターに渡すには、正しい言語システムを取得する必要があります。

ありがとう、

于 2014-08-07T04:31:34.983 に答える
0

両方の言語のすべての文字列を 1 つの .xml に保存していますか? もしそうなら、それはおそらくあなたの問題です…

res/values/strings.xml アプリケーションが使用するすべての文字列の英語のテキストが含まれています。

res/values-ja/strings.xml - 日本語用ですが、探している言語用のものを見つけることができると確信しています! Android は「values-ja」タグを探します。

于 2014-06-20T09:31:49.547 に答える