[Edge]。→、
Intl.DisplayNames に従い指定値を翻訳し文字列で返します。
| Intl.DisplayNames | Intl.DisplayNames | 
|---|---|
| code | 値は文字列で、Intl.DisplayNames の options の type の指定値により異なります。 
 | 
文字列。
DA=new Intl.DisplayNames('ja', {type:'language'});  //日本語、タイプ:言語。
D=DA.of('en');  //英語。(enを日本語に翻訳)
	//=[string]:英語
D=DA.of('en-US');  //英語でアメリカ合衆国。
	//=[string]:英語 (アメリカ合衆国)
D=DA.of('Latn-US');  //ラテン文字でアメリカ合衆国。
	//=[string]:latn (アメリカ合衆国)。おかしい。
D=DA.of('en-Latn');  //英語でラテン文字。
	//=[string]:英語 (ラテン文字)
D=DA.of('en-Latn-US');  //英語でラテン文字でアメリカ合衆国。
	//=[string]:英語 (ラテン文字、アメリカ合衆国)
D=DA.of('root');  //?
	//=[string]:root
//↑この結果から、「unicode_language_id」の公式は有効でないと思える。
DA=new Intl.DisplayNames('ja', {type:'region'});  //日本語、タイプ:国。
D=DA.of('US');  //アメリカ合衆国。
	//=[string]:アメリカ合衆国
D=DA.of('JP');  //日本国。
	//=[string]:日本
DA=new Intl.DisplayNames('ja', {type:'script'});  //日本語、タイプ:文字体系。
D=DA.of('Jpan');  //日本文字。
	//=[string]:日本語の文字
D=DA.of('Cyrl');  //キリル文字。
	//=[string]:キリル文字
DA=new Intl.DisplayNames('ja', {type:'currency'});  //日本語、タイプ:通貨。
D=DA.of('JPY');  //円。
	//=[string]:日本円
D=DA.of('CAD');  //カナダ ドル。
	//=[string]:カナダ ドル