Danish currency formatting - ex_cldr 2.40.3 Mix.install([ {:ex_cldr, "== 2.40.3"}, {:ex_cldr_numbers, "== 2.33.6"} ]) Section defmodule MyApp.Cldr do use Cldr, locales: ["da"], default_locale: "da", providers: [Cldr.Number] end Generating MyApp.Cldr for 2 locales named [:da, :und] with a default locale named :da {:module, MyApp.Cldr, <<70, 79, 82, 49, 0, 0, 131, ...>>, :ok} {:ok, spec} = Cldr.Number.Format.all_formats_for("da", MyApp.Cldr) %{latn: %{currency: currency_format}} = spec currency_format "#,##0.00\u00A0¤" {:ok, default} = MyApp.Cldr.Number.to_string 123.45, locale: "da", currency: "DKK" {:ok, spec_format} = MyApp.Cldr.Number.to_string 123.45, locale: "da", currency: "DKK", format: currency_format IO.puts("Default: #{default}") IO.puts("Spec format: #{spec_format}") Default: 123,45 kr. Spec format: 123,45 kr. :ok
Danish currency formatting - ex_cldr 2.42 Mix.install([ {:ex_cldr, "~> 2.42"}, {:ex_cldr_numbers, "~> 2.35"} ]) Section defmodule MyApp.Cldr do use Cldr, locales: ["da"], default_locale: "da", providers: [Cldr.Number] end {:ok, spec} = Cldr.Number.Format.all_formats_for("da", MyApp.Cldr) %{latn: %{currency: currency_format}} = spec currency_format {:ok, default} = MyApp.Cldr.Number.to_string 123.45, locale: "da", currency: "DKK" {:ok, spec_format} = MyApp.Cldr.Number.to_string 123.45, locale: "da", currency: "DKK", format: currency_format IO.puts("Default: #{default}") IO.puts("Spec format: #{spec_format}")