Jak mogę uzyskać aktualny język systemu? Wygląda na to, że po ostatnim kresie dodali regionalny sufiks. Tak więc przed cs
jest teraz cs-DE
, jeśli językiem jest język czeski, a ustawienie regionalne to język niemiecki. Ale są pewne języki, które nie mają sufiksu, takiego jak język GB, to en-GB
, ale ustawienie regionalne to język niemiecki.Język iOS9 AppleLanguages różni się od starszego iOS
NSUserDefaults* defs = [NSUserDefaults standardUserDefaults];
NSArray* language = [defs objectForKey:@"AppleLanguages"];
NSString* preferredLang = [language objectAtIndex:0];
NSLog(@"localeIdentifier: %@", preferredLang);
LocaleID powinny być NSString I gues – kubo
rzeczywiście stałe;) – Imotep