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

displayName(forKey:value:)

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

Declaration 宣言

func displayName(forKey key: NSLocale.Key, 
           value: Any) -> String?

Parameters パラメータ

key

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

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


let frLocale = NSLocale(localeIdentifier: "fr_FR")
print(frLocale.displayNameForKey(NSLocaleIdentifier, value: "fr_FR")!)
// "français (France)"
print(frLocale.displayNameForKey(NSLocaleIdentifier, value: "en_US")!)
// "anglais (États-Unis)"

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


let gbLocale = NSLocale(localeIdentifier: "en_GB")
print(gbLocale.displayNameForKey(NSLocaleIdentifier, value: "fr_FR")!)
// "French (France)"
print(gbLocale.displayNameForKey(NSLocaleIdentifier, value: "en_US")!)
// "English (United States)"

See Also 参照

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