JavaScript

Intl.Collator.supportedLocalesOf() メソッド


編集:2023.01.20 by T.A.

[Edge]。→

言語を考慮した文字列の比較で対応可能なロケールの文字列の配列で返します。

Intl.Collator.supportedLocalesOf(locales[, options])
locales 言語タグを表す文字列、またはそのような文字列の配列です。→Intl:locales
options 省略可。以下のプロパティと値を持つオブジェクト。
localeMatcher
ロケールの照合アルゴリズムを表す文字列。値は以下の何れか。
値: 文字列
lookup
best fit (既定値)

Intl:マッチング アルゴリズム

戻り値

ロケール タグを表す文字列の配列。

D=Intl.Collator.supportedLocalesOf('ja');  //日本語。
	//=[object]:ja
	//0=[string]:ja
D=Intl.Collator.supportedLocalesOf(['ja', 'en', 'xx']);  //日本語と英語と存在しない言語。
	//=[object]:ja,en
	//0=[string]:ja
	//1=[string]:en
D=Intl.Collator.supportedLocalesOf('ja-Jpan-JP');  //日本語で日本文字で日本国。
	//=[object]:ja-Jpan-JP
	//0=[string]:ja-Jpan-JP
D=Intl.Collator.supportedLocalesOf('ja-Jpan-JP-u-ca-buddhist');  //日本語で日本文字で日本国でタイの仏教暦。
	//=[object]:ja-Jpan-JP-u-ca-buddhist
	//0=[string]:ja-Jpan-JP-u-ca-buddhist

D=Intl.Collator.supportedLocalesOf('ja', {localeMatcher:'lookup'});  //日本語で日本文字で日本国、ロケール照合アルゴリズム。
	//=[object]:ja
	//0=[string]:ja
D=Intl.Collator.supportedLocalesOf('ja', {calendar:'buddhist'});  //日本語で日本文字で日本国、タイの仏教暦。
	//=[object]:ja
	//0=[string]:ja
	//↑optionsでのcalendarは無効?。

テスト