[GastForen Web allgemein HTML und CSS / Stylesheets Sprachabhängiges Umleiten mit Meta-Tag?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Sprachabhängiges Umleiten mit Meta-Tag?

ruebe
Beiträge gesamt: 1113

4. Feb 2009, 20:01
Beitrag # 1 von 22
Bewertung:
(5660 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

gibt es einen Meta-Tag, der je nach Browser-Sprach-Einstellung auf die entsprechende Seite umleitet?

Also wenn beispielsweise jemand aus den USA, England die Seite besucht, sollte auf
indexEN.html
bei einem Besucher aus DE, AT und CH auf
indexDE.html
und bei Besuchern aus Frankreich auf die
indexFR.html
geleitet werden.

Oder muss man sowas mit JavaScript oder PHP realisieren?

 
X

Sprachabhängiges Umleiten mit Meta-Tag?

Intermedia
Beiträge gesamt: 1287

4. Feb 2009, 20:23
Beitrag # 2 von 22
Beitrag ID: #384110
Bewertung:
(5651 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi René,

meines Wissens geht das nur serverseitig, hier hatte ich mal ein Beispiel für php gepostet:

http://www.hilfdirselbst.ch/..._P351045.html#351045

eventuell hilft es dir weiter.

Gruß Sven


als Antwort auf: [#384108]

Sprachabhängiges Umleiten mit Meta-Tag?

SabineP
Beiträge gesamt: 7586

4. Feb 2009, 20:23
Beitrag # 3 von 22
Beitrag ID: #384111
Bewertung:
(5651 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo René,

der Apache Webserver kann die Spracheinstellung des Browsers erkennen und entsprechend umleiten:
http://www.hilfdirselbst.ch/...tiviews_P328853.html

Da aber die Spracheinstellung des Browsers nicht immer der Sprache des Benutzers entspricht,
läßt man den Benutzer am besten manuell eine Sprache wählen mit ein paar simplen Hyperlinks.


als Antwort auf: [#384108]
(Dieser Beitrag wurde von SabineP am 4. Feb 2009, 20:24 geändert)

Sprachabhängiges Umleiten mit Meta-Tag?

ruebe
Beiträge gesamt: 1113

4. Feb 2009, 20:35
Beitrag # 4 von 22
Beitrag ID: #384115
Bewertung:
(5641 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

vielen Dank euch beiden für die schnellen Antworten!

@Sabine,
es gibt eh zusätzlich Buttons um die Sprache umzuschalten, ich hätte nur gerne, dass wenn jemand über eine Suchmaschine kommt, gleich auf die richtige Sprachversion umgeleitet wird.

Wenn ich Deinen Link richtig verstehe, dann genügt es eine .htaccess mit dem Inhalt
Options MultiViews
zu erstellen und dann die Seiten mit index.html.de, index.html.en etc. zu benennen und fertig?!

Und wie finde ich denn heraus, ob das mein Hoster auch unterstützt? Gibt es sowas wie eine Test .htaccess?

 


als Antwort auf: [#384111]
(Dieser Beitrag wurde von ruebe am 4. Feb 2009, 20:36 geändert)

Sprachabhängiges Umleiten mit Meta-Tag?

SabineP
Beiträge gesamt: 7586

4. Feb 2009, 21:13
Beitrag # 5 von 22
Beitrag ID: #384121
Bewertung:
(5629 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Rene,

>> Wenn ich Deinen Link richtig verstehe, dann genügt es eine .htaccess mit dem Inhalt
>> Options MultiViews
>> zu erstellen und dann die Seiten mit index.html.de, index.html.en etc. zu benennen und fertig?!

Ja, genau so.

>> Und wie finde ich denn heraus, ob das mein Hoster auch unterstützt?

Den Hoster fragen oder einfach ausprobieren.


als Antwort auf: [#384115]

Sprachabhängiges Umleiten mit Meta-Tag?

ruebe
Beiträge gesamt: 1113

4. Feb 2009, 21:21
Beitrag # 6 von 22
Beitrag ID: #384122
Bewertung:
(5627 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sabine,

okay, vielen Dank für Deine Hilfe!

 


als Antwort auf: [#384121]

Sprachabhängiges Umleiten mit Meta-Tag?

FSt
  
Beiträge gesamt: 1965

4. Feb 2009, 21:41
Beitrag # 7 von 22
Beitrag ID: #384124
Bewertung:
(5608 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo ruebe

So eine ähnliche Frage hatten wir schon mal.
http://www.hilfdirselbst.ch/..._P366949.html#366949

Ich hab das selber bei einer Seite im Einsatz und muss sagen. Es funktioniert perfekt.

Gruss
Martin


als Antwort auf: [#384122]

Sprachabhängiges Umleiten mit Meta-Tag?

SabineP
Beiträge gesamt: 7586

4. Feb 2009, 21:41
Beitrag # 8 von 22
Beitrag ID: #384125
Bewertung:
(5608 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Noch etwas Rene,

versuche es zuerst ohne .htaccess
Vielleicht ist diese Option schon in der Apache Konfiguration aktiv,
dann kannst Du Dir das auch noch sparen.


als Antwort auf: [#384122]

Sprachabhängiges Umleiten mit Meta-Tag?

ruebe
Beiträge gesamt: 1113

6. Feb 2009, 08:30
Beitrag # 9 von 22
Beitrag ID: #384330
Bewertung:
(5520 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Dank noch mal!

Bitte entschuldige, dass ich mich erst jetzt melde ich bin aber ziemlich mit Arbeit zugeschüttet. Von wegen Wirtschaftskriese ;)


als Antwort auf: [#384125]

Sprachabhängiges Umleiten mit Meta-Tag?

ruebe
Beiträge gesamt: 1113

6. Feb 2009, 13:03
Beitrag # 10 von 22
Beitrag ID: #384415
Bewertung:
(5504 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Sabine,

jetzt bin ich dazu gekommen es auszuprobieren und was soll ich sagen. Wie immer sind Deine Tipps Gold wert! Allerdings musste ich die .htaccess setzen, was IMHO nicht weiter tragisch ist:

http://rs-design.at/sprachtest

Leider kann ich das nur mit Firefox testen, da ich dies Funktion in Safari nicht gefunden habe. Vielen vielen Dank noch mal für eure schnelle und kompetente Hilfe!

 


als Antwort auf: [#384125]

Sprachabhängiges Umleiten mit Meta-Tag?

FSt
  
Beiträge gesamt: 1965

6. Feb 2009, 14:20
Beitrag # 11 von 22
Beitrag ID: #384442
Bewertung:
(5494 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo René

Funktioniert mit FF unter WinXP wie folgt:

Spracheinstellung "de" wird auf index.html.de umgeleitet
Spracheinstellung "de-de" wird auf index.html.de umgeleitet
Spracheinstellung "fr" wird auf index.html.de umgeleitet
Spracheinstellung "fr-ch" wird auf index.html.de umgeleitet
Spracheinstellung "en" wird auf index.html.en umgeleitet
Spracheinstellung "en-us" wird auf index.html.de umgeleitet
Spracheinstellung "es" wird auf index.html.es umgeleitet
Spracheinstellung "es-es" wird auf index.html.de umgeleitet

Ich denke nicht das das ganz richtig ist. Nur zweistellige Spracheinstellungen werden richtig erkannt. Alles andere wird auf die Deutsche Version umgeleitet.

Gruss
Martin


als Antwort auf: [#384415]

Sprachabhängiges Umleiten mit Meta-Tag?

oesi50
  
Beiträge gesamt: 2315

6. Feb 2009, 18:32
Beitrag # 12 von 22
Beitrag ID: #384493
Bewertung:
(5477 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo fst,

irgendwas ist bei deinem Browser nicht richtig eingestellt.

selbst mit 'es-ar' und 'es-bo' wird die Spanische Seite angezeigt.

Bei 'fr-fr' wird folgendes angezeigt:


Code
Not Acceptable 
An appropriate representation of the requested resource /sprachtest/ could not be found on this server.

Available variants:

* index.html.de , type text/html, language de
* index.html.en , type text/html, language en
* index.html.es , type text/html, language es


vermutlich, weil keine Standardsprache angegeben ist.


dazu müsste in der .htaccess noch folgendes ergänzt werden:

Code
LanguagePriority de en es 
ForceLanguagePriority Fallback



als Antwort auf: [#384442]
(Dieser Beitrag wurde von oesi50 am 6. Feb 2009, 20:18 geändert)

Sprachabhängiges Umleiten mit Meta-Tag?

FSt
  
Beiträge gesamt: 1965

6. Feb 2009, 18:55
Beitrag # 13 von 22
Beitrag ID: #384497
Bewertung:
(5470 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo oesi

Was immer falsch eingestellt ist, ist eigentlich egal. Wie auch Du gesehen hast, funktioniert es nicht richtig ...

<hysterisch style="leicht">wieso soll mein browser schuld sein, wenn Dein brwser nicht das gleiche anzeigt?</hysterisch>

Gruss
Martin


als Antwort auf: [#384493]

Sprachabhängiges Umleiten mit Meta-Tag?

oesi50
  
Beiträge gesamt: 2315

6. Feb 2009, 19:02
Beitrag # 14 von 22
Beitrag ID: #384500
Bewertung:
(5467 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
weil die verschiedenen Sprachvarianten mit einem Qualitätsfaktor 0.1 bis 1.0 gesendet werden.
dieser wird ebenfalls zur Findung der richtigen Version herangezogen.

Wenn also folgendes gesendet wird

Accept-Language: fr,de,en;q=0.8,de-de;q=0.5,fr-fr;q=0.3


Dann hat Deutsch immer noch die höchste Priorität.


als Antwort auf: [#384497]
(Dieser Beitrag wurde von oesi50 am 6. Feb 2009, 19:02 geändert)

Sprachabhängiges Umleiten mit Meta-Tag?

FSt
  
Beiträge gesamt: 1965

6. Feb 2009, 20:47
Beitrag # 15 von 22
Beitrag ID: #384510
Bewertung:
(5437 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo oesi

Ich sende und empfange folgendes:

Spracheinstellung "de" entspricht bei mir
de,de-de;q=0.8,fr-ch;q=0.6,en-us;q=0.4,en;q=0.2
wird auf index.html.de umgeleitet

Spracheinstellung "de-de" entspricht bei mir
de-de,de;q=0.8,fr-ch;q=0.6,en-us;q=0.4,en;q=0.2
wird auf index.html.de umgeleitet

Spracheinstellung "fr-ch" entspricht bei mir
fr-ch,de-de;q=0.8,de;q=0.6,en-us;q=0.4,en;q=0.2
wird auf index.html.de umgeleitet

Spracheinstellung "en" entspricht bei mir
en,de-de;q=0.8,de;q=0.6,fr-ch;q=0.4,en-us;q=0.2
wird auf index.html.en umgeleitet

Spracheinstellung "en-us" entspricht bei mir
en-us,de-de;q=0.8,de;q=0.6,fr-ch;q=0.4,en;q=0.2
wird auf index.html.de umgeleitet

Spracheinstellung "es" entspricht bei mir
es,de-de;q=0.8,de;q=0.7,fr-ch;q=0.5,en;q=0.3,en-us;q=0.2
wird auf index.html.es umgeleitet

Spracheinstellung "es-es" entspricht bei mir
es-es,de-de;q=0.8,de;q=0.7,fr-ch;q=0.5,en;q=0.3,en-us;q=0.2
wird auf index.html.de umgeleitet

Wo ist nun meine falsche Einstellung? Immer wenn der Browser eine nicht-zweistellige-Sprachkennung sendet, wird diese nicht erkannt und dann folgt einfach solange eine andere Sprachkennung bis die erste zweistellige erkannt wird, und das ist bei mir dann jeweils de.

Irgendwie klappt das mit der .htaccess-Datei nicht richtig. Mit meinem weiter oben geposteten Link werden die Sprachkennungen HTTP-Kompatibel abgefragt.
http://aktuell.de.selfhtml.org/...kel/php/httpsprache/

Wer wissen will was sein Browser für eine Spracheinstellung sendet:
http://www.cs.tut.fi/...n/~jkorpela/lang.cgi

und wer wissen will wo er diese Einstellung vornehmen/ändern kann.
http://www.w3.org/...ng-priorities#answer

Gruss
Martin


als Antwort auf: [#384500]
X