Updated translations
authorThierry Florac <thierry.florac@onf.fr>
Thu, 28 Jun 2018 12:03:07 +0200
changeset 133 f48b074e9ae6
parent 132 945346618d42
child 134 4c9cead41e2a
Updated translations
src/pyams_security/__init__.py
src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.mo
src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.po
src/pyams_security/locales/pyams_security.pot
--- a/src/pyams_security/__init__.py	Thu Jun 28 08:42:50 2018 +0200
+++ b/src/pyams_security/__init__.py	Thu Jun 28 12:03:07 2018 +0200
@@ -56,7 +56,7 @@
 
     # register custom roles
     config.register_role({'id': SYSTEM_ADMIN_ROLE,
-                          'title': "System manager (role)",
+                          'title': _("System manager (role)"),
                           'permissions': {PUBLIC_PERMISSION, VIEW_PERMISSION, MANAGE_PERMISSION,
                                           MANAGE_SYSTEM_PERMISSION, VIEW_SYSTEM_PERMISSION, MANAGE_SECURITY_PERMISSION,
                                           MANAGE_SKIN_PERMISSION, MANAGE_ROLES_PERMISSION},
Binary file src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.mo has changed
--- a/src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.po	Thu Jun 28 08:42:50 2018 +0200
+++ b/src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.po	Thu Jun 28 12:03:07 2018 +0200
@@ -5,7 +5,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2017-09-11 11:37+0200\n"
+"POT-Creation-Date: 2018-06-28 12:01+0200\n"
 "PO-Revision-Date: 2015-02-18 22:19+0100\n"
 "Last-Translator: Thierry Florac <tflorac@ulthar.net>\n"
 "Language-Team: French\n"
@@ -44,6 +44,10 @@
 msgid "Manage roles"
 msgstr "Gérer l'attribution des rôles"
 
+#: src/pyams_security/__init__.py:59
+msgid "System manager (role)"
+msgstr "Administrateur (rôle)"
+
 #: src/pyams_security/principal.py:57
 msgid "<missing principal ID>"
 msgstr "< utilisateur non défini >"
@@ -67,39 +71,39 @@
 msgid "Authentication and users directory plug-ins"
 msgstr "Modules d'authentification et dossiers utilisateurs"
 
-#: src/pyams_security/zmi/utility.py:106
+#: src/pyams_security/zmi/utility.py:103
 msgid "See plug-in contents"
 msgstr "Voir le contenu du module"
 
-#: src/pyams_security/zmi/utility.py:121
-#: src/pyams_security/zmi/plugin/social.py:198
-#: src/pyams_security/zmi/plugin/social.py:331
-#: src/pyams_security/zmi/plugin/userfolder.py:195
-#: src/pyams_security/zmi/plugin/group.py:161
-#: src/pyams_security/interfaces/__init__.py:257
+#: src/pyams_security/zmi/utility.py:118
+#: src/pyams_security/zmi/plugin/social.py:200
+#: src/pyams_security/zmi/plugin/social.py:341
+#: src/pyams_security/zmi/plugin/userfolder.py:197
+#: src/pyams_security/zmi/plugin/group.py:163
+#: src/pyams_security/interfaces/__init__.py:262
 msgid "Name"
 msgstr "Nom"
 
-#: src/pyams_security/zmi/utility.py:130
+#: src/pyams_security/zmi/utility.py:127
 msgid "Delete plug-in"
 msgstr "Supprimer ce module"
 
-#: src/pyams_security/zmi/utility.py:161
-#: src/pyams_security/zmi/plugin/social.py:162
-#: src/pyams_security/zmi/plugin/social.py:374
-#: src/pyams_security/zmi/plugin/social.py:392
-#: src/pyams_security/zmi/plugin/social.py:447
-#: src/pyams_security/zmi/plugin/userfolder.py:159
-#: src/pyams_security/zmi/plugin/group.py:197
+#: src/pyams_security/zmi/utility.py:165
+#: src/pyams_security/zmi/plugin/social.py:164
+#: src/pyams_security/zmi/plugin/social.py:391
+#: src/pyams_security/zmi/plugin/social.py:409
+#: src/pyams_security/zmi/plugin/social.py:468
+#: src/pyams_security/zmi/plugin/userfolder.py:161
+#: src/pyams_security/zmi/plugin/group.py:199
 msgid "Security manager"
 msgstr "Gestionnaire de sécurité"
 
-#: src/pyams_security/zmi/utility.py:169
+#: src/pyams_security/zmi/utility.py:173
 msgid "Properties..."
 msgstr "Propriétés"
 
-#: src/pyams_security/zmi/utility.py:183
-#: src/pyams_security/zmi/notification.py:60
+#: src/pyams_security/zmi/utility.py:189
+#: src/pyams_security/zmi/notification.py:62
 #: src/pyams_security/zmi/plugin/social.py:81
 #: src/pyams_security/zmi/plugin/userfolder.py:78
 #: src/pyams_security/zmi/plugin/group.py:74
@@ -107,37 +111,29 @@
 msgid "System security manager"
 msgstr "Gestionnaire de sécurité"
 
-#: src/pyams_security/zmi/utility.py:184
+#: src/pyams_security/zmi/utility.py:190
 msgid "Security manager properties"
 msgstr "Propriétés du gestionnaire de sécurité"
 
-#: src/pyams_security/zmi/utility.py:222
+#: src/pyams_security/zmi/utility.py:227
 msgid "Plug-ins"
 msgstr "Modules"
 
-#: src/pyams_security/zmi/utility.py:207
-#: src/pyams_security/interfaces/__init__.py:563
+#: src/pyams_security/zmi/utility.py:212
+#: src/pyams_security/interfaces/__init__.py:568
 msgid "Enable social login?"
 msgstr "Activer les réseaux sociaux ?"
 
-#: src/pyams_security/zmi/utility.py:214
-#: src/pyams_security/interfaces/__init__.py:587
+#: src/pyams_security/zmi/utility.py:219
+#: src/pyams_security/interfaces/__init__.py:592
 msgid "Enable free registration?"
 msgstr "Activer l'inscription libre ?"
 
-#: src/pyams_security/zmi/utility.py:244
-msgid "No provided object_name argument!"
-msgstr "Argument 'object_name' non fourni !"
-
-#: src/pyams_security/zmi/utility.py:248
-msgid "Given plug-in name doesn't exist!"
-msgstr "Le module indiqué n'existe pas !"
-
 #: src/pyams_security/zmi/notification.py:46
 msgid "Notifications..."
 msgstr "Notifications"
 
-#: src/pyams_security/zmi/notification.py:61
+#: src/pyams_security/zmi/notification.py:63
 msgid "Notifications properties"
 msgstr "Paramétrage des notifications"
 
@@ -145,15 +141,15 @@
 msgid "User profile"
 msgstr "Profil utilisateur"
 
-#: src/pyams_security/zmi/profile.py:60
+#: src/pyams_security/zmi/profile.py:62
 msgid "Edit user profile"
 msgstr "Paramètres du profil utilisateur"
 
-#: src/pyams_security/zmi/profile.py:90
+#: src/pyams_security/zmi/profile.py:94
 msgid "Public profile"
 msgstr "Profil public"
 
-#: src/pyams_security/zmi/profile.py:114
+#: src/pyams_security/zmi/profile.py:118
 msgid "Logout"
 msgstr "Déconnexion"
 
@@ -169,7 +165,7 @@
 msgid "Security policy..."
 msgstr "Politique de sécurité"
 
-#: src/pyams_security/zmi/security.py:128
+#: src/pyams_security/zmi/security.py:130
 msgid "Update security policy"
 msgstr "Mise à jour de la politique de sécurité"
 
@@ -181,71 +177,71 @@
 msgid "Add social users folder plug-in"
 msgstr "Ajout d'un dossier pour les réseaux sociaux"
 
-#: src/pyams_security/zmi/plugin/social.py:124
+#: src/pyams_security/zmi/plugin/social.py:126
 msgid "Edit social users folder plug-in properties"
 msgstr "Modification d'un dossier pour les réseaux sociaux"
 
-#: src/pyams_security/zmi/plugin/social.py:175
-#: src/pyams_security/zmi/plugin/userfolder.py:172
+#: src/pyams_security/zmi/plugin/social.py:177
+#: src/pyams_security/zmi/plugin/userfolder.py:174
 msgid "Search results"
 msgstr "Résultats de la recherche"
 
-#: src/pyams_security/zmi/plugin/social.py:188
+#: src/pyams_security/zmi/plugin/social.py:190
 msgid "User ID"
 msgstr "ID utilisateur"
 
-#: src/pyams_security/zmi/plugin/social.py:208
-#: src/pyams_security/zmi/plugin/userfolder.py:205
-#: src/pyams_security/interfaces/__init__.py:268
-#: src/pyams_security/interfaces/__init__.py:344
+#: src/pyams_security/zmi/plugin/social.py:210
+#: src/pyams_security/zmi/plugin/userfolder.py:207
+#: src/pyams_security/interfaces/__init__.py:273
+#: src/pyams_security/interfaces/__init__.py:349
 msgid "E-mail address"
 msgstr "Adresse de messagerie"
 
-#: src/pyams_security/zmi/plugin/social.py:218
-#: src/pyams_security/interfaces/__init__.py:252
+#: src/pyams_security/zmi/plugin/social.py:220
+#: src/pyams_security/interfaces/__init__.py:257
 msgid "OAuth provider name"
 msgstr "Nom du fournisseur"
 
-#: src/pyams_security/zmi/plugin/social.py:228
-#: src/pyams_security/zmi/plugin/userfolder.py:215
-#: src/pyams_security/interfaces/__init__.py:292
+#: src/pyams_security/zmi/plugin/social.py:230
+#: src/pyams_security/zmi/plugin/userfolder.py:217
+#: src/pyams_security/interfaces/__init__.py:297
 msgid "Registration date"
 msgstr "Date d'enregistrement"
 
-#: src/pyams_security/zmi/plugin/social.py:251
-#: src/pyams_security/zmi/plugin/userfolder.py:337
+#: src/pyams_security/zmi/plugin/social.py:255
+#: src/pyams_security/zmi/plugin/userfolder.py:344
 msgid "Edit user properties"
 msgstr "Modification des propriétés d'un utilisateur"
 
-#: src/pyams_security/zmi/plugin/social.py:283
+#: src/pyams_security/zmi/plugin/social.py:287
 msgid "Social networks login"
 msgstr "Connexions aux réseaux sociaux"
 
-#: src/pyams_security/zmi/plugin/social.py:291
+#: src/pyams_security/zmi/plugin/social.py:295
 msgid "Configured social networks login providers"
 msgstr "Connecteurs d'accès aux réseaux sociaux"
 
-#: src/pyams_security/zmi/plugin/social.py:321
+#: src/pyams_security/zmi/plugin/social.py:331
 msgid "ID"
 msgstr "ID"
 
-#: src/pyams_security/zmi/plugin/social.py:340
+#: src/pyams_security/zmi/plugin/social.py:350
 msgid "Delete provider"
 msgstr "Supprimer ce connecteur"
 
-#: src/pyams_security/zmi/plugin/social.py:375
+#: src/pyams_security/zmi/plugin/social.py:392
 msgid "Social networks login providers"
 msgstr "Accès aux réseaux sociaux"
 
-#: src/pyams_security/zmi/plugin/social.py:383
+#: src/pyams_security/zmi/plugin/social.py:400
 msgid "Add provider"
 msgstr "Ajouter un connecteur"
 
-#: src/pyams_security/zmi/plugin/social.py:393
+#: src/pyams_security/zmi/plugin/social.py:410
 msgid "Add new social login provider"
 msgstr "Ajout d'un nouveau connecteur"
 
-#: src/pyams_security/zmi/plugin/social.py:448
+#: src/pyams_security/zmi/plugin/social.py:469
 msgid "Edit social login provider properties"
 msgstr "Modification d'un connecteur"
 
@@ -256,26 +252,18 @@
 msgid "Specified prefix is already used!"
 msgstr "Ce préfixe est déjà utilisé !"
 
-#: src/pyams_security/zmi/plugin/social.py:423
+#: src/pyams_security/zmi/plugin/social.py:440
 msgid "This provider is already defined!"
 msgstr "Un connecteur pour ce réseau social est déjà défini !"
 
-#: src/pyams_security/zmi/plugin/social.py:439
+#: src/pyams_security/zmi/plugin/social.py:457
 msgid "Social provider was created successfully"
 msgstr "Le connecteur a été créé avec succès."
 
-#: src/pyams_security/zmi/plugin/social.py:426
+#: src/pyams_security/zmi/plugin/social.py:443
 msgid "This provider ID is already used!"
 msgstr "L'ID de ce connecteur est déjà utilisé !"
 
-#: src/pyams_security/zmi/plugin/social.py:479
-msgid "No provided provider_name argument!"
-msgstr "Argument 'provider_name' non fourni !"
-
-#: src/pyams_security/zmi/plugin/social.py:483
-msgid "Given provider name doesn't exist!"
-msgstr "Le connecteur indiqué n'existe pas !"
-
 #: src/pyams_security/zmi/plugin/userfolder.py:67
 msgid "Add local users folder..."
 msgstr "Ajouter un dossier d'utilisateurs locaux"
@@ -284,35 +272,35 @@
 msgid "Add local users folder plug-in"
 msgstr "Ajout d'un dossier d'utilisateurs locaux"
 
-#: src/pyams_security/zmi/plugin/userfolder.py:121
+#: src/pyams_security/zmi/plugin/userfolder.py:123
 msgid "Edit local users folder plug-in properties"
 msgstr "Modification d'un dossier d'utilisateurs locaux"
 
-#: src/pyams_security/zmi/plugin/userfolder.py:185
-#: src/pyams_security/views/login.py:64
+#: src/pyams_security/zmi/plugin/userfolder.py:187
+#: src/pyams_security/views/login.py:70
 msgid "Login"
 msgstr "Code utilisateur"
 
-#: src/pyams_security/zmi/plugin/userfolder.py:231
-#: src/pyams_security/interfaces/__init__.py:466
-#: src/pyams_security/interfaces/__init__.py:469
+#: src/pyams_security/zmi/plugin/userfolder.py:233
+#: src/pyams_security/interfaces/__init__.py:471
+#: src/pyams_security/interfaces/__init__.py:474
 msgid "Activation date"
 msgstr "Date d'activation"
 
-#: src/pyams_security/zmi/plugin/userfolder.py:251
+#: src/pyams_security/zmi/plugin/userfolder.py:253
 msgid "Add user"
 msgstr "Ajouter un utilisateur"
 
-#: src/pyams_security/zmi/plugin/userfolder.py:265
+#: src/pyams_security/zmi/plugin/userfolder.py:267
 msgid "Add new local user"
 msgstr "Ajout d'un utilisateur local"
 
-#: src/pyams_security/zmi/plugin/userfolder.py:315
-#: src/pyams_security/views/userfolder.py:124
+#: src/pyams_security/zmi/plugin/userfolder.py:318
+#: src/pyams_security/views/userfolder.py:125
 msgid "Specified login can't be used!"
 msgstr "Le code utilisateur indiqué ne peut pas être utilisé !"
 
-#: src/pyams_security/zmi/plugin/userfolder.py:326
+#: src/pyams_security/zmi/plugin/userfolder.py:330
 msgid "User was created successfully"
 msgstr "L'utilisateur a été créé avec succès."
 
@@ -324,36 +312,36 @@
 msgid "Add local groups folder plug-in"
 msgstr "Ajout d'un dossier de groupes locaux"
 
-#: src/pyams_security/zmi/plugin/group.py:117
+#: src/pyams_security/zmi/plugin/group.py:119
 msgid "Edit local groups folder plug-in properties"
 msgstr "Modification d'un dossier de groupes locaux"
 
-#: src/pyams_security/zmi/plugin/group.py:143
+#: src/pyams_security/zmi/plugin/group.py:145
 msgid "Local groups list"
 msgstr "Liste des groupes locaux"
 
-#: src/pyams_security/zmi/plugin/group.py:171
-#: src/pyams_security/interfaces/__init__.py:510
+#: src/pyams_security/zmi/plugin/group.py:173
+#: src/pyams_security/interfaces/__init__.py:515
 msgid "Description"
 msgstr "Description"
 
-#: src/pyams_security/zmi/plugin/group.py:214
+#: src/pyams_security/zmi/plugin/group.py:216
 msgid "Add group"
 msgstr "Ajouter un groupe"
 
-#: src/pyams_security/zmi/plugin/group.py:228
+#: src/pyams_security/zmi/plugin/group.py:230
 msgid "Add new local group"
 msgstr "Ajout d'un groupe local"
 
-#: src/pyams_security/zmi/plugin/group.py:285
+#: src/pyams_security/zmi/plugin/group.py:292
 msgid "Edit group properties"
 msgstr "Modification des propriétés d'un groupe"
 
-#: src/pyams_security/zmi/plugin/group.py:262
+#: src/pyams_security/zmi/plugin/group.py:265
 msgid "Specified group ID can't be used!"
 msgstr "L'ID indiqué pour ce groupe ne peut pas être utilisé !"
 
-#: src/pyams_security/zmi/plugin/group.py:274
+#: src/pyams_security/zmi/plugin/group.py:278
 msgid "Group was created successfully"
 msgstr "Le groupe a été créé avec succès."
 
@@ -365,15 +353,15 @@
 msgid "Add administration authentication plug-in"
 msgstr "Ajout d'un compte d'administration système"
 
-#: src/pyams_security/zmi/plugin/admin.py:109
+#: src/pyams_security/zmi/plugin/admin.py:111
 msgid "Edit administration authentication plug-in"
 msgstr "Modification d'un compte d'administration système"
 
-#: src/pyams_security/zmi/plugin/admin.py:132
+#: src/pyams_security/zmi/plugin/admin.py:134
 msgid "WARNING"
 msgstr "ATTENTION"
 
-#: src/pyams_security/zmi/plugin/admin.py:134
+#: src/pyams_security/zmi/plugin/admin.py:136
 msgid ""
 "Before disabling plug-in, please verify that you have other administration "
 "access!"
@@ -393,16 +381,16 @@
 msgid "Please enter registration info"
 msgstr "Veuillez indiquer les paramètres de votre compte"
 
-#: src/pyams_security/views/userfolder.py:158
+#: src/pyams_security/views/userfolder.py:163
 msgid "User registration confirmation"
 msgstr "Confirmation d'inscription"
 
-#: src/pyams_security/views/userfolder.py:159
+#: src/pyams_security/views/userfolder.py:164
 msgid "Please confirm your registration info"
 msgstr "Veuillez confirmer les paramètres de votre compte"
 
 #: src/pyams_security/views/userfolder.py:65
-#: src/pyams_security/views/login.py:194
+#: src/pyams_security/views/login.py:207
 msgid "Cancel"
 msgstr "Annuler"
 
@@ -410,27 +398,27 @@
 msgid "Register"
 msgstr "Inscrire ce compte"
 
-#: src/pyams_security/views/userfolder.py:150
+#: src/pyams_security/views/userfolder.py:155
 msgid "Finalize registration"
 msgstr "Terminer mon inscription"
 
-#: src/pyams_security/views/userfolder.py:122
+#: src/pyams_security/views/userfolder.py:123
 msgid "Can't create user profile. Please contact system administrator."
 msgstr ""
 "Impossible de créer votre compte utilisateur. Veuillez contacter "
 "l'administrateur."
 
-#: src/pyams_security/views/userfolder.py:197
+#: src/pyams_security/views/userfolder.py:203
 msgid "Can't check user profile. Please contact system administrator."
 msgstr ""
 "Impossible de vérifier votre compte utilisateur. Veuillez contacter "
 "l'administrateur."
 
-#: src/pyams_security/views/userfolder.py:135
+#: src/pyams_security/views/userfolder.py:138
 msgid "Your registration is recorded!"
 msgstr "Votre inscription est validée !"
 
-#: src/pyams_security/views/userfolder.py:137
+#: src/pyams_security/views/userfolder.py:140
 msgid ""
 "Your registration is recorded. You should receive a confirmation email soon "
 "which will allow you to confirm your inscription."
@@ -439,36 +427,36 @@
 "message de confirmation prochaînement qui vous permettra de confirmer cette "
 "demande."
 
-#: src/pyams_security/views/userfolder.py:202
+#: src/pyams_security/views/userfolder.py:208
 msgid "Can't retrieve user profile!"
 msgstr "Impossible d'accéder à votre compte utilisateur !"
 
-#: src/pyams_security/views/login.py:98 src/pyams_security/views/login.py:203
+#: src/pyams_security/views/login.py:104 src/pyams_security/views/login.py:216
 msgid "Please enter valid credentials to log-in"
 msgstr "Veuillez indiquer vos paramètres de connexion"
 
-#: src/pyams_security/views/login.py:65
-#: src/pyams_security/interfaces/__init__.py:363
-#: src/pyams_security/interfaces/__init__.py:389
-#: src/pyams_security/interfaces/__init__.py:441
+#: src/pyams_security/views/login.py:71
+#: src/pyams_security/interfaces/__init__.py:368
+#: src/pyams_security/interfaces/__init__.py:394
+#: src/pyams_security/interfaces/__init__.py:446
 msgid "Password"
 msgstr "Mot de passe"
 
-#: src/pyams_security/views/login.py:71
+#: src/pyams_security/views/login.py:77
 msgid "Reset"
 msgstr "Annuler"
 
-#: src/pyams_security/views/login.py:72 src/pyams_security/views/login.py:195
+#: src/pyams_security/views/login.py:78 src/pyams_security/views/login.py:208
 msgid "Connect"
 msgstr "Connexion"
 
-#: src/pyams_security/views/login.py:90
+#: src/pyams_security/views/login.py:96
 msgid "Missing security manager utility. Please contact administrator!"
 msgstr ""
 "Pas de gestionnaire de sécurité. Veuillez contacter l'administrateur du "
 "site !"
 
-#: src/pyams_security/views/login.py:86
+#: src/pyams_security/views/login.py:92
 msgid "Invalid credentials!"
 msgstr "Paramètres de connexion incorrects !"
 
@@ -493,92 +481,92 @@
 msgid "Return to home page"
 msgstr "Retourner à la page d'accueil"
 
-#: src/pyams_security/interfaces/__init__.py:147
+#: src/pyams_security/interfaces/__init__.py:152
 msgid "Plug-in prefix"
 msgstr "Préfixe du module"
 
-#: src/pyams_security/interfaces/__init__.py:148
+#: src/pyams_security/interfaces/__init__.py:153
 msgid ""
 "This prefix is mainly used by authentication plug-ins to mark principals"
 msgstr ""
 "Ce préfixe est utilisé par les modules d'authentification pour identifier "
 "les utilisateurs"
 
-#: src/pyams_security/interfaces/__init__.py:150
+#: src/pyams_security/interfaces/__init__.py:155
 msgid "Plug-in title"
 msgstr "Libellé du module"
 
-#: src/pyams_security/interfaces/__init__.py:153
+#: src/pyams_security/interfaces/__init__.py:158
 msgid "Enabled plug-in?"
 msgstr "Module actif ?"
 
-#: src/pyams_security/interfaces/__init__.py:154
+#: src/pyams_security/interfaces/__init__.py:159
 msgid "You can choose to disable any plug-in..."
 msgstr ""
 "Un module inactif ne peut plus être utilisé pour authentifier ou rechercher "
 "les utilisateurs..."
 
-#: src/pyams_security/interfaces/__init__.py:189
+#: src/pyams_security/interfaces/__init__.py:194
 msgid "Admin. login"
 msgstr "Code utilisateur"
 
-#: src/pyams_security/interfaces/__init__.py:191
+#: src/pyams_security/interfaces/__init__.py:196
 msgid "Admin. password"
 msgstr "Mot de passe"
 
-#: src/pyams_security/interfaces/__init__.py:250
+#: src/pyams_security/interfaces/__init__.py:255
 msgid "Internal provider ID"
 msgstr "ID du connecteur"
 
-#: src/pyams_security/interfaces/__init__.py:254
+#: src/pyams_security/interfaces/__init__.py:259
 msgid "User name"
 msgstr "Nom d'utilisateur"
 
-#: src/pyams_security/interfaces/__init__.py:259
-#: src/pyams_security/interfaces/__init__.py:354
-#: src/pyams_security/interfaces/__init__.py:425
+#: src/pyams_security/interfaces/__init__.py:264
+#: src/pyams_security/interfaces/__init__.py:359
+#: src/pyams_security/interfaces/__init__.py:430
 msgid "First name"
 msgstr "Prénom"
 
-#: src/pyams_security/interfaces/__init__.py:262
-#: src/pyams_security/interfaces/__init__.py:357
-#: src/pyams_security/interfaces/__init__.py:428
+#: src/pyams_security/interfaces/__init__.py:267
+#: src/pyams_security/interfaces/__init__.py:362
+#: src/pyams_security/interfaces/__init__.py:433
 msgid "Last name"
 msgstr "Nom"
 
-#: src/pyams_security/interfaces/__init__.py:265
+#: src/pyams_security/interfaces/__init__.py:270
 msgid "Nickname"
 msgstr "Surnom"
 
-#: src/pyams_security/interfaces/__init__.py:271
+#: src/pyams_security/interfaces/__init__.py:276
 msgid "Timezone"
 msgstr "Fuseau horaire"
 
-#: src/pyams_security/interfaces/__init__.py:274
+#: src/pyams_security/interfaces/__init__.py:279
 msgid "Country"
 msgstr "Pays"
 
-#: src/pyams_security/interfaces/__init__.py:277
+#: src/pyams_security/interfaces/__init__.py:282
 msgid "City"
 msgstr "Ville"
 
-#: src/pyams_security/interfaces/__init__.py:280
+#: src/pyams_security/interfaces/__init__.py:285
 msgid "Postal code"
 msgstr "Code postal"
 
-#: src/pyams_security/interfaces/__init__.py:283
+#: src/pyams_security/interfaces/__init__.py:288
 msgid "Locale code"
 msgstr "Langue"
 
-#: src/pyams_security/interfaces/__init__.py:286
+#: src/pyams_security/interfaces/__init__.py:291
 msgid "Picture URL"
 msgstr "Photo (URL)"
 
-#: src/pyams_security/interfaces/__init__.py:289
+#: src/pyams_security/interfaces/__init__.py:294
 msgid "Birth date"
 msgstr "Date de naissance"
 
-#: src/pyams_security/interfaces/__init__.py:325
+#: src/pyams_security/interfaces/__init__.py:330
 msgid ""
 "Your password must contain at least three of these kinds of characters: "
 "lowercase letters, uppercase letters, numbers and special characters"
@@ -586,20 +574,20 @@
 "Votre mot de passe doit contenir au moins trois de ces types de caractères : "
 "minuscules, majuscules, chiffres et autres caractères"
 
-#: src/pyams_security/interfaces/__init__.py:335
-#: src/pyams_security/interfaces/__init__.py:386
-#: src/pyams_security/interfaces/__init__.py:408
+#: src/pyams_security/interfaces/__init__.py:340
+#: src/pyams_security/interfaces/__init__.py:391
+#: src/pyams_security/interfaces/__init__.py:413
 msgid "User login"
 msgstr "Code utilisateur"
 
-#: src/pyams_security/interfaces/__init__.py:336
+#: src/pyams_security/interfaces/__init__.py:341
 msgid ""
 "If you don't provide a custom login, your login will be your email address..."
 msgstr ""
 "Si vous n'indiquez pas de code utilisateur, vous pourrez utiliser votre "
 "adresse de messagerie pour vous connecter..."
 
-#: src/pyams_security/interfaces/__init__.py:345
+#: src/pyams_security/interfaces/__init__.py:350
 msgid ""
 "An email will be sent to this address to validate account activation; it "
 "will be used as your future user login"
@@ -608,12 +596,12 @@
 "permettre d'activer votre compte ; il pourra être utilisé compte identifiant "
 "de connexion si vous n'avez pas indiqué de code utilisateur"
 
-#: src/pyams_security/interfaces/__init__.py:360
-#: src/pyams_security/interfaces/__init__.py:433
+#: src/pyams_security/interfaces/__init__.py:365
+#: src/pyams_security/interfaces/__init__.py:438
 msgid "Company name"
 msgstr "Société"
 
-#: src/pyams_security/interfaces/__init__.py:364
+#: src/pyams_security/interfaces/__init__.py:369
 msgid ""
 "Password must be at least 8 characters long, and contain at least three "
 "kinds of characters between lowercase letters, uppercase letters, numbers "
@@ -623,29 +611,29 @@
 "moins trois types de caractères parmi les lettres minuscules, les "
 "majuscules, les chiffres et les caractères spéciaux"
 
-#: src/pyams_security/interfaces/__init__.py:370
-#: src/pyams_security/interfaces/__init__.py:393
+#: src/pyams_security/interfaces/__init__.py:375
+#: src/pyams_security/interfaces/__init__.py:398
 msgid "Confirmed password"
 msgstr "Confirmation du mot de passe"
 
-#: src/pyams_security/interfaces/__init__.py:383
-#: src/pyams_security/interfaces/__init__.py:460
+#: src/pyams_security/interfaces/__init__.py:388
+#: src/pyams_security/interfaces/__init__.py:465
 msgid "Activation hash"
 msgstr "Clé d'activation"
 
-#: src/pyams_security/interfaces/__init__.py:417
+#: src/pyams_security/interfaces/__init__.py:422
 msgid "User email address"
 msgstr "Adresse de messagerie"
 
-#: src/pyams_security/interfaces/__init__.py:436
+#: src/pyams_security/interfaces/__init__.py:441
 msgid "Password manager name"
 msgstr "Gestionnaire de mot de passe"
 
-#: src/pyams_security/interfaces/__init__.py:445
+#: src/pyams_security/interfaces/__init__.py:450
 msgid "Wait confirmation?"
 msgstr "Attendre la confirmation ?"
 
-#: src/pyams_security/interfaces/__init__.py:446
+#: src/pyams_security/interfaces/__init__.py:451
 msgid ""
 "If 'no', user will be activated immediately without waiting email "
 "confirmation"
@@ -653,20 +641,20 @@
 "Si 'non', ce compte utilisateur sera activé immédiatement sans attendre le "
 "message de confirmation"
 
-#: src/pyams_security/interfaces/__init__.py:451
+#: src/pyams_security/interfaces/__init__.py:456
 msgid "Self-registered profile?"
 msgstr "Profil auto-enregistré ?"
 
-#: src/pyams_security/interfaces/__init__.py:456
+#: src/pyams_security/interfaces/__init__.py:461
 msgid "Activation secret key"
 msgstr "Clé secrète"
 
-#: src/pyams_security/interfaces/__init__.py:457
+#: src/pyams_security/interfaces/__init__.py:462
 msgid "This private secret is used to create and check activation hash"
 msgstr ""
 "Cette clé secrète est utilisé pour créer et vérifier la clé d'activation"
 
-#: src/pyams_security/interfaces/__init__.py:461
+#: src/pyams_security/interfaces/__init__.py:466
 msgid ""
 "This hash is provided into activation message URL. Activation hash is "
 "missing for local users which were registered without waiting their "
@@ -676,84 +664,84 @@
 "Cette clé d'activation n'est pas définie pour les utilisateurs pour lesquels "
 "l'attente de confirmation n'a pas été demandée."
 
-#: src/pyams_security/interfaces/__init__.py:501
+#: src/pyams_security/interfaces/__init__.py:506
 msgid "Group ID"
 msgstr "ID du groupe"
 
-#: src/pyams_security/interfaces/__init__.py:502
+#: src/pyams_security/interfaces/__init__.py:507
 msgid "This ID should be unique between all groups"
 msgstr "Cet ID doit être unique pour tous les groupes"
 
-#: src/pyams_security/interfaces/__init__.py:506
+#: src/pyams_security/interfaces/__init__.py:511
 msgid "Title"
 msgstr "Nom"
 
-#: src/pyams_security/interfaces/__init__.py:507
+#: src/pyams_security/interfaces/__init__.py:512
 msgid "Public label of this group"
 msgstr "Libellé public de ce groupe"
 
-#: src/pyams_security/interfaces/__init__.py:513
+#: src/pyams_security/interfaces/__init__.py:518
 msgid "Group principals"
 msgstr "Mandants du groupe"
 
-#: src/pyams_security/interfaces/__init__.py:514
+#: src/pyams_security/interfaces/__init__.py:519
 msgid "IDs of principals contained in this group"
 msgstr "ID des mandants contenus dans ce groupe"
 
-#: src/pyams_security/interfaces/__init__.py:564
+#: src/pyams_security/interfaces/__init__.py:569
 msgid "Enable login via social OAuth plug-ins"
 msgstr ""
 "Autoriser la connexion à partir des réseaux sociaux via les modules OAuth"
 
-#: src/pyams_security/interfaces/__init__.py:568
+#: src/pyams_security/interfaces/__init__.py:573
 msgid "Social users folder"
 msgstr "Dossier des utilisateurs \"sociaux\""
 
-#: src/pyams_security/interfaces/__init__.py:569
+#: src/pyams_security/interfaces/__init__.py:574
 msgid "Name of folder used to store social users properties"
 msgstr ""
 "Nom du dossier dans lequel seront stockés les profils des utilisateurs "
 "connectés via des réseaux sociaux"
 
-#: src/pyams_security/interfaces/__init__.py:578
+#: src/pyams_security/interfaces/__init__.py:583
 msgid "Authomatic secret"
 msgstr "Clé OAuth"
 
-#: src/pyams_security/interfaces/__init__.py:579
+#: src/pyams_security/interfaces/__init__.py:584
 msgid "This secret phrase is used to encrypt Authomatic cookie"
 msgstr ""
 "Cette phrase secrète est utilisée pour crypter le cookie d'authentification"
 
-#: src/pyams_security/interfaces/__init__.py:583
+#: src/pyams_security/interfaces/__init__.py:588
 msgid "Use social popup?"
 msgstr "Connection via une popup ?"
 
-#: src/pyams_security/interfaces/__init__.py:588
+#: src/pyams_security/interfaces/__init__.py:593
 msgid "If 'Yes', any use will be able to create a new user account"
 msgstr "Si 'oui', toute personne sera à même de se créer un compte utilisateur"
 
-#: src/pyams_security/interfaces/__init__.py:592
+#: src/pyams_security/interfaces/__init__.py:597
 msgid "Users folder"
 msgstr "Dossier des utilisateurs locaux"
 
-#: src/pyams_security/interfaces/__init__.py:593
+#: src/pyams_security/interfaces/__init__.py:598
 msgid "Name of users folder used to store registered principals"
 msgstr "Nom du dossier dans lequel seront créés les utilisateurs enregistrés"
 
-#: src/pyams_security/interfaces/__init__.py:602
+#: src/pyams_security/interfaces/__init__.py:607
 msgid "Credentials plug-ins"
 msgstr "Modules d'identification"
 
-#: src/pyams_security/interfaces/__init__.py:603
+#: src/pyams_security/interfaces/__init__.py:608
 msgid "These plug-ins can be used to extract request credentials"
 msgstr ""
 "Ces modules peuvent être utilisés pour extraire l'identitité des utilisateurs"
 
-#: src/pyams_security/interfaces/__init__.py:608
+#: src/pyams_security/interfaces/__init__.py:613
 msgid "Authentication plug-ins"
 msgstr "Modules d'authentification"
 
-#: src/pyams_security/interfaces/__init__.py:609
+#: src/pyams_security/interfaces/__init__.py:614
 msgid ""
 "The plug-ins can be used to check extracted credentials against a local or "
 "remote users database"
@@ -761,49 +749,49 @@
 "Ces modules sont utilisés pour vérifier l'identité des utilisateurs vis à "
 "vis d'une base d'utilisateurs locale ou distante"
 
-#: src/pyams_security/interfaces/__init__.py:614
+#: src/pyams_security/interfaces/__init__.py:619
 msgid "Directory plug-ins"
 msgstr "Modules d'annuaires"
 
-#: src/pyams_security/interfaces/__init__.py:615
+#: src/pyams_security/interfaces/__init__.py:620
 msgid "The plug-in can be used to extract principals information"
 msgstr ""
 "Ces modules peuvent être utilisés pour extraire les propriétés des "
 "utilisateurs"
 
-#: src/pyams_security/interfaces/__init__.py:692
+#: src/pyams_security/interfaces/__init__.py:697
 msgid "Provider name"
 msgstr "Nom du fournisseur"
 
-#: src/pyams_security/interfaces/__init__.py:696
+#: src/pyams_security/interfaces/__init__.py:701
 msgid "Provider ID"
 msgstr "ID du fournisseur"
 
-#: src/pyams_security/interfaces/__init__.py:697
+#: src/pyams_security/interfaces/__init__.py:702
 msgid "This value should be unique between all providers"
 msgstr "Cette valeur numérique doit être unique pour tous les fournisseurs"
 
-#: src/pyams_security/interfaces/__init__.py:701
+#: src/pyams_security/interfaces/__init__.py:706
 msgid "Provider consumer key"
 msgstr "Clé cliente"
 
-#: src/pyams_security/interfaces/__init__.py:704
+#: src/pyams_security/interfaces/__init__.py:709
 msgid "Provider secret"
 msgstr "Clé secrète"
 
-#: src/pyams_security/interfaces/__init__.py:722
+#: src/pyams_security/interfaces/__init__.py:727
 msgid "Inherit parent security?"
 msgstr "Héritage de la sécurité ?"
 
-#: src/pyams_security/interfaces/__init__.py:723
+#: src/pyams_security/interfaces/__init__.py:728
 msgid "Get access control entries (ACE) inherited from parent levels"
 msgstr "Utiliser les règles d'accès (ACE) héritées du parent"
 
-#: src/pyams_security/interfaces/__init__.py:728
+#: src/pyams_security/interfaces/__init__.py:733
 msgid "Public denied permissions"
 msgstr "Permissions publiques retirées"
 
-#: src/pyams_security/interfaces/__init__.py:729
+#: src/pyams_security/interfaces/__init__.py:734
 msgid ""
 "These permissions will be denied to all users. Denied permissions take "
 "precedence over granted ones."
@@ -811,19 +799,19 @@
 "Ces permissions seront retirées à tous les utilisateurs. Les permissions "
 "retirées sont prioritaires par rapport aux permissions accordées."
 
-#: src/pyams_security/interfaces/__init__.py:734
+#: src/pyams_security/interfaces/__init__.py:739
 msgid "Public granted permissions"
 msgstr "Permissions publiques accordées"
 
-#: src/pyams_security/interfaces/__init__.py:735
+#: src/pyams_security/interfaces/__init__.py:740
 msgid "These permissions will be granted to all users"
 msgstr "Ces permissions seront accordées à tous les utilisateurs"
 
-#: src/pyams_security/interfaces/__init__.py:738
+#: src/pyams_security/interfaces/__init__.py:743
 msgid "Authenticated denied permissions"
 msgstr "Permissions authentifiées retirées"
 
-#: src/pyams_security/interfaces/__init__.py:739
+#: src/pyams_security/interfaces/__init__.py:744
 msgid ""
 "These permissions will be denied to authenticated users. Denied permissions "
 "take precedence over granted ones."
@@ -831,42 +819,42 @@
 "Ces permissions seront retirées aux utilisateurs authentifiés. Les "
 "permissions retirées sont prioritaires par rapport aux permissions accordées."
 
-#: src/pyams_security/interfaces/__init__.py:744
+#: src/pyams_security/interfaces/__init__.py:749
 msgid "Authenticated granted permissions"
 msgstr "Permissions authentifiées accordées"
 
-#: src/pyams_security/interfaces/__init__.py:745
+#: src/pyams_security/interfaces/__init__.py:750
 msgid "These permissions will be granted to authenticated users"
 msgstr "Ces permissions seront attribuées à tous les utilisateurs authentifiés"
 
-#: src/pyams_security/interfaces/__init__.py:749
+#: src/pyams_security/interfaces/__init__.py:754
 msgid "Inherit parent roles?"
 msgstr "Héritage des rôles ?"
 
-#: src/pyams_security/interfaces/__init__.py:750
+#: src/pyams_security/interfaces/__init__.py:755
 msgid "Get roles granted on parent levels"
 msgstr "Disposer des rôles affectés aux niveaux parents"
 
-#: src/pyams_security/interfaces/__init__.py:352
+#: src/pyams_security/interfaces/__init__.py:357
 msgid "Your email address is not valid!"
 msgstr "Votre adresse de messagerie est incorrecte !"
 
-#: src/pyams_security/interfaces/__init__.py:376
-#: src/pyams_security/interfaces/__init__.py:399
+#: src/pyams_security/interfaces/__init__.py:381
+#: src/pyams_security/interfaces/__init__.py:404
 msgid "You didn't confirmed your password correctly!"
 msgstr "Vous n'avez pas confirmé votre mot de passe correctement !"
 
-#: src/pyams_security/interfaces/__init__.py:423
+#: src/pyams_security/interfaces/__init__.py:428
 msgid "Given email address is not valid!"
 msgstr "L'adrese de messagerie indiquée est invalide !"
 
-#: src/pyams_security/interfaces/__init__.py:576
+#: src/pyams_security/interfaces/__init__.py:581
 msgid "You can't activate social login without selecting a social users folder"
 msgstr ""
 "Vous ne pouvez pas activer la connexion via les réseaux sociaux sans "
 "sélectionner de dossier de stockage des utilisateurs"
 
-#: src/pyams_security/interfaces/__init__.py:600
+#: src/pyams_security/interfaces/__init__.py:605
 msgid "You can't activate open registration without selecting a users folder"
 msgstr ""
 "Vous ne pouvez pas activer les fonctions d'inscription libre sans "
@@ -965,7 +953,7 @@
 msgstr ""
 "Impossible de confirmer votre inscription avec les paramètres fournis !"
 
-#: src/pyams_security/plugin/userfolder.py:253
+#: src/pyams_security/plugin/userfolder.py:266
 #, python-format
 msgid "{prefix}Please confirm registration"
 msgstr "{prefix}Veuillez confirmer votre inscription"
@@ -1033,6 +1021,18 @@
 "Vous avez créé un nouveau compte que vous devez confirmer avant de pouvoir "
 "utiliser ce service."
 
+#~ msgid "No provided object_name argument!"
+#~ msgstr "Argument 'object_name' non fourni !"
+
+#~ msgid "Given plug-in name doesn't exist!"
+#~ msgstr "Le module indiqué n'existe pas !"
+
+#~ msgid "No provided provider_name argument!"
+#~ msgstr "Argument 'provider_name' non fourni !"
+
+#~ msgid "Given provider name doesn't exist!"
+#~ msgstr "Le connecteur indiqué n'existe pas !"
+
 #~ msgid "Control panel"
 #~ msgstr "Panneau de configuration"
 
--- a/src/pyams_security/locales/pyams_security.pot	Thu Jun 28 08:42:50 2018 +0200
+++ b/src/pyams_security/locales/pyams_security.pot	Thu Jun 28 12:03:07 2018 +0200
@@ -1,12 +1,12 @@
 #
 # SOME DESCRIPTIVE TITLE
 # This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2018.
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE 1.0\n"
-"POT-Creation-Date: 2017-09-11 11:37+0200\n"
+"POT-Creation-Date: 2018-06-28 12:01+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -44,6 +44,10 @@
 msgid "Manage roles"
 msgstr ""
 
+#: ./src/pyams_security/__init__.py:59
+msgid "System manager (role)"
+msgstr ""
+
 #: ./src/pyams_security/principal.py:57
 msgid "<missing principal ID>"
 msgstr ""
@@ -67,39 +71,39 @@
 msgid "Authentication and users directory plug-ins"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:106
+#: ./src/pyams_security/zmi/utility.py:103
 msgid "See plug-in contents"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:121
-#: ./src/pyams_security/zmi/plugin/social.py:198
-#: ./src/pyams_security/zmi/plugin/social.py:331
-#: ./src/pyams_security/zmi/plugin/userfolder.py:195
-#: ./src/pyams_security/zmi/plugin/group.py:161
-#: ./src/pyams_security/interfaces/__init__.py:257
+#: ./src/pyams_security/zmi/utility.py:118
+#: ./src/pyams_security/zmi/plugin/social.py:200
+#: ./src/pyams_security/zmi/plugin/social.py:341
+#: ./src/pyams_security/zmi/plugin/userfolder.py:197
+#: ./src/pyams_security/zmi/plugin/group.py:163
+#: ./src/pyams_security/interfaces/__init__.py:262
 msgid "Name"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:130
+#: ./src/pyams_security/zmi/utility.py:127
 msgid "Delete plug-in"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:161
-#: ./src/pyams_security/zmi/plugin/social.py:162
-#: ./src/pyams_security/zmi/plugin/social.py:374
-#: ./src/pyams_security/zmi/plugin/social.py:392
-#: ./src/pyams_security/zmi/plugin/social.py:447
-#: ./src/pyams_security/zmi/plugin/userfolder.py:159
-#: ./src/pyams_security/zmi/plugin/group.py:197
+#: ./src/pyams_security/zmi/utility.py:165
+#: ./src/pyams_security/zmi/plugin/social.py:164
+#: ./src/pyams_security/zmi/plugin/social.py:391
+#: ./src/pyams_security/zmi/plugin/social.py:409
+#: ./src/pyams_security/zmi/plugin/social.py:468
+#: ./src/pyams_security/zmi/plugin/userfolder.py:161
+#: ./src/pyams_security/zmi/plugin/group.py:199
 msgid "Security manager"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:169
+#: ./src/pyams_security/zmi/utility.py:173
 msgid "Properties..."
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:183
-#: ./src/pyams_security/zmi/notification.py:60
+#: ./src/pyams_security/zmi/utility.py:189
+#: ./src/pyams_security/zmi/notification.py:62
 #: ./src/pyams_security/zmi/plugin/social.py:81
 #: ./src/pyams_security/zmi/plugin/userfolder.py:78
 #: ./src/pyams_security/zmi/plugin/group.py:74
@@ -107,37 +111,29 @@
 msgid "System security manager"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:184
+#: ./src/pyams_security/zmi/utility.py:190
 msgid "Security manager properties"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:222
+#: ./src/pyams_security/zmi/utility.py:227
 msgid "Plug-ins"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:207
-#: ./src/pyams_security/interfaces/__init__.py:563
+#: ./src/pyams_security/zmi/utility.py:212
+#: ./src/pyams_security/interfaces/__init__.py:568
 msgid "Enable social login?"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:214
-#: ./src/pyams_security/interfaces/__init__.py:587
+#: ./src/pyams_security/zmi/utility.py:219
+#: ./src/pyams_security/interfaces/__init__.py:592
 msgid "Enable free registration?"
 msgstr ""
 
-#: ./src/pyams_security/zmi/utility.py:244
-msgid "No provided object_name argument!"
-msgstr ""
-
-#: ./src/pyams_security/zmi/utility.py:248
-msgid "Given plug-in name doesn't exist!"
-msgstr ""
-
 #: ./src/pyams_security/zmi/notification.py:46
 msgid "Notifications..."
 msgstr ""
 
-#: ./src/pyams_security/zmi/notification.py:61
+#: ./src/pyams_security/zmi/notification.py:63
 msgid "Notifications properties"
 msgstr ""
 
@@ -145,15 +141,15 @@
 msgid "User profile"
 msgstr ""
 
-#: ./src/pyams_security/zmi/profile.py:60
+#: ./src/pyams_security/zmi/profile.py:62
 msgid "Edit user profile"
 msgstr ""
 
-#: ./src/pyams_security/zmi/profile.py:90
+#: ./src/pyams_security/zmi/profile.py:94
 msgid "Public profile"
 msgstr ""
 
-#: ./src/pyams_security/zmi/profile.py:114
+#: ./src/pyams_security/zmi/profile.py:118
 msgid "Logout"
 msgstr ""
 
@@ -169,7 +165,7 @@
 msgid "Security policy..."
 msgstr ""
 
-#: ./src/pyams_security/zmi/security.py:128
+#: ./src/pyams_security/zmi/security.py:130
 msgid "Update security policy"
 msgstr ""
 
@@ -181,71 +177,71 @@
 msgid "Add social users folder plug-in"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:124
+#: ./src/pyams_security/zmi/plugin/social.py:126
 msgid "Edit social users folder plug-in properties"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:175
-#: ./src/pyams_security/zmi/plugin/userfolder.py:172
+#: ./src/pyams_security/zmi/plugin/social.py:177
+#: ./src/pyams_security/zmi/plugin/userfolder.py:174
 msgid "Search results"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:188
+#: ./src/pyams_security/zmi/plugin/social.py:190
 msgid "User ID"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:208
-#: ./src/pyams_security/zmi/plugin/userfolder.py:205
-#: ./src/pyams_security/interfaces/__init__.py:268
-#: ./src/pyams_security/interfaces/__init__.py:344
+#: ./src/pyams_security/zmi/plugin/social.py:210
+#: ./src/pyams_security/zmi/plugin/userfolder.py:207
+#: ./src/pyams_security/interfaces/__init__.py:273
+#: ./src/pyams_security/interfaces/__init__.py:349
 msgid "E-mail address"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:218
-#: ./src/pyams_security/interfaces/__init__.py:252
+#: ./src/pyams_security/zmi/plugin/social.py:220
+#: ./src/pyams_security/interfaces/__init__.py:257
 msgid "OAuth provider name"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:228
-#: ./src/pyams_security/zmi/plugin/userfolder.py:215
-#: ./src/pyams_security/interfaces/__init__.py:292
+#: ./src/pyams_security/zmi/plugin/social.py:230
+#: ./src/pyams_security/zmi/plugin/userfolder.py:217
+#: ./src/pyams_security/interfaces/__init__.py:297
 msgid "Registration date"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:251
-#: ./src/pyams_security/zmi/plugin/userfolder.py:337
+#: ./src/pyams_security/zmi/plugin/social.py:255
+#: ./src/pyams_security/zmi/plugin/userfolder.py:344
 msgid "Edit user properties"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:283
+#: ./src/pyams_security/zmi/plugin/social.py:287
 msgid "Social networks login"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:291
+#: ./src/pyams_security/zmi/plugin/social.py:295
 msgid "Configured social networks login providers"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:321
+#: ./src/pyams_security/zmi/plugin/social.py:331
 msgid "ID"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:340
+#: ./src/pyams_security/zmi/plugin/social.py:350
 msgid "Delete provider"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:375
+#: ./src/pyams_security/zmi/plugin/social.py:392
 msgid "Social networks login providers"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:383
+#: ./src/pyams_security/zmi/plugin/social.py:400
 msgid "Add provider"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:393
+#: ./src/pyams_security/zmi/plugin/social.py:410
 msgid "Add new social login provider"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:448
+#: ./src/pyams_security/zmi/plugin/social.py:469
 msgid "Edit social login provider properties"
 msgstr ""
 
@@ -256,26 +252,18 @@
 msgid "Specified prefix is already used!"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:423
+#: ./src/pyams_security/zmi/plugin/social.py:440
 msgid "This provider is already defined!"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:439
+#: ./src/pyams_security/zmi/plugin/social.py:457
 msgid "Social provider was created successfully"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:426
+#: ./src/pyams_security/zmi/plugin/social.py:443
 msgid "This provider ID is already used!"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/social.py:479
-msgid "No provided provider_name argument!"
-msgstr ""
-
-#: ./src/pyams_security/zmi/plugin/social.py:483
-msgid "Given provider name doesn't exist!"
-msgstr ""
-
 #: ./src/pyams_security/zmi/plugin/userfolder.py:67
 msgid "Add local users folder..."
 msgstr ""
@@ -284,35 +272,35 @@
 msgid "Add local users folder plug-in"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/userfolder.py:121
+#: ./src/pyams_security/zmi/plugin/userfolder.py:123
 msgid "Edit local users folder plug-in properties"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/userfolder.py:185
-#: ./src/pyams_security/views/login.py:64
+#: ./src/pyams_security/zmi/plugin/userfolder.py:187
+#: ./src/pyams_security/views/login.py:70
 msgid "Login"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/userfolder.py:231
-#: ./src/pyams_security/interfaces/__init__.py:466
-#: ./src/pyams_security/interfaces/__init__.py:469
+#: ./src/pyams_security/zmi/plugin/userfolder.py:233
+#: ./src/pyams_security/interfaces/__init__.py:471
+#: ./src/pyams_security/interfaces/__init__.py:474
 msgid "Activation date"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/userfolder.py:251
+#: ./src/pyams_security/zmi/plugin/userfolder.py:253
 msgid "Add user"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/userfolder.py:265
+#: ./src/pyams_security/zmi/plugin/userfolder.py:267
 msgid "Add new local user"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/userfolder.py:315
-#: ./src/pyams_security/views/userfolder.py:124
+#: ./src/pyams_security/zmi/plugin/userfolder.py:318
+#: ./src/pyams_security/views/userfolder.py:125
 msgid "Specified login can't be used!"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/userfolder.py:326
+#: ./src/pyams_security/zmi/plugin/userfolder.py:330
 msgid "User was created successfully"
 msgstr ""
 
@@ -324,36 +312,36 @@
 msgid "Add local groups folder plug-in"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/group.py:117
+#: ./src/pyams_security/zmi/plugin/group.py:119
 msgid "Edit local groups folder plug-in properties"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/group.py:143
+#: ./src/pyams_security/zmi/plugin/group.py:145
 msgid "Local groups list"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/group.py:171
-#: ./src/pyams_security/interfaces/__init__.py:510
+#: ./src/pyams_security/zmi/plugin/group.py:173
+#: ./src/pyams_security/interfaces/__init__.py:515
 msgid "Description"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/group.py:214
+#: ./src/pyams_security/zmi/plugin/group.py:216
 msgid "Add group"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/group.py:228
+#: ./src/pyams_security/zmi/plugin/group.py:230
 msgid "Add new local group"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/group.py:285
+#: ./src/pyams_security/zmi/plugin/group.py:292
 msgid "Edit group properties"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/group.py:262
+#: ./src/pyams_security/zmi/plugin/group.py:265
 msgid "Specified group ID can't be used!"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/group.py:274
+#: ./src/pyams_security/zmi/plugin/group.py:278
 msgid "Group was created successfully"
 msgstr ""
 
@@ -365,15 +353,15 @@
 msgid "Add administration authentication plug-in"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/admin.py:109
+#: ./src/pyams_security/zmi/plugin/admin.py:111
 msgid "Edit administration authentication plug-in"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/admin.py:132
+#: ./src/pyams_security/zmi/plugin/admin.py:134
 msgid "WARNING"
 msgstr ""
 
-#: ./src/pyams_security/zmi/plugin/admin.py:134
+#: ./src/pyams_security/zmi/plugin/admin.py:136
 msgid ""
 "Before disabling plug-in, please verify that you have other administration "
 "access!"
@@ -391,16 +379,16 @@
 msgid "Please enter registration info"
 msgstr ""
 
-#: ./src/pyams_security/views/userfolder.py:158
+#: ./src/pyams_security/views/userfolder.py:163
 msgid "User registration confirmation"
 msgstr ""
 
-#: ./src/pyams_security/views/userfolder.py:159
+#: ./src/pyams_security/views/userfolder.py:164
 msgid "Please confirm your registration info"
 msgstr ""
 
 #: ./src/pyams_security/views/userfolder.py:65
-#: ./src/pyams_security/views/login.py:194
+#: ./src/pyams_security/views/login.py:207
 msgid "Cancel"
 msgstr ""
 
@@ -408,58 +396,58 @@
 msgid "Register"
 msgstr ""
 
-#: ./src/pyams_security/views/userfolder.py:150
+#: ./src/pyams_security/views/userfolder.py:155
 msgid "Finalize registration"
 msgstr ""
 
-#: ./src/pyams_security/views/userfolder.py:122
+#: ./src/pyams_security/views/userfolder.py:123
 msgid "Can't create user profile. Please contact system administrator."
 msgstr ""
 
-#: ./src/pyams_security/views/userfolder.py:197
+#: ./src/pyams_security/views/userfolder.py:203
 msgid "Can't check user profile. Please contact system administrator."
 msgstr ""
 
-#: ./src/pyams_security/views/userfolder.py:135
+#: ./src/pyams_security/views/userfolder.py:138
 msgid "Your registration is recorded!"
 msgstr ""
 
-#: ./src/pyams_security/views/userfolder.py:137
+#: ./src/pyams_security/views/userfolder.py:140
 msgid ""
 "Your registration is recorded. You should receive a confirmation email soon "
 "which will allow you to confirm your inscription."
 msgstr ""
 
-#: ./src/pyams_security/views/userfolder.py:202
+#: ./src/pyams_security/views/userfolder.py:208
 msgid "Can't retrieve user profile!"
 msgstr ""
 
-#: ./src/pyams_security/views/login.py:98
-#: ./src/pyams_security/views/login.py:203
+#: ./src/pyams_security/views/login.py:104
+#: ./src/pyams_security/views/login.py:216
 msgid "Please enter valid credentials to log-in"
 msgstr ""
 
-#: ./src/pyams_security/views/login.py:65
-#: ./src/pyams_security/interfaces/__init__.py:363
-#: ./src/pyams_security/interfaces/__init__.py:389
-#: ./src/pyams_security/interfaces/__init__.py:441
+#: ./src/pyams_security/views/login.py:71
+#: ./src/pyams_security/interfaces/__init__.py:368
+#: ./src/pyams_security/interfaces/__init__.py:394
+#: ./src/pyams_security/interfaces/__init__.py:446
 msgid "Password"
 msgstr ""
 
-#: ./src/pyams_security/views/login.py:71
+#: ./src/pyams_security/views/login.py:77
 msgid "Reset"
 msgstr ""
 
-#: ./src/pyams_security/views/login.py:72
-#: ./src/pyams_security/views/login.py:195
+#: ./src/pyams_security/views/login.py:78
+#: ./src/pyams_security/views/login.py:208
 msgid "Connect"
 msgstr ""
 
-#: ./src/pyams_security/views/login.py:90
+#: ./src/pyams_security/views/login.py:96
 msgid "Missing security manager utility. Please contact administrator!"
 msgstr ""
 
-#: ./src/pyams_security/views/login.py:86
+#: ./src/pyams_security/views/login.py:92
 msgid "Invalid credentials!"
 msgstr ""
 
@@ -483,344 +471,344 @@
 msgid "Return to home page"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:147
+#: ./src/pyams_security/interfaces/__init__.py:152
 msgid "Plug-in prefix"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:148
+#: ./src/pyams_security/interfaces/__init__.py:153
 msgid ""
 "This prefix is mainly used by authentication plug-ins to mark principals"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:150
+#: ./src/pyams_security/interfaces/__init__.py:155
 msgid "Plug-in title"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:153
+#: ./src/pyams_security/interfaces/__init__.py:158
 msgid "Enabled plug-in?"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:154
+#: ./src/pyams_security/interfaces/__init__.py:159
 msgid "You can choose to disable any plug-in..."
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:189
+#: ./src/pyams_security/interfaces/__init__.py:194
 msgid "Admin. login"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:191
+#: ./src/pyams_security/interfaces/__init__.py:196
 msgid "Admin. password"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:250
+#: ./src/pyams_security/interfaces/__init__.py:255
 msgid "Internal provider ID"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:254
+#: ./src/pyams_security/interfaces/__init__.py:259
 msgid "User name"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:259
-#: ./src/pyams_security/interfaces/__init__.py:354
-#: ./src/pyams_security/interfaces/__init__.py:425
+#: ./src/pyams_security/interfaces/__init__.py:264
+#: ./src/pyams_security/interfaces/__init__.py:359
+#: ./src/pyams_security/interfaces/__init__.py:430
 msgid "First name"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:262
-#: ./src/pyams_security/interfaces/__init__.py:357
-#: ./src/pyams_security/interfaces/__init__.py:428
+#: ./src/pyams_security/interfaces/__init__.py:267
+#: ./src/pyams_security/interfaces/__init__.py:362
+#: ./src/pyams_security/interfaces/__init__.py:433
 msgid "Last name"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:265
+#: ./src/pyams_security/interfaces/__init__.py:270
 msgid "Nickname"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:271
+#: ./src/pyams_security/interfaces/__init__.py:276
 msgid "Timezone"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:274
+#: ./src/pyams_security/interfaces/__init__.py:279
 msgid "Country"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:277
+#: ./src/pyams_security/interfaces/__init__.py:282
 msgid "City"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:280
+#: ./src/pyams_security/interfaces/__init__.py:285
 msgid "Postal code"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:283
+#: ./src/pyams_security/interfaces/__init__.py:288
 msgid "Locale code"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:286
+#: ./src/pyams_security/interfaces/__init__.py:291
 msgid "Picture URL"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:289
+#: ./src/pyams_security/interfaces/__init__.py:294
 msgid "Birth date"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:325
+#: ./src/pyams_security/interfaces/__init__.py:330
 msgid ""
 "Your password must contain at least three of these kinds of characters: "
 "lowercase letters, uppercase letters, numbers and special characters"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:335
-#: ./src/pyams_security/interfaces/__init__.py:386
-#: ./src/pyams_security/interfaces/__init__.py:408
+#: ./src/pyams_security/interfaces/__init__.py:340
+#: ./src/pyams_security/interfaces/__init__.py:391
+#: ./src/pyams_security/interfaces/__init__.py:413
 msgid "User login"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:336
+#: ./src/pyams_security/interfaces/__init__.py:341
 msgid ""
 "If you don't provide a custom login, your login will be your email address..."
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:345
+#: ./src/pyams_security/interfaces/__init__.py:350
 msgid ""
 "An email will be sent to this address to validate account activation; it will"
 " be used as your future user login"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:360
-#: ./src/pyams_security/interfaces/__init__.py:433
+#: ./src/pyams_security/interfaces/__init__.py:365
+#: ./src/pyams_security/interfaces/__init__.py:438
 msgid "Company name"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:364
+#: ./src/pyams_security/interfaces/__init__.py:369
 msgid ""
 "Password must be at least 8 characters long, and contain at least three kinds"
 " of characters between lowercase letters, uppercase letters, numbers and "
 "special characters"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:370
-#: ./src/pyams_security/interfaces/__init__.py:393
+#: ./src/pyams_security/interfaces/__init__.py:375
+#: ./src/pyams_security/interfaces/__init__.py:398
 msgid "Confirmed password"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:383
-#: ./src/pyams_security/interfaces/__init__.py:460
+#: ./src/pyams_security/interfaces/__init__.py:388
+#: ./src/pyams_security/interfaces/__init__.py:465
 msgid "Activation hash"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:417
+#: ./src/pyams_security/interfaces/__init__.py:422
 msgid "User email address"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:436
+#: ./src/pyams_security/interfaces/__init__.py:441
 msgid "Password manager name"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:445
+#: ./src/pyams_security/interfaces/__init__.py:450
 msgid "Wait confirmation?"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:446
+#: ./src/pyams_security/interfaces/__init__.py:451
 msgid ""
 "If 'no', user will be activated immediately without waiting email "
 "confirmation"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:451
+#: ./src/pyams_security/interfaces/__init__.py:456
 msgid "Self-registered profile?"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:456
+#: ./src/pyams_security/interfaces/__init__.py:461
 msgid "Activation secret key"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:457
+#: ./src/pyams_security/interfaces/__init__.py:462
 msgid "This private secret is used to create and check activation hash"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:461
+#: ./src/pyams_security/interfaces/__init__.py:466
 msgid ""
 "This hash is provided into activation message URL. Activation hash is missing"
 " for local users which were registered without waiting their confirmation."
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:501
+#: ./src/pyams_security/interfaces/__init__.py:506
 msgid "Group ID"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:502
+#: ./src/pyams_security/interfaces/__init__.py:507
 msgid "This ID should be unique between all groups"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:506
+#: ./src/pyams_security/interfaces/__init__.py:511
 msgid "Title"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:507
+#: ./src/pyams_security/interfaces/__init__.py:512
 msgid "Public label of this group"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:513
+#: ./src/pyams_security/interfaces/__init__.py:518
 msgid "Group principals"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:514
+#: ./src/pyams_security/interfaces/__init__.py:519
 msgid "IDs of principals contained in this group"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:564
+#: ./src/pyams_security/interfaces/__init__.py:569
 msgid "Enable login via social OAuth plug-ins"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:568
+#: ./src/pyams_security/interfaces/__init__.py:573
 msgid "Social users folder"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:569
+#: ./src/pyams_security/interfaces/__init__.py:574
 msgid "Name of folder used to store social users properties"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:578
+#: ./src/pyams_security/interfaces/__init__.py:583
 msgid "Authomatic secret"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:579
+#: ./src/pyams_security/interfaces/__init__.py:584
 msgid "This secret phrase is used to encrypt Authomatic cookie"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:583
+#: ./src/pyams_security/interfaces/__init__.py:588
 msgid "Use social popup?"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:588
+#: ./src/pyams_security/interfaces/__init__.py:593
 msgid "If 'Yes', any use will be able to create a new user account"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:592
+#: ./src/pyams_security/interfaces/__init__.py:597
 msgid "Users folder"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:593
+#: ./src/pyams_security/interfaces/__init__.py:598
 msgid "Name of users folder used to store registered principals"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:602
+#: ./src/pyams_security/interfaces/__init__.py:607
 msgid "Credentials plug-ins"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:603
+#: ./src/pyams_security/interfaces/__init__.py:608
 msgid "These plug-ins can be used to extract request credentials"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:608
+#: ./src/pyams_security/interfaces/__init__.py:613
 msgid "Authentication plug-ins"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:609
+#: ./src/pyams_security/interfaces/__init__.py:614
 msgid ""
 "The plug-ins can be used to check extracted credentials against a local or "
 "remote users database"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:614
+#: ./src/pyams_security/interfaces/__init__.py:619
 msgid "Directory plug-ins"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:615
+#: ./src/pyams_security/interfaces/__init__.py:620
 msgid "The plug-in can be used to extract principals information"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:692
+#: ./src/pyams_security/interfaces/__init__.py:697
 msgid "Provider name"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:696
-msgid "Provider ID"
-msgstr ""
-
-#: ./src/pyams_security/interfaces/__init__.py:697
-msgid "This value should be unique between all providers"
-msgstr ""
-
 #: ./src/pyams_security/interfaces/__init__.py:701
+msgid "Provider ID"
+msgstr ""
+
+#: ./src/pyams_security/interfaces/__init__.py:702
+msgid "This value should be unique between all providers"
+msgstr ""
+
+#: ./src/pyams_security/interfaces/__init__.py:706
 msgid "Provider consumer key"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:704
+#: ./src/pyams_security/interfaces/__init__.py:709
 msgid "Provider secret"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:722
+#: ./src/pyams_security/interfaces/__init__.py:727
 msgid "Inherit parent security?"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:723
+#: ./src/pyams_security/interfaces/__init__.py:728
 msgid "Get access control entries (ACE) inherited from parent levels"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:728
+#: ./src/pyams_security/interfaces/__init__.py:733
 msgid "Public denied permissions"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:729
+#: ./src/pyams_security/interfaces/__init__.py:734
 msgid ""
 "These permissions will be denied to all users. Denied permissions take "
 "precedence over granted ones."
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:734
+#: ./src/pyams_security/interfaces/__init__.py:739
 msgid "Public granted permissions"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:735
+#: ./src/pyams_security/interfaces/__init__.py:740
 msgid "These permissions will be granted to all users"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:738
+#: ./src/pyams_security/interfaces/__init__.py:743
 msgid "Authenticated denied permissions"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:739
+#: ./src/pyams_security/interfaces/__init__.py:744
 msgid ""
 "These permissions will be denied to authenticated users. Denied permissions "
 "take precedence over granted ones."
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:744
+#: ./src/pyams_security/interfaces/__init__.py:749
 msgid "Authenticated granted permissions"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:745
+#: ./src/pyams_security/interfaces/__init__.py:750
 msgid "These permissions will be granted to authenticated users"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:749
+#: ./src/pyams_security/interfaces/__init__.py:754
 msgid "Inherit parent roles?"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:750
+#: ./src/pyams_security/interfaces/__init__.py:755
 msgid "Get roles granted on parent levels"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:352
+#: ./src/pyams_security/interfaces/__init__.py:357
 msgid "Your email address is not valid!"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:376
-#: ./src/pyams_security/interfaces/__init__.py:399
+#: ./src/pyams_security/interfaces/__init__.py:381
+#: ./src/pyams_security/interfaces/__init__.py:404
 msgid "You didn't confirmed your password correctly!"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:423
+#: ./src/pyams_security/interfaces/__init__.py:428
 msgid "Given email address is not valid!"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:576
+#: ./src/pyams_security/interfaces/__init__.py:581
 msgid "You can't activate social login without selecting a social users folder"
 msgstr ""
 
-#: ./src/pyams_security/interfaces/__init__.py:600
+#: ./src/pyams_security/interfaces/__init__.py:605
 msgid "You can't activate open registration without selecting a users folder"
 msgstr ""
 
@@ -912,7 +900,7 @@
 msgid "Can't activate profile with given params!"
 msgstr ""
 
-#: ./src/pyams_security/plugin/userfolder.py:253
+#: ./src/pyams_security/plugin/userfolder.py:266
 #, python-format
 msgid "{prefix}Please confirm registration"
 msgstr ""