Android6.0平台添加一种新语言与字库
1、添加ICU资源
1.1添加ICU资源txt文件到对应的文件夹
把对应的txt文件放到(android 6.0 的路径是 external/icu/icu4c/source/data),(android 4.4 路径是 external/icu4c/data)目录下coll、curr、lang、locales、region,zone这些子文件夹中。如斯瓦希里语(坦桑尼亚)资源为sw.txt,s w_TZ.txt。
并修改这些目录下的resfiles.mk文件,coll目录下的是colfiles.mk。
如果这些目录下没有这些txt文件,可以在更高android版本或者在http://site.icu-project.org/ 网站下载。
1.2 修改编译配置文件 ( ANDROID 6.0无需此步骤)
比如说增加语言my_MM
1) 在文件external/icu4c/stubdata/icu-data-default.txt
在Android4.3 code中如下修改:
添加行coll/my.res
添加行 coll/my_MM.res
添加行curr/my.res
添加行lang/my.res
添加行region/my.res
添加行zone/my.res
添加行my.res
添加行my_MM.res
在4.4的code中修改icu_dat_generator.py的languages数组
在调用AddAllResFiles去寻找对应