hi,
Theoretisch sollte der Browser im header des requests die eingestellten Sprachen des Clients übermitteln;
Funktioniert in allen Kombinationen (auch mit de-at, en-us, fr,..) im Mozilla 1.4, beim IE6 wird mit fr an 1.Stelle die deutsche Seite angezeigt (geplant ist aber eine englische)...
hast du schon mal überprüft, _ob_ dein IE denn überhaupt die sprachangabe im header mitsendet, die du erwartest?
nutze doch mal das tool zum anzeigen von http-headern vom michael schröpl, http://www.schroepl.net/cgi-bin/http_trace.pl
dort gibst du deinen URL ein, und schaust auf der nächsten seite nach, was unter "HTTP request received from browser (CGI environment variables)" bei "ACCEPT_LANGUAGE" für angabe(n) zu finden sind.
gruss,
wahsaga