tag:blogger.com,1999:blog-59903615888792252552026-04-13T08:02:46.494-07:00The Unicode BlogNews, announcements, release info, and calendar updates<br>from the Unicode ConsortiumUnicode, Inc.http://www.blogger.com/profile/05721289530770812789noreply@blogger.comBlogger573125tag:blogger.com,1999:blog-5990361588879225255.post-19186654736234347772026-04-13T08:02:00.000-07:002026-04-13T08:02:46.361-07:00ICU4X 2.2 released!<p>&nbsp;The ICU4X Technical Committee is happy to announce <a href="https://github.com/unicode-org/icu4x">ICU4X</a> 2.2, an update to our modular, portable, and secure i18n library.</p><p>ICU4X is Unicode's modern, lightweight, portable, and secure i18n library. Built from the ground up, its binary size and memory usage footprint is 50-90% smaller than ICU4C. It is memory-safe, written in Rust with interfaces into C++, JavaScript, Dart, TypeScript, Kotlin — with other languages in the timeline. Mozilla Firefox, Google Chrome, Google Pixel Watch, core Android, numerous Flutter apps, and more clients are already using ICU4X.</p><p>Important changes in ICU4X 2.2 include:</p><div><div><b>1. Latest i18n data:</b> This release includes an update to <a href="https://cldr.unicode.org/downloads/cldr-48#482-changes">CLDR 48.2</a> and support for TZDB 2026a.</div><div><b>2. New and improved <span style="color: #38761d; font-family: courier;">icu_calendar</span>:</b> This release contains new APIs in <span style="color: #38761d; font-family: courier;">icu_calendar</span>, as well as some behavior changes in&nbsp;<span style="color: #38761d; font-family: courier;">icu_calendar</span>; see the migration notes <a href="https://github.com/unicode-org/icu4x/releases/tag/icu%402.2.0">on GitHub</a>.</div></div><div><div><span style="white-space: pre;"> </span><span><b>a.</b></span><b>&nbsp;Datetime arithmetic:</b> It is now possible to add and subtract dates.&nbsp;</div><div><span style="white-space: pre;"> </span><span style="white-space: normal;"><span><b>b.</b></span><b>&nbsp;More flexible date construction:</b> Build dates from all kinds of constituent data: extended years, era years, ordinal months, month codes, etc., with support for different kinds of overflow handling.</span></div><div><span style="white-space: normal;"><span style="white-space: pre;"> </span><b>c.&nbsp;Typed months:</b> The new <span style="color: #38761d; font-family: courier;">Month</span> type replaces month codes in a type safe way.</span></div><div><span style="white-space: normal;"><span style="white-space: pre;"> </span><b>d.&nbsp;Experimental third-party crate integration:</b> We now support converting and formatting types from the <span style="color: #38761d; font-family: courier;">jiff</span>, <span style="color: #38761d; font-family: courier;">chrono</span>, and <span style="color: #38761d; font-family: courier;">time</span> crates. See <span style="color: #38761d; font-family: courier;">icu_datetime::input::third_party</span>. We’re not yet sure if these integrations should live in ICU4X, in the third party crates, or some adapter crate. We <a href="https://github.com/unicode-org/icu4x/issues/7845">welcome your feedback</a>!</span></div></div><div><span style="white-space: pre;"> </span><b>e. Changes to Japanese and Hijri calendars:</b> We no longer support pre-Meiji eras because CLDR removed them, and we now always use Umm al-Qura data for simulated Hijri. See the migration notes on GitHub for more details.</div><div><div><b>3. Experimental Kotlin Bindings:</b> We now have Kotlin bindings for ICU4X (found under <span style="color: #38761d; font-family: courier;">ffi/mvn</span>), with the same set of supported APIs as our other cross-language bindings.</div><div><b>4. Experimental features:</b></div></div><div><div><span style="white-space: pre;"> </span><b>a. Display names:</b> Adds new internal data layout exposed via RegionDisplayName and ScriptDisplayName APIs. The old data layout, optimized for loading multiple names at once, is moved into the multi module. Please share feedback on our <a href="https://github.com/unicode-org/icu4x/issues/7824">tracking issue</a>.</div><div><span style="white-space: pre;"> </span><b>b.</b><span style="white-space: normal;"><b>&nbsp;Compact decimal formatter:</b> Please <a href="https://github.com/unicode-org/icu4x/issues/3647">share feedback</a> in preparation for stabilization in a future release.</span></div><div><span style="white-space: normal;"><span style="white-space: pre;"> </span><b>c. ML segmentation:</b> Initial code for RAdaBoost word segmenter for Chinese and CNN word segmenter for Thai.</span></div><div><b>5. Better hour cycles:</b> Adds support for Clock12 and Clock24 in datetime formatting.</div></div><div><br /></div><div><div><a href="https://github.com/unicode-org/icu4x/releases/tag/icu%402.2.0">See the GitHub release for more details</a>.</div><div><br /></div><div>Check out our <a href="https://icu4x.unicode.org/2_2/tutorials/quickstart/">quickstart tutorial</a>, <a href="https://icu4x.unicode.org/2_2/demo/">interactive demo</a>, or <a href="https://icu4x.unicode.org/2_2/cppdoc">C++</a>, <a href="https://icu4x.unicode.org/2_2/tsdoc">TypeScript</a>, and <a href="https://pub.dev/documentation/icu4x/2.2.0-dev.1/">Dart</a> documentation.</div><div><br /></div><div>As before, the Rust crate is available at <a href="https://crates.io/crates/icu">crates.io</a>, with documentation at <a href="https://docs.rs/icu">docs.rs</a>.&nbsp;</div><div><br /></div><div>Please post any questions via <a href="https://github.com/unicode-org/icu4x/discussions">GitHub Discussions</a>.</div></div><div><br /></div><div><div style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p></div><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a Character and Support Unicode’s Mission</span></h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></span></p><p dir="ltr" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 13px; white-space-collapse: collapse;"></span></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></span></p></div>Unicode, Inc.http://www.blogger.com/profile/18303617189371189780noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-51124213414102774692026-03-31T16:02:00.000-07:002026-03-31T16:02:51.392-07:00Unicode ICU 78.3 and CLDR 48.2 released<img alt="Postal Horn emoji" src="https://www.unicode.org/announcements/cldr42-annc-postalHorn144.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" /> <span><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><div style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="font-family: georgia;"><a href="https://cldr.unicode.org/" style="text-decoration: none;"><span style="color: #1155cc; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Unicode® CLDR</span></a><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"> is the most widely used provider of locale data. It provides the essential building blocks that allow software to display dates, times, and currencies correctly in every language and region. </span><a href="https://icu.unicode.org/" style="text-decoration: none;"><span style="color: #1155cc; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Unicode® ICU</span></a><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"> provides widely used C/C++/Java internationalization (i18n) libraries and APIs.</span></span></div><span style="font-family: inherit;"><br /></span><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">We have just published new maintenance releases of ICU and CLDR, with some small but significant changes. To find out more and to download these releases, go to:&nbsp;</span></p><span style="font-family: georgia;"><br /></span><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="color: #434343; font-variant: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://unicode-org.github.io/icu/download/78.html" style="text-decoration: none;"><span style="color: #1155cc; font-family: georgia; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">ICU 78.3 Release Note</span></a></p></li><li aria-level="1" dir="ltr" style="color: #434343; font-variant: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://cldr.unicode.org/downloads/cldr-48#482-changes" style="text-decoration: none;"><span style="color: #1155cc; font-family: georgia; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">CLDR 48.2 Release Note</span></a></p></li></ul><span style="font-family: georgia;"><br /></span><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">CLDR and ICU have each published a maintenance release in March instead of a major release. The next major releases, CLDR 49 and ICU 79, are planned for October and will include the data from the next CLDR general submission period, planned to start in early Q2 2026, as well as Unicode 18.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #434343; font-family: georgia; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia;"><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">The following issues are fixed in the </span><a href="https://cldr.unicode.org/downloads/cldr-48#482-changes" style="text-decoration: none; white-space: pre;"><span style="color: #1155cc; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">CLDR 48.2</span></a><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"> and </span><a href="https://unicode-org.github.io/icu/download/78.html" style="text-decoration: none; white-space: pre;"><span style="color: #1155cc; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">ICU 78.3</span></a><span style="color: #434343; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">maintenance releases:</span></span></p><span style="font-family: georgia;"><br /></span><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-variant: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Several important locale data bug fixes including:</span></p></li><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="2" dir="ltr" style="font-variant: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia;"><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Group separator for number formatting was updated to </span><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">'</span><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"> in fr_CH for consistency with other Swiss locales.</span></span></p></li><li aria-level="2" dir="ltr" style="font-variant: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia;"><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Some fixes to date and time formats including: </span><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Hv</span><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"> available formats were updated to match behavior in CLDR 47. The previous change caused web compatibility issues related to current JS capabilities.</span></span></p></li><li aria-level="2" dir="ltr" style="font-variant: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Fixes for Emoji annotations issues, such as collisions between emoji short names.</span></p></li><li aria-level="2" dir="ltr" style="font-variant: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia;"><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Updated abbreviated and narrow AM/PM for </span><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">ko</span><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"> and </span><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">ps</span><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;"> for consistency with how the wide forms are localized.</span></span></p></li><li aria-level="2" dir="ltr" style="font-variant: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia;"><span style="font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Full list of changes are available in </span><a href="https://unicode-org.atlassian.net/issues?jql=project%20%3D%20CLDR%20AND%20status%20%3D%20Done%20AND%20resolution%20%3D%20Fixed%20AND%20fixversion%20%3D%2048.2%20ORDER%20BY%20priority%20DESC" style="color: #434343; text-decoration: none;"><span style="color: #1155cc; font-variant: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Δ48.2</span></a></span></p></li></ul><li aria-level="1" dir="ltr" style="font-variant: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">ICU 78.3 includes the CLDR 48.2 changes</span></p></li><li aria-level="1" dir="ltr" style="font-variant: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">ICU also fixes a C++ code point iterator bug</span></p></li><li aria-level="1" dir="ltr" style="font-variant: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia; font-variant: normal; vertical-align: baseline; white-space: pre-wrap;">Updates for timezone data 2026a</span></p></li></ul><div><span style="color: #434343; font-family: Georgia, serif;"><span style="font-size: 13.3333px; white-space-collapse: preserve;"><br /></span></span></div><div><div style="color: #333333; font-family: Georgia, serif; font-size: 13px;"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p></div><h4 style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a Character and Support Unicode’s Mission</span></h4><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></span></p></div></span>Unicode, Inc.http://www.blogger.com/profile/06836918575468259002noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-19663771193041078582026-03-03T08:56:00.000-08:002026-03-05T10:05:26.846-08:00UTS #18: More Unicode Properties in Regular Expressions<p style="text-align: center;"><span id="docs-internal-guid-36a39b41-7fff-3f05-15fb-63ae457fa342"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="border: none; display: inline-block; font-family: inherit; height: 175px; overflow: hidden; width: 176px;"><img height="155" src="https://blogger.googleusercontent.com/img/a/AVvXsEg8J-54jQYg4lI4BwdxOKDaJ3h94nf5IUG3crm1bGZ3Xhf8ubOMeIKd40EkZ1XaXxFPliJrbf6pJH7D1ly_3vHEz2jExgab8FRZ84noeYcUmZ5WcsdpXbjVxFdRyCr9IXkFMY4dAbFEMtoGKxezwz9jDayY_LZ273_AMw5blgkVZ3GVXtuZ6IHX14JHRnE=w156-h155" style="margin-left: 0px; margin-top: 0px;" width="156" /></span></span></span></p><div style="text-align: left;"><span style="font-family: inherit;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Regular Expressions, or “Regex”, are the invisible workhorses of the digital world. Regex allows apps and computer systems to find, validate, and change text based on patterns rather than specific words. Unicode properties play a vital role in this. Rather than an application using a fixed list of characters like a-z, A-Z — and failing badly for all but English — Unicode properties take on the burden of supplying meaningful sets of characters, like </span><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">letters</span><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, </span><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Greek characters</span><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, or </span><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Emoji</span><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. Properties can be combined, such as </span><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Greek letters</span><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> with an expression like [\p{script=greek}&amp;\p{letter}].</span></span></div><p style="text-align: left;"><span style="font-family: inherit; white-space-collapse: preserve;">This specification has an update for now covering over 100 different properties. The following are the most important changes, with others found in the modification section.</span></p><p style="text-align: left;"></p><p style="text-align: left;"></p><ul style="text-align: left;"><li><span style="font-family: inherit;"><span style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Section 2.7 Full Properties</span><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> lists the full set of properties recommended for support. This version adds: IDS_Unary_Operator, NFKC_Simple_Casefold, ID_Compat_Math_Start, ID_Compat_Math_Continue, Indic_Conjunct_Break, and RGI_Emoji_Qualification</span></span></li></ul><ul style="text-align: left;"><li><span style="font-family: inherit; white-space-collapse: preserve;">Special rules called “matching rules” are used when looking up properties and their values by name. This version recommends the matching rules from Section 5.9 Matching Rules of UAX #44.</span></li></ul><p></p><p style="text-align: left;"></p><p style="text-align: left;"><span style="font-family: inherit; white-space-collapse: preserve;">By expanding and refining property support in UTS #18, this update strengthens the foundation for global text processing.</span></p><span id="docs-internal-guid-f1c41499-7fff-7e92-6ec1-229c6ced5ea8"><div><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><div style="color: #333333; font-family: Georgia, serif; font-size: 13px; white-space-collapse: collapse;"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br class="Apple-interchange-newline" />----------------------------------------------</span></p></div><h4 style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a Character and Support Unicode’s Mission</span></h4><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></span></p><p dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 13px; white-space-collapse: collapse;"></span></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></span></p></span></div></span>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-21959225145719030692026-02-26T10:13:00.000-08:002026-02-26T10:13:03.525-08:00From Central Bank to Code Point: A Roadmap for Currency Symbol Implementation<p><span face="Arial, sans-serif" style="font-size: 11pt; white-space-collapse: preserve;"></span></p><div class="separator" style="clear: both; text-align: center;"><span face="Arial, sans-serif" style="font-size: 11pt; white-space-collapse: preserve;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqU9wiKGKekFq9VyBGXp1aaTPaqKtW2fWteDXdJMQegqVeJy6G8F-tCMlc2619bHTmV6ehdkVAXTSHjtPinRjG7KuKhJJ084iTgPf9xlFuQFOhpN-fVS0N7BPCnS7KXcvJKWFm9EGr9Mh3H_wZwkG-nWRmo5sxMnHKBC2bZbcJY3rGsUCkblaTlpxDF4Q/s940/Currency%20blog%20post%20image.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="788" data-original-width="940" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqU9wiKGKekFq9VyBGXp1aaTPaqKtW2fWteDXdJMQegqVeJy6G8F-tCMlc2619bHTmV6ehdkVAXTSHjtPinRjG7KuKhJJ084iTgPf9xlFuQFOhpN-fVS0N7BPCnS7KXcvJKWFm9EGr9Mh3H_wZwkG-nWRmo5sxMnHKBC2bZbcJY3rGsUCkblaTlpxDF4Q/w320-h268/Currency%20blog%20post%20image.png" width="320" /></a></span></div><span face="Arial, sans-serif" style="font-size: 11pt; white-space-collapse: preserve;"><br />I<span style="font-family: inherit;">n the past year, several new currency symbols have been proposed for encoding in the Unicode Standard:</span></span><p></p><span id="docs-internal-guid-365f0c2c-7fff-7399-6e2c-d56291d3d73b"><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">February 2025: The Saudi Central Bank</span><a href="https://www.sama.gov.sa/en-US/Currency/SRS/Pages/default.aspx" style="text-decoration-line: none;"><span style="color: black; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> </span><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">announced</span></a><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> the creation of a new symbol for the Saudi riyal.</span></span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">March 2025: The Central Bank of the U.A.E. announced creation of a new symbol for the UAE Dirham (cf.</span><a href="https://centralbank.ae/media/w3ansspi/dirham_currency_symbol_guidelines_en_21-may.pdf" style="text-decoration-line: none;"><span style="color: black; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> </span><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">Dirham Currency Symbol Guideline</span></a><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">).</span></span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">May 2025: A</span><a href="https://www.unicode.org/L2/L2025/25122r-maldivian-rufiyaa.pdf" style="text-decoration-line: none;"><span style="color: black; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> </span><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">proposal</span></a><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> was submitted to encode the symbol for the Maldivian Rufiyaa. (The symbol was created by the Maldives Monetary Authority in 2022.)</span></span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 0pt;"><span style="font-family: inherit;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">November 2025: The Central Bank of Oman</span><a href="https://cbo.gov.om/news/700" style="text-decoration-line: none;"><span style="color: black; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> </span><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">announced</span></a><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> the creation of a new symbol for the Omani Rial.</span></span></p></li></ul><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The Saudi riyal sign was proposed for encoding just barely in time for it to be included in version 17.0 of the Unicode Standard, released in September 2025. Proposals for the other currency symbols were submitted too late for version 17.0, so the symbols will be encoded in version 18.0, which will be released in September 2026.</span></p><h1 dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 16pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Recent currency symbol trend</span></h1><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Distinct currency symbols are not essential for local or international financial transactions, and most currencies are denoted with their written name or an abbreviation; e.g. “kr” for krone. However, in recent years, since the creation of the euro currency and its distinct symbol, several monetary authorities have created distinct symbols to denote their currency. A currency symbol could potentially be created only for private use of the monetary authoring — printing on bills or embossing on coins. Usually, however, currency symbols are intended for public use: to appear on shop signs, online retail sites, or anywhere that currency amounts are presented.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Such public usage leads to a need for the symbol to be encoded in the Unicode Standard and supported in commercial software and services. Standardization of a new character and subsequent support by vendors takes time: typically, at least one year, and often longer. All too often, however, monetary authorities announce creation of a new currency symbol anticipating immediate public adoption, then later discover there will be an unavoidable delay before the new symbol is widely supported in products and services.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">For a contrast with another recent currency development, Bulgaria transitioned from their local </span><span face="Arial, sans-serif" style="font-size: 11pt; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">lev</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> currency to the euro in January 2026, but the transition was formally decided and announced in July 2025, several months before the change went into effect. This allowed several months for vendors to prepare for the change.</span></span></p><h1 dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 16pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Implementing support for the new currency symbols</span></h1><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Vendor support for a new currency symbol can involve many different things, such as the following:</span></p><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Updates to fonts</span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Updates to software keyboard layouts or new designs for physical keyboards</span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Updating locale data and programming interfaces for formatting currency values</span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Updating software used for generation of financial statements and reports</span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Updates to applications, online services or devices for commercial transactions</span></p></li></ul><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">However, all of these require development time, and development can only begin after the new symbol is encoded in the Unicode Standard. People wishing to start using a new currency symbol in applications and services should anticipate that, from the time the symbol is proposed for encoding, it could take many months or even years before vendors have distributed product updates.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Because there is unavoidable delay from when a new currency symbol is proposed to when it can be supported by vendors, </span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">monetary authorities are strongly encouraged to engage with the Unicode Consortium at least one year in advance </span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">of when a new currency symbol is expected to go into public usage.</span></span></p><h1 dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 16pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Note regarding support on devices</span></h1><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">For many devices, including some mobile phones, many vendors do not routinely provide updates, or discontinue providing updates on older devices. For this reason, users should not be surprised if a new currency symbol is not supported natively on a device years after the symbol was introduced. Applications or online services accessed on those devices can have a different update policy however, so experience using such devices could reflect partial support.</span></p><h1 dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 16pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Recommendations for implementation of Unicode 18.0 currency symbols</span></h1><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The following three new currency symbols have been approved for encoding in Unicode version 18.0, which will be published in September 2026:</span></p><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">U+20C2 RUFIYAA SIGN</span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">U+20C3 UAE DIRHAM SIGN</span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">U+20C4 OMANI RIAL SIGN</span></p></li></ul><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Complete details for these characters are included in the </span><a href="https://www.unicode.org/review/pri536/" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Unicode 18.0 Alpha preview release.</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> The technical details — character names, code points, property data — are unlikely to change before Unicode 18.0 is released, but these details are not completely stable until the Unicode Technical Committee has made the final technical decisions for Unicode 18.0. For this reason, vendors can choose to start working on implementations once the Alpha preview is available, but vendors should not distribute product updates until after Unicode version 18.0 is released in September 2026.</span></span></p><h1 dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 16pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Extending support with CLDR</span></h1><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Many implementations use Unicode CLDR data for currency formatting, so incorporating the new symbols is an important step for widespread support. A CLDR release will follow not long after release of Unicode version 18.0, and will contain the new currency symbols for applicable currencies and locales.&nbsp;</span></p><span style="font-family: inherit;"><br /></span><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">However, the symbols will initially be listed as “alternative” symbols for the respective currencies. The reason for a symbol being an alternative, rather than the default, is to avoid the symbol being displayed in contexts in which available fonts might not yet support the new symbol, causing users to see a missing glyph for their currency; e.g.,</span></p><span style="font-family: inherit;"><br /></span><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="border: none; display: inline-block; font-family: inherit; height: 36px; overflow: hidden; width: 113px;"><img height="36" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHEAAAAkCAYAAAC+PdWUAAAJeElEQVR4AeyZBYwUSRRAfy/uDsEXd0twXdyCQ4LDElwXDxpIIFiAheASJGiA4G6Du7u7B0vQIHfziqumtxlZ9o5kZm82+7uqq35VV33/f4L+Cvz5PQWCJPDn9xQIMNHvWSgSYGKAidGAAtHgCgFNDDAxGlAgGlwhoIkBJkYDCkSDK7jQxGhwq//ZFQJMjAYMN5l479496dixo7Ro0eK3oE2bNnLs2LFIk+LKlSvSvn17GTdunHz9+jXS6zTix48fZeXKldKtWzdp2bKl9O7dWxwOh57+pX3//r0sXbpUQkNDpXnz5jJmzBi5evXqL3gMrF27Vp2tVatWYodOnToJNAIvsnD69GkZOHCgOmevXr1k+/btHpfu2rVLevToofAHDRokx48f94ivJ00m3r9/X1avXi0pU6aULFmySHBwsEcAB1izZo1wWL2hp/b8+fPSpEkTmT9/vmLE7zLx5s2bUqlSJWnatKnMmDFDVq1aJeHh4VKxYkXp3LmzfPr0KcLnr127JiEhIYoo4O7cuVMGDx4sxYsXlzlz5kTA5QUm6rMhKCtWrBBg2bJlwj1fvXoFWqRgwoQJUqJECRk/frw659SpU6VGjRpK6Oz35h0mV61aVaZNm6bwx44dK2XKlJFJkyZ5/Z7JxG/fvknBggXVolGjRsno0aM9AjhAhQoVxDAMjx86d+6cIFklS5aUy5cvS8yYMSVx4sRe11k35XxI6dGjRyUsLEwuXbok169fl4MHD0qxYsVk9uzZsmTJEnPJmzdvpFmzZnLy5El1DywAazZt2iRJkiSRLl26yIEDB0x8Om/fvpU0adIIzAfYH7hx44acOnVK8ubNC5pX2Lt3rwwYMECSJ08ufI89jhw5IkWKFJHw8HBZtGhRhD0WLlwoMLlw4cLqTOBv2bJFUqRIIX379pX9+/dHwLe/mEw0DEMgFBexI3l6//Lli1dm1K5dW5AsiL1gwQKJFSvWb5vSCxcuyLZt2yR//vwyefJkRdDMmTMraWVvzrhhwwb5/v07XWW6zpw5o1wD2pcxY0ZJnTq1cBbOAB7aQssC2sePHwt7ZnFaIitkzZpVjceJEwdUr4CVAAmG8T32RIDRMu7O+OfPn0ER3APaFjduXJk7d66ULVtWfatmzZqKZiDNmjWLxi0EuZ35jyacv/MoaVq/fr3s2bNHHdJu9iLzqQQJEgh+afjw4b+g58iRQ2k25o7vgXD27FkaqVevnmqtD6wHVmfHjh3y9OlTNYVJe/HihaRPn169R/XBGRC2tGnTSq1atSJsU6pUKcmXL59cvHhRWREmsRAAWlq0aFGGTEAAcG+cE8tiTtg6f5yJhmEoP1C3bl2JESOGEGjYzhCpVxiFROJT7QsePXok7969k1SpUklQ0I8raWbyTTs+2oDEow23b99W01iU169fS7JkyQRNZT5XrlzKB+M/I2uh7t69q86CJmO21eb/PAzDEM0oHVxhqpnGlNJagfuwz8uXL4V9rXPW/o8bW0f8sE8wgjmsXr26adqzZcumboIFUB3LA+3D1DKEANA+e/ZMBUaLFy9WESLCgA8kGMMCNGjQQMAB1xM8efJETUN81bE9MM0MPXjwgEZ0i8lVA7aHvofe1zatXiPHRIXqmw+iyHnz5knlypWldevW5iHr168vOXPmFJjSvXt3FTCQCuGPiFh1+K5NO5qLllSrVk0FQw6HQ4hWCYYIkAhWCD7MD7jpEFcwhVDR2sE+b3+34+t9NJ59nne/ZiLhf1NnupE9e3aVMsSPH587KcAUkR/CmOnTp0v58uWF4GLYsGGCVpEHghg7dmwalU5t3bpVNm7cKLlz5zbNMtEqOS2RIqkGZlstcPMwjB+RuiszzhIic1oNhuEZX+9jGD/w9Dpr67dMJExHQwoUKCCYTG2mrJeDgWgU4frMmTNV9EdOS8KvJVsHMhCLtAczat2DfoYMGSRTpkzKL3ljIhEwa7SZpm8FPU7gw7hu3ZnLhw8fgqYia9Vx8fBLJk6cOFHatm2r8sPNmzerdMPF3dQQUS3hemdnMYBKEQESDCTvQ3PROhBhNBrrKgrE1LIGPMNwrxHMBwcHC9p969YtlT4wZgW+yztBEy1WhBbfS2sFgikKHAkTJlSWwjpn7fskEwn3XUk8/mHkyJHSr18/adiwoeCnyP+sF9J9fCFh+/Lly/WQ2VLeouiA/9OaQ0SK79y9e7eJpzsk3zCFtMQecdqZjvklhSFgsRcTiEhhFlqdJ08etT3BE9YA5upIWU04HyT5aCiuAPfgHHL5bzIRacOk2A/pcpVlkHCdtZahf9V9/vy5NG7cWKpUqaKYpDf78OGDdO3aVUaMGKF8Ggk1CTLJshW0xqBh5Ip9+vQRWsZJKSAs1Rp8U1hYmN5eOnTooPoUBqiugMuaO3fuqPonqVG7du2Eb4KIoPXs2VMFVARWjGmgBg1N+vfvrypLBE8UEnhnH76PhQAfevOO1lF6o/wJPrnjkCFDQFH1XNVx8zCZiC/gwFQNkF6cuCcAB0Cy3OztchjCcEEu4wqBIjM+jkjSWjAmR6S0xhqqN0SjSHOhQoUEQEtoddRJfZRoknQC30jexxhSTc5F9QSNYT8AraTOicaVLl1amWpwSc6pBIWGhqofCMAFYDLai49dt24dQyY0atRICRy0wRoAnJUSHFEzxXsT2dmhnEgezTwVKfC5C/fEOrDGieb232QiZoDcBjOEb/AGEAGcdOnSiaugwt0XCR4o7BIpIjh2PJgxdOhQVV+1zuMXqHhA4KRJk6rSHdKsgXn6aJjeE+Ls27dP8J9oMpYG7Tl06JCq/mg83aIp1Gb5ZQS/hkmvU6eO+mEA4Y4XL55GFfpEreXKlVN1WHPC2TEMQ9VCKbqTu6K9lByhGRFzokSJnFg//6EJCkHwhcCBT7GcsSlTppi5788VEXsmE3G0DodDDh8+rIrKXNQbUHxGY5DiiNu6fyN5ZR0HxhTbMalPojEQPCQkxJzGRHE2znTixAkhWXcFEMtc5OygTZg7ivBoDURBGJxTLv8hIrVMCuesIQ9FsziPdQEChnnHb1Ees87RBx+3QMrCOfHDaCDBFPN2YJzgi9Ik+Gg/6RPfsePa300m2ie8vf+peaJNLg+Bfkc4/tR5/GFfn2Mi2omZRhv8gYC+cEafYyLaRz7nC8TxlzP4HBP9hXC+dM4AE32JG1E8S4CJUSScLy0LMNGXuBHFswSYGEXC+dKyABN9iRtRPMvfAAAA//+blnSKAAAABklEQVQDACqEb99r2C9FAAAAAElFTkSuQmCC" style="margin-left: 0px; margin-top: 0px;" width="114" /></span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">instead of</span></p><span style="font-family: inherit;"><br /></span><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="border: none; display: inline-block; font-family: inherit; height: 34px; overflow: hidden; width: 122px;"><img height="35" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAAAiCAYAAACQhM1+AAAK50lEQVR4AeyZBWyUSxCA58ed4u7uwd3d3a1Bg2sgBCsa3C1AAsGDS3ArFkqQ4C7F3d3fffP47/131ysHD2hJr+ns7r87a+OzF+6r9y9MUCCceP/CBAW8jA4TbBbxMtrL6DBCgTByTa9GexntSoGXL1/Kx48fXQe8PaGeAh5r9OrVq6Vdu3by6tUr+6WePXsmnz59sn97G6GXAh4x+sqVK+Lr6yvHjh2TKFGi6G2WLVsmnTt3DilG6xm8hecU8IjRjx49Esx2jBgxJHLkyHL16lVp06aNnDt3TiJGjOj5bh5gTpkyRVq0aCF79+71ANsV5cSJEzJ06FBp2LChwvjx4yUwMNAV8VvP/v37pUePHlK3bl21WBs2bBDbC8q30f+qp0+fSs+ePaVJkybSoEEDXdvcg3r69On/IXvQevjwoUyePFnXadSokUybNk0ePHjgdub9+/dl4sSJdvyZM2cKa7id4DTgEaPDhw9vnxYuXDhh09evX0vUqFHt/f+3gQsYPny4dOvWTRYuXKhC9KNrwtT8+fPL4MGDZe3atbJq1Srp3bu3FClSRDZv3uywHLFG165dpXjx4jJp0iQ5evSozJ07V2rUqCH169eXx48fO+DfvXtXGbN06VLZtGmTrF+/3g7sw3yHCcF8IIylS5eW7t276xlXrFghXbp0kXLlysnZs2ddZrJ2qVKlVNBwocuXL5eOHTtK+fLl5eLFiy74QXV4xGjniVbGO4/96PeTJ08EN8AlBw4cKDFjxtQlsBza8LDAAsDUhAkTClp56dIluXz5sqBpMKlt27YOzIO5U6dOlUqVKsnx48cF4kO01q1bK/H79+/vsDOCTcegQYPkwoULSmDwAfYZO3Ysw9+FN2/eCHucOXNGuC9zAfY7deqUWpX379/b1yEmatWqlZw/f16GDBmid8KV9u3bV8/cvn17jwLkn2K0/RS/oLFt2zZp3LixHDx4UEaNGiUtW7bUVYMynzrgpliwYIGOjBgxQqpVqyYpU6aU1KlTq+Sjobdv39Y9QIJ448aNk9ixY8ucOXMkV65c2k6fPr1gErEK9J8+fRp0BdzXly9fJFu2bJIsWTJJkSKFHdgnXrx4ive9YsuWLWo9qlevri6GuWnSpBGsWcmSJeXAgQPi7+9vX2bjxo1y8uRJqVOnjiBkqVKlEvChFZYKXITcPsFN438xGjNu1e7Pnz8LkfiPMClLliyCNkBUpNQM9tyc1203RMLsV6hQwQUnb9682of1oBEYGKj+ME+ePJI8eXK67EDM0bRpU4GpO3bssPebpjxRokT2vp9pwBjm4deprYCv5nv37t1UCiY+yqAdlsLEN3EsQy5NjxgNQ5lp1gRltN+9e6eROKa3V69eUqxYMZU6cD0FtAmTmyFDBp2C79TGDxbNmzcXzHGSJElcZqIRdCZOnJhKTEG0CqkOfCvKlCmjLUypNmwFQoIQICT4x7Rp0woWALPqCaFtS6jw4FIiRIigc+mzAtaCb9wBNecEn33TpUtHlwM44zsMOn14xGgOZhiGRt4EObNmzdJljtt8W4ECBdT0TpgwQQICAoQDGYah46GhwP+tW7dONdfU7KRJk4qPj48cOXJEMwjnc+Lj6bNGwQSgCGGHDh0Ed8O9MeHz5s0TAiuyBeYEByjG9evXBUWJHz++Cyp9CN+9e/dUKPDVN27cULcSJ06cIPHpJAb58OEDTbcQJKORJDbgQqQA+AZWIAipXbu2EMRg2oCMGTMKJmTkyJEajXbq1AnUUAEEUARh1Aii6UepibhxM/g+otjDhw/LokWLpGrVqhr0cAFcETUAUwsVKiSjR48WAims2J49ewQzSwCI26EfXHfw9etXZSDj0I7aCmYfNTxgjDa1+U3bBHOMGjD7g6pdGM2C5JVIf8WKFTUFQCPoJ50iiGjWrJmuRdCCVpBy9OvXTypXrixEleAqQggWL1680HwcszpgwABNmazH4bw8+GAm8ZdoKPk7GjVjxgxFpa0NW0GkjM8mDbJmBKVsaU93W5qEtpqWwIbu9t8wDDEMQ3B94vRn9hnGvzjmsGEY38U354qbPxdG37p1S8jrMBtcok+fPpoGMD9TpkyaOyK9hmHQJWg+GgHhypYta9cGHQyhggi5Xr16Qs6JNeIBxfkoBH1YpkOHDgkROzk02kl+TIAIfoIECagUYG706NG17Vzkzp1bu3hI0oabgj0J/oj6sSbOaPShmewL4yJFiqQuB6F9/vy5M7qATycWBT9O2x24MDpatGhqwkjcuTimCmlmAdOUvX37VjgEPjlr1qz6WkO4v2vXLsH/GYYBeogAxCa92r59u+A3h9hyT8NwPI/V4uTIkUMI5LgjkTuH5rWMOl++fFT6QITpJ9XRDqcC303X94iNhSCAA59zMscK5MqcDRz6YTZtlI4gkD4rgM83gaxhON6Rfiu4MBr/RXCB5IGI1MBQ2mls+R41G3NYggp8dK1atVSTeTHCHILzO4HnSFPorPsgnMQQvCRhZTCz1nGzTWCFFuKfzT6z5m7z588XmIKFoh+NIqvgRx0YQZ8VUAi+c+bMSWUHno0x6fYOW6No0aK2UoSgVhuWghc2PnmtowbIlanXrFlD5QAmPtmOw0AQHy6Mxuzhk4cNGyaYPw5GDocA+Pn56RKpbQ8R+GUkn9SFQ2Ai8dGYnqCIoRN/QcG+uBRfX1+NB8wlOUsl2yvXtWvX1BRzduIFzCQAs7BE4BPd+vj4COceM2aM/iKH4BARE1Xzho/A4qrAJ5WCBnfu3NFnSKJc8Fl35cqV+vpG6lazZk3QFXgAQmGIc6zaiLVBS5csWaKPM5wL4AUPi5E9e3Z92tRFbAVKBL3n24QP94LwYMYJkgmWEVhTIG3obv8dGM3hiVJZHMYhMWgJm3MQFmUltJ2HfXJgiIN08r4MoZlnGMGbEdZwByYz3KULaA/CRYRMbss6aCGR/82bN5X5vDKR5pFnYpoB/K6pkaSLvIDhdog3GEeL+CZd4gcOTD5rA2g3AsEzLbk6phJ8NJhXN5SAeTAbfACrAvBqZY3GEbDZs2cLDy/k4+yZOXNm/SUQt0fqiqVkDSBu3LgCPn4b3pj43W0BIHzgHgTJ4AYHDozm9Qezhq/CVC1evFjfU/ft26d+2LoQGs8BYT7mkoBn69ategEr3o+2IXopWyTLE2ZQc7kgGYFhGBq9goMFoY95mDoIBWEIUkzgyRIiG4bBFOHs/v7+wg8huCQEq0qVKoKmATyPKuK3AqISqDGG5QKf50gE3LQm31C1wqJgBWBO4cKFtc8s0HRSM2hM2sZdEbidO3cKFtTEM2t+vACfbAhhYF+CX/ALFixoogVbOzA6VqxYGqn62wjAWzA/ySG1zpfGFBGckFcjzfzi4+fnp3PRmmB3/M4gJhOthZhBoSLR7FmiRAmBmeAQzeJumIcGEUk7A3EGUTb4JjCfnx4JIkkTyTZgDoGmiWOt0RzGwQOf/bg3pt2KRzux7RUOoUAb0Ur6rIBbgMack7MRzCJ8VhxrG4sEzU183i2Ij6w4wbUdGA3BOGBwExgjusRHBAQEqMZDZCQbzUZYwPkdQGCDy8AU8tusO4b8jr3/9jUdGO3pZTA3PC5gNjCHns77FXhEmGYQ8ivWCytr/BSjQ4o4WByeLjHfIXWGv3Xfv4rRfyuRQ8O5vYwODVz4A2fwMvoPEDk0bOFldGjgwh84g5fRf4DIoWGLMMro0ED6P3uGfwAAAP//t7efsAAAAAZJREFUAwClBDLGVKkZcQAAAABJRU5ErkJggg==" style="margin-left: 0px; margin-top: 0px;" width="125" /></span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Later, when there is confidence that the symbols are more widely supported in platforms and fonts, a future CLDR version can update details to list the new currency symbol as the default, rather than as an alternative.</span></p><h1 dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: inherit; font-size: 16pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Working together to support local monetary authorities</span></h1><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: inherit; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">When monetary authorities introduce a new symbol for their currency, it marks a significant milestone for financial and commercial activity in their domain. The Unicode Consortium is honored to work with monetary authorities, and would like to help make the launch of a new symbol as smooth as possible. With that in mind, we invite monetary authorities planning creation of a new currency symbol to engage with us well in advance of a planned launch.</span></p><div><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></div><div><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><div style="color: #333333; font-family: Georgia, serif; font-size: 13px; white-space-collapse: collapse;"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br class="Apple-interchange-newline" />----------------------------------------------</span></p></div><h4 style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a Character and Support Unicode’s Mission</span></h4><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></span></p><p dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 13px; white-space-collapse: collapse;"></span></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></span></p></span></div></span>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-80367949022306583492026-02-24T17:26:00.000-08:002026-03-02T15:10:57.170-08:00UTS #58: Making URLs Readable for Humans: From %E0%A4%AE… to महात्मा<p style="text-align: center;"><span id="docs-internal-guid-c1316584-7fff-b159-b78d-f1a480b1a805"><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"><span style="border: none; display: inline-block; height: 229px; overflow: hidden; width: 229px;"><img height="210" src="https://blogger.googleusercontent.com/img/a/AVvXsEhHNDaMpWJiBzWIxW3j2Mk5MFO0MnpzQRYtJZMdmDVCxzKK8QcMLR1RDhot__9mrir5i8MT0T2Z20Jr_kaelyDUJrVPRAz7HHrNp5rsWa2pfY_i-Ak1-ed8_g7w6fiFxt9yBXUhCYaTdrHCdcnZcr1dtQ2ogKvDQgbTpSh-LZXAc6rOVIssr8fNomu1j0c=w210-h210" style="margin-left: 0px; margin-top: 0px;" width="210" /></span></span></span></p><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;">People around the world need to use their writing systems in URLs. This is important: in writing their native languages, the majority of humanity uses characters outside of A-Z, and they expect those characters to also work seamlessly.</span></p><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Browsers and other programs&nbsp; generally handle Unicode in domain names well. But </span><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">not</span><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> all browsers and other programs do a good job with domain names, and many make the </span><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">rest</span><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> of the URL unreadable.&nbsp; For example, consider the common practice of providing user handles such as the following two:</span><br /></p><span style="color: #274e13; font-size: medium;"><div style="text-align: center;"><b>x.com/rihanna</b></div><div style="text-align: center;"><br /></div><div style="text-align: center;"><span style="font-weight: bold;">www.youtube.com/@핑크퐁</span></div></span><p></p><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;">The first of these works well in practice — because it is all ASCII. Copying from the address bar and pasting into text provides a readable result. However in the second example, in many browsers and other programs, copying the address bar gives an unreadable string:</span></p><div><div style="text-align: center;"><b style="color: #274e13; font-size: large;">www.youtube.com/@핑크</b></div><span style="color: #274e13; font-size: medium;"><div style="text-align: center;"><b>⇩</b></div><b><div style="text-align: center;"><b>youtube.com/@%ED%95%91%ED%81%AC%ED%90%81</b></div></b></span><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;"><div><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;"><br /></span></div>The names also expand in size and turn into very long, unreadable strings, such as:</span></div><div><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;"><br /></span></div><div style="text-align: center;"><b><span style="color: #274e13; font-size: medium;">hi.wikipedia.org/wiki/महात्मा_गांधी</span></b></div><div style="text-align: center;"><b><span style="color: #274e13; font-size: medium;">⇩</span></b></div><div style="text-align: center;"><b><span style="color: #274e13; font-size: medium;">hi.wikipedia.org/wiki/%E0%A4%AE%E0%A4%B9%E0%A4%BE%E0%A4%A4%E0%A5%8D%E0%A4%AE%E0%A4%BE_%E0%A4%97%E0%A4%BE%E0%A4%82%E0%A4%A7%E0%A5%80</span></b></div><p></p><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;">The other side of the coin is making sure that when programs add links to URLs in a predictable way, linkifying the entire URL, and without extending the link to include sentence punctuation. For example, many programs don’t add links properly to:</span></p><span style="color: #274e13; font-size: medium;"><div style="text-align: center;"><b>… see</b></div><span style="font-weight: bold;"><div style="text-align: center;">https://example.com/αβγ/δεζ?θικ#λμν.</div></span></span><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;"><br /></span></p><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;">A commonly used email program, for example, stops midway through:</span></p><span style="font-size: medium;"><div style="color: #274e13; text-align: center;"><b>… see</b></div><span style="font-weight: bold;"><div style="text-align: center;"><span style="color: #2b00fe;"><u>https://example.com/αβγ/</u></span><span style="color: #274e13;">δεζ?θικ#λμν.</span></div></span></span><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;"><br /></span></p><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;">Others may include the sentence period, question mark, surrounding parenthesis, etc.:</span></p><span style="font-size: medium;"><div style="color: #274e13; text-align: center;"><b>… see</b></div><span style="font-weight: bold;"><div style="text-align: center;"><span style="color: #2b00fe;"><u>https://example.com/αβγ/δεζ?θικ#λμν.</u></span></div></span></span><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;"><br /></span></p><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;">Users often insert spaces to prevent this. It should be automatic:</span></p><span style="font-size: medium;"><div style="color: #274e13; text-align: center;"><b>… see</b></div><span style="font-weight: bold;"><div style="text-align: center;"><span style="color: #2b00fe;"><u>https://example.com/αβγ/δεζ?θικ#λμν</u></span><span style="color: #274e13;">.</span></div></span></span><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;"><br /></span></p><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;">The new <u><a href="https://www.unicode.org/reports/tr58/"><span style="color: #2b00fe;">UTS #58: <i>Unicode Link Detection and Formatting: URLs and Email Addresses</i></span></a></u> specifies how to format and linkify URLs and email addresses in readable, predictable, user-friendly ways. The data files cover all of the 159,000+ characters in Unicode.</span></p><p><span style="font-family: &quot;EB Garamond&quot;, serif; font-size: 12pt; white-space-collapse: preserve;">We encourage implementers to adopt this specification for a consistent experience for users worldwide.</span></p><div style="color: #333333; font-family: Georgia, serif; font-size: 13px;"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p></div><h4 style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a Character and Support Unicode’s Mission</span></h4><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></span></p><p dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 13px; white-space-collapse: collapse;"></span></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></span></p>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-32831111250629153882026-02-10T12:23:00.000-08:002026-02-10T12:23:11.092-08:00Unicode 18.0 Alpha review<p>&nbsp;<span style="font-family: Georgia, serif; white-space-collapse: preserve;"><b>Unicode 18.0 Alpha Review Opens for Feedback</b></span></p><span id="docs-internal-guid-16424a09-7fff-5b6f-abf6-c8db3b8a6c6c"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">By: Peter Constable, Chair of the Unicode Technical Committee</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The repertoire for Unicode Version 18.0 is now open for early review and comment. During alpha review, the repertoire is reasonably mature and stable but is not yet completely locked down. Discussion regarding whether certain characters should be removed from the repertoire for publication is welcome. Character names and code point assignments are reasonably firm, but suggestions for improvement may still be considered.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">For the alpha review, preliminary data files are also available, with data covering existing and new character repertoire. In addition, a draft for the core specification is available, with new block descriptions for some of the newly-added blocks and scripts.&nbsp;</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The primary focus for the alpha review should be on the new character repertoire. This early review is provided so that reviewers may consider the repertoire and data file issues prior to the start of beta review (currently scheduled to start in May 2026). Once beta review begins, the repertoire, code points, and character names will all be locked down, and no longer be subject to changes.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"><img alt="Sample of representative glyphs for Seal script ideographs" height="217" src="https://blogger.googleusercontent.com/img/a/AVvXsEg2Y-a6RBaWMW2jdrWeyDc79Rh9icVj1tgsDmRyLmVamol6sK_inGP-mWoeRsPhDF09yz2fFQEJwgheFGwJWZJj8fcHaVFxDp_8V551St2EjrskfXZ8nv_iQpY1l88s-uVAULPsyjGvOkKPrhrFQDVTXhUIU-QiTtxioTgtZ2ignYQLNKAJ_sP_rAGIRIo=w320-h217" style="color: black; font-family: Times; font-size: medium; font-weight: 400; margin-left: 0px; margin-top: 0px; white-space-collapse: collapse;" width="320" /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">Notable changes</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The planned repertoire for Unicode 18.0 adds 13,048 new characters, which would bring the total number of characters to 172,849 characters.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The additions include four new scripts:</span></p><br /><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Small Seal (“Seal”): This comprises the largest portion of the new characters, with 11,328 ideographs. Seal is an important precursor to modern Han ideographs (aka, “CJK”), and has important cultural significance in China and for Chinese speakers throughout the world.</span></p></li><li aria-level="1" dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Chisoi: A modern script used in eastern India.</span></p></li><li aria-level="1" dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Jurchen: A historic ideographic script that was used in northeastern China during the Jin and Ming dynasties.</span></p></li><li aria-level="1" dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Proto-cuneiform—in this version, just numeric signs (other characters have been proposed for a future version).</span></p></li></ul><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Other additions include nine new emoji characters, 72 historical mathematical symbols, 323 Cuneiform numeric signs, and three new currency symbols for modern currencies:</span></p><br /><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Maldivian Rufiyaa</span></p></li><li aria-level="1" dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Omani Rial</span></p></li><li aria-level="1" dir="ltr" style="color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">UAE Dirham</span></p></li></ul><br /><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">Feedback for the alpha review should be reported under </span><a href="https://www.unicode.org/review/pri536/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">PRI #536</span></a><span style="color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"> </span><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">using the </span><a href="https://www.unicode.org/reporting.html" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Unicode contact form</span></a><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"> by March 31, 2026.</span></span><div><span><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></span></div><div><span><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"><div style="font-size: 13px; font-weight: 400; white-space-collapse: collapse;"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p></div><h4 style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a Character and Support Unicode’s Mission</span></h4><p style="caret-color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</span></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></span></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></span></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></span></p><p dir="ltr" style="font-size: 13px; font-weight: 400; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="font-size: 13px; font-weight: 400; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"></span></span></p><p dir="ltr" style="font-size: 13px; font-weight: 400; line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: 13px; white-space-collapse: collapse;"></span></span></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; font-weight: 400; text-align: -webkit-center; white-space-collapse: collapse;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></span></p><div><br /></div></span></span></div>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-68040659467265990012026-02-03T19:06:31.236-08:002026-02-03T19:06:31.236-08:00 Highlights from UTC Meeting #186<p><span face="Arial, sans-serif" style="white-space-collapse: preserve;">By: Peter Constable, Chair of the Unicode Technical Committee</span></p><span id="docs-internal-guid-9cd366ee-7fff-095f-9d50-81942bf6f054"><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The Unicode Technical Committee (UTC) met January 21 – 23 in Sunnyvale, CA. Thanks to Unicode member organization, Google, for hosting. Here are some highlights.</span></p><div style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; text-align: left;"><span style="white-space-collapse: preserve;"><b><span style="font-size: medium;">Progress on Unicode 18.0</span></b></span></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Version 18.0 of the Unicode Standard is being prepared for publication in September of this year. At meetings 184 and 185, UTC had approved 12,995 characters for encoding in version 18.0. At this meeting, some additional characters were approved for this version. One of these new characters is the Omani rial sign, a currency symbol recently created by the Omani Central Bank. Other additions include 51 mathematical symbols and 10 standardized variation sequences proposed by the </span><a href="https://eman-archives.org/philiumm/" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">PHILIUMM Project</span></a><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">UTC authorized the Unicode 18.0 Alpha preview release, which will be available February 10 for public review.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><b style="white-space-collapse: preserve;"><span style="font-size: medium;">Future additions</span></b></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">A typical step in the process for encoding new characters is provisional assignment of code points for characters that UTC has deemed eligible for encoding. This allows working groups to begin development of content — property data, code charts, text for the core spec — for a future version. At this meeting, code points were provisionally assigned for several characters including three new scripts: Leke script, used in SE Asia; and Mwangwego and Shaaldaa scripts, used in Eastern Africa.</span></p><div style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; text-align: left;"><b style="white-space-collapse: preserve;"><span style="font-size: medium;">New UTS on links</span></b></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">UTC approved a new Unicode Technical Standard, UTS #58 Unicode Link Detection and Serialization. This standard includes character data, and this first version includes data for characters in Unicode 17.0. Starting with Unicode 18.0, this will become a synchronized standard, with a new version released together with each new version of the Unicode Standard.</span></p><div style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: medium; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>New joint working group for orthographic sequences</b></span></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">At UTC #185, the Government of India proposed that Unicode develop specifications for orthographically valid cluster sequences for Hindi and other language orthographies. (See</span><a href="https://www.unicode.org/L2/L2026/26061-discussion-points-akshar-utc185.pdf" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: black; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">L2/26-061</span></a><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.) Such work would overlap the scopes of both the Unicode Technical Committee and the CLDR Technical Committee: Specs would deal with character sequences in a manner similar UAX #29, Unicode Text Segmentation, which is maintained by UTC; but each document would be for the orthography of a specific language, which puts this in the scope of CLDR-TC.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">After UTC #185, Unicode leaders discussed options and proposed formation of a </span><span face="Arial, sans-serif" style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">joint working group</span><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> (JWG) between CLDR-TC and UTC. (See</span><a href="https://www.unicode.org/L2/L2026/26045-joint-working-group-orthographic-sequences.pdf" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: black; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">L2/26-045</span></a><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.) At this UTC meeting, this JWG was approved by UTC. It was similarly approved by CLDR-TC at one of their recent meetings. This new JWG will get organized and begin working during the next quarter.</span></p><div style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; text-align: left;"><b style="white-space-collapse: preserve;"><span style="font-size: medium;">Metadata embedded in “plain” text</span></b></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">It recently came to light that another organization has developed a specification to embed AI-related metadata into “unstructured” (i.e., “plain”) text. (See</span><a href="https://www.unicode.org/L2/L2026/26042-embedded-metadata-in-plain-text.pdf" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: black; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">L2/26-042</span></a><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.) This has been motivated by the EU AI Act (AIA), which goes into enforcement in August of this year.</span><a href="https://ai-act-law.eu/article/50/" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: black; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Article 50</span></a><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> of the AIA obligates vendors to “mark” AI-generated content with machine-readable metadata so that content can be detectable as being artificially generated. This requirement applies to text content as well as other content types. However, Article 50 doesn’t specify what would count as “marking” of text, neither does it distinguish between different text formats: </span><span face="Arial, sans-serif" style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">does it apply to generated source code? SMS messages? file names?</span><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> But</span><a href="https://c2pa.org/" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: black; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">C2PA</span></a><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> has taken a conservative approach, anticipating that the EU might enforce the requirement on </span><span face="Arial, sans-serif" style="font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">any</span><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> AI-generated text.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Unfortunately, the scheme added to the</span><a href="https://spec.c2pa.org/specifications/specifications/2.3/specs/C2PA_Specification.html#embedding_manifests_into_unstructured_text" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: black; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">C2PA specification</span></a><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> embeds sequences of Unicode variation selector characters in a manner that does not conform to the Unicode Standard.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">UTC discussed this situation together with a representative from C2PA. On the one hand, it brought to light that the text of the Unicode Standard wasn’t sufficiently clear about conformance requirements in relation to variation sequences. But UTC was clear that this scheme is non-conformant. Other concerns were mentioned, including that it is a contradiction of terms to say that “unstructured” text can contain metadata. An outcome of this discussion was to recommend that Unicode establish a liaison relationship with C2PA, and that the topic be discussed further between the two organizations.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">For complete details on outcomes from UTC #186, see the</span><a href="https://www.unicode.org/L2/L2026/26003.htm" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: black; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">draft minutes</span></a><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><div><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p></div><h4 style="-webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a Character and Support Unicode’s Mission</span></h4><p style="-webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></p><p style="-webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</span></p><p style="-webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></span></p><p style="-webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration: none;">Have fun and support a good cause</a></span></p><p style="-webkit-text-stroke-width: 0px; background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: -webkit-center; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration: none;">gift stock</a></span></p><p dir="ltr" style="-webkit-text-stroke-width: 0px; background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></span></p><p dir="ltr" style="-webkit-text-stroke-width: 0px; background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; white-space-collapse: collapse;"></span></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></span></p><br /></span>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-78239924433463886372026-01-30T10:44:00.000-08:002026-01-30T10:44:46.998-08:00Unicode ICU 78.2 and CLDR 48.1 released<img alt="Postal Horn emoji" src="https://www.unicode.org/announcements/cldr42-annc-postalHorn144.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" /> <span><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: georgia;">There are new maintenance releases of ICU and CLDR, with some small but significant changes. To find out more and to download these releases, go to:&nbsp;</span></p> <ul> <li><a href="https://unicode-org.github.io/icu/download/78.html#icu-782-maintenance-release" style="text-decoration: none;"><span style="font-family: georgia;">ICU 78.2 Release Note</span></a></li> <li><a href="https://cldr.unicode.org/downloads/cldr-48#481-changes" style="text-decoration: none;"><span style="font-family: georgia;">CLDR 48.1 Release Note</span></a></li> </ul><div> <p><span style="font-family: georgia;">CLDR and ICU are planning an additional maintenance release in March instead of a major release.</span></p> <p><span style="font-family: georgia;">The next major releases, CLDR 49 and ICU 79, are planned for October and will include the data from the next CLDR general submission period which is planned to start in early Q2 2026, as well as Unicode 18.</span></p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span>----------------------------------------------</span></p></div></span><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a Character and Support Unicode’s Mission</span></h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></span></p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></span></p><p></p><p></p>Unicode, Inc.http://www.blogger.com/profile/06836918575468259002noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-50474500211326310122025-12-19T10:35:00.000-08:002025-12-19T10:35:04.231-08:00Opening CLDR Survey Tool early for DDL locales<img alt="[image]" src="https://www.unicode.org/announcements/cldr-ballot-box-image.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" /><span id="docs-internal-guid-a0d6a099-7fff-7ead-d338-8a94fe547dfc"><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">We are announcing an early submission window for the CLDR Survey Tool, exclusively for </span><a href="https://cldr.unicode.org/ddl#list" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Digitally Disadvantaged Languages (DDLs)</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. These include languages across the world that lack full digital support, such as Qʼeqchiʼ with about 1.3M speakers, and many more.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The early submission window will allow more time for individuals and organizations that make DDL contributions, providing crucial data to close the digital support gap. The data will go into the CLDR v50 release, targeted at October 2026. Languages maintained by the CLDR Technical Committee are not available during this special window. They will be available for submission in Q2 2026.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">See </span><a href="https://cldr.unicode.org/translation/ddl" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">DDL: Help Center for more information on how to contribute to a DDL language</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">If your language is not yet in CLDR, organizations can submit a formal request to add it; see </span><a href="https://cldr.unicode.org/index/cldr-spec/core-data-for-new-locales" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">adding a new language</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">CLDR Organizations are needed for approval of CLDR data, so that it can be picked up by libraries, applications, programming languages, and operating systems. To register a new CLDR Organization, see </span><a href="https://cldr.unicode.org/index/survey-tool/cldr-organization" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">adding an organization to CLDR</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. Individuals can also request languages and submit/approve data; however, the data cannot reach even Basic coverage without at least one CLDR Organization supporting it.</span></p><br /><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">What is CLDR?</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">CLDR provides key building blocks for software to support the world's languages (dates, times, numbers, sort-order, etc.). All major browsers and all modern mobile phones use CLDR for language support. (See </span><a href="https://cldr.unicode.org/#who-uses-cldr" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Who uses CLDR?</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">)</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Contributors supply data for their languages via the online Survey Tool. This data is widely used to support much of the world’s software and is also a factor in determining which languages are supported on mobile phones and computer operating systems.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The Survey Tool opened on </span><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">December 18, 2025</span><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> for DDL languages. The tool will remain open for data submission and correction until July 2026. A public alpha will make the draft data available in early August 2026. Data contributed at this time will be scheduled for publication and available for use in October 2026.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Each additional CLDR language starts with a small set of </span><a href="https://cldr.unicode.org/index/cldr-spec/coverage-levels#core-data" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Core Data</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, such as a list of characters used in the language. Submitters of new languages commit to bringing the coverage up to a minimum of </span><a href="https://cldr.unicode.org/index/cldr-spec/coverage-levels#basic-data" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Basic coverage</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> (very basic formats for dates, times, numbers, and </span><a href="https://en.wikipedia.org/wiki/Endonym_and_exonym" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">endonyms</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">).&nbsp;</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Once a language reaches <a href="https://cldr.unicode.org/index/cldr-spec/coverage-levels#basic-data">Basic coverage</a>, it will have the minimum support for use in language selection, such as on mobile devices. That is the first step; for broader support the </span><a href="https://cldr.unicode.org/index/cldr-spec/coverage-levels#moderate-data" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Moderate level</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> is typically required.&nbsp;</span></p><br /><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">If you would like to contribute missing data for your language, see </span><a href="https://cldr.unicode.org/index/survey-tool/survey-tool-accounts" style="text-decoration-line: none;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Survey Tool Accounts</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. </span></span><div><span><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></span></div><div><span><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><p dir="ltr" style="background-color: white; color: #333333; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="background-color: white; color: #333333; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p dir="ltr" style="font-family: Times; font-size: medium; line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p></span></span></div>Unicode, Inc.http://www.blogger.com/profile/06836918575468259002noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-14545129550552454262025-12-02T13:14:00.000-08:002025-12-02T13:14:00.727-08:00UTC #185 Highlights<p>&nbsp;<span style="font-family: Arial, sans-serif; white-space-collapse: preserve;">Unicode Technical Committee meeting #185 was held October 27 – 29 in Cupertino, CA, hosted by Apple. Here are some highlights.</span></p><span id="docs-internal-guid-72648ae1-7fff-c630-d603-7927b4a57d08"><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">Starting the Unicode 18.0 cycle</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">As we've been following an annual September release cycle for the Unicode Standard, the Q4 UTC meeting is the first meeting during a new cycle. While some decisions targeting the release might have been taken at a previous meeting, this is the first meeting in which the next release has particular focus. One of the decisions taken is to plan out the key milestones and dates for the next new cycle. Here's a summary of the timeline for Unicode 18.0:</span></p><ul style="margin-bottom: 0; margin-top: 0; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">November 2025: UTC #185 approved new character repertoire</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">January 2026: UTC #186 will finalize content for the alpha release</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">February – March: alpha release open for public review</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">April: UTC #187 will review alpha feedback and finalize content for the beta release</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">May – June: beta release open for public review</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">July: UTC #188 will finalize 18.0 content</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">September: Unicode 18.0 release</span></p></li></ul><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">Unicode 18.0 character and emoji repertoire</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">During a release cycle, the primary focus for the alpha review is on the new character repertoire. The repertoire for the alpha review can be updated at the January UTC meeting; but we like to have that planned repertoire largely determined by the Q4 meeting so that working groups can focus early on preparing content that will be needed for the alpha.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">UTC #184 had approved around 60 characters for publication in Unicode 18.0. (Some of those had been planned for Unicode 17.0 but, for various reasons, needed to be postponed.) These included the UAE Dirham sign, and the first tranche of a large set of symbols from the writings of Gottfried Leibniz for which proposals are in development. At UTC #185, nearly 13,000 additional characters were approved for encoding in Unicode 18.0.&nbsp;</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The approved additions include encoding of Small Seal script ("Seal"), a repertoire of 11,328 ideographic characters. Seal is distinct from modern Han ideographs (aka, "CJK"), but is an important precursor of CJK resulting from the first efforts to standardize writing across Chinese-speaking regions during China's Qin Dynasty. As such, Seal has important cultural significance in China and for Chinese speakers throughout the world.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Other additions included 1,276 characters allocated in three new blocks: Archaic Cuneiform Numerals — 311 Cuneiform characters from the fourth millenium BCE; and Jurchen and Jurchen Radicals — 965 ideographic characters that were used for writing the Jurchen language in the12th – 13th century CE.&nbsp;</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">In addition, 321 other characters were approved as additions to a number of existing blocks. This includes many characters for Arabic and Latin scripts, many characters used in phonetic transcription, a number of symbols used in music notation, and a second set of the Leibniz symbols.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Finally, the new characters approved for Unicode 18.0 includes nine new emoji characters. Note that many emoji are represented as character sequences, so mentioning the new emoji </span><span style="font-family: Arial, sans-serif; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">characters</span><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> doesn't provide a complete picture. Look for more information about Unicode 18.0 emoji in the coming months.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">CJK &amp; Unihan</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">UTC works on CJK character encoding in collaboration with </span><span style="font-family: Arial, sans-serif; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">IRG </span><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">(Ideographic Research Group), a working group under ISO/IEC JTC 1/SC 2. There are over 100,000 CJK ideographs now encoded in Unicode, and with such a large repertoire of characters there are refinements to the already-encoded characters that continue to be made. At UTC #185, recommendations arising from a recent IRG meeting were reviewed, and a number of changes were approved for Unicode 18.0. Some of these are technical details that are not so visible, such as corrections to source references for certain characters (the references cited when the characters were encoded providing evidence of their usage and identity as distinct characters). Among the significant and visible changes approved by UTC are over 700 </span><a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.unicode.org%2Ffaq%2Fhan_cjk.html%236&amp;data=05%7C02%7C%7C4136b6b50a064f26907408de2cf22fcb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638997615854007229%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=y7zSx425SVOrh500%2FRtehioctqUEmv71ul%2BBNJWXZhQ%3D&amp;reserved=0" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">horizontal extensions</span></a><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, which will be reflected in the Unicode 18.0 code charts with additional glyphs for already-encoded characters.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">For complete details on outcomes from UTC #185, see the </span><a href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.unicode.org%2FL2%2FL2025%2F25226.htm&amp;data=05%7C02%7C%7C4136b6b50a064f26907408de2cf22fcb%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638997615854014245%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;sdata=f7Sgo6Fr%2FXCSiziuPT6ZOfBD1Il%2B6Y5eRgX3XkIaQpg%3D&amp;reserved=0" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">draft minutes</span></a><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">About the Unicode Standard</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The world relies on digital communications. The Unicode Standard is a vital building block for global digital communications, providing the encoding for more than 155,000 characters used by thousands of languages and scripts throughout the world.&nbsp;</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Each character—letter, diacritic, symbol, emoji, etc.—is represented by a unique numeric code, and has defined properties data that define how characters behave in several text processing algorithms.&nbsp;</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">With this combination, The Unicode Standard provides the foundation for implementations to support the world's writing systems, enabling billions of people across the globe to seamlessly communicate with one another across platforms and devices. The Standard is also the foundation for the suite of code, libraries, data, and products that the Unicode Consortium delivers for robust language support.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><p dir="ltr" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: Arial, sans-serif; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><div><br style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;" /></div><div><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></div></span>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-45924793188994828782025-11-05T12:28:00.000-08:002025-11-05T12:28:49.493-08:00Introducing the Unicode Inflection Library Technical Preview Release<p><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The problem of linguistic inflection has long been a barrier to effective software internationalization. The problem is even more visible today with multimodal UIs. In many languages, word forms change (</span><span face="Arial, sans-serif" style="font-size: 11pt; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">inflect</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">) based on grammatical context, creating a significant challenge for developers aiming to build truly global applications. Getting the wrong word inflection can be as bad as using the wrong preposition in English.</span></p><span id="docs-internal-guid-9cf18052-7fff-a694-48a4-8a3bd9a87717"><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Today, the Unicode Consortium is announcing a major step forward with the </span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">Technical Preview Release of the </span><a href="https://github.com/unicode-org/inflection" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Unicode Inflection Library</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. It provides direct access through </span><a href="https://unicode-org.github.io/inflection/" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">C and C++ APIs</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, or can be used in conjunction with </span><a href="https://unicode-org.github.io/inflection/classinflection_1_1message2_1_1MF2Factory.html" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Message Format 2.0 functionality</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><img height="400" src="https://blogger.googleusercontent.com/img/a/AVvXsEhpyIp5_UyGevg_4XYn2OAduv9qtm1VpDlatCM5FQTNJPzQMWG0UL0XatQVF54MK-ucR32phUuNcD-92xbjoikmzi7A8rhcKHbEPJGvBcH7stGF--SZR7qtUwXVWxuvunp2fp4G5ccR7NVSE7vu0NqGoduqgGSfixsQjnQY4nn5CHKioSGzEgs2JD_XSFM=w400-h400" style="margin-left: 0px; margin-top: 0px;" width="400" /></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">This library is designed to solve a problem that is particularly acute in languages with a large number of inflectional forms, such as</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">the </span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">Slavic, Germanic, Romance, Semitic, Indic </span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">and</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"> agglutinative families of languages.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The issue extends beyond common words like adjectives, nouns, and verbs. In many of these languages, </span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">proper nouns—including geo-location names, brands, and people’s names—can also inflect</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. This complexity affects a large number of users and has been largely unaddressed by the industry, which has typically opted for narrow, language-specific solutions. Even languages like French require handling inflection for gender and number, demonstrating the problem is not limited to a few specific language families.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The Unicode Inflection Library provides a robust and standardized approach to this challenge. It leverages extensive data sets to handle complex grammatical transformations, enabling more accurate text generation, search functionality, and natural language processing. A key resource for this project is the availability of comprehensive </span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">lexicons from the </span><a href="https://www.wikidata.org/" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Wikidata project</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, which provide the foundational data necessary for these operations.</span></p><h3 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 14pt;"><span face="Arial, sans-serif" style="font-size: 13pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Get Started and Participate</span></h3><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">This is a community effort. We invite developers and linguists to explore the library's capabilities and contribute to its development. A detailed tutorial is available to help you get started:</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">Tutorial:</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><a href="https://github.com/unicode-org/inflection/wiki/Tutorial" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;Roboto Mono&quot;, monospace; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">https://github.com/unicode-org/inflection/wiki/Tutorial</span></a></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">Release: </span><a href="https://github.com/unicode-org/inflection/releases/tag/Inflection-0.1" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: &quot;Roboto Mono&quot;, monospace; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">https://github.com/unicode-org/inflection/releases/tag/Inflection-0.1</span></a></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Your feedback and contributions are critical for refining the library's rules, expanding language coverage, and ensuring its performance. By participating, you will help build a foundational tool that will make the digital world more accessible and linguistically accurate for hundreds of millions of users.</span></p><p dir="ltr" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p><div><br /></div><div><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></div></span>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-63830881124870283062025-10-30T16:01:00.000-07:002025-10-30T16:01:07.491-07:00Unicode CLDR 48 available<img alt="Postal Horn emoji" src="https://www.unicode.org/announcements/cldr42-annc-postalHorn144.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" />Unicode <a href="https://cldr.unicode.org/downloads/cldr-48" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">CLDR 48</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> is now available and has been integrated into version </span><a href="https://github.com/unicode-org/icu/blob/main/docs/download/78.md" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">78 of ICU</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.&nbsp;</span><span id="docs-internal-guid-a018dd3f-7fff-819e-aa6e-eacf0c7732e8"><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"> <br /> <span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Some of the most significant changes in this release are the following (for more detail, see the </span><a href="https://cldr.unicode.org/downloads/cldr-48" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">CLDR 48 release note page</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">):</span></p><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 15pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Updated for Unicode 17, including new names and search terms for new emoji, new sort order, and Han→Latin romanization additions for many characters.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Updated to the latest external standards and data sources, such as the language subtag registry, UN M49 macro regions, ISO 4217 currencies, etc.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Many </span><a href="https://cldr.unicode.org/downloads/cldr-48#specification-changes" style="text-decoration-line: none;"><span style="background-color: transparent; color: #1155cc; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">enhancements of the CLDR specification (LDML)</span></a></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Many additions to language data including:</span></p></li><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="2" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Likely Subtags, for deriving the likely script and region from the language (used in many processes)</span></p></li></ul><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">New formatting options:</span></p></li><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="2" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Rational number formats added, allowing for formats like “5½” in tech preview</span></p></li><li aria-level="2" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">For timezones, </span><span style="color: #188038; font-family: &quot;Roboto Mono&quot;, monospace; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">usesMetazone</span><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> adds two new attributes </span><span style="color: #188038; font-family: &quot;Roboto Mono&quot;, monospace; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">stdOffset</span><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> and </span><span style="color: #188038; font-family: &quot;Roboto Mono&quot;, monospace; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">dstOffset</span><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> so that implementations can use either “main” or&nbsp; “rearguard” TZDB data</span></p></li><li aria-level="2" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Combination formats added for </span><span style="font-size: 10pt; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">relative</span><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> dates + times, such as “tomorrow </span><span style="font-size: 10pt; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">at</span><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> 12:30”</span></p></li><li aria-level="2" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Additional units added for scientific contexts (coulombs, farads, teslas, etc.) and for English systems (fortnights, imperial pints, etc.)</span></p></li></ul><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Many corrections and updates for Metazone data and calendars eras (including removal of eras and fixes to start dates)</span></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 15pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">This is the first release where the new CLDR Organization process is in place for DDL languages. As a result, several locales were able to reach higher levels (see below).</span></p></li></ul><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">See the </span><a href="https://cldr.unicode.org/downloads/cldr-48" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">CLDR 48 release note page</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> for information on accessing the data, reviewing charts of the changes, and — importantly — </span><a href="https://cldr.unicode.org/downloads/cldr-48#migration" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Migration issues</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">CLDR provides key building blocks for software to support the world's languages (dates, times, numbers, sort-order, etc.). All major browsers and modern mobile phones use CLDR for language support. (See </span><a href="https://cldr.unicode.org/#who-uses-cldr" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Who uses CLDR?</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">)</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Via the Survey Tool, contributors supply data for their languages — data that is widely used to support much of the world’s software. This data is also a factor in determining which languages are supported on mobile phones and computer operating systems.&nbsp;</span></p><h4 dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 2pt; margin-left: 3pt; margin-top: 12pt;"></h4><h4 style="text-align: left;"><b>Locale Coverage Levels</b></h4><h4 dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 2pt; margin-left: 3pt; margin-top: 12pt;"><p><span id="docs-internal-guid-42835b8f-7fff-ffc4-b332-f5d88cb0d468"></span></p><span id="docs-internal-guid-e8c70d2d-7fff-fedf-6d40-09566960a9ac"><span id="docs-internal-guid-d964f0b7-7fff-a31b-36a6-199fbc2d181c"><div align="left" dir="ltr" style="margin-left: 0pt;"><table style="border-collapse: collapse; border: none;"><colgroup><col width="65"></col><col width="47"></col><col width="47"></col><col width="68"></col><col width="200"></col></colgroup><tbody><tr style="height: 37.5pt;"><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> <b>Level</b></span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Count</b></span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>With Script</b></span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Regional Variants</b></span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Usage</b></span></div></td></tr><tr style="height: 30pt;"><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> Modern</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">104</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">5</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">305</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Suitable for full UI internationalization</span></div></td></tr><tr style="height: 40.5pt;"><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> Moderate</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">13</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">0</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">1</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Suitable for “document content” internationalization, eg. in spreadsheet</span></div></td></tr><tr style="height: 20.25pt;"><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> Basic</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">57</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">10</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">22</span></div></td><td style="border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Suitable for locale selection, eg. choice of language on mobile phone</span></div></td></tr></tbody></table></div></span></span></h4><h4 dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 2pt; margin-left: 3pt; margin-top: 0pt; padding: 10pt 0pt 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 14pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Changes in coverage</span></h4><br /><div align="left" dir="ltr" style="margin-left: 0pt;"><table style="border-collapse: collapse; border: none;"><colgroup><col width="36"></col><col width="94"></col><col width="502"></col></colgroup><tbody><tr style="height: 19.0112pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">±</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">New Level</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Locales</span></h2></td></tr><tr style="height: 19.0112pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">📈</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Modern</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Akan, Bashkir, Chuvash, Kazakh (Arabic), Romansh, Shan, Quechua</span></h2></td></tr><tr style="height: 19.0112pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">📈</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Moderate</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Anii, Esperanto</span></h2></td></tr><tr style="height: 19.0112pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">📈</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Basic</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Buriat, Piedmontese, Sicilian, Tuvinian</span></h2></td></tr><tr style="height: 8.25pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">📉</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Basic*</span></h2></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><h2 dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 9pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Baluchi (Latin), Kurdish</span></h2></td></tr></tbody></table><br /></div><div align="left" dir="ltr" style="margin-left: 0pt;"><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p></div><br /></span>Unicode, Inc.http://www.blogger.com/profile/06836918575468259002noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-34306037854283086812025-10-30T15:18:00.000-07:002025-10-30T15:18:32.524-07:00ICU4X 2.1 released!<p>&nbsp;<span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The ICU4X Technical Committee is happy to announce </span><a href="https://github.com/unicode-org/icu4x" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">ICU4X</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> 2.1, an update to our modular, portable, and secure i18n library.</span></p><span id="docs-internal-guid-ffab9db0-7fff-3e65-1e7e-b9f61f47d5dc"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">ICU4X is Unicode's modern, lightweight, portable, and secure i18n library. Built from the ground up, its binary size and memory usage footprint is 50-90% smaller than ICU4C. It is memory-safe, written in Rust with interfaces into C++, JavaScript, Dart, TypeScript — with other languages in the timeline. Mozilla Firefox, Google Chrome, Google Pixel Watch, core Android, numerous Flutter apps, and more clients are already using ICU4X.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Important changes since ICU4X 2.0 include:</span></p><br /><ol style="margin-bottom: 0; margin-top: 0; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: decimal; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Latest i18n data</span><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">: This release includes an update to </span><a href="https://cldr.unicode.org/downloads/cldr-48" style="text-decoration-line: none;"><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">CLDR 48</span></a><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: decimal; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Calendar improvements</span><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">: ICU4X is now being used to implement </span><a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal" style="text-decoration-line: none;"><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">Temporal</span></a><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> in V8 and SpiderMonkey via </span><a href="https://crates.io/crates/temporal_rs" style="text-decoration-line: none;"><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">temporal_rs</span></a><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">. icu_calendar has received many fixes and improvements in service of that, including new experimental arithmetic APIs.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: decimal; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Normalizer optimizations</span><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">: icu_normalizer has received a lot of optimization work, with some more to come. Optimizations made to shared data structures will benefit other components as well.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: decimal; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Collation sort keys</span><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">: It is now possible to use icu_collator to extract the sort key of a given string to amortize the cost of collation operations.</span></p></li></ol><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">When updating ICU4X crates to 2.1, you may experience </span><a href="https://github.com/unicode-org/icu4x/issues/7190" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">issues</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> due to incompatibilities between older crates and newer crates around the </span><span style="color: #188038; font-family: &quot;Roboto Mono&quot;, monospace; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">alloc</span><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> feature. In that case, please run </span><span style="color: #188038; font-family: &quot;Roboto Mono&quot;, monospace; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">cargo update</span><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> for any crates that show up in the errors.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://github.com/unicode-org/icu4x/blob/main/CHANGELOG.md#icu4x-21" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">See the full changelog for more information</span></a></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Check out our </span><a href="https://icu4x.unicode.org/2_1/tutorials/quickstart/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">quickstart tutorial</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, </span><a href="https://icu4x.unicode.org/2_1/demo/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">interactive demo</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, or </span><a href="https://icu4x.unicode.org/2_1/cppdoc" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">C++</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, </span><a href="https://icu4x.unicode.org/2_1/tsdoc" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">TypeScript</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, and </span><a href="https://pub.dev/documentation/icu4x/2.1.0-dev.0/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">(experimental) Dart</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> documentation.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">As before, the Rust crate is available at </span><a href="https://crates.io/crates/icu" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">crates.io</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, with documentation at </span><a href="https://docs.rs/icu" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">docs.rs</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.&nbsp;</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Please post any questions via </span><a href="https://github.com/unicode-org/icu4x/discussions" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">GitHub Discussions</span></a><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><div><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></div><div><span style="font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><p dir="ltr" style="font-family: Times; font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br class="Apple-interchange-newline" />----------------------------------------------</span></p><h4 style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a Character and Support Unicode’s Mission</h4><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="font-family: Times; font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p><div><br style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13.3333px;" /></div></span></div></span>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-9821911480649526662025-10-30T14:54:00.000-07:002025-10-30T14:54:32.661-07:00ICU 78 Released<br /><div><div class="separator" style="clear: both; text-align: right;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5B7ZG5RSvSkStkmalnyw8JCdCHlvMCH3SRweF56O5xqEf5vnpWEp7nze8dVvj4hXpAA6H7YdrjAh3sVXkt6BxdkrEYZQNHmZS-o2BDH3rb5KcQVHslwXg1MrfdONJvbGb9bzfuob1hvDjrkVzD_Qa8Hce3c59BVOSah8xDigXn79bqamYKlPBC2RBAss/s333/ICU-img.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="332" data-original-width="333" height="109" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5B7ZG5RSvSkStkmalnyw8JCdCHlvMCH3SRweF56O5xqEf5vnpWEp7nze8dVvj4hXpAA6H7YdrjAh3sVXkt6BxdkrEYZQNHmZS-o2BDH3rb5KcQVHslwXg1MrfdONJvbGb9bzfuob1hvDjrkVzD_Qa8Hce3c59BVOSah8xDigXn79bqamYKlPBC2RBAss/w110-h109/ICU-img.png" width="110" /></a></div>Unicode® ICU 78 has just been released. ICU is the <a href="https://icu.unicode.org/#h.i33fakvpjb7o">premier library for software internationalization</a>, used by a <a href="https://icu.unicode.org/#h.f9qwubthqabj">wide array of companies and organizations</a> to support the world's languages, implementing both the latest version of the Unicode Standard and of the Unicode locale data (CLDR).&nbsp;</div><div><div><br /></div><div>ICU 78 updates to <a href="https://www.unicode.org/versions/Unicode17.0.0/">Unicode 17</a> (<a href="https://blog.unicode.org/2025/09/unicode-170-release-announcement.html">blog</a>), including new characters and scripts, emoji, collation &amp; IDNA changes, and corresponding APIs and implementations.&nbsp;</div><div><br /></div><div>It also updates to <a href="https://cldr.unicode.org/downloads/cldr-48">CLDR 48</a> (<a href="https://blog.unicode.org/2025/10/unicode-cldr-48-beta-available-for.html">beta blog</a>) locale data with new locales, and various additions and corrections.&nbsp;<div><ul style="text-align: left;"><li>Details: <a href="https://unicode-org.github.io/icu/download/78.html">ICU 78</a>.&nbsp;</li><li>Download: <a href="https://github.com/unicode-org/icu/releases/tag/release-78.1">releases/tag/release-78.1</a>&nbsp;</li><li>Maven: <a href="https://mvnrepository.com/artifact/com.ibm.icu/icu4j/78.1">com.ibm.icu / icu4j / version 78.1</a>&nbsp;</li></ul></div><div>In Java, there is a draft new Segmenter API which is easier and safer to use than BreakIterator. In C++, there is a new set of APIs for Unicode string (UTF-8/16/32) code point iteration that works seamlessly with modern C++ iterators and ranges.&nbsp;</div><div><br /></div><div>The Java implementation of the <a href="https://www.unicode.org/reports/tr35/tr35-messageFormat.html">CLDR MessageFormat 2.0 specification</a> has been updated to CLDR 48. The core API has been upgraded to “draft”, while the Data Model API remains in technology preview.&nbsp;</div><div><br /></div><div>The C++ implementation of MessageFormat 2.0 is at CLDR 47 level and remains in technology preview.&nbsp;</div><div><br /></div><div>ICU 78 and CLDR 48 are major releases, including a new version of Unicode and major locale data improvements. </div></div><div><br /></div><div><div class="post-body entry-content" id="post-body-1154313279094695077" itemprop="description articleBody" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px; line-height: 1.6em; margin: 0px 0px 0.75em;"><div><span style="font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><p dir="ltr" style="font-family: Times; font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br class="Apple-interchange-newline" />----------------------------------------------</span></p><h4 style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a Character and Support Unicode’s Mission</h4><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="font-family: Times; font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="caret-color: rgb(51, 51, 51); font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p><div><br /></div></span></div><div style="clear: both;"></div></div><div class="post-footer" style="background-color: white; color: #999999; font-family: &quot;Trebuchet MS&quot;, Trebuchet, Arial, Verdana, sans-serif; font-feature-settings: normal; font-kerning: auto; font-optical-sizing: auto; font-size-adjust: none; font-size: 10.14px; font-stretch: normal; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-variation-settings: normal; letter-spacing: 0.1em; line-height: 1.4em; margin: 0.75em 0px; text-transform: uppercase;"></div></div><br /></div>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-11543132790946950772025-10-02T17:19:00.000-07:002025-10-02T17:19:44.522-07:00Unicode CLDR 48 Beta available for specification review<div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEhtAR-o5nHrB5NQss46HXxDewQqnRr2w62tKDQx9B6BJ7P1gbv0f1jTNoN5AcO6mnn9ccIBwlo2AvRuH_Gt359SsPOgBNfk4BdNwK5KeLuJELhN_cz6cQ2My4A7fJyexRrClYWzPBwuCkyPtp-p7Z0FKmzN58DxoCaKGVRlgLWp9H_8Il_x0CBpEs6sqFw" style="margin-left: auto; margin-right: auto;"><img alt="" data-original-height="202" data-original-width="209" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEhtAR-o5nHrB5NQss46HXxDewQqnRr2w62tKDQx9B6BJ7P1gbv0f1jTNoN5AcO6mnn9ccIBwlo2AvRuH_Gt359SsPOgBNfk4BdNwK5KeLuJELhN_cz6cQ2My4A7fJyexRrClYWzPBwuCkyPtp-p7Z0FKmzN58DxoCaKGVRlgLWp9H_8Il_x0CBpEs6sqFw" width="248" /></a></div><p><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The Unicode </span><a href="https://cldr.unicode.org/downloads/cldr-48" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">CLDR 48 Beta</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> is now available for specification review and integration testing. The release is planned for October 29th, 2025, but any feedback on the specification needs to be submitted well in advance of that date. The beta </span><a href="https://www.unicode.org/reports/tr35/proposed.html" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">specification</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> is available at </span><a href="https://www.unicode.org/reports/tr35/dev/tr35-modifications.html#modifications" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Draft LDML Modifications</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. See also the </span><a href="https://cldr.unicode.org/downloads/cldr-46#migration" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Migration</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> section of the new release page.</span></p><span id="docs-internal-guid-c2ad918d-7fff-f936-f252-d6440c545a8b"><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">CLDR provides key building blocks for software to support the world's languages (dates, times, numbers, sort-order, etc.). For example, all major browsers and all modern mobile phones use CLDR for language support. (See </span><a href="https://cldr.unicode.org/#who-uses-cldr" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Who uses CLDR?</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">)</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Via the Survey Tool, contributors supply data for their languages — data that is widely used to support much of the world’s software. This data is also a factor in determining which languages are supported on mobile phones and computer operating systems.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The beta has already been integrated into the development versions of </span><a href="https://github.com/unicode-org/icu/blob/main/docs/download/78.md" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">ICU 78</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, and </span><a href="https://icu4x.unicode.org/" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">ICU4X</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> . We would especially appreciate feedback from non-ICU consumers of CLDR data and on </span><a href="https://cldr.unicode.org/downloads/cldr-48#migration" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Migration</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> issues. Feedback can be filed at </span><a href="https://cldr.unicode.org/requesting_changes" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">CLDR Requesting Changes</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 12pt; margin-top: 0pt; padding: 12pt 0pt 0pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The following are some of the most significant changes to </span><a href="https://www.unicode.org/reports/tr35/proposed.html" style="text-decoration-line: none;"><span style="background-color: transparent; color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">the specification (LDML)</span></a><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><h1 dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-left: 4pt; margin-top: 10pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Locale Identifiers and Names</span></h1><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 15pt; margin-top: 15pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Display Name Elements</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Described the usage of the </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">language</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> element </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">menu</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> values </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">core</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> and </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">extension</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">, and </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">alt="menu"</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">. Also revamped the description of how to construct names for locale IDs, for clarity.</span></p></li></ul><h1 dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-left: 4pt; margin-top: 10pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Misc.</span></h1><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 15pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Character Elements</span><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Added new exemplar types.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 15pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Person Name Validation</span><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Added guidance for validating person names.</span></p></li></ul><h1 dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-left: 4pt; margin-top: 10pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">DateTime formats</span></h1><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 15pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Element dateTimeFormat</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Added a new type </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">relative</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> for relative date/times, such as “tomorrow at 10:00”, and updated the guidelines for using the different </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">dateTimeFormat</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> types.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">timeZoneNames Elements Used for Fallback</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Added the </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">gmtUnknownFormat</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> to indicate when the timezone is unknown.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Metazone Names - </span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Added </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">usesMetazone</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> to specify which offset is considered standard time and which offset is considered daylight.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Time Zone Format Terminology</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Added the </span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Localized GMT format</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> (and removed the </span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Specific location format</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">). This affects the behavior of the </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">z</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> timezone format symbol. There is also now a mechanism for finding the region code from a short timezone identifier, which is used for the </span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">non-location formats (generic or specific)</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 15pt; margin-top: 0pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Calendar Data</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Specified more precisely the meaning of the </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">era</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> attributes in supplemental data, and how to determine the transition point in time between eras.</span></p></li></ul><h1 dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-left: 4pt; margin-top: 10pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Numbers</span></h1><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 15pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Plural rules syntax</span><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Added substantial clarifications and new examples. The order of execution is also clearly specified.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Compact Number Formats</span><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Specified the mechanism for formatting compact numbers more precisely.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 15pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Rational Numbers</span><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Added support for formatting fractions like 5½.</span></p></li></ul><h1 dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-left: 4pt; margin-top: 10pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Units of Measurement</span></h1><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 15pt;"><span style="background-color: transparent; color: #434343; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Unit Syntax</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Simplified the EBNF </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">product_unit</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> and added an additional well-formedness constraint for mixed units.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Unit Identifier Normalization</span><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Modified the normalization process.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 15pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Mixed Units</span><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Modified the guidance for handling precision.</span></p></li></ul><h1 dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-left: 4pt; margin-top: 10pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">MessageFormat</span></h1><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 15pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Syntax and data model errors</span><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Prioritized over other errors.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Default Bidi Strategy</span><span style="background-color: transparent; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Required and default.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Function </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">:offset</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;"> </span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">- Made Stable. (It was previously draft, and named :math.)</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Draft functions </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">:datetime</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">, </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">:date</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">, and </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">:time</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;"> </span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">&nbsp;- Updated to build on top of semantic skeletons.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Arial, sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.38; margin-bottom: 15pt; margin-top: 0pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">Draft function </span><span style="background-color: transparent; color: #188038; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; text-wrap-mode: wrap; vertical-align: baseline;">:percent</span><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> - Added.</span></p></li></ul><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 12pt; padding: 0pt 0pt 12pt;"><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">There are many more changes that are important to implementations, such as changes to certain identifier syntax and various algorithms. See the </span><a href="https://www.unicode.org/reports/tr35/dev/tr35-modifications.html" style="text-decoration-line: none;"><span style="background-color: transparent; color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Modifications section</span></a><span style="background-color: transparent; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> of the specification for details.</span></p><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">For more details see the draft </span><a href="https://cldr.unicode.org/downloads/cldr-48" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">CLDR 48&nbsp; release page</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, which has information on the changes to data and structure, accessing the data, reviewing charts of the changes, and — importantly — </span><a href="https://cldr.unicode.org/downloads/cldr-48#migration" style="text-decoration-line: none;"><span style="color: #1155cc; font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">Migration</span></a><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> issues.</span></span><div><span><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></span></div><div><span><span style="font-family: Georgia, serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><p dir="ltr" style="background-color: white; font-family: Times; font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="background-color: white; font-family: Times; font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p></span></span></div>Unicode, Inc.http://www.blogger.com/profile/06836918575468259002noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-8814676285960351212025-09-19T10:03:00.000-07:002025-09-19T10:03:38.717-07:00Unicode CLDR 48 Alpha available for testing<p><span id="docs-internal-guid-fcf5b5a9-7fff-9ac0-62ee-178145646ee6"><span style="font-family: Georgia, serif; font-size: 96pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="border: none; display: inline-block; height: 202px; overflow: hidden; width: 209px;"><img height="202" src="https://blogger.googleusercontent.com/img/a/AVvXsEjaHME0gHR_N8EsILOaALqXRgPR9_Y6qlSowiiptkXfbd_q0dgKv1J1JPQoWu8grLXNQXfygvW9NTDP2Fiuxr9GiQYWkPcx5W0VAIw0Nn9qCOZALUwhrhJX8aIzVk5o0I37HvEydsEgznYubAwwJJtC7ua01ImuJMAKL3zyAzina-Z1T5IBNft8Ss8X4B4" style="margin-left: 0px; margin-top: 0px;" width="209" /></span></span></span> </p> <p>The Unicode&nbsp;<a href="https://cldr.unicode.org/downloads/cldr-48">CLDR 48 Alpha</a> is now available for integration testing.&nbsp; </p> <p>CLDR provides key building blocks for software to support the world's languages (dates, times, numbers, sort-order, etc.) For example, all major browsers and all modern mobile phones use CLDR for language support. (See&nbsp;<a href="https://cldr.unicode.org/#who-uses-cldr">Who uses CLDR</a>?) </p> <p>Via the Survey Tool, contributors supply data for their languages — data that is widely used to support much of the world’s software. This data is also a factor in determining which languages are supported on mobile phones and computer operating systems. </p> <p>The alpha has already been integrated into the development versions of ICU 78 and ICU4X. We would especially appreciate feedback from non-ICU consumers of CLDR data and on <a href="https://cldr.unicode.org/downloads/cldr-48#migration">Migration issues.</a>&nbsp;Feedback can be filed via CLDR Tickets.</p><p>Some of the most significant changes in this release are the following (for more detail, see the <a href="https://cldr.unicode.org/downloads/cldr-48">CLDR 48 release note page</a>): </p> <p> </p> <ul style="text-align: left;"> <li>Updated for Unicode 17, including new names and search terms for new emoji, new sort order, Han→Latin romanization additions for many characters.</li> <li>Updated to the latest external standards and data sources, such as the language subtag registry, UN M49 macro regions, ISO 4217 currencies, etc.</li><li>Many enhancements of the CLDR specification (LDML) are due for addition by Oct 1.</li><li>Many additions to language data including:</li> <ul> <li>Likely Subtags, for deriving the likely script and region from the language (used in many processes)</li> <li>Language populations in countries: significant updates to improve accuracy and maintainability</li></ul><li>New formatting options</li> <ul> <li>Rational number formats added, allowing for formats like “5½”</li> <li>For timezones, usesMetazone adds two new attributes stdOffset and dstOffset so that implementations can use either “vanguard” or “rearguard” TZDB data sources</li> <li>Combination formats added for relative dates + times, such as “tomorrow at 12:30”</li> <li>Additional units added for scientific contexts (coulombs, farads, teslas, etc.) and for English systems (fortnights, imperial pints, etc.)</li> </ul> <li>Many corrections and updates for Metazone data, for calendars (including removal of eras and fixes to start dates).</li> <li>This is the first release where the new CLDR Organization process is in place for DDL languages. As a result, several locales were able to reach higher levels (see below).</li> </ul> <p> </p> <p><br /> </p> <p><b>Locale Coverage Levels</b></p> <p><span id="docs-internal-guid-42835b8f-7fff-ffc4-b332-f5d88cb0d468"></span></p><span id="docs-internal-guid-e8c70d2d-7fff-fedf-6d40-09566960a9ac"><span id="docs-internal-guid-d964f0b7-7fff-a31b-36a6-199fbc2d181c"> <div align="left" dir="ltr" style="margin-left: 0pt;"><table style="border-collapse: collapse; border: none;"> <colgroup> <col width="65"></col> <col width="47"></col> <col width="47"></col> <col width="68"></col> <col width="200"></col> </colgroup> <tbody> <tr style="height: 37.5pt;"> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> <b>Level</b></span></div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Count</b></span></div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>With Script</b></span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Regional Variants</b></span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Usage</b></span> </div> </td> </tr> <tr style="height: 30pt;"> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;"> Modern</span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">104</span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">5</span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">305</span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Suitable for full UI internationalization</span> </div> </td> </tr> <tr style="height: 40.5pt;"> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;"> Moderate</span></div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">13</span></div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">0</span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">1</span> </div></td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Suitable for “document content” internationalization, eg. in spreadsheet</span> </div> </td> </tr> <tr style="height: 20.25pt;"> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;"> Basic</span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">57</span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">10</span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 0.72pt; vertical-align: top;"> <div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">22</span> </div> </td> <td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><div style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: x-small; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space-collapse: preserve;">Suitable for locale selection, eg. choice of language on mobile phone</span> </div> </td> </tr> </tbody> </table> </div> </span> </span> <p><br /></p><p><b>Changes in coverage&nbsp;</b></p><p><span id="docs-internal-guid-ebcc20b5-7fff-9363-6bef-9ac26aec1612"></span></p><div align="left" dir="ltr" style="margin-left: 0pt;"><table style="border-collapse: collapse; border: none;"><colgroup><col width="36"></col><col width="94"></col><col width="502"></col></colgroup><tbody><tr style="height: 19.0112pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">±</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">New Level</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Locales</span></span></p></td></tr><tr style="height: 19.0112pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">📈</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Modern</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Akan, Bashkir, Chuvash, Kazakh (Arabic), Romansh, Shan, Quechua</span></span></p></td></tr><tr style="height: 19.0112pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">📈</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Moderate</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Anii, Esperanto</span></span></p></td></tr><tr style="height: 19.0112pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">📈</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Basic</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Buriat, Piedmontese, Sicilian, Tuvinian</span></span></p></td></tr><tr style="height: 8.25pt;"><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">📉</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Basic*</span></span></p></td><td style="background-color: white; border-bottom: solid #000000 0.75pt; border-color: rgb(0, 0, 0); border-left: solid #000000 0.75pt; border-right: solid #000000 0.75pt; border-style: solid; border-top: solid #000000 0.75pt; border-width: 0.75pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Baluchi (Latin), Kurdish</span></span></p></td></tr></tbody></table></div><p><br /></p><p>For the details, see the <a href="https://cldr.unicode.org/downloads/cldr-48">CLDR 48 release note page</a>, which has information on accessing the data, reviewing charts of the changes, and — importantly — will cover&nbsp;<a href="https://cldr.unicode.org/downloads/cldr-48#migration">Migration issues</a>.</p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p><p><br /></p><p><span id="docs-internal-guid-8a1ed3a9-7fff-e8d3-7f97-6bd797c8da30"></span></p><br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-76196109164326028582025-09-09T13:32:00.000-07:002025-09-09T13:32:34.963-07:00Unicode 17.0 Release Announcement<div class="separator"><p style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: left;"><br /></p></div><h4 style="text-align: left;">Announcing The Unicode® Standard, Version 17.0</h4><div><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrID_E0Uju-080QINBBLQSO3LUwCRcxCNUELFwKH6_i9N1snysXR-Nx5kJ8OLHssVWgW__NY1vniB5LXHOWz2hPOQW8Q2kO9A9BiZwx-eaq39U61AXw3yWekpGDp1W9VhAQ1sYMMheB3qOWA5NEBeUUxAUhyphenhyphenRjoBl6A6tsZbL4vAKBlfisbiHAKOykXXE/s205/blogimage.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a></div></div>The Unicode Standard is the foundation for all global digital communications, providing the encoding for text content used in all devices. The latest version of the standard, Version 17.0, is now available! This is a major update that includes new characters and code charts, updated data files, an updated Core Specification, and updated annexes and synchronized standards that cover implementation details for important aspects of text processing.&nbsp;<span>&nbsp;&nbsp; &nbsp;</span></div><div><br /></div><div>&nbsp; &nbsp; &nbsp;&nbsp;<a href="https://blogger.googleusercontent.com/img/a/AVvXsEj2W6q9HpVWECMkZEFzqTSgx43N1kpNStpkHLojL3hnUMmtTocBs3frXzbklM2if4LIq_YEWyzxBOnwmViZpsU-D7o6oxD81KPpYPodyOG5VnLoCZ36X3doJLhxiRrfQz9WxJvSnSfrmxW3HXAgSOC2w-FFK9Ruq4RiCd8AeByBrOfaNigpF7_kCbdtHr8" style="clear: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"><img alt="" data-original-height="814" data-original-width="1206" height="216" src="https://blogger.googleusercontent.com/img/a/AVvXsEj2W6q9HpVWECMkZEFzqTSgx43N1kpNStpkHLojL3hnUMmtTocBs3frXzbklM2if4LIq_YEWyzxBOnwmViZpsU-D7o6oxD81KPpYPodyOG5VnLoCZ36X3doJLhxiRrfQz9WxJvSnSfrmxW3HXAgSOC2w-FFK9Ruq4RiCd8AeByBrOfaNigpF7_kCbdtHr8" width="320" /></a>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div><br /></div><div>This version adds 4,803 new characters, including four new scripts, eight new emoji characters, as well as many other characters and symbols, bringing the&nbsp; total of encoded characters to 159,801.</div><div><br />One of the newly encoded symbols is SAUDI RIYAL SIGN. Addition of this in Unicode 17.0 will allow interoperable support for the new symbol&nbsp;<a href="https://www.sama.gov.sa/en-US/Currency/SRS/Pages/default.aspx">announced earlier this year by the Saudi Central Bank</a>&nbsp;to represent their riyal currency.</div><div><br /></div><div>The new additions also include 4,298 additional CJK unified ideographs in a new block, CJK Unified Ideographs Extension J, as well as 18 other CJK ideographs added to the existing Extension C and Extension E blocks. This increases the number of encoded CJK ideographs to over 100,000! Also, nearly 2,500 already-encoded CJK ideographs are&nbsp;<a href="https://www.unicode.org/faq/han_cjk.html#6"><i>horizontally extended</i></a>&nbsp;by the addition of source references and glyphs reflecting use of those ideographs in China and Korea.</div><div><br /></div><div>The following four new scripts increase the total number of supported scripts in the Unicode Standard to 172:</div><div><ul style="text-align: left;"><li>Beria Erfe is a modern-use script used by Zaghawa communities in central Africa.</li><li>Tolong Siki is a modern-use script used by Kurukh communities in northeast India.</li><li>Tai Yo is the traditional script of Tai Yo communities in northern Vietnam.</li><li>Sidetic is an historic script used in ancient Anatolia.</li></ul></div><div>Support for these in Unicode is the key initial step in bridging the digital divide for users of these scripts.&nbsp;</div><div><br /></div><div><a href="https://www.unicode.org/charts/PDF/Unicode-17.0/">See the delta code charts</a>&nbsp;for details on all the new scripts and characters. For additional details regarding new emoji, see <a href="https://www.unicode.org/emoji/charts-17.0/emoji-released.html">Emoji Recently Added, v17.0</a>. For complete details on Unicode Version 17.0, see&nbsp; <a href="https://www.unicode.org/versions/Unicode17.0.0/">https://www.unicode.org/versions/Unicode17.0.0/</a>.&nbsp;</div><div><br /></div><div><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">gift stock</a></p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none; text-decoration: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p></div><div><br /></div>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-80005837784156796652025-07-30T18:41:00.000-07:002025-07-31T04:24:23.655-07:00Highlights from UTC Meeting #184<p>The Unicode Technical Committee (UTC) meeting #184 was held last week, July 22 – 24, in Redmond, Washington, hosted by Microsoft. Here are some highlights.</p><p><b>Finalizing Unicode 17.0</b></p><p>The top priority was to finalize technical decisions for Unicode 17.0 in preparation for a September 9 release. Beta feedback and a small number of new proposals were considered, and various decisions affecting Unicode 17.0 were taken.&nbsp;</p><p>The most significant change from the Unicode 17.0 Beta is the removal of 44 characters, based on feedback requesting more time to review these characters and the associated proposals:</p><p></p><ul style="text-align: left;"><li>09FF BENGALI LETTER SANSKRIT BA</li><li>0B53 ORIYA SIGN DOT ABOVE</li><li>0B54 ORIYA SIGN DOUBLE DOT ABOVE</li><li>1FADD APPLE CORE</li><li>40 Chisoi script characters and the Chisoi block at 16D80..16DAF</li></ul><p></p><p>These characters have been postponed to Unicode 18.0. With this change, the total number of new characters for Unicode 17.0 will be 4,803, including CJK Extension J and four new scripts.</p><p>Glyph changes were also approved for 21 characters, all of which were encoded in earlier versions.</p><p>Certain character property changes were also approved. These include a change to the Word_Break property for 00B8 CEDILLA to accommodate orthographic usage for SENĆOŦEN, an indigenous language spoken in Western Canada. In relation to identifiers and security, the seven scripts added in Unicode 16.0 (Garay, Gurung Khema, Kirat Rai, Ol Onal, Sunuwar, Todhri, and Tulu-Tigalari) will be classified in UAX #31 as Excluded Scripts (Table 4), which means that these will not be included in the General Security Profile for secure identifiers.</p><p><b>First characters approved for Unicode 18.0</b></p><p>The tentative plan for new characters to be added in the next Unicode version is usually decided at the fall UTC meeting. The first approvals for Unicode 18.0, however, were decided last week at UTC #184. These include the 44 characters postponed from Unicode 17.0, mentioned above, as well as u+20CE UAE DIRHAM SIGN and 16 geometric symbols used in the manuscripts of the 17th-century polymath Gottfried Wilhelm Leibniz.</p><p>As typically happens at each UTC meeting, several code points were provisionally assigned for other new characters that will be candidates for future versions.&nbsp;</p><p>For characters approved for 18 or provisionally assigned for future versions, see&nbsp;<a href="https://www.unicode.org/alloc/Pipeline.html#future">https://www.unicode.org/alloc/Pipeline.html#future</a>.</p><p class="MsoNormal"><o:p></o:p></p><p><b>Text Terminal Working Group progress</b></p><p>A temporary working group was created at UTC #175 to work on improved support for Unicode text in text-only terminal environments, particularly for scripts requiring advanced layout. Due to changes in availability of key participants early on, progress was hindered, but the working group is now meeting regularly.&nbsp;</p><p>To scope the project, they will prioritize scripts classified in UAX #31 as Recommended. These include a number of scripts for which examples of fixed-width text have not been readily available, and the working group would welcome contributions from anyone with knowledge of prior art for fixed-width Indic text.</p><p>For complete details from UTC #184, see the&nbsp;<a href="https://www.unicode.org/L2/L2025/25181.htm" target="_blank">draft minutes</a>.&nbsp;</p><p><b>About the Unicode Standard</b></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="color: black; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">The world relies on digital communications. The Unicode Standard is one of the building blocks for global digital communications, providing the encoding for more than 155,000 characters used by thousands of languages and scripts throughout the world.&nbsp;</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif"><span style="font-size: 11pt; white-space-collapse: preserve;">Each character—letter, diacritic, symbol, emoji, etc.—is represented by a unique numeric code, and has defined properties data that define how characters behave in several text processing algorithms.&nbsp;</span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; white-space: pre-wrap;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; white-space: pre-wrap;">With this combination, The Unicode Standard provides the foundation for implementations to support the world's writing systems, enabling billions of people across the globe to seamlessly communicate with one another across platforms and devices. The Standard is also the foundation for the suite of code, libraries, data, and products that the Unicode Consortium delivers for robust language support.</span></p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">gift stock</a></p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none; text-decoration: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-86257843275935086362025-07-16T09:51:00.000-07:002025-07-28T18:55:18.886-07:00🥳 Say Hello to the New Emoji Coming in Unicode 17.0 This Fall! ✨<p><span id="docs-internal-guid-3bb9cedb-7fff-4bff-6116-bb4802ae8dc9"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBKLqogDSrurU8aOd5_eRAk71-byUi6bOXAUQC5y5GE48Q0H55cJQ4NU_JfSXvb6d-zYiyFm5Jin_m7VhCdg4CkgRIZfJTRnWPTmgimTvLLZC6xbHOM7JLS7TDCVvO79OcDJtWzfPSYSCaHNuN3w4wGANIey28hrcPa-3sHpfs_9DA-1xOzTIQsskx31M/s1290/17.0%20Emoji.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1228" data-original-width="1290" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBKLqogDSrurU8aOd5_eRAk71-byUi6bOXAUQC5y5GE48Q0H55cJQ4NU_JfSXvb6d-zYiyFm5Jin_m7VhCdg4CkgRIZfJTRnWPTmgimTvLLZC6xbHOM7JLS7TDCVvO79OcDJtWzfPSYSCaHNuN3w4wGANIey28hrcPa-3sHpfs_9DA-1xOzTIQsskx31M/s320/17.0%20Emoji.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><p><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;">From 🥹 to 🦖 to 🎸, emoji have become the world's favorite way to say anything—without saying a word. Whether you're texting your best friend, posting on social media, or cheering someone up with a perfectly-timed 😭, emoji help us connect across languages, cultures, and continents.&nbsp;</span></p><div style="text-align: left;"><span style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;">But have you ever wondered how a new emoji makes its way to your keyboard?</span></div><div style="text-align: left;"><br /></div><div style="text-align: left;">That’s where the <b>Unicode Consortium</b> comes in. We're the nonprofit behind the Unicode Standard—the foundation that, in short, ensures your text (and emoji!) work across all your devices, around the world. Every year, new characters including emoji are added to the Unicode Standard and after a lot of paperwork are added to your device of choice :)&nbsp;</div><p>And today, on World Emoji Day, we’re thrilled to share some of the new emoji that will debut as part of the Unicode 17.0 release. Say hello to…</p><p></p><ul style="text-align: left;"><li>Trombone</li><li>Treasure Chest</li><li>Distorted Face</li><li>Hairy Creature&nbsp;</li><li>Fight Cloud</li><li>Apple Core</li><li>Orca</li><li>Ballet Dancer&nbsp;</li><li>Landslide</li></ul><p>These new emoji have long standing symbolic meanings, are visually distinctive, and contain multitudes of expression. [Update - Additional characters in the repertoire of an upcoming release are subject to final approval by the Unicode Technical Committee.]</p><p>🎨 <b>Got the next great emoji idea?</b></p><p>You can <a href="https://unicode.org/emoji/proposals.html" target="_blank">submit an emoji proposal</a>&nbsp;by following our <a href="https://jenniferdaniel.substack.com/p/how-to-write-the-worst-emoji-proposal" target="_blank">guidelines</a>&nbsp;and <a href="https://www.youtube.com/watch?reload=9&amp;v=mgOIp2uUoyM" target="_blank">tips</a>. And if you want to support the future of digital communication, check out our <a href="https://aac.unicode.org/" target="_blank">Adopt a Character program</a>.&nbsp;&nbsp;It’s a fun way to sponsor your favorite emoji, letter, or symbol while helping fund our mission to preserve and promote global languages in the digital age.</p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">gift stock</a></p><p dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none; text-decoration: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-14149814593389164932025-06-12T09:02:00.000-07:002025-07-11T09:47:54.514-07:00Registration for Unicode Technology Workshop 2025 is now open! <div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: 14px; white-space-collapse: preserve;">Join us at Microsoft’s Silicon Valley campus in Mountain View, California for one, two, or all three days of community building around the Unicode technology that makes software work for billions of people.</span></div><div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: 14px; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">🗓️ November 11 - Tutorial Day on Unicode Technologies<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">🗓️ November 12-13 - Unicode Technology Workshop 2025</span></span></div><div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">Expect workshops, seminars, free-form discussions, and lightning talks centered around i18n libraries, locale data frameworks, globalization tooling, localization pipelines, input methods, and text rendering. Network with the developers and users to help shape the future of Unicode technology.</span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">You will come away with deeper knowledge on how to solve tough problems in the i18n and l10n space and how to engineer products that work better for global users. To encourage maximum collaboration amongst the attendees, this is an in-person-only event.</span></span></div><div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><h3 style="text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">💲Discounts</span></span></h3><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">An early bird registration code for a discounted price on your registration is available. The code is: UTW2025Early. ⏳</span></span></div><div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">Special rates are available to current Unicode members, students, and academics. Students and academics also receive one year of Unicode individual membership with their registration. The early bird discount code is not required for students or academics.</span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">Learn more and complete your registration <a href="https://unicode.org/events/utw-reg.html" target="_blank">here</a> or use the QR code below.&nbsp;&nbsp;</span></span></div><div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><h3 style="text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">🫶 Sponsorship Opportunities</span></span></h3><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><a href="https://unicode.org/mailings/Final_UTW%202025_%20Sponsorship%20Overview_March%202025.pdf" target="_blank">Sponsorship opportunities</a> are available at various levels. Sponsorship benefits include complimentary registrations, opportunities to lead a session or workshop, recognition on the event website, program and event materials, visibility on social media, and much more. Specific offerings vary by sponsorship level.</span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">If you want to demonstrate your industry leadership, enhance your brand, share your knowledge, promote your products and services, and foster community building, contact events@unicode.org&nbsp; today to learn more. Sponsorship discounts are available to Unicode Full and Supporting Members.</span></span></div><div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><h3 style="text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">📣 Call for Submissions is also open</span></span></h3><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">Unicode is also accepting <a href="https://docs.google.com/forms/d/e/1FAIpQLSfqX0F4KpOuPPA5cPHUDrbltbs9Mqdr-DijelZ-dMQf4OYjCQ/viewform" target="_blank">session proposals </a>for workshops, seminars, case studies, and tutorials that center around:<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">- Unicode i18n libraries<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">- Locale data frameworks<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">- Globalization tooling<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">- Localization pipelines<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">- Input methods<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">- Character encoding<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">- Text rendering<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">…and more!</span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">Tutorial topics might include: font design and Unicode properties, introduction to Software Internationalization (i18n), and how to best support bidirectional text.</span></span></div><div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">Share your knowledge and experience with other Unicode users, and help us envision the future of Unicode technology. You will also leave with deeper knowledge on how to solve tough problems in the i18n and l10n space and how to engineer products that work better for global users. Program and product managers who work with engineering teams are also strongly encouraged to join and propose sessions.</span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">Deadline for <a href="https://docs.google.com/forms/d/e/1FAIpQLSfqX0F4KpOuPPA5cPHUDrbltbs9Mqdr-DijelZ-dMQf4OYjCQ/viewform" target="_blank">submissions</a> is July 31, 2025 by 5:00PM PT. Proposals will be reviewed in July and session hosts will be notified late July.</span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><h3 style="text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">🗓️ Mark Your Calendars for Key Dates!</span></span></h3><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">July 31 - Call for Submissions Closes - All Proposals, including Tutorials, Due<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">August 18 - Program Committee Notifications Go Out<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">August 31 - Early Bird Registration for Tutorials and UTW 2025 Closes<br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">September 1 - Regular Registration for Tutorials and UTW 2025 Opens</span></span></div><div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span id="docs-internal-guid-70bc9ce0-7fff-bdbe-8700-a989dfa17671"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="border: none; display: inline-block; height: 171px; overflow: hidden; width: 171px;"><img height="171" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcFVjBbR7KInwMODVMs5JzSZUZwZ8DbC8t0O4D21LVr2tKTYgIrVSt__26KjPY2q1lesm4Rlw6U8j_XpjfhcYXtAHm9pXXkayVWSFVynzWsOVn6ns6IP3gtG-jycAoC63fJ0ygtng?key=12MFK9eXgm2Xla5mQ1pQlA" style="margin-left: 0px; margin-top: 0px;" width="171" /></span></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><br /></span></span><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;">Please visit <a href="https://www.unicode.org/events/utw/2025/" target="_blank">https://www.unicode.org/events/utw/2025/</a> for updates.&nbsp; If you have any questions, please contact us at UTW2025@unicode.org.&nbsp; We look forward to seeing you in November!</span></span></div><div style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif"><span style="font-size: 14px; white-space-collapse: preserve;"><p dir="ltr" style="font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a Character and Support Unicode’s Mission</h4><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p></span></span></div>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-66902576457509988132025-05-29T13:36:00.000-07:002025-05-29T13:36:24.721-07:00ICU4X 2.0 released!<span id="docs-internal-guid-a5d3c142-7fff-b931-e93f-cac9f9ed1fd0" style="font-family: helvetica;"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">At the intersection of human and computer languages, internationalization (i18n) continues to play a pivotal role in modern software. Evolving i18n libraries means better quality experiences, improved performance, and support for digitally disadvantaged languages.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">ICU4X is Unicode's modern, lightweight, portable, and secure i18n library. Built from the ground up, its binary size and memory usage footprint is 50-90% smaller than ICU4C. It is memory-safe, written in Rust with interfaces into C++, JavaScript, and TypeScript — and Python, Dart, and Kotlin are in the pipeline. Mozilla Firefox, Google Pixel Watch, core Android, numerous Flutter apps, and more clients are already using ICU4X.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">After 6 months of iterating on beta releases and a soft launch earlier this month, the ICU4X Technical Committee is happy to announce ICU4X 2.0. This release brings a new paradigm for locale objects, a rewritten DateTime component, overhauled C++/C/JS interfaces, the latest locale data, and much more.</span></p><p style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: medium; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Date, Time, and Time Zone Formatting</b></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">ICU4X 2.0 implements the new </span><a href="https://unicode.org/reports/tr35/tr35-dates.html#Semantic_Skeletons" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">semantic datetime skeletons specification</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> in UTS 35. An evolution from previous datetime APIs, the ICU4X DateTime component is designed from decades of experience understanding what developers need from datetime formatting.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">With ICU4X 2.0, users pick a "field set" and fine-tune it with "options". There are a fixed number of field sets, which represent all valid combinations of fields.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Users of ICU and JavaScript are familiar with "classical" datetime skeletons and components bags, respectively. The following table illustrates the correlation with semantic datetime skeletons:</span></p><br /><div align="center" dir="ltr" style="margin-left: 0pt;"><table style="border-collapse: collapse; border: none;"><colgroup><col width="233"></col><col width="233"></col><col width="233"></col></colgroup><tbody><tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">ICU Classical Skeleton</span></p></td><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">ECMA-402 Components Bag</span></p></td><td style="background-color: #d9ead3; border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">ICU4X 2.0 Rust Code</span></p></td></tr><tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">yMMMd</span></p></td><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">{ year: "numeric", month: "abbreviated", day: "numeric" }</span></p></td><td style="background-color: #d9ead3; border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">fieldsets::YMD::medium()</span></p></td></tr><tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">MdEjm</span></p></td><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">{ month: "numeric", day: "numeric", weekday: "short", hour: "numeric", minute: "numeric" }</span></p></td><td style="background-color: #d9ead3; border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">fieldsets::MDE::short()</span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; .time_hm()</span></p></td></tr><tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">jmsV</span></p></td><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">{ hour: "numeric", minute: "numeric", second: "numeric", timeZoneName: "generic" }</span></p></td><td style="background-color: #d9ead3; border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">fieldsets::T::hms()</span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; .zone(zone::GenericShort)</span></p></td></tr></tbody></table></div><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Semantic datetime skeletons, called "field sets with options" in ICU4X, have numerous advantages:</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><ol style="text-align: left;"><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Easier to understand and harder to make mistakes. For example, a common error in ICU skeletons is to write an incorrect skeleton string such as "YMd" or "ymd" instead of the correct "yMd".</span></li><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Enables new formatting options not possible with components bags or skeletons:</span></li><ul><li><span style="font-size: 11pt; white-space-collapse: preserve;">Year style: the era, such as "BCE", can be automatically inserted</span></li></ul><ul><li><span style="font-size: 11pt; white-space-collapse: preserve;">Time precision: the minute can be hidden if it is zero</span></li></ul><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Prevents nonsensical combinations of fields and options. For example, the ICU4X API prevents "month with minute" (“December 10” for December 5 at 7:10).</span></li><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Well-suited for data slicing, allowing for minimal data overhead. For example, apps won’t carry weekday names if they are formatting with only a year/month/day or time field set.</span></li></ol><p></p><div style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: medium; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Locale Preferences</b></span></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">ICU4X 2.0 introduces Preferences objects, a new paradigm for locale and user preference resolution in component constructors.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The new structures enable richer, type-safe management of user preferences coming from different sources, including locales and other preferences objects. </span><span face="Arial, sans-serif" style="font-size: 11pt; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">String-based locales are still supported as well.</span></p><br /><div align="center" dir="ltr" style="margin-left: 0pt;"><table style="border-collapse: collapse; border: none;"><colgroup><col width="208"></col><col width="411"></col></colgroup><tbody><tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">Locale Identifier String</span></p></td><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">ICU4X 2.0 Rust Code*</span></p></td></tr><tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">en-US-u-hc-h23</span></p></td><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">let mut p = Preferences::from(LanguageIdentifier {</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; language: language!("en"),</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; region: region!("US"),</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; ..Default::default()</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">})</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">p.hour_cycle = HourCycle::H23;</span></p></td></tr><tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">zh-Hant-TW-u-ca-roc</span></p></td><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">let mut p = Preferences::from(LanguageIdentifier {</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; language: language!("zh"),</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; script: Some(script!("Hant")),</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; region: Some(region!("TW")),</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; ..Default::default()</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">})</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">p.calendar_algorithm = CalendarAlgorithm::Roc;</span></p></td></tr><tr style="height: 0pt;"><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">ar-EG-u-nu-latn-fw-sun</span></p></td><td style="border-bottom: solid #000000 1pt; border-color: rgb(0, 0, 0); border-left: solid #000000 1pt; border-right: solid #000000 1pt; border-style: solid; border-top: solid #000000 1pt; border-width: 1pt; overflow-wrap: break-word; overflow: hidden; padding: 5pt; vertical-align: top;"><p dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">let mut p = Preferences::from(LanguageIdentifier {</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; language: language!("ar"),</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; region: region!("EG"),</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">&nbsp; &nbsp; ..Default::default()</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">})</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">p.numbering_system = value!("latn").try_into().unwrap();</span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">p.first_day = FirstDay::Sun;</span></p></td></tr></tbody></table></div><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">* The type name "Preferences" is a placeholder for the formatter-specific preferences object, such as </span><a href="https://docs.rs/icu/latest/icu/decimal/struct.DecimalFormatterPreferences.html" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">DecimalFormatterPreferences</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, a structured object containing all the pieces of a locale required for number formatting: information on the language, script, region, variant, and numbering system preference, but not irrelevant pieces like calendar system.</span></p><p style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: medium; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Cross Programming Language Improvements</b></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The foreign function interface (FFI) has been overhauled with major ergonomic improvements. Key changes include:</span></p><br /><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Separate constructors in FFI for built-in compiled data and data from an explicit data provider, enabling better dead-code elimination for non-Rust clients.</span></p></li><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">C/C++</span></p></li><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="2" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Namespacing: ICU4X types are exported in a namespace, allowing for including "icu4x::DateTimeFormatter" instead of "ICU4XDateTimeFormatter".</span></p></li><li aria-level="2" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Smart pointers: ICU4X types are returned within </span><span style="color: #188038; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">std::unique_ptr</span><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> instead of internally containing an allocation; allowing more flexible usage with other reference strategies.</span></p></li><li aria-level="2" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Versioned ABI: structs that are </span><span style="color: #188038; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">#[non_exhaustive]</span><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;"> in Rust (and methods that use them) are now versioned on both the ABI and in headers, allowing them to evolve safely in future versions</span></p></li></ul><li aria-level="1" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">JavaScript</span></p></li><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="2" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Enums: enum representation changed from strings to classes. Strings can still be used in the constructor</span></p></li><li aria-level="2" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Structs: objects can now be used wherever structs (such as options bags) are required</span></p></li><li aria-level="2" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Special methods: constructors, iterator, getters and setters are now exposed idiomatically</span></p></li><li aria-level="2" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Documentation: typedoc-generated documentation is a lot more readable now (check it </span><a href="https://icu4x.unicode.org/2_0/tsdoc/" style="text-decoration-line: none;"><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">out</span></a><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">)</span></p></li><li aria-level="2" dir="ltr" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: circle; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">ICU4X is now published as an NPM package: </span><a href="https://www.npmjs.com/package/icu" style="text-decoration-line: none;"><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-wrap-mode: wrap; vertical-align: baseline;">https://www.npmjs.com/package/icu</span></a><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">&nbsp;&nbsp;</span></p></li></ul></ul><p style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: medium; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Other Cross-Cutting Changes</b></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Additional changes you may encounter when upgrading from 1.5 to 2.0:</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><ol style="text-align: left;"><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Many Rust types have gained separate owned and borrowed variants; for example, there are now both "Collator" and "CollatorBorrowed". The borrowed variant is slightly more efficient; it can be created statically from compiled data or derived from the owned variant.</span></li><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Our internal data storage type has a more efficient binary representation (see the </span><a href="https://docs.rs/zerovec/latest/zerovec/" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">zerovec</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> crate). This means that postcard data generated with ICU4X 1.5 will not work with 2.0.</span></li><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The icu_locid and icu_locid_transform crates were re-organized into icu_locale and icu_locale_core. This means that icu_locid and icu_locid_transform will be forever at 1.5. If you currently depend directly on icu_locid or icu_locid_transform, you need to switch to icu_locale or icu_locale_core.</span></li><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The icu_calendar crate now focuses only on calendrical calculations, and a new crate, icu_time, contains pieces from icu_calendar and icu_timezone. The icu_timezone crate will be forever at 1.5. If you currently depend directly on icu_timezone, you need to switch to icu_time.</span></li><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The icu_datagen crate was split into several sub-crates. If you currently depend directly on icu_datagen, you need to switch to icu_provider_source, icu_provider_export, and/or the icu4x-datagen binary crate.</span></li><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Performance improvements in multiple components. For example, the normalizer got a data rearrangement that benefits non-NFD normalizations, and the collator now has an identical prefix optimization.</span></li><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Input types for formatters are now re-exported from the formatter crate to reduce the number of explicit Cargo.toml dependencies.</span></li><li><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">All crates are updated to the latest CLDR (47) and Unicode (16) versions.</span></li></ol><p></p><p style="line-height: 1.38; margin-bottom: 6pt; margin-top: 18pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: medium; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>Get started with ICU4X 2.0</b></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">ICU4X's new website, </span><a href="https://icu4x.unicode.org" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">icu4x.unicode.org</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, now hosts tutorials, documentation, and more. The website reflects the current release, with previous releases also available.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Check out our </span><a href="https://icu4x.unicode.org/2_0/tutorials/quickstart/" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">quickstart tutorial</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, </span><a href="https://icu4x.unicode.org/2_0/demo/" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">interactive demo</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, or </span><a href="https://icu4x.unicode.org/2_0/cppdoc" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">C++</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, </span><a href="https://icu4x.unicode.org/2_0/tsdoc" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">TypeScript</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, and </span><a href="https://icu4x.unicode.org/2_0/dartdoc/icu" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">(experimental) Dart</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> documentation.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">As before, the Rust crate is available at </span><a href="https://crates.io/crates/icu" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">crates.io</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, with documentation at </span><a href="https://docs.rs/icu" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">docs.rs</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.&nbsp;</span></p><br /><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Please post any questions via </span><a href="https://github.com/unicode-org/icu4x/discussions" style="text-decoration-line: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; vertical-align: baseline; white-space-collapse: preserve;">GitHub Discussions</span></a><span face="Arial, sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">.</span></span><div><span><span style="font-family: helvetica; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></span></div><div><span><span style="font-family: helvetica; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><p dir="ltr" style="font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p dir="ltr" style="font-size: medium; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; white-space-collapse: collapse;"><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-size: 13px; text-align: -webkit-center; white-space-collapse: collapse;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration-line: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p></span></span></div>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-41770238362823207542025-05-20T13:05:00.000-07:002025-05-20T15:51:24.154-07:00Unicode 17.0 Beta Review Open<span id="docs-internal-guid-aada30e6-7fff-e950-43e0-b1a227192e66"><span><p dir="ltr" style="font-family: helvetica; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><p dir="ltr" style="font-family: helvetica; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The beta review period for Unicode</span><span style="background-color: white; color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">®</span><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> 17.0 has started and is open until July 1, 2025.</span></p><br /><p dir="ltr" style="font-family: helvetica; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The beta is intended primarily for review of character property data and changes to algorithm specifications (Unicode Standard Annexes and certain Unicode Technical Standards that are synchronized with the Unicode Standard). Also, a complete draft of the core specification text is available for review during the beta period.</span></p><div style="text-align: right;"><span style="font-family: helvetica;"><br /></span></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7cGJokcmH69Vf8GvngodzXeUIHHwjIfkOLrihOf0wpSF5MhXGdNZE-dxuRe0Mkp3Bt2s_UNMGvZinyeWbvrfDswIEr9V57F_pCwP5dEyVC50YIqIYEu17LKo4HkrzEB7zqctv_DG2rkBnnFqQf39q3MHepwRw7fabNK9RXMO_CLc8yu4elbtHtlgUqd4/s1056/BeriaErfeSample.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><span style="font-family: helvetica;"><img border="0" data-original-height="1056" data-original-width="750" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7cGJokcmH69Vf8GvngodzXeUIHHwjIfkOLrihOf0wpSF5MhXGdNZE-dxuRe0Mkp3Bt2s_UNMGvZinyeWbvrfDswIEr9V57F_pCwP5dEyVC50YIqIYEu17LKo4HkrzEB7zqctv_DG2rkBnnFqQf39q3MHepwRw7fabNK9RXMO_CLc8yu4elbtHtlgUqd4/w142-h200/BeriaErfeSample.png" width="142" /></span></a></div><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-family: helvetica;">At this phase of a release, the character repertoire is considered stable. No new characters will be added. Characters could still be removed, and character names or code points could be changed, but such changes would require strong justification</span>.<br /></span><p></p><p dir="ltr" style="font-family: helvetica; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">For this release, 4,847 new characters have been added, bringing the total number of encoded characters in Unicode 17.0 to 159,845. The largest set of added characters is in the new CJK Unified Ideographs Extension J block, with 4,298 new CJK unified ideographs, which increases the number of CJK unified ideographs to over 100,000. The new additions also include characters for the following five new scripts:</span></p><br /><ul style="font-family: helvetica; margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Beria Erfe is a modern-use script used in central Africa.</span></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Chisoi is a modern-use script used in northeast India.</span></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Tolong Siki is a modern-use script used in northeast India.</span></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Tai Yo is the traditional script of Tai Yo communities in northern Vietnam.</span></p></li><li aria-level="1" dir="ltr" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; list-style-type: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Sidetic is an historic script used in ancient Anatolia.</span></p></li></ul><br /><p dir="ltr" style="font-family: helvetica; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">In addition to new CJK unified ideographs, nearly 2,500 already-encoded CJK ideographs were horizontally extended, adding source references and glyphs reflecting use of those ideographs in China and Korea.</span></p><br /><p dir="ltr" style="font-family: helvetica; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Another notable character addition is the SAUDI RIYAL SIGN, recently created by the Saudi Central Bank for its riyal currency.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: helvetica;"><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">See </span><a href="https://www.unicode.org/alloc/Pipeline.html#planned_next_version" style="text-decoration: none;"><span face="Arial, sans-serif" style="background-color: white; color: #5588aa; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">The Pipeline</span></a><span face="Arial, sans-serif" style="background-color: white; color: #2b00fe; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">and the</span><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><a href="https://www.unicode.org/charts/PDF/Unicode-17.0/" style="text-decoration: none;"><span face="Arial, sans-serif" style="background-color: white; color: #5588aa; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">delta code charts</span></a><span face="Arial, sans-serif" style="background-color: white; color: #2b00fe; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">for details on all of the new characters.</span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><b id="docs-internal-guid-e5af476b-7fff-21d8-7f12-a35bf6ab15d5" style="font-weight: normal;"><span style="font-family: helvetica;"><br /></span></b></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #333333; font-family: helvetica; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">In addition to new characters, there are some significant character property and algorithm changes, including the following:</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><b style="font-weight: normal;"><span style="font-family: helvetica;"><br /></span></b></p><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="background-color: transparent; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: helvetica;"><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">A </span><a href="https://www.unicode.org/review/pri525/" style="text-decoration: none;"><span face="Arial, sans-serif" style="background-color: white; color: #1155cc; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">proposed update to UAX #14, Unicode Line Breaking Algorithm</span></a><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, introduces a new Line_Break property value and associated rule changes.</span></span></p></li><li aria-level="1" dir="ltr" style="background-color: transparent; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: helvetica;"><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">In a </span><a href="https://www.unicode.org/review/pri529/" style="text-decoration: none;"><span face="Arial, sans-serif" style="background-color: white; color: #1155cc; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">proposed update to UTS #39, Unicode Security Mechanisms</span></a><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, a large number of Identifier_Type property value changes are made. These values are used for defining a default recommended set of characters for identifiers used in secure contexts.</span></span></p></li></ul><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><b style="font-weight: normal;"><span style="font-family: helvetica;"><br /></span></b></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: helvetica;"><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Also note that locations of data files for synchronized UTSes have been changed. See the </span><a href="https://www.unicode.org/versions/beta-17.0.0.html" style="text-decoration: none;"><span face="Arial, sans-serif" style="background-color: white; color: #1155cc; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Unicode 17.0 Beta landing page </span></a><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">for other noteworthy property and algorithm changes. </span><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">For full details regarding the Beta, see </span><a href="https://www.unicode.org/review/pri526/" style="text-decoration-line: none; text-decoration: none;"><span face="Arial, sans-serif" style="background-color: white; color: #1155cc; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space-collapse: preserve;">Public Review Issue #526</span></a><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. Feedback should be reported under PRI #526 using the <a href="https://support.unicode.org/osticket/index.php" target="_blank">Unicode Contact Form</a>&nbsp;</span><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">by July 1, 2025.</span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">----------------------------------------------</span></p><h4 style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a Character and Support Unicode’s Mission</h4><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration: none;">Have fun and support a good cause</a></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;">You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration: none;">gift stock</a></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; caret-color: rgb(51, 51, 51); color: #333333; font-family: Georgia, serif; font-size: 13px; text-align: -webkit-center;"><a href="https://aac.unicode.org/" style="color: #999999; margin-left: 1em; margin-right: 1em; text-decoration: none;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" style="border: 1px solid rgb(204, 204, 204); padding: 4px;" width="320" /></a></p><div><span face="Arial, sans-serif" style="background-color: white; color: #333333; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div><div><span face="Arial,sans-serif" style="background-color: white; color: #333333; font-size: 11pt; font-style: normal; font-variant-alternates: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre;"><br /></span></div></span></span>Unicode, Inc.http://www.blogger.com/profile/01222586324289396136noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-56839622347463422442025-05-06T13:21:00.000-07:002025-06-11T10:48:24.456-07:00Unicode Technology Workshop 2025 — Call for Submissions Now Open!<p>&nbsp;<span face="Arial, sans-serif" style="font-size: 10.5pt; font-weight: 700; white-space-collapse: preserve;">📣 Call for Submissions Now Open!</span></p><span id="docs-internal-guid-c88427a0-7fff-69fe-5883-bda608ac049d"><p style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Unicode is pleased to announce that</span><a href="https://forms.gle/zTmSS1V1wXypnkEC9" style="text-decoration-line: none; text-decoration: none;"><span face="Arial, sans-serif" style="color: black; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="color: #5d57ff; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space-collapse: preserve;">session proposals</span></a><span face="Arial, sans-serif" style="font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> for UTW 2025 are now being accepted!</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 8pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">We are seeking proposals for workshops, seminars, case studies, and tutorials that center around:</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 8pt; margin-top: 0pt; text-align: left;"></p><ul style="text-align: left;"><li><span face="Arial, sans-serif" style="background-color: transparent; font-size: 14px; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Unicode i18n libraries</span></li><li><span face="Arial, sans-serif" style="background-color: transparent; font-size: 14px; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Locale data frameworks</span></li><li><span face="Arial, sans-serif" style="background-color: transparent; font-size: 14px; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Globalization tooling</span></li><li><span face="Arial, sans-serif" style="background-color: transparent; font-size: 14px; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Localization pipelines</span></li><li><span face="Arial, sans-serif" style="background-color: transparent; font-size: 14px; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Input methods</span></li><li><span face="Arial, sans-serif" style="background-color: transparent; font-size: 14px; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Character encoding</span></li><li><span face="Arial, sans-serif" style="background-color: transparent; font-size: 14px; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Text rendering …and more!</span></li></ul><p></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Tutorial topics might include: font design and Unicode properties, introduction to Software Internationalization (i18n), and how to best support Bidirectional text.</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Come connect with other Unicode users, share your knowledge and experience, and help us envision the future of Unicode technology. You will come away with deeper knowledge on how to solve tough problems in the i18n and l10n space and how to engineer products that work better for global users. Program and product managers who work with engineering teams are also strongly encouraged to join and propose sessions.</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><br /></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Deadline for</span><a href="https://forms.gle/zTmSS1V1wXypnkEC9" style="text-decoration-line: none; text-decoration: none;"><span face="Arial, sans-serif" style="background-color: transparent; color: black; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="background-color: transparent; color: #5d57ff; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space-collapse: preserve;">submissions</span></a><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> is<b> July 15</b></span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">, 2025 by 5:00PM PT</span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. Proposals will be reviewed in July and session hosts will be notified late July.</span></p><p style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">‼️Note: To encourage maximum collaboration amongst the attendees, this is an in-person-only event.</span></p><p style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt; text-align: left;"><span face="Arial, sans-serif" style="font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">🗓️ Mark Your Calendars for Key Dates!</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><b>By June 11 </b>- Early Bird Registration for Tutorials and UTW 2025 Opens</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">July 15</span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> - Call for Submissions Closes - All Proposals, including Tutorials, Due</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">July 31</span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> - Program Committee Notifications Go Out</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">August 31</span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> - Early Bird Registration for Tutorials and UTW 2025 Closes</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space-collapse: preserve;">September 1</span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> - Regular Registration for Tutorials and UTW 2025 Opens</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><br /></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">See you there!</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; font-size: 10.5pt; font-weight: 700; white-space-collapse: preserve;">🫶 Sponsorship Opportunities</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><a href="https://unicode.org/mailings/Final_UTW%202025_%20Sponsorship%20Overview_March%202025.pdf" style="text-decoration-line: none; text-decoration: none;" target="_blank"><span face="Arial, sans-serif" style="background-color: transparent; color: #1155cc; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space-collapse: preserve;">Sponsorship opportunities</span></a><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> are available at various levels. Sponsorship benefits include complimentary registrations, opportunities to lead a session or workshop, recognition on the event website, program and event materials, visibility on social media, and much more. Specific offerings vary by sponsorship level.</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><br /></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">If you want to demonstrate your industry leadership, enhance your brand, share your knowledge, promote your products and services, and foster community building, contact </span><span face="Arial, sans-serif" style="background-color: transparent; color: #1155cc; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><u>events@unicode.org</u></span><span face="Arial, sans-serif" style="background-color: transparent; color: #1155cc; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">today to learn more. Sponsorship discounts are available to Unicode Full and Supporting Members.</span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span id="docs-internal-guid-9e5f6446-7fff-b3ee-7538-8c0cc5019662"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;">If you have any questions, please contact us at</span><span face="Arial, sans-serif" style="background-color: transparent; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline;"> </span><a href="mailto:UTW2025@unicode.org" style="text-decoration-line: none; text-decoration: none;"><span face="Arial, sans-serif" style="background-color: transparent; color: #1155cc; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-line: underline; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline;">UTW2025@unicode.org</span></a></span></span></p><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><br style="color: #333333; font-family: Georgia, serif; font-size: 13px;" /></p><hr style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;" /><div align="center" style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;"><h4>Adopt a Character and Support Unicode’s Mission</h4><p>Looking to give that special someone a special something?<br />Or maybe something to treat yourself?<br />🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p><p>Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p><p><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p><p><a href="https://aac.unicode.org/adopt" style="color: #5588aa; text-decoration-line: none;">Have fun and support a good cause</a></p><p>You can also&nbsp;<a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a>&nbsp;or&nbsp;<a href="https://home.unicode.org/support-unicode/" style="color: #5588aa; text-decoration-line: none;">gift stock</a></p><p><a href="https://aac.unicode.org/" style="margin-left: 1em; margin-right: 1em;" target="_blank"><img alt="" data-original-height="216" data-original-width="648" height="107" src="https://blogger.googleusercontent.com/img/a/AVvXsEg0YhcQRcG15rVpzw_xr2yl9w2HqTVFPtM6sC5xdPhCQ5lCuUv39AV1EF5w9UrNSaOZv58RgvlNkp2t5DlQPzoOrlQqlGqyz49uGtxJvnfmEbVI8x6TpSImrQmPxu8ufDckWrrVFch5FoPexhlXE5t1CN1MfXQFP3lwtOGbuxERjZZgkt9D2phmiuv_z-M" width="320" /></a></p><div><br /></div></div><p style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span></p><div style="text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-emoji: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></div></span>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-33032796827917263632025-05-05T14:01:00.000-07:002025-05-05T14:01:05.284-07:00Unicode CLDR Version 48: Submission Open<img alt="[image]" src="https://www.unicode.org/announcements/cldr-ballot-box-image.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" /> The Unicode CLDR Survey Tool is open for submission for version 48. CLDR provides key building blocks for software to support the world's languages (dates, times, numbers, sort-order, etc.). All major browsers and all modern mobile phones use CLDR for language support. (See <a href="https://cldr.unicode.org/#who-uses-cldr">Who uses CLDR?</a>)<br /><br /> Via the online Survey Tool, contributors supply data for their languages — data that is widely used to support much of the world’s software. This data is also a factor in determining which languages are supported on mobile phones and computer operating systems.<br /><br /> <b>Version 48 is focusing on:</b> <br /> <ul style="text-align: left;"> <li><b>Unicode 17 additions:</b> <a href="https://www.unicode.org/review/pri515/pri515-emoji-recently-added-v17-0%CE%B1.pdf">new emoji</a>, script names, …<br /><div style="text-align: left;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgSVmq9XtrvcTNk99QRgWbH95GU-dwqylF4P6x8z5LC3ROxqU3YUgrP_e4e4QBV_atDTz7lR9du-TIkmOBeu1_rU-3Zlcjo5C1ddaR0RKcdKU_qae30Nmbj80T49xRgPHiyE8gllkmSdls0Umu8cRb9_kHUZ91XEr9ZgB2IISiOpRBgfoBWkbBsNAe3Oxwd" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img alt="" data-original-height="534" data-original-width="534" height="200" src="https://blogger.googleusercontent.com/img/a/AVvXsEgSVmq9XtrvcTNk99QRgWbH95GU-dwqylF4P6x8z5LC3ROxqU3YUgrP_e4e4QBV_atDTz7lR9du-TIkmOBeu1_rU-3Zlcjo5C1ddaR0RKcdKU_qae30Nmbj80T49xRgPHiyE8gllkmSdls0Umu8cRb9_kHUZ91XEr9ZgB2IISiOpRBgfoBWkbBsNAe3Oxwd=w200-h200" width="200" /></a></div></li> <li><b>Changes to the root and/or English names of many exemplar cities and some metazones</b> </li> <li><b>Additional number and date formats:</b> <ul> <li>New “relative” variant for date-time combining pattern </li> <li> Two new currency formats </li> <li> Rational number formats </li><li>New ‘Year-First’ calendar formatting for <i>year-month-day</i> order (Gregorian).</li> </ul> </li> <li><b>Units:</b> <ul> <li>New units for languages in modern coverage</li> <li>Reworking certain concentration units</li> </ul> </li> <li><b>New Languages available for submission in Survey Tool:</b><ul> <li>Buryat (bua)</li> <li>Coptic (cop)</li> <li>Haitian Creole (ht)</li> <li>Kazakh (Latin) (kk-Latn)</li> <li>Laz (lzz)</li> <li>Luri Bakhtiari (bqi)</li> <li>Nselxcin (Okanagan) (oka)</li> <li>Pāli (pi)</li> <li>Piedmontese (pms)</li> <li>Q’eqchi’ (kek)</li> <li>Samogitian (sgs)</li> <li>Sunuwar (suz)</li> <li>Chinese (Latin) (zh-Latn)</li> </ul> </li> </ul> Submission of new data opened recently and is slated to finish on June 11. The new data then enters a vetting phase, where contributors work out which of the supplied data for each field is best. That vetting phase is slated to finish on June 30. A public alpha makes the draft data available in early August, and the final release targets mid-October.<br /><br /> Each new locale starts with a small set of Core Data, such as a list of characters used in the language. Submitters of those locales need to bring the coverage up to Basic level (very basic basic dates, times, numbers, and <a href="https://en.wikipedia.org/wiki/Endonym_and_exonym">endonyms</a>) during the next submission cycle.<br /><br /> Once a language reaches Basic coverage, it has the minimum support for use in language selection, such as on mobile devices. In the next submission cycle, the name for that language is also added for translation for all languages at Modern coverage.<br /><br /> If you would like to contribute missing data for your language, see <a href="https://cldr.unicode.org/index/survey-tool/survey-tool-accounts">Survey Tool Accounts</a>. For more information on contributing to CLDR, see the <a href="http://cldr.unicode.org/translation">CLDR Information Hub</a>.<br /><br /> <hr /> <div align="center"> <h4>Adopt a Character and Support Unicode’s Mission</h4> <p>Looking to give that special someone a special something?<br /> Or maybe something to treat yourself?<br /> 🕉️💗🏎️🐨🔥🚀爱₿♜🍀</p> <p>Adopt a character or emoji to give it the attention it deserves, while also supporting Unicode’s mission to ensure everyone can communicate in their own languages across all devices.</p> <p><i>Each adoption includes a digital badge and certificate that you can proudly display!</i></p> <p><a href="https://aac.unicode.org/adopt">Have fun and support a good cause</a></p> <p>You can also <a href="https://home.unicode.org/donation-page/">donate funds</a> or <a href="https://home.unicode.org/support-unicode/">gift stock</a></p> <img src="https://www.unicode.org/announcements/gold-silver-bronze-horiz.png" width="200" /> </div> Unicode, Inc.http://www.blogger.com/profile/06836918575468259002noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-49668443833994494112025-05-05T13:26:00.000-07:002025-11-10T14:12:07.352-08:00Highlights from UTC #183<div style="text-align: left;"><span style="font-family: Helvetica;"><i>By Peter Constable, Chair of UTC</i></span></div><div style="text-align: left;"><span style="font-family: Helvetica;"><br /></span><span style="font-family: Helvetica;">Unicode Technical Committee (UTC) meeting #183 was held April 22 – 24. Thanks to member company Microsoft for hosting at its Mountain View, CA campus.&nbsp;</span><span style="font-family: Helvetica;">Here are some highlights.</span></div><h4 style="text-align: left;"><b>Unicode 17.0 Beta</b></h4><div style="font-family: Helvetica;">Unicode 17.0 is scheduled for release in September of this year. At UTC #183, technical decisions were taken for updates to be reflected in the Beta release, which will be available for public review later this month.</div><div style="font-family: Helvetica;"><br /></div><div style="font-family: Helvetica;">The most significant changes affecting Unicode 17.0 are encoding of 14 additional characters:</div><div style="font-family: Helvetica;"><ul><li>A new currency symbol, SAUDI RIYAL SIGN, was proposed by the Saudi Central Bank and will be added to Unicode 17.0. This has been assigned to code point U+20C1.&nbsp;</li><ul><li>Note: We know that many vendors will want to implement support for this quickly. Keep in mind that, while it's unlikely that the code point will change, this isn't completely guaranteed until Unicode 17.0 is finalized at the next UTC meeting, in July.</li><li>For more background, see a recent Unicode Blog article,&nbsp;&nbsp;<a href="https://blog.unicode.org/2025/03/support-for-new-saudi-riyal-currency.html">Support for the New Saudi Riyal Currency Symbol</a>.</li></ul></ul><ul><li>Thirteen new CJK unified ideographs will be added, twelve of which are needed for use in China. These were reviewed by experts in the Ideographic Research Group (IRG—a working group within ISO/IEC JTC 1/SC2), who recommended immediate encoding. For more information, see Sections 25 and 27 of the&nbsp;<a href="https://www.unicode.org/L2/L2025/25090-cjk-unihan-wg-utc183.pdf">CJK &amp; Unihan Working Group recommendations (L2/25-090)</a>.</li></ul><div>Three characters that were to be newly-added have been removed. The Unicode 17.0 Alpha included the addition of Sidetic script, with 29 characters. (Sidetic is an historic script used in ancient Anatolia.) Based on expert feedback during the Alpha review, three of the characters were deemed not ready for encoding, and so will be removed from Unicode 17.0. Hence, the Beta will include only 26 Sidetic characters.</div></div><div style="font-family: Helvetica;"><br /></div><div style="font-family: Helvetica;">With these repertoire changes, Unicode 17.0 Beta will include 4,847 new characters.</div><div style="font-family: Helvetica;"><br /></div><div style="font-family: Helvetica;">There were other notable changes related to CJK Unified Ideographs. Thanks to ongoing research by IRG experts, a number of corrections will be made affecting already-encoded ideographs, including changes to the region-specific glyphs shown in the code charts and to source references (the details that map CJK Unified Ideographs to the specific ideograph forms used in different regions). One significant change being made is the&nbsp;<i>horizontal extension</i>&nbsp;of 2,145 existing CJK Unified Ideographs with the addition of glyphs and source data for those characters reflecting use in China. For details, see section 28 of&nbsp;<a href="https://www.unicode.org/L2/L2025/25090-cjk-unihan-wg-utc183.pdf">L2/25-090</a>.</div><h4 style="text-align: left;"><b>Operational criteria for security-related classification of characters</b></h4><div style="font-family: Helvetica;">One Unicode specification, UTS 39, Unicode Security Mechanisms, provides guidance on Unicode characters that should or&nbsp;<i>should not</i>&nbsp;be used in identifier systems where security is an issue, such as Internet domain names. It defines a General Security Profile for identifiers, which gives all Unicode characters a status of allowed or restricted. This is based on a classification of characters by a character property, Identifier_Type.&nbsp;</div><div style="font-family: Helvetica;"><br /></div><div style="font-family: Helvetica;">Up to now, there has been a basic description of the different Identifier_Type values, but not detailed operational criteria for assigning characters to the various types. UTC reviewed a proposal for such operational criteria—see&nbsp;<a href="https://www.unicode.org/L2/L2025/25069-determining-identifier-type.pdf">L2/25-069, Factors used in determining the Identifier_Type of characters</a>. These criteria were informed by work done in ICANN in defining rules used for determining permitted DNS and second-level domain name labels. UTC approved these criteria to be incorporated into UTS #39 and used for this purpose going forward.&nbsp;</div><div style="font-family: Helvetica;"><br /></div><div style="font-family: Helvetica;">Related to this, the Identifier_Type classifications of over 1000 characters will be revised in Unicode 17.0, in line with these criteria. (Similar changes were made during UTC #182 for a large number of CJK Unified Ideographs.)</div><h4 style="text-align: left;"><b>New Unicode Technical Standards in development</b></h4><div style="font-family: Helvetica;">When I sent email mentioning highlights from UTC #182, I mentioned two technical documents in early stages of development that were available for public review:</div><div style="font-family: Helvetica;"><ul><li><a href="https://www.unicode.org/review/pri509/">PRI #509</a>, Proposed Draft UTS #58, Unicode Link Detection and Serialization</li><li><a href="https://www.unicode.org/review/pri510/">PRI #510</a>, Proposed Draft UTR #59, East Asian Spacing</li></ul><div>UTC #183 advanced both of these from&nbsp;<i>Proposed Draft</i>&nbsp;to&nbsp;<i>Draft&nbsp;</i>status.</div></div><div style="font-family: Helvetica;"><br /></div><div style="font-family: Helvetica;">Also, the specification for East Asian spacing will be changed from a Unicode Technical Report (UTR) to a Unicode Technical Standard (UTS). Technical reports are used to provide technical information, which could include potential algorithms that could be useful for implementations. But they are not used as a basis for specifying data or algorithms where interoperability between implementations is required. As pointed out in document&nbsp;<a href="https://www.unicode.org/L2/L2025/25138-status-utr59.pdf">L2/25-138</a>, this new Unicode technical document will be referenced by CSS specifications for the&nbsp;<a href="https://drafts.csswg.org/css-text-4/#text-autospace-property">text-autospace property</a>&nbsp;which is in development and being implemented in browsers. Hence, it is appropriate for this Unicode document to be designated as a UTS.</div><div style="font-family: Helvetica;"><br /></div><div style="font-family: Helvetica;">In addition, UTC reviewed a proposal for another UTS and authorized its development: Proposed Draft UTS #61,&nbsp;<i>Unicode Set Notation</i>. Unicode specs for properties and algorithms often need to refer to sets of code points or strings using property assignments. Certain conventions have been used in UTC specs as well as in certain Unicode-provided tools and implementations, including the&nbsp;<a href="https://unicode-org.github.io/unicodetools/help/list-unicodeset">Unicode Utilities</a>&nbsp;and&nbsp;<a href="https://icu.unicode.org/">ICU</a>, and in the Unicode CLDR&nbsp;<a href="https://www.unicode.org/reports/tr35/">LDML spec</a>. However, the conventions used in these various contexts have not been mutually consistent and interoperable. The proposed new UTS is a first step toward convergence of the conventions across these contexts. The proposed draft UTS has been posted for public review, and UTC invites feedback on it:</div><div style="font-family: Helvetica;"><ul><li><a href="https://www.unicode.org/review/pri523/">PRI #523</a>, Proposed Draft UTS #61, Unicode Set Notation</li></ul><div style="font-size: 12px;"><span style="font-size: 12px;">Note: some working group reports are referred to for background details, but be sure to check the minutes for definitive outcomes, which sometimes differ from what working groups recommended.&nbsp;</span><span style="font-size: 12px;">For complete details, see the</span><span style="font-size: 12px;">&nbsp;</span><a href="https://www.unicode.org/L2/L2025/25085.htm" style="font-size: 12px;">draft UTC #183 minutes</a><span style="font-size: 12px;">.&nbsp;</span></div></div>Unicode, Inc.http://www.blogger.com/profile/06146172972999657063noreply@blogger.com