android阿拉伯语言的数字
在阿拉伯语言下,数字显示的是阿拉伯语的数字,而不是用数字0-9,比如时间显示,看起来就很不舒服,要修改为在阿拉伯语下数字显示的是0-9。
找到对应的文件,external/icu4c/misc/numberingSystems.txt
这个文件里面包含多种语言对应的数字显示,可以找到阿拉伯语言对应的arab和arabext
<pre name="code" class="java">arab{algorithmic:int{0}// desc{"٠١٢٣٤٥٦٧٨٩"}desc{"0123456789"} //改为阿拉伯数字radix:int{10}}arabext{algorithmic:int{0}// desc{"۰۱۲۳۴۵۶۷۸۹"}desc{"0123456789"} //改为阿拉伯数字radix:int{10}}
编译之后,push到手机,阿拉伯语言下的数字就已经修改为阿拉伯数字0-9了。
由于修改的是icu4c目录下的文件,需要编译icu资源,具体方法:
①:在icu4c文件下新建icuBuild文件
②:在当前目录下执行命令:.././runConfigureICU Linux
③:执行命令:make -j2
会生成 icuBuild/data/out/tmp/icudt51l.dat ,把这个文件push到对应的手机目录 /system/usr/icu ,然后重启手机即可生效。
在阿拉伯语言下,弹出的键盘上的数字也显示的是对应的系统语言的数字,而不是阿拉伯数字0-9,修改键盘显示为-9。
找到文件:packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeyboardTextsSet.java
该类中,找到阿拉伯语言对应的资源,看以看到
<pre name="code" class="java">private static final String[] LANGUAGE_ar = {
......// U+0661: "۱" ARABIC-INDIC DIGIT ONE/* 63 */ // "\u0661",将引号内的内容替换为阿拉伯数字"1",// U+0662: "۲" ARABIC-INDIC DIGIT TWO/* 64 */ // "\u0662","2", // U+0663: "۳" ARABIC-INDIC DIGIT THREE/* 65 */ // "\u0663","3",// U+0664: "۴" ARABIC-INDIC DIGIT FOUR/* 66 */ // "\u0664","4",// U+0665: "۵" ARABIC-INDIC DIGIT FIVE/* 67 */ // "\u0665","5",// U+0666: "۶" ARABIC-INDIC DIGIT SIX/* 68 */ // "\u0666","6",// U+0667: "٧" ARABIC-INDIC DIGIT SEVEN/* 69 */ // "\u0667","7", // U+0668: "٨" ARABIC-INDIC DIGIT EIGHT/* 70 */ // "\u0668","8",// U+0669: "۹" ARABIC-INDIC DIGIT NINE/* 71 */ // "\u0669","9",// U+0660: "۰" ARABIC-INDIC DIGIT ZERO/* 72 */ // "\u0660","0",
}
android阿拉伯语言的数字相关推荐
- android 阿拉伯语言,android - 阿拉伯语言的语音识别
我正在开发一个语音识别系统,我用英语制作了一个,它运作得很好 . 但我遇到的问题是我需要开发应用程序以识别阿拉伯语 . 这是我的代码: private static final int RESULT_ ...
- Android阿拉伯适配rtl
概述 阿拉伯作为一个土豪帝国,android在sdk17(Android4.2)也开始支持RTL(right to left)布局了.镜像view等一些设计原则,都可以从官网找到.给出链接传送门 ht ...
- Android 系统(226)---Android 阿拉伯语适配
Android 阿拉伯语适配 RTL 语言由来 RTL 是 Right-to-left(从右向左) 的缩写.其意为人们书写阅读习惯是从右向左,朝左继续的,常见的 RTL 语言有阿拉伯语,希伯来语等. ...
- 解析android多语言与自定义字体
一.android多语言 这里以汉语 英文 印尼文为例记录一下实现流程 1.1,value文件夹下添加不同语言的String.xml文件,分别是 values默认 <resources>& ...
- android国际化语言编码对照表
android国际化语言编码对照表 (查询整理以备不时之需,以下内容均已附原文连接) 中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values-z ...
- Android阿拉伯语UI适配问题汇总
Android阿拉伯语UI适配问题汇总 Sensi Sun RTL和LTR LTR 是 Left-to-right(从左向右) 的缩写.(常用) RTL 是 Right-to-left(从右向左) 的 ...
- Android系统语言列表
一般情况 Android系统语言的配置项文件一般在./device/xxx/xxx.mk文件中进行配置 具体的语句是类似下面这行 PRODUCT_LOCALES := en_US 如果有多种语言,可以 ...
- Android各国语言缩写以及各国语言Values文件夹命名规则
Android各国语言缩写 en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及 ...
- Android多语言适配values文件夹命名
对于App开发而言,Android多语言适配实在太简单了,新增values文件夹就可以了,只是很多人不清楚每一种语言对应的代号. 当然正常App不需要支持这么多语言吧.最简单的3个就OK了,value ...
- android多语言适配--语言对应的资源文件夹名称
android多语言适配--语言对应的资源文件夹名称 众所皆知.Android开发中,res资源文件夹下,可以根据不同的文件名后缀(连接符(-)加限定符)来区别不同的资源. android在运行时使用 ...
最新文章
- Deepfit: 通过神经网络加权最小二乘法进行3D表面拟合
- 快速删除数据库中所有表中的数据
- 使用 C# (.NET Core) 实现模板方法模式 (Template Method Pattern)
- win10调节屏幕亮度_自动调节电脑屏幕亮度软件,保护你的眼睛
- java service 事物_Service 事务(JdbcUtils 升级)
- 最强盘点!国产数据分析BI工具怎么选?看这篇就够了
- 信息学奥赛一本通(1092:求出e的值)
- 软件测试国际化测试指标,国际化软件测试内容解析(2)
- L1-039 古风排版 (20 分)—团体程序设计天梯赛
- cannot register datanode 0.0.0.0:1002,because current license expired time is
- 政府大数据应用案例,政府大数据治理方法
- 国家计算机考试一级难不难,国家计算机一级考试难不难?
- cad导出pdf_CAD批量打印插件神器CAD导出PDF插件
- 思科服务器如何进入网站,思科路由器怎么进入设置网站
- 背包那些经典的例子( 上 )
- windows 环境 批量下载 小破站 视频 bat 脚本
- VUE 当前页获取来源路由地址
- vs2008,2010,2012安装包下载
- 数字视频压缩的可行性
- 为什么在html中链接打不开,网页中的链接打不开?三种小妙招总有一种合你意!...
热门文章
- JVM内存结构(1.8)
- [A3C]:Tensorflow代码实现详解
- 基于SSM的高校学生宿舍报修管理系统
- 【短视频音乐解析源码】在线解析抖音短视频音乐BGM源码+解析后自动播放mp3
- gg修改器修改数值没有用怎么办_GG修改器修改完成然而被修改数值还是不变。?...
- 计算机动画类型,FW动画类型及制作详解 -电脑资料
- Unity 移动摄像机到目标位置
- alsa 调试工具 aplay 的 编译与 使用
- 【工具分享】一个阿里出品的免费在线图表制作工具(ChartCube 图表魔方)
- mic in和line in