J'ai créé un fichier de chaînes nommé "Localizable.strings" et j'y ai ajouté deux langues, comme ceci :
"CONNECTIONERROR" = "Check that you have a working internet connection.";
"CONNECTIONERRORTITLE" = "Network error";
J'ai également converti les fichiers en Unicode UTF-8 Cependant, lorsque je crée un UIAlertView comme celui-ci :
UIAlertView *myAlert = [[UIAlertView alloc]
initWithTitle:NSLocalizedString(@"CONNECTIONERRORITLE",nil)
message:NSLocalizedString(@"CONNECTIONERROR",nil)
delegate:self
cancelButtonTitle:@"Ok"
otherButtonTitles:nil];
la vue d'alerte n'affiche que le texte de la clé, pas la valeur. Cela fonctionne si, par exemple, je définis un texte UITextviews sur NSLocalizedString(@"CONNECTIONERROR",nil), mais la vue d'alerte n'affiche que la clé. Quelqu'un sait ce qui ne va pas ?