View Source Bonfire.Common.Localise.Cldr.Number.PluralRule.Range (Bonfire v0.9.10-classic-beta.169)
Implements plural rules for ranges
Summary
Functions
Returns a final plural type for a start-of-range plural type, an end-of-range plural type and a locale.
Functions
@spec 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() | {:error, {module(), String.t()}}
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 rangelast
is a plural type for the end of a rangelocale
is anyCldr.LanguageTag.t
or a language name (not locale name)
Example
iex> Bonfire.Common.Localise.Cldr.Number.PluralRule.Range.plural_rule :other, :few, "ar"
:few