From 94f10efcdb0ca6699168acf6613c1433bc90456c Mon Sep 17 00:00:00 2001 From: Valentin Deniaud Date: Wed, 5 Jan 2022 15:17:12 +0100 Subject: [PATCH 2/2] manager: translate select2 messages in role member add field (#60271) --- src/authentic2/manager/forms.py | 3 +++ .../static/authentic2/manager/js/select2_locale.js | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/authentic2/manager/forms.py b/src/authentic2/manager/forms.py index 7abf47bb..bb8f2275 100644 --- a/src/authentic2/manager/forms.py +++ b/src/authentic2/manager/forms.py @@ -860,6 +860,9 @@ class RolesCsvImportForm(LimitQuerysetFormMixin, forms.Form): class HeavySelect2WidgetNoCache(HeavySelect2Widget): + class Media: + js = ('authentic2/manager/js/select2_locale.js',) + def set_to_cache(self): pass diff --git a/src/authentic2/manager/static/authentic2/manager/js/select2_locale.js b/src/authentic2/manager/static/authentic2/manager/js/select2_locale.js index f10f4b76..5bcc5ffc 100644 --- a/src/authentic2/manager/static/authentic2/manager/js/select2_locale.js +++ b/src/authentic2/manager/static/authentic2/manager/js/select2_locale.js @@ -6,14 +6,14 @@ errorLoading: function (jqXHR, textStatus, errorThrown) { return gettext("Loading failed"); }, - inputTooShort: function (input, min) { - var n = min - input.length; + inputTooShort: function (args) { + var n = args['minimum'] - args['input'].length; return interpolate( ngettext("Please enter %s or more character", "Please enter %s or more characters", n), [n]); }, - inputTooLong: function (input, max) { - var n = input.length - max; + inputTooLong: function (args) { + var n = args['input'].length - args['maximum']; return interpolate( ngettext("Please delete %s character", "Please delete %s characters", n), [n]); -- 2.30.2