如何在 Cocoa 中获取 NSLocale 的显示名称?

Posted

技术标签:

【中文标题】如何在 Cocoa 中获取 NSLocale 的显示名称?【英文标题】:How to get display name for NSLocale in Cocoa? 【发布时间】:2011-01-06 15:36:18 【问题描述】:

我有以下问题:

我有一个 NSLocale 对象并且想要访问该语言环境的 .lproj 目录中的资源。 为此,我需要提供语言环境的全名,例如“德语”。我找不到从 NSLocale 对象中获取此字符串的方法。

我该如何做到这一点?

【问题讨论】:

【参考方案1】:

没关系:

NSLocale *locale = [[[NSLocale alloc] initWithLocaleIdentifier:language] autorelease];
[locale displayNameForKey:NSLocaleIdentifier value:language]);

【讨论】:

以上是关于如何在 Cocoa 中获取 NSLocale 的显示名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone 中刷新 NSLocale?

NSLocale

iOS NSLocale相关方法

Cocoa:如何在 Swift 中获取广播 IP 地址?

我如何在 Cocoa 中获取应用程序菜单

Cocoa/如何在应用程序委托中获取对当前窗口的 contentViewController 的引用?