綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[討論] 转发高手在12C系统添加中文语言的办法,希望有大大跟进

[複製連結] 查看: 1623|回覆: 0|好評: 0
跳轉到指定樓層
樓主
angry87 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-2-27 13:00

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
  首先,这个教程不适合菜鸟,适合用惯了三星和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. 上面五步加完后,在settingsàLanguage&keyboardàSelect 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
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏1 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則