Android平台语言支持状态

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1、上表中的红色表示MTK新添加的语言,标记“N”表示当前版本不支持;标记“Y”表示mtk、google均支持;标记“GD_MN”表示Google默认支持,MTK不支持,同时我们这边是没有该语言的翻译PATCH,如果要支持的话,只需自行翻译mtk新增的部分字串就行。

在上面表中如果没有提到的语言就是现在Google和MTK平台没有支持的,如果担心mtk对表格没有及时进行更新,也可以参考FAQ17457来检查这种语言是否支持。若确实没有支持,而又需要使用到该语言可以参考 FAQ04009 添加新语言。

2、针对N、O、P版本目前还可以通过如下方式对语言支持情况进行判断:

(1)如果某个语言在locale_config.xml有定义说明这个语言google是支持的,且在settings->Language&input->Languages中可以看到该语言。

(2)但是如果这种语言在alps\device\公司名字\项目名字\项目名字.mk文件中的PRODUCT_LOCALES宏中没有添加,会出现在settings中切换为这个语言后没有效果,且settings菜单中会多出一串提示字串”May not be available in some apps“,这种情况只要在对应的makefile文件中添加相应的语言就可以。如果还是没有效果,那需要再查看一下在frameworks/base/core/res/res/或每个app对应的res目录下面下是否有对应的values-xx或values-xx-rYY的文件夹。如果还是有问题,那就按照常规处理流程,参考FAQ04009添加语言的步骤对比修改添加。

3、对于22种印度语言的支持如下

1-3: Bengali(bn_IN) Hindi(hi_IN) Urdu(ur_IN)
4-9: Kannada(kn_IN) Malayalam(ml_IN) Marathi(mr_IN) Nepali(ne_IN) Tamil(ta_IN) Telugu(te_IN)
10-22: Assamese(as_IN) Bodo(brx_IN) Gujarati(gu_IN) Odia(or_IN) Punjabi(pa_IN) Dogri(doi_IN) Kashmiri(ks_IN) Konkani(kok_IN) Maithili(mai_IN) Manipuri(mni_IN) Sanskrit(sa_IN) Santali(sat_IN) Sindhi-Dev(sd_IN) Sindhi-Arab(sdi_IN)

其中"1-3" 在android M和android N上google和MTK均支持;

“4-9” 在android M和android N上google支持,MTK不支持,原因是MTK的客制化没有添加这种语言对应的翻译,如需支持需要贵司自行在frameworks/base/res下以及各app下添加每种语言的翻译;

“10-22” 在android M和android N上google和MTK均不支持。 android M上如需支持需要去合入ALPS02767363这笔patch(目的是加上对应的icu资源,输入法的支持等), 然后再自行添加frameworks/base/res和各app下的每种语言的翻译。android N上不需要申请任何patch,只需自行在frameworks/base/res下以及各app下添加每种语言的翻译 。

4、如何打开、添加、或者设置默认语言,可以参考如下FAQ,

FAQ04326: 如何打开一种语言以及如何设置开机默认语言

5、标记“P”是mtk后面新支持的一些语言,如果要支持,可以通过PMS系统直接申请Patch(ALPS01686452) 该PATCH支持所有版本的多国语言(这个PATCH的民间缅甸语只支持KK1.MP1 ,KK1.MP3 , KK1.MP6 , KK1.MP7 , JB3.MP, JB5.MP, JB9.MP)

6、关于缅甸语的情况

对于缅甸语目前遇到的如下一些问题:

1、虚拟圈圈

2、显示不正常

3、CTS错误

4、Browser显示异常(L上没有解决)

5、HarfBuzz NE(M上请提交CR申请)

6、添加官方和民间缅甸语出现编译错误

若是L、M、及N版本以上相关问题可以通过到PMS申请对应的patch来解决,具体的patch id请参考FAQ20150。

对于其他版本目前并没有相应的patch解决,若遇到问题,可以提交eservice。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值