# HG changeset patch # User Thierry Florac # Date 1425133771 -3600 # Node ID 2384821d0ddc3586f884e47288db2da812ce0f55 # Parent f227ffa9e8243fd7f704b701a81e6efa86682911 Updated translations diff -r f227ffa9e824 -r 2384821d0ddc src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.mo Binary file src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.mo has changed diff -r f227ffa9e824 -r 2384821d0ddc src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.po --- a/src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.po Sat Feb 28 15:29:00 2015 +0100 +++ b/src/pyams_security/locales/fr/LC_MESSAGES/pyams_security.po Sat Feb 28 15:29:31 2015 +0100 @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE 1.0\n" -"POT-Creation-Date: 2015-02-23 17:19+0100\n" +"POT-Creation-Date: 2015-02-28 09:11+0100\n" "PO-Revision-Date: 2015-02-18 22:19+0100\n" "Last-Translator: Thierry Florac \n" "Language-Team: French\n" @@ -16,6 +16,10 @@ "Generated-By: Lingua 3.8\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: src/pyams_security/principal.py:53 +msgid "Not logged in" +msgstr "Non connecté" + #: src/pyams_security/__init__.py:41 msgid "View public contents" msgstr "Voir les contenus publics" @@ -36,15 +40,6 @@ msgid "Manage system" msgstr "Gérer les propriétés du système" -#: src/pyams_security/principal.py:52 -msgid "Not logged in" -msgstr "Non connecté" - -#: src/pyams_security/widget/templates/principals-set-input.pt:3 -#: src/pyams_security/widget/templates/principal-input.pt:3 -msgid "Clear selected values" -msgstr "Effacer les valeurs sélectionnées" - #: src/pyams_security/zmi/utility.py:77 msgid "Security" msgstr "Sécurité" @@ -58,11 +53,11 @@ msgstr "Voir le contenu du module" #: src/pyams_security/zmi/utility.py:123 -#: src/pyams_security/zmi/plugin/social.py:186 -#: src/pyams_security/zmi/plugin/social.py:320 -#: src/pyams_security/zmi/plugin/userfolder.py:184 -#: src/pyams_security/zmi/plugin/group.py:151 -#: src/pyams_security/interfaces/__init__.py:232 +#: src/pyams_security/zmi/plugin/social.py:195 +#: src/pyams_security/zmi/plugin/social.py:329 +#: src/pyams_security/zmi/plugin/group.py:160 +#: src/pyams_security/zmi/plugin/userfolder.py:193 +#: src/pyams_security/interfaces/__init__.py:236 msgid "Name" msgstr "Nom" @@ -71,9 +66,9 @@ msgstr "Supprimer ce module" #: src/pyams_security/zmi/utility.py:175 -#: src/pyams_security/zmi/plugin/social.py:368 -#: src/pyams_security/zmi/plugin/social.py:386 -#: src/pyams_security/zmi/plugin/social.py:441 +#: src/pyams_security/zmi/plugin/social.py:377 +#: src/pyams_security/zmi/plugin/social.py:395 +#: src/pyams_security/zmi/plugin/social.py:450 msgid "Security manager" msgstr "Gestionnaire de sécurité" @@ -91,9 +86,9 @@ #: src/pyams_security/zmi/utility.py:208 #: src/pyams_security/zmi/plugin/social.py:79 +#: src/pyams_security/zmi/plugin/group.py:73 +#: src/pyams_security/zmi/plugin/admin.py:63 #: src/pyams_security/zmi/plugin/userfolder.py:77 -#: src/pyams_security/zmi/plugin/group.py:73 -#: src/pyams_security/zmi/plugin/admin.py:61 msgid "System security manager" msgstr "Gestionnaire de sécurité" @@ -106,12 +101,12 @@ msgstr "Modules" #: src/pyams_security/zmi/utility.py:231 -#: src/pyams_security/interfaces/__init__.py:538 +#: src/pyams_security/interfaces/__init__.py:542 msgid "Enable social login?" msgstr "Activer les réseaux sociaux ?" #: src/pyams_security/zmi/utility.py:238 -#: src/pyams_security/interfaces/__init__.py:562 +#: src/pyams_security/interfaces/__init__.py:566 msgid "Enable free registration?" msgstr "Activer l'inscription libre ?" @@ -131,7 +126,7 @@ msgid "Edit local roles" msgstr "Gestion des règles d'accès" -#: src/pyams_security/zmi/security.py:72 src/pyams_security/zmi/security.py:73 +#: src/pyams_security/zmi/security.py:73 src/pyams_security/zmi/security.py:74 msgid "(inherit from parent)" msgstr "(héritée du parent)" @@ -143,99 +138,175 @@ msgid "Add social users folder plug-in" msgstr "Ajout d'un dossier pour les réseaux sociaux" -#: src/pyams_security/zmi/plugin/social.py:113 +#: src/pyams_security/zmi/plugin/social.py:122 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:154 -#: src/pyams_security/zmi/plugin/userfolder.py:152 +#: src/pyams_security/zmi/plugin/social.py:163 +#: src/pyams_security/zmi/plugin/userfolder.py:161 msgid "Search users" msgstr "Rechercher des utilisateurs" -#: src/pyams_security/zmi/plugin/social.py:163 -#: src/pyams_security/zmi/plugin/userfolder.py:161 +#: src/pyams_security/zmi/plugin/social.py:172 +#: src/pyams_security/zmi/plugin/userfolder.py:170 msgid "Search results" msgstr "Résultats de la recherche" -#: src/pyams_security/zmi/plugin/social.py:176 +#: src/pyams_security/zmi/plugin/social.py:185 msgid "User ID" msgstr "ID utilisateur" -#: src/pyams_security/zmi/plugin/social.py:196 -#: src/pyams_security/zmi/plugin/userfolder.py:194 -#: src/pyams_security/interfaces/__init__.py:243 -#: src/pyams_security/interfaces/__init__.py:319 +#: src/pyams_security/zmi/plugin/social.py:205 +#: src/pyams_security/zmi/plugin/userfolder.py:203 +#: src/pyams_security/interfaces/__init__.py:247 +#: src/pyams_security/interfaces/__init__.py:323 msgid "E-mail address" msgstr "Adresse de messagerie" -#: src/pyams_security/zmi/plugin/social.py:206 -#: src/pyams_security/interfaces/__init__.py:227 +#: src/pyams_security/zmi/plugin/social.py:215 +#: src/pyams_security/interfaces/__init__.py:231 msgid "OAuth provider name" msgstr "Nom du fournisseur" -#: src/pyams_security/zmi/plugin/social.py:216 -#: src/pyams_security/zmi/plugin/userfolder.py:204 -#: src/pyams_security/interfaces/__init__.py:267 +#: src/pyams_security/zmi/plugin/social.py:225 +#: src/pyams_security/zmi/plugin/userfolder.py:213 +#: src/pyams_security/interfaces/__init__.py:271 msgid "Registration date" msgstr "Date d'enregistrement" -#: src/pyams_security/zmi/plugin/social.py:239 -#: src/pyams_security/zmi/plugin/userfolder.py:324 +#: src/pyams_security/zmi/plugin/social.py:248 +#: src/pyams_security/zmi/plugin/userfolder.py:333 msgid "Edit user properties" msgstr "Modification des propriétés d'un utilisateur" -#: src/pyams_security/zmi/plugin/social.py:271 +#: src/pyams_security/zmi/plugin/social.py:280 msgid "Social networks login" msgstr "Connexions aux réseaux sociaux" -#: src/pyams_security/zmi/plugin/social.py:279 +#: src/pyams_security/zmi/plugin/social.py:288 msgid "Configured social networks login providers" msgstr "Connecteurs d'accès aux réseaux sociaux" -#: src/pyams_security/zmi/plugin/social.py:310 +#: src/pyams_security/zmi/plugin/social.py:319 msgid "ID" msgstr "ID" -#: src/pyams_security/zmi/plugin/social.py:331 +#: src/pyams_security/zmi/plugin/social.py:340 msgid "Delete provider" msgstr "Supprimer ce connecteur" -#: src/pyams_security/zmi/plugin/social.py:369 +#: src/pyams_security/zmi/plugin/social.py:378 msgid "Social networks login providers" msgstr "Accès aux réseaux sociaux" -#: src/pyams_security/zmi/plugin/social.py:377 +#: src/pyams_security/zmi/plugin/social.py:386 msgid "Add provider" msgstr "Ajouter un connecteur" -#: src/pyams_security/zmi/plugin/social.py:387 +#: src/pyams_security/zmi/plugin/social.py:396 msgid "Add new social login provider" msgstr "Ajout d'un nouveau connecteur" -#: src/pyams_security/zmi/plugin/social.py:442 +#: src/pyams_security/zmi/plugin/social.py:451 msgid "Edit social login provider properties" msgstr "Modification d'un connecteur" -#: src/pyams_security/zmi/plugin/social.py:417 +#: src/pyams_security/zmi/plugin/social.py:104 +#: src/pyams_security/zmi/plugin/group.py:98 +#: src/pyams_security/zmi/plugin/admin.py:88 +#: src/pyams_security/zmi/plugin/userfolder.py:102 +msgid "Specified prefix is already used!" +msgstr "Ce préfixe est déjà utilisé !" + +#: src/pyams_security/zmi/plugin/social.py:426 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:433 +#: src/pyams_security/zmi/plugin/social.py:442 msgid "Social provider was created successfully" msgstr "Le connecteur a été créé avec succès." -#: src/pyams_security/zmi/plugin/social.py:420 +#: src/pyams_security/zmi/plugin/social.py:429 msgid "This provider ID is already used!" msgstr "L'ID de ce connecteur est déjà utilisé !" -#: src/pyams_security/zmi/plugin/social.py:473 +#: src/pyams_security/zmi/plugin/social.py:482 msgid "No provided provider_name argument!" msgstr "Argument 'provider_name' non fourni !" -#: src/pyams_security/zmi/plugin/social.py:477 +#: src/pyams_security/zmi/plugin/social.py:486 msgid "Given provider name doesn't exist!" msgstr "Le connecteur indiqué n'existe pas !" +#: src/pyams_security/zmi/plugin/group.py:62 +msgid "Add local groups folder..." +msgstr "Ajouter un dossier de groupes locaux..." + +#: src/pyams_security/zmi/plugin/group.py:74 +msgid "Add local groups folder plug-in" +msgstr "Ajout d'un dossier de groupes locaux" + +#: src/pyams_security/zmi/plugin/group.py:116 +msgid "Edit local groups folder plug-in properties" +msgstr "Modification d'un dossier de groupes locaux" + +#: src/pyams_security/zmi/plugin/group.py:142 +msgid "Local groups" +msgstr "Groupes locaux" + +#: src/pyams_security/zmi/plugin/group.py:170 +#: src/pyams_security/interfaces/__init__.py:489 +msgid "Description" +msgstr "Description" + +#: src/pyams_security/zmi/plugin/group.py:200 +msgid "Groups list" +msgstr "Liste des groupes" + +#: src/pyams_security/zmi/plugin/group.py:213 +msgid "Add group" +msgstr "Ajouter un groupe" + +#: src/pyams_security/zmi/plugin/group.py:226 +msgid "Add new local group" +msgstr "Ajout d'un groupe local" + +#: src/pyams_security/zmi/plugin/group.py:282 +msgid "Edit group properties" +msgstr "Modification des propriétés d'un groupe" + +#: src/pyams_security/zmi/plugin/group.py:259 +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:271 +msgid "Group was created successfully" +msgstr "Le groupe a été créé avec succès." + +#: src/pyams_security/zmi/plugin/admin.py:52 +msgid "Add admin authentication..." +msgstr "Ajouter un compte système..." + +#: src/pyams_security/zmi/plugin/admin.py:64 +msgid "Add administration authentication plug-in" +msgstr "Ajout d'un compte d'administration système" + +#: src/pyams_security/zmi/plugin/admin.py:106 +msgid "Edit administration authentication plug-in" +msgstr "Modification d'un compte d'administration système" + +#: src/pyams_security/zmi/plugin/admin.py:128 +msgid "WARNING" +msgstr "ATTENTION" + +#: src/pyams_security/zmi/plugin/admin.py:130 +msgid "" +"Before disabling plug-in, please verify that you have other administration " +"access!" +msgstr "" +"Avant de désactiver ce compte, veuillez vous assurer que vous disposer d'un " +"autre compte d'administration correctement configuré !" + #: src/pyams_security/zmi/plugin/userfolder.py:66 msgid "Add local users folder..." msgstr "Ajouter un dossier d'utilisateurs locaux..." @@ -244,106 +315,426 @@ msgid "Add local users folder plug-in" msgstr "Ajout d'un dossier d'utilisateurs locaux" -#: src/pyams_security/zmi/plugin/userfolder.py:111 +#: src/pyams_security/zmi/plugin/userfolder.py:120 msgid "Edit local users folder plug-in properties" msgstr "Modification d'un dossier d'utilisateurs locaux" -#: src/pyams_security/zmi/plugin/userfolder.py:174 +#: src/pyams_security/zmi/plugin/userfolder.py:183 #: src/pyams_security/views/login.py:56 msgid "Login" msgstr "Code utilisateur" -#: src/pyams_security/zmi/plugin/userfolder.py:220 -#: src/pyams_security/interfaces/__init__.py:441 -#: src/pyams_security/interfaces/__init__.py:444 +#: src/pyams_security/zmi/plugin/userfolder.py:229 +#: src/pyams_security/interfaces/__init__.py:445 +#: src/pyams_security/interfaces/__init__.py:448 msgid "Activation date" msgstr "Date d'activation" -#: src/pyams_security/zmi/plugin/userfolder.py:240 +#: src/pyams_security/zmi/plugin/userfolder.py:249 msgid "Add user" msgstr "Ajouter un utilisateur" -#: src/pyams_security/zmi/plugin/userfolder.py:253 +#: src/pyams_security/zmi/plugin/userfolder.py:262 msgid "Add new local user" msgstr "Ajout d'un utilisateur local" -#: src/pyams_security/zmi/plugin/userfolder.py:302 +#: src/pyams_security/zmi/plugin/userfolder.py:311 #: src/pyams_security/views/userfolder.py:123 msgid "Specified login can't be used!" msgstr "Le code utilisateur indiqué ne peut pas être utilisé !" -#: src/pyams_security/zmi/plugin/userfolder.py:313 +#: src/pyams_security/zmi/plugin/userfolder.py:322 msgid "User was created successfully" msgstr "L'utilisateur a été créé avec succès." -#: src/pyams_security/zmi/plugin/group.py:62 -msgid "Add local groups folder..." -msgstr "Ajouter un dossier de groupes locaux..." +#: src/pyams_security/interfaces/__init__.py:131 +msgid "Plug-in prefix" +msgstr "Préfixe du module" + +#: src/pyams_security/interfaces/__init__.py:132 +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:134 +msgid "Plug-in title" +msgstr "Libellé du module" + +#: src/pyams_security/interfaces/__init__.py:137 +msgid "Enabled plug-in?" +msgstr "Module actif ?" -#: src/pyams_security/zmi/plugin/group.py:74 -msgid "Add local groups folder plug-in" -msgstr "Ajout d'un dossier de groupes locaux" +#: src/pyams_security/interfaces/__init__.py:138 +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:173 +msgid "Admin. login" +msgstr "Code utilisateur" + +#: src/pyams_security/interfaces/__init__.py:175 +msgid "Admin. password" +msgstr "Mot de passe" + +#: src/pyams_security/interfaces/__init__.py:229 +msgid "Internal provider ID" +msgstr "ID du connecteur" + +#: src/pyams_security/interfaces/__init__.py:233 +msgid "User name" +msgstr "Nom d'utilisateur" -#: src/pyams_security/zmi/plugin/group.py:107 -msgid "Edit local groups folder plug-in properties" -msgstr "Modification d'un dossier de groupes locaux" +#: src/pyams_security/interfaces/__init__.py:238 +#: src/pyams_security/interfaces/__init__.py:333 +#: src/pyams_security/interfaces/__init__.py:404 +msgid "First name" +msgstr "Prénom" + +#: src/pyams_security/interfaces/__init__.py:241 +#: src/pyams_security/interfaces/__init__.py:336 +#: src/pyams_security/interfaces/__init__.py:407 +msgid "Last name" +msgstr "Nom" + +#: src/pyams_security/interfaces/__init__.py:244 +msgid "Nickname" +msgstr "Surnom" + +#: src/pyams_security/interfaces/__init__.py:250 +msgid "Timezone" +msgstr "Fuseau horaire" + +#: src/pyams_security/interfaces/__init__.py:253 +msgid "Country" +msgstr "Pays" -#: src/pyams_security/zmi/plugin/group.py:133 -msgid "Local groups" -msgstr "Groupes locaux" +#: src/pyams_security/interfaces/__init__.py:256 +msgid "City" +msgstr "Ville" + +#: src/pyams_security/interfaces/__init__.py:259 +msgid "Postal code" +msgstr "Code postal" + +#: src/pyams_security/interfaces/__init__.py:262 +msgid "Locale code" +msgstr "Langue" + +#: src/pyams_security/interfaces/__init__.py:265 +msgid "Picture URL" +msgstr "Photo (URL)" + +#: src/pyams_security/interfaces/__init__.py:268 +msgid "Birth date" +msgstr "Date de naissance" + +#: src/pyams_security/interfaces/__init__.py:304 +msgid "" +"Your password must contain at least three of these kinds of characters: " +"lowercase letters, uppercase letters, numbers and special characters" +msgstr "" +"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/zmi/plugin/group.py:161 -#: src/pyams_security/interfaces/__init__.py:485 -msgid "Description" -msgstr "Description" +#: src/pyams_security/interfaces/__init__.py:314 +#: src/pyams_security/interfaces/__init__.py:365 +#: src/pyams_security/interfaces/__init__.py:387 +msgid "User login" +msgstr "Code utilisateur" + +#: src/pyams_security/interfaces/__init__.py:315 +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:324 +msgid "" +"An email will be sent to this address to validate account activation; it " +"will be used as your future user login" +msgstr "" +"Un message sera envoyé à cette adresse pour la valider et pour vous " +"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:339 +#: src/pyams_security/interfaces/__init__.py:412 +msgid "Company name" +msgstr "Société" + +#: src/pyams_security/interfaces/__init__.py:342 +#: src/pyams_security/interfaces/__init__.py:368 +#: src/pyams_security/interfaces/__init__.py:420 +#: src/pyams_security/views/login.py:57 +msgid "Password" +msgstr "Mot de passe" + +#: src/pyams_security/interfaces/__init__.py:343 +msgid "" +"Password must be at least 8 characters long, and contain at least three kins " +"of characters between lowercase letters, uppercase letters, numbers and " +"special characters" +msgstr "" +"Le mot de passe doit être composé d'au moins huit caractères, et contenir au " +"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:349 +#: src/pyams_security/interfaces/__init__.py:372 +msgid "Confirmed password" +msgstr "Confirmation du mot de passe" -#: src/pyams_security/zmi/plugin/group.py:191 -msgid "Groups list" -msgstr "Liste des groupes" +#: src/pyams_security/interfaces/__init__.py:362 +#: src/pyams_security/interfaces/__init__.py:439 +msgid "Activation hash" +msgstr "Clé d'activation" + +#: src/pyams_security/interfaces/__init__.py:396 +msgid "User email address" +msgstr "Adresse de messagerie" + +#: src/pyams_security/interfaces/__init__.py:415 +msgid "Password manager name" +msgstr "Gestionnaire de mot de passe" + +#: src/pyams_security/interfaces/__init__.py:424 +msgid "Wait confirmation?" +msgstr "Attendre la confirmation ?" + +#: src/pyams_security/interfaces/__init__.py:425 +msgid "" +"If 'no', user will be activated immediately without waiting email " +"confirmation" +msgstr "" +"Si 'non', ce compte utilisateur sera activé immédiatement sans attendre le " +"message de confirmation" -#: src/pyams_security/zmi/plugin/group.py:204 -msgid "Add group" -msgstr "Ajouter un groupe" +#: src/pyams_security/interfaces/__init__.py:430 +msgid "Self-registered profile?" +msgstr "Profil auto-enregistré ?" + +#: src/pyams_security/interfaces/__init__.py:435 +msgid "Activation secret key" +msgstr "Clé secrète" + +#: src/pyams_security/interfaces/__init__.py:436 +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/zmi/plugin/group.py:217 -msgid "Add new local group" -msgstr "Ajout d'un groupe local" +#: src/pyams_security/interfaces/__init__.py:440 +msgid "" +"This hash is provided into activation message URL. Activation hash is " +"missing for local users which were registered without waiting their " +"confirmation." +msgstr "" +"Cette clé est fournie dans le message de confirmation de l'inscription. " +"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:480 +msgid "Group ID" +msgstr "ID du groupe" -#: src/pyams_security/zmi/plugin/group.py:273 -msgid "Edit group properties" -msgstr "Modification des propriétés d'un groupe" +#: src/pyams_security/interfaces/__init__.py:481 +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:485 +msgid "Title" +msgstr "Nom" + +#: src/pyams_security/interfaces/__init__.py:486 +msgid "Public label of this group" +msgstr "Libellé public de ce groupe" + +#: src/pyams_security/interfaces/__init__.py:492 +msgid "Group principals" +msgstr "Mandants du groupe" + +#: src/pyams_security/interfaces/__init__.py:493 +msgid "IDs of principals contained in this group" +msgstr "ID des mandants contenus dans ce groupe" -#: src/pyams_security/zmi/plugin/group.py:250 -msgid "Specified group ID can't be used!" -msgstr "L'ID indiqué pour ce groupe ne peut pas être utilisé !" +#: src/pyams_security/interfaces/__init__.py:543 +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:547 +msgid "Social users folder" +msgstr "Dossier des utilisateurs \"sociaux\"" + +#: src/pyams_security/interfaces/__init__.py:548 +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:557 +msgid "Authomatic secret" +msgstr "Clé OAuth" + +#: src/pyams_security/interfaces/__init__.py:558 +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/zmi/plugin/group.py:262 -msgid "Group was created successfully" -msgstr "Le groupe a été créé avec succès." +#: src/pyams_security/interfaces/__init__.py:562 +msgid "Use social popup?" +msgstr "Connection via une popup ?" + +#: src/pyams_security/interfaces/__init__.py:567 +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:571 +msgid "Users folder" +msgstr "Dossier des utilisateurs locaux" + +#: src/pyams_security/interfaces/__init__.py:572 +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:581 +msgid "Credentials plug-ins" +msgstr "Modules d'identification" + +#: src/pyams_security/interfaces/__init__.py:582 +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/zmi/plugin/admin.py:50 -msgid "Add admin authentication..." -msgstr "Ajouter un compte système..." +#: src/pyams_security/interfaces/__init__.py:587 +msgid "Authentication plug-ins" +msgstr "Modules d'authentification" + +#: src/pyams_security/interfaces/__init__.py:588 +msgid "" +"The plug-ins can be used to check extracted credentials against a local or " +"remote users database" +msgstr "" +"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:593 +msgid "Directory plug-ins" +msgstr "Modules d'annuaires" + +#: src/pyams_security/interfaces/__init__.py:594 +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:668 +msgid "Provider name" +msgstr "Nom du fournisseur" -#: src/pyams_security/zmi/plugin/admin.py:62 -msgid "Add administration authentication plug-in" -msgstr "Ajout d'un compte d'administration système" +#: src/pyams_security/interfaces/__init__.py:672 +msgid "Provider ID" +msgstr "ID du fournisseur" + +#: src/pyams_security/interfaces/__init__.py:673 +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:677 +msgid "Provider consumer key" +msgstr "Clé cliente" + +#: src/pyams_security/interfaces/__init__.py:680 +msgid "Provider secret" +msgstr "Clé secrète" + +#: src/pyams_security/interfaces/__init__.py:698 +msgid "Inherit parent security?" +msgstr "Héritage de la sécurité ?" + +#: src/pyams_security/interfaces/__init__.py:699 +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/zmi/plugin/admin.py:95 -msgid "Edit administration authentication plug-in" -msgstr "Modification d'un compte d'administration système" +#: src/pyams_security/interfaces/__init__.py:704 +msgid "Public permission" +msgstr "Permission publique" + +#: src/pyams_security/interfaces/__init__.py:705 +msgid "This permission will be granted to all users" +msgstr "Cette permission sera attribuée à tous les utilisateurs" + +#: src/pyams_security/interfaces/__init__.py:709 +msgid "Authenticated permission" +msgstr "Permission authentifiée" + +#: src/pyams_security/interfaces/__init__.py:710 +msgid "This permission will be granted to authenticated users" +msgstr "Cette permission sera attribuée à tous les utilisateurs authentifiés" + +#: src/pyams_security/interfaces/__init__.py:714 +msgid "Inherit parent roles?" +msgstr "Héritage des rôles ?" + +#: src/pyams_security/interfaces/__init__.py:715 +msgid "Get roles granted on parent levels" +msgstr "Disposer des rôles affectés aux niveaux parents" -#: src/pyams_security/zmi/plugin/admin.py:117 -msgid "WARNING" -msgstr "ATTENTION" +#: src/pyams_security/interfaces/__init__.py:331 +msgid "Your email address is not valid!" +msgstr "Votre adresse de messagerie est incorrecte !" + +#: src/pyams_security/interfaces/__init__.py:355 +#: src/pyams_security/interfaces/__init__.py:378 +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:402 +msgid "Given email address is not valid!" +msgstr "L'adrese de messagerie indiquée est invalide !" + +#: src/pyams_security/interfaces/__init__.py:555 +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:579 +msgid "You can't activate open registration without selecting a users folder" +msgstr "" +"Vous ne pouvez pas activer les fonctions d'inscription libre sans " +"sélectionner de dossier de stockage des utilisateurs" -#: src/pyams_security/zmi/plugin/admin.py:119 -msgid "" -"Before disabling plug-in, please verify that you have other administration " -"access!" +#: src/pyams_security/views/login.py:90 src/pyams_security/views/login.py:149 +msgid "Please enter valid credentials to log-in" +msgstr "Veuillez indiquer vos paramètres de connexion" + +#: src/pyams_security/views/login.py:63 +msgid "Reset" +msgstr "Annuler" + +#: src/pyams_security/views/login.py:64 src/pyams_security/views/login.py:141 +msgid "Connect" +msgstr "Connexion" + +#: src/pyams_security/views/login.py:140 +#: src/pyams_security/views/userfolder.py:65 +msgid "Cancel" +msgstr "Annuler" + +#: src/pyams_security/views/login.py:82 +msgid "Missing security manager utility. Please contact administrator!" msgstr "" -"Avant de désactiver ce compte, veuillez vous assurer que vous disposer d'un " -"autre compte d'administration correctement configuré !" +"Pas de gestionnaire de sécurité. Veuillez contacter l'administrateur du " +"site !" + +#: src/pyams_security/views/login.py:78 +msgid "Invalid credentials!" +msgstr "Paramètres de connexion incorrects !" #: src/pyams_security/views/userfolder.py:53 msgid "Register new account" @@ -365,11 +756,6 @@ 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:140 -msgid "Cancel" -msgstr "Annuler" - #: src/pyams_security/views/userfolder.py:66 msgid "Register" msgstr "Inscrire ce compte" @@ -407,400 +793,21 @@ msgid "Can't retrieve user profile!" msgstr "Impossible d'accéder à votre compte utilisateur !" -#: src/pyams_security/views/login.py:90 src/pyams_security/views/login.py:149 -msgid "Please enter valid credentials to log-in" -msgstr "Veuillez indiquer vos paramètres de connexion" - -#: src/pyams_security/views/login.py:57 -#: src/pyams_security/interfaces/__init__.py:338 -#: src/pyams_security/interfaces/__init__.py:364 -#: src/pyams_security/interfaces/__init__.py:416 -msgid "Password" -msgstr "Mot de passe" - -#: src/pyams_security/views/login.py:63 -msgid "Reset" -msgstr "Annuler" - -#: src/pyams_security/views/login.py:64 src/pyams_security/views/login.py:141 -msgid "Connect" -msgstr "Connexion" - -#: src/pyams_security/views/login.py:82 -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:78 -msgid "Invalid credentials!" -msgstr "Paramètres de connexion incorrects !" - -#: src/pyams_security/interfaces/__init__.py:131 -msgid "Plug-in prefix" -msgstr "Préfixe du module" - -#: src/pyams_security/interfaces/__init__.py:132 -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:134 -msgid "Plug-in title" -msgstr "Libellé du module" - -#: src/pyams_security/interfaces/__init__.py:137 -msgid "Enabled plug-in?" -msgstr "Module actif ?" - -#: src/pyams_security/interfaces/__init__.py:138 -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:173 -msgid "Admin. login" -msgstr "Code utilisateur" - -#: src/pyams_security/interfaces/__init__.py:175 -msgid "Admin. password" -msgstr "Mot de passe" - -#: src/pyams_security/interfaces/__init__.py:225 -msgid "Internal provider ID" -msgstr "ID du connecteur" - -#: src/pyams_security/interfaces/__init__.py:229 -msgid "User name" -msgstr "Nom d'utilisateur" - -#: src/pyams_security/interfaces/__init__.py:234 -#: src/pyams_security/interfaces/__init__.py:329 -#: src/pyams_security/interfaces/__init__.py:400 -msgid "First name" -msgstr "Prénom" - -#: src/pyams_security/interfaces/__init__.py:237 -#: src/pyams_security/interfaces/__init__.py:332 -#: src/pyams_security/interfaces/__init__.py:403 -msgid "Last name" -msgstr "Nom" - -#: src/pyams_security/interfaces/__init__.py:240 -msgid "Nickname" -msgstr "Surnom" - -#: src/pyams_security/interfaces/__init__.py:246 -msgid "Timezone" -msgstr "Fuseau horaire" - -#: src/pyams_security/interfaces/__init__.py:249 -msgid "Country" -msgstr "Pays" - -#: src/pyams_security/interfaces/__init__.py:252 -msgid "City" -msgstr "Ville" - -#: src/pyams_security/interfaces/__init__.py:255 -msgid "Postal code" -msgstr "Code postal" - -#: src/pyams_security/interfaces/__init__.py:258 -msgid "Locale code" -msgstr "Langue" - -#: src/pyams_security/interfaces/__init__.py:261 -msgid "Picture URL" -msgstr "Photo (URL)" - -#: src/pyams_security/interfaces/__init__.py:264 -msgid "Birth date" -msgstr "Date de naissance" - -#: src/pyams_security/interfaces/__init__.py:300 -msgid "" -"Your password must contain at least three of these kinds of characters: " -"lowercase letters, uppercase letters, numbers and special characters" -msgstr "" -"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:310 -#: src/pyams_security/interfaces/__init__.py:361 -#: src/pyams_security/interfaces/__init__.py:383 -msgid "User login" -msgstr "Code utilisateur" - -#: src/pyams_security/interfaces/__init__.py:311 -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:320 -msgid "" -"An email will be sent to this address to validate account activation; it " -"will be used as your future user login" -msgstr "" -"Un message sera envoyé à cette adresse pour la valider et pour vous " -"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:335 -#: src/pyams_security/interfaces/__init__.py:408 -msgid "Company name" -msgstr "Société" - -#: src/pyams_security/interfaces/__init__.py:339 -msgid "" -"Password must be at least 8 characters long, and contain at least three kins " -"of characters between lowercase letters, uppercase letters, numbers and " -"special characters" -msgstr "" -"Le mot de passe doit être composé d'au moins huit caractères, et contenir au " -"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:345 -#: src/pyams_security/interfaces/__init__.py:368 -msgid "Confirmed password" -msgstr "Confirmation du mot de passe" - -#: src/pyams_security/interfaces/__init__.py:358 -#: src/pyams_security/interfaces/__init__.py:435 -msgid "Activation hash" -msgstr "Clé d'activation" - -#: src/pyams_security/interfaces/__init__.py:392 -msgid "User email address" -msgstr "Adresse de messagerie" - -#: src/pyams_security/interfaces/__init__.py:411 -msgid "Password manager name" -msgstr "Gestionnaire de mot de passe" - -#: src/pyams_security/interfaces/__init__.py:420 -msgid "Wait confirmation?" -msgstr "Attendre la confirmation ?" - -#: src/pyams_security/interfaces/__init__.py:421 -msgid "" -"If 'no', user will be activated immediately without waiting email " -"confirmation" -msgstr "" -"Si 'non', ce compte utilisateur sera activé immédiatement sans attendre le " -"message de confirmation" - -#: src/pyams_security/interfaces/__init__.py:426 -msgid "Self-registered profile?" -msgstr "Profil auto-enregistré ?" - -#: src/pyams_security/interfaces/__init__.py:431 -msgid "Activation secret key" -msgstr "Clé secrète" - -#: src/pyams_security/interfaces/__init__.py:432 -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:436 -msgid "" -"This hash is provided into activation message URL. Activation hash is " -"missing for local users which were registered without waiting their " -"confirmation." -msgstr "" -"Cette clé est fournie dans le message de confirmation de l'inscription. " -"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:476 -msgid "Group ID" -msgstr "ID du groupe" - -#: src/pyams_security/interfaces/__init__.py:477 -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:481 -msgid "Title" -msgstr "Nom" - -#: src/pyams_security/interfaces/__init__.py:482 -msgid "Public label of this group" -msgstr "Libellé public de ce groupe" - -#: src/pyams_security/interfaces/__init__.py:488 -msgid "Group principals" -msgstr "Mandants du groupe" - -#: src/pyams_security/interfaces/__init__.py:489 -msgid "IDs of principals contained in this group" -msgstr "ID des mandants contenus dans ce groupe" - -#: src/pyams_security/interfaces/__init__.py:539 -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:543 -msgid "Social users folder" -msgstr "Dossier des utilisateurs \"sociaux\"" - -#: src/pyams_security/interfaces/__init__.py:544 -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:553 -msgid "Authomatic secret" -msgstr "Clé OAuth" - -#: src/pyams_security/interfaces/__init__.py:554 -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:558 -msgid "Use social popup?" -msgstr "Connection via une popup ?" - -#: src/pyams_security/interfaces/__init__.py:563 -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:567 -msgid "Users folder" -msgstr "Dossier des utilisateurs locaux" - -#: src/pyams_security/interfaces/__init__.py:568 -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:577 -msgid "Credentials plug-ins" -msgstr "Modules d'identification" - -#: src/pyams_security/interfaces/__init__.py:578 -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:583 -msgid "Authentication plug-ins" -msgstr "Modules d'authentification" - -#: src/pyams_security/interfaces/__init__.py:584 -msgid "" -"The plug-ins can be used to check extracted credentials against a local or " -"remote users database" -msgstr "" -"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:589 -msgid "Directory plug-ins" -msgstr "Modules d'annuaires" - -#: src/pyams_security/interfaces/__init__.py:590 -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:664 -msgid "Provider name" -msgstr "Nom du fournisseur" - -#: src/pyams_security/interfaces/__init__.py:668 -msgid "Provider ID" -msgstr "ID du fournisseur" - -#: src/pyams_security/interfaces/__init__.py:669 -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:673 -msgid "Provider consumer key" -msgstr "Clé cliente" - -#: src/pyams_security/interfaces/__init__.py:676 -msgid "Provider secret" -msgstr "Clé secrète" - -#: src/pyams_security/interfaces/__init__.py:694 -msgid "Inherit parent security?" -msgstr "Héritage de la sécurité ?" - -#: src/pyams_security/interfaces/__init__.py:695 -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:700 -msgid "Public permission" -msgstr "Permission publique" - -#: src/pyams_security/interfaces/__init__.py:701 -msgid "This permission will be granted to all users" -msgstr "Cette permission sera attribuée à tous les utilisateurs" - -#: src/pyams_security/interfaces/__init__.py:705 -msgid "Authenticated permission" -msgstr "Permission authentifiée" - -#: src/pyams_security/interfaces/__init__.py:706 -msgid "This permission will be granted to authenticated users" -msgstr "Cette permission sera attribuée à tous les utilisateurs authentifiés" - -#: src/pyams_security/interfaces/__init__.py:710 -msgid "Inherit parent roles?" -msgstr "Héritage des rôles ?" - -#: src/pyams_security/interfaces/__init__.py:711 -msgid "Get roles granted on parent levels" -msgstr "Disposer des rôles affectés aux niveaux parents" - -#: src/pyams_security/interfaces/__init__.py:327 -msgid "Your email address is not valid!" -msgstr "Votre adresse de messagerie est incorrecte !" - -#: src/pyams_security/interfaces/__init__.py:351 -#: src/pyams_security/interfaces/__init__.py:374 -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:398 -msgid "Given email address is not valid!" -msgstr "L'adrese de messagerie indiquée est invalide !" - -#: src/pyams_security/interfaces/__init__.py:551 -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:575 -msgid "You can't activate open registration without selecting a users folder" -msgstr "" -"Vous ne pouvez pas activer les fonctions d'inscription libre sans " -"sélectionner de dossier de stockage des utilisateurs" - #: src/pyams_security/plugin/http.py:44 msgid "HTTP Basic credentials" msgstr "Authentification HTTP Basic" -#: src/pyams_security/plugin/userfolder.py:105 -#: src/pyams_security/plugin/userfolder.py:110 +#: src/pyams_security/plugin/userfolder.py:106 +#: src/pyams_security/plugin/userfolder.py:111 msgid "Can't activate profile with given params!" msgstr "" "Impossible de confirmer votre inscription avec les paramètres fournis !" +#: src/pyams_security/widget/templates/principal-input.pt:4 +#: src/pyams_security/widget/templates/principals-set-input.pt:4 +msgid "Clear selected values" +msgstr "Effacer les valeurs sélectionnées" + #~ msgid "Social login configuration" #~ msgstr "Configuration d'un module social" diff -r f227ffa9e824 -r 2384821d0ddc src/pyams_security/locales/pyams_security.pot --- a/src/pyams_security/locales/pyams_security.pot Sat Feb 28 15:29:00 2015 +0100 +++ b/src/pyams_security/locales/pyams_security.pot Sat Feb 28 15:29:31 2015 +0100 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE 1.0\n" -"POT-Creation-Date: 2015-02-23 17:19+0100\n" +"POT-Creation-Date: 2015-02-28 09:11+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" @@ -14,7 +14,11 @@ "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Lingua 3.8\n" +"Generated-By: Lingua 3.10.dev0\n" + +#: ./src/pyams_security/principal.py:53 +msgid "Not logged in" +msgstr "" #: ./src/pyams_security/__init__.py:41 msgid "View public contents" @@ -36,15 +40,6 @@ msgid "Manage system" msgstr "" -#: ./src/pyams_security/principal.py:52 -msgid "Not logged in" -msgstr "" - -#: ./src/pyams_security/widget/templates/principals-set-input.pt:3 -#: ./src/pyams_security/widget/templates/principal-input.pt:3 -msgid "Clear selected values" -msgstr "" - #: ./src/pyams_security/zmi/utility.py:77 msgid "Security" msgstr "" @@ -58,11 +53,11 @@ msgstr "" #: ./src/pyams_security/zmi/utility.py:123 -#: ./src/pyams_security/zmi/plugin/social.py:186 -#: ./src/pyams_security/zmi/plugin/social.py:320 -#: ./src/pyams_security/zmi/plugin/userfolder.py:184 -#: ./src/pyams_security/zmi/plugin/group.py:151 -#: ./src/pyams_security/interfaces/__init__.py:232 +#: ./src/pyams_security/zmi/plugin/social.py:195 +#: ./src/pyams_security/zmi/plugin/social.py:329 +#: ./src/pyams_security/zmi/plugin/group.py:160 +#: ./src/pyams_security/zmi/plugin/userfolder.py:193 +#: ./src/pyams_security/interfaces/__init__.py:236 msgid "Name" msgstr "" @@ -71,9 +66,9 @@ msgstr "" #: ./src/pyams_security/zmi/utility.py:175 -#: ./src/pyams_security/zmi/plugin/social.py:368 -#: ./src/pyams_security/zmi/plugin/social.py:386 -#: ./src/pyams_security/zmi/plugin/social.py:441 +#: ./src/pyams_security/zmi/plugin/social.py:377 +#: ./src/pyams_security/zmi/plugin/social.py:395 +#: ./src/pyams_security/zmi/plugin/social.py:450 msgid "Security manager" msgstr "" @@ -91,9 +86,9 @@ #: ./src/pyams_security/zmi/utility.py:208 #: ./src/pyams_security/zmi/plugin/social.py:79 +#: ./src/pyams_security/zmi/plugin/group.py:73 +#: ./src/pyams_security/zmi/plugin/admin.py:63 #: ./src/pyams_security/zmi/plugin/userfolder.py:77 -#: ./src/pyams_security/zmi/plugin/group.py:73 -#: ./src/pyams_security/zmi/plugin/admin.py:61 msgid "System security manager" msgstr "" @@ -106,12 +101,12 @@ msgstr "" #: ./src/pyams_security/zmi/utility.py:231 -#: ./src/pyams_security/interfaces/__init__.py:538 +#: ./src/pyams_security/interfaces/__init__.py:542 msgid "Enable social login?" msgstr "" #: ./src/pyams_security/zmi/utility.py:238 -#: ./src/pyams_security/interfaces/__init__.py:562 +#: ./src/pyams_security/interfaces/__init__.py:566 msgid "Enable free registration?" msgstr "" @@ -131,8 +126,8 @@ msgid "Edit local roles" msgstr "" -#: ./src/pyams_security/zmi/security.py:72 #: ./src/pyams_security/zmi/security.py:73 +#: ./src/pyams_security/zmi/security.py:74 msgid "(inherit from parent)" msgstr "" @@ -144,99 +139,173 @@ msgid "Add social users folder plug-in" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:113 +#: ./src/pyams_security/zmi/plugin/social.py:122 msgid "Edit social users folder plug-in properties" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:154 -#: ./src/pyams_security/zmi/plugin/userfolder.py:152 -msgid "Search users" -msgstr "" - #: ./src/pyams_security/zmi/plugin/social.py:163 #: ./src/pyams_security/zmi/plugin/userfolder.py:161 +msgid "Search users" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/social.py:172 +#: ./src/pyams_security/zmi/plugin/userfolder.py:170 msgid "Search results" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:176 +#: ./src/pyams_security/zmi/plugin/social.py:185 msgid "User ID" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:196 -#: ./src/pyams_security/zmi/plugin/userfolder.py:194 -#: ./src/pyams_security/interfaces/__init__.py:243 -#: ./src/pyams_security/interfaces/__init__.py:319 +#: ./src/pyams_security/zmi/plugin/social.py:205 +#: ./src/pyams_security/zmi/plugin/userfolder.py:203 +#: ./src/pyams_security/interfaces/__init__.py:247 +#: ./src/pyams_security/interfaces/__init__.py:323 msgid "E-mail address" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:206 -#: ./src/pyams_security/interfaces/__init__.py:227 +#: ./src/pyams_security/zmi/plugin/social.py:215 +#: ./src/pyams_security/interfaces/__init__.py:231 msgid "OAuth provider name" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:216 -#: ./src/pyams_security/zmi/plugin/userfolder.py:204 -#: ./src/pyams_security/interfaces/__init__.py:267 +#: ./src/pyams_security/zmi/plugin/social.py:225 +#: ./src/pyams_security/zmi/plugin/userfolder.py:213 +#: ./src/pyams_security/interfaces/__init__.py:271 msgid "Registration date" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:239 -#: ./src/pyams_security/zmi/plugin/userfolder.py:324 +#: ./src/pyams_security/zmi/plugin/social.py:248 +#: ./src/pyams_security/zmi/plugin/userfolder.py:333 msgid "Edit user properties" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:271 +#: ./src/pyams_security/zmi/plugin/social.py:280 msgid "Social networks login" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:279 +#: ./src/pyams_security/zmi/plugin/social.py:288 msgid "Configured social networks login providers" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:310 +#: ./src/pyams_security/zmi/plugin/social.py:319 msgid "ID" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:331 +#: ./src/pyams_security/zmi/plugin/social.py:340 msgid "Delete provider" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:369 +#: ./src/pyams_security/zmi/plugin/social.py:378 msgid "Social networks login providers" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:377 +#: ./src/pyams_security/zmi/plugin/social.py:386 msgid "Add provider" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:387 +#: ./src/pyams_security/zmi/plugin/social.py:396 msgid "Add new social login provider" msgstr "" +#: ./src/pyams_security/zmi/plugin/social.py:451 +msgid "Edit social login provider properties" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/social.py:104 +#: ./src/pyams_security/zmi/plugin/group.py:98 +#: ./src/pyams_security/zmi/plugin/admin.py:88 +#: ./src/pyams_security/zmi/plugin/userfolder.py:102 +msgid "Specified prefix is already used!" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/social.py:426 +msgid "This provider is already defined!" +msgstr "" + #: ./src/pyams_security/zmi/plugin/social.py:442 -msgid "Edit social login provider properties" -msgstr "" - -#: ./src/pyams_security/zmi/plugin/social.py:417 -msgid "This provider is already defined!" -msgstr "" - -#: ./src/pyams_security/zmi/plugin/social.py:433 msgid "Social provider was created successfully" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:420 +#: ./src/pyams_security/zmi/plugin/social.py:429 msgid "This provider ID is already used!" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:473 +#: ./src/pyams_security/zmi/plugin/social.py:482 msgid "No provided provider_name argument!" msgstr "" -#: ./src/pyams_security/zmi/plugin/social.py:477 +#: ./src/pyams_security/zmi/plugin/social.py:486 msgid "Given provider name doesn't exist!" msgstr "" +#: ./src/pyams_security/zmi/plugin/group.py:62 +msgid "Add local groups folder..." +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:74 +msgid "Add local groups folder plug-in" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:116 +msgid "Edit local groups folder plug-in properties" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:142 +msgid "Local groups" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:170 +#: ./src/pyams_security/interfaces/__init__.py:489 +msgid "Description" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:200 +msgid "Groups list" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:213 +msgid "Add group" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:226 +msgid "Add new local group" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:282 +msgid "Edit group properties" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:259 +msgid "Specified group ID can't be used!" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/group.py:271 +msgid "Group was created successfully" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/admin.py:52 +msgid "Add admin authentication..." +msgstr "" + +#: ./src/pyams_security/zmi/plugin/admin.py:64 +msgid "Add administration authentication plug-in" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/admin.py:106 +msgid "Edit administration authentication plug-in" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/admin.py:128 +msgid "WARNING" +msgstr "" + +#: ./src/pyams_security/zmi/plugin/admin.py:130 +msgid "" +"Before disabling plug-in, please verify that you have other administration " +"access!" +msgstr "" + #: ./src/pyams_security/zmi/plugin/userfolder.py:66 msgid "Add local users folder..." msgstr "" @@ -245,103 +314,391 @@ msgid "Add local users folder plug-in" msgstr "" -#: ./src/pyams_security/zmi/plugin/userfolder.py:111 +#: ./src/pyams_security/zmi/plugin/userfolder.py:120 msgid "Edit local users folder plug-in properties" msgstr "" -#: ./src/pyams_security/zmi/plugin/userfolder.py:174 +#: ./src/pyams_security/zmi/plugin/userfolder.py:183 #: ./src/pyams_security/views/login.py:56 msgid "Login" msgstr "" -#: ./src/pyams_security/zmi/plugin/userfolder.py:220 -#: ./src/pyams_security/interfaces/__init__.py:441 -#: ./src/pyams_security/interfaces/__init__.py:444 +#: ./src/pyams_security/zmi/plugin/userfolder.py:229 +#: ./src/pyams_security/interfaces/__init__.py:445 +#: ./src/pyams_security/interfaces/__init__.py:448 msgid "Activation date" msgstr "" -#: ./src/pyams_security/zmi/plugin/userfolder.py:240 +#: ./src/pyams_security/zmi/plugin/userfolder.py:249 msgid "Add user" msgstr "" -#: ./src/pyams_security/zmi/plugin/userfolder.py:253 +#: ./src/pyams_security/zmi/plugin/userfolder.py:262 msgid "Add new local user" msgstr "" -#: ./src/pyams_security/zmi/plugin/userfolder.py:302 +#: ./src/pyams_security/zmi/plugin/userfolder.py:311 #: ./src/pyams_security/views/userfolder.py:123 msgid "Specified login can't be used!" msgstr "" -#: ./src/pyams_security/zmi/plugin/userfolder.py:313 +#: ./src/pyams_security/zmi/plugin/userfolder.py:322 msgid "User was created successfully" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:62 -msgid "Add local groups folder..." +#: ./src/pyams_security/interfaces/__init__.py:131 +msgid "Plug-in prefix" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:132 +msgid "" +"This prefix is mainly used by authentication plug-ins to mark principals" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:134 +msgid "Plug-in title" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:137 +msgid "Enabled plug-in?" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:138 +msgid "You can choose to disable any plug-in..." +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:173 +msgid "Admin. login" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:175 +msgid "Admin. password" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:229 +msgid "Internal provider ID" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:233 +msgid "User name" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:238 +#: ./src/pyams_security/interfaces/__init__.py:333 +#: ./src/pyams_security/interfaces/__init__.py:404 +msgid "First name" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:74 -msgid "Add local groups folder plug-in" +#: ./src/pyams_security/interfaces/__init__.py:241 +#: ./src/pyams_security/interfaces/__init__.py:336 +#: ./src/pyams_security/interfaces/__init__.py:407 +msgid "Last name" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:244 +msgid "Nickname" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:250 +msgid "Timezone" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:253 +msgid "Country" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:107 -msgid "Edit local groups folder plug-in properties" +#: ./src/pyams_security/interfaces/__init__.py:256 +msgid "City" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:259 +msgid "Postal code" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:262 +msgid "Locale code" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:133 -msgid "Local groups" +#: ./src/pyams_security/interfaces/__init__.py:265 +msgid "Picture URL" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:268 +msgid "Birth date" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:304 +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/zmi/plugin/group.py:161 -#: ./src/pyams_security/interfaces/__init__.py:485 -msgid "Description" +#: ./src/pyams_security/interfaces/__init__.py:314 +#: ./src/pyams_security/interfaces/__init__.py:365 +#: ./src/pyams_security/interfaces/__init__.py:387 +msgid "User login" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:315 +msgid "" +"If you don't provide a custom login, your login will be your email address..." +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:324 +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:339 +#: ./src/pyams_security/interfaces/__init__.py:412 +msgid "Company name" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:342 +#: ./src/pyams_security/interfaces/__init__.py:368 +#: ./src/pyams_security/interfaces/__init__.py:420 +#: ./src/pyams_security/views/login.py:57 +msgid "Password" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:343 +msgid "" +"Password must be at least 8 characters long, and contain at least three kins " +"of characters between lowercase letters, uppercase letters, numbers and " +"special characters" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:349 +#: ./src/pyams_security/interfaces/__init__.py:372 +msgid "Confirmed password" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:191 -msgid "Groups list" +#: ./src/pyams_security/interfaces/__init__.py:362 +#: ./src/pyams_security/interfaces/__init__.py:439 +msgid "Activation hash" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:396 +msgid "User email address" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:415 +msgid "Password manager name" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:424 +msgid "Wait confirmation?" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:425 +msgid "" +"If 'no', user will be activated immediately without waiting email " +"confirmation" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:204 -msgid "Add group" +#: ./src/pyams_security/interfaces/__init__.py:430 +msgid "Self-registered profile?" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:435 +msgid "Activation secret key" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:436 +msgid "This private secret is used to create and check activation hash" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:217 -msgid "Add new local group" +#: ./src/pyams_security/interfaces/__init__.py:440 +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:480 +msgid "Group ID" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:481 +msgid "This ID should be unique between all groups" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:273 -msgid "Edit group properties" +#: ./src/pyams_security/interfaces/__init__.py:485 +msgid "Title" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:486 +msgid "Public label of this group" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:492 +msgid "Group principals" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:493 +msgid "IDs of principals contained in this group" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:543 +msgid "Enable login via social OAuth plug-ins" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:547 +msgid "Social users folder" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:548 +msgid "Name of folder used to store social users properties" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:557 +msgid "Authomatic secret" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:558 +msgid "This secret phrase is used to encrypt Authomatic cookie" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:562 +msgid "Use social popup?" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:250 -msgid "Specified group ID can't be used!" +#: ./src/pyams_security/interfaces/__init__.py:567 +msgid "If 'Yes', any use will be able to create a new user account" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:571 +msgid "Users folder" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:572 +msgid "Name of users folder used to store registered principals" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:581 +msgid "Credentials plug-ins" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:582 +msgid "These plug-ins can be used to extract request credentials" msgstr "" -#: ./src/pyams_security/zmi/plugin/group.py:262 -msgid "Group was created successfully" +#: ./src/pyams_security/interfaces/__init__.py:587 +msgid "Authentication plug-ins" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:588 +msgid "" +"The plug-ins can be used to check extracted credentials against a local or " +"remote users database" msgstr "" -#: ./src/pyams_security/zmi/plugin/admin.py:50 -msgid "Add admin authentication..." +#: ./src/pyams_security/interfaces/__init__.py:593 +msgid "Directory plug-ins" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:594 +msgid "The plug-in can be used to extract principals information" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:668 +msgid "Provider name" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:672 +msgid "Provider ID" msgstr "" -#: ./src/pyams_security/zmi/plugin/admin.py:62 -msgid "Add administration authentication plug-in" +#: ./src/pyams_security/interfaces/__init__.py:673 +msgid "This value should be unique between all providers" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:677 +msgid "Provider consumer key" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:680 +msgid "Provider secret" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:698 +msgid "Inherit parent security?" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:699 +msgid "Get access control entries (ACE) inherited from parent levels" msgstr "" -#: ./src/pyams_security/zmi/plugin/admin.py:95 -msgid "Edit administration authentication plug-in" +#: ./src/pyams_security/interfaces/__init__.py:704 +msgid "Public permission" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:705 +msgid "This permission will be granted to all users" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:709 +msgid "Authenticated permission" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:710 +msgid "This permission will be granted to authenticated users" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:714 +msgid "Inherit parent roles?" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:715 +msgid "Get roles granted on parent levels" msgstr "" -#: ./src/pyams_security/zmi/plugin/admin.py:117 -msgid "WARNING" +#: ./src/pyams_security/interfaces/__init__.py:331 +msgid "Your email address is not valid!" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:355 +#: ./src/pyams_security/interfaces/__init__.py:378 +msgid "You didn't confirmed your password correctly!" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:402 +msgid "Given email address is not valid!" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:555 +msgid "You can't activate social login without selecting a social users folder" +msgstr "" + +#: ./src/pyams_security/interfaces/__init__.py:579 +msgid "You can't activate open registration without selecting a users folder" msgstr "" -#: ./src/pyams_security/zmi/plugin/admin.py:119 -msgid "" -"Before disabling plug-in, please verify that you have other administration " -"access!" +#: ./src/pyams_security/views/login.py:90 +#: ./src/pyams_security/views/login.py:149 +msgid "Please enter valid credentials to log-in" +msgstr "" + +#: ./src/pyams_security/views/login.py:63 +msgid "Reset" +msgstr "" + +#: ./src/pyams_security/views/login.py:64 +#: ./src/pyams_security/views/login.py:141 +msgid "Connect" +msgstr "" + +#: ./src/pyams_security/views/login.py:140 +#: ./src/pyams_security/views/userfolder.py:65 +msgid "Cancel" +msgstr "" + +#: ./src/pyams_security/views/login.py:82 +msgid "Missing security manager utility. Please contact administrator!" +msgstr "" + +#: ./src/pyams_security/views/login.py:78 +msgid "Invalid credentials!" msgstr "" #: ./src/pyams_security/views/userfolder.py:53 @@ -364,11 +721,6 @@ msgid "Please confirm your registration info" msgstr "" -#: ./src/pyams_security/views/userfolder.py:65 -#: ./src/pyams_security/views/login.py:140 -msgid "Cancel" -msgstr "" - #: ./src/pyams_security/views/userfolder.py:66 msgid "Register" msgstr "" @@ -399,361 +751,16 @@ msgid "Can't retrieve user profile!" msgstr "" -#: ./src/pyams_security/views/login.py:90 -#: ./src/pyams_security/views/login.py:149 -msgid "Please enter valid credentials to log-in" -msgstr "" - -#: ./src/pyams_security/views/login.py:57 -#: ./src/pyams_security/interfaces/__init__.py:338 -#: ./src/pyams_security/interfaces/__init__.py:364 -#: ./src/pyams_security/interfaces/__init__.py:416 -msgid "Password" -msgstr "" - -#: ./src/pyams_security/views/login.py:63 -msgid "Reset" -msgstr "" - -#: ./src/pyams_security/views/login.py:64 -#: ./src/pyams_security/views/login.py:141 -msgid "Connect" -msgstr "" - -#: ./src/pyams_security/views/login.py:82 -msgid "Missing security manager utility. Please contact administrator!" -msgstr "" - -#: ./src/pyams_security/views/login.py:78 -msgid "Invalid credentials!" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:131 -msgid "Plug-in prefix" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:132 -msgid "" -"This prefix is mainly used by authentication plug-ins to mark principals" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:134 -msgid "Plug-in title" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:137 -msgid "Enabled plug-in?" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:138 -msgid "You can choose to disable any plug-in..." -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:173 -msgid "Admin. login" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:175 -msgid "Admin. password" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:225 -msgid "Internal provider ID" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:229 -msgid "User name" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:234 -#: ./src/pyams_security/interfaces/__init__.py:329 -#: ./src/pyams_security/interfaces/__init__.py:400 -msgid "First name" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:237 -#: ./src/pyams_security/interfaces/__init__.py:332 -#: ./src/pyams_security/interfaces/__init__.py:403 -msgid "Last name" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:240 -msgid "Nickname" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:246 -msgid "Timezone" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:249 -msgid "Country" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:252 -msgid "City" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:255 -msgid "Postal code" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:258 -msgid "Locale code" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:261 -msgid "Picture URL" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:264 -msgid "Birth date" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:300 -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:310 -#: ./src/pyams_security/interfaces/__init__.py:361 -#: ./src/pyams_security/interfaces/__init__.py:383 -msgid "User login" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:311 -msgid "" -"If you don't provide a custom login, your login will be your email address..." -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:320 -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:335 -#: ./src/pyams_security/interfaces/__init__.py:408 -msgid "Company name" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:339 -msgid "" -"Password must be at least 8 characters long, and contain at least three kins " -"of characters between lowercase letters, uppercase letters, numbers and " -"special characters" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:345 -#: ./src/pyams_security/interfaces/__init__.py:368 -msgid "Confirmed password" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:358 -#: ./src/pyams_security/interfaces/__init__.py:435 -msgid "Activation hash" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:392 -msgid "User email address" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:411 -msgid "Password manager name" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:420 -msgid "Wait confirmation?" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:421 -msgid "" -"If 'no', user will be activated immediately without waiting email " -"confirmation" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:426 -msgid "Self-registered profile?" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:431 -msgid "Activation secret key" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:432 -msgid "This private secret is used to create and check activation hash" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:436 -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:476 -msgid "Group ID" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:477 -msgid "This ID should be unique between all groups" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:481 -msgid "Title" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:482 -msgid "Public label of this group" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:488 -msgid "Group principals" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:489 -msgid "IDs of principals contained in this group" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:539 -msgid "Enable login via social OAuth plug-ins" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:543 -msgid "Social users folder" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:544 -msgid "Name of folder used to store social users properties" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:553 -msgid "Authomatic secret" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:554 -msgid "This secret phrase is used to encrypt Authomatic cookie" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:558 -msgid "Use social popup?" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:563 -msgid "If 'Yes', any use will be able to create a new user account" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:567 -msgid "Users folder" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:568 -msgid "Name of users folder used to store registered principals" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:577 -msgid "Credentials plug-ins" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:578 -msgid "These plug-ins can be used to extract request credentials" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:583 -msgid "Authentication plug-ins" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:584 -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:589 -msgid "Directory plug-ins" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:590 -msgid "The plug-in can be used to extract principals information" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:664 -msgid "Provider name" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:668 -msgid "Provider ID" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:669 -msgid "This value should be unique between all providers" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:673 -msgid "Provider consumer key" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:676 -msgid "Provider secret" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:694 -msgid "Inherit parent security?" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:695 -msgid "Get access control entries (ACE) inherited from parent levels" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:700 -msgid "Public permission" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:701 -msgid "This permission will be granted to all users" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:705 -msgid "Authenticated permission" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:706 -msgid "This permission will be granted to authenticated users" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:710 -msgid "Inherit parent roles?" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:711 -msgid "Get roles granted on parent levels" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:327 -msgid "Your email address is not valid!" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:351 -#: ./src/pyams_security/interfaces/__init__.py:374 -msgid "You didn't confirmed your password correctly!" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:398 -msgid "Given email address is not valid!" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:551 -msgid "You can't activate social login without selecting a social users folder" -msgstr "" - -#: ./src/pyams_security/interfaces/__init__.py:575 -msgid "You can't activate open registration without selecting a users folder" -msgstr "" - #: ./src/pyams_security/plugin/http.py:44 msgid "HTTP Basic credentials" msgstr "" -#: ./src/pyams_security/plugin/userfolder.py:105 -#: ./src/pyams_security/plugin/userfolder.py:110 +#: ./src/pyams_security/plugin/userfolder.py:106 +#: ./src/pyams_security/plugin/userfolder.py:111 msgid "Can't activate profile with given params!" msgstr "" + +#: ./src/pyams_security/widget/templates/principal-input.pt:4 +#: ./src/pyams_security/widget/templates/principals-set-input.pt:4 +msgid "Clear selected values" +msgstr ""