diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
commit | 33058f2b292b3a581333bdfb21b8f671898c5060 (patch) | |
tree | 51c3e392513ec574331b2d3f85c394445ea803c6 /files/ja/web/javascript/reference/global_objects/intl/displaynames/index.html | |
parent | 8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff) | |
download | translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2 translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip |
initial commit
Diffstat (limited to 'files/ja/web/javascript/reference/global_objects/intl/displaynames/index.html')
-rw-r--r-- | files/ja/web/javascript/reference/global_objects/intl/displaynames/index.html | 154 |
1 files changed, 154 insertions, 0 deletions
diff --git a/files/ja/web/javascript/reference/global_objects/intl/displaynames/index.html b/files/ja/web/javascript/reference/global_objects/intl/displaynames/index.html new file mode 100644 index 0000000000..2c29a952d4 --- /dev/null +++ b/files/ja/web/javascript/reference/global_objects/intl/displaynames/index.html @@ -0,0 +1,154 @@ +--- +title: Intl.DisplayNames +slug: Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames +tags: + - Class + - DisplayNames + - Internationalization + - Intl + - JavaScript + - Reference +translation_of: Web/JavaScript/Reference/Global_Objects/Intl/DisplayNames +--- +<div>{{JSRef}}</div> + +<p><strong><code>Intl.DisplayNames</code></strong> オブジェクトは、言語、地域、文字体系の表示名の一貫した翻訳を可能にするオブジェクトのコンストラクターです。</p> + +<div>{{EmbedInteractiveExample("pages/js/intl-displaynames.html")}}</div> + +<div class="hidden">このデモのソースファイルは GitHub リポジトリに格納されています。デモプロジェクトに協力したい場合は、 <a href="https://github.com/mdn/interactive-examples">https://github.com/mdn/interactive-examples</a> をクローンしてプルリクエストを送信してください。</div> + +<h2 id="Constructor" name="Constructor">コンストラクター</h2> + +<dl> + <dt>{{jsxref("Intl/DisplayNames/DisplayNames", "Intl.DisplayNames()")}}</dt> + <dd><code>Intl.DisplayNames</code> オブジェクトを作成します。</dd> +</dl> + +<h2 id="Static_methods" name="Static_methods">静的メソッド</h2> + +<dl> + <dt>{{jsxref("Intl/DisplayNames/supportedLocalesOf", "Intl.DisplayNames.supportedLocalesOf()")}}</dt> + <dd>提供されたロケールのうち、ランタイムのデフォルトロケールにフォールバックすることなくサポートされているロケールを含む配列を返します。</dd> +</dl> + +<h2 id="Instance_methods" name="Instance_methods">インスタンスメソッド</h2> + +<dl> + <dt>{{jsxref("Intl/DisplayNames/of", "Intl.DisplayNames.prototype.of()")}}</dt> + <dd>このメソッドは <code>code</code> を受け取り、<a href="#"><code>Intl.DisplayNames</code></a> をインスタンス化したときに指定したロケールとオプションに基づく文字列を返します。</dd> + <dt>{{jsxref("Intl/DisplayNames/resolvedOptions", "Intl.DisplayNames.prototype.resolvedOptions()")}}</dt> + <dd>オブジェクトの初期化時に計算されたロケールや書式設定のオプションを反映したプロパティを持つ新しいオブジェクトを返します。</dd> +</dl> + +<h2 id="Examples" name="Examples">例</h2> + +<h3 id="Region_Code_Display_Names" name="Region_Code_Display_Names">国 (地域) の表示名</h3> + +<p>ロケールを指定した <code>Intl.DisplayNames</code> を作成し、国 (地域) コードの表示名を取得する方法です。</p> + +<pre class="brush: js notranslate">// 英語の地域名を表示 +let regionNames = new Intl.DisplayNames(['en'], {type: 'region'}); +regionNames.of('419'); // "Latin America" +regionNames.of('BZ'); // "Belize" +regionNames.of('US'); // "United States" +regionNames.of('BA'); // "Bosnia & Herzegovina" +regionNames.of('MM'); // "Myanmar (Burma)" + +// 繁体字中国語での地域名を表示 +regionNames = new Intl.DisplayNames(['zh-Hant'], {type: 'region'}); +regionNames.of('419'; // "拉丁美洲" +regionNames.of('BZ'); // "貝里斯" +regionNames.of('US'); // "美國" +regionNames.of('BA'); // "波士尼亞與赫塞哥維納" +regionNames.of('MM'); // "緬甸"</pre> + +<h3 id="Language_Display_Names" name="Language_Display_Names">言語の表示名</h3> + +<p>ロケールを指定した <code>Intl.DisplayNames</code> を作成し、言語-文字体系-国 (地域) の一連の表示名を取得する方法です。</p> + +<pre class="brush: js notranslate">// 英語の言語名を表示 +let languageNames = new Intl.DisplayNames(['en'], {type: 'language'}); +languageNames.of('fr'); // "French" +languageNames.of('de'); // "German" +languageNames.of('fr-CA'); // "Canadian French" +languageNames.of('zh-Hant'); // "Traditional Chinese" +languageNames.of('en-US'); // "American English" +languageNames.of('zh-TW'); // "Chinese (Taiwan)"] + +// 繁体字中国語での言語名を表示 +languageNames = new Intl.DisplayNames(['zh-Hant'], {type: 'language'}); +languageNames.of('fr'); // "法文" +languageNames.of('zh'); // "中文" +languageNames.of('de'); // "德文"</pre> + +<h3 id="Script_Code_Display_Names" name="Script_Code_Display_Names">文字体系コードの表示名称</h3> + +<p>ロケールを指定した <code>Intl.DisplayNames</code> を作成し、文字体系の表示名を取得する方法です。</p> + +<pre class="brush: js notranslate">// 英語の文字体系名を表示 +let scriptNames = new Intl.DisplayNames(['en'], {type: 'script'}); +// Get script names +scriptNames.of('Latn'); // "Latin" +scriptNames.of('Arab'); // "Arabic" +scriptNames.of('Kana'); // "Katakana" + +// 繁体字中国語での文字体系名を表示 +scriptNames = new Intl.DisplayNames(['zh-Hant'], {type: 'script'}); +scriptNames.of('Latn'); // "拉丁文" +scriptNames.of('Arab'); // "阿拉伯文" +scriptNames.of('Kana'); // "片假名"</pre> + +<h3 id="Currency_Code_Display_Names" name="Currency_Code_Display_Names">通貨コードの表示名称</h3> + +<p>ロケールを指定した <code>Intl.DisplayNames</code> を作成し、通貨の表示名を取得する方法です。</p> + +<pre class="brush: js notranslate">// 英語の通貨名を表示 +let currencyNames = new Intl.DisplayNames(['en'], {type: 'currency'}); +// Get currency names +currencyNames.of('USD'); // "US Dollar" +currencyNames.of('EUR'); // "Euro" +currencyNames.of('TWD'); // "New Taiwan Dollar" +currencyNames.of('CNY'); // "Chinese Yuan" + +// 繁体字中国語の通貨名を表示 +currencyNames = new Intl.DisplayNames(['zh-Hant'], {type: 'currency'}); +currencyNames.of('USD'); // "美元" +currencyNames.of('EUR'); // "歐元" +currencyNames.of('TWD'); // "新台幣" +currencyNames.of('CNY'); // "人民幣"</pre> + +<h2 id="Specifications" name="Specifications">仕様書</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">仕様書</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('Intl.DisplayNames', '#intl-displaynames-objects', 'DisplayNames')}}</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">ブラウザーの互換性</h2> + +<div> +<div class="hidden">このページの互換性一覧表は構造化データから生成されています。データに協力していただけるのであれば、 <a class="external" href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> をチェックアウトしてプルリクエストを送信してください。</div> + +<p>{{Compat("javascript.builtins.Intl.DisplayNames")}}</p> +</div> + +<h3 id="Implementation_Progress" name="Implementation_Progress">実装の進捗</h3> + +<p>以下の表は、クロスブラウザーの安定性に達していない、新しい機能に対する日次の実装ステータスを提供します。データは、JavaScript の標準テストスイート、Nightly ビルド、または各ブラウザーの最新の JavaScript エンジンを使用して、<a href="https://github.com/tc39/test262">Test262</a> 内で適切な機能テストを実行することにより生成されます。</p> + +<p>{{EmbedTest262ReportResultsTable("Intl.DisplayNames")}}</p> + +<h2 id="See_also" name="See_also">関連情報</h2> + +<ul> + <li>{{jsxref("Intl")}}</li> +</ul> |