@@ -, +, @@ - restore the original behavior: call getlanguagecookie only if the cookie is present --- C4/Templates.pm | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) --- a/C4/Templates.pm +++ a/C4/Templates.pm @@ -277,7 +277,8 @@ sub themelanguage { my @languages = split(",", C4::Context->preference( $is_intranet ? 'language' : 'opaclanguages')); my $lang; - $lang = getlanguagecookie($query); + $lang = getlanguagecookie($query) + if $query->cookie('KohaOpacLanguage'); unless ($lang) { my $http_accept_language = $ENV{ HTTP_ACCEPT_LANGUAGE }; $lang = accept_language( $http_accept_language, --