字符串國際化
只要在 res 目錄下 建對應語言的 values 目錄即可.
res下values是所有資源(包括字符串資源)的默認目錄,如果沒有特指資源目錄或找不到某資源時,就用它. 如values-zh-rCN
從字符串資源讀字符串的方法
在 Activity 獲取字符串資源:
從 Context 獲取字符串資源:
在fragment中獲取字符串資源:
getText(R.string.tab_contacts)
從 Application 獲取字符串資源:
從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 |