一、怎么添加语言支持计划中的语言?
请打开如下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文件就可以的,这里面还涉及很多代码的更改