修改阿拉伯语等语言下的数字显示

【描述】

在Android系统中,某些语言如阿拉伯语、波斯语、印地语、缅甸语等语言中的数字显示是使用该语言系统中的字符进行显示的,而不是使用通用的阿拉伯数字0-9显示,这样就导致时间、日期等显示比较奇怪,很多出货海外的客户要求将这些语言下的数字显示方式改为使用0-9数字显示。

【解决方法】

打开external/icu4c/data/misc/numberingSystems.txt文件,可以看到numberingSystems这一项中有很多语言的数字映射,比如阿拉伯语对应arab 和 arabext两个,修改desc中的数字显示为“0123456789”,这样修改就完成了。

保存后需要重新编译ICU资源,这样build才能生效。关于如何编译ICU资源,请参考FAQ:FAQ04011 如何在Android 4.0中编译ICU资源?

你可能感兴趣的:(android,android,android,阿拉伯语)