NSLocalizedString recupera apenas a chave, não o valor em Localizable.strings (IOS)

Eu criei um arquivo de strings chamado "Localizable.strings" e adicionei dois idiomas a ele, assim:

"CONNECTIONERROR" = "Check that you have a working internet connection.";
"CONNECTIONERRORTITLE" = "Network error";

Também converti os arquivos para Unicode UTF-8 No entanto, quando crio um UIAlertView como este:

 UIAlertView *myAlert = [[UIAlertView alloc]
 initWithTitle:NSLocalizedString(@"CONNECTIONERRORITLE",nil)
 message:NSLocalizedString(@"CONNECTIONERROR",nil)                    
 delegate:self
 cancelButtonTitle:@"Ok"
 otherButtonTitles:nil];

A visualização de alerta mostra apenas o texto da chave, não o valor. Funciona se eu, por exemplo, definir um texto UITextviews como NSLocalizedString (@ "CONNECTIONERROR", zero), mas a exibição de alerta exibirá apenas a chave. Alguém sabe o que há de errado?

questionAnswers(58)

yourAnswerToTheQuestion