gpt4 book ai didi

google-maps - 如何在 Google Map V2 android 中将语言更改为波斯语

转载 作者:行者123 更新时间:2023-12-04 16:04:27 26 4
gpt4 key购买 nike

我需要以波斯语显示 map 。

我尝试了这段代码,但 map 仍然以英文加载

Locale locale = new Locale("fa");    
Locale.setDefault(locale);
android.content.res.Configuration config = new android.content.res.Configuration();
config.locale = locale;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
config.setLayoutDirection(config.locale);
}
DisplayMetrics dm = context.getResources().getDisplayMetrics();
context.getResources().updateConfiguration(config, dm);

最佳答案

您可以使用 Locale对象更改 Google Maps API V2 的位置。不过,所使用的设备需要支持该语言。

要将英语更改为波斯语,请使用以下区域设置代码:

//[Persian]
String languageToLoad = "fa_";

检查这个link对于其他支持的语言。

示例代码:

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

String languageToLoad = "fa_";
Locale locale = new Locale(languageToLoad);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());

setContentView(R.layout.activity_maps);

}

希望这有帮助! :)

更新:

用另一种语言(例如阿拉伯语)尝试了上面的代码 - String languageToLoad = "ar_EG"; 效果很好。见下图。

enter image description here

您可以查看这个google example并选择要在 map 中加载的语言。根据您的情况,选择波斯语语言。我认为谷歌仍然以英语加载 map 中的文本。波斯语只会在其他函数中加载,如下例所示:

英文:
enter image description here

波斯语:
enter image description here

希望这有帮助! :)

关于google-maps - 如何在 Google Map V2 android 中将语言更改为波斯语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37392870/

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