[Edge]。→、
言語を考慮した、言語、地域、文字体系、通貨の表示名の翻訳を可能にするオブジェクトを生成して返します。
| locales | 省略可。 言語コードの文字列、またはそのような文字列の配列です。→Intl:locales
¶ 以下の Unicode 拡張キーが利用できます。→Intl:Unicode 拡張
| ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| options | 省略可。以下のプロパティを 1 つ以上持つオブジェクトです。
|
//●locales
DA=new Intl.DisplayNames('ja-JP', {type:'language'}); //日本語で、使用する種類:言語。
D=DA.of('ja'); //=[string]:日本語
D=DA.of('en'); //=[string]:英語
DA=new Intl.DisplayNames('en-US', {type:'language'}); //日本語で、使用する種類:言語。
D=DA.of('ja'); //=[string]:Japanese
D=DA.of('en'); //=[string]:English
DA=new Intl.DisplayNames('default', {type:'language'}); //初期値言語?で、使用する種類:言語。
D=DA.of('ja'); //=[string]:日本語
D=DA.of('en'); //=[string]:英語
DA=new Intl.DisplayNames([], {type:'language'}); //初期値言語?で、使用する種類:言語。
D=DA.of('ja'); //=[string]:日本語
D=DA.of('en'); //=[string]:英語
//●options
DA=new Intl.DisplayNames('ja', {type:'region'}); //日本語で、国コード。
D=DA.of('US'); //=[string]:アメリカ合衆国
D=DA.of('ja'); //=[string]:ja
DA=new Intl.DisplayNames('ja', {type:'script'}); //日本語で、文字体系。
D=DA.of('Jpan'); //=[string]:日本語の文字
D=DA.of('ja'); //エラー発生:invalid_argument
DA=new Intl.DisplayNames('ja', {type:'currency'}); //日本語で、通貨。
D=DA.of('ja'); //エラー発生:invalid_argument
D=DA.of('JP'); //エラー発生:invalid_argument
D=DA.of('JPY'); //=[string]:日本円
DA=new Intl.DisplayNames('ja', {type:'script'}); //日本語で、文字体系、フォールバック。
D=DA.of('XJpn'); //=[string]:XJpn
DA=new Intl.DisplayNames('ja', {type:'script', fallback:'none'}); //日本語で、文字体系、フォールバック。
D=DA.of('XJpn'); //=[undefined]:undefined
DA=new Intl.DisplayNames('ja', {type:'script', fallback:'code'}); //日本語で、文字体系、フォールバック。
D=DA.of('XJpn'); //=[string]:XJpn
//●localsの複数指定
DA=new Intl.DisplayNames(['ja', 'en'], {type:'language'}); //日本語と英語、タイプ:言語
D=DA.of('ja'); //=[string]:日本語
//1方法しか翻訳されないようです。
DA=new Intl.DisplayNames(['en', 'ja'], {type:'language'}); //日本語と英語、タイプ:言語
D=DA.of('ja'); //=[string]:Japanese
→of()。