From 41b192d5fd0cef9bf7deb4baa441eb4ceb5a6666 Mon Sep 17 00:00:00 2001 From: Bernardo Gonzalez Kriegel Date: Sat, 14 Mar 2020 21:00:24 -0300 Subject: [PATCH] Bug 24870: Translate installer data label This patch enable the translation of the labels 'Mandatory' or 'Optional' present at install time for groups of installer files. To test: 1) Try install using de-DE language, at step3 verify 'Mandatory' and 'Optional' labels 2) Apply this patch 3) --- C4/Installer.pm | 4 ++-- .../intranet-tmpl/prog/en/modules/installer/step3.tt | 10 ++++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/C4/Installer.pm b/C4/Installer.pm index 012bc1c3cd..a1c6f5f6a6 100644 --- a/C4/Installer.pm +++ b/C4/Installer.pm @@ -175,7 +175,7 @@ sub marc_framework_sql_list { sort { $a->{'fwkname'} cmp $b->{'fwkname'} } @frameworklist; $cell{"frameworks"} = \@fwks; - $cell{"label"} = ucfirst($requirelevel); + $cell{"label"} = ($requirelevel =~ /(mandatory|requi|oblig|necess)/i)?'mandatory':'optional'; $cell{"code"} = lc($requirelevel); push @fwklist, \%cell; } @@ -257,7 +257,7 @@ sub sample_data_sql_list { my @fwks = sort { $a->{'fwkname'} cmp $b->{'fwkname'} } @frameworklist; $cell{"frameworks"} = \@fwks; - $cell{"label"} = ucfirst($requirelevel); + $cell{"label"} = ($requirelevel =~ /(mandatory|requi|oblig|necess)/i)?'mandatory':'optional'; $cell{"code"} = lc($requirelevel); push @levellist, \%cell; } diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/installer/step3.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/installer/step3.tt index 9f37a5abc1..d6bcaedd76 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/installer/step3.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/installer/step3.tt @@ -88,7 +88,10 @@ Defaulting to the frameworks supplied for English (en) [% END %] [% FOREACH frameworksloo IN frameworksloop %] -

[% frameworksloo.label | html %]

+ [%- SWITCH frameworksloo.label -%] + [%- CASE 'mandatory' -%]

Mandatory

+ [%- CASE 'optional' -%]

Optional

+ [%- END -%]
@@ -125,7 +128,10 @@ [% END %] [% FOREACH levelloo IN levelloop %] -

[% levelloo.label | html %]

+ [%- SWITCH levelloo.label -%] + [%- CASE 'mandatory' -%]

Mandatory

+ [%- CASE 'optional' -%]

Optional

+ [%- END -%]
-- 2.17.1