[eluser]Jondolar[/eluser]
The problem that I see with this technique is that search engines will not be able to find anything other than your home page for that language. Once they land on the new language page (set with the "get" variable), the session will be lost and the next page that is spidered will be back to the original language.
If you put the language in your URL then you will ensure that your pages will get indexed.