Instance Method インスタンスメソッド

displayNameForKey:value:

Returns the display name for the given locale component value. 与えられたロケール構成要素値に対する表示名を返します。

Declaration 宣言

- (NSString *)displayNameForKey:(NSLocaleKey)key 
                          value:(id)value;

Parameters パラメータ

key

The locale property key of value. For possible values, see NSLocaleKey. valueのロケールプロパティキー。可能な値として、NSLocaleKeyを見てください。

value

A value for key. keyに対する値。

Return Value 戻り値

The display name for value. valueに対する表示名。

Discussion 議論

Not all locale property keys have values with display name values. 全てのロケールプロパティキーが表示名値で値を持つわけではありません。

You can use the NSLocaleIdentifier key to get the name of a locale in the language of another locale, as illustrated in the following examples. あなたはNSLocaleIdentifierキーを使うことで、別のロケールの言語におけるあるロケールの名前を得ることができます、以下の例で解説するように。


NSLocale *frLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"fr_FR"];
NSLog(@"%@", [frLocale displayNameForKey:NSLocaleIdentifier value:@"fr_FR"]);
// "français (France)"
NSLog(@"%@", [frLocale displayNameForKey:NSLocaleIdentifier value:@"en_US"]);
// "anglais (États-Unis)"

The following example uses the en_GB locale. 以下の例は、en_GBロケールを使います。


NSLocale *gbLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_GB"];
NSLog(@"%@", [gbLocale displayNameForKey:NSLocaleIdentifier value:@"fr_FR"]);
// "French (France)"
NSLog(@"%@", [gbLocale displayNameForKey:NSLocaleIdentifier value:@"en_US"]);
// "English (United States)"

See Also 参照

Accessing Locale Information by Key キーによってロケール情報にアクセスする