Android:多语言对应实现
2013-01-04 10:47
232 查看
我们建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录
这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。
首先我们点击添加Android Xml File按钮,会出现下面的界面:
输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图
这时,上面的消息提示:如果用Region的话,需要使用语言项,和Region一样,我们把Language也添加到右面的列表里面,填入zh,如下图
点击Finish按钮,资源文件就会建好了,目录:res\values-zh-rCN(其实上面一大堆操作,就是为生成这个目录)
默认生成的string.xml的代码:
修改刚刚生成的res\values-zh-rCN目录下的string.xml:
运行结果:
en-us:英文
zh-cn:中国大陆
zh-tw:台湾
因为设置了region为CN,所以zh-tw的时候,没有找到res\values-zh-rTW的目录,加载了默认的res\values目录下的string.xml
这里只用了Values做例子,其余的Resource都可以,图片了,布局了等等
这里只是简单的介绍了一下多语言对应,剩下的大家自己深入研究吧!
欢迎访问:http://www.hopean.com
原创,欢迎转载,请注明出处和作者:www.cnblogs.com/wuyunan Ready Wu
点击打开链接
这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。
首先我们点击添加Android Xml File按钮,会出现下面的界面:
输入文件名:string.xml,选中Values单选框,并把下面左列表中的Region添加到左边的列表里面,并在Region输入框里输入cn,如下图
这时,上面的消息提示:如果用Region的话,需要使用语言项,和Region一样,我们把Language也添加到右面的列表里面,填入zh,如下图
点击Finish按钮,资源文件就会建好了,目录:res\values-zh-rCN(其实上面一大堆操作,就是为生成这个目录)
默认生成的string.xml的代码:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, Test!</string> <string name="app_name">Test-Multilingual</string> </resources>
修改刚刚生成的res\values-zh-rCN目录下的string.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">测试多语言</string> <string name="hello">你好 多语言测试</string> </resources>
运行结果:
en-us:英文
zh-cn:中国大陆
zh-tw:台湾
因为设置了region为CN,所以zh-tw的时候,没有找到res\values-zh-rTW的目录,加载了默认的res\values目录下的string.xml
这里只用了Values做例子,其余的Resource都可以,图片了,布局了等等
这里只是简单的介绍了一下多语言对应,剩下的大家自己深入研究吧!
欢迎访问:http://www.hopean.com
原创,欢迎转载,请注明出处和作者:www.cnblogs.com/wuyunan Ready Wu
点击打开链接
相关文章推荐
- Android:多语言对应实现
- Android app应用多语言切换功能实现
- Android 开发语言列表及对应简写
- Android资源文件中对应国际化语言
- android语言国际化的实现
- 一个功能,两个平台,三种语言 -(iOS,Swift,Android)App代码实现对比篇
- Android:多语言对应
- Android 多语言对应
- Appium :Windows 平台上的使用 Java 语言实现 appium 自动化程序 for Android
- Android应用实现多语言切换
- android 动态加载 语言xml 实现国际化
- Android 应用语言设置的实现
- Android实现微信聊天语言点击喇叭动画效果
- Android 切换系统语言功能实现
- android多国语言---简写对应国家code
- Android(国际化)多语言的实现和切换
- Android 四大组件 Service实现原理以及AIDL语言的使用详解
- Android app应用多语言切换功能实现
- 实现android多语言更改即时刷新
- Android app应用多语言切换功能实现