Imaš dve tehnike, standardno je da koristiš podešavanje jezika u veb pregledaču korisnika (U Mozilinom Fajerfoksu to je Uredi > Podešavanja, pa na kartici Sadržaj klikneš na dugme Izbor u odeljku Jezici) čitajući Accept-Language zaglavlje u zahtevu. Većina servera može da se podesi da to radi automatski, a ti onda samo imenuješ datoteke po ključu strana.sr.html, strana.fr.html, strana.en.html...
Druga tehnika je da gledaš IP adresu odakle korisnik dolazi i prevodiš to po GeoIP bazi u lokaciju, ali to zavisi od kvaliteta baze, a često nije moguće utvrditi ili dobijaš pogrešan rezultat.
Ako želiš da sve odradiš na strani klijenta, onda u stranicu ubaciš JavaScript koji će da očita podešavanje veb pregledača i preusmeri na ciljanu stranicu zavisno od postavki.
PS - ova tema verovatno nije za web dizajn i CSS
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja