There are several different ways to do this. The Apache web server has the feature built in, so when configured correctly, English users will be redirected to, say, index.html.en, and German users will be redirected to index.html.de.
Or you can do the detection via server side scripting. What's your setup?