Triggering a location change when the selected language matches what the browser detects seems wrong. Maybe we should be having the language that matches their current region be "disabled" if they haven't selected a language to override it?