跳到主管道|跳到侧栏
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联盟在数字弱势语言方面的工作
我们非常高兴地宣布ICU4X国际化组件的第一个预发布版本。ICU4X旨在提供高质量的国际化组件,重点是:
- 模块化
- 灵活的数据管理
- 性能、内存、安全和大小
- 编程语言的通用访问和生态系统(外国金融机构)
ICU4X借鉴了以下项目的经验重症监护病房4C,重症监护病房4J,ECMA-402型,CLDR公司、和Unicode码。
目标
ICU4X最初专注于ECMA-402中标准化的国际化API子集,以满足客户端生态系统和瘦客户端的需求。
ICU4X以广泛的编程语言和环境为目标,旨在向Javascript、WebAssembly、Dart、C++、Python、PHP等语言公开其API。
随着我们对客户端生态系统的关注,我们将花费大量精力来最小化大小、内存和CPU利用率,并允许异步数据管理。
有关设计的更多信息,请参阅项目的公告文章。
状态
第一个0.1版的预发布版本是用Rust编写的,它引入了一小部分API和脚手架,以实现灵活的数据管理。
我们想邀请大家试试看.看一看文档并就API设计提供反馈。我们也在寻求有关算法和数据结构我们使用,特别是来自具有Rust和ICU算法经验的贡献者
有关该版本的更多信息,请参阅发行说明。
路线图
下一个版本0.2将重点验证向其他编程环境公开ICU4X API的能力,并将数据管理系统扩展为异步。
该项目是完全开源的,并邀请所有感兴趣的各方加入到Rust中设计和开发模块化国际化组件系统的工作中。
要了解有关如何为项目做出贡献的更多信息,请访问贡献文件在中项目的存储库。
超过140000个字符可用于采用帮助Unicode联盟在数字弱势语言方面的工作