我正在为已经完成的应用程序提供阿拉伯语支持。将应用程序语言更改为阿拉伯语时,数字将显示XML字符串的阿拉伯数字。
但是我的问题是执行以下代码
getString(R.string.value, ++value);
价值观
<string name="value">Value : %d</string>
值-ar
<string name="value">%d :القيمة </string>
使用英语,效果很好。
Value: 1
关于将语言更改为阿拉伯语(以阿拉伯语显示)。必须为英文(0-9)
Value : (Number in Arabic)
请提供解决我的问题的方法。
您可以使用更改数字的语言环境,String.format
使其始终以英语显示:
String.format(Locale.ENGLISH, getString(R.string.value), ++value)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句