Level: Introductory Editorial staff (dwinfo@us.ibm.com), developerWorks, IBM
01 Mar 2001 Unicode enablement is crucial to efficient and effective
internationalization for today's software. IBM's International Components
for Unicode (ICU), a C and C++ Unicode library, enables developers to
write fully cross-platform programs that handle all server-side Unicode
requirements.
Unicode enablement is crucial to efficient and effective
internationalization for today's software. IBM's International Components
for Unicode (ICU), a C and C++ Unicode library, enables developers to
write fully cross-platform programs that handle all server-side Unicode
requirements. ICU provides functions for formatting numbers, dates, times, and
currencies according to locale conventions; transliteration; and parsing
text in those formats. It provides flexible patterns for formatting
messages, where the pattern determines the order of the variable parts of
the messages and the format for each of those variables. These patterns
can be stored in resource files for translation to different languages. ICU provides code and data for over 150 locales to handle the complexities
of native-language collation, searching, and other processes. It also
provides a mechanism for accessing strings from resource files, whereby
common strings can be shared across countries that have the same language.
Included are more than 100 codepage converters for interaction with
non-Unicode systems. ICU is a collaborative, open-source development project jointly managed by
a group of companies and individual volunteers throughout the world, using
the Internet to communicate, plan, and develop the software and
documentation. The ICU project is licensed under the IBM Public License. See http://oss.software.ibm.com/developerworks/opensource/icu/project/ for
more information. Do you have or know of a component you'd like to suggest for this space?
Send your Component of the Week nominations to the editor at
nmikes@us.ibm.com, and we'll be happy to consider your submission. Every effort is made to ensure that the information in Component of the
Week listings is accurate. Nonetheless, developerWorks disclaims any
responsibility for product information and products described on this
site, as all product information -- including prices, features, and
availability -- is subject to change without notice.
About the author  | |  | This article is brought to you by the developerWorks editorial staff. For comments or questions, contact the staff at dwinfo@us.ibm.com. |
Rate this page
|