无法从应用程序的strings.xml中获取字符串
问题描述:
我正在开发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
出现。我究竟做错了什么?
答
你有正确的文件夹中的文件?
它应该位于Resources文件夹之外的i18n文件夹中。它也应该在适当的语言文件夹中。虽然我还没有尝试过,但是您是否使用设备的语言设置正确来选择合适的sting.xml文件?例如,如果在/ i18n/en文件夹中有string.xml文件,但在设备上将其设置为不同的语言,可能无法找到该语言的文件。
我正在使用模拟器,据我所知模拟器使用操作系统语言作为默认语言。另外,我在i18n/en文件夹中有我的strings.xml(因为我的操作系统语言是英语),它位于我的项目的根文件夹中。理论上它应该工作,但事实并非如此。 –
谢谢!我将它从另一个项目意外地复制到资源文件夹,您的答案解决了我的问题。 – KevinY