                         p13n.setMapBackgroundLayer newBackground
             else if group == 'city'
                 p13n.toggleCity type
+            else if group == 'language'
+                tail = window.location.pathname + window.location.hash + window.location.search
+                window.location.href = @urls[type] + tail
 
         render: (opts) ->
             super opts

                    $li.removeClass 'selected'
                $button.attr 'aria-pressed', activated

        switchPersonalisation: (ev) ->
            ev.preventDefault()
            parentLi = $(ev.target).closest 'li'
            group = parentLi.data 'group'

                @setActivations()
                @renderIconsForSelectedModes()
            @listenTo p13n, 'user:open', -> @personalisationButtonClick()
        serializeData: ->
            lang: p13n.getLanguage()

        onStampClick: (ev) ->
            app.commands.execute 'showAccessibilityStampDescription'
