Android语⾔国际化values资源⽂件命名规则今天,简单讲讲 android ⾥如何将语⾔国际化,和各个国家语⾔的value⽂件夹的命名规则。
昨天,需要将app的字符资源国际化,可是却不知道如何命名,在⽹上找了资料,终于解决了问题。
Android ⽂本资源国际化
1. 新建⼀个中⽂资源⽂件夹
values-zh
2.新建⼀个英⽂资源⽂件夹
values-en
说明:
现在共有三个资源⽂件夹
1> values 默认资源⽂件夹(系统环境不是中⽂,也不是英⽂时,就显⽰此⽂件夹中资源)
2> values-zh 当系统环境是中⽂时,显⽰此⽂件夹中资源
3> values-en 当系统环境是英⽂时,显⽰此⽂件夹中资源,细分英⽂时 values-en-rUS
Android 图⽚资源国际化
1.不考虑分辨率⼤⼩的问题时,新建不同语⾔的⽂件夹
drawable-zh 中⽂环境,drawable-en 英⽂环境注:⽂件夹中相对应的资源⽂件名称要相同
2.考虑分辨率⼤⼩的问题时,新建不同语⾔的⽂件夹
drawable-zh-hdpi drawable-en-hdpi
drawable-zh-ldpi drawable-en-ldpi
drawable-zh-mdpi drawable-en-mdpi
男性生殖器英语
注:⽂件夹中相对应的资源⽂件名称要相同
默认显⽰drawable-hdpi,drawable-ldpi,drawable-mdpi 这⼏个⽂件夹中的资源
⼀、多国语⾔⽂件夹汇总
英语语法学习Arabic, Egypt (ar-rEG) —————————–阿拉伯语,埃及
Arabic, Israel (ar-rIL) ——————————-阿拉伯语,以⾊列
Bulgarian, Bulgaria (bg-rBG) ———————保加利亚语,保加利亚
Catalan, Spain (ca-rES) —————————加泰隆语,西班⽛
Czech, Czech Republic (cs-rCZ) —————–捷克语,捷克共和国
Danish, Denmark(da-rDK) ————————丹麦语,丹麦
German, Austria (de-rAT) ————————-德语,奥地利
German, Switzerland (de-rCH) ——————-德语,瑞⼠
German, Germany (de-rDE) ———————-德语,德国
German, Liechtenstein (de-rLI) ——————德语,列⽀敦⼠登的
Greek, Greece (el-rGR) —————————-希腊语,希腊
English, Australia (en-rAU) ————————-英语,澳⼤利亚
English, Australia (en-rAU) ————————-英语,澳⼤利亚
English, Canada (en-rCA) ————————–英语,加拿⼤
English, Britain (en-rGB) —————————-英语,英国
English, Ireland (en-rIE) —————————–英语,爱尔兰
English, India (en-rIN) ——————————–英语,印度
English, New Zealand (en-rNZ) ———————英语,新西兰
English, Singapore(en-rSG) ————————–英语,新加坡
English, US (en-rUS) ———————————–英语,美国
English, Zimbabwe (en-rZA) ————————–英语,津巴布韦
Spanish (es-rES) —————————————-西班⽛
Spanish, US (es-rUS) ———————————–西班⽛语,美国
初级英语培训机构Finnish, Finland (fi-rFI) ———————————芬兰语,芬兰
French, Belgium (fr-rBE) ——————————-法语,⽐利时
French, Canada (fr-rCA) ——————————-法语,加拿⼤
French, Switzerland (fr-rCH) ————————–法语,瑞⼠
French, France (fr-rFR) ——————————–法语,法国
Hebrew, Israel (he-rIL) ———————————希伯来语,以⾊列
Hindi, India (hi-rIN) ————————————-印地语,印度
Croatian, Croatia (hr-rHR) —————————-克罗地亚语,克罗地亚
Hungarian, Hungary (hu-rHU) ————————匈⽛利语,匈⽛利
problem什么意思Indonesian, Indonesia (id-rID) ————————印尼语,印尼
Italian, Switzerland (it-rCH) —————————-意⼤利语,瑞⼠
情商低的表现>eur是什么意思
Italian, Italy (it-rIT) —————————————意⼤利语,意⼤利
Japane (ja-rJP) —————————————-⽇语
空中瑜伽培训
Korean (ko-rKR) ——————————————朝鲜语annotation
Lithuanian, Lithuania (lt-rLT) ————————–⽴陶宛语,⽴陶宛
Latvian, Latvia (lv-rLV) ———————————拉托维亚语,拉托维亚
Norwegian-Bokmol, Norway(nb-rNO) —————挪威语,挪威
Dutch, Belgium (nl-rBE) ——————————–荷兰语,⽐利时
Dutch, Netherlands (nl-rNL) —————————荷兰语,荷兰
Polish (pl-rPL) ——————————————-波兰
Portugue, Brazil (pt-rBR) —————————葡萄⽛语,巴西
Portugue, Portugal (pt-rPT) ————————葡萄⽛语,葡萄⽛
Romanian, Romania (ro-rRO) ————————罗马尼亚语,罗马尼亚
Russian (ru-rRU) —————————————-俄语
i saw you
Slovak, Slovakia (sk-rSK) ——————————斯洛伐克语,斯洛伐克
Slovenian, Slovenia (sl-rSI) —————————-斯洛⽂尼亚语,斯洛⽂尼亚
Serbian (sr-rRS) —————————————-塞尔维亚语
Swedish, Sweden (sv-rSE) —————————-瑞典语,瑞典
Thai, Thailand (th-rTH) ——————————–泰语,泰国
Tagalog, Philippines (tl-rPH) ————————–菲律宾语,菲律宾
couponTurkish, Turkey (tr-rTR) ——————————-⼟⽿其语,⼟⽿其
Ukrainian, Ukraine (uk-rUA) ————————–联合王国
Vietname, Vietnam (vi-rVN) ———————–越南语,越南
Chine, PRC (zh-rCN)——————————–中⽂,中国
Chine, Taiwan (zh-rTW)—————————–中⽂,台湾
在android studio ⾥,如果需要将那个国家的语⾔国际化,则直接在value加国家的缩写,⽐如⼟⽿其,在res⽂件夹下新建value-tr-rTR,然后新建l,将⼟⽿其的字符资源写⼊即可。
标⽰效果
Android语⾔国际化values资源⽂件命名规则就讲完了。就这么简单。