Localize Playground

🇺🇸 English

Unit

Unit

Formatted output

42 kilometers
{:ok, unit} = Localize.Unit.new(42, "kilometer")
Localize.Unit.to_string(unit)
Unit name
kilometer
Display name
iex>
Localize.Unit.display_name("kilometer")
{:ok, "kilometers"}
Category
iex>
Localize.Unit.unit_category("kilometer")
{:ok, "length"}

Convert to

Target unit
mile
{:ok, unit} = Localize.Unit.new(value, "kilometer")
{:ok, converted} = Localize.Unit.convert(unit, "mile")
Localize.Unit.to_string(converted)
26.098 miles

Convert to preferred unit for measurement system

{:ok, unit} = Localize.Unit.new(value, "kilometer")
{:ok, converted} = Localize.Unit.convert_measurement_system(unit, :us)
Localize.Unit.to_string(converted)
26.098 miles

Convert to preferred unit for the locale's territory

Locale en → measurement system metric.

system = Localize.Unit.measurement_system_for_territory(territory_for("en"))
{:ok, unit} = Localize.Unit.new(value, "kilometer")
{:ok, converted} = Localize.Unit.convert_measurement_system(unit, system)
Localize.Unit.to_string(converted)
42 kilometers