Android 國際化字符串資源

字符串國際化

  只要在 res 目錄下 建對應語言的 values 目錄即可.

  res下values是所有資源(包括字符串資源)的默認目錄,如果沒有特指資源目錄或找不到某資源時,就用它. 如values-zh-rCN

從字符串資源讀字符串的方法

在 Activity 獲取字符串資源:

this.getString(R.string.hello)

從 Context 獲取字符串資源:

context.getString(R.string.hello)

在fragment中獲取字符串資源:

getText(R.string.tab_contacts)

從 Application 獲取字符串資源:

application.getString(R.string.hello)

從Resource中得到*

1 Resources res = getResources();
2 res.getText(R.string.tab_weixin);
3 res.getDrawable(R.drawable.tb_weixin);

 

常用語言目錄名如下表

中文(中國) values-zh-rCN 阿拉伯文(埃及) values-ar-rEG 希臘文 values-el-rGR 意大利文(瑞士) values-it-rCH
中文(臺灣) values-zh-rTW 阿拉伯文(以色列) values-ar-rIL 法文(比利時) values-fr-rBE 意大利文(意大利) values-it-rIT
中文(香港) values-zh-rHK 保加利亞文 values-bg-rBG 法文(加拿大) values-fr-rCA 韓文 values-ko-rKR
英語(美國) values-en-rUS 加泰羅尼亞文 values-ca-rES 法文(瑞士) values-fr-rCH 立陶宛文 valueslt-rLT
英語(英國) values-en-rGB 捷克文 values-cs-rCZ 法文(法國) values-fr-rFR 拉脫維亞文 values-lv-rLV
英文(澳大利亞) values-en-rAU 丹麥文 values-da-rDK 芬蘭文(芬蘭) values-fi-rFI 挪威博克馬爾文 values-nb-rNO
英文(加拿大) values-en-rCA 德文(奧地利) values-de-rAT 希伯來文 values-iw-rIL 荷蘭文(比利時) values-nl-BE
英文(愛爾蘭) values-en-rIE 德文(瑞士) values-de-rCH 印地文 values-hi-rIN 荷蘭文(荷蘭) values-nl-rNL
英文(印度) values-en-rIN 德文(德國) values-de-rDE 克羅里亞文 values-hr-rHR 波蘭文 values-pl-rPL
英文(新西蘭) values-en-rNZ 德文(列支敦士登) values-de-rLI 匈牙利文 values-hu-rHU 葡萄牙文(巴西) values-pt-rBR
英文(新加坡) values-en-rSG 西班牙文(西班牙) values-es-rES 印度尼西亞文 values-in-rID 葡萄牙文(葡萄牙) values-pt-rPT
英文(南非) values-en-rZA 西班牙文(美國) values-es-rUS 日文 values-ja-rJP 羅馬尼亞文 values-ro-rRO
俄文 values-ru-rRU 斯洛伐克文 values-sk-rSK 斯洛文尼亞文 values-sl-rSI 塞爾維亞文 values-sr-rRS
瑞典文 values-sv-rSE 泰文 values-th-rTH 塔加洛語 values-tl-rPH 土耳其文 values--r-rTR
烏克蘭文 values-uk-rUA 越南文 values-vi-rVN        
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章