Internationalisation, conventionally abbreviated to i18n for the eighteen letters between the first and last, is the practice of building an application so it can serve users in different languages and regional conventions without rewriting it for each. It is more than translating strings: it encompasses the language of the interface, the formatting of dates, numbers, and currencies according to local convention, the direction of text for right-to-left languages, and the way the application routes and serves the right locale to each user. In the App Router, i18n intersects directly with the routing model you have learned, because the cleanest way to serve multiple locales is to make the locale part of the URL, which turns i18n into a routing concern handled with the same segment and layout machinery you already understand.
This topic matters because the decision to internationalise is far cheaper to honour early than to retrofit, and because doing it well reaches users a single-language application simply cannot. An application that hard-codes English strings throughout, formats dates in one country's convention, and assumes left-to-right text has woven assumptions so deeply into its code that adding a second language later means touching nearly every component — whereas an application built from the start to read its text from a locale-keyed source and format values through locale-aware tools absorbs new languages with little structural change. The reach is real: serving users in their own language and conventions is often the difference between an application being usable and being ignored in a given market. The App Router supports this through locale-aware routing, server-side locale resolution that fits its rendering model, and the platform's built-in formatting capabilities for dates, numbers, and currencies. This lesson covers how locale is expressed in routing, how translated content and locale-aware formatting work, and the practices that make an application genuinely multilingual rather than merely translated.