From 2ca2781adfde0ba4a282e436a412793b095b38bf Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Fri, 24 Sep 2021 22:54:28 +0900 Subject: Global_Objects/Intl/Locale/Locale を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/07/25 時点の英語版に同期 --- .../global_objects/intl/locale/locale/index.md | 87 ++++++++++++---------- 1 file changed, 49 insertions(+), 38 deletions(-) (limited to 'files/ja/web/javascript') diff --git a/files/ja/web/javascript/reference/global_objects/intl/locale/locale/index.md b/files/ja/web/javascript/reference/global_objects/intl/locale/locale/index.md index 62c1926fe4..90151318c5 100644 --- a/files/ja/web/javascript/reference/global_objects/intl/locale/locale/index.md +++ b/files/ja/web/javascript/reference/global_objects/intl/locale/locale/index.md @@ -2,58 +2,69 @@ title: Intl.Locale() コンストラクター slug: Web/JavaScript/Reference/Global_Objects/Intl/Locale/Locale tags: - - Constructor + - コンストラクター + - 国際化 - Intl - JavaScript - - Locale - - Reference - - コンストラクター - ロケール + - Reference +browser-compat: javascript.builtins.Intl.Locale.Locale translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Locale/Locale --- -
{{JSRef}}
+{{JSRef}} + +**`Intl.Locale`** コンストラクターは、 Intl オブジェクトの標準組み込みプロパティで、 Unicode ロケール識別子を表します。 + +{{EmbedInteractiveExample("pages/js/intl-locale.html")}} + + +## 構文 + +```js +new Intl.Locale(tag) +new Intl.Locale(tag, options) +``` + +### 引数 + +- `tag` + - : Unicode ロケール識別子の文字列です。 +- `options` + - : ロケールの構成を含むオブジェクトです。キーは Unicode ロケールタグで、値は有効な Unicode タグ値です。 + +## 例 + +### 基本的な使用 + +もっとも単純なものでは、{{jsxref("Intl/Locale/Locale", "Intl.Locale")}} コンストラクターはロケール識別子の文字列を引数に取ります。 -

Intl.Locale コンストラクターは、 Intl オブジェクトの標準組み込みプロパティで、 Unicode ロケール識別子を表します。

+```js +let us = new Intl.Locale('en-US'); +``` -
{{EmbedInteractiveExample("pages/js/intl-locale.html")}}
+### Locale コンストラクターに options オブジェクトを渡して使用 -

構文

+コンストラクターには、オプションで構成オブジェクトの引数を取ることができ、そこに複数の拡張型を指定することができます。たとえば、設定オブジェクトの [`hourCycle`](/ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/hourCycle) プロパティに任意の時間周期を設定し、それをコンストラクターに渡します。 -
new Intl.Locale(tag [, options])
+```js +let locale = new Intl.Locale("en-US", { hourCycle: "h12" }); +console.log(locale.hourCycle); // Prints "h12" +``` -

引数

+## ポリフィル -
-
tag
-
Unicode ロケール識別子の文字列です。
-
options
-
ロケールの構成を含むオブジェクトです。キーは Unicode ロケールタグで、値は有効な Unicode タグ値です。
-
+[formatjs Intl.Locale +polyfill](https://formatjs.io/docs/polyfills/intl-locale) -

仕様書

+## 仕様書 - - - - - - - - - - - -
仕様書
{{SpecName('ES Int Draft', '#sec-intl-locale-constructor')}}
+{{Specifications}} -

ブラウザーの互換性

+## ブラウザーの互換性 -
-

{{Compat("javascript.builtins.Intl.Locale.Locale")}}

-
+{{Compat}} -

関連情報

+## 関連情報 - +- {{jsxref("Intl.Collator")}} +- [Unicode ロケール識別子の仕様書](https://www.unicode.org/reports/tr35/#Canonical_Unicode_Locale_Identifiers) -- cgit v1.2.3-54-g00ecf