如何在Android上同时拥有res/values-pt_PT和res/values-pt_BR?

Isp*_*diu 10 android internationalization android-resources

创建国际化文件夹时,我一直收到错误.但错误只出现在名称为values-xx_XX的文件夹中.如果我有值-xx一切正常,但就像我在标题中询问的那样,我想为(aprox.)相同的语言创建2个单独的文件夹:values-pt_PT,values-pt_BR.如何在不收到任何错误的情况下这样做?注意:错误没有在任何地方指定,eclipse只是用红叉标记文件夹,不允许我运行项目.

每个提示都很受欢迎.谢谢!:)

Nac*_*chi 21

使用格式values-xx-rXX而不是values-xx_XX.在这种情况下,你应该使用values-pt-rPTvalues-pt-rBR.

请参阅http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

该语言由两个字母的ISO 639-1语言代码定义,可选地后跟两个字母的ISO 3166-1-alpha-2区域代码(以小写"r"开头).

  • 好的,我找到了解决方案.我使用了另一个构造函数Locale("br","BR")并且它可以工作.我仍然不知道为什么它不起作用Locale("br_BR").谢谢你的回答! (2认同)