Android en_GB 牛轧糖本地化问题
Android Nougat localization issue with en_GB
尝试使用以下方法更改 Nougat 中的应用程序语言但失败了。
config.setLocales(new LocaleList(locale));
getBaseContext().createConfigurationContext(config);
但它与下面已弃用的代码一起使用
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
为什么会这样?我做错了什么吗?
我的应用支持英国英语和美国英语。
系统语言包含印度英语、英国英语和其他一些语言。
应用程序本身以美国英语加载,但如果系统语言是印度英语并且配置正确传递为 en_GB,我的默认语言应该是英国英语。
为什么会这样而不选择 en_GB ?
不知道我收到的回复现在去了哪里。它没有显示。
在牛轧糖中进行文本翻译的解决方案在这篇博客中有很好的定义http://gunhansancar.com/change-language-programmatically-in-android/
尝试使用以下方法更改 Nougat 中的应用程序语言但失败了。
config.setLocales(new LocaleList(locale));
getBaseContext().createConfigurationContext(config);
但它与下面已弃用的代码一起使用
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
为什么会这样?我做错了什么吗?
我的应用支持英国英语和美国英语。 系统语言包含印度英语、英国英语和其他一些语言。 应用程序本身以美国英语加载,但如果系统语言是印度英语并且配置正确传递为 en_GB,我的默认语言应该是英国英语。 为什么会这样而不选择 en_GB ?
不知道我收到的回复现在去了哪里。它没有显示。
在牛轧糖中进行文本翻译的解决方案在这篇博客中有很好的定义http://gunhansancar.com/change-language-programmatically-in-android/