2010-07-26 33 views

回答

5

那麼,有[NSLocale availableLocaleIdentifiers] ...

編輯:你是什麼意思「我需要本地標識符」?你的意思是NSLocale標識符或本地化語言名稱? 我擔心後者是不可能的。

+0

我需要完全一樣的東西,在設置「應用程序」。我想將本地標識符存儲到一個字符串中,並在其他時間使用'initWithLocaleIdentifier'處理它。然後我會運行幾個東西,使用Numberformatter,dateformatter等 – choise 2010-07-26 18:08:31

+0

我很確定[NSLocale availableLocaleIdentifiers]產生完全你需要的列表,但我也非常確定,不可能從區域設置標識符構造人類可讀的名稱。 – 2010-07-26 18:16:48

+0

請參閱http://stackoverflow.com/questions/5095814/get-users-country – 1in9ui5t 2014-01-29 17:33:45

0

[NSLocale preferredLanguages]會得到你這樣的代碼,你可以自己翻譯的列表:

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

是這個「所有」的語言,而whant的意思是「翻譯自己」?我需要本地標識符。 – choise 2010-07-26 18:01:56

+0

您需要將「en」翻譯爲「英文」等。 – 2010-07-26 18:19:51

2

NSLocale displayNameForKey:value:是你的朋友。 :)

相關問題