diff --git a/misc/translator/LangInstaller.pm b/misc/translator/LangInstaller.pm index a0f323121e..15bee8355a 100644 --- a/misc/translator/LangInstaller.pm +++ b/misc/translator/LangInstaller.pm @@ -225,7 +225,7 @@ sub get_translated_pref { my $value = $syspref->{$key}; my $translated_value = $value; - if (($key eq 'choices' || $key eq 'multiple') && ref($value) eq 'HASH') { + if (($key eq 'choices' || $key eq 'multiple' || $key eq 'multiple_sortable') && ref($value) eq 'HASH') { $translated_value = { map { my $msgid = sprintf('%s#%s# %s', $file, $pref_name, $value->{$_}); diff --git a/misc/translator/xgettext-pref b/misc/translator/xgettext-pref index 0068ae6869..77b11610ec 100755 --- a/misc/translator/xgettext-pref +++ b/misc/translator/xgettext-pref @@ -120,7 +120,7 @@ sub add_prefs { for my $element (@$pref) { if ( ref($element) eq 'HASH' ) { while ( my ( $key, $value ) = each(%$element) ) { - next unless $key eq 'choices' or $key eq 'multiple'; + next unless $key eq 'choices' or $key eq 'multiple' or $key eq 'multiple_sortable'; next unless ref($value) eq 'HASH'; for my $ckey ( keys %$value ) { my $msgid = sprintf('%s#%s# %s', basename($file), $pref_name, $value->{$ckey});