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

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