有俄语应用程序不会本地化,但俄语中的复数与英语不同,所以如果系统语言是俄语 - 一切都可以,但如果系统语言不是俄语(例如英语) - 那么那里出现问题......当系统语言不是俄语时,如何仅使用文件夹“values-ru”中的资源?
答案 0 :(得分:0)
String localLanguage = Locale.getDefault().getLanguage();
if (localLanguage.equals("eng")){
Locale locale = new Locale("eng");
Locale.setDefault(locale);
Configuration config = getBaseContext().getResources().getConfiguration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
}else {
Locale locale = new Locale("ru");
Locale.setDefault(locale);
Configuration config = getBaseContext().getResources().getConfiguration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
}
根据默认语言更改应用语言..!
我希望它对你有用......!