この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

$Locale

$Locale グローバル値プロバイダは、現在のユーザが選択しているロケールに関する情報を返します。

これらの属性は、Java の CalendarLocale、および TimeZone クラスに基づきます。

属性 説明 サンプル値
country 言語ロケールに基づく ISO 3166 に従った国コード 「US」、「DE」、「GB」
currency 通貨記号 「$」
currencyCode ISO 4217 に従った国コード 「USD」
decimal 小数点 「.」
dir 言語の書字方向。有効値は「ltr」(左から右) または「rtl」 (右から左) です。 「ltr」、「rtl」
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 ベンダおよびブラウザ固有のコード 「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」
zero ゼロ桁を表す文字 “0”

次の例は、さまざまな $Locale 属性を取得する方法を示します。

コンポーネントのソース

1<aura:component>
2    {!$Locale.language}
3    {!$Locale.timezone}
4    {!$Locale.numberFormat}
5    {!$Locale.currencyFormat}
6</aura:component>
同様に、$A.get() を使用して、クライアント側コントローラのロケール情報を確認できます。
1({
2    checkDevice: function(component) {
3        var locale = $A.get("$Locale.language");
4        alert("You are using " + locale);
5    }
6})