MyApp.Cldr.Number.PluralRule.Range (Cldr v2.22.1) View Source

Implements plural rules for ranges

Link to this section Summary

Functions

Returns a final plural type for a start-of-range plural type, an end-of-range plural type and a locale.

Link to this section Functions

Link to this function

plural_rule(first, last, locale)

View Source

Specs

plural_rule(
  first :: Cldr.Number.PluralRule.plural_type(),
  last :: Cldr.Number.PluralRule.plural_type(),
  locale :: Cldr.Locale.locale_name() | Cldr.LanguageTag.t()
) :: Cldr.Number.PluralRule.plural_type()

Returns a final plural type for a start-of-range plural type, an end-of-range plural type and a locale.

Arguments

  • first is a plural type for the start of a range

  • last is a plural type for the end of a range

  • locale is any Cldr.LanguageTag.t or a language name (not locale name)

Example

iex> MyApp.Cldr.Number.PluralRule.Range.plural_rule :other, :few, "ar"
:few