Android语言国际化values资源文件命名规则
今天,簡(jiǎn)單講講 android 里如何將語(yǔ)言國(guó)際化,和各個(gè)國(guó)家語(yǔ)言的value文件夾的命名規(guī)則。
昨天,需要將app的字符資源國(guó)際化,可是卻不知道如何命名,在網(wǎng)上找了資料,終于解決了問(wèn)題。
Android 文本資源國(guó)際化
?
1. 新建一個(gè)中文資源文件夾
??? values-zh
???????? strings.xml
2.新建一個(gè)英文資源文件夾
??? values-en
???????? strings.xml
說(shuō)明:
?????? 現(xiàn)在共有三個(gè)資源文件夾
??????? 1> values ?? 默認(rèn)資源文件夾(系統(tǒng)環(huán)境不是中文,也不是英文時(shí),就顯示此文件夾中資源)
??????? 2> values-zh??? 當(dāng)系統(tǒng)環(huán)境是中文時(shí),顯示此文件夾中資源
??????? 3> values-en??? 當(dāng)系統(tǒng)環(huán)境是英文時(shí),顯示此文件夾中資源,細(xì)分英文時(shí) values-en-rUS
Android 圖片資源國(guó)際化
?
1.不考慮?分辨率大小的問(wèn)題時(shí),新建不同語(yǔ)言的文件夾
??? drawable-zh? 中文環(huán)境,drawable-en? 英文環(huán)境???注:?文件夾中相對(duì)應(yīng)的資源文件名稱要相同
2.考慮?分辨率大小的問(wèn)題時(shí),新建不同語(yǔ)言的文件夾
??? drawable-zh-hdpi? ? drawable-en-hdpi
??? drawable-zh-ldpi???? drawable-en-ldpi
??? drawable-zh-mdpi?? drawable-en-mdpi
注:?文件夾中相對(duì)應(yīng)的資源文件名稱要相同
??????默認(rèn)顯示drawable-hdpi,drawable-ldpi,drawable-mdpi 這幾個(gè)文件夾中的資源
一、Android多國(guó)語(yǔ)言文件夾匯總
Arabic, Egypt (ar-rEG) —————————–阿拉伯語(yǔ),埃及?
Arabic, Israel (ar-rIL) ——————————-阿拉伯語(yǔ),以色列?
Bulgarian, Bulgaria (bg-rBG) ———————保加利亞語(yǔ),保加利亞?
Catalan, Spain (ca-rES) —————————加泰隆語(yǔ),西班牙?
Czech, Czech Republic (cs-rCZ) —————–捷克語(yǔ),捷克共和國(guó)?
Danish, Denmark(da-rDK) ————————丹麥語(yǔ),丹麥?
German, Austria (de-rAT) ————————-德語(yǔ),奧地利?
German, Switzerland (de-rCH) ——————-德語(yǔ),瑞士?
German, Germany (de-rDE) ———————-德語(yǔ),德國(guó)?
German, Liechtenstein (de-rLI) ——————德語(yǔ),列支敦士登的?
Greek, Greece (el-rGR) —————————-希臘語(yǔ),希臘?
English, Australia (en-rAU) ————————-英語(yǔ),澳大利亞?
English, Canada (en-rCA) ————————–英語(yǔ),加拿大?
English, Britain (en-rGB) —————————-英語(yǔ),英國(guó)?
English, Ireland (en-rIE) —————————–英語(yǔ),愛(ài)爾蘭?
English, India (en-rIN) ——————————–英語(yǔ),印度?
English, New Zealand (en-rNZ) ———————英語(yǔ),新西蘭?
English, Singapore(en-rSG) ————————–英語(yǔ),新加坡?
English, US (en-rUS) ———————————–英語(yǔ),美國(guó)?
English, Zimbabwe (en-rZA) ————————–英語(yǔ),津巴布韋?
Spanish (es-rES) —————————————-西班牙?
Spanish, US (es-rUS) ———————————–西班牙語(yǔ),美國(guó)?
Finnish, Finland (fi-rFI) ———————————芬蘭語(yǔ),芬蘭?
French, Belgium (fr-rBE) ——————————-法語(yǔ),比利時(shí)?
French, Canada (fr-rCA) ——————————-法語(yǔ),加拿大?
French, Switzerland (fr-rCH) ————————–法語(yǔ),瑞士?
French, France (fr-rFR) ——————————–法語(yǔ),法國(guó)?
Hebrew, Israel (he-rIL) ———————————希伯來(lái)語(yǔ),以色列?
Hindi, India (hi-rIN) ————————————-印地語(yǔ),印度?
Croatian, Croatia (hr-rHR) —————————-克羅地亞語(yǔ),克羅地亞?
Hungarian, Hungary (hu-rHU) ————————匈牙利語(yǔ),匈牙利?
Indonesian, Indonesia (id-rID) ————————印尼語(yǔ),印尼?
Italian, Switzerland (it-rCH) —————————-意大利語(yǔ),瑞士?
Italian, Italy (it-rIT) —————————————意大利語(yǔ),意大利?
Japanese (ja-rJP) —————————————-日語(yǔ)?
Korean (ko-rKR) ——————————————朝鮮語(yǔ)?
Lithuanian, Lithuania (lt-rLT) ————————–立陶宛語(yǔ),立陶宛?
Latvian, Latvia (lv-rLV) ———————————拉托維亞語(yǔ),拉托維亞?
Norwegian-Bokmol, Norway(nb-rNO) —————挪威語(yǔ),挪威?
Dutch, Belgium (nl-rBE) ——————————–荷蘭語(yǔ),比利時(shí)?
Dutch, Netherlands (nl-rNL) —————————荷蘭語(yǔ),荷蘭?
Polish (pl-rPL) ——————————————-波蘭?
Portuguese, Brazil (pt-rBR) —————————葡萄牙語(yǔ),巴西?
Portuguese, Portugal (pt-rPT) ————————葡萄牙語(yǔ),葡萄牙?
Romanian, Romania (ro-rRO) ————————羅馬尼亞語(yǔ),羅馬尼亞?
Russian (ru-rRU) —————————————-俄語(yǔ)?
Slovak, Slovakia (sk-rSK) ——————————斯洛伐克語(yǔ),斯洛伐克?
Slovenian, Slovenia (sl-rSI) —————————-斯洛文尼亞語(yǔ),斯洛文尼亞?
Serbian (sr-rRS) —————————————-塞爾維亞語(yǔ)?
Swedish, Sweden (sv-rSE) —————————-瑞典語(yǔ),瑞典?
Thai, Thailand (th-rTH) ——————————–泰語(yǔ),泰國(guó)?
Tagalog, Philippines (tl-rPH) ————————–菲律賓語(yǔ),菲律賓?
Turkish, Turkey (tr-rTR) ——————————-土耳其語(yǔ),土耳其?
Ukrainian, Ukraine (uk-rUA) ————————–聯(lián)合王國(guó)?
Vietnamese, Vietnam (vi-rVN) ———————–越南語(yǔ),越南?
Chinese, PRC (zh-rCN)——————————–中文,中國(guó)?
Chinese, Taiwan (zh-rTW)—————————–中文,臺(tái)灣
在android studio 里,如果需要將那個(gè)國(guó)家的語(yǔ)言國(guó)際化,則直接在value加國(guó)家的縮寫(xiě),比如土耳其,在res文件夾下新建value-tr-rTR,然后新建String.xml,將土耳其的字符資源寫(xiě)入即可。
標(biāo)示效果
Android語(yǔ)言國(guó)際化values資源文件命名規(guī)則就講完了。
就這么簡(jiǎn)單。
總結(jié)
以上是生活随笔為你收集整理的Android语言国际化values资源文件命名规则的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android jni malloc和f
- 下一篇: Android Studio删除无用的资