【发布时间】:2012-02-05 12:47:50
【问题描述】:
在我的界面中,我正在显示一个语言环境的显示名称:
[[NSLocale currentLocale] displayNameForKey: NSLocaleIdentifier value: identifier]
但这会使用系统的区域设置给出显示名称,该系统的区域设置并不总是与应用程序的区域设置相同。例如,如果我将系统设置为法语并且我的应用程序没有法语本地化,它将在英语界面中提供法语显示名称。相反,我希望在英文界面中有一个英文显示名称,这样我就不会混合使用多种语言。
【问题讨论】:
-
好吧,我可以得到我的应用程序支持的最喜欢的语言
[NSLocale preferredLanguages]来确定使用哪种语言,但我认为这不是理想的解决方案...
标签: objective-c nslocale