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?