Dieser Kurzvortrag beschreibt, wie man dies bei seinem Apache einstellt.
AddLanguage de .de AddLanguage en .en AddLanguage fr .frDann muss man für Clients, die keine Preferenz eingestellt haben (zu alt dafür oder nicht richtig eingestellt), eine Defaultreihenfolge vorgeben:
LanguagePriority de en frNetscape für X Windows Benützer können ihre Preferenz in ihren .Xresources einstellen mit:
Netscape*httpAcceptLanguage: de, en, fr
# alte Zeile #Options hier-irgend-etwas # neue Zeile, mit mehrfachen Dateien eingestellt Options hier-irgend-etwas MultiViews
irgend-etwas.html
neu irgend-etwas.html.de
usw. verwenden.
Es müssen nicht alle Sprachen, die der Apache kennt geschrieben werden, er überspringt fehlende Dateien. Anderseits muss der Apache alle Sprachen kennen, die irgendwo in seinem Dateibaum verwendet werden.
Achtung 1: Wenn eine Datei irgend-etwas.html
noch liegenbleibt
und jemand irgend-etwas.html
verlangt, so werden die
irgend-etwas.html.de
usw. nicht beachtet.
Achtung 2: Viele Browser sind falsch eingestellt. Also sollte man in seiner Homepage die Möglichkeit zum Aufrufen der anderen Sprachen vorsehen (Links zu den anderen Dateien, oben auf der Seite, mit der jeweiligen Zielsprache als Titel (in der jeweiligen Zielsprache!)).
Und nicht vergessen: Wenn der User eine Sprache gewählt hat, will er diese auch beibehalten wenn er weiterklickt, also alle Links zu anderen mehrsprachigen Dateien mit vollen Dateinamen (mit .de usw) eintragen.
Diese Seite ist von Neil Franklin, letzte Aenderung 2000.12.30