diff options
author | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-09-24 22:54:28 +0900 |
---|---|---|
committer | Masahiro FUJIMOTO <mfujimot@gmail.com> | 2021-10-05 23:48:09 +0900 |
commit | 2ca2781adfde0ba4a282e436a412793b095b38bf (patch) | |
tree | 1cbce27f6d9075ba646a0aef826531f9ec696774 /files/ja/web/javascript | |
parent | 69123203564d3701b0aae141b021c61a9e426b12 (diff) | |
download | translated-content-2ca2781adfde0ba4a282e436a412793b095b38bf.tar.gz translated-content-2ca2781adfde0ba4a282e436a412793b095b38bf.tar.bz2 translated-content-2ca2781adfde0ba4a282e436a412793b095b38bf.zip |
Global_Objects/Intl/Locale/Locale を更新
- 2021/07/25 時点の英語版に同期
Diffstat (limited to 'files/ja/web/javascript')
-rw-r--r-- | files/ja/web/javascript/reference/global_objects/intl/locale/locale/index.md | 87 |
1 files changed, 49 insertions, 38 deletions
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 --- -<div>{{JSRef}}</div> +{{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")}} コンストラクターはロケール識別子の文字列を引数に取ります。 -<p><span class="seoSummary"><strong><code>Intl.Locale</code></strong> コンストラクターは、 Intl オブジェクトの標準組み込みプロパティで、 Unicode ロケール識別子を表します。</span></p> +```js +let us = new Intl.Locale('en-US'); +``` -<div>{{EmbedInteractiveExample("pages/js/intl-locale.html")}}</div> +### Locale コンストラクターに options オブジェクトを渡して使用 -<h2 id="Syntax" name="Syntax">構文</h2> +コンストラクターには、オプションで構成オブジェクトの引数を取ることができ、そこに複数の拡張型を指定することができます。たとえば、設定オブジェクトの [`hourCycle`](/ja/docs/Web/JavaScript/Reference/Global_Objects/Intl/Locale/hourCycle) プロパティに任意の時間周期を設定し、それをコンストラクターに渡します。 -<pre class="syntaxbox">new Intl.Locale(<var>tag</var> [, <var>options</var>])</pre> +```js +let locale = new Intl.Locale("en-US", { hourCycle: "h12" }); +console.log(locale.hourCycle); // Prints "h12" +``` -<h3 id="Parameters" name="Parameters">引数</h3> +## ポリフィル -<dl> - <dt><code><var>tag</var></code></dt> - <dd>Unicode ロケール識別子の文字列です。</dd> - <dt><code><var>options</var></code></dt> - <dd>ロケールの構成を含むオブジェクトです。キーは Unicode ロケールタグで、値は有効な Unicode タグ値です。</dd> -</dl> +[formatjs Intl.Locale +polyfill](https://formatjs.io/docs/polyfills/intl-locale) -<h2 id="Specifications" name="Specifications">仕様書</h2> +## 仕様書 -<table class="standard-table"> - <thead> - <tr> - <th scope="col">仕様書</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('ES Int Draft', '#sec-intl-locale-constructor')}}</td> - </tr> - </tbody> -</table> +{{Specifications}} -<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> +## ブラウザーの互換性 -<div> -<p>{{Compat("javascript.builtins.Intl.Locale.Locale")}}</p> -</div> +{{Compat}} -<h2 id="See_also" name="See_also">関連情報</h2> +## 関連情報 -<ul> - <li><a href="https://github.com/zbraniecki/Intl.js/tree/intllocale">The Intl.Locale Polyfill</a></li> - <li><a href="https://www.unicode.org/reports/tr35/#Canonical_Unicode_Locale_Identifiers">Unicode locale identifiers spec</a></li> -</ul> +- {{jsxref("Intl.Collator")}} +- [Unicode ロケール識別子の仕様書](https://www.unicode.org/reports/tr35/#Canonical_Unicode_Locale_Identifiers) |