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

【JavaScript ECMAScript】Intl::Intl.PluralRules.prototype.selectRangeインスタンスメソッドの使い方

Intl.PluralRules.prototype.selectRange()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Intl.PluralRules.prototype.selectRange()メソッドは、特定のロケール(言語や地域)における二つの数値が形成する範囲に対して、その範囲全体に適した複数形(plural category)の分類を文字列として返すメソッドです。このメソッドは、Intl.PluralRulesコンストラクターで作成されたインスタンスから呼び出され、引数として範囲の開始値と終了値を指定します。

国際化されたアプリケーションにおいて、数値の範囲をテキストで表示する際、言語によっては範囲の開始値と終了値に基づいて異なる文法的な規則が適用されることがあります。例えば、「1から2個」という表現で、英語では"1 to 2 items"となるのに対し、他の言語では開始値と終了値の組み合わせによって単数形か複数形かが変わる場合があります。

selectRange()メソッドは、このような複雑な複数形規則を自動的に解決し、「zero」「one」「two」「few」「many」「other」といった標準的な複数形カテゴリのいずれかを返します。これにより、開発者は個々の言語の文法規則を詳細に知らなくても、指定された数値範囲に対して正しい複数形カテゴリを判断し、多言語対応のユーザーインターフェースを正確に構築できます。この機能は、アプリケーションの国際化対応において、数値範囲の表示における言語の壁を解消するために非常に有用です。

構文(syntax)

1new Intl.PluralRules(locales, options).selectRange(start, end);

引数(parameters)

start, end

  • start: number: 範囲の開始値を指定する数値
  • end: number: 範囲の終了値を指定する数値

戻り値(return)

string

指定された数値範囲に対応する plural category(複数形カテゴリ)を文字列で返します。

関連コンテンツ

関連プログラミング言語