您的位置:首页 > 移动开发 > Android开发

Android 本地化和国际化

2015-06-03 20:34 411 查看
一.Android本地化和国际化的意义

很简单,为了在不同语言的运行环境下不出现乱码。

二.如何实现

分三步走。

1.不要在layout或Activity中出现字符串比如 “查询” 这样的。要统一在res/values/strings.xml中列出字符串的内容,例如:

<string name="hello">Hello World, Hello Android</string>        //此处是英文


2.在项目的res下建个文件夹,取名values-zh-rCN,在该文件夹下建立strings.xml,对应第一步中的srtings.xml列出字符串的中文内容,例如:

<string name="hello">你好世界,你好安卓</string>     //中文


当这步完成后,如果你的手机操作环境是简体中文,那么当你引用@strings/hello,显示出来的将是:你好世界,你好安卓 而不是Hello World, Hello Android。

3.同理你可以扩展下去,比如建立values-zh-rHK,values-zh-rTW文件夹,分别对应香港和台湾,步骤和第二步相同,如果需要你甚至可以扩展到毛里求斯。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 乱码 values