Ex_cldr - Common Locale Data Repository (CLDR) functions for Elixir

TLDR; I plan to delay releases of ex_cldr libraries based upon CLDR 44 that is due to drop in October by 6-8 weeks to complete some refactoring and ready ex_cldr_person_names for release. Please let me know if this causes you an issue.

CLDR version 44 will be out of beta soon and my usual practise is to ensure that ex_cldr and related libraries are updated and available the same day.

This time I propose to hold off a new release cycle for a few weeks in order to complete the following:

  1. ex_cldr_person_names which requires some rework given the revised specification for CLDR 44. I think this is going to be a very useful library so I also want to make sure it passes all the conformance tests at 100%.
  2. Update ex_cldr_units to separate localisation from unit manipulation. And in particular to refactor the whole algebra engine so it works correctly. This was a kind of experimental feature but it shouldn’t be.
  3. Add an integration test suite that is basically an app that configures all locales with all backends. This will detect, at least at a compile time level, any incompatibilities.
  4. Fix or close the 9 outstanding issues agains the approx. 40 repositories in the family.

I expect this will take about 6 to 8 weeks to complete. I am looking for feedback as to whether this is ok for you. If you have any immediate need for an interim release of a CLDR 44-based version then please let me know. I have done preliminary integration of the last few betas and there aren’t any blocking issues so far.

Many thanks to everyone that has been supporting this endeavour which is now in its 8th year and which continues to see community adoption (its going to hit 3m downloads this week. The first 1m took 5 years, the second took 2 years and the third just about a year).

5 Likes