多语言支持包含有两种情况:1. 程序本身提供有一个切换配置,可随时切换显示 2. 随系统的语言环境自动切换,也就是当更换系统显示语言设置时,软件也显示相应的语言版本。

第一种稍复杂些,本人没实现过,有需要的可以参考下这里:www.eoeandroid.com/forum.php?mod=viewthread&tid=82591

下面着重介绍第二种,因为更实用更简单!

第一步:将应用中的所有需要显示的字符串,如菜单,标题、文本,以及提示信息等都定义到values/strings.xml之中,注意name属性不能有重复
第二步:将应用中的字符串替换成从strings.xml中引用的形式,如 getResources().getString(R.string.appname)
第三步:真正的多语言设置了,需要新建一个xml文件(Eclipse的 File - New - Android xml file),会显示如图画面!

需要注意的地方:
1. 需要选中”values“选项
2. 需要设置”Region“和”Language“两个属性(注:上图中这两个属性已经设置,所以左边列表中已不可见),分别指代”区域“与”语言“,通过画面中的右箭头添加,对于英语支持,”Region“和”Language“分别对应"us"和"en"

设置完成点击”Finsh“之后会在res/values目录下发现多了个目录:values-en-rUS,然后将对应的strings.xml内容翻译成英文存储在该目录下的strings.xml即可,注意name属性不要更改。

再添加其他更多语言支持,重复上面的第三步即可(如设置繁体:”Region“和”Language“分别对应"tw"和"zh")!

参考链接:www.cnblogs.com/wuyunan/archive/2009/09/16/1567960.html

还有一个关于动态替换strings.xml中变量的有用链接::android string.xml文件中的整型和string型代替

转载于:https://www.cnblogs.com/wzc0066/archive/2013/03/07/2948356.html

关于Android应用多语言支持实现相关推荐

  1. Android实现多语言

    Android实现多语言 1.引言 最近在学习Android多语言的使用,搭建一个Demo,成功实现了Android的多语言切换,这篇文章跟大家分享一下,文章最后会给出demo的github地址以及我 ...

  2. Android8.0 学习 (17)Android国际化(多语言)实现,支持8.0

    Android国际化(多语言)实现,支持8.0 前言 最近因为项目中使用了国际化,所以正好研究了下实现方法: 首先说下项目需求: 可以随着系统切换语言而切换语言,不支持的语言显示默认 用户可以选择语言 ...

  3. Android开发笔记(八十三)多语言支持

    汉字转拼音 app中有许多场景要对汉字排序,例如通讯录姓名.商品名称.城市名称等等,这些汉字词汇通常是按照拼音排序,所以产生了把汉字转换为拼音的需求. Android自带库 Android自带的联系人 ...

  4. Android多语言支持二

    创建好的项目工程由于需求 需要做多国语言的支持  下面介绍怎么快捷的创建文件夹 建好一个android 的项目后,默认的res下面 有layout.values.drawable等目录 这些都是程序默 ...

  5. Android 9.0默认支持的语言

    Android 9.0默认支持的语言: framework/base/core/res/res/values/locale_config.xml <?xml version="1.0& ...

  6. Android多语言支持以及繁简转换

    Android多语言支持以及繁简转换 Android自身就带有多语言支持.前一段时间需要做一个同时支持繁简体的APP,经过简单的搜索和探索,轻松解决了问题.并且写了一个简单的繁体到简单的转换类.分享给 ...

  7. Android平台语言支持状态

    1.上表中的红色表示MTK新添加的语言,标记"N"表示当前版本不支持:标记"Y"表示mtk.google均支持:标记"GD_MN"表示Goo ...

  8. android app支持多语言,支持多语言支持的Android应用程序

    本文中,我们将学习如何构建支持(国际化和本地化)多种语言的Android APP .语言在应用程序的整体界面中起着至关重要的作用,如果您可以添加更多语言,以便您可以支持更广泛的受众,那么语言就非常棒. ...

  9. android国际化设置语言后不起作用,Android支持国际化多语言那点事(支持8.0+)

    起因 我们在开发app可能会拓展国外市场,那么对包含英语在内的其它语言支持就很有必要了. 效果 思路 一:添加相关资源文件,并引用. 二:设置configuration,configuration里面 ...

最新文章

  1. JVM结构、GC工作机制详解
  2. Qt Creator美化源代码
  3. LeetCode 2148. 元素计数
  4. STM32 FSMC/FMC原理保姆级讲解(一)
  5. django 1.8 官方文档翻译: 1-2-6 编写你的第一个Django应用,第6部分
  6. Dockerfile最佳实践
  7. securecrt上传下载文件命令
  8. bzoj 3114: Uva12546 Lcm Pair Sum
  9. OpenCV-Python实战(番外篇)——利用增强现实制作美颜挂件,让你的照片与众不同
  10. 【大数据部落】r语言使用rjags R2jags建立贝叶斯模型
  11. 计算机实验室场地报告,实验室申请报告.doc
  12. emoji粉色爱心符号_新的emoji又来袭!你们知道这些表情符号的真正含义吗?
  13. CAD转图片,怎么转换成PNG图片?
  14. OutMan——Objective-C中的ARC介绍和block的使用
  15. 云服务优缺点_云服务器优点和缺点详细介绍
  16. 腾讯位置服务教你轻松搞定微信发送位置功能
  17. Linux内存管理(二):页面查询过程简述
  18. 【C/C++基础进阶系列】特殊函数总结
  19. 关于深度学习在生物学领域的应用分析
  20. 爱润妍代理模式营销系统

热门文章

  1. 利用结巴和WordCloud进行中文分词及图云绘制入门
  2. InvokeRepeating的用法
  3. excel导入plsql解决乱码问题
  4. gensim加载word2vec模型报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid
  5. html 桌面截图,如何使用html5拍摄网页的屏幕截图,而不通过JS将其呈现在画布上...
  6. 组合逻辑电路和时序逻辑电路区别
  7. 数据挖掘--特征工程
  8. android听筒播放声音demo,Android中实现听筒中播放声音
  9. java配置d盘绝对路径_Java的绝对路径和相对路径
  10. ✿ISCC2021✿题目以及部分wp