有没有办法在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