关于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

重新编译, 搞定


你可能感兴趣的:(c,android,咨询,语言)