Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Intl::Intl.DisplayNames() constructorコンストラクタの使い方

Intl.DisplayNames() constructorコンストラクタの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Intl.DisplayNames() constructorクラスは、さまざまな種類の国際化された表示名を生成するためのオブジェクトを新しく作成するクラスです。このクラスは、JavaScriptの国際化APIであるIntlオブジェクトの一部として提供されており、多言語対応のアプリケーション開発において重要な役割を担います。

具体的には、特定のロケール(言語や地域)に基づき、言語名、地域名、スクリプト名、通貨名、カレンダー名、または日時フィールド名といった要素の表示名を人間に理解しやすい形式で取得することができます。例えば、「en」という言語コードから「英語」という表示名を取得したり、「US」という地域コードから「アメリカ合衆国」という表示名を取得したりする際に利用されます。

このコンストラクタには、表示名をフォーマットするロケールを指定するlocales引数と、表示名の種類やスタイルなどを設定するoptions引数を渡します。特にoptions引数内のtypeプロパティでは、'language'(言語名)、'region'(地域名)、'currency'(通貨名)など、どのような種類の表示名を取得したいかを指定します。

作成されたIntl.DisplayNamesオブジェクトは、その後of()メソッドを通じて、指定されたコードに対応する表示名を返します。システムエンジニアにとって、ユーザーインターフェースを複数の言語に対応させる際や、国際的なデータを取り扱うアプリケーションで、コード値ではなく、ユーザーにとって親しみやすい表示名を表示するために非常に有用な機能を提供します。

公式リファレンス: Intl.DisplayNames() constructor

構文(syntax)

1new Intl.DisplayNames(locales, options);

引数(parameters)

locales, options = {}

  • locales: string | string[] | undefined: 表示名を取得したい言語のロケールを指定します。省略された場合は、環境のデフォルトロケールが使用されます。
  • options: Intl.DisplayNamesOptions | undefined = {}: 追加のオプションを指定するオブジェクトです。

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語