lib/cldr/unit/alias.ex
defmodule Cldr.Unit.Alias do
@moduledoc """
Functions to manage unit name aliases
"""
@aliases %{
metre: :meter,
kilometre: :kilometer
}
@aliases Cldr.Config.units()
|> Map.get(:aliases)
|> Map.merge(@aliases)
def aliases do
@aliases
end
@doc """
Un-aliases the provided unit if there
is one or return the argument unchanged.
"""
def alias(alias) do
Map.get(aliases(), alias) || alias
end
end