alfie: automatische Sprachauswahl IE?

Beitrag lesen

hallo!

hi,

[ 61] Accept-Language: fr,de-at;q=0.8,de;q=0.6,en-us;q=0.4,en;q=0.2
d.h. fr und de-at haben beide im IE einen Quality Factor (q) von 0.8

falls ich die Apache-Dokumentation http://httpd.apache.org/docs/content-negotiation.html im Abschnitt "Apache Negotiation Algorithm" richtig interpretiere, führt die Tatsache, dass 2 de-Varianten im Request vorhanden sind und eine de-Seite am Server liegt, zur "Fehllieferung", obwohl fr an 1. Stelle steht. Ist das wirklich so, oder verstehe ich etwas grundsätzlich falsch?

normalerweise sind die accept language angaben in der reihenfolge ihres auftauchens zu bewerten, also fr vor de-at.

gruss,
wahsaga

ok, und jetzt nochmal das Extrem:
2 Sprachen im Browser gewählt: 1.de-at 2.en
Request-Header:
Accept-Language: de-at,en;q=0.5  <---- beide gleich bewertet!
Server-Antwort:
Vary: negotiate,accept-language
Content-Language: en
Content-Location: index.html.en

d.h. der Server liefert die en-Version und nicht die 1.gereihte de-Version. Da beide (foo.html.de und foo.html.en) vorhanden und beide Sprachen gleich bewertet sind (q=0.5), scheint der Apache die Änhangsel-Version de-at irgendwie abzuwerten, und liefert die "vollwertige" Ubereinstimmung en mit *.en....

mfg Alfie