ICU provides a Unicode implementation, with 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. Included are more than 100 codepage converters for interaction with non-unicode systems.
License: MIT/X Consortium License
Changes:
This is a major release with new features, new APIs, and many bugfixes in data and code. Unicode 5.1 is supported, and CLDR 1.6 includes many improvements. Supported calendars now include Chinese, Coptic, and Ethiopic calendars. New APIs were added such as add/removeLikelySubtags. The charset converter file size was improved. This release includes Date Interval Formatting and Improved Plural support. Security improvements include fixes for CVE-2007-4770, CVE-2007-4771, and CVS-2008-1036.
More...