2010-07-26 19 views

Respuesta

5

Bueno, hay [NSLocale availableLocaleIdentifiers] ...

EDIT: ¿qué es lo que quiere decir con "Necesito los identificadores locales"? ¿Te refieres a los identificadores NSLocale o los nombres de idiomas localizados? Me temo que esto último no es posible.

+0

necesito exactamente lo mismo que en la configuración de "aplicación". Quiero almacenar el identificador local en una cadena y trabajar con ella en otro momento con 'initWithLocaleIdentifier'. luego ejecutaré varias cosas, usando Numberformatter, dateformatter y así sucesivamente – choise

+0

Estoy bastante seguro de que [NSLocale availableLocaleIdentifiers] produce exactamente la lista que necesita, pero también estoy bastante seguro de que no es posible construir nombres legibles por humanos a partir de los identificadores de configuración regional. . –

+0

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

0

[NSLocale preferredLanguages] le conseguirá una lista de códigos de este tipo, que se puede traducir a sí mismo:

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

¿son estos "todos" los idiomas, y qué significa "traducirme a mí mismo"? Necesito el identificador local. – choise

+0

Necesita traducir "en" a "inglés" y así sucesivamente. –

2

NSLocale displayNameForKey: valor: es tu amigo. :)

Cuestiones relacionadas