UTW 2026

Tutorial
ICU/CLDR Internationalization

ICU4X in Practice: Lightweight and Portable i18n

Shane Carr

on  Weds, 9:30in  Dorothy Vaughan (Room 112)for  90min

At the intersection of human and computer languages, internationalization (i18n) continues to play a pivotal role in modern software. Evolving i18n libraries means better quality experiences, improved performance, and support for digitally disadvantaged languages. ICU4X is Unicode’s modern, lightweight, portable, and secure i18n library. Built from the ground up, its binary size and memory usage footprint is 50-90% smaller than ICU4C. It is memory-safe, written in Rust with interfaces into C++, JavaScript, TypeScript, Dart, and more in the pipeline. Mozilla Firefox, Google Chrome, Google Pixel Watch, the Android operating system, numerous Flutter apps, and more clients are already using ICU4X. This practical, technical tutorial is designed to get you up and running with ICU4X. We will walk through the core implementation steps required to bring world-class, high-performance localization to your applications without sacrificing binary size or speed.

What You Will Learn:

 Overview  Program