我正在开发一个支持多语言的应用程序,我对此一无所知。在我的应用程序设置中有两种语言选项,一种是英语,另一种是阿拉伯语,当用户选择阿拉伯语时,应用程序的所有标签都应该用阿拉伯语更改以实现这一点我已创建值 - 阿拉伯语标签的文件我不会我想写一个语言改变代码无处不在。皮斯帮帮我或建议我任何教程。
答案 0 :(得分:0)
我用这种方法改变了整个应用程序的语言
String lang = MYDataManager.sharedHandler().language;
System.out.println("langlang-"+lang);
String languageToLoad;
if (lang.equals(MYConstant.ENGLISH)) {
languageToLoad = "en";
} else {
languageToLoad = "ar";
}
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
context.getResources().updateConfiguration(config, context.getResources().g