JavaScript

Intl.PluralRules.supportedLocalesOf() メソッド


編集:2023.01.11 by T.A.

[Edge]。→

複数形の書式化で対応可能な言語コードの文字列を配列で返します。

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

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

戻り値

言語コードを表す文字列の配列。

D=Intl.PluralRules.supportedLocalesOf('ja');  //日本語。
	//=[object]:ja
	//0=[string]:ja
D=Intl.PluralRules.supportedLocalesOf(['ja', 'en', 'xx']);  //日本語、英語、存在しない語。
	//=[object]:ja,en
	//0=[string]:ja
	//1=[string]:en
D=Intl.PluralRules.supportedLocalesOf('ja-Jpan-JP-u-kn-true-co-big5han');  //日本語で日本文字で日本国、数字を数値として扱う、比較方法:ラテン文字はピンイン順。
	//=[object]:ja-Jpan-JP-u-co-big5han-kn
	//0=[string]:ja-Jpan-JP-u-co-big5han-kn
D=Intl.PluralRules.supportedLocalesOf('ja', {localeMatcher:'lookup'});  //日本語、マッチングアルゴリズム。
	//=[object]:ja
	//0=[string]:ja
	//optionsは意味が無い?
D=Intl.PluralRules.supportedLocalesOf('ja', {minimumSignificantDigits:3});  //日本語、有効桁数:最小3
	//=[object]:ja
	//0=[string]:ja
	//↑minimumSignificantDigitsなどのオプションは無効なようだ。

PluralRules()


テスト