Product Overview
The Internationalization Module is built on the Unicode® Consortium International Components for Unicode (ICU). ICU is an open source library written in C and C++ and is the industry standard for Unicode processing.
Unicode is a universal character encoding scheme for written characters and text. It is the industry standard for writing internationalized applications that support multilingual text. Using Unicode in your applications, you can encode virtually all the characters used for all of the written languages of the world.
The Internationalization Module has the following features:

an intuitive, Rogue Wave style API

seamless interoperability with other Rogue Wave C++ products

support for Unicode string processing, using the UTF-16 encoding form for the internal representation and manipulation of text

easy conversion between UTF-16 and hundreds of other character encodings

support for Unicode regular expression pattern matching

support for locale-sensitive Unicode string searches

support for locale-sensitive collation of Unicode strings

support for locale-sensitive boundary analysis of Unicode strings

support for tokenizing Unicode strings

support for storing and accessing locale-dependent data

support for Unicode string normalization

a convenient, C++ style, exception-based mechanism for responding to error conditions