Sicher das es an den Browser bzw PC Einstellungen liegt?
Es könnte ja auch das Script fehlerhaft sein.
Lege als default mal de fest und beobachte das Ergebnis...
Dumm, anscheinend werden weder de noch en erkannt und immer die Standard-Sprache genommen, doch wie kommt das?
Teste doch mal nen bisschen rum...
Was ist eigendlich in
$_SERVER["HTTP_ACCEPT_LANGUAGE"] gespeichert?
Danach schaust ob das was da raus kommt gleich "de" oder "en" ist
Da du ja nichts fertiges haben willst gebe ich auch keinen Link zu einer kompletten Spracherkennungs-Funktion.
EDIT:
Aber den genaue Aufbau kann ich ja mal rein reichen: http://www.w3.org/Protocols/rfc2616/rfc ... ml#sec14.4
Nun zu Smarty bzw Template-Systemen, willst du das ernsthaft selbst programmieren?
Ich selbst versuche möglichst viel selbst zu machen, doch bei manchen Dingen wie z.B. einem Forum lohnt es sich nicht, weil es bereits etwas kostenloses gibt das ich selbst verändern kann und weit über meine Minimalkriterien liegt. So ähnlich sehe ich das auch bei Templatesystemen.
Schaue dir mal str_replace, preg_replace etc auf php.net an, damit liese sich das {IRGENDWAS} nach "etwas" umwandeln realisieren....
Edit:
Ich hab noch was vergessen:
Das hast du überlesen
Boecki91 hat geschrieben:
am einfachsten wäre ein Drop-Down Menü (Formular) das jedesmal die ausgewählte Sprache mit übermittelt.
das wäre dann das mit dem language=xy
http://www.php.net/manual/de/tutorial.forms.php