Detect language from browser, smart redirects, save locale in session/cookie, smart routing, define your routes only once no matter how many languages you use, etc.