Android 用户要求葡萄牙语翻译,尽管存在pt和pt rBR翻译

Android 用户要求葡萄牙语翻译,尽管存在pt和pt rBR翻译,android,Android,我把我的应用程序翻译成葡萄牙语。在用户要求葡萄牙语翻译后,尽管它已经被翻译了,但当我将设备语言更改为葡萄牙语时,我可以看到它被翻译了,我想我可能需要pt rBR文件夹,但这也没有帮助 我要求用户发送他们的设备语言、图片或应用程序的屏幕截图,但经过多次尝试和数周后,他们都没有回复 是否有人在使用葡萄牙语时遇到过同样的问题?我真的不明白为什么会发生这种情况,我在3台设备上试过,两台都很好。我还翻译成西班牙语,西班牙语也在各个国家使用,没有任何问题。所有葡萄牙语字符串(也适用于其他资源)应该转到val

我把我的应用程序翻译成葡萄牙语。在用户要求葡萄牙语翻译后,尽管它已经被翻译了,但当我将设备语言更改为葡萄牙语时,我可以看到它被翻译了,我想我可能需要pt rBR文件夹,但这也没有帮助

我要求用户发送他们的设备语言、图片或应用程序的屏幕截图,但经过多次尝试和数周后,他们都没有回复


是否有人在使用葡萄牙语时遇到过同样的问题?我真的不明白为什么会发生这种情况,我在3台设备上试过,两台都很好。我还翻译成西班牙语,西班牙语也在各个国家使用,没有任何问题。

所有葡萄牙语字符串(也适用于其他资源)应该转到
values pt/strings.xml
如果您分别对葡萄牙和巴西进行了特定的本地化,则只应使用
values pt rPT
values pt rBR
,否则(就简单的本地化而言),它们应该共享大多数元素

西班牙语也是一样,你有
值es
,然后是西班牙的
值es rES
,但还有其他各种西班牙语国家,例如:阿根廷的
值es rAR
,等等

法语:
值fr
或加拿大的
值fr rCA
,等等

资料来源:

该语言由两个字母的ISO 639-1语言代码定义,可选择后跟两个字母的ISO 3166-1-alpha-2区域代码(前面加小写字母“r”)


我现在有values pt和values pt BR文件夹,但在用户的翻译请求之前,我只有values pt。对我来说这是个谜。我没有特定的语言翻译。我使用谷歌翻译,它只翻译成葡萄牙语。是的,请你的用户给你发一张照片。必须是用户错误或某些自定义rom?我翻译过多个应用程序,从未听说过。请记住,您应该在前面添加
pt rBR
而不仅仅是
prbr
您需要小写的
r
。谢谢,这不是拼写错误,我敢肯定。我也尝试过使用Android Studio的翻译编辑器创建值文件夹。是的,这就是你能做的。如果您将设备设置为葡萄牙语(任何国家),它应该可以工作,因为如果您在巴西并切换到葡萄牙,如果在
pt rBR
pt rPT
中找不到翻译,它将尝试单独使用
pt
,然后在
值中使用默认值。确保没有影响用户的其他尺寸(如尺寸约束/尺寸覆盖)。如果您有一个疯狂的东西,比如
values-pt-h800dp-port
,那么它可能会覆盖某些东西。