- From: Chris Wendt <christw@microsoft.com>
- Date: Wed, 31 Oct 2001 10:45:16 -0800
- To: "Karl Ove Hufthammer" <huftis@bigfoot.com>, <www-international@w3.org>
>From: Karl Ove Hufthammer [mailto:huftis@bigfoot.com] >Sent: Wednesday, October 31, 2001 9:17 AM >> It is not obtained from Regional Settings. It is obtained from an >> IE-specific setting located in Options > Languages... >Yes, I knew that. What I meant was if the default language for the >IE settings (dialogue) was retrieved from the Regional Settings. Yes, it is. If you were not running through the runonce.asp Yves mentioned, the default Accept-Language is the Windows user locale. Which in turn defaults to the Windows system locale. User or OEM chose the Windows system locale at the OS setup time. Once user changes the Accept-Language manually through the IE Options dialog, the value does not follow any changes to the OS user locale anymore. Note that when user deletes all Accept-Language values, no Accept-Language is sent anymore. >> Note >> that with IE6, the script runonce.asp that is ran whenever you update >> Windows (IE) will ask you for a country and a language, and set the >> setting. >Hmm, I've never seen this. Does it only happen if *haven't* chosen >a language for 'Tools | Internet Options | Languages'? It happens for all new installs of Windows IE5 or later Windows versions of IE. The effect is as if the Accept-Language value was set manually. IE allows multiple accept-language values to be set, and sends them with a q value calculated from the priority order in the Accept-Language dialog. The values are ordered by descending q value. The standard does not require the Accept-Language values to be ordered, but IE does it this way. Chris..
Received on Wednesday, 31 October 2001 13:45:52 UTC