关于android4.0中修改默认语言的问题

这两天老大要我们release出来的版本就自动是简体中文的, 之前转了一篇文章有详细说明如何去修改

http://blog.csdn.net/izard999/article/details/7494810

我想偷个懒,于是呢就用了最简单的方式,把PRODUCT_LOCALES中的en_US和zh_CN换了个位子, 在改这个之前也咨询过以前2.3上面修改默认语言的同事,

他也是找的language_small.mk里面把两个值换个位子就够了, 所以就直接搞!

意外发生了, 编译, 烧机  依旧是中文.    顿时非常郁闷.  怎么办呢? 还得硬着头皮找吧.

转的文章里面有说,其实语言在android中是icu4c去处理的, 于是找到2.3的和4.0的mk进行对比, 发现文中的config的内容在4.0中的mk是没有的,

4.0的mk是config := default   这个default有个xxx-default.txt 里面描述的一堆看不懂.  因为没有那一段取变量中第一个值的代码, 所以我明白了简单换位子在4.0是没有用的了!

于是还是按照后面的在core.mk中的PRODUCT_PROPERTY_OVERRIDES属性中添加

persist.sys.language=zh / persist.sys.country=CN

重新编译, 搞定


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值