Intl.Locale
Intl.Locale はロケール識別子を解析し、言語、地域、スクリプト、文字体系、カレンダーなどの情報を提供します。
概要
Intl.Locale はロケール識別子を解析し、言語、地域、スクリプト、文字体系、カレンダーなどの情報を提供します。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 74 | 79 | 75 | 14 | 74 | 14 | |
| ビルトインオブジェクト | ||||||
| Intl.Locale() コンストラクターは Intl.Locale オブジェクトを生成します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| baseName は Intl.Locale インスタンスのアクセサープロパティで、このロケールの文字列表現の一部を返します。この部分文字列には、利用できる場合、言語、スクリプト、地域、バリアントなど、このロケールに関する基本情報が含まれています。 | 74 | 79 | 75 | 14 | 74 | 14 |
| calendar は Intl.Locale インスタンスのアクセサープロパティで、個のロケールで使用される暦の種類を返します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| caseFirst は Intl.Locale インスタンスのアクセサープロパティで、ロケールの照合規則に大文字小文字を考慮するかどうかを返します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| collation は Intl.Locale インスタンスのアクセサープロパティで、個のロケールの照合順序を返します。これはこのロケールの文字列をロケールの規則に従って並べ替えるために使用されます。 | 74 | 79 | 75 | 14 | 74 | 14 |
| hourCycle は Intl.Locale インスタンスのアクセサープロパティで、このロケールの時制を返します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| language は Intl.Locale インスタンスのアクセサープロパティで、このロケールに関連付けられた言語を返します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| maximize() は Intl.Locale インスタンスのメソッドで、既存の値に基づいてロケールの言語、文字体系、地域の最も近い値を取得します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| minimize() は Intl.Locale インターフェイスのメソッドで、 Intl/Locale/maximize を呼び出したことで追加されるロケールに関する情報を削除しようとします。 | 74 | 79 | 75 | 14 | 74 | 14 |
| numberingSystem は Intl.Locale インスタンスのアクセサープロパティで、このロケールが使用する記数法を返します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| numeric は Intl.Locale インスタンスのアクセサープロパティで、このロケールが特別な数字の照合処理を行うかどうかを返します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| region は Intl.Locale インスタンスのアクセサープロパティで、このロケールに関連付けられた世界の地域(ふつうは国)を返します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| script は Intl.Locale インスタンスのアクセサープロパティで、ロケールで使われている特定の言語を書くための文字体系を返します。 | 74 | 79 | 75 | 14 | 74 | 14 |
| toString() は Intl.Locale インターフェイスのメソッドで、このロケールの完全なロケール識別子文字列を返します。 | 74 | 79 | 75 | 14 | 74 | 14 |
基本構文
const locale = new Intl.Locale('ja-JP-u-ca-japanese');
locale.language; // 'ja'
locale.region; // 'JP'
locale.calendar; // 'japanese' ライブデモ
実務での使いどころ
-
Intl.Locale の活用
ロケール情報を扱うオブジェクト。言語、地域、スクリプトなどの情報にアクセス可能。
注意点
- 特になし。すべての主要ブラウザで安定して動作する。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。
参考リンク
Powered by web-features