UML软件工程组织

本周组件精选:用于 Unicode 的国际化组件
在各种平台上提供强健 Unicode 支持的 C 和 C++ 库
2001 年 3 月 15 日

支持 Unicode 对于当今软件的国际化是十分有效和必要的。IBM 的 International Components for Unicode (ICU) 是一个 C 和 C++ 的 Unicode 库,它使开发人员能够编写完全跨平台的程序,这些程序可以处理所有服务器端的 Unicode 需求。

ICU 所提供的各项功能可以根据各地的习俗约定格式化数字、日期、时间和货币;翻译;以及对这些格式中的文本进行语法分析。对于格式化消息,它具有灵活的模式,这种模式确定了消息变量部分的次序和每个变量的格式。这些模式可以存储在用于翻译成不同语言的资源文件中。

ICU 提供了用于超过 150 个地区的代码和数据,它们可以处理复杂的本地语言的校对、搜索和其它一些过程。它还提供了一种可以从资源文件中存取字符串的机制,那些具有相同语言的国家可以籍此共享一些公共字符串。它还包括用于与非 Unicode 系统交互的超过 100 种代码页转换器。

ICU 是一个合作的、开放源码的开发项目,它由来自世界各地的公司和志愿者个人共同管理,他们通过因特网来进行交流、计划和开发软件以及文档。ICU 项目是由 “IBM 公用许可证”特许的。

若想了解更多信息,请参阅 http://oss.software.ibm.com/developerWorks/opensource/icu/project/

--------------------------------------------------------------------------------

您有那些组件或知道那些组件可以推荐给本栏目?请将“本周组件精选”提名发送给编辑 nmikes@us.ibm.com,我们会非常高兴地考虑您的建议。

我们努力做到确保“本周组件精选”提供的信息是准确无误的。不过, developerWorks 对于该网站上描述的产品信息和产品不负有任何责任,所有产品信息 -- 包括价格、特性和可用性 -- 如有变化,恕不通知。



版权所有:UML软件工程组织