创建新的可可应用程序后,我添加了本地化字符串文件 localizeFile.strings(English) 和 localizeFile.strings(Spanish)
在 localizeFile.strings(English) 文件中,我添加了 "TITLE" = "Hello!";
在 localizeFile.strings(Spanish) 文件中,我添加了 "TITLE" = "Hola!";
在我的课堂上,我试图通过以下语句访问本地化的英文文本
-(IBAction)english:(id)sender
{
// NSString *engText = [[NSBundle mainBundle] localizedStringForKey:@"TITLE" value:@"" table:nil];
NSString *engText = NSLocalizedString(@"TITLE", nil);
NSLog(@"engText %@",engText);
[displayText setStringValue:engText];
}
-(IBAction)spanish:(id)sender
{
NSString *spanText = NSLocalizedString(@"TITLE", nil);
NSLog(@"spanText %@",spanText);
[displayText setStringValue:spanText];
}
这里 displayText 是 NSTextField 和同一个窗口中的两个动作。
我在控制台中看到了 engText TITLE 而不是 engText Hello 点击按钮。
有人可以指导我如何获得本地化字符串吗?请帮助