tim: Spracherkennung beim Browser

Hi,
ich möchte in meine Website eine Spracherkennung einbauen.
Also dass wenn dr User die Seite betritt sein System getestet wird ob es englisch sprachig(oder englisch sprachiges land) oder aus Deutschland kommt.
Er soll dann entweder auf eine deutsche oder englische Version geleitet werden.
Wie kann man dies anstellen?

Danke schon mal für eure hilfe,
tim

  1. Hi,

    window.navigator.browserLanguage (IE)

    oder

    window.navigator.language (sonst)

    Gruß
    Christian

    1. Hallo Christian

      window.navigator.browserLanguage (IE)
      window.navigator.language (sonst)

      Und was ist für Leute ohne JavaScript? Eine Serverseitige Lösung ist auf jedenfall besser.

      Wenn du PHP verwendest, kannst du $HTTP_ACCEPT_LANGUAGE überprüfen. Du solltest aber auf jeden Fall eine Default-Einstellung haben. Und auf den Seiten sollte man auch per Link die Sprache wechseln könne.

      Schöne Grüße

      Johannes

      --
      ss:| zu:) ls:[ fo:) de:] va:) ch:? sh:( n4:& rl:( br:< js:| ie:{ fl:( mo:}
      Selfcode? http://emmanuel.dammerer.at/selfcode.html
  2. Hallo!

    Schau mal in SELFHTML nach, um eine Antwort auf deine Frage zu finden!
    http://selfhtml.teamone.de/diverses/htaccess.htm#alternative_inhalte

    Alles Gute aus Wien
       flo

    --
    Mein SELFcode: (http://emmanuel.dammerer.at/selfcode.html)
    ss:{ zu:) ls:# fo:| de:] va:) ch:] sh:| n4:& rl:( br:& js:| ie:) fl:{ mo:{
    !!! STOPPT BUSH - NO WAR !!!
    http://www.jwdt.com/~paysan/bush/11_september.pdf Fakts über den 11.9. !!!
  3. Moin!

    ich möchte in meine Website eine Spracherkennung einbauen.
    Also dass wenn dr User die Seite betritt sein System getestet wird ob es englisch sprachig(oder englisch sprachiges land) oder aus Deutschland kommt.
    Er soll dann entweder auf eine deutsche oder englische Version geleitet werden.
    Wie kann man dies anstellen?

    Meine Standardvorgehensweise: Es gibt für jede Sprache einen eigenen Unterordner - sinnvollerweise mit dem Sprachkürzel als Namen (/de für deutsch, /en für englisch, /fr für französisch etc.)

    Die Startseite der Domain ("www.example.com/") entdeckt serverseitig, welche bevorzugte Sprache der Browser eingestellt hat, und liefert daraufhin einen Redirect auf die Startseite eines der Unterverzeichnisse ("www.example.com/de/").

    Der Browser sendet die vom Benutzer präferierten Sprachen im ACCEPT_LANGUAGE-Header mit. In PHP ist dieser Wert unter $_SERVER["HTTP_ACCEPT_LANGUAGE"] abfragbar - grundsätzlich aber auch in jeder anderen Programmiersprache.

    - Sven Rautenberg

    --
    Signatur oder nicht Signatur - das ist hier die Frage!
    1. Hallo Sven,

      Der Browser sendet die vom Benutzer präferierten Sprachen im ACCEPT_LANGUAGE-Header mit. In PHP ist dieser Wert unter $_SERVER["HTTP_ACCEPT_LANGUAGE"] abfragbar - grundsätzlich aber auch in jeder anderen Programmiersprache.

      Dazu: http://aktuell.de.selfhtml.org/tippstricks/php/httpsprache/index.htm

      Viele Grüße,
      Christian