您的位置:首页 > 移动开发 > Android开发

如何向android的setting语言列表中添加一门语言

2010-12-03 14:22 513 查看
如题:
看了下,android2.2系统有越南语的字库,所以支持越南语,但setting中语言列表里没有越南语选项,起初我在LocalePicker.java的onCreate方法的133行做了如下修改:

mLocales = new Loc[finalSize+1];
for (int i = 0; i < finalSize ; i++) {
mLocales[i] = preprocess[i];
}
Locale temp = new Locale("vi", "VN");//vi是越南语
mLocales[finalSize] = new Loc(toTitleCase(getDisplayName(temp)), temp);
Arrays.sort(mLocales);


重新编译后,语言列表里有了越南语,但点击后系统语言还是默认的英文,也就是说系统语言没有更改成功,我再看了下/data/property/目录下关于语言和国家的两个属性文件都是修改成功了的,再继续往下跟代码,但没有所获,google了一下,搜到了一篇关于android2.1 架构解析 之语言定制的帖子(http://hi.baidu.com/gigatron/blo ... c8ab20843bd0e24445d,有兴趣的朋友可以看下) ,里面说语言选择列表在external/icu4c/stubdata/Android.mk中配置,我在这里面添加了越南语,最后返回上一级,查看readme.txt,官方已经给出说明,改动后需要将语言配置的txt转成dat,可是在run icu_dat_generator.py 4.2这个命令时 一直报错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: