1

我只想only default English language of application在android中设置。

Supporting different Languages之后,我还使用values/strings.xml在该文件中存储字符。

如果in English language modeSystem Settings我可以显示正确的单词。

如果in Chinese language mode,System 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

您是否将两种语言的所有字符串都存储在一个 .xml 中?如果是这样,那可能是您的问题……

res/values/strings.xml 包含应用程序使用的所有字符串的英文文本,

res/values-ja/strings.xml - 用于日语,但我相信你可以找到一个你正在寻找的语言!Android 会寻找“values-ja”标签。

于 2014-06-20T09:31:49.547 回答