2010-07-26 11 views

Antwort

5

Nun, es ist [NSLocale availableLocaleIdentifiers] ...

EDIT: was meinst du "Ich brauche die lokalen Identifikatoren"? Meinst du die NSLocale-IDs oder die lokalisierten Sprachnamen? Ich fürchte, Letzteres ist nicht möglich.

+0

ich brauche genau das gleiche wie in den Einstellungen "app". Ich möchte den lokalen Bezeichner in einem String speichern und zu einem anderen Zeitpunkt mit 'initWithLocaleIdentifier' arbeiten. Ich werde dann mehrere Dinge ausführen, mit Numberformatter, Dateformatter und so weiter – choise

+0

Ich bin ziemlich sicher, [NSLocale availableLocaleIdentifiers] liefert genau die Liste, die Sie brauchen, aber ich bin auch ziemlich sicher, dass es nicht möglich ist, lesbare Namen aus den Gebietsschema Bezeichnern zu konstruieren . –

+0

Siehe http://stackoverflow.com/questions/5095814/get-users-country – 1in9ui5t

0

[NSLocale preferredLanguages] finden Sie eine Liste von Codes wie diese erhalten, die Sie selbst übersetzen kann:

en, 
fr, 
de, 
ja, 
nl, 
it, 
es, 
+0

sind diese "alle" Sprachen, und was bedeutet übersetzt "mich selbst übersetzen"? Ich brauche die lokale Kennung. – choise

+0

Sie müssen "en" in "Englisch" übersetzen und so weiter. –

2

NSLocale displayNameForKey: Wert: ist dein Freund. :)

Verwandte Themen