[Koha-patches] [PATCH] [followup](bug #3754) couldn't choose the language

Nahuel ANGELINETTI nahuel.angelinetti at biblibre.com
Thu Nov 5 13:36:27 CET 2009


This fix, when the user has choosen his language.
---
 C4/Output.pm |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/C4/Output.pm b/C4/Output.pm
index 30b61d3..087ebdd 100644
--- a/C4/Output.pm
+++ b/C4/Output.pm
@@ -138,7 +138,12 @@ sub themelanguage {
     my $lang;
     my $http_accept_language = $ENV{ HTTP_ACCEPT_LANGUAGE };
     # But, if there's a cookie set, obey it
-    $lang = $query->cookie('KohaOpacLanguage') if $query->cookie('KohaOpacLanguage');
+    if ($query->cookie('KohaOpacLanguage')){
+        $lang = $query->cookie('KohaOpacLanguage');
+    }elsif($http_accept_language){
+        $lang = accept_language( $http_accept_language,
+              getTranslatedLanguages($interface,'prog') );
+    }
     # Fall back to English
     my @languages;
     if ($interface eq 'intranet') {
@@ -146,9 +151,6 @@ sub themelanguage {
     } else {
         @languages = split ",", C4::Context->preference("opaclanguages");
     }
-    $lang = accept_language( $http_accept_language,
-              getTranslatedLanguages($interface,'prog') )
-      if $http_accept_language;
 
     if (grep(/^$lang$/, @languages)){
         @languages=($lang, at languages);
-- 
1.6.3.3




More information about the Koha-patches mailing list