[Koha-bugs] [Bug 8954] Languages list in advanced search always in english
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Fri Nov 9 01:00:35 CET 2012
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8954
mathieu saby <mathieu.saby at univ-rennes2.fr> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #13127|0 |1
is obsolete| |
--- Comment #8 from mathieu saby <mathieu.saby at univ-rennes2.fr> ---
Created attachment 13332
-->
http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=13332&action=edit
[PATCH] Bug 8954: Make languages list in advanced search translatable (revision
1)
In fact, RFC4646 codes could sometimes contain 3 letters (for example, "tet"
for Tetun, a language into which Koha is translated...). So I think the best is
to use regex_lang_subtags function, defined in C4/Languages.pm.
Description of this new patch :
In opac-search.pl and search.pl, this patch moves the $lang variable from the
end to the begining of the script, and use it as a parameter for
getAllLanguages.
In Languages.pm, getAllLanguages function is modified :
- if no parameter is passed to the function, it returns english languages names
- if a $lang parameter conforming to RFC4646 syntax is passed :
-- the function returns languages names translated in $lang if possible
-- if a language name is not translated in $lang in database, the function
returns english language name
To test, set your opac and staff interface in english and in other languages
and check search.pl and opac-search.pl :
- If language names in your languages_description table are translated in the
same language you use for your GUI, the language names in dropdown list will be
translated in this language (+native name).
- If your GUI is in english, or in a language into whitch languages names are
not translated in languages_description, the dropdown list will stay in english
(+native name).
Mathieu Saby
Rennes 2 University
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list