2010-07-26 12 views

Odpowiedz

5

Cóż, jest [NSLocale availableLocaleIdentifiers] ...

EDIT: co masz na myśli "Potrzebuję lokalnych identyfikatorów"? Masz na myśli identyfikatory NSLocale lub zlokalizowane nazwy języków? Obawiam się, że to ostatnie nie jest możliwe.

+0

Potrzebuję dokładnie tego samego, co w ustawieniach "aplikacja". Chcę przechowywać identyfikator lokalny na ciąg i pracować z nim w innym czasie za pomocą 'initWithLocaleIdentifier'. następnie uruchomię kilka rzeczy, używając Numberformatter, dateformatter itd. – choise

+0

Jestem prawie pewny, że [NSLocale availableLocaleIdentifiers] daje dokładnie taką listę, jakiej potrzebujesz, ale jestem również całkiem pewien, że nie jest możliwe skonstruowanie czytelnych dla człowieka nazw z identyfikatorów ustawień narodowych . –

+0

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

0

[NSLocale preferredLanguages] będzie Ci listę kodów, takich jak ten, który można przetłumaczyć sobie pytanie:

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

są to "wszystkie" języki i co oznacza "przetłumaczyć"? Potrzebuję lokalnego identyfikatora. – choise

+0

Musisz przetłumaczyć "en" na "English" i tak dalej. –

2

NSLocale displayNameForKey: value: jest twoim przyjacielem. :)

Powiązane problemy