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();
}