Internationalization usually starts with a debate about URLs. Prefix every path? Duplicate every page? We wanted the language to follow the person, not the link.
Cookie first, path when it matters
Your language preference lives in a cookie, so shared links stay clean and your choice sticks across every app on the domain. Explicit locale paths still work when you want to force one — the cookie simply remembers the last choice you made.
Content in both tongues
Every piece of content is stored with translations side by side. Missing translations fall back gracefully instead of rendering blanks — an unfinished German paragraph never breaks an English page.



