Android国际化

来源:互联网 发布:蓝桥物流软件多少钱 编辑:程序博客网 时间:2024/06/05 00:41

        为了实现App的国际化,我们需要在res目录下创建额外的values目录,比如values-es、values-fr等,然后Android系统会根据设备的语言去动态的加载不同文件夹下的string.xml资源文件,下面是项目中的目录结构:

MyProject/    res/       values/           strings.xml       values-es/           strings.xml       values-fr/           strings.xml

    我们需要做的是在不同的string.xml中,对同一个字符串使用不同的语言定义,举例:

中文:values

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="title">我的应用</string></resources>

英文:values-es

<?xml version="1.0" encoding="utf-8"?><resources>    <string name="title">My Application</string></resources>

Android会默认加载values下的string.xml,当我们手动的修改设备的语言,比如英语,则此时Android系统会加载values-es目录下的string.xml。
0 0
原创粉丝点击