[关闭]
@XQF 2016-11-14T08:50:23.000000Z 字数 1533 阅读 965

《匿名》第三十二课----多语言配置

匿名


真是大开眼界,多语言配置我以为是像微信那样的可以供用户选择的,原来不是,是根据系统变化而变化的,不过就算是用户自定义的话,原理应该差不多吧,可能加监听然后进行选择执行哪一个资源文件吧(这些都是我猜的,应该不只是这么简单)

步骤:记得新建一个string文件,我们的目标就是将我们客户端里的所有文字进行替换,又因为我们将所有文字放在了资源文件中,因此新建一个string的文件(将我们原本的string文件复制过去,但是要将我们所有id的文字内容改成对应的语言,id不变),不过要进行属性选择,比如中文就是language---zh,相当于就是和碎片或者drawable文件资源一样,进行不同的备份
Regoin----CN(CN是简体,TW为繁体),

本案例中怎么才能使客户端的语言发生改变?

就是在设置中将language那一栏的内容改为中文简体,改了之后打开软件会发现我们的客户端使用语言已经改变

新建的string.xml文件(注意是values类型的)

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <string name="app_name">匿名</string>
  4. <string name="phone">手机</string>
  5. <string name="get_code">获取验证码</string>
  6. <string name="code">验证码</string>
  7. <string name="login">登陆</string>
  8. <string name="phone_number_can_t_be_empty">手机不能为空</string>
  9. <string name="comment_can_t_be_empty">评论不能为空</string>
  10. <string name="message_can_t_be_empty">消息不能为空</string>
  11. <string name="publish_message">发送消息</string>
  12. <string name="fail_to_get_code">获取验证码失败</string>
  13. <string name="fail_to_get_comment">获取评论失败</string>
  14. <string name="fail_to_publish_comment">发送评论失败</string>
  15. <string name="fail_to_publish_message">发送消息失败</string>
  16. <string name="fail_to_login">登陆失败</string>
  17. <string name="fail_to_load_timeline_data">加载数据诗句失败,请稍后尝试</string>
  18. <string name="connecting">正在连接</string>
  19. <string name="connecting_to_sever">正在连接服务器,请稍后</string>
  20. <string name="code_cannot_be_empty">验证码不能为空</string>
  21. <string name="succeed_in_getting_code">获取成功,请查看你的的短信</string>
  22. <string name="succeed_in_publishing_comment">发送评论成功</string>
  23. <string name="succeed_in_publishing_message">发送消息成功</string>
  24. <string name="publish">发送</string>
  25. </resources>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注