我正在尝试将字符串本地化为 es_US(美国的西类牙语)。
我在文件夹 values-es-rUS 中有字符串资源,并且设备上的语言设置为 Español (Estados Unidos),Locale.getDefault()
返回 es_US
。
即使一切看起来都是正确的,应用程序也不会从 values-es-rUS 中获取字符串,而是落入 values。
有人成功了吗?
编辑:已解决。现在无法将我的答案标记为已接受。
最佳答案
问题出在 gradle 构建文件配置中。我使用 resConfigs "en", "es"所以构建可以排除其他资源。似乎“es”也排除了“es_US”。
当我将其更改为 resConfigs "en", "es_US"它开始工作了
关于Android 将字符串本地化为 es_US,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32206909/