gpt4 book ai didi

android - 自定义多语言支持

转载 作者:行者123 更新时间:2023-12-01 04:13:53 25 4
gpt4 key购买 nike

我知道使用语言代码后缀为该语言创建一个新的值目录。对于德语:values-de 或法语:values-fr,然后将 string.xml 复制到其中并翻译每个条目。这基于电话本地化设置工作

我想知道我们是否可以绕过手机设置并让用户在应用程序内选择所需的语言?

我的要求是,我想在我的应用程序中提供一个语言选择选项,并让用户选择他想要的应用程序语言..如何在 string.xml (针对不同语言)之间动态切换???

提前致谢

最佳答案

创 build 置基本区域设置的方法。可以说

public static void setDefaultLocale(Context context,String locale) {
Locale locJa = new Locale(locale);
Locale.setDefault(locJa);

Configuration config = new Configuration();
config.locale = locJa;

context.getResources().updateConfiguration(config, context.getResources()
.getDisplayMetrics());

locJa = null;
config = null;
}

现在检查用户何时选择区域设置。(这里基本上我使用菜单进行语言选择)。

Configuration config = new Configuration();
String newLocale = config.locale.getLanguage().substring(0, 2)
.toLowerCase();
if ("ja".equalsIgnoreCase(newLocale)) {
// Call above method with context & newLocale
}
// Sequentially you check for Locale & change that.

关于android - 自定义多语言支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19632884/

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