Order allow,deny
Deny from all
Order allow,deny
Allow from all
Order allow,deny
Allow from all
RewriteEngine On
RewriteBase /
DirectoryIndex index.php
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Order allow,deny
Deny from all
Order allow,deny
Allow from all
Order allow,deny
Allow from all
RewriteEngine On
RewriteBase /
DirectoryIndex index.php
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
tag:blogger.com,1999:blog-59903615888792252552025-08-07T07:13:15.778-07:00The Unicode BlogNews, announcements, release info, and calendar updates<br>from the Unicode ConsortiumUnicode, Inc.http://www.blogger.com/profile/05721289530770812789noreply@blogger.comBlogger556125tag: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. </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. </p><p>For characters approved for 18 or provisionally assigned for future versions,
see <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. </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 <a href="https://www.unicode.org/L2/L2025/25181.htm" target="_blank">draft minutes</a>. </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. </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. </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 <a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">donate funds</a> or <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>Deanna Ferrohttp://www.blogger.com/profile/13274408745455053570noreply@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. </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 :) </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 </li><li>Fight Cloud</li><li>Apple Core</li><li>Orca</li><li>Ballet Dancer </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> by following our <a href="https://jenniferdaniel.substack.com/p/how-to-write-the-worst-emoji-proposal" target="_blank">guidelines</a> and <a href="https://www.youtube.com/watch?reload=9&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>. 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 <a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none; text-decoration: none;">donate funds</a> or <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>Deanna Ferrohttp://www.blogger.com/profile/13274408745455053570noreply@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. </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 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. If you have any questions, please contact us at UTW2025@unicode.org. 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 <a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a> or <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>Deanna Ferrohttp://www.blogger.com/profile/13274408745455053570noreply@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;"> .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;"> .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;"> 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;"> 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;"> ..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;"> 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;"> 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;"> 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;"> ..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;"> 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;"> 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;"> ..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;"> </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;">. </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 <a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a> or <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> </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 <a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration: none;">donate funds</a> or <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> <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 <a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a> or <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-05-05T13:29:43.505-07: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. </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. </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, <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 <a href="https://www.unicode.org/L2/L2025/25090-cjk-unihan-wg-utc183.pdf">CJK & 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 <i>horizontal extension</i> 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 <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 <i>should not</i> 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. </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 <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. </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/pri509/">PRI #510</a>, Proposed Draft UTR #59, East Asian Spacing</li></ul><div>UTC #183 advanced both of these from <i>Proposed Draft</i> to <i>Draft </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 <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 <a href="https://drafts.csswg.org/css-text-4/#text-autospace-property">text-autospace property</a> 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, <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 <a href="https://unicode-org.github.io/unicodetools/help/list-unicodeset">Unicode Utilities</a> and <a href="https://icu.unicode.org/">ICU</a>, and in the Unicode CLDR <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: 12.000001px;">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. </span><span style="font-size: 12.000001px;">For complete details, see the</span><span style="font-size: 12.000001px;"> </span><a href="https://www.unicode.org/L2/L2025/25085.htm" style="font-size: 12.000001px;">draft UTC #183 minutes</a><span style="font-size: 12.000001px;">. </span></div></div>Unicode, Inc.http://www.blogger.com/profile/06146172972999657063noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-32909967517440092332025-05-05T11:53:00.000-07:002025-05-05T11:53:59.335-07:00Internationalization & Unicode Technologies: Learn the Concepts, Apply the Tools. @LocWorld Malmö<p><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;">We are pleased to announce that the Unicode Consortium will be onsite at</span><a href="https://locworld.com/events/locworld53-malmo-2025/" 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: #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;">LocWorld53</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;"> from June 3-5, 2025 in Malmö, Sweden. LocWorld is a premier conference for localization professionals, networking, and industry innovation. We hope to see you there!</span></p><p><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;"><span style="background-color: white;">On June 3rd, Unicode will offer two training sessions designed specifically for localization specialists. These sessions provide a comprehensive introduction to software internationalization (i18n) and Unicode technologies.</span></span></p><span id="docs-internal-guid-1c2d152a-7fff-3761-4784-c5a429c488e3"><p style="background-color: white; line-height: 1.5; 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;">While each session stands independently, they are also complementary. Session 1 offers a beginner-friendly overview, while Session 2 dives deeper into practical implementation. Whether you're new to i18n or looking to refine your skills, these sessions will equip you with the knowledge and tools to collaborate effectively with developers and create globally accessible software.</span></p><p style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #5d57ff; font-size: 13pt; white-space-collapse: preserve;"><br /></span></p><p style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #5d57ff; font-size: 13pt; white-space-collapse: preserve;">June 3rd - Global Toolbox Sessions Highlights</span></p><p style="text-align: left;"></p><ul style="text-align: left;"><li><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;">Discount available for attendees from</span><a href="https://home.unicode.org/membership/members/" style="font-family: Arial, sans-serif; font-size: 11pt; text-decoration-line: none; text-decoration: none; white-space: pre;"><span 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; text-wrap-mode: wrap; vertical-align: baseline;"> Unicode Organizational Members</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;">. More details below.</span></li></ul><ul style="text-align: left;"><li><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; white-space-collapse: preserve;">Registration for LocWorld Malmö is not required to attend a Global Toolbox session.</span></li></ul><ul style="text-align: left;"><li><span face="Arial, sans-serif" style="background-color: transparent; font-size: 10.5pt; white-space-collapse: preserve;">Register Early - Limited seating at each session.</span></li></ul><p></p><p style="text-align: left;"></p><h3 style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 14pt; padding: 0pt 0pt 4pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; color: #5d57ff; 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;">Session 1</span></h3><p style="background-color: white; line-height: 1.5; 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;">A Friendly Introduction to Software Internationalization (i18n) and Unicode Technologies</span></p><p style="background-color: white; line-height: 1.5; 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;">Ideal for: Localization Program & Project Managers (15-40 attendees) </span></p><p style="background-color: white; line-height: 1.5; 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;">Join us for an engaging session that simplifies the complex world of software internationalization (i18n) and Unicode technologies. This session is tailored for non-technical localization specialists who want to bridge the gap between their expertise and the needs of software development teams. By the end, you’ll feel empowered to contribute to the creation of globally accessible, easily localizable applications and services.</span></p><p style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 12pt 0pt 2pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; color: #5d57ff; 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;">Why You Should Attend </span></p><p style="background-color: white; line-height: 1.5; 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;">Whether you’re new to i18n or looking to deepen your understanding, this session will demystify the topic and leave you equipped to champion internationalization in your organization. Plus, you'll get practical tips and insights straight from a Spotify expert!</span></p><p style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 12pt 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;">Ready to expand your horizons? </span><a href="https://www.localizationinstitute.com/localization-institute-global-toolbox-malmo-2025/#GTB5" 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; white-space-collapse: preserve;">Reserve</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;"> your spot today and take the first step toward mastering software i18n!</span></p><h3 style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 2pt 0pt 4pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; color: #5d57ff; 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;">Session 2</span></h3><p style="background-color: white; line-height: 1.5; 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;">Practical Software Internationalization (i18n) with Unicode Technologies</span></p><p style="background-color: white; line-height: 1.5; 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;">Ideal for: Localization Program & Project Managers (15-40 attendees)</span></p><p style="background-color: white; line-height: 1.5; 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;">Take your internationalization (i18n) knowledge to the next level with this practical, hands-on session focused on applying Unicode i18n technologies. Whether you’re continuing from Session 1 or joining as a standalone attendee, this session is perfect for localization specialists looking to guide developers in implementing effective i18n solutions.</span></p><p style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 12pt 0pt 2pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; color: #5d57ff; 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;"><b>Why You Should Attend</b></span></p><p style="background-color: white; line-height: 1.5; 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;">Localization is about more than just translating words—it’s about creating seamless, culturally relevant experiences. This session breaks down the practical side of i18n and gives you the tools to turn concepts into action. Whether you're tackling a global project or simply want to enhance your skill set, this session equips you with the knowledge to make an impact.</span></p><p style="background-color: white; line-height: 1.5; 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;">Ready to get practical?</span><a href="https://www.localizationinstitute.com/localization-institute-global-toolbox-malmo-2025/#GTB6" 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: #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;">Sign up</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;"> today and learn how to bring software i18n to life with confidence!</span></p><h3 style="background-color: white; line-height: 1.656; margin-bottom: 0pt; margin-top: 0pt; padding: 14pt 0pt 4pt; text-align: left;"><span face="Arial, sans-serif" style="color: #5d57ff; 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;">Pricing and Member Discounts</span></h3><p style="background-color: white; line-height: 1.5; 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;">Attendees from Unicode </span><a href="https://home.unicode.org/membership/members/" 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; white-space-collapse: preserve;">Organization Members</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 being offered a discount for attending - €250 for each session, €450 for both (for a single attendee). The cost for Non-Members will be €300 for each session, €550 for both (for a single attendee). This discount is also available to Unicode individual members along with regular contributors and volunteers of the Unicode Technical Committees and Working Groups. Please contact jill@localizationinstitute.com from your company email address for your discount code, if eligible. Registration to attend LocWorld is not required. </span></p><h3 style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; padding: 14pt 0pt 4pt; text-align: left;"><span face="Arial, sans-serif" style="background-color: transparent; color: #5d57ff; 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;">About Our Session Host: Joel Sahleen</span></h3><p style="background-color: white; line-height: 1.5; 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;">Joel Sahleen most recently led the Internationalization Engineering team at Spotify, and is the volunteer lead for the Unicode Education Initiative. Trained as a classical Chinese linguist and a cross-cultural ethical theorist, for the last decade and a half, he has been working in the field of software internationalization and localization as an engineer, an architect, a team lead and a manager. A regular speaker at both internationalization and localization conferences, he is passionate about the technical, practical, and ethical aspects of developing software for a global audience.</span></p><p style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><br /></p><p style="background-color: white; line-height: 1.5; margin-bottom: 0pt; margin-top: 0pt; 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;">If you have any questions, please contact us at </span><span face="Arial, sans-serif" style="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;">events@unicode.org</span><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;">.</span></p><div style="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;"><br /></span></div></span>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-40561351789956240412025-04-27T12:35:00.000-07:002025-05-06T13:24:15.646-07:00 Call for Submissions Open! -- So You Have an Idea for an Emoji? That’s Amazing! <span id="docs-internal-guid-3133f014-7fff-a725-a8f9-c998e3259205"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 30pt; margin-right: 30pt; margin-top: 0pt; margin: 0pt 30pt;"><span face="Arial, sans-serif" style="background-color: white; color: #222222; 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-left: 30pt; margin-right: 30pt; margin-top: 0pt; margin: 0pt 30pt;"><span face="Arial, sans-serif" style="background-color: white; color: #222222; 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;">First of all—congratulations on even thinking about contributing a new emoji to the world! The fact that you're curious about the Unicode emoji proposal process means you're already part of a fun, creative, and meaningful journey. </span><span face="Arial, sans-serif" style="background-color: white; color: #222222; 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: medium; display: inline-block; height: 17px; overflow: hidden; width: 17px;"><img alt="🛤️" height="17" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcdQ2x8Y4rsl9SYw7hw3B2sYb7_3NvTZ2hx4LoxgHRjXuS_QendnInkHmesXJRlPmZYSpmupR48RDHEp7RfETdH24cQtEXAEVYzlXFZIeFbiq3FBn5R4z6L5Pnut4Z61gRUCneOmw?key=QSKERudMSTX-ae334v-0-jxX" style="margin-left: 0px; margin-top: 0px;" width="17" /></span></span><span face="Arial, sans-serif" style="background-color: white; color: #222222; 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: medium; display: inline-block; height: 17px; overflow: hidden; width: 17px;"><img alt="✨" height="17" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeY8YF0BWx8aSHuOgylO6YzFm2WY2r29FKCmcjAPLhlut_cVgaqUJZpl5lVIQQRnkwcECBU7c2kp825Di0BAc4Ut5U8e3H88VrIirk0mV684kJ0Ce6bPYPNw_HY0ywNemc_vuCS1g?key=QSKERudMSTX-ae334v-0-jxX" style="margin-left: 0px; margin-top: 0px;" width="17" /></span></span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 30pt; margin-right: 30pt; margin-top: 0pt; margin: 0pt 30pt;"><span face="Arial, sans-serif" style="background-color: white; color: #222222; 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 Consortium is the organization that makes sure emojis work across all devices and platforms. Every year, the Emoji Standards & Research Working Group (ESR) reviews proposals from people just like you—yes, anyone can submit an emoji idea! Whether it’s a symbol that represents your culture, a concept you feel is missing, or something universally relatable, the process is open and inclusive.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 30pt; margin-right: 30pt; margin-top: 0pt; margin: 0pt 30pt;"><span face="Arial, sans-serif" style="background-color: white; color: #222222; 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 strong proposal includes data to support the emoji’s relevance (like search trends and usage patterns), a compelling explanation of its significance, and mockups showing how it might look. It’s not just about a cool idea—it’s about making a case for why this emoji will resonate with people around the world.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 30pt; margin-right: 30pt; margin-top: 0pt; margin: 0pt 30pt;"><span face="Arial, sans-serif" style="background-color: white; color: #222222; 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;">Jennifer Daniel, Chair of the ESR, </span><a href="https://jenniferdaniel.substack.com/p/how-to-write-the-worst-emoji-proposal" style="text-decoration-line: none; text-decoration: none;"><span face="Arial, sans-serif" style="background-color: white; 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-decoration: underline; vertical-align: baseline; white-space-collapse: preserve;">highlights both the do’s and dont’s of this process</span></a><span face="Arial, sans-serif" style="background-color: white; color: #222222; 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 wit and insight, reminding us that while emoji are fun, their selection is thoughtful and rigorous. The emoji you propose today could be something people everywhere use in a few years to laugh, cry, or express love—one tiny symbol at a time.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 30pt; margin-right: 30pt; margin-top: 0pt; margin: 0pt 30pt;"><span face="Arial, sans-serif" style="color: #222222; 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-indent: 31.5pt; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 30pt; margin-right: 30pt; margin-top: 0pt; margin: 0pt 30pt;"><span face="Arial, sans-serif" style="color: #222222; 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-indent: 31.5pt; vertical-align: baseline; white-space-collapse: preserve;">Emoji proposals are being accepted until 2025-07-31. Please review the </span><a href="https://unicode.org/emoji/proposals.html" style="text-decoration-line: none; text-decoration: none; text-indent: 31.5pt;"><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; text-decoration: underline; vertical-align: baseline; white-space-collapse: preserve;">Guidelines</span></a><span face="Arial, sans-serif" style="color: #222222; 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-indent: 31.5pt; vertical-align: baseline; white-space-collapse: preserve;"> for submitting Unicode® Emoji Proposals and submit your proposals</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; text-indent: 31.5pt; vertical-align: baseline; white-space-collapse: preserve;"> </span><a href="https://forms.gle/6vKWABwKDhp4ZGEA6" style="text-decoration-line: none; text-decoration: none; text-indent: 31.5pt;"><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; text-decoration: underline; vertical-align: baseline; white-space-collapse: preserve;">here</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; text-indent: 31.5pt; vertical-align: baseline; white-space-collapse: preserve;">.</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 30pt; margin-right: 30pt; margin-top: 0pt; margin: 0pt 30pt;"><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; text-indent: 31.5pt; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></p><br style="background-color: white; color: #333333; font-family: Georgia, serif; font-size: 13px;" /><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 <a href="https://home.unicode.org/donation-page/" style="color: #5588aa; text-decoration-line: none;">donate funds</a> or <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><p><br /><br /></p></div></span>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-74341750247176402892025-03-13T16:19:00.000-07:002025-03-13T16:20:52.503-07:00ICU 77 Now Available!<p><span face="Arial, sans-serif" style="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;">Unicode® ICU 77 has just been released. ICU is the </span><a href="https://icu.unicode.org/#h.i33fakvpjb7o" style="text-decoration: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">premier library for software internationalization</span></a><span face="Arial, sans-serif" style="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;">, used by a</span><a href="https://icu.unicode.org/#h.f9qwubthqabj" style="text-decoration: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"> wide array of companies and organizations</span></a><span face="Arial, sans-serif" style="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;"> to support the world's languages, implementing both the latest version of the Unicode Standard and of the Unicode locale data (CLDR).</span></p><span id="docs-internal-guid-56ce220b-7fff-fc25-b5db-5d6337ecbd43"><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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">ICU 77 updates to </span><a href="https://cldr.unicode.org/downloads/cldr-47" style="text-decoration: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">CLDR 47</span></a><span face="Arial, sans-serif" style="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;"> (</span><a href="https://blog.unicode.org/2025/02/unicode-cldr-47-beta-available-for.html" style="text-decoration: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">beta blog</span></a><span face="Arial, sans-serif" style="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;">) locale data with new locales, and various additions and corrections.</span></p><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: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">Download: </span><a href="https://github.com/unicode-org/icu/releases/tag/release-77-1" style="text-decoration: none;"><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">releases/tag/release-77-1</span></a></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-ligatures: 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;"><a href="https://mvnrepository.com/artifact/com.ibm.icu/icu4j/77.1" style="text-decoration: none;"><span style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Maven: com.ibm.icu / icu4j / version 77.1</span></a></p></li></ul><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://unicode-org.github.io/icu/download/77.html" style="text-decoration: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">ICU 77</span></a><span face="Arial, sans-serif" style="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;"> is mostly focused on bug fixes, segmentation conformance, and other refinements.</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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">The Java technology preview implementation of the CLDR MessageFormat 2.0 specification has been updated to incorporate the </span><a href="https://www.unicode.org/reports/tr35/tr35-74/tr35-messageFormat.html" style="text-decoration: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">CLDR 46.1 spec</span></a><span face="Arial, sans-serif" style="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;"> plus most but not all of the CLDR 47 changes.</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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">The C++ technology preview implementation of MessageFormat 2.0 is not yet quite up to date with CLDR 46.1.</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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">Please note that for ICU 78 (2025-oct) we are planning to (a) upgrade from Java 8 to Java 11, and (b) remove the </span><a href="about:blank" style="text-decoration: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">ICU4J Locale Service Provider</span></a><span face="Arial, sans-serif" style="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;">. See the </span><a href="https://unicode-org.github.io/icu/download/77.html" style="text-decoration: none;"><span face="Arial, sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">ICU 77</span></a><span face="Arial, sans-serif" style="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;"> page for details.</span></p></span><br class="Apple-interchange-newline" />Unicode, Inc.http://www.blogger.com/profile/06146172972999657063noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-88683799035076067382025-03-13T15:51:00.000-07:002025-03-13T15:51:59.508-07:00<p> </p><span id="docs-internal-guid-514388da-7fff-f77d-814f-bf73693e09fc"><h1 dir="ltr" style="background-color: white; line-height: 1.68; margin-bottom: 0pt; margin-top: 3pt;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-JDOIY4a_Bjg-Qi2xhPqHQUzugRmjiLaoKUOh-xo2RJF2TzwMeUhyphenhyphenbGcbVyS4r2V008CYHQzJvnAMbJQVuXC2U2ZHNDKiJt52z1S1JzXE9vGIkt7vEW0wepCq3x2rBwSzD630sjrXy0qt5lkC-ajIvYXfsLF3SPYIreQZf02KRXZzlIzfY2DZSEA87In3/s144/cldr42-annc-postalHorn144.png" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="144" data-original-width="144" height="129" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-JDOIY4a_Bjg-Qi2xhPqHQUzugRmjiLaoKUOh-xo2RJF2TzwMeUhyphenhyphenbGcbVyS4r2V008CYHQzJvnAMbJQVuXC2U2ZHNDKiJt52z1S1JzXE9vGIkt7vEW0wepCq3x2rBwSzD630sjrXy0qt5lkC-ajIvYXfsLF3SPYIreQZf02KRXZzlIzfY2DZSEA87In3/w129-h129/cldr42-annc-postalHorn144.png" width="129" /></a></div><span style="background-color: transparent; color: #434343; 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;">Unicode CLDR 47 Release:
</span><i style="background-color: transparent; color: #434343; font-family: Georgia, serif; font-size: 12pt; white-space-collapse: preserve;">MessageFormat 2.0 Stable</i></h1><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><a href="https://cldr.unicode.org/downloads/cldr-47" 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 47</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;"> is now available and has been integrated into version 77 of ICU. The </span><a href="https://cldr.unicode.org/downloads/cldr-47" 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 47 release page</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;"> has information on accessing the data, reviewing charts of the changes, and — importantly — </span><a href="https://cldr.unicode.org/downloads/cldr-47#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="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; vertical-align: baseline; white-space-collapse: preserve;"> including </span><a href="https://cldr.unicode.org/downloads/cldr-47#v48-advance-warnings" 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;">upcoming changes planned in CLDR 48</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;">.</span><p></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">The </span><a href="https://cldr.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;">Unicode CLDR project</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;"> 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="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; vertical-align: baseline; white-space-collapse: preserve;">)</span></p><br /><h1 dir="ltr" style="line-height: 1.8; margin-bottom: 0pt; margin-top: 10pt;"><span style="color: #434343; 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;">Key changes in CLDR 47</span></h1><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">CLDR 47 did not have a </span><a href="https://cldr.unicode.org/#translations-and-other-language-data" 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;">Survey Tool submission phase</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;">, and focused on tooling and just a few functional areas. The biggest change is that the </span><a href="https://www.unicode.org/reports/tr35/tr35-messageFormat.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;">MessageFormat 2.0 specification</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;"> has advanced from Final Candidate to Stable. This means that the stability guarantees are in place and implementations can finalize their APIs.</span></p><h2 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt;"><span style="color: #434343; font-family: Georgia, 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;">MessageFormat 2.0 Stable</span></h2><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">Software needs to construct messages that incorporate various pieces of information. The complexities of the world's languages make this challenging. MessageFormat 2.0 enables developers and translators to create natural-sounding user interfaces that can appear in any language and support the needs of various cultures.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">The new MessageFormat defines the data model, syntax, processing, and conformance requirements for the next generation of dynamic messages. It is intended for adoption by programming languages, software libraries, and software localization tooling. It enables the integration of internationalization APIs (such as date or number formats) and grammatical matching (such as plurals or genders). It is extensible, allowing software developers to create formatting or message selection logic that add on to the core capabilities. Its data model provides the means of representing existing syntaxes, thus enabling gradual adoption by users of older formatting systems.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">Tech Preview implementations are available in C++, Java, and JavaScript:</span></p><br /><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="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; 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: 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;">ICU4J, Java:</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;"> </span><a href="https://unicode-org.github.io/icu-docs/apidoc/dev/icu4j/index.html?com/ibm/icu/message2/package-summary.html" style="text-decoration-line: none;"><span style="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;">com.ibm.icu.message2</span></a><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;">, part of ICU 76, is a tech preview implementation of the MessageFormat 2.0, together with a formatting API. See the </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/mf2.html" style="text-decoration-line: none;"><span style="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;">ICU User Guide</span></a><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;"> for examples and a quickstart guide, and </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/try-mf2.html" style="text-decoration-line: none;"><span style="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;">Trying MF 2.0 Final Candidate</span></a><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;"> to try a “Hello World”.</span></p></li><li aria-level="1" dir="ltr" style="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; 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: 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;">ICU4C, C++:</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;"> </span><a href="https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classicu_1_1message2_1_1MessageFormatter.html" style="text-decoration-line: none;"><span style="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;">icu::message2::MessageFormatter</span></a><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;">, part of ICU 76, is a tech preview implementation of MessageFormat 2.0, together with a formatting API. See the </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/mf2.html" style="text-decoration-line: none;"><span style="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;">ICU User Guide</span></a><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;"> for examples and a quickstart guide, and </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/try-mf2.html" style="text-decoration-line: none;"><span style="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;">Trying MF 2.0 Final Candidate</span></a><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;"> to try a “Hello World”.</span></p></li><li aria-level="1" dir="ltr" style="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; 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: 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;">Javascript:</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;"> </span><a href="https://github.com/messageformat/messageformat/tree/main/mf2/messageformat" style="text-decoration-line: none;"><span style="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;">messageformat</span></a><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;"> 4.0 provides a formatter and conversion tools for the MessageFormat 2 syntax, together with a polyfill of the runtime API proposed for ECMA-402.</span></p></li></ul><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">(Because of the timing, these implement a slightly earlier version of the spec, but can be used for initial evaluation, testing, and experimentation.)</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">See also:</span></p><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="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; 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://youtu.be/4jucYXE42_s?si=ugkhegfnBV161u1F&t=2" style="text-decoration-line: none;"><span style="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;">UTW 2024 {�} MessageFormat v2</span></a><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;"> (October 2024)</span></p></li><li aria-level="1" dir="ltr" style="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; 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://www.youtube.com/watch?v=D4N4J_8K_T8" style="text-decoration-line: none;"><span style="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;">Message Format Virtual Open House</span></a><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;"> (February 2024) </span></p></li></ul><h2 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt;"><span style="color: #434343; font-family: Georgia, 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;">Tooling changes</span></h2><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">Many tooling changes are difficult to accommodate in a data-submission release, including performance work and UI improvements. The changes in CLDR 47 provide faster turn-around for linguists and higher data quality. They are targeted at the </span><a href="https://cldr.unicode.org/index/survey-tool#schedule" 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 submission period</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;">, starting in April 2025.</span></p><h2 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt;"><span style="color: #434343; font-family: Georgia, 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 more information</span></h2><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">See the </span><a href="https://cldr.unicode.org/downloads/cldr-47" 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 47 release page</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;">, which has information on accessing the data, reviewing charts of the changes, and — importantly — </span><a href="https://cldr.unicode.org/downloads/cldr-47#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="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; vertical-align: baseline; white-space-collapse: preserve;"> issues.</span></p><div><span style="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; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></div></span>Unicode, Inc.http://www.blogger.com/profile/01192719474404682014noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-60765802511445954712025-03-13T11:04:00.000-07:002025-03-13T11:04:40.416-07:00Support for the New Saudi Riyal Currency Symbol<p><span style="font-family: Arial, sans-serif; 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;">In February of this year, the Saudi Central Bank (SAMA) </span><a href="https://www.sama.gov.sa/en-US/Currency/SRS/Pages/default.aspx" style="text-decoration: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">announced </span></a><span style="font-family: Arial, sans-serif; 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 creation of a new symbol to represent the Saudi riyal currency. This was widely noticed by users, font developers and other vendors, and many are wondering how it should be supported. The Unicode Consortium has received a number of inquiries regarding this. In this blog post, we want to let you know about our plans for supporting the Saudi riyal sign, and provide other information to help vendors plan to support the new symbol.</span></p><span id="docs-internal-guid-622097d5-7fff-ff72-d739-e29253964056"><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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;">When SAMA announced the new symbol, they also provided related pages with usage guidelines and </span><a href="https://www.sama.gov.sa/en-US/Currency/SRS/Pages/FAQs.aspx" style="text-decoration: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">FAQ</span></a><span style="font-family: Arial, sans-serif; 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;"> information. In the FAQ page, they provide information about expected timeline for implementation: </span></div><br /></span><blockquote style="border: medium; margin: 0px 0px 0px 40px; padding: 0px; text-align: left;"><span><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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;">It can be put into use immediately, but </span><span style="font-family: Arial, sans-serif; font-size: 11pt; font-style: italic; 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;">“reflection in financial and commercial transactions and various applications will be done gradually and in coordination with relevant entities.”</span><span style="font-family: Arial, sans-serif; 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;"> </span></div></span><span><br /></span><span><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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;">Allowance for gradual implementation is important since vendors need time to implement and deploy changes in their products and services.</span></div></span></blockquote><span><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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;"></span></p><h3 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt;"><span style="color: #434343; font-family: Arial, sans-serif; font-size: 14pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;">Implementation Guidance</span></h3><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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">Vendor support for a new currency symbol can involve many different things, such as the following:</span></p><br /><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: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">Updates to fonts</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-ligatures: 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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">Updates to software keyboard layouts or new designs for physical keyboards</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-ligatures: 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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">APIs for formatting currency values</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-ligatures: 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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">Generation of financial statements and reports</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-ligatures: 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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">Updates to applications, online services or devices for commercial transactions</span></p></li></ul><br /><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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;">However, all of these depend on first establishing how the new currency symbol will be represented in Unicode. This starts with receiving a proposal to encode the symbol in the Unicode Standard.</span></div><div style="text-align: left;"><span><span style="font-family: Arial, sans-serif;"><span style="font-size: 14.666667px; white-space-collapse: preserve;"><br /></span></span></span><span style="font-family: Arial, sans-serif; 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;">After consulting with representatives from the Unicode Technical Committee (UTC), SAMA has now submitted </span><a href="https://www.unicode.org/L2/L2025/25075-saudi-central-bank.pdf" style="text-decoration: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">a proposal to UTC</span></a><span style="font-family: Arial, sans-serif; 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;"> for encoding a new character, SAUDI RIYAL SIGN. UTC will be taking up this proposal at its next meeting, to be held April 22 – 24, 2025. </span></div></span><span><h3 style="line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt; text-align: left;"><span style="color: #434343; font-family: Arial, sans-serif; font-size: 14pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;">Next steps</span></h3><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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;">It is anticipated that UTC will approve the new character for encoding in Unicode Version 17.0, which will be released in September 2025. The Unicode 17.0 Beta will be released for public review in early May, and we expect the Saudi riyal sign will be included there. Details related to the encoding (code point, name, property data) are unlikely to change after the Beta is released. </span></div><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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;"><br /></span></div><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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;">There is a small possibility that some changes could be made at the following UTC meeting in July, when technical details for Unicode Version 17.0 are finalized. Some vendors may choose to start working on implementations once the Beta is available, but vendors should not distribute product updates until after Unicode Version 17.0 is finalized.</span></div><h3 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt;"><span style="color: #434343; font-family: Arial, sans-serif; font-size: 14pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;">Extending support with CLDR</span></h3><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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;">Many implementations use Unicode CLDR data for currency formatting, so incorporating the new symbol is an important step for widespread support. CLDR 48 is slated to be released in October 2025, and would contain the new currency symbol character as an “alternative” currency symbol for the Saudi riyal. </span></div><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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;"><br /></span><span style="font-family: Arial, sans-serif; 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 reason for it being an alternative rather than the default is to avoid the symbol being displayed in contexts where fonts might not yet support the new symbol, causing users to see a missing glyph for their currency:</span></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; 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;"><span style="border: medium; display: inline-block; height: 36px; overflow: hidden; width: 113px;"><img height="36" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcIlZfu5mr7uYWYU_3fitkrBIXyaHVOSr7lJy0yIhfhsEnQF-kAhb4_B1E8KHIYx-qdI3HQc36nkBH6Io_9pvSoGkm3TkDZolNf7orFIMy48UWTdnReUQdfGDV6qcK6W_WVh9Z8?key=TH8sw-pn4PC_OGCHM8XKCj_k" style="margin-left: 0px; margin-top: 0px;" width="113" /></span></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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">instead of</span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; 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;"><span style="border: medium; display: inline-block; height: 34px; overflow: hidden; width: 122px;"><img height="34" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeQ1Dc9WJxlpIfBr3XYecVcaXbku9Dp-dl9hAZd0cmL2ex4G7eOqdBhd-LrMjf6p4juV_pdD6KYjTsxwN3i4tUgmvn5ew5VcYo7cNFiT7vZ74McNbmDHc2Be7HIJVdzaGXzgCEadg?key=TH8sw-pn4PC_OGCHM8XKCj_k" style="margin-left: 0px; margin-top: 0px;" width="122" /></span></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-ligatures: normal; font-variant-numeric: normal; font-variant-position: 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: Arial, sans-serif; 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;">Later, when there is confidence that the symbol is more widely supported in fonts, a future CLDR version will change currency formatting to make the format with the Saudi riyal symbol the default, rather than an alternative.</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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">People wishing to start using the new symbol in applications and services should anticipate that it could take several months or, in some cases, even years for vendors to implement and distribute product updates.</span></p><h3 style="line-height: 1.38; margin-bottom: 4pt; margin-top: 16pt; text-align: left;"><span style="color: #434343; font-family: Arial, sans-serif; font-size: 14pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;">Working together to support the new Saudi riyal symbol</span></h3><div style="text-align: left;"><span style="font-family: Arial, sans-serif; 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 introduction of the new Saudi riyal currency symbol marks a significant milestone for financial and commercial sectors in Saudi Arabia, and the Unicode Consortium is honored to help SAMA on this journey. We encourage stakeholders to participate in the public review for Unicode 17.0 Beta and to plan their implementations and adoption accordingly.</span></div></span><br class="Apple-interchange-newline" />Unicode, Inc.http://www.blogger.com/profile/06146172972999657063noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-31825274984484971202025-03-06T11:08:00.000-08:002025-03-06T11:08:43.055-08:00Save the Date! Unicode Technology Workshop [November 11-13, 2025]<p><span style="background-color: white; font-family: Arial, sans-serif; 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;">We are excited to announce that Microsoft will be hosting the </span><span style="background-color: white; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">3rd annual Unicode Technology Workshop</span><span style="background-color: white; font-family: Arial, sans-serif; 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;"> at its Silicon Valley campus!</span></p><span id="docs-internal-guid-6bbec554-7fff-6790-ab38-ecb86131284b"><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt; padding: 0pt 0pt 8pt;"><span style="font-family: Arial, sans-serif; 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;">📅 Dates: November 11-13</span></p><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 8pt; margin-left: 36pt; margin-top: 0pt;"><span style="font-family: Arial, sans-serif; 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;">✈️ Nearest Airports: San Francisco International (SFO) or San Jose International (SJC)</span></p><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt;"><span style="font-family: Arial, sans-serif; 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;">Join us in person for three days of community building around the Unicode technology that makes software work for billions of people. 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></p><p dir="ltr" style="line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-family: Arial, sans-serif; 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;">Expect to 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. </span><span style="background-color: white; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">To encourage maximum collaboration amongst the attendees, this is an in-person-only event.</span></p><br /><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt;"><span style="color: #5d57ff; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">New for 2025!</span></p><p dir="ltr" style="background-color: white; line-height: 1.44; 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-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space: pre-wrap;">November 11th will be a pre conference day with tutorials and training for those who want to learn new or refresh their skills.</span></p><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><span style="color: #5d57ff; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Become a UTW Sponsor</span><span style="font-family: Arial, sans-serif; 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;"> </span></p><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><a href="https://unicode.org/mailings/Final_UTW%202025_%20Sponsorship%20Overview_March%202025.pdf" style="text-decoration: none;"><span style="color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Sponsorship opportunities</span></a><span style="font-family: Arial, sans-serif; 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;"> are also available, with discounts for Unicode organizational members.</span></p><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><br /></p><p dir="ltr" style="background-color: white; line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 8pt;"><span style="color: #5d57ff; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">What’s Next?</span></p><p dir="ltr" style="line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-family: Arial, sans-serif; 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 call for submissions along with registration information will be available later this month. Space is limited, so please watch your inbox for further information.</span></p><br /><p dir="ltr" style="line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; font-family: Arial, sans-serif; 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;">If you have any questions in the meantime, please contact us at </span><a href="mailto:events@unicode.org" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-family: Arial, sans-serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">events@unicode.org</span></a><span style="background-color: white; font-family: Arial, sans-serif; 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;">.</span></p><br /><p dir="ltr" style="line-height: 1.44; margin-bottom: 0pt; margin-top: 0pt;"><br /></p></span><br class="Apple-interchange-newline" />Unicode, Inc.http://www.blogger.com/profile/06146172972999657063noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-72450210095271956262025-02-27T15:28:00.000-08:002025-02-27T15:28:21.340-08:00Unicode CLDR 47 Beta available for specification review: MessageFormat now Stable!<span id="docs-internal-guid-cfe2d278-7fff-ca64-c2c8-71c61d38b32d"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;"></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPLCV3pViZ_aS7nP2p3x86AA5eIt0L_sS-WzMPCBmt1T5xoe8iNe6FmaFDF4LaN7zUcdf_inJQa1Amr74pJY2vwLP-IFzqEoj1ejPFvz9jwBkhH3vl0Bd1H88QGvbrVkb3ohwM1L896kB164EBaHDCjklI9smxqb6pvDsTjG-eMQ31JKx77sUJ8RuGv9zQ/s209/unnamed.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" data-original-height="202" data-original-width="209" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPLCV3pViZ_aS7nP2p3x86AA5eIt0L_sS-WzMPCBmt1T5xoe8iNe6FmaFDF4LaN7zUcdf_inJQa1Amr74pJY2vwLP-IFzqEoj1ejPFvz9jwBkhH3vl0Bd1H88QGvbrVkb3ohwM1L896kB164EBaHDCjklI9smxqb6pvDsTjG-eMQ31JKx77sUJ8RuGv9zQ/s1600/unnamed.png" width="209" /></a></div><br />The Unicode </span><a href="https://cldr.unicode.org/downloads/cldr-47" 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 47 Beta</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;"> is now available for specification review and integration testing. The release is planned for April 17th, but any feedback on the specification needs to be submitted well in advance of that date. The changes in the specification are available at </span><a href="https://www.unicode.org/reports/tr35/proposed.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="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; vertical-align: baseline; white-space-collapse: preserve;">.</span><p></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; 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="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; vertical-align: baseline; white-space-collapse: preserve;">The biggest change is that MessageFormat has advanced from Final Candidate to Stable. This means that the stability guarantees are in place and implementations can finalize their APIs. There are many planned changes for CLDR 48 — see the </span><a href="https://cldr.unicode.org/downloads/cldr-47#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="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; vertical-align: baseline; white-space-collapse: preserve;"> section for a list of upcoming changes that will affect implementations.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">The beta has already been integrated into the development version of ICU. We would especially appreciate feedback from ICU users and non-ICU consumers of CLDR data, and on </span><a href="https://cldr.unicode.org/downloads/cldr-47#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="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; 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 Tickets</span></a><span style="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; 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="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; 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="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; 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="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; vertical-align: baseline; white-space-collapse: preserve;">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. </span><span style="color: #434343; font-family: Georgia, serif; font-size: 10pt; white-space-collapse: preserve;">CLDR 47 did not have a Survey Tool submission phase, and instead focused on tooling and a few functional areas.</span></p><h2 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt;"><span style="color: #434343; font-family: Georgia, 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;">MessageFormat 2.0 Stable</span></h2><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">Software needs to construct messages that incorporate various pieces of information. The complexities of the world's languages make this challenging. MessageFormat 2.0 enables developers and translators to create natural-sounding user interfaces that can appear in any language and support the needs of various cultures.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">The new MessageFormat defines the data model, syntax, processing, and conformance requirements for the next generation of dynamic messages. It is intended for adoption by programming languages, software libraries, and software localization tooling. It enables the integration of internationalization APIs (such as date or number formats) and grammatical matching (such as plurals or genders). It is extensible, allowing software developers to create formatting or message selection logic that add on to the core capabilities. Its data model provides the means of representing existing syntaxes, thus enabling gradual adoption by users of older formatting systems.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">Tech Preview implementations are available in C++, Java, and JavaScript:</span></p><br /><ul style="margin-bottom: 0; margin-top: 0; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="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; 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: 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;">ICU4J, Java:</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;"> </span><a href="https://unicode-org.github.io/icu-docs/apidoc/dev/icu4j/index.html?com/ibm/icu/message2/package-summary.html" style="text-decoration-line: none;"><span style="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;">com.ibm.icu.message2</span></a><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;">, part of ICU 76, is a tech preview implementation of the MessageFormat 2.0, together with a formatting API. See the </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/mf2.html" style="text-decoration-line: none;"><span style="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;">ICU User Guide</span></a><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;"> for examples and a quickstart guide, and </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/try-mf2.html" style="text-decoration-line: none;"><span style="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;">Trying MF 2.0 Final Candidate</span></a><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;"> to try a “Hello World”.</span></p></li><li aria-level="1" dir="ltr" style="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; 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: 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;">ICU4C, C++:</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;"> </span><a href="https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classicu_1_1message2_1_1MessageFormatter.html" style="text-decoration-line: none;"><span style="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;">icu::message2::MessageFormatter</span></a><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;">, part of ICU 76, is a tech preview implementation of MessageFormat 2.0, together with a formatting API. See the </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/mf2.html" style="text-decoration-line: none;"><span style="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;">ICU User Guide</span></a><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;"> for examples and a quickstart guide, and </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/try-mf2.html" style="text-decoration-line: none;"><span style="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;">Trying MF 2.0 Final Candidate</span></a><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;"> to try a “Hello World”.</span></p></li><li aria-level="1" dir="ltr" style="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; 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: 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;">Javascript:</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;"> </span><a href="https://github.com/messageformat/messageformat/tree/main/mf2/messageformat" style="text-decoration-line: none;"><span style="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;">messageformat</span></a><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;"> 4.0 provides a formatter and conversion tools for the MessageFormat 2 syntax, together with a polyfill of the runtime API proposed for ECMA-402.</span></p></li></ul><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">(Because of the timing, these implement a slightly earlier version of the spec, but can be used for initial evaluation, testing, and experimentation.)</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">See also:</span></p><ul style="margin-bottom: 0; margin-top: 0; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="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; 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://youtu.be/4jucYXE42_s?si=ugkhegfnBV161u1F&t=2" style="text-decoration-line: none;"><span style="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;">UTW 2024 {�} MessageFormat v2</span></a><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;"> (October 2024)</span></p></li><li aria-level="1" dir="ltr" style="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; 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://www.youtube.com/watch?v=D4N4J_8K_T8" style="text-decoration-line: none;"><span style="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;">Message Format Virtual Open House</span></a><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;"> (February 2024) </span></p></li></ul><h2 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt;"><span style="color: #434343; font-family: Georgia, 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;">Tooling changes</span></h2><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">Many tooling changes are difficult to accommodate in a data-submission release, including performance work and UI improvements. The changes in CLDR 47 provide faster turn-around for linguists and higher data quality. They are targeted at the CLDR 48 submission period, starting in April 2025.</span></p><h2 dir="ltr" style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt;"><span style="color: #434343; font-family: Georgia, 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 more information</span></h2><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">See the draft </span><a href="https://cldr.unicode.org/downloads/cldr-47" 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 47 release page</span></a><span style="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; vertical-align: baseline; white-space-collapse: preserve;">, which has information on accessing the data, reviewing charts of the changes, and — importantly — </span><a href="https://cldr.unicode.org/downloads/cldr-47#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="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; vertical-align: baseline; white-space-collapse: preserve;"> issues.</span></p>Unicode, Inc.http://www.blogger.com/profile/01192719474404682014noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-86646328451506396522025-02-07T04:53:00.000-08:002025-02-07T06:20:42.140-08:00Unicode CLDR 47 Alpha Now Available for Testing<p> </p><span id="docs-internal-guid-852ad15f-7fff-7d7d-e435-96ff3686a084"><h1 dir="ltr" style="background-color: white; line-height: 1.68; margin-bottom: 0pt; margin-top: 3pt;"><img height="202" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcOL7oHi0f_ydh8MjOs-PORNx_dRWttIBeshqZw8MdBdzaz0vHTNp7156IQQSKDuNWtdqSgH-ZiT3OOQPksinA6STqjOMz_nv8hMbc0t8W-ltEplWF7eLsCU4IM9xehBfTFNJperA?key=zjt8dwJhfNuEEROjNDI8Qg" style="background-color: transparent; color: #999999; font-family: Georgia, serif; font-size: 96pt; font-weight: 400; margin-left: 0px; margin-top: 0px; white-space-collapse: preserve;" width="209" /></h1><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 Unicode </span><a href="https://cldr.unicode.org/downloads/cldr-47" 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 47 Alpha</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 integration testing. </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.) For example, all major browsers and all modern mobile phones use CLDR for language support. (See </span><a href="https://cldr.unicode.org/index#h.ozy52ypusfv4" 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 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.</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 alpha has already been integrated into the development version of ICU. We would especially appreciate feedback from non-ICU consumers of CLDR data and on </span><a href="https://cldr.unicode.org/downloads/cldr-47#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;">. 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 Tickets</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 47 focused on MessageFormat 2.0 and tooling for an expansion of DDL support. It was a closed cycle: locale data changes were limited to bug fixes and the addition of new locales, mostly regional variants.</span></p><h4 style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt; text-align: left;"><span style="color: #434343; font-family: Georgia, 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;">RBNF improvements and Transforms</span></h4><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">CLDR added Gujarati RBNF support, which provides number spell out functionality, and made </span><a href="https://cldr.unicode.org/downloads/cldr-47#number-spellout-data-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;">improvements to many other languages</span></a><span style="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; 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="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; vertical-align: baseline; white-space-collapse: preserve;">Transforms were also improved in both CLDR 46.1 and 47 releases which included:</span></p><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="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; 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: 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;">Adding a Hant-Latn transliterator</span></p></li><li aria-level="1" dir="ltr" style="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; 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: 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;">Aliasing Hans-Latn to Hani-Latn</span></p></li><li aria-level="1" dir="ltr" style="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; 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: 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;">Improvements to several other transliterators</span></p></li></ul><h4 style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt; text-align: left;"><span style="color: #434343; font-family: Georgia, 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;">More regional variants</span></h4><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">Over the past few years there have been an increasing number of requests for locales to be added to languages, such as English, when they are commonly used in a region as a lingua franca.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">CLDR has been adding additional child locales to support these requests and has begun restructuring inheritance to allow for better maintenance of shared regional data, such as currency symbols and metazone names.</span></p><h4 style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt; text-align: left;"><span style="color: #434343; font-family: Georgia, 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;">46.1 Improvements</span></h4><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">CLDR 46.1 was a special interim release of CLDR that focused on MessageFormat 2.0. It included a few additional changes:</span></p><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: 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="background-color: white; line-height: 1.39; 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; text-wrap-mode: wrap; vertical-align: baseline;">More explicit well-formedness and validity constraints for unit of measurement identifiers</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: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.39; margin-bottom: 0pt; margin-top: 0pt;"><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; text-wrap-mode: wrap; vertical-align: baseline;">Addition of derived emoji annotations that were missing: emoji with skin tones facing right</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: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.39; margin-bottom: 0pt; margin-top: 0pt;"><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; text-wrap-mode: wrap; vertical-align: baseline;">Fixes to make the ja, ko, yue, zh datetimeSkeletons useful for generating the standard patterns</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: disc; vertical-align: baseline; white-space: pre;"><p dir="ltr" role="presentation" style="background-color: white; line-height: 1.39; margin-bottom: 0pt; margin-top: 0pt;"><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; text-wrap-mode: wrap; vertical-align: baseline;">Improved date/time test data</span></p></li></ul><p dir="ltr" style="background-color: white; line-height: 1.39; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><br /></p><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="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; vertical-align: baseline; white-space-collapse: preserve;">For more information, see </span><a href="https://cldr.unicode.org/downloads/cldr-46#461-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;">46.1 Changes</span></a></p><h4 style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt; text-align: left;"><span style="color: #434343; font-family: Georgia, 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;">Tooling changes</span></h4><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;">Many tooling changes are difficult to accommodate in a data-submission release, including performance work and UI improvements. The changes in CLDR 47 provide faster turn-around for linguists, and higher data quality. They are targeted at the CLDR 48 submission period, starting in April, 2025.</span></p><h4 style="line-height: 1.38; margin-bottom: 4pt; margin-top: 18pt; text-align: left;"><span style="color: #434343; font-family: Georgia, 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 more information</span></h4><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 the draft </span><a href="https://cldr.unicode.org/downloads/cldr-47" 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 v47 Release Note</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 accessing the data, reviewing charts of the changes, and — importantly — </span><a href="https://cldr.unicode.org/downloads/cldr-47#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></p><div><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></div><div><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;"><div style="font-family: "Times New Roman"; font-size: medium; text-align: center; white-space-collapse: collapse;">_______________________________________________</div><span style="font-family: "Times New Roman"; font-size: medium; white-space-collapse: collapse;"><div><span><a name='more'></a></span></div><div><span face="Inter, sans-serif" style="background-color: white; color: #222222; font-variant-alternates: normal; 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-38f3fb2b-7fff-1f87-5647-cb52235932c8" style="color: black; font-family: "Times New Roman"; font-size: medium; white-space-collapse: collapse;"><h4 style="text-align: center;"><span style="text-align: left;">Adopt a Character and Support Unicode’s Mission</span></h4></span><div align="center" style="color: black; white-space-collapse: collapse;"><p>Looking to give that special someone a special something?<br />Or maybe something to treat yourself?</p><p><span style="font-size: large;">🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></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><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj485AeAd9Jm9RWBDFs3Tun2H9oobBGK7DBlKpmeS4913aFtw7liElULiDvEVk-eVOJjD2ZsGZ-UzIXRwFaM6ZqWB6dGCxg3kIHjMgfVyznbxsqWLdtcLJe8SZaN5nimaZ1PrhueP7OJAEqTgKLm2eAhZnulyNbRgCgKbLmeMDVSNLrsg-_Fs9R5QPAWvg/s1069/Celebrate%20your%20love!.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="393" data-original-width="1069" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj485AeAd9Jm9RWBDFs3Tun2H9oobBGK7DBlKpmeS4913aFtw7liElULiDvEVk-eVOJjD2ZsGZ-UzIXRwFaM6ZqWB6dGCxg3kIHjMgfVyznbxsqWLdtcLJe8SZaN5nimaZ1PrhueP7OJAEqTgKLm2eAhZnulyNbRgCgKbLmeMDVSNLrsg-_Fs9R5QPAWvg/s320/Celebrate%20your%20love!.png" width="320" /></a></div><div align="center" style="color: black; white-space-collapse: collapse;"><br /><p>As Unicode, Inc. is a US-based open source, open standards, non-profit, 501(c)3 organization, your contribution may be eligible for a tax deduction. Please consult with a tax advisor for details.</p></div></span></div></span></span></div></span>Unicode, Inc.http://www.blogger.com/profile/08812715799141229858noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-32010418494823219142025-02-04T10:23:00.000-08:002025-02-04T13:57:17.508-08:00Unicode Welcomes New Board Chair and Members<h4 style="text-align: left;"><span style="font-family: inherit;">Mark Davis Steps Down as Board Chair</span></h4><div style="text-align: left;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgoLl4j5yh6Og9FTqa0A52_gWOv1D2aKggjgeBzF2wc9eOE-OrftjNvMBIjV2SgPjAiNW9aMAx3493lbzKaQHFpbsLdqFPem5wIor2KSn3mOjFHK-I4HiccbmaDKJmZDcqJdiSkXA5-KoXp5QidgckdpuZKPwawjzslV9BaO9lngtHQpEiFnPOKhIj8JGU" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img alt="" data-original-height="732" data-original-width="738" height="240" src="https://blogger.googleusercontent.com/img/a/AVvXsEgoLl4j5yh6Og9FTqa0A52_gWOv1D2aKggjgeBzF2wc9eOE-OrftjNvMBIjV2SgPjAiNW9aMAx3493lbzKaQHFpbsLdqFPem5wIor2KSn3mOjFHK-I4HiccbmaDKJmZDcqJdiSkXA5-KoXp5QidgckdpuZKPwawjzslV9BaO9lngtHQpEiFnPOKhIj8JGU" width="242" /></a></div><p>Mark Davis, co-founder of the Unicode Consortium and a pivotal figure in global digital communication, has transitioned from Chair of the Board of Directors to a continuing role on the Board. He will also remain Chair of the CLDR Technical Committee and Chief Technology Officer (CTO) for the Consortium. This transition reflects Davis’s commitment to ensuring a smooth leadership transition and his continuing dedication to the Consortium’s mission of enabling everyone around the globe and across all technology platforms to seamlessly communicate and collaborate in their own languages.</p><p>During Davis’s tenure as Board Chair, the Unicode Consortium solidified its position as a crucial global organization. Under his leadership, the Consortium standardized character encoding for modern and historical scripts and symbols, including the now ubiquitous emoji. He also founded two vital projects that have become core pillars of the Consortium: CLDR (Common Locale Data Repository), providing structured data for internationalization, and ICU (International Components for Unicode), delivering production-ready code libraries. These projects, along with the Unicode encoding, are fundamental to virtually all modern phones and operating systems, enabling billions of people worldwide to communicate in their native languages.</p><p>“One of the most satisfying accomplishments in a career is to find successors who take on challenging positions – and achieve even greater impact,” said Mark Davis. “Markus Scherer has done that for ICU; Jennifer Daniel for the Emoji working group (aka ESC), and Toral Cowieson as CEO of the Consortium. Having worked with Cathy during pivotal years in the development of the Unicode encoding, I'm confident that her talents and skills will make her an exceptional Chair of the Board.”</p><p><span style="font-family: inherit;"><b>Cathy Wissink Elected as Board Chair</b></span></p></div><p style="text-align: left;">We are pleased to announce that the Unicode Board of Directors voted unanimously to appoint Cathy Wissink as the new chair. Wissink is a 30-year veteran of the technology industry, focused primarily at the intersection of international markets and innovation. The bulk of her career was spent at Microsoft, in diverse roles ranging from engineering to government affairs to product certification. She’s no stranger to the Unicode Consortium, having worked on Unicode and internationalization implementation from the earliest versions of 32-bit Windows through Windows 7. Wissink also led Microsoft’s participation in the Unicode Technical Committee from 2000-2005 and served as UTC vice-chair and INCITS/L2 chair from 2002-2005. </p><p style="text-align: left;">"I am grateful for the trust that Mark and the board have placed in me as the incoming chair of the Board of Directors for the Unicode Consortium," said Wissink. "Unicode's products and standards are essential to global digital communications, and as innovation progresses and languages evolve, there is still significant work to enable all languages in digital spaces. I look forward to collaborating with Mark Davis and Toral Cowieson, as well as the broader community of technologists, linguists, and specialists to advance Unicode's mission."</p><p style="text-align: left;"><b>Welcome to new Board Members, John Tinsley and Manuela Giese</b></p><div><p style="text-align: left;"><b>John Tinsley</b> is the VP of AI Solutions at Unicode member company Translated. He’s a computer scientist with more than 15 years of experience in the localization industry. Prior to Translated, he founded Iconic Translation Machines, an award-winning language technology software business that pioneered the commercial deployment of Neural Machine Translation technology. John led the business for almost a decade before selling it to RWS in 2020 in one of the largest technology deals in the language industry.</p>He holds a PhD in Computer Science and a degree in Applied Computational Linguistics and is a regular public speaker on topics related to language, translation, and business.<br /><br /><b>Manuela Giese</b> is a Principal Group Manager at Microsoft. She has spent the last 25 years working on various aspects of localization across content types and languages including complex scripts; she still has fond memories of managing complex script languages through localization deliveries in the earlier days of Unicode support.<br /><br />In recent years, she has been more focused on business horizontals supporting localization models and their challenges. She is passionate about language and culture and how both intersect with equality and gender. She has spent significant time in Europe, South America, and the US and currently resides on the ancestral homeland of the Nooksack, Lummi, and other Coast Salish peoples.</div><div><br /></div><div>Unicode would also like to thank <b>Ayman Aldahleh</b> for his many years of service to the Unicode Board, including as Secretary until his retirement in January. </div><div><br /></div><div>The full list of Board members is <a href="https://unicode.org/consortium/directors.html" target="_blank">available here</a>.</div><div><div style="text-align: center;">_______________________________________________</div><span><div><span><a name='more'></a></span></div><div><span face="Inter, sans-serif" style="background-color: white; color: #222222; font-variant-alternates: normal; 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-38f3fb2b-7fff-1f87-5647-cb52235932c8" style="color: black; font-family: "Times New Roman"; font-size: medium; white-space-collapse: collapse;"><h4 style="text-align: center;"><span style="text-align: left;">Adopt a Character and Support Unicode’s Mission</span></h4></span><div align="center" style="color: black; white-space-collapse: collapse;"><p>Looking to give that special someone a special something?<br />Or maybe something to treat yourself?</p><p><span style="font-size: large;">🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></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><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj485AeAd9Jm9RWBDFs3Tun2H9oobBGK7DBlKpmeS4913aFtw7liElULiDvEVk-eVOJjD2ZsGZ-UzIXRwFaM6ZqWB6dGCxg3kIHjMgfVyznbxsqWLdtcLJe8SZaN5nimaZ1PrhueP7OJAEqTgKLm2eAhZnulyNbRgCgKbLmeMDVSNLrsg-_Fs9R5QPAWvg/s1069/Celebrate%20your%20love!.png" style="font-size: medium; margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="393" data-original-width="1069" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj485AeAd9Jm9RWBDFs3Tun2H9oobBGK7DBlKpmeS4913aFtw7liElULiDvEVk-eVOJjD2ZsGZ-UzIXRwFaM6ZqWB6dGCxg3kIHjMgfVyznbxsqWLdtcLJe8SZaN5nimaZ1PrhueP7OJAEqTgKLm2eAhZnulyNbRgCgKbLmeMDVSNLrsg-_Fs9R5QPAWvg/s320/Celebrate%20your%20love!.png" width="320" /></a></div><div align="center" style="color: black; white-space-collapse: collapse;"><br /><p>As Unicode, Inc. is a US-based open source, open standards, non-profit, 501(c)3 organization, your contribution may be eligible for a tax deduction. Please consult with a tax advisor for details.</p><br /></div><span style="font-size: 13pt;"><br /></span><div class="separator" style="clear: both; font-size: 13pt; text-align: center;"><br /><br /></div><span style="font-size: 13pt;"><br /></span></span></div></span></div>Unicode, Inc.http://www.blogger.com/profile/08812715799141229858noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-11221520933158573692025-02-04T10:13:00.000-08:002025-02-07T04:53:16.808-08:00Unicode 17.0 Alpha Review Opens for Feedback<h4 style="text-align: left;"><span style="font-family: inherit;"></span></h4><div><span style="font-family: inherit;">The repertoire for Unicode Version 17.0 is now open for early review and comment. </span><span style="font-family: inherit;">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></div><div><span id="docs-internal-guid-c0eef1be-7fff-29b2-2cd1-13946650e201"><br /></span><span>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.<br /><br />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 2025). Once beta review begins, the repertoire, code points, and character names will all be locked down, and no longer be subject to changes.<p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"></p><h4><span style="font-family: inherit;"><b><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhm9IDCVHTAgYjlrxz2rYfwydiR0P8LROJd2vpi5ebE6xh5-Ei4mCaBsf_uj1rWORFQo7lsZC4Ka5IX4jf_hLQmlPlZcmDArmUZetCyoqNXVWzSwqH9J-iY1j432saZJLf2yjcipyeaGiRyT-alhR-4lbhFVUoskcyZuohHe6WrD-weHSYvEqUKetaS9I/s348/U17-chars.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="207" data-original-width="348" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhm9IDCVHTAgYjlrxz2rYfwydiR0P8LROJd2vpi5ebE6xh5-Ei4mCaBsf_uj1rWORFQo7lsZC4Ka5IX4jf_hLQmlPlZcmDArmUZetCyoqNXVWzSwqH9J-iY1j432saZJLf2yjcipyeaGiRyT-alhR-4lbhFVUoskcyZuohHe6WrD-weHSYvEqUKetaS9I/w320-h190/U17-chars.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div>Notable Changes</b></span></h4></span><h4><span><div><span style="font-weight: normal;">The planned repertoire for Unicode 17.0 adds 4,836 new characters, bringing the total number of characters to 159,834. The most significant addition for this release is the new CJK Unified Ideographs Extension J block with 4,298 characters. Also added are five new scripts: Beria Erfe, Chisoi, Sidetic, Tolong Siki, and Tai Yo. See </span><span style="color: #2b00fe;"><a href="https://www.unicode.org/alloc/Pipeline.html#planned_next_version">The Pipeline</a> </span><span style="font-weight: normal;">and the</span> <a href="https://www.unicode.org/charts/PDF/Unicode-17.0/">delta code charts</a><span style="font-weight: normal;"><span style="color: #2b00fe;"> </span>for details.</span></div><div style="text-align: left;"><span style="font-weight: normal;"><br /></span></div><div style="text-align: left;"><span style="font-weight: normal;">In addition to new characters, 46 standardized variation sequences will be added for rotational variants of Egyptian Hieroglyphs and “Sibe” forms of quotation marks.</span></div><div style="text-align: left;"><span style="font-weight: normal;"><br /></span></div></span><div><span><span style="font-weight: normal;">Unicode Emoji 17.0 will include eight new emoji characters plus additional RGI sequences—see </span></span><a href="https://www.unicode.org/review/pri515/">PRI #515</a><span><span style="font-weight: normal;"> Unicode Emoji 17.0 Alpha Repertoire.</span></span></div></h4><div style="text-align: left;"><h4 style="text-align: left;">Feedback for the alpha review should be repor<b>ted under <a href="https://www.unicode.org/review/pri514/">PRI #514</a> using the <a href="https://corp.unicode.org/reporting/pri.html">Unicode contact form</a> by April 2, 2025.</b></h4><div><div style="text-align: center;">_______________________________________________</div><span><div><span><a name='more'></a></span></div><div><span face="Inter, sans-serif" style="background-color: white; color: #222222; font-variant-alternates: normal; 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-38f3fb2b-7fff-1f87-5647-cb52235932c8" style="color: black; font-family: "Times New Roman"; font-size: medium; white-space-collapse: collapse;"><h4 style="text-align: center;"><span style="text-align: left;">Adopt a Character and Support Unicode’s Mission</span></h4></span><div align="center" style="color: black; white-space-collapse: collapse;"><p>Looking to give that special someone a special something?<br />Or maybe something to treat yourself?</p><p><span style="font-size: large;">🕉️💗🏎️🐨🔥🚀爱₿♜🍀</span></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><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj485AeAd9Jm9RWBDFs3Tun2H9oobBGK7DBlKpmeS4913aFtw7liElULiDvEVk-eVOJjD2ZsGZ-UzIXRwFaM6ZqWB6dGCxg3kIHjMgfVyznbxsqWLdtcLJe8SZaN5nimaZ1PrhueP7OJAEqTgKLm2eAhZnulyNbRgCgKbLmeMDVSNLrsg-_Fs9R5QPAWvg/s1069/Celebrate%20your%20love!.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="393" data-original-width="1069" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj485AeAd9Jm9RWBDFs3Tun2H9oobBGK7DBlKpmeS4913aFtw7liElULiDvEVk-eVOJjD2ZsGZ-UzIXRwFaM6ZqWB6dGCxg3kIHjMgfVyznbxsqWLdtcLJe8SZaN5nimaZ1PrhueP7OJAEqTgKLm2eAhZnulyNbRgCgKbLmeMDVSNLrsg-_Fs9R5QPAWvg/s320/Celebrate%20your%20love!.png" width="320" /></a></div><div align="center" style="color: black; white-space-collapse: collapse;"><br /><p>As Unicode, Inc. is a US-based open source, open standards, non-profit, 501(c)3 organization, your contribution may be eligible for a tax deduction. Please consult with a tax advisor for details.</p></div></span></div></span></div></div></div>Unicode, Inc.http://www.blogger.com/profile/08812715799141229858noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-87096323531175025292025-01-31T12:15:00.000-08:002025-02-06T06:59:46.457-08:00Highlights from UTC #182<p><span style="color: #222222; font-size: 14.6667px;"><i>By Peter Constable, UTC Chair</i></span></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmyTMWWtbQqBca0fzdYqobYmjMOYcWZ2DDBrLUnOWAdbDImz6uG-c_c68CjN_sOhQQdszA_WixqNEvlAkDOksllTg64_zJI6OzcxY-Ma788ZJ-sQHKi8KUIU9ZRfUuiwqO6pQ1ST87g5K0PbU81X7cBwVyXoPnbyZnW5DAeTZjF6fwdhz3lhdlh0YwjTY/s1410/Announcing%20ICU4X%202.0%20Beta%201%20(and%20UTW%202024%20recording).png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1182" data-original-width="1410" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmyTMWWtbQqBca0fzdYqobYmjMOYcWZ2DDBrLUnOWAdbDImz6uG-c_c68CjN_sOhQQdszA_WixqNEvlAkDOksllTg64_zJI6OzcxY-Ma788ZJ-sQHKi8KUIU9ZRfUuiwqO6pQ1ST87g5K0PbU81X7cBwVyXoPnbyZnW5DAeTZjF6fwdhz3lhdlh0YwjTY/s320/Announcing%20ICU4X%202.0%20Beta%201%20(and%20UTW%202024%20recording).png" width="320" /></a></div><span style="background-color: white; color: #222222; font-family: inherit; font-size: 11pt;"><br /></span><p></p><p><span style="background-color: white; color: #222222; font-family: inherit; font-size: 11pt;"></span></p><p style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; 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;"></p><p></p><p style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; 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="background-color: white; color: #222222; font-family: inherit; font-size: 11pt;">A huge thank you to Google for hosting </span><span style="background-color: white; color: #222222; font-size: 14.6667px;">Unicode Technical Committee (UTC) meeting #182</span><span style="background-color: white; color: #222222; font-size: 14.6667px;"> </span><span style="background-color: white; color: #222222; font-size: 14.6667px;">last week, January 22 – 24th </span><span style="background-color: white; color: #222222; font-family: inherit; font-size: 11pt;">in Sunnyvale, CA!</span></p><p><span style="background-color: white; color: #222222; font-family: inherit; font-size: 11pt;">For complete details, see the </span><a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/L2/L2025/25003.htm&source=gmail&ust=1738171290722000&usg=AOvVaw0dRfgKAAn-bWuDbGNNwXK9" href="https://www.unicode.org/L2/L2025/25003.htm" style="background-color: white; color: #1155cc; font-family: inherit; font-size: 11pt;" target="_blank">draft UTC #182 minutes</a><span style="background-color: white; color: #222222; font-family: inherit; font-size: 11pt;">.</span></p><h4 style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm; text-align: left;"><b><span style="font-family: inherit;">Unicode 17.0 alpha repertoire</span></b></h4><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">UTC took technical decisions for the Unicode 17.0 alpha, which will be released for public review next week. No changes were made to the new character repertoire approved for Unicode 17.0 at UTC #181, but changes were made to some details for certain characters.</span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><ul style="background-color: white; color: #222222; font-size: small; margin-bottom: 0cm; margin-top: 0cm;" type="disc"><li style="font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">Some character name changes were approved for some new characters (three Arabic honorific characters and Tolong Siki letters).</span></li><li style="font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">For Tangut, the glyph and stroke count will be changed for one character, and the default UCA ordering for Tangut components will be changed.</span></li><li style="font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">Four variation sequences will be added for “Sibe” forms of quotation marks (U+2018, U+2019, U+201C, U+201D).</span></li><li style="font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">For CJK, some representative glyphs for 11 characters will be changed (one “G” source and ten “V” source”). Also, 1,685 “G” source references will be updated. Various Unihan property value changes were also approved.</span></li></ul><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><h4 style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm; text-align: left;"><b><span style="font-family: inherit;">Data files</span></b></h4><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">A significant change was approved for data files for The Unicode Standard and the other version-synchronized standards, UTS #10, UTS #39, UTS #46 and UTS #51. Up through Version 16.0, data files for The Unicode Standard have been published in version folders on the Website in the /Public/ folder (e.g., <a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/Public/16.0.0/&source=gmail&ust=1738171290722000&usg=AOvVaw1bmdhDWscCoM2szMlSCfVG" href="https://www.unicode.org/Public/16.0.0/" style="color: #467886;" target="_blank">https://www.unicode.org/<wbr></wbr>Public/16.0.0/</a>), while the detail files for synchronized UTSes have been in separate, UTS-specific, folders, each with version subfolders — for example, <a name="m_5403905280997861481__Hlk188889973"></a><a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/Public/emoji/16.0/&source=gmail&ust=1738171290722000&usg=AOvVaw2m0K2Lf3Du29uIaWLVP1hP" href="https://www.unicode.org/Public/emoji/16.0/" style="color: #467886;" target="_blank">https://www.unicode.org/<wbr></wbr>Public/emoji/16.0/</a>. Starting with Unicode 17.0, data files for the synchronized UTSes will also be published within a version subfolder under /Public/.</span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">For example, instead of UCD and UTS #51 data files being organized as follows,</span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm 0cm 0cm 36pt;"><a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/Public/17.0/ucd&source=gmail&ust=1738171290722000&usg=AOvVaw2RIis7K9dnKiokpfd5-t3j" href="https://www.unicode.org/Public/17.0/ucd" style="color: #1155cc;" target="_blank"><span style="font-family: inherit;">https://www.unicode.org/<wbr></wbr>Public/17.0/ucd</span></a></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm 0cm 0cm 36pt;"><a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/Public/emoji/17.0/&source=gmail&ust=1738171290722000&usg=AOvVaw10TvhHcFUV4sdpFmNSux16" href="https://www.unicode.org/Public/emoji/17.0/" style="color: #1155cc;" target="_blank"><span style="font-family: inherit;">https://www.unicode.org/<wbr></wbr>Public/emoji/17.0/</span></a></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">They will instead be organized like this:</span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm 0cm 0cm 36pt;"><a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/Public/17.0/ucd&source=gmail&ust=1738171290722000&usg=AOvVaw2RIis7K9dnKiokpfd5-t3j" href="https://www.unicode.org/Public/17.0/ucd" style="color: #1155cc;" target="_blank"><span style="font-family: inherit;">https://www.unicode.org/<wbr></wbr>Public/17.0/ucd</span></a></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm 0cm 0cm 36pt;"><a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/Public/17.0/emoji/&source=gmail&ust=1738171290722000&usg=AOvVaw184_iCpX6GZq-uJz2tdLGu" href="https://www.unicode.org/Public/17.0/emoji/" style="color: #1155cc;" target="_blank"><span style="font-family: inherit;">https://www.unicode.org/<wbr></wbr>Public/17.0/emoji/</span></a></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">This is close to what has been done in the Public/draft folder for pre-release data files. The organization in that folder will be adjusted for the Unicode 17.0 alpha to match what will be used for the release.</span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><h4 style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm; text-align: left;"><b><span style="font-family: inherit;">Property/data changes</span></b></h4><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">Some significant property changes were approved for Unicode 17.0, including the following:</span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><ul style="background-color: white; color: #222222; font-size: small; margin-bottom: 0cm; margin-top: 0cm;" type="disc"><li style="font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">The Identifier_Type property defined in UTS #39 is used by some identifier systems to limit the set of valid identifiers. In Version 16.0, all CJK ideographs have had a property value that makes them valid in such identifier systems. UTC #182 approved a change to the Identifier_Type value for a large number of CJK ideographs to make them invalid, matching what ICANN has done for IDNA root zone labels.</span></li></ul><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><ul style="background-color: white; color: #222222; font-size: small; margin-bottom: 0cm; margin-top: 0cm;" type="disc"><li style="font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">The Extended_Pictographic code point property was created to make segmentation behaviours defined in UAX #14 and UAX #29 forward compatible for future emoji characters. When it was created in Unicode 11.0, all unassigned code points in the range 1F000..1FFFD were given this property. When non-emoji characters are assigned in that range, they should not have that property, but UTC has not been consistent to remove that property for those code points. This will be corrected in Unicode 17.0.</span></li></ul><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;">UTC #181 also authorized a proposed draft for a possible new UAX #60 to document data for non-CJK ideographs based on <a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/L2/L2025/25052r-uax60-non-han-ideoographic-scripts.pdf&source=gmail&ust=1738171290722000&usg=AOvVaw0AXYX07KM2o67Lz11Guld5" href="https://www.unicode.org/L2/L2025/25052r-uax60-non-han-ideoographic-scripts.pdf" style="color: #467886;" target="_blank">L2/25-052</a>; a public review issue for this will be posted soon. This would be analogous to UAX #38 but apply to ideographic scripts such as Nüshu and Tangut.</span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm;"><span style="font-family: inherit;"> </span></p><h4 style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm; text-align: left;"><b><span style="font-family: inherit;">Please review!</span></b></h4><h4 style="background-color: white; color: #222222; font-size: 11pt; margin: 0cm; text-align: left;"><span style="font-size: 11pt;"><br /></span></h4><h4 style="background-color: white; color: #222222; margin: 0cm; text-align: left;"><span style="font-weight: normal;"><span style="font-family: inherit;">UTC invites feedback on the following proposed specs:</span></span></h4><p class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0px 0px 0px 36pt; text-align: left;"></p><ul style="text-align: left;"><li><span style="font-family: inherit;"><a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/review/pri509/&source=gmail&ust=1738939901205000&usg=AOvVaw11dW3wBpPja5Er2qAvYExm" href="https://www.unicode.org/review/pri509/" style="color: #1155cc;" target="_blank">PRI #509</a><span style="background-color: white;">, Proposed Draft UTS #58, Unicode Link Detection and Serialization</span></span></li><li><span style="font-family: inherit;"><a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/review/pri510/&source=gmail&ust=1738939901205000&usg=AOvVaw1aYWwo7c0Afil5awmIIPjR" href="https://www.unicode.org/review/pri510/" style="color: #1155cc;" target="_blank">PRI #510</a><span style="background-color: white;">, Proposed Draft UTR #59, East Asian Spacing<br /></span></span></li></ul><p></p>As mentioned above, Identifier_Type property values for CJK characters are being changed based on analysis provided by ICANN. Other documents submitted to UTC propose other Identifier_Type changes based on similar analysis. UTC invites review and feedback on these documents; see the following public review issue for details:<br /><div><ul style="text-align: left;"><li><a href="https://www.unicode.org/review/pri517/">PRI 517</a>, Review of Identifier_Type for existing characters</li></ul></div>Unicode, Inc.http://www.blogger.com/profile/08812715799141229858noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-45395223895327378342025-01-16T09:51:00.000-08:002025-01-16T11:20:26.638-08:00MessageFormat 2.0 Final Candidate: Review Requested<div class="separator"><p style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><span style="font-family: Aptos; font-size: 12pt; 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;"> </span><img alt="Image of" height="147" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdr0oWZiATOViV1Z4_VSUoTnFLDk5G46pPXv9GypbKrTy8DiI_icSkd-D7-85aI42RZlG6dOEYYA52kS-zuAltg5m2HpR0ne-5NCtXsCk9a4pe-9TdviAdR5S8psJ9hSP4AlwReiYEN3X__wWv9Aio=w147-h147?key=EORdvD_5TRB7ic9JKY-vR5HQ" style="margin-left: 0px; margin-top: 0px;" width="147" /></p></div><p><span style="font-family: Aptos; font-size: 12pt; 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;">Unicode recently released CLDR 46.1, a special interim release of CLDR that focuses on the </span><a href="https://www.unicode.org/reports/tr35/tr35-74/tr35-messageFormat.html" style="text-decoration: none;"><span style="color: #1155cc; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Final Candidate release of MessageFormat 2.0</span></a><span style="font-family: Aptos; font-size: 12pt; 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;">. There are a few other changes, which are summarized at the end of this post.</span></p><p><span style="font-family: Aptos; font-size: 12pt; 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;">MessageFormat 2.0 is a significant evolution from </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/" style="text-decoration: none;"><span style="color: #1155cc; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">ICU MessageFormat</span></a><span style="font-family: Aptos; font-size: 12pt; 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;"> 1.0. It is both more powerful in its abilities to represent localizable messages, and also strives to make those messages easier to translate. Unlike its predecessor, it is:</span></p><span id="docs-internal-guid-39fa7968-7fff-cb10-5996-ba8def204021"><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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.39; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 12pt; 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;">not defined through its ICU API, but by a specification that can be applied to by a wide range of implementations — and already has non-ICU implementations.</span></p></li><li aria-level="1" dir="ltr" style="font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-size: 12pt; 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;">designed for extensibility: new functions and options can easily be added. </span></p></li></ul><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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 </span><a href="https://www.unicode.org/reports/tr35/tr35-74/tr35-messageFormat.html" style="text-decoration: none;"><span style="color: #1155cc; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">specification</span></a><span style="font-family: Aptos; font-size: 12pt; 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;"> has been developed by the MessageFormat Working Group over the past five years and is open for public comment. It encompasses all the capabilities of the MessageFormat 1.0 syntax and is designed to handle messages in other existing message formats via its data model. Please review the specification before its finalization, and supply feedback on any areas where it does not meet this goal.</span></p><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; font-style: italic; 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;">It is important to supply feedback on the Final Candidate by February 12, but ideally as early as possible.</span></p><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">While the structure is designed to be very extensible, once the Final Candidate is released as an approved version (in mid-March 2025), stability constraints will prevent incompatible changes to syntax and semantics of MessageFormat 2.0.</span></p><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">To supply feedback file an issue at: </span><a href="https://github.com/unicode-org/message-format-wg/issues" style="text-decoration: none;"><span face="Roboto, sans-serif" style="background-color: white; color: #1155cc; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Unicode Message Format Issues — GitHub</span></a><span style="font-family: Aptos; font-size: 12pt; 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;">.</span></p><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">Tech preview implementations of MessageFormat 2.0 include Java, C++ and JavaScript. People can try these out with their implementations to see if there are any issues.</span></p><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: "Noto Sans Symbols", sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">Java: </span><a href="https://unicode-org.github.io/icu-docs/apidoc/dev/icu4j/index.html?com/ibm/icu/message2/package-summary.html" style="text-decoration: none;"><span style="color: #1155cc; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">com.ibm.icu.message2</span></a><span style="font-family: Aptos; font-size: 12pt; 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;">, part of ICU 76, is a </span><span style="font-family: Aptos; font-size: 12pt; font-style: italic; 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;">tech preview</span><span style="font-family: Aptos; font-size: 12pt; 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;"> implementation of the MessageFormat 2.0, together with a formatting API.</span></p></li><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="2" dir="ltr" style="font-family: "Courier New", monospace; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">See the </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/mf2.html" style="text-decoration: none;"><span style="color: #1155cc; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">ICU User Guide</span></a><span style="font-family: Aptos; font-size: 12pt; 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;"> for examples and a quickstart guide, and </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/try-mf2.html" style="text-decoration: none;"><span style="color: #1155cc; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Trying MF 2.0 Final Candidate</span></a><span style="font-family: Aptos; font-size: 12pt; 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;"> to try a “Hello World”.</span></p></li></ul><li aria-level="1" dir="ltr" style="font-family: "Noto Sans Symbols", sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">C/C++: </span><a href="https://unicode-org.github.io/icu-docs/apidoc/released/icu4c/classicu_1_1message2_1_1MessageFormatter.html" style="text-decoration: none;"><span style="color: #467886; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">icu::message2::MessageFormatter</span></a><span style="font-family: Aptos; font-size: 12pt; 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;">, part of ICU 76, is a </span><span style="font-family: Aptos; font-size: 12pt; font-style: italic; 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;">tech preview</span><span style="font-family: Aptos; font-size: 12pt; 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;"> implementation of MessageFormat 2.0, together with a formatting API.</span></p></li><ul style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="2" dir="ltr" style="font-family: "Courier New", monospace; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">See the </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/mf2.html" style="text-decoration: none;"><span style="color: #1155cc; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">ICU User Guide</span></a><span style="font-family: Aptos; font-size: 12pt; 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;"> for examples and a quickstart guide, and </span><a href="https://unicode-org.github.io/icu/userguide/format_parse/messages/try-mf2.html" style="text-decoration: none;"><span style="color: #1155cc; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Trying MF 2.0 Final Candidate</span></a><span style="font-family: Aptos; font-size: 12pt; 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;"> to try a “Hello World”.</span></p></li></ul><li aria-level="1" dir="ltr" style="font-family: "Noto Sans Symbols", sans-serif; font-size: 10pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">JavaScript: </span><a href="https://github.com/messageformat/messageformat/tree/main/mf2/messageformat" style="text-decoration: none;"><span style="color: #467886; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">messageformat</span></a><span style="font-family: Aptos; font-size: 12pt; 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;"> 4.0 provides a formatter and conversion tools for the MessageFormat 2 syntax, together with a polyfill of the runtime API proposed for ECMA-402.</span></p></li></ul><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">In addition to the MessageFormat 2.0 Final Candidate, there are a few other changes in the CLDR 46.1 release, specifically:</span></p><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: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: 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.39; margin-bottom: 0pt; margin-top: 15pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">More explicit well-formedness and validity constraints for unit of measurement identifiers</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-ligatures: 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.39; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">Addition of derived emoji annotations that were missing: emoji with skin tones facing right</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-ligatures: 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.39; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">Fixes to make the ja, ko, yue, zh datetimeSkeletons useful for generating the standard patterns</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-ligatures: 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.39; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">Improved date/time test data</span></p></li></ul><p dir="ltr" style="background-color: white; line-height: 1.39; margin-bottom: 0pt; margin-left: 36pt; margin-top: 0pt;"><br /></p><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">For more information, see </span><a href="https://cldr.unicode.org/downloads/cldr-46#461-changes" style="text-decoration: none;"><span style="color: black; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">46.1 Changes</span></a></p><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"></p><hr /><p></p><p dir="ltr" style="line-height: 1.39; margin-bottom: 8pt; margin-top: 0pt;"><span style="font-family: Aptos; font-size: 12pt; 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;">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: none;"><span style="color: #467886; font-family: Aptos; font-size: 12pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-ligatures: normal; font-variant-numeric: normal; font-variant-position: normal; text-decoration-skip-ink: none; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Who uses CLDR?</span></a><span style="font-family: Aptos; font-size: 12pt; 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;">)</span></p></span><br class="Apple-interchange-newline" />Unicode, Inc.http://www.blogger.com/profile/06146172972999657063noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-34918914403440282612024-12-04T05:16:00.000-08:002024-12-12T08:17:24.536-08:00Heiltsuk Revitalization: Introducing New Letters for the Haíɫzaqv Language<div style="text-align: left;"><br /></div><span id="docs-internal-guid-828a8e6b-7fff-1887-bdb6-b4fa47de5fe0"><div style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><i><span style="font-family: times;"><span face=""IBM Plex Sans", sans-serif" style="font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="white-space-collapse: collapse;">By</span><span style="white-space-collapse: collapse;"> <span style="color: #222222;">Kevin King, </span></span></span><span style="color: #222222;">Type Designer & Researcher, Typotheque</span></span></i></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: medium; white-space-collapse: collapse;"><span style="color: #222222; font-family: times;"><i><br /></i></span></span></span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="font-size: medium; white-space-collapse: collapse;"><span style="color: #222222; font-family: times;"></span></span></span></p><div class="separator" style="clear: both; text-align: center;"><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span style="color: #222222; font-family: times;"></span></span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4SYYsF8teS8s0FHsYDZVF3E4Uj7CrHMFzfMmI81lRWwchnTAEDnyxw-GDKopR3-Fnr1b5G_egbmu7_n9Q8DUkZzThWymMVU29OSnvynDh3a3y0ufNLPb60QcKAjwoQB09D89DagQNWA9erXTqEuSZuZlpv0q-roTzeovt407WFXRZKif-_VgVu4kNDSw/s1920/na-languages-names-v2.webp" style="margin-left: 1em; margin-right: 1em; text-align: right;"><img border="0" data-original-height="1080" data-original-width="1920" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4SYYsF8teS8s0FHsYDZVF3E4Uj7CrHMFzfMmI81lRWwchnTAEDnyxw-GDKopR3-Fnr1b5G_egbmu7_n9Q8DUkZzThWymMVU29OSnvynDh3a3y0ufNLPb60QcKAjwoQB09D89DagQNWA9erXTqEuSZuZlpv0q-roTzeovt407WFXRZKif-_VgVu4kNDSw/w340-h191/na-languages-names-v2.webp" width="340" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Indigenous people in British Columbia speaking Haíɫzaqv language were missing characters to correctly render the language in writing. As part of an ongoing partnership between the Haíɫzaqv (Heiltsuk) Nation and Typotheque under a Memorandum of Understanding, Heiltsuk Revitalization and Typotheque have created </span><span id="docs-internal-guid-893eb345-7fff-f00d-975e-eca78a60100a"><a href="https://heiltsukrevitalization.com/unicode/" style="text-decoration-line: none;"><span face=""IBM Plex Sans", sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: 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;"><span style="font-family: times;">this</span> <span style="font-family: times;">video</span></span></a><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> </span></span><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">in order to present the story of how the publication of new Latin script characters were achieved and included in Unicode Version 16.0. </span></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: 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;"></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='345' height='287' src='https://www.blogger.com/video.g?token=AD6v5dzMPIZffWyz7hOXXzEprhgwxRF3NcsHhSmqUElgExNjE5hrriU5m_Ps7aZZkt-61JIL_BOdfr0oGPo_SNzYaw' class='b-hbp-video b-uploaded' frameborder='0'></iframe></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p></span><span style="font-size: 11pt; white-space-collapse: preserve;">This represents a major achievement for language reclamation and sovereignty for the Haíɫzaqv Nation, as it provided complete representation of their orthography within the Unicode Standard, removing significant barriers to digital language access. Alongside this announcement, Typotheque has prepared localized fonts – free and available in perpetuity to all community members – as well as updated keyboard layouts. </span><div><span style="font-size: 11pt; white-space-collapse: preserve;"><br /></span></div><div><span style="font-size: 11pt; white-space-collapse: preserve;">With this roadblock removed, Heiltsuk Revitalization and Typotheque look forward to collaborating under partnership on actions that help further extend the impact of this successful character addition to Unicode which enables greater access and engagement of Haíɫzaqvḷa (the Heiltsuk language) for the present and future.</span><br /><br /><span><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">To learn more, please read the full announcement on the</span><a href="https://heiltsukrevitalization.com/unicode/" style="text-decoration-line: none;"><span face=""IBM Plex Sans", sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: 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;"> Heiltsuk Revitalization website</span></a><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">, and visit the Typotheque Indigenous North American Typography Research project’s website</span><a href="https://www.typotheque.com/research/north-american-research" style="text-decoration-line: none;"><span face=""IBM Plex Sans", sans-serif" style="color: #1155cc; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: 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;"> here</span></a><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: 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: 0pt; margin-top: 0pt; text-align: center;"><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span></span></span></p><a name='more'></a><p></p></span><span><div style="text-align: center;"><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">___________________________________________</span></div><div style="text-align: center;"><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><br /></span></div><div><span face=""IBM Plex Sans", sans-serif" style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"><span id="docs-internal-guid-38f3fb2b-7fff-1f87-5647-cb52235932c8" style="font-family: "Times New Roman"; font-size: medium; white-space-collapse: collapse;"><h4 style="text-align: center;"><span style="text-align: left;">Adopt a Character and Support Unicode’s Mission</span></h4></span><div align="center" style="font-size: medium; white-space-collapse: collapse;"><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" /><br />As Unicode, Inc. is a US-based open source, open standards, non-profit, 501(c)3 organization, your contribution may be eligible for a tax deduction. Please consult with a tax advisor for details.</div></span></div><div><br /></div></span></div>Unicode, Inc.http://www.blogger.com/profile/08812715799141229858noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-54931549865698951822024-12-02T12:02:00.001-08:002024-12-02T12:03:19.048-08:00🎁 Giving Tuesday is December 3, 2024<div class="separator" style="clear: both; text-align: center;"><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx2NLdMIlYce_7uR72dWTE5XINNVUf47qWX7L0UE9rEnaoNSFSr9IgFffaeGW1Wxzzf4iav2s0FqjiCO-hZ3UFaXEnpNpZbKNebsoDIUlRwKCEVH_Pmv4r4pg8GaCuo9jvVloeLcx4-869pNlk26rOJuhjt_6Rir-yh-wn3QAbcgUar0XQwyk2U3gLYq8/s1042/GivingTuesday_HeartGlobe-01.png" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="1042" data-original-width="1042" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx2NLdMIlYce_7uR72dWTE5XINNVUf47qWX7L0UE9rEnaoNSFSr9IgFffaeGW1Wxzzf4iav2s0FqjiCO-hZ3UFaXEnpNpZbKNebsoDIUlRwKCEVH_Pmv4r4pg8GaCuo9jvVloeLcx4-869pNlk26rOJuhjt_6Rir-yh-wn3QAbcgUar0XQwyk2U3gLYq8/w156-h156/GivingTuesday_HeartGlobe-01.png" width="156" /></a></div><h3 style="clear: both; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-decoration-thickness: initial;">What is Giving Tuesday?</h3><div><a href="https://www.givingtuesday.org/about/"><span style="color: #2b00fe;">Giving Tuesday</span></a> is a global generosity movement unleashing the power of people and organizations to transform their communities and the world.<br /><br />This Giving Tuesday, join us in supporting the technology that ensures billions can communicate seamlessly across platforms. Your donation fuels innovation and inclusivity in global digital standards.</div><div><br /></div><div><h3 style="text-align: left;">Ways to Support Unicode's Mission</h3>As a non-profit, open-source, open-standards organization, the Unicode Consortium is funded by membership fees and donations from individuals, corporations, and other organizations.</div><div><br /></div>This Giving Tuesday, there are many ways you can support Unicode:<br /><ul style="text-align: left;"><li><a href="https://home.unicode.org/membership/membership-levels/"><span style="color: #2b00fe;">Become an Organizational Member</span></a></li><li><a href="https://www.unicode.org/consortium/joinform.html"><span style="color: #2b00fe;">Become an Individual Member</span></a></li><li><span style="color: #2b00fe;"><a href="https://www.unicode.org/consortium/givingtuesday.html"><span style="color: #2b00fe;">Direct Donations</span></a> </span>(either one-time or recurring)</li><ul><li>Ask your employer about Matching Gift Programs and double the impact!💡</li><li><a href="https://home.unicode.org/support-unicode/"><span style="color: #2b00fe;">Donate Stock</span></a>👍</li></ul><li><a href="https://aac.unicode.org/adopt"><span style="color: #2b00fe;">Adopt a Character</span></a>: It’s a fun, unique, and meaningful way to celebrate a loved one 😍, a special milestone 💍, a personal passion ⛳, or your business 🖥️! Choose your favorite character, symbol, or emoji–over 156,000 options! 👉 Each adoption comes with a digital badge and certificate. 🥇🥈🥉 </li></ul><div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihO_887IJ_b0KUWFJ0om6AJ6zDoZt_Je8o34jpEpnPb9r8BxSU36JBlBWq2UQsYwyn47EVsUAQhpRzQ8ZvJjnxIOko16GV0sWrMjUIhAHt6lsXTA9w3L6na3TKWNAxpY2r1IPm9haqCB6jnxKCacKc5w0Ml466hAYSmTakGvU3DlMIxy_O5NkiqmN2UQU/s200/trio%20badge.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="67" data-original-width="200" height="67" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihO_887IJ_b0KUWFJ0om6AJ6zDoZt_Je8o34jpEpnPb9r8BxSU36JBlBWq2UQsYwyn47EVsUAQhpRzQ8ZvJjnxIOko16GV0sWrMjUIhAHt6lsXTA9w3L6na3TKWNAxpY2r1IPm9haqCB6jnxKCacKc5w0Ml466hAYSmTakGvU3DlMIxy_O5NkiqmN2UQU/s1600/trio%20badge.png" width="200" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div>Join us in building a digital world where everyone can communicate—no matter the language or platform. Together, we can make a lasting impact. <br /><br />Learn how your funding fuels <a href="https://aac.unicode.org/grants"><span style="color: #2b00fe;">Unicode's mission</span></a>!</div><div><br /><div style="line-height: 150%; text-align: left;"><div><b>Thank you for your continued support.</b></div><div style="text-align: center;"><b><br /></b></div></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS7txtZCckJ0c20BERcmQeFWFTPpRam-hNO-tATanxG34nwyS0GhytW4_QZ3vND1JZJx-4fN4zjvfTGEwVlsMv3dCmjhcKhjm0rUhexrI9iIK183xtPU6GMXSsToUgeIWzUXHzxnURKkqKTDIVCZJJ3He6hqytwPocmDXcY4GdhUelgxNgl41Tpiqzzow/s2048/giving%20tuesday.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2048" data-original-width="2048" height="113" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiS7txtZCckJ0c20BERcmQeFWFTPpRam-hNO-tATanxG34nwyS0GhytW4_QZ3vND1JZJx-4fN4zjvfTGEwVlsMv3dCmjhcKhjm0rUhexrI9iIK183xtPU6GMXSsToUgeIWzUXHzxnURKkqKTDIVCZJJ3He6hqytwPocmDXcY4GdhUelgxNgl41Tpiqzzow/w113-h113/giving%20tuesday.jpg" width="113" /></a></div><br /><br /><p></p></div>Unicode, Inc.http://www.blogger.com/profile/08812715799141229858noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-17545471147637743312024-11-26T06:56:00.003-08:002024-11-26T07:56:46.432-08:00UTC #181 Highlights<p><span style="background-color: white; color: #222222; font-size: small;"><span style="font-family: times;">Unicode Technical Committee (UTC) meeting #181 was held November 6 – 8 in Cupertino, hosted by Apple. Here are some highlights.</span></span></p><h3 style="background-color: white; color: #222222; font-size: small; margin: 0px; text-align: left;"><b><span style="font-family: times;">Starting the Unicode 17.0 cycle</span></b></h3><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">UTC approved a plan and timeline for the Unicode 17.0 release. Here’s a summary of the timeline:<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><ul style="background-color: white; color: #222222; font-size: small; margin-bottom: 0cm; margin-top: 0cm;" type="disc"><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">November 2024: UTC #181 approved new character repertoire<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">January 2025: UTC #182 will finalize content for the alpha release<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">February – March: alpha release for public review<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">April: UTC #183 will finalize content for the beta release<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">May – June: beta release for public review<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">July: UTC #184 will finalize 17.0 content<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">September: Unicode 17.0 release<u></u><u></u></span></li></ul><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><h3 style="background-color: white; color: #222222; font-size: small; margin: 0px; text-align: left;"><b><span style="font-family: times;">Unicode 17.0 character and emoji repertoire</span></b></h3><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">UTC #179 had previously approved 4,301 CJK ideographs for Unicode 17.0, including the addition of the CJK Unified Ideographs Extension J block. At this UTC meeting, a number of additional characters and symbols were approved for Unicode 17.0, including five new scripts:<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><ul style="background-color: white; color: #222222; font-size: small; margin-bottom: 0cm; margin-top: 0cm;" type="disc"><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">Beria Erfe is a modern-use script used for the Zaghawa language in eastern Africa.<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">Chisoi is a modern-use script used for the Kurmali language in eastern India.<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">Sidetic is an historic script that was used in ancient Anatolia.<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">Tai Yo is the traditional script for the Tai Yo language, spoken in Vietnam and Laos.<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">Tolong Siki is a modern-use script used for the Kurukh language in eastern India.<u></u><u></u></span></li></ul><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">A few changes were made to the approved new CJK ideographs repertoire: two ideographs from the CJK Extension J block were removed, while four ideographs were added. UTC also approved 297 other non-emoji character additions for already encoded scripts or symbol blocks.<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">UTC #181 also approved 8 new emoji characters for Unicode 17.0, along with a number of emoji ZWJ sequences; see document <a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/L2/L2024/24226r-esr-report-q4-2024.pdf&source=gmail&ust=1732719103679000&usg=AOvVaw2GImlE334cRBNtPjmVyfwx" href="https://www.unicode.org/L2/L2024/24226r-esr-report-q4-2024.pdf" style="color: #1155cc;" target="_blank">L2/24-226R</a> for details.<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">Besides characters approved for Unicode 17.0, code points were provisionally assigned for 365 new characters that are candidates for encoding in a future Unicode version.<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">See the Pipeline page for all characters currently approved for Unicode 17.0, along with code points provisionally assigned for future encoding.<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><h3 style="background-color: white; color: #222222; font-size: small; margin: 0px; text-align: left;"><b><span style="font-family: times;">Algorithm specs</span></b></h3><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">UTC approved some significant changes related to algorithm specifications for Unicode 17.0. Notably, in UAX #14, a new Line_Break property value was approved — <i>Unambiguous_Hyphen</i><i> —</i><i> </i>along with related changes to various rules of the line-breaking algorithm. Also, for UTS #10, <i>Unicode Collation Algorithm</i>, information about conformance tests had previously been published in a companion document, but this will be incorporated into UTS #10 for version 17.0. New public review issues will be posted soon to get feedback on the planned changes.<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">UTC also approved proposed drafts for two new algorithm specifications:<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><ul style="background-color: white; color: #222222; font-size: small; margin-bottom: 0cm; margin-top: 0cm;" type="disc"><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">Proposed Draft UTS #58, Unicode Linkification: this proposed standard will specify a mechanism for detecting URLs that contain Unicode characters.<u></u><u></u></span></li><li class="m_4478006403815941619MsoListParagraph" style="font-size: 11pt; margin: 0cm;"><span style="font-family: times;">Proposed Draft UTR #59, East Asian Spacing: this proposed technical report will specify an algorithm for established typographic conventions in East Asian text for spacing between runs of text from different scripts.<u></u><u></u></span></li></ul><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">A public review issue has been posted for review of PD UTS #58 (see <a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/review/pri509/&source=gmail&ust=1732719103679000&usg=AOvVaw3m4Sn00rR5ESk7BHgQB2pa" href="https://www.unicode.org/review/pri509/" style="color: #1155cc;" target="_blank">PRI #509</a>). A public review issue for PD UTR #59 will be posted soon.<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><h3 style="background-color: white; color: #222222; font-size: small; margin: 0px; text-align: left;"><b><span style="font-family: times;">Update on Text Terminal Working Group</span></b></h3><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">At UTC #175, a temporary working group was formed to work on improving support for Unicode text in text terminal environments. After a slow start due to the original chairperson no longer being available, Fraser Gordon was chosen as a new chair for the group, and it has started to function with several interested participants. Fraser Gordon reported on the group’s activity and requested feedback from UTC on some technical questions the working group was facing, including whether it <span lang="EN-US">could be in scope to propose requirements for fonts or a text protocol for signaling between applications and terminals</span> — <span lang="EN-US">UTC feedback was that either of these could be considered. </span>See <a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/L2/L2024/24264-ttwg-report-utc181.pdf&source=gmail&ust=1732719103679000&usg=AOvVaw25BgF3bbTQtJ9kdDaGHcXi" href="https://www.unicode.org/L2/L2024/24264-ttwg-report-utc181.pdf" style="color: #1155cc;" target="_blank">L2/24-264</a> for more details.<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> <u></u></span></p><h3 style="background-color: white; color: #222222; font-size: small; margin: 0px; text-align: left;"><span style="font-family: times;"><b>UTC coming to Eastern US</b></span></h3><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">Earlier this year, UTC started discussing the possibility of trying new locations to make it easier for people in other regions or time zones to participate. Between having people interested from many parts of the world as well as travel constraints on regular participants, there is no perfect answer. However, we received a generous offer from the University of New Hampshire to host a meeting there, and so UTC has decided to switch the location of the July 2025 meeting from Redmond, WA to Manchester, New Hampshire (about an hour drive north of Boston). Some preliminary logistic info will be provided soon to give plenty of time to consider travel plans.<u></u><u></u></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><u></u> </span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;">For complete details on outcomes from UTC #181, see the <a data-saferedirecturl="https://www.google.com/url?q=https://www.unicode.org/L2/L2024/24221.htm&source=gmail&ust=1732719103679000&usg=AOvVaw3VAKblZIAbw0ebJARDuvRa" href="https://www.unicode.org/L2/L2024/24221.htm" style="color: #1155cc;" target="_blank">draft minutes</a>.</span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span style="font-family: times;"><br /></span></p><p class="MsoNormal" style="background-color: white; color: #222222; font-size: small; margin: 0px;"><span></span></p><a name='more'></a><span style="font-family: times;"><span id="docs-internal-guid-38f3fb2b-7fff-1f87-5647-cb52235932c8" style="font-family: "Times New Roman";"><div style="text-align: center;">________________________________________________</div><p></p></span><span style="font-family: "Times New Roman";"></span><div align="center" style="font-family: "Times New Roman";"><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" /><br />As Unicode, Inc. is a US-based open source, open standards, non-profit, 501(c)3 organization, your contribution may be eligible for a tax deduction. Please consult with a tax advisor for details.</div></span><p></p>Unicode, Inc.http://www.blogger.com/profile/08812715799141229858noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-72927638463415200382024-11-26T06:49:00.001-08:002024-11-26T06:49:20.389-08:00Feedback Requested on Proposed Draft UTS #58 Unicode Linkification<p dir="ltr" style="line-height: 1.2; margin-bottom: 6pt; margin-top: 6pt;"><span style="background-color: transparent; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: times;">Feedback is requested on Proposed Draft UTS #58 Unicode Linkification, especially by technologists working with browsers and any programs that automatically apply links to URLs, such as email programs. </span></span></p><h3 style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 3pt 0pt 15pt;"><span style="font-family: times;"><span style="white-space-collapse: preserve;">So what is Linkification?</span></span></h3><div style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: times;">With most email programs, when someone pastes in the plain text:<br /></span></span><blockquote>The page https://ja.wikipedia.org/wiki/アルベルト・アインシュタイン contains information about Albert Einstein.</blockquote><span style="background-color: transparent; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: times;">and sends to someone else, they receive it as:<br /></span></span><span style="background-color: transparent; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"></span></div><blockquote><div style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">The page </span><a href="https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AB%E3%83%99%E3%83%AB%E3%83%88%E3%83%BB%E3%82%A2%E3%82%A4%E3%83%B3%E3%82%B7%E3%83%A5%E3%82%BF%E3%82%A4%E3%83%B3" style="text-decoration: none;"><span style="background-color: #eeeeff; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">https://ja.wikipedia.org/wiki/アルベルト・アインシュタイン</span></a><span style="background-color: transparent; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> contains information about Albert Einstein.</span></div></blockquote><p> <span style="background-color: white; font-family: times; white-space-collapse: preserve;">URLs are also “linkified” in many other applications, such when pasting into a word processor (triggered by typing a space afterward, for example). </span></p><h3 style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 3pt 0pt 15pt; text-align: left;"><span style="background-color: transparent; font-family: times; white-space-collapse: preserve;">Problem</span></h3><p dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 3pt 0pt 15pt;"><span style="font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">However, many products (many text messaging apps, video messaging chats, etc.) completely fail to recognize any non-ASCII characters past the domain name. And even among those that do recognize such non-ASCII characters, there are gratuitous differences in where they </span><span style="font-family: times; font-style: italic; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">stop</span><span style="font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> linkifying.</span></p><p dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 12pt;"><span style="background-color: white; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: times;">The linkification process for URLs is already fragmented — with different implementations producing very different results — but it is amplified with the addition of non-ASCII characters, which often have very different behavior. That is, developers’ lack of familiarity with the behavior of non-ASCII characters has caused the different implementations of linkification to splinter. Yet non-ASCII characters are very important for readability. People do not want to see the above URL expressed in escaped ASCII:</span></span></p><blockquote style="border: none; margin: 0px 0px 0px 40px; padding: 0px;"><div style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 0pt 0pt 12pt; text-align: left;"><span style="background-color: transparent; font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The page </span><a href="https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AB%E3%83%99%E3%83%AB%E3%83%88%E3%83%BB%E3%82%A2%E3%82%A4%E3%83%B3%E3%82%B7%E3%83%A5%E3%82%BF%E3%82%A4%E3%83%B3" style="background-color: transparent; font-family: times; text-decoration-line: none;"><span style="background-color: #eeeeff; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%AB%E3%83%99%E3%83%AB%E3%83%88%29%E3%82%A2%E3%82%A4%E3%83%B3%E3%82%B7%E3%83%A5%E3%82%BF%E3%82%A4%E3%83%B3</span></a><span style="background-color: transparent; font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> contains information about Albert Einstein.</span></div></blockquote><span style="background-color: transparent; font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span><span style="font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span><p></p><span style="font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"></span><p></p><h3 style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 3pt 0pt 15pt; text-align: left;"><span style="background-color: transparent; font-family: times; white-space-collapse: preserve;">Proposed Solution</span></h3><p dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 3pt 0pt 15pt;"><span style="background-color: transparent; font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">This proposed draft Unicode Technical Standard #58 </span><a href="https://www.unicode.org/reports/tr58/" style="background-color: transparent; font-family: times; text-decoration-line: none;"><span style="background-color: transparent; font-variant-alternates: normal; font-variant-east-asian: 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 Linkification</span></a><span style="background-color: transparent; font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;"> specifies a standard mechanism for detecting URLs embedded in plain text — in particular, detecting URLs containing non-ASCII characters. It also defines the minimally necessary escaping of non-ASCII code points in the Path, Query, and Fragment portions of a URL that aligns with the mechanism for detecting URLs.</span></p><h3 style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 3pt 0pt 15pt; text-align: left;"><span style="background-color: transparent; font-family: times; white-space-collapse: preserve;">How to Provide Feedback</span></h3><p dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 3pt 0pt 15pt;"><span style="background-color: transparent; font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">For information about how to discuss this Public Review Issue and how to supply formal feedback, please see the </span><a href="https://www.unicode.org/review/index.html#feedback" style="background-color: transparent; font-family: times; text-decoration-line: none;"><span style="background-color: transparent; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">feedback and discussion instructions</span></a><span style="background-color: transparent; font-family: times; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">. The closing date is 2025 January 02 for this draft, but this is only the first step towards approval.</span></p><p dir="ltr" style="background-color: white; line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; padding: 3pt 0pt 15pt;"><span><br /></span></p><div style="text-align: center;">_________________________________________________</div><p></p><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" />
<br />
As Unicode, Inc. is a US-based open source, open standards, non-profit, 501(c)3 organization, your contribution may be eligible for a tax deduction. Please consult with a tax advisor for details.<br />
</div>
<span><a name='more'></a></span><span><!--more--></span><span><!--more--></span>Unicode, Inc.http://www.blogger.com/profile/08812715799141229858noreply@blogger.comtag:blogger.com,1999:blog-5990361588879225255.post-21545115974319930552024-11-26T06:49:00.000-08:002024-11-26T06:49:01.859-08:00Announcing ICU4X 2.0 Beta 1 (and UTW 2024 recording)<span id="docs-internal-guid-38f3fb2b-7fff-1f87-5647-cb52235932c8"><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: "Times New Roman", serif; font-size: 11pt; white-space-collapse: preserve;">Across the globe, people are coming online with smaller and more varied devices including smartphones, smartwatches, and gadgets. An offshoot of the International Components for Unicode (ICU) Technical Committee, the ICU4X Committee, is responsible for enabling these next-generation devices to communicate with their users in thousands of languages. Written in Rust, ICU4X brings lightweight, modular, and secure internationalization libraries to low-resource devices and many programming languages.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">The ICU4X-TC is happy to now announce the release of ICU4X 2.0 Beta 1. Learn more about it in our UTW 2024 presentation: </span><a href="https://www.youtube.com/watch?v=GoYQLWT-kWA" style="text-decoration-line: none; text-decoration: none;"><span style="color: #1155cc; font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: 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;">2024 ICU4X 2.0: Next Level i18n</span></a></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">This release includes a rewritten datetime component, type-safe preferences in all constructors, CLDR 46 and Unicode 16 data, new experimental duration and unit formatting components, an all-new WebAssembly demo, and improvements to many other components including locale tailoring in segmenter, algorithmic plural selection, and IXDTF parsing for zoned datetimes.</span></p><br /><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">This release includes breaking changes. The most common you will encounter include:</span></p><ol style="margin-bottom: 0px; margin-top: 0px; padding-inline-start: 48px;"><li aria-level="1" dir="ltr" style="font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: 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: 12pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">All constructors take a preference bag by value instead of a `&DataLocale`.</span></p></li><li aria-level="1" dir="ltr" style="font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: 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-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">Many functions had subtle renames, such as `try_from_bytes` becoming `try_from_utf8`.</span></p></li><li aria-level="1" dir="ltr" style="font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: 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: 12pt; margin-top: 0pt;"><span style="font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; text-wrap-mode: wrap; vertical-align: baseline;">The datetime component was rewritten, and call sites will need to be migrated.</span></p></li></ol><p dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">Refer to the latest documentation for more information. Please also ask questions on GitHub:</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/discussions/5872" style="text-decoration-line: none; text-decoration: none;"><span style="color: #1a73e8; font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">https://github.com/unicode-org/icu4x/discussions/5872</span></a></p><p dir="ltr" style="line-height: 1.38; margin-bottom: 12pt; margin-top: 12pt;"><span style="font-family: "Times New Roman", serif; font-size: 11pt; font-variant-alternates: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-variant-position: normal; vertical-align: baseline; white-space-collapse: preserve;">This is a beta release, meaning that the team expects this to be mostly compatible with the upcoming 2.0 final release, but there is still room to make changes. Please send feedback by creating an issue or discussion on GitHub.<span></span></span></p><div style="text-align: center;">________________________________________________</div><p></p></span>
<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" />
<br />
As Unicode, Inc. is a US-based open source, open standards, non-profit, 501(c)3 organization, your contribution may be eligible for a tax deduction. Please consult with a tax advisor for details.<br />
</div>
Unicode, Inc.http://www.blogger.com/profile/08812715799141229858noreply@blogger.com