CLUB-658 #resolve : Fix language switch for logged in users.

There was weird stuff in here. I guess it was to prevent people from setting unsupported languages or something like that.
It's mainly simplifying stuff and it appears to work sound now.