@XQF
2016-11-14T08:50:23.000000Z
字数 1533
阅读 965
匿名
真是大开眼界,多语言配置我以为是像微信那样的可以供用户选择的,原来不是,是根据系统变化而变化的,不过就算是用户自定义的话,原理应该差不多吧,可能加监听然后进行选择执行哪一个资源文件吧(这些都是我猜的,应该不只是这么简单)
步骤:记得新建一个string文件,我们的目标就是将我们客户端里的所有文字进行替换,又因为我们将所有文字放在了资源文件中,因此新建一个string的文件(将我们原本的string文件复制过去,但是要将我们所有id的文字内容改成对应的语言,id不变),不过要进行属性选择,比如中文就是language---zh,相当于就是和碎片或者drawable文件资源一样,进行不同的备份
Regoin----CN(CN是简体,TW为繁体),
就是在设置中将language那一栏的内容改为中文简体,改了之后打开软件会发现我们的客户端使用语言已经改变
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">匿名</string>
<string name="phone">手机</string>
<string name="get_code">获取验证码</string>
<string name="code">验证码</string>
<string name="login">登陆</string>
<string name="phone_number_can_t_be_empty">手机不能为空</string>
<string name="comment_can_t_be_empty">评论不能为空</string>
<string name="message_can_t_be_empty">消息不能为空</string>
<string name="publish_message">发送消息</string>
<string name="fail_to_get_code">获取验证码失败</string>
<string name="fail_to_get_comment">获取评论失败</string>
<string name="fail_to_publish_comment">发送评论失败</string>
<string name="fail_to_publish_message">发送消息失败</string>
<string name="fail_to_login">登陆失败</string>
<string name="fail_to_load_timeline_data">加载数据诗句失败,请稍后尝试</string>
<string name="connecting">正在连接</string>
<string name="connecting_to_sever">正在连接服务器,请稍后</string>
<string name="code_cannot_be_empty">验证码不能为空</string>
<string name="succeed_in_getting_code">获取成功,请查看你的的短信</string>
<string name="succeed_in_publishing_comment">发送评论成功</string>
<string name="succeed_in_publishing_message">发送消息成功</string>
<string name="publish">发送</string>
</resources>