Om du kör Apache som webbserver så kan du använda den inbyggda kollen av user-agent där du helt enkelt gör två html-dokument, ett på svenska och ett på engelska, och döper dem till
index.html.sv
och
index.html.en
Webbläsaren skickar en liten sträng i http-huvudet där den anger vilket språk den är inställd på, och webbservern svarar med att leverera det html-dokument som stämmer med språket hos besökaren.
Sen kan det vara bra att låta besökaren välja språk själv när man väl landat på sajten, men för att göra det bör man inte använda flaggor som språkkonvention. Det finns många länder där man talar flera språk (officiellt) och där det inte finns en direkt koppling mellan nationalitet och modersmål.
Läs lite mer på den här sajten om varför, och hur man ska göra istället.