gpt4 book ai didi

android - getString 返回错误的语言字符串

转载 作者:太空宇宙 更新时间:2023-11-03 11:03:20 31 4
gpt4 key购买 nike

在我的应用程序的应用程序类的 onCreate 中,我有这段代码

 Locale current = getResources().getConfiguration().locale;
String language = Utils.getPhoneLanguage();
String text = getString(R.string.text);

我已将手机语言设置为德语,并且

当前是de_DE

语言是德

text 是来自 values/strings.xml 而不是 values-de/strings.xml 的字符串。

可能是什么问题?

最佳答案

public void setLocale(String lang) { 
myLocale = new Locale(lang);
Resources res = getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();
conf.locale = myLocale;
res.updateConfiguration(conf, dm);
Intent refresh = new Intent(this, AndroidLocalize.class);
startActivity(refresh);
finish();
}

传递要设置的语言

关于android - getString 返回错误的语言字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37385962/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com