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
Current section
217 Versions
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…