gpt4 book ai didi

java - Android 中无需本地化的多语言功能,但可通过按钮实现

转载 作者:行者123 更新时间:2023-12-01 14:37:37 24 4
gpt4 key购买 nike

这次我的小问题如下:

我希望我的应用程序支持多语言。

用户应该能够通过简单地按下按钮来更改语言。为此,我创建了两个值文件夹(res/valuesres/values-de),现在我的问题是,我不知道如何在单击按钮后访问它们,您可以帮忙吗我?

我不想使用本地化,应该通过按钮来解决。

最佳答案

这是如何完成的:

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

关于java - Android 中无需本地化的多语言功能,但可通过按钮实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16332699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com