显示带有标签的帖子重症监护病房4X.显示所有帖子
显示带有标签的帖子重症监护病房4X.显示所有帖子

2023年10月6日星期五

ICU4X 1.3:现在有内置数据、案例映射、附加日历系统等

作者:ICU4X技术委员会Robert Bastian

ICU徽标在全球范围内,人们上网的次数越来越少各种设备,包括智能手机、智能手表和小工具。一个分支国际Unicode组件(ICU)委员会,ICU4X委员会是负责使这些下一代设备能够与其通信数千种语言的用户。用Rust书写,ICU4X带来轻盈,面向低资源设备和许多编程语言。

自2023年4月发布上一个版本以来,ICU4X团队一直很忙构建附加功能并提高库的可用性。今天我们很高兴宣布1.3版本,包括内置数据,一个新的datagenAPI是案例映射组件的第一个稳定版本,支持更多日历系统、基于规则的音译技术预览等等。

我们听到反馈,ICU4X的数据管道,同时允许强大的定制功能,具有显著的学习曲线。在ICU4X 1.3中,我们因此引入了一个称为“编译数据”的新功能,我们可以在其中传送数据根据库中最新的CLDR和ICU版本生成。这意味着每个ICU4X类型都会获得一个不需要数据提供程序的新构造函数参数,但使用编译的数据。此数据使用我们现有的“烘焙数据”格式,它只是Rust代码,允许编译器执行优化并从粒度上排除不必要的数据。事实上没有使用任何新的构造函数都不会看到二进制大小的差异即使有编译的数据货物功能已启用(默认情况下已启用)。

除了添加编译数据外,我们还修改了数据生成APIicu数据源。新API更符合人体工程学,允许更多灵活的数据生成,例如选择要包括的分割模型,并且可以更好地优化生成数据的大小。例如,使用新的“回退模式”标志,可以在假设区域设置的情况下生成数据fallback将在运行时使用。这样,例如。环境-CA不会如果与数据匹配,则必须包含,因为在运行时en将如果尝试过环境-CA不存在。此数据复制模式已用于编译后的数据,带有内置回退功能。

ICU4X 1.3还稳定了一个新组件:病例映射。许多脚本是两院制的,这意味着它们有大小写。案例映射允许在大小写和标题大小写之间进行转换casefolding操作允许执行区分大小写的字符串匹配。这些操作可能非常细微,并且依赖于区域设置:例如在土耳其语中,字母“i”大写为“i”,现代希腊语删除了重音和在大写时添加direses。

此版本还完成了一组日历,包括所有CLDR日历。除了格里高利、泰国太阳佛教徒、科普特人,埃塞俄比亚历法、印度国家历法和日本历法从1.0开始支持,ICU4X现在也支持中文、韩语(Dangi)、,希伯来语、波斯语(太阳历)、中华民国和伊斯兰历的四种变体(民事、观察、表格和《古兰经》)。此支持包括格式,尽管目前正在预览中文和韩文的格式状态。

我们还推出了一个音译API作为技术预览版。音译是文字之间的转换,例如从阿拉伯语到拉丁语,尽可能保留发音。CLDR支持许多音译,本次发布将这些CLDR音译带到ICU4X。虽然数据生成尚不可用,但用户可以运行时构造在CLDR支持的任何脚本之间进行转换的transliterators。

最后,ICU4X 1.3为其他组件。实验显示名称组件现在支持格式化语言标识符,以及语言、脚本和区域显示名称;有全面的性能改进;以及一些API,例如LocaleFallbacker已移至更好的位置。

阅读全文重症监护病房4X 1.3发行说明然后是ICU4X教程开始在项目中使用ICU4X。




支持Unicode
支持Unicode的使命,确保每个人都可以在所有设备上的语言,请考虑采用一个字符,赠送股票, 捐款.作为Unicode,Inc.是一家基于美国的开源、开放标准、非盈利的公司,501(c)3组织,您的供款可能有资格享受减税。拜托有关详细信息,请咨询税务顾问。

[徽章]

2023年4月17日星期一

ICU4X 1.2:现在在低资源设备上实现文本分割和更多功能

ICUX小组委员会主席Shane Carr

在全球范围内,人们上网的次数越来越少各种设备,包括智能手机、智能手表和小工具。一个分支Unicode国际组成部分(ICU)委员会,ICU4X委员会负责使这些下一代设备能够相互通信其他数千种语言。用Rust书写,ICU4X带来轻盈,面向低资源设备和许多编程语言。

自2022年9月首次发布大型版本以来,ICU4X团队已经一直忙于构建其他功能和基础设施。今天,团队很高兴宣布推出ICU4X 1.2,该版本首次稳定发布了分段器组件、更多Unicode属性、属性名称、技术预览语言和脚本显示名称、HarfBuzz绑定、CLDR 43、完整符合Unicode码双向算法(UAX#9),以及许多较小的功能和改进ICU4X组件。

文本分割是将字符串划分为有意义的单位,例如单词、句子或字素集群(字符)。这是一项广泛的基本任务应用程序,包括光标移动、突出显示文本跨度、评估用于拼写和语法正确性、信息检索和文本的文本布局。

ICU4X 1.2支持这两个标准Unicode文本分段(UAX#29)用于单词、句子和字素簇分割和Unicode换行算法(UAX#14)用于行分割。

鉴于ICU4X专注于轻量级部署在资源受限的环境中,团队专注于减少数据大小的方法与ICU4C相比。影响最大的差异来自运行时的使用裁剪(减少规则表的数量)和机器学习模型(不再需要东南亚单词词典)。整体,ICU4X用于分割的数据比ICU4C中的等效数据小20.1%,并且对于换行分割,小60.7%。

除了尺寸较小外,ICU4X的行和字分割器的比例为19.1%非复杂脚本快52.2%,中文快46.9%和32.1%分别比ICU4C中的等效值高。

ICU4X中的机器学习模型用于单词和行打破东南亚语言,包括泰语、老挝语、高棉语和缅甸语。模型使用LSTM公司,在大型数据集上进行训练,并在保持较小的模型尺寸。通过利用现代计算机体系结构功能例如SIMD(单指令多数据), 该团队将LSTM推理的性能优化为大约3倍的速度而不是简单的实现。然而,字典模型仍然是速度最快,大约比LSTM快两个数量级。ICU4X同时提供供客户选择的模型类型。

ICU4X 1.2的另一个重点是支持文本布局堆栈。文本布局引擎需要的不仅仅是ICU4C和ICU4X,但任何布局引擎都需要至少两个ICU功能:换行分段和正确排列双向文本的能力。ICU4X 1.2型支持的分段和双向文本需求斯基亚的SkParagraph和哈夫巴斯.

最后,ICU4X 1.2为其他组件。实验性的Display Names组件现在支持语言和脚本显示名称,以及区域显示名称;属性组件支持将UCD属性和值枚举鉴别符转换为其长名字和短名字,以及vice-versa;所有组件都已升级到支持CLDR 43。

阅读完整的ICU4X 1.2发行说明然后ICU4X教程开始在项目中使用ICU4X。

要了解有关最新版本的更多信息,一定要参加我们的ICU4X虚拟开放日,4月19日,星期三太平洋时间上午9点。



支持Unicode
支持Unicode的使命,确保每个人都可以在所有设备上的语言,请考虑采用一个字符,赠送股票, 捐款.作为Unicode,Inc.是一家基于美国的开源、开放标准、非盈利的公司,501(c)3组织,您的供款可能有资格享受减税。拜托有关详细信息,请咨询税务顾问。

[徽章]

2022年12月21日星期三

2022年使用Unicode

2022图像

大家好!

在新年到来之际,Unicode团队认为我们应该分享去年的一些亮点。从源代码欺骗到保存Unicode团队又度过了一整年,包括增加数十亿设备上出现的字符数全世界。


将近150000个字符!

在性格方面,我们的总数接近150000字符(精确到149186)。在15.0中添加的4489个字符中发布时,最大的一组是4192个汉字、日语和韩国人。还有两个新脚本,Nag Mundari和Kawi。Nag Mundari是用于书写印度蒙达里语的脚本,该语言拥有110万扬声器。卡维岛是东南亚岛国的一个重要历史遗迹从公元8年到20世纪,用多种语言书写的铭文和文物16世纪的今天,在狂热者中正经历着复兴。

我们不能忘记20表情符号字符-我们期待着看哪一个是最棒的流行:摇头?鹅?马拉卡斯?粉红色的心?如果你参与了实现表情符号,您还需要查看中的最新更改UTS公司#51 Unicode表情符号.

请参阅单码15.0.0第页了解更多详细信息。我们也在改变发布方式-有关更多信息,请参阅2023年发布计划.

ICU4X的推出

ICU用于每个主要设备和操作系统;就是这样例如,你会在手机上看到日期或号码。这个新项目,ICU4X旨在解决希望提供客户端的客户的需求在资源受限的环境和跨许多编程语言。经过谷歌两年半的工作,Unicode联盟发布了Mozilla、Amazon和社区合作伙伴ICU4X 1.0,第一个稳定版本。从地面开始建造,重量轻,ICU4X从数十年的经验中学习,可携带且安全,将本地化日期格式、数字格式、排序规则、文本分段等直到现在还没有合适解决方案的设备。有关详细信息,请参阅宣布ICU4X 1.0型.

我什么时候≠i?

你能说出我和你的区别吗?是的,大多数人不能。帮助对抗源代码欺骗的第一组更改是包含在15.0版的9号UAXUnicode双向算法,UAX公司#31 Unicode标识符和模式语法、和输出#39 Unicode安全机制.

2023年有一个新草案UTS#55 Unicode码源代码处理,为编程语言设计者提供指导和工具开发人员,并指定避免可用性和Unicode处理不当引起的安全问题。正在进行更多更改他们的方式9号UAX,UAX 31号、和UTS 39号也。

奥格·莫勒,∏έτρООааκλαОкККαρατζЛ,ராஜேந்திர சோழன்

我们在国际化格式方面取得了很大进展人们的名字。这是什么意思?软件需要能够格式化人名,如约翰·史密斯或宮崎駿. 格式可能令人惊讶复杂:例如,人们可能有不同数量的名字,这取决于他们可能只有一个名字(“Zendaya”),只有两个(“Albert”)爱因斯坦”),或三个或更多。所以软件需要处理丢失或额外的优雅地命名字段。

还有更多的复杂性-有关更多详细信息,请参阅设置人名格式.

您有2条未读消息。

或者,您的购物车中有3个项目。每当计算机需要使用“占位符”构造一个句子,例如3,它正在格式化消息。当前的行业标准是ICU的消息格式;项目已启动关于3年前,目标是在此基础上进行改进,以构建更强大的可扩展机制。ICU现在有一个技术预览-我们敦促开发者来试试吧!

请参见消息格式-wg有关语法和消息2/package-summary.html对于API(注意ICU的惯例对于技术预览,将标记为不推荐),并且测试代码位于消息格式2测试.java例如用法。

(当然,ICU还有其他修复、升级和新功能:看见重症监护室72重症监护病房71了解更多详细信息。)

毛利人,沃洛夫,‎‎کٲشُر, ‎ትግርኛ, कॉशुर‎, ‎মৈতৈলোন্, ‎ᱥᱟᱱᱛᱟᱲᱤ

在CLDR中,我们现在有95种现代级别的语言(适用于完整UI国际化),中等级别6(适用于“文档content“国际化”),以及基础级别29(适用于区域设置选择)。我们添加了人名格式的技术预览,以及Unicode 15.0的新增功能(表情符号名称和搜索关键字)脚本、新的CJK排序规则等。有关更多信息,请参阅CLDR第42版.

振兴和保护土著语言

Nattilik语言社区无法使用他们的语言即使是简单的日常数字文本交换,如电子邮件或文本,也能可靠地进行消息传递。Typotheque音节项目,一项基于多伦多的倡议荷兰海牙与各地的语言管理员进行了研究加拿大各种使用印第安语的土著社区。通过与合作纳特利克语管理员和社区长者,纳特利克语的关键问题确定了努纳武特西部的社区,发现Unicode标准中缺少12个音节字符。这个联合会与Typotheque音节项目合作,在支持Unicode版本的Nattilik和其他语言的脚本14.0,并改进了Unicode版本15.0中的字形。请参见这篇六月的博文.

旗表情符号的过去与未来

尽管是最大的表情符号类别,关联性很强与身份相关,标志是迄今为止使用最少的. 旗帜表情符号一直受到特殊标准的约束,因为它们是开放式的性质、不频繁使用以及实现负担。添加其他Unicode标准中的标志和数千个有效序列没有导致更广泛的采用。它们不会停滞不前,不断进化由于旗帜的开放性,加上一个标志就创造了排他性以牺牲他人为代价。想了解更多吗?阅读更多关于国旗表情符号的过去和未来.

现在可用!新的YouTube播放列表和技术快速入门指南

9月28日,Unicode举办了一场关于“面向Unicode爱好者的“国际化和Unicode项目”。Unicode码技术领导和其他专家分享了我们核心项目的背景与会者来自30多个国家。如果你错过了网络研讨会,别担心!录制的会话在此上可用YouTube播放列表。如果您是Unicode和国际化的新手,或者只需要刷新一下,您也可以查看我们的技术快讯开始指南。这本方便的指南解释了Unicode是什么,包括回答问题是“什么是国际化以及为什么它很重要。”还有一些有用的链接,可以提供更详细的信息以及如何参与其中。在此处阅读更多信息.

支持Unicode💞💕💌💯✨🌟🤠🛟🎁

最后,如果您已经是-或Unicode成员(或您的公司或组织是!),谢谢你,丹克,德库尤,धन्यवाद, 谢天谢地,谢谢你, 格雷兹,நன்றி, 谢谢!我们所取得的成就只是可能是因为你这样的支持者。

如果你想支持Unicode的使命,确保每个人都能交流在所有设备上使用他们的语言,请考虑采用性格,制作礼物库存的,或制作捐赠由于Unicode是一个基于美国的非营利501(c)3组织,您的供款可能有资格享受减税。请咨询税务部门顾问了解详细信息。

2022年9月29日星期四

发布ICU4X 1.0

ICU徽标

 


一、引言

你好!恩迪沃!莫尔韦尼!Салам!在世界各地,人们正在使用智能手机、智能手表和其他小型、低资源设备上网。技术行业需要为这些环境提供一个国际化解决方案,可以扩展到数十种编程语言和数千种人类语言。


输入ICU4X。顾名思义,ICU4X是Unicode联盟发布的行业标准i18n库的一个分支,ICU(Unicode国际组件)嵌入到每个主要设备和操作系统中。


本周,经过谷歌、Mozilla、亚马逊和社区合作伙伴两年半的努力,Unicode Consortium发布了第一个稳定版本ICU4X 1.0。从头到尾建造重量轻的,便携式的、和保护ICU4X借鉴了数十年的经验,将本地化的日期格式、数字格式、排序、文本分割等功能引入到迄今为止还没有合适解决方案的设备中。


轻量级:ICU4X是Unicode第一个支持静态数据切片和动态数据加载的库。使用ICU4X,客户可以检查编译后的代码,轻松构建小型、优化的语言环境数据包,然后动态加载这些数据包,从而使应用程序可以扩展到比以往更多的语言。即使平台i18n可用,ICU4X也适合作为一个polyfill来添加其他功能或语言。它可以做到这一点,同时只使用很少的RAM和CPU,有助于延长设备的电池寿命。


便携式:ICU4X支持多种现成的编程语言。ICU4X可以在Rust编程语言中本地使用,通过外部函数接口(FFI)在C++中使用官方包装器,通过WebAssembly使用JavaScript。可以通过编写插件添加更多编程语言,而无需接触核心i18n逻辑。ICU4X还允许独立于代码更新数据文件,从而更容易推出Unicode更新。


安全:Rust的类型系统和所有权模型保证了内存安全和线程安全,防止了大量错误和漏洞。


ICU4X是如何实现这些目标的,为什么团队选择在众多备选方案中编写ICU4X?


二、。为什么选择ICU4X?

您可能仍在想,是什么导致Unicode联盟选择新的基于Rust的库来解决这些问题?

二、。答:为什么要建一个新图书馆?

Unicode联盟还发布了为C/C++和Java编写的ICU4C和ICU4J,i18n库。为什么要从头开始写一个新的图书馆?这不会增加日常维护负担吗?为什么我们不把重点放在改善ICU4C和/或ICU4J上呢?


ICU4X为不同类型的客户解决了不同的问题ICU4X不寻求替代ICU4C或ICU4J;相反,它试图取代大量非Unicode、经常无法维护、经常不完整的i18n库,这些库是为了将i18n引入新的编程语言和资源约束环境而编写的。ICU4X是Unicode产品组合中长期缺失的产品。


早期,该团队评估了通过重构ICU4C或ICU4J是否可以实现ICU4X的目标。我们发现:


  1. ICU4C已经经历了一段时间的树木摇晃和数据大小优化。尽管做出了这些努力,我们仍然有利益相关者表示,ICU4C对于其资源受限的环境来说太大了。ICU4C的进一步改进将相当于重写ICU4C的大部分代码库,这需要以保持向后兼容性的方式进行。这将是一项巨大的工程工作,最终结果不确定。此外,编写一个新库允许我们为现代UTF-8本机环境进行额外优化。

  2. 除了通过j2cl使用JavaScript之外,Java不是一种适合于移植到低资源环境(如可穿戴设备)的源语言。此外,ICU4J有许多相互依赖的部分这需要付出大量努力,才能使其成为一个可行的j2cl源。

  3. 我们的一些利益相关者(Firefox和Fuchsia)被Rust的内存安全所吸引。像大多数复杂的C++项目一样,ICU4C已经其在CVE中的份额,主要与记忆安全有关。尽管C++诊断工具正在改进,但Rust具有其他软件堆栈中不可能的强大保证。


基于所有这些原因,我们认为基于Rust的图书馆是最佳的长期选择。

二、。B.为什么在平台中有i18n时使用ICU4X?

许多在ICU4X上工作的人也通过API(例如ECMAScript Intl对象,android.icu和其他智能手机本机库。重症监护病房4X补语基于平台的解决方案是理想的polyfill:


  1. 一些平台i18n功能需要5年或更长时间才能获得足够广泛的可用性,以便在客户端应用程序中使用。ICU4X可以弥补这一差距。

  2. ICU4X可以让客户端添加比平台中可用的更多区域设置。

  3. 一些客户端喜欢在多个设备上使用相同的应用程序行为。ICU4X可以为他们提供这种程度的一致性。

  4. 最后,我们希望ICU4X支持ECMAScript和其他地方的平台实现,在ICU4X也用作聚合填充时提供最大程度的一致性。


二、。为什么要插入数据?

ICU4X与ICU4C和ICU4J最明显的区别之一是在大多数构造函数上有一个显式的数据提供程序参数。ICU4X数据提供程序支持以下用例:


  1. 旧版本和新版本的代码都可读的数据文件;有关如何工作的更多详细信息,请参阅ICU4X数据版本化设计

  2. 可以在运行时交换的数据文件,便于升级Unicode、CLDR或时区数据库版本。可以在运行时交换新数据,而无需重新启动应用程序或清除内部缓存。

  3. 多个数据源。例如,一些数据可能会被烘焙到应用程序中,一些可能来自操作系统,而一些可能来自HTTP服务。

  4. 可自定义的数据缓存。我们认识到,缓存不存在“一刀切”的方法,因此我们允许客户端使用适当类型的缓存配置其数据管道。

  5. 完全可配置的数据回退和覆盖。可以在运行时选择性地覆盖ICU4X数据的各个字段。



三、 我们如何使ICU4X轻量化

有三个因素结合在一起使代码轻量级:较小的二进制文件大小、较低的内存使用量和有意的性能优化。对于这三个方面,我们都有在GitHub Actions持续集成(CI)上持续测量的指标。


三、 A.二进制小

国际化涉及大量相互依赖的组件。为了解决这个问题,ICU4X通过以下方式优化了“树抖动”(死代码消除):


  1. 最小化每个单独组件的依赖项数量。

  2. 使用静态类型的方式是将函数范围限定为所需的数据块。

  3. 将拉入的数据超过所需数量的函数和类拆分为多个更小的部分。


开发人员可以静态链接ICU4X并运行树抖动工具,如LLVM链接时间优化(LTO),以生成非常少量的编译代码,然后可以运行我们的静态分析工具,为其构建一个最佳的小数据文件。


除了静态分析之外,ICU4X还支持开箱即用的动态数据加载。这是支持数百种语言的最终解决方案,因为新的语言环境数据只能在需要时动态下载,类似于UI字符串的消息包。

三、 B.内存使用率低

国际化的核心是使用特定于本地的数据将输入转换为人类可读的输出。ICU4X为涉及零内存分配的数据的运行时加载引入了新策略:


  1. 支架明信片-为所有体系结构中动态加载的零拷贝反序列化数据格式化资源文件。

  2. 支持所需数据的编译时链接,而无需通过反序列化开销数据烘焙.

  3. 数据模式的设计使单个组件可以直接使用不可变的语言环境数据,只需进行最少的后处理,从而大大减少了对内部缓存的需要。

  4. 为每个需要数据的函数显式提供“数据提供程序”参数,使其在需要数据时非常清晰。


ICU4X团队成员Manish Goregaokar写道博客帖子系列详细介绍了零拷贝反序列化在幕后是如何工作的。


三、 C.慎重的性能优化

减少CPU使用量可以提高延迟和电池寿命,这对大多数客户端都很重要。ICU4X通过以下方式实现低CPU使用率:


  1. 使用Rust编写,这是一种高性能语言。

  2. 使用零拷贝反序列化。

  3. 根据绩效基准衡量每一个变化。


ICU4X团队使用基准驱动的方法来获得极具竞争力的绩效数据:新添加的组件应具有基准,并且这些组件的未来更改应避免回归这些基准。


虽然我们总是寻求提高绩效,但我们是故意这样做的。通常存在空间/时间权衡,团队采用平衡的方法。例如,如果提高性能需要增加或复制数据需求,我们倾向于选择较小的数据,就像我们在normalizer和collator组件中所做的那样。在分段器组件中,我们提供了两种模式:数据量较小但CPU使用量较大的机器学习LSTM分段器,以及数据量较大但速度较快的基于词典的分段器。(正在进行工作,以使LSTM分段器需要更少的CPU资源。)


四、 我们如何使ICU4X便携式

软件生态系统随着新的编程语言不断发展。ICU4X中的“X”是对第二个主要设计目标的认可:可移植到许多不同的环境。


ICU4X是Unicode的第一个国际化库官方的多个目标语言中的包装器。我们使用一个我们设计的工具来实现这一点外交官,它生成许多编程语言中的惯用绑定,以鼓励i18n最佳实践。多亏了外交官,这些绑定很容易维护,并且可以添加新的编程语言,而无需i18n专业知识。


在幕后,ICU4X是用no_std Rust(无系统依赖项)编写的,它包装在一个稳定的ABI中,外交官绑定可以跨外部函数接口(FFI)或WebAssembly(WASM)调用该ABI。我们有一些使用ICU4X的基本教程,来自C类++JavaScript/TypeScript脚本.



V.下一步是什么?

ICU4X代表着将国际化软件引入更多设备、用例和编程语言的激动人心的新步骤。Unicode工作组正致力于随着时间的推移扩展ICU4X的功能集,使其变得更加有用和高效;我们渴望了解新的用例,并让更多的人为项目做出贡献。


有问题吗?您可以通过联系我们ICU4X论坛!


想试试吗?请参见我们的教程,尤其是我们的简介教程!

有兴趣参与吗?查看我们的贡献指南.


想继续关注未来的ICU4X更新吗?注册我们的低流量公告列表,icu4x-annouse@unicode.org!




超过144000个字符可用于采用帮助Unicode联盟在数字弱势语言方面的工作

[徽章]

2022年9月21日星期三

新的在线活动–国际化和Unicode项目概述

Unicode联盟很高兴邀请您参加我们即将举办的在线活动“国际化和Unicode项目概述”

在这个约2小时的活动中,听取一些人预先录制的会话致力于确保每个人都能充分沟通和在所有软件和服务中以各自的语言进行协作。Unicode码代表将在最后30-40分钟进行现场问答我们的主持人将是谷歌的Elango Cheran。

主题和发言人包括:
  1. 国际化简介(i18n)——国际化工程师艾迪森·菲利普斯
  2. Unicode联盟概述:历史与未来-Mark Davis,联合创始人兼总裁
  3. 脚本和字符编码——Deborah Anderson,脚本特设委员会主席
  4. 公共本地数据存储库(CLDR)-Mark Davis和Annemarie Apple,CLDR委员会主席和副主席
  5. Unicode国际组件(ICU)-Markus Scherer,ICU委员会主席
  6. 将国际化引入更多编程语言和资源受限环境(ICU4X)-Shane Carr,ICU4X小组委员会主席
日期 2022年9月28日星期三
时间 9:30am(加利福尼亚)/12:30pm(纽约)/16:30(UTC)/17:30(伦敦)
位置
和成本
在线,免费参加
注册 在此处注册.请自由分享这个链接与同事和其他可能感兴趣的人交流。注册还将确保您收到未来Unicode活动的更新。

今年晚些时候,如果任何人无法出席,或者与会者想与他人分享信息,则可以在YouTube上获得录音和播放列表。根据社区的兴趣,Unicode项目负责人还将在11月和12月参加虚拟“办公时间”,进行更深入的讨论并回答特定问题。

与您的网络共享的链接是:https://us06web.zoom.us/webinar/register/WN_ViDf3YFyS7WiAXnHYp88kw

谢谢,希望28日能见到你们中的许多人!


超过144000个字符可用于采用帮助Unicode联盟在数字弱势语言方面的工作

[徽章]

2021年11月10日星期三

ICU4X 0.4发布

ICU徽标Unicode®ICU4X 0.4刚刚发布。此修订版带来了实施Unicode属性,主要性能记忆改进了DateTimeFormat,并扩展了数据提供程序数据加载模型BlobDataProvider.

ICU4X 0.4还增加了初始值时区支持在DateTimeFormat中,月/年的周,中的迭代API分段器和实验列表格式设置工具.

ICU4X团队正在根据使用路线图和a产品需求文件将目光投向第二季度的稳定1.0版本2022

重症监护病房4X旨在发展高度模块化的国际化用于资源约束环境的组件,可跨编程移植语言。

多个早期采用者在Rust的预发布软件中使用ICU4X,C、 C++和WebAssembly。该团队准备搭载更多早期采用者在1.0版本之前优化API、构建流程和功能集。该团队还正在寻找编写代码生成的贡献者其他目标编程语言。有关更多信息,请开始讨论ICU4X GitHub.

有关详细信息,请参阅变更日志.


超过144000个字符可用于采用帮助Unicode联盟在数字弱势语言方面的工作

[徽章]

2021年5月6日星期四

ICU4X 0.2发布

ICU徽标Unicode®ICU4X 0.2刚刚发布。此版本改进了中组件的完整性ICU4X 0.1并引入了一些较低级别的实用程序。

ICU4X 0.2添加最小值十进制格式,时间分区格式,日期时间骨架分辨率、和区域设置规范化.

此版本提供了新的低级实用程序固定小数操作,重症监护室模式,以及允许从其他设备使用ICU4X的基础组件生态系统通过外国功能接口.

此外,ICU4X团队发布了路线图和a产品需求文件着眼于稳定的1.0版本。

重症监护病房4X旨在发展高度模块化的国际化资源约束环境的组件。

有关详细信息,请参阅 变更日志.


超过140000个字符可用于采用帮助Unicode联盟在数字弱势语言方面的工作

[徽章]