From 0a0a3bb9c291926d2dc584659ac2c0eefbfb8959 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Thu, 7 Jan 2016 12:34:54 +0000 Subject: [PATCH] Bug 15306: Do not display the translate link if only 1 language is installed It doesn't make sense to offer the option to translate an item type description into another language if there is only one language installed. Test plan: Enable only 1 language at the OPAC and the intranet. Edit an item type and confirm that the link "translate into..." is not displayed. Enable 1+ languages at the intranet and 1 at the opac, confirm that the link is displayed. Enable 1 language at the intranet and 1+ at the opac, confirm that the link is displayed. Enable 1+ language at the intranet and 1+ at the opac, confirm that the link is displayed. --- admin/itemtypes.pl | 3 +++ koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/admin/itemtypes.pl b/admin/itemtypes.pl index f5182cd..a604307 100755 --- a/admin/itemtypes.pl +++ b/admin/itemtypes.pl @@ -60,10 +60,13 @@ if ( $op eq 'add_form' ) { my $itemtype = Koha::ItemTypes->find($itemtype_code); my $imagesets = C4::Koha::getImageSets( checked => ( $itemtype ? $itemtype->imageurl : undef ) ); my $searchcategory = GetAuthorisedValues("ITEMTYPECAT", ( $itemtype ? $itemtype->searchcategory : '' ) ); + my $translated_languages = C4::Languages::getTranslatedLanguages( undef , C4::Context->preference('template') ); + my $nb_of_languages = grep {$_->{group_enabled}} @$translated_languages; $template->param( itemtype => $itemtype, imagesets => $imagesets, searchcategory => $searchcategory, + can_be_translated => ( $nb_of_languages > 1 ? 1 : 0 ), ); } elsif ( $op eq 'add_validate' ) { my $is_a_modif = $input->param('is_a_modif'); diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt index 077eb7e..235b1d6 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/itemtypes.tt @@ -140,7 +140,9 @@ Item types administration
  • Required - Translate into other languages + [% IF can_be_translated %] + Translate into other languages + [% END %]
  • Search category -- 2.1.0