It turned out, that 2 years ago i had no clue what i was doing. I recently updated the Linguist (https://github.com/keevitaja/linguist) package. It got so much easier to use.
Most of the Laravel goodies work out of the box. You can use route() or url() and also redirections pick up the correct locale by default.