icu4py is a new Python package providing bindings to ICU4C (International Components for Unicode), exposing Unicode and globalization tools through a Pythonic API. The package currently supports boundary analysis for breaking text into linguistic units like words and sentences, and MessageFormat for locale-aware translations with proper pluralization rules. Built with LLM assistance and sponsored by Rippling, it ships with compiled wheels and bundles ICU4C to avoid system dependency issues. The package handles complex localization scenarios automatically, like French treating zero as singular and Korean having no plural distinction.
Sort: