maceis
Aktives Mitglied
Thread Starter
- Dabei seit
- 24.09.2003
- Beiträge
- 16.880
- Reaktionspunkte
- 626
hallo zusammen,
ich habe die Aufgabe eine größere Website auf mehrsprachig (deutsch, englisch, holländisch, französisch) zu erweitern.
Die übliche Methode mit MultiViews (html.de, html.en etc.) funktioniert hier leider nur beschränkt, da die meisten Seiten dynamisch generiert werden.
Erschwerend kommt hinzu, dass aufgrund der "Entwicklungsgeschichte" der Site sowohl php als auch Perl (teilweise sogar gemischt) angewendet wurden.
Mein Ansatz ist nun der, bei den Seiten, die von cgi Skripten erstellt werden , die Umgebungsvariable HTTP_ACCEPT_LANGUAGE auszuwerten.
Erste Frage:
Kann man davon ausgehen, dass alle Browser diese Variable übermitteln, oder muss man damit rechnen, dass die Variable manchmal leer ist?
Zweite Frage:
Wie geht man bei der Methode mit MultiViews (html.de, html.en etc.) damit um, dass Sprachen gewählt sind, für die man keine Version der Webeite bereitstellt.
Oder anders gefragt, wie definiert man eine default-Sprache, damit die englische Version ausgegeben wird, wenn ein Browser z. B. auf Japanisch gestellt ist?
Bin über jede Hilfe froh, auch Hinweise auf passende Anleitungen o. ä.
ich habe die Aufgabe eine größere Website auf mehrsprachig (deutsch, englisch, holländisch, französisch) zu erweitern.
Die übliche Methode mit MultiViews (html.de, html.en etc.) funktioniert hier leider nur beschränkt, da die meisten Seiten dynamisch generiert werden.
Erschwerend kommt hinzu, dass aufgrund der "Entwicklungsgeschichte" der Site sowohl php als auch Perl (teilweise sogar gemischt) angewendet wurden.
Mein Ansatz ist nun der, bei den Seiten, die von cgi Skripten erstellt werden , die Umgebungsvariable HTTP_ACCEPT_LANGUAGE auszuwerten.
Erste Frage:
Kann man davon ausgehen, dass alle Browser diese Variable übermitteln, oder muss man damit rechnen, dass die Variable manchmal leer ist?
Zweite Frage:
Wie geht man bei der Methode mit MultiViews (html.de, html.en etc.) damit um, dass Sprachen gewählt sind, für die man keine Version der Webeite bereitstellt.
Oder anders gefragt, wie definiert man eine default-Sprache, damit die englische Version ausgegeben wird, wenn ein Browser z. B. auf Japanisch gestellt ist?
Bin über jede Hilfe froh, auch Hinweise auf passende Anleitungen o. ä.
Zuletzt bearbeitet: