This question is in regards to https://bugs.launchpad.net/evergreen/+bug/1152863

I am tracking a bug in this implementation and could use some assistance.  The 
feature seems to work as expected for English language searches.  The problem 
is when we switch to say French Canadian the operators are not translated.  I 
admit to not fully understanding how the localization system works in 
Evergreen.  Does Evergreen currently have the ability to translate search 
queries?

The behavior I am expecting is the following.  Language is set to en-US  and 
the user enters      book or moon    on the Boolean search tab and they are 
given the results that match book  and  the results that match moon.    If the 
language is set to fr-CA  and the user enters       book  ou moon       they 
should see the same results.   Currently the first works as expected the second 
returns no matches.

I set the language to French (Canada)  and then trace the locale through the 
program. I find that it switches to en-US in 
Application::Search::Biblio::multiclass_query.

At line 950 in OpenILS/Application/Search/Biblio.pm I find the following 
comments

# XXX This stops the session locale from doing the right thing.
                # XXX Revisit this and have it translate to a lang instead of a 
locale.
                #$arghash->{preferred_language} = 
$U->get_org_locale($arghash->{org_unit})
                #    unless $arghash->{preferred_language};

So I am curious if this is a known bug or just an unimplemented feature in 
Evergreen at this time and I am chasing a bug for functionality that does not 
exist?

Any help would be appreciated.  Thanks


Dan Reuther
Developer
[Catalyst Logo]

<<inline: image001.png>>

Reply via email to