(特備註明本人只是轉發來大家看看)首先,這個教程不適合菜鳥,適合用慣了三星和HTC手機的友友,熟悉RE管理器的應用。教程的編寫是由
鍾斌完成,演示的語言是波斯語,波斯語也不是通用的語言,所以本教程適用在日機中添加中文
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.ttf
3. 字庫加完後,就要去調用字庫了,調用字庫的文件是在external/skia/src/ports/SKFontHost-android.app下,
static constFontInitRec gSystemFonts[] = {
{ "DroidSans.ttf", gSansNames },
………
{"DroidSansArabic.ttf", gFBNames },
4. 字庫準備好了,還有一些makefile需要修改了。在external/icu4c/studata/Android.mk下:
config := $(word1, \
$(if $(findstringar,$(PRODUCT_LOCALES)),large) \
$(if$(findstring fa,$(PRODUCT_LOCALES)),large) \
5. 在frameworks/base/core/res/res/下新增加一個values-fa-rIR的文件夾,並新建一個strings.xml文件。
6. 上面五步加完後,在settingsaLanguage&keyboardaSelect language列表下就會出現波斯語這個選項了,但是選了波斯語後,並沒有出現波斯語文字。這時就需要在相應的APP下的res/下新建values-fa-rIR的文件夾,並翻譯strings.xml文件即可。如主app的strings.xml路徑為:gingerbread\packages\apps\Desktop2D_mbx_new\res\values-fa-rIR\strings.xml
最後,以上所有內容都加好後,一定要記得:
Make clean
Make prebuild
Make |