gpt4 book ai didi

android - RO 语言环境无法识别?如何修复语言环境?

转载 作者:行者123 更新时间:2023-11-29 01:04:44 24 4
gpt4 key购买 nike

我正在尝试为罗马尼亚语制作一个翻译按钮,我尝试使用 RO、罗马尼亚语、ro-rRO 和 ro 作为 Locale.RO 的代码,但似乎都不起作用。我添加了罗马尼亚语字符串翻译 xml,但这没有帮助。我在一个 previous post 中看到过即使在旧版本上也应该支持罗马尼亚语。还有一个答案为此推荐了这个命令:

public Locale (String language, String country)

但是,我不知道在哪里实现它以及它是否可行。谁能帮我解决这个问题?

可以在下面找到给我错误的代码摘录:

Configuration config = new Configuration();
config.locale = Locale.RO;
getResources().updateConfiguration(config, getResources().getDisplayMetrics());

最佳答案

Resources res = getResources();
DisplayMetrics dm = res.getDisplayMetrics();
Configuration conf = res.getConfiguration();
conf.setLocale(new Locale("ro", "RO"));
res.updateConfiguration(conf, dm);

翻译后的字符串应放在/res/values-ro/strings.xml中,其中ro是罗马尼亚语翻译的国家代码。如果您添加包含 /res/values-es/strings.xml 的文件夹,翻译将适用于西类牙(es 国家/地区代码)。

如果一切正确,android studio 应该会显示类似这样的内容

enter image description here

关于android - RO 语言环境无法识别?如何修复语言环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48112933/

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