The problem is when a user enters mydomain.se
(and expects the swedish web page) he/she gets redirected to mydomain.com/sv
(which will be in swedish), but if the user then clicks the default menu item he might see an entire different language based on the browser settings. Isn't the point of using 302 redirect that cookies shouldn't be needed? Once the language has been determined (either through cookie or url/subdomain) shouldn't the language stick with the user unless he/she purposely changes the url/language?
If the behavoiur is supposed to work as you describe, I must say it seems a bit strange; it would be like going to http://sv.mydomain.com/
and when clicking the default menu item get redirected to http://mydomain.com/
(which I suppose don't happen).
By the way, thanks for a great component and all your hard work!