Intl【国際化API名前空間】オブジェクト
メモ
プロパティ一覧
| プロパティ |
|---|
| Intl.Collator【国際化文字列比較】オブジェクト コンストラクタ |
| Intl.DateTimeFormat【国際化日時フォーマット】オブジェクト コンストラクタ |
| Intl.NumberFormat【国際化数値フォーマット】オブジェクト コンストラクタ |
| Intl.PluralRules【複数形ルール】オブジェクト コンストラクタ |
メソッド一覧
| メソッド |
|---|
| Intl.getCanonicalLocales【標準ロケール名取得】 |
Intl.getCanonicalLocales【標準ロケール名取得】
メモ
- 言語タグを正規化
- 外部リンク (英語)
Intl.getCanonicalLocales ( locales ) ES2019 ES2018 ES2017 ES2016 ES2015 ES5.1 BCP 47 Tags for Identifying Languages Unicode Technical Standard #35 BCP 47 Language Tag Conversion
構文
Intl.getCanonicalLocales( locales )
戻り値BCP 47に正規化した言語タグの配列 (重複は削除)
locales言語タグ文字列 または 言語タグ文字列の配列
例外TypeError (言語タグが文字列以外)
例外RangeError (不正な言語タグ)
例
console.log(Intl.getCanonicalLocales("ja"));
// 出力:Array [ "ja" ]
console.log(Intl.getCanonicalLocales("ja-jp"));
// 出力:Array [ "ja-JP" ]
console.log(Intl.getCanonicalLocales(["ja-jp", "en-us", "en-gb", "JA-JP", "EN-US", "EN-GB"]));
// 出力:Array(3) [ "ja-JP", "en-US", "en-GB" ]
console.log(Intl.getCanonicalLocales(null)); // TypeError 例外
console.log(Intl.getCanonicalLocales("ja_JP")); // RangeError 例外