android MTK怎么添加一种语言


一、怎么添加语言支持计划中的语言?

请打开如下makefile文件:

build/target/product/${Project}.mk (其中${Project} 是贵司工程名)

找到变量 PRODUCT_LOCALES,把所需的语言添加进去,比如添加越南语,则增加“vi_VN \”,其中vi是越南语的简称,VN是越南的简称 ;

若在 build/target/product/${Project}.mk 找不到变量 PRODUCT_LOCALES,请打开文件:mediatek/config/${Project}/ProjectConfig.mk

找到宏 MTK_PRODUCT_LOCALES,把所需的语言添加进去,比如添加越南语,则增加“vi_VN ”

 

二、怎么添加一种新语言(该语言不在支持计划中)?

   1)     为Android平台添加语言集,须确保Framework和每个App都做了相应语言的字符串翻译.

  

   2)     按照Android资源规则把字符串资源放到 Framework和每个App里面.

 在build/target/product/${Project}.mk 的PRODUCT_LOCALES下添加你需要的语言,需要确保的是你加入的语言需要满足下面的规则:

a)    语言代码:ISO 639

b)    国家代码:ISO 3166-1

c)    确保在路径framework\base\core\res\res下有相应 语言的资源文件夹

 

   3)     重新make工程就OK.

 

注意:若第 2)步找不到变量 PRODUCT_LOCALES,请到mediatek/config/${Project}/ProjectConfig.mk寻找宏 MTK_PRODUCT_LOCALES;

添加不在支持计划中的语言很麻烦,比如添加阿拉伯语并不只是像印欧语系那样更改xml和makefile文件就可以的,这里面还涉及很多代码的更改

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值