Writing
Notes on internationalization, localization at scale, and building software for people who are reading in their second language.
-
Most languages don't have two plural forms. Your i18n setup assumes they do.
Why CLDR plural categories break code that checks
count == 1, and what to write in your source strings instead. -
Designing for people reading in their second language
Negation, sentence length, icons, and why removing screens helps more than any feature.
-
What breaks when you ship to ten locales at once
Six mistakes I made — partial localization, reviewing what you can't read, terminology drift, and RTL as an afterthought.