Packages

ex_cldr

0.13.0
2.47.5 2.47.4 2.47.3 2.47.2 2.47.1 2.47.0 2.46.0 2.45.2 2.45.1 2.45.0 2.44.1 2.44.0 2.43.2 2.43.1 2.43.0 2.42.0 2.41.1 2.41.0 2.40.4 2.40.3 2.40.2 2.40.1 2.40.0 2.39.2 2.39.1 2.39.0 2.38.1 2.38.0 2.37.5 2.37.4 2.37.3 retired 2.37.2 2.37.1 2.37.0 2.36.0 2.35.1 2.35.0 retired 2.34.2 2.34.1 2.34.0 2.33.2 2.33.1 2.33.1-rc.0 2.33.0 2.32.1 2.32.0 2.31.0 2.30.0 2.29.0 2.28.0 2.27.1 2.27.0 retired 2.26.3 2.26.2 2.26.1 2.26.0 2.25.0 2.24.2 2.24.1 2.24.0 2.24.0-rc.6 2.24.0-rc.5 2.24.0-rc.4 2.24.0-rc.3 2.24.0-rc.2 2.24.0-rc.1 2.24.0-rc.0 2.23.2 2.23.1 2.23.0 2.22.1 2.22.0 2.21.0 2.20.0 2.20.0-rc.3 2.20.0-rc.2 2.20.0-rc.1 2.20.0-rc.0 2.19.1 2.19.0 2.18.2 2.18.1 2.18.0 2.18.0-rc.0 2.17.2 2.17.1 2.17.0 2.16.2 2.16.1 2.16.1-rc.0 2.16.0 2.15.0 2.14.1 2.14.0 2.14.0-rc.0 2.13.0 2.12.1 2.12.0 2.11.1 2.11.0 2.10.2 2.10.1 2.10.0 retired 2.9.0 2.8.1 2.8.0 2.7.2 2.7.1 2.7.0 2.6.2 2.6.1 2.6.0 2.5.0 2.4.3 2.4.2 2.4.1 2.4.0 2.3.2 2.3.1 2.3.0 2.2.7 2.2.6 2.2.5 2.2.4 2.2.3 2.2.2 2.2.1 2.2.0 2.1.0 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0 2.0.0-rc.3 retired 2.0.0-rc.2 retired 2.0.0-rc.1 retired 2.0.0-rc.0 retired 1.8.2 1.8.1 1.8.0 1.7.1 1.7.0 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.2 1.5.1 1.5.0 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 retired 1.4.0-rc.3 retired 1.4.0-rc.2 retired 1.4.0-rc.1 retired 1.4.0-rc.0 retired 1.3.2 1.3.1 1.3.0 1.2.0 1.1.0 1.0.0 1.0.0-rc.3 retired 1.0.0-rc.2 retired 1.0.0-rc.1 retired 1.0.0-rc.0 retired 0.13.1 0.13.0 0.12.2 retired 0.12.1 retired 0.12.0 retired 0.11.0 retired 0.10.0 retired 0.9.0 retired 0.8.3 retired 0.8.2 retired 0.8.1 retired 0.8.0 retired 0.7.0 retired 0.6.2 retired 0.6.1 retired 0.6.0 retired 0.5.2 retired 0.5.1 retired 0.5.0 retired 0.4.2 retired 0.4.1 retired 0.4.0 retired 0.3.0 retired 0.2.1 retired 0.2.0 retired 0.1.3 retired 0.1.2 retired 0.1.1 retired 0.1.0 retired 0.0.20 retired 0.0.19 retired 0.0.18 retired 0.0.17 retired 0.0.16 retired 0.0.15 retired 0.0.14 retired 0.0.13 retired 0.0.12 retired 0.0.11 retired 0.0.10 retired 0.0.8 retired 0.0.7 retired 0.0.6 retired 0.0.5 retired 0.0.4 retired 0.0.3 retired

Common Locale Data Repository (CLDR) functions for Elixir to localize and format numbers, dates, lists, messages, languages, territories and units with support for over 700 locales for internationalized (i18n) and localized (L10N) applications.

Current section

217 Versions

Jump to

Compare versions

11 files changed
+540 additions
-299 deletions
  @@ -1,6 +1,16 @@
1 1 # Changelog
2 2
3 - ## Cldr v0.12.12 November 9th, 2017
3 + ## Cldr v0.13.0 November 12th, 2017
4 +
5 + ### Enhancements
6 +
7 + * Updates the abnf parser to use the hex package [abnf2](https://hex.pm/packages/abnf2). Strictly speaking this is not a regression of breaking change from a public API perspective however since this is a core part of the ex_cldr package, preventing accidental package upgrade seems the appropriate conservative strategy.
8 +
9 + * After upgrading it is recommended to `mix deps.clean --unused`
10 +
11 + * Relax the matching of requested locale names to configured locales by also matching without Variant. See `Cldr.Locale.cldr_locale_name/1`
12 +
13 + ## Cldr v0.12.2 November 9th, 2017
4 14
5 15 ### Enhancements
  @@ -20,7 +20,7 @@ Add `ex_cldr` as a dependency to your `mix` project:
20 20
21 21 defp deps do
22 22 [
23 - {:ex_cldr, "~> 0.12"}
23 + {:ex_cldr, "~> 0.13"}
24 24 ]
25 25 end
  @@ -8,7 +8,7 @@ Add `ex_cldr` as a dependency to your `mix` project:
8 8
9 9 defp deps do
10 10 [
11 - {:ex_cldr, "~> 0.12"}
11 + {:ex_cldr, "~> 0.13"}
12 12 ]
13 13 end
  @@ -15,7 +15,8 @@
15 15 <<"lib/cldr/helpers/math.ex">>,<<"lib/cldr/helpers/string.ex">>,
16 16 <<"lib/cldr/install.ex">>,<<"lib/cldr/language_tag.ex">>,
17 17 <<"lib/cldr/language_tag/exception.ex">>,
18 - <<"lib/cldr/language_tag/parser.ex">>,<<"lib/cldr/locale.ex">>,
18 + <<"lib/cldr/language_tag/parser.ex">>,
19 + <<"lib/cldr/language_tag/rfc5646.ex">>,<<"lib/cldr/locale.ex">>,
19 20 <<"lib/cldr/plug/plug.ex">>,<<"lib/cldr/plural_rules/cardinal.ex">>,
20 21 <<"lib/cldr/plural_rules/compiler.ex">>,
21 22 <<"lib/cldr/plural_rules/ordinal.ex">>,
  @@ -40,41 +41,35 @@
40 41 {<<"licenses">>,[<<"Apache 2.0">>]}.
41 42 {<<"links">>,
42 43 [{<<"Changelog">>,
43 - <<"https://github.com/kipcole9/cldr/blob/v0.12.2/CHANGELOG.md">>},
44 + <<"https://github.com/kipcole9/cldr/blob/v0.13.0/CHANGELOG.md">>},
44 45 {<<"GitHub">>,<<"https://github.com/kipcole9/cldr">>},
45 46 {<<"Readme">>,
46 - <<"https://github.com/kipcole9/cldr/blob/v0.12.2/README.md">>}]}.
47 + <<"https://github.com/kipcole9/cldr/blob/v0.13.0/README.md">>}]}.
47 48 {<<"maintainers">>,[<<"Kip Cole">>]}.
48 49 {<<"name">>,<<"ex_cldr">>}.
49 50 {<<"requirements">>,
50 - [[{<<"app">>,<<"gettext">>},
51 - {<<"name">>,<<"gettext">>},
52 - {<<"optional">>,true},
53 - {<<"repository">>,<<"hexpm">>},
54 - {<<"requirement">>,<<"~> 0.13.0">>}],
55 - [{<<"app">>,<<"gen_stage">>},
56 - {<<"name">>,<<"gen_stage">>},
51 + [[{<<"app">>,<<"poison">>},
52 + {<<"name">>,<<"poison">>},
57 53 {<<"optional">>,false},
58 - {<<"repository">>,<<"hexpm">>},
59 - {<<"requirement">>,<<"~> 0.12.2">>}],
54 + {<<"requirement">>,<<"~> 2.1 or ~> 3.0">>}],
60 55 [{<<"app">>,<<"decimal">>},
61 56 {<<"name">>,<<"decimal">>},
62 57 {<<"optional">>,false},
63 - {<<"repository">>,<<"hexpm">>},
64 58 {<<"requirement">>,<<"~> 1.4.1">>}],
65 - [{<<"app">>,<<"poison">>},
66 - {<<"name">>,<<"poison">>},
59 + [{<<"app">>,<<"gen_stage">>},
60 + {<<"name">>,<<"gen_stage">>},
67 61 {<<"optional">>,false},
68 - {<<"repository">>,<<"hexpm">>},
69 - {<<"requirement">>,<<"~> 2.1 or ~> 3.0">>}],
70 - [{<<"app">>,<<"ex_abnf">>},
71 - {<<"name">>,<<"ex_abnf">>},
72 - {<<"optional">>,false},
73 - {<<"repository">>,<<"hexpm">>},
74 - {<<"requirement">>,<<"~> 0.3.0">>}],
62 + {<<"requirement">>,<<"~> 0.12.2">>}],
75 63 [{<<"app">>,<<"flow">>},
76 64 {<<"name">>,<<"flow">>},
77 65 {<<"optional">>,false},
78 - {<<"repository">>,<<"hexpm">>},
79 - {<<"requirement">>,<<"~> 0.11">>}]]}.
80 - {<<"version">>,<<"0.12.2">>}.
66 + {<<"requirement">>,<<"~> 0.11">>}],
67 + [{<<"app">>,<<"abnf2">>},
68 + {<<"name">>,<<"abnf2">>},
69 + {<<"optional">>,false},
70 + {<<"requirement">>,<<"~> 0.1">>}],
71 + [{<<"app">>,<<"gettext">>},
72 + {<<"name">>,<<"gettext">>},
73 + {<<"optional">>,true},
74 + {<<"requirement">>,<<"~> 0.13.0">>}]]}.
75 + {<<"version">>,<<"0.13.0">>}.
  @@ -54,7 +54,7 @@ defmodule Cldr do
54 54 IO.puts "Generating Cldr for #{@known_locale_count} " <>
55 55 @locale_string <>
56 56 "#{inspect Config.known_locale_names, limit: 5} with " <>
57 - "default locale named #{inspect Config.default_locale()}"
57 + "a default locale named #{inspect Config.default_locale()}"
58 58 if @known_locale_count > @warn_if_greater_than do
59 59 IO.puts "Please be patient, generating functions for many locales " <>
60 60 "can take some time"
  @@ -509,6 +509,9 @@ defmodule Cldr do
509 509 {:ok, calendar}
510 510 end
511 511
512 + # "gregory" is the name used for the locale "u" extension
513 + def validate_calendar("gregory"), do: {:ok, :gregorian}
514 +
512 515 def validate_calendar(calendar) when is_atom(calendar) do
513 516 {:error, unknown_calendar_error(calendar)}
514 517 end
Loading more files…