gpt4 book ai didi

android - 有没有办法覆盖 res/values 中的 strings.xml?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:54 25 4
gpt4 key购买 nike

假设我有两个 strings.xml 文件 - 一个用于英语,一个用于丹麦语。

虽然大多数用户可能会对丹麦语翻译感到满意,但也有一些人更喜欢英语翻译。

有没有办法覆盖 Android 对字符串资源的默认选择?我希望有一个设置可以让用户忽略任何特定语言的字符串资源,并默认返回英语。

最佳答案

将默认的 Locale 设置为 English:

public class MyApplication extends Application
{
private Locale locale = null;

@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if (locale != null)
{
newConfig.locale = locale;
Locale.setDefault(locale);
getBaseContext().getResources().updateConfiguration(newConfig, getBaseContext().getResources().getDisplayMetrics());
}
}

@Override
public void onCreate()
{
super.onCreate();

Configuration config = getBaseContext().getResources().getConfiguration();

locale = new Locale("en-US");
Locale.setDefault(locale);
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());

}
}

关于android - 有没有办法覆盖 res/values 中的 strings.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8417910/

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