The Unicode Common Locale Data Repository (CLDR) is a standardized, XML-based repository of locale data maintained by the Unicode Consortium. It provides the canonical building blocks for internationalization (i18n) , supplying algorithms and locale-specific patterns for formatting dates, times, time zones, numbers, currencies, and measurement units, as well as rules for pluralization, sorting, and character transliteration.
Glossary
Unicode Common Locale Data Repository (CLDR)

What is Unicode Common Locale Data Repository (CLDR)?
The Unicode Common Locale Data Repository (CLDR) is the largest and most comprehensive standard repository of locale-specific data, providing the essential building blocks for software to format dates, times, numbers, and sort text according to the linguistic and cultural conventions of hundreds of languages and regions.
Major operating systems, programming language standard libraries, and cloud platforms rely on CLDR to power locale-aware formatting. By abstracting regional conventions into a structured dataset, CLDR allows software to dynamically adapt to a user's locale without hard-coding regional logic, ensuring that a single codebase can correctly display data for users in Tokyo, Berlin, or Cairo.
Core Components of CLDR
The Unicode Common Locale Data Repository (CLDR) is not a monolithic file but a structured, modular database. It provides the definitive building blocks required to format software interfaces for any language or region on Earth.
Locale Identifiers
The fundamental key for accessing locale-specific data. A Unicode locale identifier uses a standardized syntax (e.g., en_US, fr_CA, zh_Hant_HK) composed of language, script, and region subtags. This system allows for precise targeting, distinguishing between language variants like European Portuguese (pt_PT) and Brazilian Portuguese (pt_BR).
Date & Time Patterns
Provides the abstract syntax for formatting temporal data. CLDR defines patterns using LDML (Locale Data Markup Language) date format patterns, such as yyyy-MM-dd or EEEE, MMMM d, y. It handles complexities like the choice between Gregorian, Buddhist, or Hijri calendars, and specifies the correct names for days of the week and months in context.
Number & Currency Formatting
Defines the rules for numeric presentation beyond simple translation. This includes the correct decimal separator (. vs ,), grouping separators, and percent sign placement. Crucially, it specifies currency codes and their formatting conventions, ensuring that JPY 1,000 is displayed correctly for a Japanese locale.
Plural Rules & Selection
Encodes the complex grammatical logic for pluralization. CLDR defines CLDR Plural Rules (ordinal and cardinal) for each language, moving beyond simple singular/plural logic. It handles categories like zero, one, two, few, and many, which are essential for generating grammatically correct strings in languages like Arabic or Russian.
Collation & Sorting
Specifies the culturally correct algorithm for sorting text. The Unicode Collation Algorithm (UCA) is parameterized by CLDR data to handle language-specific sorting rules. For example, it ensures that in a Swedish phonebook, the letter 'V' and 'W' are sorted as distinct letters, while in German, 'ß' is sorted as 'ss'.
Measurement Systems & Units
Provides the localized display names for standardized units. CLDR maps raw measurement codes to their correctly translated and formatted labels. This ensures that a weather app displays temperature in Celsius for a German locale and Fahrenheit for a US locale, and correctly formats units of length, speed, and volume.
Frequently Asked Questions
Clear, technical answers to the most common questions about the Unicode Common Locale Data Repository and its role in global software development.
The Unicode Common Locale Data Repository (CLDR) is the largest and most comprehensive standard repository of locale-specific data, providing the foundational building blocks for software to format dates, times, numbers, currencies, and sort text according to the linguistic and cultural conventions of hundreds of languages and regions. Maintained by the Unicode Consortium, it is the de facto standard for internationalization (i18n), supplying the core data used by major operating systems, programming language standard libraries (like ICU4C, ICU4J, and Intl in JavaScript), and cloud platforms. The repository includes patterns for displaying calendar dates, time zones, plural rules, currency symbols, measurement units, and character sorting algorithms (collation). By centralizing this complex, constantly evolving data, the CLDR eliminates the need for every software development team to independently research and maintain locale-specific formatting rules, ensuring consistent behavior across the global software ecosystem.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Core concepts and technologies that interact with the Unicode CLDR to enable robust software internationalization and locale-aware formatting.
Locale-Aware Formatting
The programmatic process of presenting data according to a user's regional conventions. Using CLDR data, applications format dates, times, numbers, currencies, and measurement units correctly for each locale.
- Example:
en-USformats December 31, 2024 as12/31/2024whilede-DEuses31.12.2024 - Handles currency symbol placement:
$100vs100 € - Manages list formatting and plural rules dynamically
Bidirectional Text Rendering
The ability to correctly display and format text mixing left-to-right scripts (English, French) with right-to-left scripts (Arabic, Hebrew). CLDR provides the directional metadata and formatting conventions needed for proper rendering.
- Manages paragraph direction and character-level embedding
- Ensures punctuation and numbers flow correctly in mixed-script sentences
- Critical for applications serving Middle Eastern and North African markets
Locale Fallback
A resolution mechanism that defines a priority chain of locales when a specific resource is unavailable. CLDR's inheritance model enables this gracefully.
- Example:
fr-CA(Canadian French) falls back tofr(generic French) beforeen(root) - Prevents blank screens or error states for partially localized applications
- CLDR's parent locale data defines these fallback relationships explicitly
Translation Management System (TMS)
A centralized platform that orchestrates the translation workflow. Modern TMS platforms integrate with CLDR data to enforce locale-specific formatting rules and glossary enforcement during the translation process.
- Manages translation memory (TM) and termbases
- Automates quality checks for locale-convention compliance
- Connects machine translation engines with human post-editing workflows

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us