<quote>
That sounds like a job for ForceDefaultLanguage then, eh?

ForceDefaultLanguage off  (no touchee)
ForceDefaultLanguage parent  (ok... en for en-us is better than nothing)
ForceDefaultLanguage nomatch  (better serve our DefaultLanguages)
ForceDefaultLanguage full  (Alrightie, try en for en-us, then our 
DefaultLanguages)

How does this sound?
</quote>

Looks good.

I assume that this comes into effect only when language negotiation has 
otherwise failed.  In other words, we are about to server a "No Acceptable 
Variants" message, but we decide to serve something else instead.  To use a 
specific example, someone who requests "en-us, fr;q=0.8, en;q=0.7" should 
get the French page if the available variants are "fr" and "en" regardless 
of the setting of this directive.  If, on the other hand, they request just 
"en-us" then I think we can give them whatever the heck we please.

I might use "prefix" rather than "parent".  The latter is quite a loaded 
term already.  I am also not sure from your description whether you plan to 
fall back to DefaultLanguage or LanguagePriority.  The latter is more 
flexible and is a better overloading.  It is possible that someone might 
want untagged documents to be marked as "en" but still prefer to send "fr".

Thanks again for taking this on.

Joshua.

_________________________________________________________________
Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp

Reply via email to