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

[Description]
如何打开语言支持计划中的语言?
如何打开一种新语言?
如何设置开机默认语言?
[Solution]
一、如何打开语言支持计划中的语言?
关于MTK语言支持情况请参考:FAQ03761
请打开文件:mediatek/config/${Project}/ProjectConfig.mk
找到宏MTK_PRODUCT_LOCALES,把所需的语言代码添加进去,比如添加越南语"vi_VN"
如果没有找到MTK_PRODUCT_LOCALES,可能在
mediatek/config/common/ProjectConfig.mk中.
如果想把某种语言设置为开机默认语言,只需把这个语言的代码放到MTK_PRODUCT_LOCALES的第一个即可

二、怎么添加一种新语言(该语言不在支持计划中)?
请参FAQ04009
三、如果打开后在语言列表中没有找到该语言 

请参FAQ08860



[FAQ08860]添加语言后语言列表没有显示或者显示空白和乱码


在MTK_PRODUCT_LOCALES中添某种语言代码,却没有在setting语言列表中找到该语言选项或者
出现空白和乱码,出现这样的情况可以按照如下方法排查。
一、检查添加的语言代码是否正确
Android使用语言_区域来确定一种语言,比如en_US,zh_CN,前面两位表示语言,后面两位表示
区域,语言和区域中间使用_隔开,多种语言中间用空格分隔。
语言代码遵循ISO_639-1标准,可以参考维基百科:ISO_639-1
http://zh.wikipedia.org/wiki/ISO_639-1
语言代码遵循ISO_3166-1标准,可以参考维基百科:ISO_3166-1
http://zh.wikipedia.org/wiki/ISO_3166-1
Note: Java中使用了几个过时的语言代码,与ISO_639-1中的不一样,见下表,因此在添加下面
几种语言的时候需要额外注意:希伯来语,印尼语,意地绪语


二、检查framework是否有对应的value文件夹

如果添加的语言代码是正确的,列表种还是没有,请检查framework的res下是否有相应的values-xx-rYY文件夹,例如

JB2、JB3在ProjectConfig.mk文件MTK_PRODUCT_LOCALES处加上bn_IN,ur_PK后,setting语言列表却
找不到这2个语言,那是因为
frameworks/base/core/res/res/下缺少文件values-bn-rIN和values-ur-rPK,需要新建并在其里面
新建文件arrays.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?> 
<resources>
   <!-- Do not translate. --> 
    <integer-array name="maps_starting_lat_lng"> 
        <item>20593684</item> 
        <item>78962880</item> 
    </integer-array> 
    <!-- Do not translate. --> 
    <integer-array name="maps_starting_zoom"> 
        <item>3</item> 
    </integer-array>
</resources>
三、语言列表中出现空白或者乱码
这是由于缺少字库或者字库添加不正确造成的,可以参考FAQ04513

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值