[Koha-bugs] [Bug 10486] Allow external Z39.50 targets to be searched from the OPAC
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Sun Jan 12 09:41:04 CET 2014
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=10486
--- Comment #33 from Katrin Fischer <katrin.fischer at bsz-bw.de> ---
Comment on attachment 24206
--> http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=24206
Bug 10486 - Allow external Z39.50 targets to be searched from the OPAC
Review of attachment 24206:
--> (http://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=10486&attachment=24206)
-----------------------------------------------------------------
Hi Jesse, I got curious and took a look at the code. Looks mostly good (as far
as I can tell), but I spotted some translation issues in the templates. Could
you take a look please?
::: C4/Search.pm
@@ +72,4 @@
> &GetDistinctValues
> &enabled_staff_search_views
> &PurgeSearchHistory
> + &GetExternalSearchTargets
New routine - being super strict I would expect some unit tests :)
::: koha-tmpl/intranet-tmpl/prog/en/modules/admin/external-targets.tt
@@ +27,5 @@
> + $( '#targets tr[data-targetid=[% saved_id %]]' ).addClass( 'updated' );
> + [% END %]
> +
> + $( '#targets .delete' ).click( function() {
> + return confirm( _( 'Are you sure you wish to delete this target?' ) );
Please use "" else a translation using ' can break the Javascript code.
::: koha-tmpl/opac-tmpl/prog/en/modules/opac-external-search.tt
@@ +67,5 @@
> + } );
> +}
> +
> +function search( offset, reset_search ) {
> + $( '#pazpar2-status' ).html( 'Searching external targets... <img class="throbber" src="/opac-tmpl/lib/jquery/plugins/themes/classic/throbber.gif" /></span>' );
'Searching external targets' is untranslatable. Marking all spotted translation
problems with 'T'.
@@ +77,5 @@
> + }
> +
> + function callback( data ) {
> + if ( data.error ) {
> + $( '#pazpar2-status' ).html( '<strong class="unavailable">Error searching external targets.</strong>' );
T
@@ +82,5 @@
> + return;
> + }
> +
> + if ( !data.total ) {
> + $( '#pazpar2-status' ).html( '<strong>No results found in the external targets.</strong>' );
T
@@ +88,5 @@
> + }
> +
> + $( '#results tbody' ).empty();
> +
> + $( '#pazpar2-status' ).html( '<strong>' + _( 'Found ' ) + data.total + _( ' results in ' ) + $( '#targets-facet input:checked' ).length + _( ' external targets.' ) + '</strong>' );
T (single quotes). Also a bit hard to translate, as this will be split up in
the translation file.
@@ +104,5 @@
> +
> + if ( resultRenderCache[ hit.recid[0] ] ) {
> + results.push( resultRenderCache[ hit.recid[0] ] );
> + } else {
> + results.push( hit['md-work-title'] ? hit['md-work-title'][0] : 'Loading...' );
T
@@ +131,5 @@
> + var cur_page = data.start / results_per_page;
> + var max_page = Math.floor( data.total / results_per_page );
> +
> + if ( cur_page != 0 ) {
> + pages.push( '<a class="nav" href="#" data-offset="' + (offset - results_per_page) + '"><< Previous</a>' );
T
@@ +143,5 @@
> + }
> + }
> +
> + if ( cur_page < max_page ) {
> + pages.push( ' <a class="nav" href="#" data-offset="' + (offset + results_per_page) + '">Next >></a>' );
T
::: koha-tmpl/opac-tmpl/prog/en/modules/opac-results.tt
@@ +319,4 @@
> }
> +
> + first_succeeded = true;
> + FinishExternalSearch( 'pazpar2', _("Found __LINK__ in ") + num_targets + _(" external targets"), data.total, '/cgi-bin/koha/opac-external-search.pl?q=' + escape( querystring ) );
This looks interesting. Maybe a replacement like __LINK__ could make
translating the sentences easier.
::: opac/opac-external-search.pl
@@ +17,5 @@
> +# with Koha; if not, write to the Free Software Foundation, Inc.,
> +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
> +
> +use strict;
> +use warnings;
Could be using Modern Perl instead.
::: opac/opac-search.pl
@@ +884,5 @@
>
> +$template->{VARS}->{OPACSearchExternalTargets} = C4::Context->preference('OPACSearchExternalTargets');
> +$template->{VARS}->{external_search_targets} = GetExternalSearchTargets( C4::Context->userenv ? C4::Context->userenv->{branch} : '' );
> +
> +$template->{VARS}->{OverDriveLibraryID} = C4::Context->preference('OverDriveLibraryID');
I think some of those lines could now be replaced using the TT plugin for
looking up the system preferences from the template. Just noting, it's ok to
leave it.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list