Internationalisation
i18n
Internationalisation is how we ship products in more than one language properly — translations, routing, and formatting handled from day one.

What it is
i18n covers the libraries and patterns that make an app multilingual: message catalogues, locale-aware routing, and correct formatting of dates, numbers, and currencies. We treat it as architecture, not a plugin.
Why we use it
Retrofitting languages later is painful. Building i18n in from the start — as we do on this very site, in English and Portuguese — keeps content, routes, and SEO clean across every locale.
Where we put it to work
In the product,
not the slide.
01
Bilingual & multilingual sites
Locale-aware routing and translated content with clean URLs per language.
02
Correct formatting
Dates, numbers, and currency formatted to each locale’s conventions.
03
SEO per locale
Proper metadata and alternates so each language ranks on its own.
Pairs with
Related services