July 20–24, 2015
Portland, OR

Unicode beyond just characters: Localization with the CLDR

Nova Patch (Shutterstock)
4:10pm–4:50pm Wednesday, 07/22/2015
Average rating: ****.
(4.40, 5 ratings)
Slides:   external link

Prerequisite Knowledge

This session is aimed at both back- and front-end programmers of any experience level.


Unicode is much more than just characters. The Unicode Consortium defines open standards for collating, parsing, and formatting data in much of the world’s languages. The Common Locale Data Repository (CLDR) is the largest standard repository of locale data along with specifications for its use, and is a powerful resource for software localization.

The Unicode CLDR is quickly becoming the de facto locale standard with widespread use among companies, including Google, Apple, and IBM; projects ranging from Linux distributions to Wikipedia; and increasing support in many programming languages. This talk will provide an introduction to software localization with the CLDR, highlight popular CLDR-based open source libraries in a variety of programming languages, and demonstrate how Shutterstock uses and contributes to them.

Topics will include localized formatting of:

  • Numbers, percents, and ranges of numbers
  • Prices and currencies
  • Dates and times
  • Localized sorting lists of strings
Photo of Nova Patch

Nova Patch


Nova Patch is a software engineer on the International Search team at Shutterstock, specializing in internationalization, localization, and multilingual information retrieval; and focusing on developing a search and discovery experience that supports the world’s languages, writing systems, and cultures. They are an open source developer, contributor to the Unicode CLDR, and member of the Unicode Consortium.