ndroidstudio进阶之多语言图片国际化冷冷清清风风火火是我

Android studio进阶之多语言编程--国际化

前段时间接到一个关于PDA的项目 , 其中需要用到国际化 , 之前做Java 的时候是丢jar对应的国际化语言的jar .开发过程中踩了点,本文就是记录自己的开发过程.

国际化,听着高大上,跨国际,满足更多市场以及产品需求.

Android 中这种独特的资源管理方式。程序的代码可以不直接和资源发生关系。Android 中,我们通常通过 R 文件提供的索引来间接的引用某一个资源。而如何维护资源索引和真正的资源之间的关系,这个活,却是 Android 系统来做的。以及面试中经常问到的屏幕适配,相信每个人都有自己的理解。

总体是份为三个步骤:

1. 在该工程res中右击New—>Directory—>输入对应国家的values值

当然, 最了解用户手机的,不是用户也不是程序员,而是Android操作系统。它最了解用户当前使用的是什么语言,最了解用户当前手机的分辨率是多少,了解电量,了解内存情况...等等。系统的环境选择语言。

那么图片国际化 呢?

同理。        在 res 下新建 drawable-zh 文件夹,存放中文环境下的图片        新建 drawable-en 作为英语环境下的图片        在 eclipse /android studio下新建 Android 项目时,会在 res 目录下自动创建三个默认语言环境的文件夹:        drawable-hdpi /drawable-xxhdpi        drawable-ldpi /drawable-xhdpi         drawable-mdpi /drawable-hdpi         分别用于存放高、中。低分辨率的图片。Android 系统会根据手机的分辨率,而自动从不同的对应的某一个文件夹下去加载图片。         同样,它们也可以国际化,命名规则如:         drawable-zh-hdpi         drawable-en-ldpi         drawable-en-rUS-mdpi使用。在 XML 中需要使用到图片的地方用表达式: @drawable/icon

*** android多国语言文件夹文件汇总如下:

中文(中国):values-zh-rCN中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE

英文(印度):values-en-rIN英文(新西兰):values-en-rNZ英文(新加坡):values-en-rSG英文(南非):values-en-rZA阿拉伯文(埃及):values-ar-rEG阿拉伯文(以色列):values-ar-rIL保加利亚文:  values-bg-rBG加泰罗尼亚文:values-ca-rES捷克文:values-cs-rCZ丹麦文:values-da-rDK德文(奥地利):values-de-rAT德文(瑞士):values-de-rCH德文(德国):values-de-rDE德文(列支敦士登):values-de-rLI希腊文:values-el-rGR西班牙文(西班牙):values-es-rES西班牙文(美国):values-es-rUS芬兰文(芬兰):values-fi-rFI法文(比利时):values-fr-rBE法文(加拿大):values-fr-rCA法文(瑞士):values-fr-rCH法文(法国):values-fr-rFR希伯来文:values-iw-rIL印地文:values-hi-rIN克罗里亚文:values-hr-rHR匈牙利文:values-hu-rHU印度尼西亚文:values-in-rID意大利文(瑞士):values-it-rCH意大利文(意大利):values-it-rIT日文:values-ja-rJP韩文:values-ko-rKR立陶宛文:valueslt-rLT拉脱维亚文:values-lv-rLV挪威博克马尔文:values-nb-rNO荷兰文(比利时):values-nl-BE荷兰文(荷兰):values-nl-rNL波兰文:values-pl-rPL葡萄牙文(巴西):values-pt-rBR葡萄牙文(葡萄牙):values-pt-rPT罗马尼亚文: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

===========================================

还有在网上找的其他国家string格式

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, 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) ————————匈牙利语,匈牙利 Indonesian, Indonesia (id_rID) ————————印尼语,印尼 Italian, Switzerland (it_rCH) —————————-意大利语,瑞士 Italian, Italy (it_rIT) —————————————意大利语,意大利 Japanese (ja_rJP) —————————————-日语 Korean (ko_rKR) ——————————————朝鲜语 Lithuanian, Lithuania (lt_rLT) ————————–立陶宛语,立陶宛 Latvian, Latvia (lv_rLV) ———————————拉托维亚语,拉托维亚 Norwegian-Bokmol, Norway(nb_rNO) —————挪威语,挪威 Dutch, Belgium (nl_rBE) ——————————–荷兰语,比利时 Dutch, Netherlands (nl_rNL) —————————荷兰语,荷兰 Polish (pl_rPL) ——————————————-波兰 Portuguese, Brazil (pt_rBR) —————————葡萄牙语,巴西 Portuguese, Portugal (pt_rPT) ————————葡萄牙语,葡萄牙 Romanian, Romania (ro_rRO) ————————罗马尼亚语,罗马尼亚 Russian (ru_rRU) —————————————-俄语 Slovak, Slovakia (sk_rSK) ——————————斯洛伐克语,斯洛伐克 Slovenian, Slovenia (sl_rSI) —————————-斯洛文尼亚语,斯洛文尼亚 Serbian (sr_rRS) —————————————-塞尔维亚语 Swedish, Sweden (sv_rSE) —————————-瑞典语,瑞典 Thai, Thailand (th_rTH) ——————————–泰语,泰国 Tagalog, Philippines (tl_rPH) ————————–菲律宾语,菲律宾 Turkish, Turkey (tr_rTR) ——————————-土耳其语,土耳其 Ukrainian, Ukraine (uk_rUA) ————————–联合王国 Vietnamese, Vietnam (vi_rVN) ———————–越南语,越南

THE END
0.Android阿拉伯语的处理当我修改了系统语言为阿拉伯语后,我的应用不会翻转布局,只有重启设备后应用的布局才会翻转,但是theme添加了android:layoutDirection="locale"属性后,切换语言后应用的布局马上翻转。 图片/动画/图标的方向 有方向的图片需要调转方向后,存放在drawable-ldrtl-xxx这个资源文件夹下面(更改语言后需要重启,改为drawable-ar-xxjvzquC41yy}/lrfpuj{/exr1r1kgg:
1.沉浸式阅读器支持的语言和产品语言 Web 大声朗读 PDF 大声朗读 行距 页面颜色 音节 词性 行焦点 图片词典 翻译 南非荷兰语 否 否 是 是 否 否 是 否 是 阿尔巴尼亚语 否 否 是 是 否 否 是 否 是 阿姆哈拉语 否 否 是 是 否 否 是 否 是 阿拉伯语 (埃及) 是 是 是 是 否 否 是 是 是 阿拉伯语 (沙特阿拉伯) jvzquC41uwvqq{y0okisq|thv0ipo8j/et0c{ykenk06@k4;:j7/m>4e/:d5>2:7:<.7ng:3g93c@;gApy>p~qn(xksurtp?3<
2.中东地区最大电商总经理毛德恩:中东市场机会的分析这个是中东地区的地图,大家可以看到面积很大,再加上他们的人口是5亿,所有的人口他们说的语言都一模一样的,他们都说阿拉伯语,所以对一个国家想开发这个地区,你做一个内容就是阿拉伯语,阿拉伯人不太喜欢用英文采购,你把你的内容翻译成阿拉伯文,他们才能有机会买你的东西。 jvzquC41yy}/erkpgyy/exr1crv0rxxvuktgq86499=
3.图片翻译在线将图片中的文字翻译成其它语言图片翻译功能可以在线将图片上的文字转换为阿拉伯语、德语、英语、韩语、葡萄牙语等多种语言 ,用户只需将图片上传到网站并选择输出语言即可快速自动识别图片上的语言并转换为目标语言.jvzquC41yy}/hjs{k38467hqo1oni
4.一张图告诉你:使用人数最多的23种语言(双语)新浪教育这张图片进一步按照国家和地区来划分。每种语言中较小的区域表明该语言在不同国家和地区的使用者数量。尽管并没有列出所有存在该种语言使用者的国家和地区(用“+”号标记其他拥有少量该种语言使用者的国家和地区),但是这些小区域的数量清晰地反映了国家和语言。有很多国家都有阿拉伯语使用者,但是只有日本才有日语使用jvzquC41gf{/ursc0eun0ls1gp532::/2833586579?15==0ujznn
5.一部手绘的草原交通史——《蒙古游牧图》评介书画汤因比还说:“在草原的周围,也有着同样的语言现象”,“由于草原游牧民族的传布,今天还存在四种这样的语言:柏柏尔语、阿拉伯语、土耳其语和印欧语”。这几种语言的分布,都与草原交通有着密切的联系。 回顾中国古代对外交往历史,不难发现,草原通路的确起到了汤因比所说的语言散布及文化传播等作用。丝绸贸易经过草原地区jvzq<84ctv4qgxung0ipo7hp1p70496912>3;8h44863867;72747=3jvor
6.非洲的苦,阿拉伯的泪,都在这位诺奖得主的笔下古尔纳用英语写作,不过他的第一语言是斯瓦希里语,其散文经常带有斯瓦希里语、阿拉伯语和德语的痕迹。 目前,他已经出版了10部长篇小说和若干短篇小说,贯穿其作品始终的是难民主题。《离开的记忆》《朝圣者之路》和《多蒂》讲述的是移民在英国的经历;《天堂》讲述的是一个男孩在饱受殖民主义创伤的东非国家如何成长jvzquC41yy}/ezhd0eun1yjtuqtbin44247.3922;1:62>>84avd0qyon
7.《数一数》教案(精选13篇)难点:学会观察图片的方法;用语言表达观察的结果。 教学准备: 第2~3页彩图(或相应多媒体课件),第4~5页彩图,10以内的数字卡片。 教学过程: 一、谈话引入课题: 小朋友们,从今天开始,你们就是小学生了,要与老师一起学习很多的数学知识。数学知识是很有用的,学会它你就能增长本领,会解决许多生活中的问题。大家jvzquC41yy}/fr~khctxgw3eqo5kkjtcp1~jcx}wg{ookjslkunvz~jlkcubp8=86;:40qyon
8.梅华龙:在耶路撒冷,他们假装互相看不见|犹太人|耶路撒冷|巴以我未曾思考过他们有怎样的人生,没有好奇过他们为什么会做出某种举动。当然,去北部或约旦河西岸时,就完全不可能忽视阿拉伯人的存在。但很大程度上,在东耶路撒冷,特别是阿拉伯人聚居的东耶路撒冷,他们只是希大留学生西方式学习和生活的背景板而已。 希伯来大学植物园及山谷中的阿拉伯村落。图片来源:wikimedia.org jvzq<84m0uooc7hqo0io1jwvkerfa:=:95:55=6a92=f;?i724613;yf30nuou
9.版面编排论文范文文字是在原始的图形基础上演变而来的,现代的文字图形又是在现有的文字基础上发展变化的,要比原始的图形文字更具深一层的文化内涵和新的表现形式,象形文字只是对事物表面形体上的认识,是一种传达信息的简单语言符号,是在当时的特定环境中产生的,还称不上文字。而且现代汉字发展已比较系统,比较完整,统一和规范化了,jvzquC41yy}/i€~qq0ipo8mcqyko1@97;64ivvq