JavaScript

Intl.DisplayNames.prototype.resolvedOptions() メソッド


編集:2023.01.09 by T.A.

[Edge]。→

Intl.DisplayNames の計算されたロケールとスタイルの情報をオブジェクトで返します。

構文
Intl.DisplayNames.resolvedOptions()
Intl.DisplayNames Intl.DisplayNames
戻り値

以下のプロパティを持つオブジェクト。

locale
このロケールで実際に使用する BCP 47 言語タグです。入力されこのロケールに導いた BCP 47 言語タグで Unicode 拡張値が要求されていた場合、要求されたキーと値の組のうち、このロケールで対応しているものが locale に含まれます。

値例: 「ja」

style
コンストラクターの options 引数でこのプロパティに与えられた値、または既定値 ("long") です。値は "long"、"short"、"narrow" のいずれかです。

値例: 「long」

type
コンストラクターの options 引数でこのプロパティに与えられた値、または既定値 ("language") です。値は "language"、"region"、"script"、"currency" のいずれかです。

値例: 「language」

fallback
コンストラクターの options 引数でこのプロパティに与えられた値、または既定値 ("code") です。値は "code" または "none" のどちらかです。

値例: 「code」

¶languageDisplay
¶不明。[Edge]?

値例: 「dialect」

テスト
DA=new Intl.DisplayNames('ja', {type:'language'});  //日本語、タイプ:言語。
D=DA.resolvedOptions();  //=[object]:[object Object]
	//locale=[string]:ja
	//style=[string]:long
	//type=[string]:language
	//fallback=[string]:code
	//languageDisplay=[string]:dialect

DA=new Intl.DisplayNames('ja-u-nu-fullwide', {type:'language'});  //日本語で数値の書式、タイプ:言語。
D=DA.resolvedOptions();  //=[object]:[object Object]
	//locale=[string]:ja
	//style=[string]:long
	//type=[string]:language
	//fallback=[string]:code
	//languageDisplay=[string]:dialect

Intl.DisplayNames()of()


テスト