[Koha-bugs] [Bug 7282] New: invalid language selection

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Dec 1 16:56:37 CET 2011


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7282

             Bug #: 7282
           Summary: invalid language selection
    Classification: Unclassified
 Change sponsored?: ---
           Product: Koha
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: P5 - low
         Component: I18N/L10N
        AssignedTo: frederic at tamil.fr
        ReportedBy: semarie-koha at latrappe.fr
         QAContact: ian.walls at bywatersolutions.com


A problem was issue after patch for bug 6629 (cookie language sanitization),
for language selection.

Before the patch for 6629:
in C4::Templates::themelanguage, language is taken from:
 if cookie:
   lang = C4::Templates::getlanguagecookie
 else
   - HTTP_ACCEPT_LANGUAGE (parsed and interpreted)
 checked against sysprefs
 'en' else

After the patch:
in C4::Templates::themelanguage, language is taken from:
 lang = C4::Templates::getlanguagecookie
 if not lang:
   - HTTP_ACCEPT_LANGUAGE (parsed and interpreted)
 checked against sysprefs
 'en' else

But in C4::Templates::getlanguagecookie, language is taken from:
 - cookie (if exist)
 - else from:
    - HTTP_ACCEPT_LANGUAGE (not parsed, so lang could be set to
"fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3")
    (which almost always exists)

 - result is sanitized (so if not cookie: my language is something like
"frfr-frq08enusq05enq03", but not installed in koha :-) )

-- 
Configure bugmail: http://bugs.koha-community.org/bugzilla3/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the Koha-bugs mailing list