CLDR 22 Release Note

Unicode CLDR 22.0 contains data for 215 languages and 227 territories—654 locales in all. The main focus for this release is to flesh out data items in major languages and locales: yielding an increase of over 100% in the total number of data fields. Other major features include the addition of keyboard mapping data for different platforms, the new Zhuyin (Bopomofo) sort order for Chinese, and script metadata. There are also enhancements to compact decimals (such as formatting 1,000,000 as “1 million” or “1M”) for different languages and to rule-based number formats (such as writing 423 as "four hundred and twenty-three").

The table above points to the files for this release. For a description of their purpose and format, see the Key.

For compact decimals (powers-of-ten notation), the addition of long forms (“1 million” vs “1M”) and plurals (“1 million” vs “2 millions”, used by many languages).

Significant vetting of rule-based number format data (such as writing 423 as "four hundred and twenty-three") to correct spellings and add missing data for common word inflections and some numeric values.

Many new region locales for existing languages, including new en_150 locale for European English.

Other tools and tests

Completely new LDML converter to convert CLDR data for ICU; converts many more data types, and designed to serve as the basis for conversion to other formats.

More rigorous tests, automated unit tests.

Key

The Release Note contains a general description of the contents of the release, and any relevant notes about the release.

The Data link points to a set of zip files containing the contents of the release (the files are complete in themselves, and do not require files from earlier releases -- for the structure of the zip file, see Repository Organization).

The Spec is the version of UTS #35: LDML that corresponds to the release.

The Delta document points to a list of all the bug fixes and features in the release, which be used to get the precise corresponding file changes using BugDiffs.