Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support CLDR v27 #33

Closed
patch opened this issue Mar 20, 2014 · 3 comments
Closed

support CLDR v27 #33

patch opened this issue Mar 20, 2014 · 3 comments
Assignees

Comments

@patch
Copy link
Owner

patch commented Mar 20, 2014

CLDR v25 was released today:
http://unicode-inc.blogspot.com/2014/03/cldr-version-25-released.html

The changes are primarily structural in nature and very few of these changes affect numbers, while none of these structural changes affect the implemented portions of CLDR::Number.

Here are the locale data changes that affect us:

  • new locales fy (West Frisian), fy-NL, ug (Uyghur), ug-Arab, ug-Arab-CN, prg (Prussian)
  • data improvements for official languages
  • number symbol fixes

Additionally there is "Better locale matching, with better fallbacks; likely subtags for regions; added scripts for various languages" but our locale matching and fallbacks were already rather minimal. We should obviously use the new version when implementing matching/fallback improvements.

@patch
Copy link
Owner Author

patch commented Sep 30, 2014

CLDR v26 was released on September 18:
http://unicode-inc.blogspot.com/2014/09/cldr-version-26-released.html

Relevant spec changes:

  • “Under <numbers>, add <minimumGroupingDigits>. This can be used to indicate whether the locale suppresses grouping separators (such as thousands separators) below a certain value, so that for example the grouping separator is only used for values of 10000 and up.”
  • “[C]larified BCP47 and Unicode identifiers, and different kinds of locale lookup, matching, and inheritance.” (Need to investigate if this affects us.)

Notable data changes:

  • “Changed fr_CH thousands separator to space.”
  • “For Thai, changed symbol for THB from ฿ to THB.”
  • “For pt_PT, pt_CV, kea: Change currency formats for Escudo so the currency symbol is the decimal separator, e.g. 1,234$56.”

@patch patch changed the title support CLDR v25 support CLDR v26 Sep 30, 2014
patch added a commit that referenced this issue Nov 13, 2014
plus add script for upgrading to new versions
patch added a commit that referenced this issue Nov 19, 2014
by keeping currency symbol for AUD (Australian Dollar) in
en-AU (Australian English) as `$` instead of `A$`

details: http://unicode.org/cldr/trac/ticket/7964
@patch
Copy link
Owner Author

patch commented Mar 25, 2015

CLDR v27 was released on March 19:
http://cldr.unicode.org/index/downloads/cldr-27

The JSON data is now distributed via GitHub:
https://github.com/unicode-cldr

@patch patch changed the title support CLDR v26 support CLDR v27 Mar 25, 2015
patch added a commit that referenced this issue Mar 25, 2015
 - Remove CLDR data with draft status of 'provisional' or 'unconfirmed' and
   only include 'contributed' or 'approved', which is the same threshhold as the
   ICU Project as well as the CLDR JSON data as of v27
 - Remove 'provisional' draft numbering systems until they become at least
   'contributed': brah (Brahmi), cakm (Chakma), osma (Osmanya), shrd (Sharada),
   sora (Sora Sompeng), takr (Takri)
@patch patch self-assigned this Apr 2, 2015
patch added a commit that referenced this issue Aug 25, 2015
patch added a commit that referenced this issue Aug 25, 2015
but we should still test and support it
patch added a commit that referenced this issue Aug 25, 2015
* origin/cldr27-dev:
  update locale inheritance test data [#33]
  update tests for CLDR v27.0.1 [#33]
  currency decimal is no longer in any locale [#33]
  new target is CLDR v27.0.1 [issue #33]
  generate: fix locale variants
  add proper locale inheritance to the update script
  scripting the update of base number data (ongoing)
@patch
Copy link
Owner Author

patch commented Aug 26, 2015

Upgraded CLDR data from v24 (2013-09-18) to v27.0.1 (2015-03-30) and released to CPAN in CLDR::Number v0.11.

See the Changes file for details:
https://metacpan.org/release/PATCH/CLDR-Number-0.11

What I did on my summer vacation :D

@patch patch closed this as completed Aug 26, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant