gpt4 book ai didi

android - 在整个 Android 应用程序中更改语言

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:48 26 4
gpt4 key购买 nike

我们可以选择通过将字符串文件保存在适当的值文件夹中来更改语言,如下图所示。

enter image description here

如何翻译从 Web 服务获取的数据?是否有任何库可用于实现此目的?

最佳答案

您不能使用 android 翻译网络服务返回的数据,但可以更改应用程序的其他语言,如下所述:

尝试在调用 changeLocale 方法后重新创建 Activity 。

changeLocale("ar");

private void changeLocale(String lang) {
updateConfiguration(activity, lang); //lang = "en" OR "ar" etc

activity.recreate();
}

public static void updateConfiguration(Activity activity, String language) {
Locale locale = new Locale(language);
Locale.setDefault(locale);

Configuration configuration = new Configuration();
configuration.locale = locale;

Resources resources = activity.getBaseContext().getResources();
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
}

关于android - 在整个 Android 应用程序中更改语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43516509/

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