0
我这个小问题是这样的:多国语言没有本地化的android,但通过按钮
我想我的应用程序是多语言的。
用户应该能够通过简单的按钮更改语言。为此,我创建了两个值文件夹(res/values
和res/values-de
),现在我的问题是,我不知道如何在buttonclick之后访问它们,可以帮我吗?
我不想使用本地化,它应该只是按钮解决。
我这个小问题是这样的:多国语言没有本地化的android,但通过按钮
我想我的应用程序是多语言的。
用户应该能够通过简单的按钮更改语言。为此,我创建了两个值文件夹(res/values
和res/values-de
),现在我的问题是,我不知道如何在buttonclick之后访问它们,可以帮我吗?
我不想使用本地化,它应该只是按钮解决。
这是它是如何做:
public void onClick(View v) {
if (v.getId() == R.id.BTN_de) {
languageToLoad = "de";// german
} else if (v.getId() == R.id.BTN_uk) {
languageToLoad = "en";// english
}
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
this.getBaseContext().getResources().updateConfiguration(config, null);
Language.lang();
finish();
}