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

Android - 多语言自动适配

2015-06-01 10:24 459 查看
Android为多语言适配提供了很大的方便。开发者不需要在代码中进行修改。只需要配置xml文件。

res --> values 其中存放有xml文件。一般这些都是英文的字符串。我们可以存放其他语言的字符串。

另一语种的字符串文件放在另外的文件夹下。文件夹命名规则为: values-##-r**

例如: values-zh-rCN    

其中##表示语言代号(language codes),**表示国家代号(country codes),也可以只有语言代号。

使用eclipse,步骤如下:

1.在res文件夹下新建一个文件夹,命名为values-zh-rCN 

   


2.在values-zh-rCN文件夹中新建一个string.xml文件,里面存放的是程序中用到的字符串。

<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">RustDrawer配置</string>
<string name="hello_world">你好!</string>
<string name="action_settings">设置</string>
<string name="drawer_open">打开drawer</string>
<string name="drawer_close">关闭drawer</string>

</resources>


原有的values文件夹下string.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">RustDrawerLayout</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="drawer_open">Drawer Open</string>
<string name="drawer_close">Drawer Close</string>

</resources>


可以看到这两个文件是一一对应的。主要的工作在于翻译,和不同语言之间字符串长度不同导致的适配问题。

设置好以后,设置手机语言,可以看到效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android 多语言适配