2012-08-28 31 views
1

我正在开发Titanium 2.1并开发iOS应用程序,并且我无法在我的strings.xml文件中获取任何字符串。 这是我的strings.xml文件link无法从应用程序的strings.xml中获取字符串

在我的代码,我有以下:

var action = 'created_a_group'; //string at line 24 in strings.xml 

var actionLabel= Titanium.UI.createLabel({ 

    text:Ti.Locale.getString(action), 
    color:"#666666", 
    font:{fontSize:12}, 
    left:8 

}); 

但是当我出标签,没有显示正确的字符串,而不是created_a_group出现。我究竟做错了什么?

回答

1

你有正确的文件夹中的文件?

它应该位于Resources文件夹之外的i18n文件夹中。它也应该在适当的语言文件夹中。虽然我还没有尝试过,但是您是否使用设备的语言设置正确来选择合适的sting.xml文件?例如,如果在/ i18n/en文件夹中有string.xml文件,但在设备上将其设置为不同的语言,可能无法找到该语言的文件。

+0

我正在使用模拟器,据我所知模拟器使用操作系统语言作为默认语言。另外,我在i18n/en文件夹中有我的strings.xml(因为我的操作系统语言是英语),它位于我的项目的根文件夹中。理论上它应该工作,但事实并非如此。 –

+0

谢谢!我将它从另一个项目意外地复制到资源文件夹,您的答案解决了我的问题。 – KevinY

相关问题