Frage zu language negotiation
tommi
- https
Hallo Leute,
ich habe eine 2-sprachige Webseite mit folgendem Aufbau erstellt.
z.B. für die Kontakt-Seite:
http://example.org/de/kontakt/impressum.php
http://example.org/en/contact/imprint.php
beim Index sieht es so aus:
http://example.org/de/index.php
http://example.org/en/index.php
Der entspr. Pfad und Dateiname kommt jeweils aus einem Array. Wie krieg ich den Server nun dazu, anhand der im Browser des Benutzers angegebenen Sprache die entspr. Sprache zu wählen?
muchas gracias
tommi
Hallo tommi,
http://example.org/de/kontakt/impressum.php
http://example.org/en/contact/imprint.php
Vorsicht: was wir unter "Impressum" verstehen, ist auf englisch nicht "imprint", siehe hier: http://englishtalk.net/wiki/index.php?title=Impressum_-_getting_it_right
Wie krieg ich den Server nun dazu, anhand der im Browser des Benutzers angegebenen Sprache die entspr. Sprache zu wählen?
Hier ist eine PHP-Lösung beschrieben: http://aktuell.de.selfhtml.org/artikel/php/httpsprache/
Ale×
Hallo tommi
z.B. für die Kontakt-Seite:
http://example.org/de/kontakt/impressum.php
http://example.org/en/contact/imprint.phpbeim Index sieht es so aus:
http://example.org/de/index.php
http://example.org/en/index.phpWie krieg ich den Server nun dazu, anhand der im Browser des Benutzers angegebenen Sprache die entspr. Sprache zu wählen?
Besonders beim ersten Beispiel am besten überhaupt nicht!
Jemand, der „impressum” aufruft, will auch auf „impressum” landen und nicht ungefragt auf der englischsprachigen Parallelseite.
Meine Meinung: Jeder soll genau auf der Seite landen, die er aufruft.
Jemand der „http://example.org/de” oder eine Resource unterhalb davon aufruft, soll genau auf dieser landen, ohne dass irgend eine Sprachautomatik dazwischenfunkt, bei „http://example.org/en” genauso.
Automatisch die wahrscheinlich passende Sprachversion sollte nur der bekommen, der „http://example.org” aufruft.
Jede Seite sollte einen Link auf die selbe Seite in der anderen Sprachversion enthalten.
Wie eine Sprachauswahl beim direkten Aufruf von „http://example.org” erfolgen könnte, findest du bei „Alternative Inhalte senden”.
Auf Wiederlesen
Detlef