Getting Started with ICU
George Rhoten, IBM Corporation, USA

Intended Audience: Software Engineers, Managers, Technical Writers, Testers, Web Administrators

Session Level: Beginner, Intermediate, Advanced

ICU is a mature, widely used set of C/C++ and Java libraries for Unicode support and software internationalization and globalization (i18n/g11n). It grew out of the JDK 1.1 internationalization APIs (which the ICU team contributed) and continues to be developed for the most advanced Unicode/i18n support. ICU is widely portable and gives applications the same results on all platforms and between C/C++ and Java software.

This presentation walks the audience through the core concepts of using the ICU library, providing a introduction to how to setup and use ICU in practice. The concepts are presented using two internationalization tasks, illustrating the use of ICU for character conversion, collation, message formatting and text boundary analysis. The presentation will walk through code snippets to solve these tasks, followed by a discussion of core features and conventions, advanced techniques and where to find more information.