$Locale
$Locale グローバル値プロバイダは、ブラウザのロケールに関する情報を返します。
これらの属性は、Java の Locale および TimeZone クラスに基づきます。
| 属性 | 説明 | サンプル値 |
|---|---|---|
| country | ISO 3166 に従った国コード | 「US」、「DE」、「GB」 |
| currency | 通貨記号 | 「$」 |
| currencyCode | ISO 4217 に従った国コード | 「USD」 |
| decimal | 小数点 | 「.」 |
| grouping | 桁区切り記号 | 「,」 |
| language | 言語コード | 「en」、「de」、「zh」 |
| langLocale | ロケール ID | 「en_US」、「en_GB」 |
| timezone | タイムゾーン ID | 「America/Los_Angeles」、「America/New_York」 |
| variant | ベンダおよびブラウザ固有のコード | 「WIN」、「MAC」、「POSIX」 |
数値と日付の書式設定
フレームワークの数値と日付の書式設定は、Java の DecimalFormat および DateFormat クラスに基づきます。
| 属性 | 説明 | サンプル値 |
|---|---|---|
| currencyformat | 通貨形式 | 「¤#,##0.00;(¤#,##0.00)」 ¤ は通貨記号を表し、通貨のマークに置換されます。 |
| dateFormat | 日付形式 | 「MMM d, yyyy」 |
| datetimeFormat | 日時形式 | 「MMM d, yyyy h:mm:ss a」 |
| numberformat | 数値形式 | 「#,##0.###」 # は数字、カンマは 3 桁区切り文字のプレースホルダ、ピリオドは小数点区切り文字のプレースホルダを表します。末尾のゼロを表示する場合は、# をゼロ (0) に置換します。 |
| percentformat | パーセント形式 | 「#,##0%」 |
| timeFormat | 時間形式 | 「h:mm:ss a」 |
例
次の例は、さまざまな $Locale 属性を取得する方法を示します。
コンポーネントのソース
1swfobject.registerObject("clippy.codeblock-0", "9");
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<aura:component>
18 {!$Locale.language}
19 {!$Locale.timezone}
20 {!$Locale.numberFormat}
21 {!$Locale.currencyFormat}
22</aura:component>
231({
2 checkDevice: function(component) {
3 var locale = $A.get("$Locale.language");
4 alert("You are using " + locale);
5 }
6})