Je nach Sprache der Besucher, leitet folgendes JavaScript diese auf die jeweils passende Seite weiter.
Dazu werden im Script die Sprachkürzel und die dazu passenden Seiten in einem Array hinterlegt. Eine Liste mit allen Sprachcodes findet sich hier: ISO 639: 2-letter codes


<script>
<!--
var Codes=new Array("de", "en", "fr", "default");
var Sites=new Array("index.php", "en.php", "fr.php", "index.php");

var Info = navigator.language? navigator.language : navigator.userLanguage;
var Defaultsite = 1;

function Redirect(Target)
{
    if (window.location.replace)
    {
	window.location.replace(Target);
    }
    else
    {
	window.location=Target;
    }
}

for(i = 0; i < Codes.length-1; i++)
{
    if(Info.substr(0,2) == Codes[i])
    {
        Redirect(Sites[i]);
        Defaultsite = 0;
        break;
    }
}

if(Defaultsite)
{
    Redirect(Sites[Codes.length-1]);
}

//-->
</script>