The International Components for Unicode(ICU) is a C and C++ library that provides robust and full-featured Unicode support on a wide variety of platforms. The library provides: Calendar support Character set conversions Collation (language-sensitive) Date & time formatting Locales (140+ supported) Message catalogs (resources) Message formatting Normalization Number & currency formatting Time zones Transliteration Word, line & sentence breaks