Cldr.validate_territory

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

validate_territory(territory)

View Source

Specs

validate_territory(atom() | String.t()) ::
  {:ok, atom()} | {:error, {module(), String.t()}}

Normalise and validate a territory code.

Arguments

Returns:

  • {:ok, normalized_territory_code} or

  • {:error, {Cldr.UnknownTerritoryError, message}}

Examples

iex> Cldr.validate_territory("en")
{:error, {Cldr.UnknownTerritoryError, "The territory \"en\" is unknown"}}

iex> Cldr.validate_territory("gb")
{:ok, :GB}

iex> Cldr.validate_territory("001")
{:ok, :"001"}

iex> Cldr.validate_territory(Cldr.Locale.new!("en", TestBackend.Cldr))
{:ok, :US}

iex> Cldr.validate_territory(%{})
{:error, {Cldr.UnknownTerritoryError, "The territory %{} is unknown"}}