When your manager was in France last week, how come when he pulled up the site on his Vaio, he was not getting the French language version? He even cleared his browser cache and still got English!
Engineering can explain there is a standard way to know an HTTP client's preferred language: the Accept-Language header, and that your server already supports it: Apache had mod_negotiation activated when you first installed it, but it doesn't matter. You now have a high-priority IP geolocation/geotargeting project to do.
This sounds like the same disease that made MSIE disregard MIME type headers.
Engineering can explain there is a standard way to know an HTTP client's preferred language: the Accept-Language header, and that your server already supports it: Apache had mod_negotiation activated when you first installed it, but it doesn't matter. You now have a high-priority IP geolocation/geotargeting project to do.
This sounds like the same disease that made MSIE disregard MIME type headers.