可以在android中设置应用程序的默认英语语言

时间:2014-06-20 09:24:15

标签: android programming-languages system system-setting

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

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

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

in Chinese language mode的{​​{1}},英文单词被翻译成中文。

我不希望它自动翻译。

知道如何System Settings

的人

请帮帮我。

谢谢,

2 个答案:

答案 0 :(得分: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参数。

谢谢,

答案 1 :(得分:0)

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

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

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