This is pretty easy to do, though it's not as simple as a URL by default. You need toPOST
the relevant language code to the module/language
controller to change it. The files you need to look at are
catalog/controller/module/language.php
and
catalog/view/theme/default/template/module/language.tpl