NSLocale Quickies
Aus Macwrench
Locale-Informationen aus der Systemkonfiguration auslesen:
Inhaltsverzeichnis |
Locale auslesen
- Systemlocale
NSLocale *locale = [NSLocale systemLocale];
- Benutzereinstellung
NSLocale *locale = [NSLocale currentLocale];
Felder der Locale auslesen
- Ländercode
NSString *countryCode = [locale objectForKey:NSLocaleCountryCode];
- Ländername
NSString *countryName = [locale displayNameForKey:NSLocaleCountryCode value:countryCode]];
- Kalendertyp
NSString *countryName = [locale displayNameForKey:NSLocaleCalendar value:countryCode]];
Komponenten auslesen
NSDictionary *localeComponents = [locale componentsFromLocaleIdentifier:countryCode];
Siehe auch
- Apple: NSLocale Class Reference
- CocoaDev: NSLocale
Tipp am Rande
Die aktuell eingestellte Systemsprache wird über die standardUserDefaults ausgelesen:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArray *languages = [defaults objectForKey:@"AppleLanguages"]; NSString *currentLanguage = [languages objectAtIndex:0];







