Cldr.validate_plural_type

You're seeing just the function validate_plural_type, go back to Cldr module for more information.
Link to this function

validate_plural_type(plural_type)

View Source

Specs

validate_plural_type(atom() | String.t()) ::
  {:ok, Cldr.Number.PluralRule.plural_type()} | {:error, {module(), String.t()}}

Normalize and validate a plural type.

Arguments

Returns

  • {:ok, normalized_plural_type} or

  • {:error, {exception, message}}

Examples

iex> Cldr.validate_plural_type :few
{:ok, :few}

iex> Cldr.validate_plural_type "one"
{:ok, :one}

iex> Cldr.validate_plural_type "invalid"
{
  :error,
  {Cldr.UnknownPluralTypeError, "The plural type :invalid is unknown"}
}