Wie bekomme ich jetzt die tatsächliche Systemsprache? Es scheint, dass sie regionales Suffix nach dem letzten Strich setzen. Also vor cs
ist jetzt cs-DE
wenn die Sprache Tschechisch ist und regionale Einstellung ist Deutsch. Aber es gibt einige Sprachen, die nicht das Suffix wie GB-Sprache en-GB
haben, aber regionale Einstellung ist deutsch.iOS9 AppleLanguages anders als ältere iOS
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* language = [defs objectForKey:@"AppleLanguages"];
NSString* preferredLang = [language objectAtIndex:0];
NSLog(@"localeIdentifier: %@", preferredLang);
localeID verwenden NSString ich – kubo
tatsächlich gues sein sollte, festgelegt;) – Imotep