Internationalisation

i18n

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

i18n
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.

START A PROJECT

Built with
i18n.

Start a project →