1. 程式人生 > >Android系統語言列表

Android系統語言列表

一般情況

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裡面檢視支援的語言,圖示如下
這裡寫圖片描述

語言列表