我有一个关于 NSStrings 的小问题。我目前正在制作一个应用程序,开发语言是英语。我有一个这样的字符串:
NSLocalizedString(@"取消", @"取消字符串");
之后我打算将此应用程序本地化为西班牙语,所以我需要这样做。现在,我遇到的问题是我需要将此特定字符串与另一个字符串进行比较。所以假设我有这个:
NSString *cancelString = NSLocalizedString(@"cancel", @"cancel string");
我可以像这样将此字符串与另一个字符串进行比较吗?:
[cancelString isEqualToString:@"cancel"];
它会正常工作吗?或者如果用户在西班牙语中使用我的应用程序会发生什么(所以 cancelString 说“取消”而不是“取消”)?equalToString 是否仅与应用程序的基本语言进行比较?
希望我很清楚。