3-5 July 2006
CERN, Geneva
Europe/Zurich timezone

Internationalization in Python with PyICU - Chandler, a case study

3 Jul 2006, 16:35
40-S2-A01 (CERN, Geneva)


CERN, Geneva

Python Language and Libraries Python Language and Libraries


Mr Philippe Bossut (OSAF)


As a cross platform desktop client, Chandler needed a rich and robust internationalization (i18n) strategy. Alas, though Python does have some good localization (l10n) support, it does not provide a robust i18n strategy covering things like: localizable searching, sorting, currency and date formating and boundary recognition. The Chandler project decided to bite the bullet and bring the ICU library into the Python fold providing a PyICU API. Though using PyICU, Chandler also uses the gettext model and .po format people in the Open Source community use and love for translation. The talk will cover the various aspects of the internationalization and localization challenges with code samples from Chandler and demonstration.

Primary authors

Mr Brian Kirsch (OSAF) Mr Philippe Bossut (OSAF)

Presentation Materials