web-dev-qa-db-fra.com

Changer la langue sur le simulateur iOS 8.1 ne fonctionne pas

Si je change la langue d'un simulateur iOS 8.1 en quelque chose et que j'essaie de détecter cela à partir du code avec

NSString * language = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"Language: %@", language);

Je reviens "en". J'ai essayé de réinitialiser le navigateur, etc. J'ai essayé cela en utilisant le runtime iOS 7.1 (dans Xcode 5.1.1), et cela a bien fonctionné. Quelqu'un a-t-il réussi à trouver une solution à ce problème?

76
Janos

Selon les notes de version, il s'agit d'un problème connu. Il y a un travail autour. Si vous allez dans "Modifier le schéma ...", l'onglet "Options" comporte une option "Langue d'application". Cela n'affecte que les paramètres d'exécution actuels, pas l'application, un peu comme changer la langue de l'appareil.

enter image description here

165
adjwilli

Une autre dupe de iOS8.1 Simulator utilise toujours la disposition du clavier américain malgré le clavier matériel allemand

Bogue connu et documenté tel que mentionné dans les notes de publication de Xcode 6.1. Déposer un radar si vous souhaitez ajouter votre +1 à la liste des réclamations à http://bugreport.Apple.com

utiliser [[NSLocale availableLocaleIdentifiers]

0
Diego

Mon simulateur est en langue française. Lorsque je veux vérifier l'interface en anglais, changer la langue de l'iphone ne suffit pas. Je dois changer les paramètres de région au minimum deux fois.

0
Adobels