i18n for TanStack Start

Production-ready internationalization for TanStack Start v1

Introduction

Internationalization in TanStack Start applications leverages the framework's file-based routing, type-safe navigation, and server functions. TanStack Start provides first-class TypeScript support and full-stack capabilities that make building multilingual applications straightforward. These guides show you how to implement i18n patterns that take advantage of TanStack Router's type safety and TanStack Start's server-side capabilities.

The approach uses URL-based locale segments with optional parameters, enabling both prefixed (/en/about) and non-prefixed (/about) URL patterns. Route loaders fetch locale-specific content, and components handle formatting based on the current locale context.

Next steps

Browse the sidebar to explore guides by topic. Each guide is self-contained with a problem statement, solution, and step-by-step implementation.

Start with locale-based routing to configure your URL structure. Then move to loading translations and formatting. The guides assume TanStack Start v1 with file-based routing.