Index: includes/language.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/language.inc,v retrieving revision 1.14.2.1 diff -u -p -r1.14.2.1 language.inc --- includes/language.inc 2 Jan 2009 23:37:48 -0000 1.14.2.1 +++ includes/language.inc 27 Mar 2009 12:10:45 -0000 @@ -59,6 +59,11 @@ function language_initialize() { // Browser accept-language parsing. if ($language = language_from_browser()) { + // If the language is set from browser preferences, set CACHE_DISABLED + // to avoid caching the page in this language for subsequent requests. + if ($language != language_default()) { + $GLOBALS['conf']['cache'] = CACHE_DISABLED; + } return $language; }