Android 应用程序翻译不工作

标签 android string resources translation

这真的很奇怪,因为我制作了几个具有相同结构的应用程序并且它以前总是有效。

问题是我有一个使用某些语言(西类牙语、英语等)的应用程序,具有适当的 res/values-es、res/values 等

Google Play 应用程序部分的默认语言是英语,res/values 是英语,但我收到了用户的投诉,他们说他们正在用西类牙语查看应用程序,手机是英语的,而且在美国。

更奇怪的是,我在西类牙,而且我的手机是英文的,而且我可以用英文查看应用程序......

太奇怪了

有什么建议吗?

最佳答案

我不确定问题出在哪里,但是否需要紧急修复。一个快速的解决方法是创建一个 res/values-en-rUS/strings.xml 资源,直到您找出真正导致此问题的原因。

If the locale is ‘en-US’, Android will look for a value of “R.string.title” by searching the files in the following order:

  1. ‘res/values-en-rUS/strings.xml’
  2. ‘res/values-en/strings.xml’
  3. ‘res/values/strings.xml’

关于Android 应用程序翻译不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15907989/

相关文章:

android - 将 Facebook SDK 导入我的 android 项目 - Gradle 错误

java - 如何替换直到第一次出现 HTML <b>...</b> 标记

Python根据条件拆分字符串

c# - 全局化运行时生成的程序集

java - openRawResource() 总是抛出 NotFoundException

WPF - 我在哪里可以找到一些窗口布局想法/示例和资源文件,它们将使我的应用程序看起来更好

安卓游戏 Canvas

java - 使用 observeOn() Android UI 线程使我的模拟器测试崩溃

regex - perl正则表达式替换特定的字符串长度

android - 如何在应用程序中构建小程序(又名tinyapp)框架?