Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8333584

Update CLDR to Version 46.0

XMLWordPrintable

    • Icon: CSR CSR
    • Resolution: Approved
    • Icon: P3 P3
    • 24
    • core-libs
    • None
    • behavioral
    • low
    • Hide
      As always, upgrading locale data has some risk of breaking applications that use locale-sensitive operations. Notable changes in CLDR that could affect applications:
      [CLDR-15697: First day of week is Monday in UAE]{https://unicode-org.atlassian.net/browse/CLDR-15697)
      [CLDR-17553: Maybe default numbering system for Arabic in non-Arabic-speaking locations shouldn't be `Arab`?](https://unicode-org.atlassian.net/browse/CLDR-17553)
      [CLDR-17812: Merge VXML into main #3880](https://unicode-org.atlassian.net/browse/CLDR-17812) - en_GB comma added for some date formatting patterns
      [CLDR-17960: updating tzdata to 2024b](https://unicode-org.atlassian.net/browse/CLDR-17960) - Some time zone names changed due to them becoming links to other zones
      Show
      As always, upgrading locale data has some risk of breaking applications that use locale-sensitive operations. Notable changes in CLDR that could affect applications: [CLDR-15697: First day of week is Monday in UAE]{ https://unicode-org.atlassian.net/browse/CLDR-15697) [CLDR-17553: Maybe default numbering system for Arabic in non-Arabic-speaking locations shouldn't be `Arab`?]( https://unicode-org.atlassian.net/browse/CLDR-17553 ) [CLDR-17812: Merge VXML into main #3880]( https://unicode-org.atlassian.net/browse/CLDR-17812 ) - en_GB comma added for some date formatting patterns [CLDR-17960: updating tzdata to 2024b]( https://unicode-org.atlassian.net/browse/CLDR-17960 ) - Some time zone names changed due to them becoming links to other zones
    • Java API
    • JDK

      Summary

      Update CLDR to Version 46.0

      Problem

      To keep up with the latest CLDR locale data in the JDK.

      Solution

      Incorporate the CLDR version 46 locale data

      Specification

      Add a row in the CLDR version vs. JDK version table in java.util.spi.LocaleServiceProvider class description as:

      --- a/src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java
      +++ b/src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java
      @@ -179,10 +179,12 @@
         * <thead>
         * <tr><th scope="col">JDK release</th>
         *     <th scope="col">CLDR version</th></tr>
         * </thead>
         * <tbody>
      +  * <tr><th scope="row" style="text-align:left">JDK 24</th>
      +  *     <td>CLDR 46</td></tr>
         * <tr><th scope="row" style="text-align:left">JDK 23</th>
         *     <td>CLDR 45</td></tr>
         * <tr><th scope="row" style="text-align:left">JDK 22</th>
         *     <td>CLDR 44</td></tr>
         * <tr><th scope="row" style="text-align:left">JDK 21</th>

            naoto Naoto Sato
            naoto Naoto Sato
            Justin Lu
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: