Unicode CLDR · World Bank Open Data · ECMAScript Intl
Decide which languages to ship next.
Speaker and market data for 250 territories, tools for checking and pricing translation, and a field guide to localization engineering.
Or read the field guide (21 chapters).
| Locale | Date | Number | Currency |
|---|---|---|---|
| English (US) en-US | Mar 9, 2026 | 1,234,567.89 | $1,234,567.89 |
| German de-DE | 09.03.2026 | 1.234.567,89 | 1.234.567,89 € |
| Japanese ja-JP | 2026/03/09 | 1,234,567.89 | ¥1,234,568 |
| Hindi hi-IN | 9 मार्च 2026 | 12,34,567.89 | ₹12,34,567.89 |
| Arabic (Egypt) ar-EG | ٠٩/٠٣/٢٠٢٦ | ١٬٢٣٤٬٥٦٧٫٨٩ | ١٬٢٣٤٬٥٦٧٫٨٩ ج.م. |
Formatted by Intl from CLDR data. parseFloat() reads the German number as 1.234. Other values and locales: CLDR explorer.
- territories
- 250 territoriesCLDR & World Bank dataset
- people online
- 5.8B people onlineacross those territories
- languages
- 581 languageswith ≥ 0.1% population share
- guide chapters
- 21 guide chaptersin 6 parts, each with a demo
01 · The Atlas
Language coverage and launch planning
Enter the languages a product ships. The Atlas shows who they reach in 250 territories and ranks what each missing language would add.
Sources: Unicode CLDR and World Bank Open Data. Methodology
Coverage workbench
How much of the 5.8B people online a language list reaches, and which markets it misses.
Launch planner
Candidate languages ranked on audience, income, and engineering effort.
Compare markets
Up to four countries side by side, from speaker counts down to date formats.
Executive briefing
A printable one-page recommendation: launch order, reach, cost, and risks.
02 · The Tools
Four tools for a localization release
The explorer and the estimator keep their settings in the URL, so any view can be shared as a link.
CLDR explorer
Formats one date, number, or price in every locale of a set and flags what breaks parsers: swapped separators, invisible spaces, non-Latin digits, bidi marks.
String audit
Lints a source file before handoff and checks the translated file before import: concatenation, broken ICU syntax, dropped placeholders, missing plural forms.
Text expansion
Machine-translates one UI string into 55 languages and measures each in a chosen font: characters, pixel width, and ink height.
Budget estimator
Per-locale cost and schedule for a translation round, with language-pair rate indexes, TM leverage, and one-time engineering setup (RTL, webfonts, i18n framework).
03 · The Field Guide
21 chapters on the technical side of localization
Each chapter is a short read with a live demo. Read the 6 parts in order, or open any chapter on its own.
- 01
Getting oriented
Terms and standards
- 02
Three visible failures
Expansion, formatting, plurals
- 03
The Intl toolbox
Locale data the runtime ships
- 04
Scripts and layout
Wrapping, fonts, direction
- 05
Strings, names, and input
Data that comes from people
- 06
Shipping translations
Files, TM, QA, and the audit
Formatting samples come from Intl; languages and population from Unicode CLDR; internet use, income, and account ownership from World Bank Open Data.