首先,这个教程不适合菜鸟,适合用惯了三星和HTC手机的友友,熟悉RE管理器的应用。教程的编写是由[font=宋体][size=12pt]钟斌完成,演示的语言是波斯语,波斯语也不是通用的语言,所以本教程适用在日机中添加中文[/size][/font]
1. 在sdkDemo.mk 中添加语言和国家的国际化的缩写代码,如伊朗:IR表示,波斯语用fa表示,这是国际化的标准,不可以随便写的。如果不知道国家与地区的缩写,可以去网上找找。PRODUCT_LOCALES:= fa_IRen_US zh_CN en_GB fr_FR it_IT es_ES ……..sdkDemo.mk的路径为:gingerbread\device\rockchip\sdkDemo\sdkDemo.mk.2. 在framework/base/data/font目录下添加波斯语的字库,如DroidSansArabic.ttf3. 字库加完后,就要去调用字库了,调用字库的文件是在external/skia/src/ports/SKFontHost-android.app下,static constFontInitRec gSystemFonts[] = {{ "DroidSans.ttf", gSansNames },………{"DroidSansArabic.ttf", gFBNames },4. 字库准备好了,还有一些makefile需要修改了。在external/icu4c/studata/Android.mk下:[font="]config := $(word1, \[/font]
[font="] $(if $(findstringar,$(PRODUCT_LOCALES)),large) \[/font]
[font="] $(if$(findstring fa,$(PRODUCT_LOCALES)),large) \[/font]
[font="]5. [/font]在[font="]frameworks/base/core/res/res/[/font]下新增加一个[font="]values-fa-rIR[/font]的文件夹,并新建一个[font="]strings.xml[/font]文件。
[font="]6. [/font]上面五步加完后,在[font="]settings[/font]à[font="]Language&keyboard[/font]à[font="]Select language[/font]列表下就会出现波斯语这个选项了,但是选了波斯语后,并没有出现波斯语文字。这时就需要在相应的[font="]APP[/font]下的[font="]res/[/font]下新建[font="]values-fa-rIR[/font]的文件夹[font="],[/font]并翻译[font="]strings.xml[/font]文件即可。如主[font="]app[/font]的[font="]strings.xml[/font]路径为:[font="]gingerbread\packages\apps\Desktop2D_mbx_new\res\values-fa-rIR\strings.xml[/font]
[font="] [/font]
[font="] [/font]最后,以上所有内容都加好后,一定要记得:
[font="]Make clean[/font]
[font="]Make prebuild[/font]
[font="]Make[/font]
1. 在sdkDemo.mk 中添加语言和国家的国际化的缩写代码,如伊朗:IR表示,波斯语用fa表示,这是国际化的标准,不可以随便写的。如果不知道国家与地区的缩写,可以去网上找找。PRODUCT_LOCALES:= fa_IRen_US zh_CN en_GB fr_FR it_IT es_ES ……..sdkDemo.mk的路径为:gingerbread\device\rockchip\sdkDemo\sdkDemo.mk.2. 在framework/base/data/font目录下添加波斯语的字库,如DroidSansArabic.ttf3. 字库加完后,就要去调用字库了,调用字库的文件是在external/skia/src/ports/SKFontHost-android.app下,static constFontInitRec gSystemFonts[] = {{ "DroidSans.ttf", gSansNames },………{"DroidSansArabic.ttf", gFBNames },4. 字库准备好了,还有一些makefile需要修改了。在external/icu4c/studata/Android.mk下:[font="]config := $(word1, \[/font]
[font="] $(if $(findstringar,$(PRODUCT_LOCALES)),large) \[/font]
[font="] $(if$(findstring fa,$(PRODUCT_LOCALES)),large) \[/font]
[font="]5. [/font]在[font="]frameworks/base/core/res/res/[/font]下新增加一个[font="]values-fa-rIR[/font]的文件夹,并新建一个[font="]strings.xml[/font]文件。
[font="]6. [/font]上面五步加完后,在[font="]settings[/font]à[font="]Language&keyboard[/font]à[font="]Select language[/font]列表下就会出现波斯语这个选项了,但是选了波斯语后,并没有出现波斯语文字。这时就需要在相应的[font="]APP[/font]下的[font="]res/[/font]下新建[font="]values-fa-rIR[/font]的文件夹[font="],[/font]并翻译[font="]strings.xml[/font]文件即可。如主[font="]app[/font]的[font="]strings.xml[/font]路径为:[font="]gingerbread\packages\apps\Desktop2D_mbx_new\res\values-fa-rIR\strings.xml[/font]
[font="] [/font]
[font="] [/font]最后,以上所有内容都加好后,一定要记得:
[font="]Make clean[/font]
[font="]Make prebuild[/font]
[font="]Make[/font]