Android系統語言列表
阿新 • • 發佈:2019-01-26
一般情況
Android系統語言的配置項檔案一般在./device/xxx/xxx.mk檔案中進行配置
具體的語句是類似下面這行
PRODUCT_LOCALES := en_US
如果有多種語言,可以用空格進行隔開處理
PRODUCT_LOCALES := en_US zh_CN
語言和國家程式碼的格式是
xx_YY
xx小寫表示某種語言,YY大寫表示某一個國家
一種語言多個地區
比如漢語分為中文大陸,中文香港和中文臺灣,在配置檔案中可以寫成這樣
PRODUCT_LOCALES := zh_CN zh_HK zh_TW
一個國家多種語言
比如在加拿大有兩種語言,英語和法語,那麼配置檔案可以寫成這樣
PRODUCT_LOCALES := en_CA fr_CA
特殊地區
博主最近因為要做以色列希伯來語的適配。因為以色列的特殊性,在出口到以色列的機器需要開啟希伯來語,在其他地區尤其是中東阿拉伯國家,要求不要開啟希伯來語。那麼希伯來語對應的語言國家編碼是什麼呢?
在很多資料中,給出的語言編碼是
PRODUCT_LOCALES := he_IL
然而在我的系統上則不對,仍然沒有出現希伯來語,在app的資原始檔中查詢,發現很可能是
PRODUCT_LOCALES := iw_IL
這就對的。後來查了一下相關資料,iw_IL是以前版本以色列的碼值,後面比較新的都用he_IL替代了
所以在新增語言國家程式碼的時候不妨到settings裡面檢視支援的語言,圖示如下