【发布时间】:2017-02-28 10:04:19
【问题描述】:
一个应用程序支持 3 种语言:
- 英语
- 简体中文
- 繁体中文
资源分别位于目录中:
- 分辨率/值
- res/values-zh-rCN
- res/values-zh-rTW
在牛轧糖之前的版本中,所有工作都按照文档相应页面上的描述 - https://developer.android.com/guide/topics/resources/providing-resources.html。
当前在 Nougat 上,当用户从 values-zh-rCN 将设备切换到任何简体中文资源时使用。但是当用户将设备语言切换到任何繁体中文应用程序时,仍然使用 values-zh-rCN 中的值(如果您假设没有繁体资源,这看起来像是有效行为)。最后,如果我从项目中删除目录 values-zh-rCN,应用程序将完全忽略繁体资源并使用默认的英文资源。
有没有人遇到过这样的问题,除了向 Google 报告错误之外,还有其他解决方案吗?
【问题讨论】:
标签: android localization android-7.0-nougat