Mobile 在Appcelerator中使用i18n国家/地区代码时出错

Mobile 在Appcelerator中使用i18n国家/地区代码时出错,mobile,internationalization,titanium,titanium-mobile,titanium-alloy,Mobile,Internationalization,Titanium,Titanium Mobile,Titanium Alloy,我有一个用钛(合金)制作的应用程序,带有pt-pt、pt-BR和en-US的字符串。 目前,如果我有一个en和pt文件夹,它就可以正常工作,尽管如果我添加国家代码,构建过程就会中断。(钛合金制造-p安卓-T设备) 我得到以下错误: [ERROR] Failed to package application: [ERROR] [ERROR] invalid resource directory name: [PATH TO MY APP]\build\android\res values-pt-P

我有一个用钛(合金)制作的应用程序,带有pt-pt、pt-BR和en-US的字符串。 目前,如果我有一个en和pt文件夹,它就可以正常工作,尽管如果我添加国家代码,构建过程就会中断。(钛合金制造-p安卓-T设备)

我得到以下错误:

[ERROR] Failed to package application:
[ERROR]
[ERROR] invalid resource directory name:
[PATH TO MY APP]\build\android\res values-pt-PT
[PATH TO MY APP]\build\android\res values-pt-BR
[PATH TO MY APP]\build\android\res values-en-US
这看起来很像是合金/钛合金中的一个缺陷,但我不能证实这一点。有什么想法吗

SDK版本:3.5.1


目标:iOS、Android(目前正在Android上测试,但必须在iOS上运行)

试试Project>Clean。。。然后从列表中选择项目。如果不起作用,请在区域前面添加“r”。这意味着,文件夹名称应该是“pt rPT”,而不是“pt pt”。我怀疑Android会得到以“r”开头的res文件夹。是的,做了些零工,但只做过一次


顺便问一下,你用的是什么钛SDK

版本3.5.1。它起作用了!非常感谢,这真的很奇怪,但还行。现在,我必须找出我是否可以在运行时更改语言环境(我正在使用语言环境模块),以及如何在iOS中实现这一点。有什么想法吗?看看Tianium代码,您可以在iOS上运行时更改语言环境。请参阅方法。在Android上,这是一项尚未在上实现的功能。我正在使用的模块可以更改区域设置。问题在于如何让国家代码在iOS上运行。使用pt-rPT似乎不适用于iOS=/Ok,在一些测试之后,iOS可以使用普通pt-pt,但它需要有一个pt文件夹才能使用pt-BR。在我看来,这是相当可怕的,但我想我可以解决一些符号链接它。谢谢你的帮助!!