Unless the code has been updated recently, there are some bugs with the
code which would prevent it doing what it's supposed to (though the
fixes are easy).
A few months ago I wrote a more advanced language-negotiation module
that checked for a POST variable, a cookie and then the Accept-Language
header (in that order) for language info, and set a cookie afterwards if
not already set.
I'm thinking about adding MIME negotiation too. (e.g. being able to
switch between gif, png, svg).
I'm working on other stuff right now, but could check that it's working
and publish it if people are interested.
Any other requests?
Note that you can currently do content negotiation using if (...)
statements and regexes on $http_ variables - incorporating them into a
module would probably just speed things up a bit.