我已经创建了一个名为 "Localizable.strings" 的字符串文件,并向其中添加了两种语言,就像这样:
"CONNECTIONERROR" = "Check that you have a working internet connection.";
"CONNECTIONERRORTITLE" = "Network error";
我也将文件转换为Unicode UTF-8格式。但是,当我像这样创建一个UIAlertView:
UIAlertView *myAlert = [[UIAlertView alloc]
initWithTitle:NSLocalizedString(@"CONNECTIONERRORITLE",nil)
message:NSLocalizedString(@"CONNECTIONERROR",nil)
delegate:self
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
警告视图仅显示关键文本,而不是值。如果我将UITextView的文本设置为NSLocalizedString(@“CONNECTIONERROR”,nil),则它可以正常工作,但弹出窗口仅显示关键字。有人知道怎么回事吗?
NSLocalizedString()
无法找到键值对,它会返回键。 - Costique