You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Each release, the number of items needed for Modern and Moderate increases.
71
69
So locales without active contributors may drop down in coverage level.
72
70
73
-
For a full listing, see [Coverage Levels](https://unicode.org/cldr/charts/dev/supplemental/locale_coverage.html)
71
+
For a full listing, see [Coverage Levels](https://unicode.org/cldr/charts/48/supplemental/locale_coverage.html)
74
72
75
73
## Specification Changes
76
74
77
75
The following are some of the most significant changes to the specification (LDML).
78
76
79
77
### Locale Identifiers and Names
80
-
*[Display Name Elements](https://www.unicode.org/reports/tr35/dev/tr35-general.html#display-name-elements) Described the usage of the `language` element `menu` values `core` and `extension`, and `alt="menu"`.
78
+
*[Display Name Elements](https://www.unicode.org/reports/tr35/48/tr35-general.html#display-name-elements) Described the usage of the `language` element `menu` values `core` and `extension`, and `alt="menu"`.
81
79
Also revamped the description of how to construct names for locale IDs, for clarity.
82
80
83
81
### Misc.
84
-
*[Character Elements](https://www.unicode.org/reports/tr35/dev/tr35-general.html#character-elements) Added new exemplar types.
85
-
*[Person Name Validation](https://www.unicode.org/reports/tr35/dev/tr35-personNames.html#person-name-validation) Added guidance for validating person names.
82
+
*[Character Elements](https://www.unicode.org/reports/tr35/48/tr35-general.html#character-elements) Added new exemplar types.
83
+
*[Person Name Validation](https://www.unicode.org/reports/tr35/48/tr35-personNames.html#person-name-validation) Added guidance for validating person names.
86
84
87
85
### DateTime formats
88
86
89
-
*[Element dateTimeFormat](https://www.unicode.org/reports/tr35/dev/tr35-dates.html#dateTimeFormat) Added a new type `relative` for relative date/times, such as "tomorrow at 10:00",
87
+
*[Element dateTimeFormat](https://www.unicode.org/reports/tr35/48/tr35-dates.html#dateTimeFormat) Added a new type `relative` for relative date/times, such as "tomorrow at 10:00",
90
88
and updated the guidelines for using the different `dateTimeFormat` types.
91
-
*[timeZoneNames Elements Used for Fallback](https://www.unicode.org/reports/tr35/dev/tr35-dates.html#timeZoneNames-elements-used-for-fallback) Added the `gmtUnknownFormat` to indicate when the timezone is unknown.
92
-
*[Metazone Names](https://www.unicode.org/reports/tr35/dev/tr35-dates.html#metazone-names) Added `usesMetazone` to specify which offset is considered standard time and which offset is considered daylight.
93
-
*[Time Zone Format Terminology](https://www.unicode.org/reports/tr35/dev/tr35-dates.html#time-zone-format-terminology) Added the **Localized GMT format** (and removed the **Specific location format**).
89
+
*[timeZoneNames Elements Used for Fallback](https://www.unicode.org/reports/tr35/48/tr35-dates.html#timeZoneNames-elements-used-for-fallback) Added the `gmtUnknownFormat` to indicate when the timezone is unknown.
90
+
*[Metazone Names](https://www.unicode.org/reports/tr35/48/tr35-dates.html#metazone-names) Added `usesMetazone` to specify which offset is considered standard time and which offset is considered daylight.
91
+
*[Time Zone Format Terminology](https://www.unicode.org/reports/tr35/48/tr35-dates.html#time-zone-format-terminology) Added the **Localized GMT format** (and removed the **Specific location format**).
94
92
This affects the behavior of the `z` timezone format symbol.
95
93
There is also now a mechanism for finding the region code from short timezone identifier, which is used for the _non-location formats (generic or specific)_
96
-
*[Calendar Data](https://www.unicode.org/reports/tr35/dev/tr35-dates.html#calendar-data) Specified more precisely the meaning of the `era` attributes in supplemental data, and how to determine the transition point in time between eras.
94
+
*[Calendar Data](https://www.unicode.org/reports/tr35/48/tr35-dates.html#calendar-data) Specified more precisely the meaning of the `era` attributes in supplemental data, and how to determine the transition point in time between eras.
97
95
98
96
### Numbers
99
-
*[Plural rules syntax](https://www.unicode.org/reports/tr35/dev/tr35-numbers.html#plural-rules-syntax) Added substantial clarifications and new examples.
97
+
*[Plural rules syntax](https://www.unicode.org/reports/tr35/48/tr35-numbers.html#plural-rules-syntax) Added substantial clarifications and new examples.
100
98
The order of execution is also clearly specified.
101
-
*[Compact Number Formats](https://www.unicode.org/reports/tr35/dev/tr35-numbers.html#compact-number-formats) Specified the mechanism for formatting compact numbers more precisely.
102
-
*[Rational Numbers](https://www.unicode.org/reports/tr35/dev/tr35-numbers.html#rational-numbers) Added support for formatting fractions like 5½.
99
+
*[Compact Number Formats](https://www.unicode.org/reports/tr35/48/tr35-numbers.html#compact-number-formats) Specified the mechanism for formatting compact numbers more precisely.
100
+
*[Rational Numbers](https://www.unicode.org/reports/tr35/48/tr35-numbers.html#rational-numbers) Added support for formatting fractions like 5½.
103
101
104
102
### Units of Measurement
105
-
*[Unit Syntax](https://www.unicode.org/reports/tr35/dev/tr35-general.html#unit-syntax) Simplified the EBNF `product_unit` and added an additional well-formedness constraint for mixed units.
106
-
*[Unit Identifier Normalization](https://www.unicode.org/reports/tr35/dev/tr35-general.html) Modified the normalization process.
107
-
*[Mixed Units](https://www.unicode.org/reports/tr35/dev/tr35-general.html#mixed-units) Modified the guidance for handling precision.
103
+
*[Unit Syntax](https://www.unicode.org/reports/tr35/48/tr35-general.html#unit-syntax) Simplified the EBNF `product_unit` and added an additional well-formedness constraint for mixed units.
104
+
*[Unit Identifier Normalization](https://www.unicode.org/reports/tr35/48/tr35-general.html) Modified the normalization process.
105
+
*[Mixed Units](https://www.unicode.org/reports/tr35/48/tr35-general.html#mixed-units) Modified the guidance for handling precision.
108
106
109
107
### MessageFormat
110
108
* Syntax and data model errors must now be prioritized over other errors. <!-- ([\#1011](https://github.com/unicode-org/message-format-wg/pull/1011)) -->
@@ -114,7 +112,7 @@ The order of execution is also clearly specified.
114
112
*`:percent` is added as a new Draft function. <!-- ([\#1094](https://github.com/unicode-org/message-format-wg/pull/1094)) -->
115
113
116
114
There are many more changes that are important to implementations, such as changes to certain identifier syntax and various algorithms.
117
-
See the [Modifications section](https://www.unicode.org/reports/tr35/dev/tr35-modifications.html) of the specification for details.
115
+
See the [Modifications section](https://www.unicode.org/reports/tr35/48/tr35-modifications.html) of the specification for details.
118
116
119
117
## Data Changes
120
118
@@ -124,7 +122,7 @@ See the [Modifications section](https://www.unicode.org/reports/tr35/dev/tr35-mo
124
122
- Languages that reached Basic in the last release have their names translated at Modern Coverage in this release.
125
123
- New emoji for Unicode 17 have added names and search keywords.
126
124
- Compound language names now have "core" and "extension" variants for more uniform formats in menus and lists.
127
-
The description of how to format names for locale IDs has been extended and clarified with new attributes added for better presentation in menus and other environments `menu="core"`, `menu="extension"`, `scope="core"`. [See Display Name Elements](https://www.unicode.org/reports/tr35/dev/tr35-general.html#display-name-elements) for details.
125
+
The description of how to format names for locale IDs has been extended and clarified with new attributes added for better presentation in menus and other environments `menu="core"`, `menu="extension"`, `scope="core"`. [See Display Name Elements](https://www.unicode.org/reports/tr35/48/tr35-general.html#display-name-elements) for details.
128
126
- Recent or upcoming currency names were added (XCG, ZWG).
129
127
- To match ISO, added translations for the region Sark (CQ).
130
128
- There are now combination formats for _relative_ dates + times, such as “tomorrow _at_ 12:30”.
@@ -318,8 +316,8 @@ The following files are new in the release:
318
316
- Number patterns that did not have a specific numberSystem (such as `latn` or `arab`) had been deprecated for many releases, and were finally removed.
319
317
- Additionally, language and territory data in `languageData` and `territoryInfo` data received significant updates to improve accuracy and maintainability [CLDR-18087]
320
318
- The likely language for Belarus changed to Russian [CLDR-14479]
321
-
-[Using Time Zone Names](https://www.unicode.org/reports/tr35/dev/tr35-dates.html#using-time-zone-names) Removed the "specific location format" and modified the fallback behavior of 'z'.
322
-
-[Unit Identifier Normalization](https://www.unicode.org/reports/tr35/dev/#tr35-general.html) Modified the normalization process.
319
+
-[Using Time Zone Names](https://www.unicode.org/reports/tr35/48/tr35-dates.html#using-time-zone-names) Removed the "specific location format" and modified the fallback behavior of 'z'.
320
+
-[Unit Identifier Normalization](https://www.unicode.org/reports/tr35/48/#tr35-general.html) Modified the normalization process.
323
321
- The `era` element `type` attributes no longer need to start at 0. Implementations that use arrays may have to adjust their implementations.
324
322
- The default week numbering mechanism changes to be identical to ISO instead being based on the calendar week.
325
323
- Deprecated unit IDs `permillion`, `portion`, `portion-per-1e9`. These are replaced by IDs using `part`. Also deprecated the compound component `100-kilometer`, since (certain) integers are allowed in unit ID denominators.
@@ -352,7 +350,7 @@ and feedback that the general practice for exact dates is to use Gregorian for p
352
350
## Acknowledgments
353
351
354
352
Many people have made significant contributions to CLDR and LDML.
355
-
For a full listing, see the [Acknowledgments](https://www.unicode.org/reports/tr35/dev/tr35-acknowledgments.html).
353
+
For a full listing, see the [Acknowledgments](https://www.unicode.org/reports/tr35/48/tr35-acknowledgments.html).
356
354
357
355
The Unicode [Terms of Use](https://unicode.org/copyright.html) apply to CLDR data;
358
356
in particular, see [Exhibit 1](https://unicode.org/copyright.html#Exhibit1).
@@ -385,4 +383,4 @@ For web pages with different views of CLDR data, see [http://cldr.unicode.org/in
0 commit comments