Dans le cas où vous souhaitez une application dans une langue/région/format différente de la valeur des paramètres sélectionnés de l'iPhone. Par exemple, une application avec ses propres paramètres internes de langue.
Je sais comment changer la langue, mais qu'en est-il de la région/format ?
Pour remplacer facilement la langue sélectionnée dans les paramètres, vous pouvez exécuter ce code dans le principal
[[NSUserDefaults standardUserDefaults]
setObject:[NSArray arrayWithObject:@"sv"]
forKey:@"AppleLanguages"];
Pour voir le changement en action, permettez-nous d'afficher les paramètres actuels avec le code ci-dessous
NSString *locale = [[NSLocale currentLocale] localeIdentifier];
NSLog(@"locale actuel : %@", locale);
NSArray* preferredLangs = [NSLocale preferredLanguages];
NSLog("Langues préférées : %@", preferredLangs);
Avec la sortie suivante
locale actuel: en_US
Langues préférées: ( sv )
Mais je veux changer ce local en sv_SE
Comment puis-je de la même manière remplacer le local (région/format) dans les paramètres de l'iPhone ?