android如何支援新的語言

2021-06-16 10:18:27 字數 642 閱讀 6508

這段時間在做印度專案時,需要新增印度語的支援,但是因為客戶要的是2.3的系統,2.3裡面沒有印度語的字型檔。

1)首先從4.0裡面挖出印度語相關的3個字型檔

lohit-bengali.ttf

lohit-devanagari.ttf

lohit-tamil.ttf

將這三個檔案新增到framework/base/data/fonts

2) 修改framework/base/data/fonts/android.mk如下

copy_from

:= lohit-bengali.ttf \

lohit-devanagari.ttf \

lohit-tamil.ttf

3) 修改external/skia/src/ports/skfonthost_android.cpp.這一步必須的,不然修改無效

在靜態變數static

const

fontinitrec

gsystemfonts

裡面加上相關字型檔資訊如下

,// new language hindi ,

// new language hindi ,

// new language hindi

再重新編譯即可發現能夠顯示印度語了

android 支援的語言列表

en 英文 en us 英文 美國 ar 阿拉伯文 ar ae 阿拉伯文 阿拉伯聯合大公國 ar bh 阿拉伯文 巴林 ar dz 阿拉伯文 阿爾及利亞 ar eg 阿拉伯文 埃及 ar iq 阿拉伯文 伊拉克 ar jo 阿拉伯文 約旦 ar kw 阿拉伯文 科威特 ar lb 阿拉伯文 黎巴嫩 ...

Android平台語言支援狀態

1 上表中的紅色表示mtk新新增的語言,標記 n 表示當前版本不支援 標記 y 表示mtk google均支援 標記 gd mn 表示google預設支援,mtk不支援,同時我們這邊是沒有該語言的翻譯patch,如果要支援的話,只需自行翻譯mtk新增的部分字串就行。在上面表中如果沒有提到的語言就是現...

Silverlight如何支援多語言

利用資源檔案 resources file 使silverlight支援多語言。1.建立乙個silverlight應用程式,multilanguagedemo。3.新增string型別的資源,這裡新增 usernamestring user name。設定access modeifer為public...