我正在尝试本地化我的应用并有一些疑问。我用西班牙语翻译字符串,我试图使用区域代码非常具体,所以我将文件夹命名为values-es_rES,values-es_rUS和values-es_rMX。现在有更多国家和用户喜欢使用西班牙语,所以我创建了一个通用的值-es文件夹。
我想知道android能否自动将所有墨西哥,美国和西班牙用户推送到他们所在区域代码下的相应语言,其他像chile,peru这样的人会显示值 - 而不是我的默认美国英语吗?
答案 0 :(得分:0)
您有两个选择
您描述它的方式,具有定义的es_XX区域设置(任何区域)的所有用户将转到您的“values-es”文件夹,但美国用户不会,除非美国用户已将“es_US”配置为他们的地方。
请看表2 http://developer.android.com/guide/topics/resources/providing-resources.html
请记住,如果“es_ES”中缺少资产,它将从“es”中获取,因此只能更改不同的资产。