You can add to your page a url parameter called lang. Let's say your page is in german and english. your url will look like this: mySite.com/form?lang=de mySite.com/form?lang=en_us
On your visual force page you can add a parameter to your page tage called "language".
Best Answer
You can easily do it in the code, I don't think there's a way in the config of the Site itself.
Modify all your Site pages to include language param, for example
And then you'll need somehow (picklist on the site? cookie?) set the parameter in the URL to for example
l=en_US
,l=fr
,l=nl
etc.