$Locale
$Locale グローバル値プロバイダは、現在のユーザが選択しているロケールに関する情報を返します。
| 属性 | 説明 | サンプル値 |
|---|---|---|
| country | 言語ロケールに基づく ISO 3166 に従った国コード | 「US」、「DE」、「GB」 |
| currency | 通貨記号 | 「$」 |
| currencyCode | ISO 4217 に従った国コード | 「USD」 |
| decimal | 小数点 | 「.」 |
| firstDayOfWeek | 週の開始曜日 (1 は日曜日) | 1 |
| grouping | 桁区切り記号 | 「,」 |
| isEasternNameStyle | 名前が東洋式のスタイルに基づくかどうか (last name first name [middle] [suffix] など) | false |
| labelForToday | 日付ピッカーの Today のリンクの表示ラベル | 「Today」 |
| language | 言語ロケールに基づく言語コード | 「en」、「de」、「zh」 |
| langLocale | ロケール ID | 「en_US」、「en_GB」 |
| nameOfMonths | カレンダー月の完全名と短縮名 | { fullName: “January”, shortName: “Jan” } |
| nameOfWeekdays | カレンダー週の完全名と短縮名 | { fullName: “Sunday”, shortName: “SUN” } |
| timezone | タイムゾーン ID | 「America/Los_Angeles」 |
| userLocaleCountry | 現在のユーザのロケールに基づく国 | 「US」 |
| userLocaleLang | 現在のユーザのロケールに基づく言語 | 「en」 |
| variant | 非推奨。方言のバリエーション。 |
数値と日付の書式設定
| 属性 | 説明 | サンプル値 |
|---|---|---|
| currencyformat | 通貨形式 | 「¤#,##0.00;(¤#,##0.00)」 ¤ は通貨記号を表し、通貨のマークに置換されます。 |
| dateFormat | 日付形式 | 「MMM d, yyyy」 |
| datetimeFormat | 日時形式 | 「MMM d, yyyy h:mm:ss a」 |
| longDateFormat | 長い日付形式。 | 「MMMM d, yyyy」 |
| numberformat | 数値形式 | 「#,##0.###」 # は数字、カンマは 3 桁区切り文字のプレースホルダ、ピリオドは小数点区切り文字のプレースホルダを表します。末尾のゼロを表示する場合は、# をゼロ (0) に置換します。 |
| percentformat | パーセント形式 | 「#,##0%」 |
| shortDateFormat | 短い日付形式。 | 「M/d/yyyy」 |
| shortDatetimeFormat | 短い日時形式。 | 「M/d/yyyy h:mm a」 |
| shortTimeFormat | 短い時間形式。 | 「h:mm a」 |
| timeFormat | 時間形式 | 「h:mm:ss a」 |
| zero | ゼロ桁を表す文字 | “0” |
例
次の例は、さまざまな $Locale 属性を取得する方法を示します。
コンポーネントのソース
1<aura:component>
2 {!$Locale.language}
3 {!$Locale.timezone}
4 {!$Locale.numberFormat}
5 {!$Locale.currencyFormat}
6</aura:component>1({
2 checkDevice: function(component) {
3 var locale = $A.get("$Locale.language");
4 alert("You are using " + locale);
5 }
6})