有沒有辦法在iPhone上獲取所有可用語言,就像在設置應用程序中一樣?NSLocale - 獲取所有可用的語言
在NSLocales類參考中找不到方法。
謝謝!
alt text http://dl.getdropbox.com/u/80699/Bildschirmfoto%202010-07-26%20um%2019.45.49.png
有沒有辦法在iPhone上獲取所有可用語言,就像在設置應用程序中一樣?NSLocale - 獲取所有可用的語言
在NSLocales類參考中找不到方法。
謝謝!
alt text http://dl.getdropbox.com/u/80699/Bildschirmfoto%202010-07-26%20um%2019.45.49.png
那麼,有[NSLocale availableLocaleIdentifiers]
...
編輯:你是什麼意思「我需要本地標識符」?你的意思是NSLocale標識符或本地化語言名稱? 我擔心後者是不可能的。
[NSLocale preferredLanguages]
會得到你這樣的代碼,你可以自己翻譯的列表:
en,
fr,
de,
ja,
nl,
it,
es,
是這個「所有」的語言,而whant的意思是「翻譯自己」?我需要本地標識符。 – choise 2010-07-26 18:01:56
您需要將「en」翻譯爲「英文」等。 – 2010-07-26 18:19:51
NSLocale displayNameForKey:value:是你的朋友。 :)
我需要完全一樣的東西,在設置「應用程序」。我想將本地標識符存儲到一個字符串中,並在其他時間使用'initWithLocaleIdentifier'處理它。然後我會運行幾個東西,使用Numberformatter,dateformatter等 – choise 2010-07-26 18:08:31
我很確定[NSLocale availableLocaleIdentifiers]產生完全你需要的列表,但我也非常確定,不可能從區域設置標識符構造人類可讀的名稱。 – 2010-07-26 18:16:48
請參閱http://stackoverflow.com/questions/5095814/get-users-country – 1in9ui5t 2014-01-29 17:33:45