gpt4 book ai didi

android - 更改 android 语言本地化时防止更改数字本地化

转载 作者:可可西里 更新时间:2023-11-01 18:47:01 25 4
gpt4 key购买 nike

我想更改 android 应用程序本地化阿拉伯语 - 英语。
但是当我将语言更改为阿拉伯语时,它会将所有数字更改为阿拉伯语,因此应用程序崩溃了我想将语言更改为阿拉伯语并防止从英语更改数字语言。

 Locale locale = new Locale(AppConfig.Language);
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = "ar";
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
setContentView(R.layout.activity_main);

当我想使用 gps 获取位置时,它以阿拉伯语返回数字我怎样才能防止它改变数字语言??

最佳答案

我知道这个答案为时已晚,但它可以帮助将来的人。我为此苦苦挣扎了几天,但我找到了一个简单的解决方案。只需将国家设置为第二个参数即可。因为有些国家使用阿拉伯数字,而其他国家使用所谓的印度数字

Locale locale = new Locale(LanguageToLoad,"MA");//For Morocco to use 0123...

Locale locale = new Locale(LanguageToLoad,"SA");//For Saudi Arabia to use ٠١٢٣...

关于android - 更改 android 语言本地化时防止更改数字本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36111170/

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