diff --git a/authentic/root.ptl b/authentic/root.ptl index 641d8ee..bbcc97a 100644 --- a/authentic/root.ptl +++ b/authentic/root.ptl @@ -989,7 +989,8 @@ administrator')) else: vars = { 'lost_password_behaviour': str(behaviour), - 'lost_password_form': str(form.render()) + 'lost_password_form': str(form.render()), + 'generate_on_remind': passwords_cfg.get('generate_on_remind', False) } template.html_top(_('Lost Password')) @@ -1196,13 +1197,17 @@ TextsDirectory.register('change_password', TextsDirectory.register('lost_password', N_('Lost Password'), - hint = N_('Available variables: lost_password_form, lost_password_behaviour'), + hint = N_('Available variables: lost_password_form, lost_password_behaviour, generate_on_remind'), default = N_('''\ [is lost_password_behaviour "dumb_question"] -

Fill the form to get your password mailed back to you.

+[is generate_on_remind "True"]

Fill the form to get a new password mailed back to you.

+[else]

Fill the form to get your password mailed back to you.

+[end] [end] [is lost_password_behaviour "email_reminder"] -

Your password will be mailed back to you.

+[is generate_on_remind "True"]

A new password will be mailed back to you.

+[else]

Your password will be mailed back to you.

+[end] [end] [lost_password_form] diff --git a/po/authentic.pot b/po/authentic.pot index 0a81525..da753b9 100644 --- a/po/authentic.pot +++ b/po/authentic.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-12-03 10:51+0100\n" +"POT-Creation-Date: 2011-02-01 14:16+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -66,10 +66,11 @@ msgstr "" msgid "Name" msgstr "" -#. #-#-#-#-# tmp.83.root.ptl.pot (PACKAGE VERSION) #-#-#-#-# +#. #-#-#-#-# tmp.84.root.ptl.pot (PACKAGE VERSION) #-#-#-#-# #. keep it as StringWidget since every identity may not be using #. their email address (example: admin account) -#: ../authentic/identities2.py:377 ../authentic/identities.py:391 +#: ../authentic/identities2.py:377 ../authentic/admin/settings.ptl:138 +#: ../authentic/admin/settings.ptl:538 ../authentic/identities.py:391 #: ../authentic/external/qommon/admin/emails.ptl:185 #: ../authentic/external/qommon/admin/menu.ptl:227 #: ../authentic/external/qommon/ident/idp.ptl:165 @@ -78,8 +79,8 @@ msgstr "" #: ../authentic/external/qommon/ident/password.ptl:452 #: ../authentic/external/qommon/ident/password.ptl:794 #: ../authentic/external/qommon/ident/password.ptl:1155 -#: ../authentic/root.ptl:365 ../authentic/root.ptl:920 -#: ../authentic/root.ptl:962 ../authentic/root.ptl:1081 +#: ../authentic/root.ptl:365 ../authentic/root.ptl:931 +#: ../authentic/root.ptl:973 ../authentic/root.ptl:1093 msgid "Email" msgstr "" @@ -94,126 +95,126 @@ msgid "LDAP Directory" msgstr "" #: ../authentic/identities2.py:601 ../authentic/identities2.py:603 -#: ../authentic/admin/logger.ptl:90 ../authentic/admin/logger.ptl:91 +#: ../authentic/admin/logger.ptl:89 ../authentic/admin/logger.ptl:90 #: ../authentic/identities.py:626 ../authentic/identities.py:628 -#: ../authentic/external/qommon/admin/logger.ptl:100 +#: ../authentic/external/qommon/admin/logger.ptl:99 #: ../authentic/external/qommon/backoffice/menu.ptl:57 msgid "Unknown" msgstr "" -#: ../authentic/identities2.py:1045 ../authentic/identities.py:1070 +#: ../authentic/identities2.py:1045 ../authentic/identities.py:1074 msgid "LDAP URL" msgstr "" -#: ../authentic/identities2.py:1046 ../authentic/identities.py:1071 +#: ../authentic/identities2.py:1046 ../authentic/identities.py:1075 msgid "Example: ldap://directory.example.com" msgstr "" -#: ../authentic/identities2.py:1048 ../authentic/identities.py:1075 +#: ../authentic/identities2.py:1048 ../authentic/identities.py:1079 msgid "LDAP Base" msgstr "" -#: ../authentic/identities2.py:1049 ../authentic/identities.py:1076 +#: ../authentic/identities2.py:1049 ../authentic/identities.py:1080 msgid "Example: dc=example, dc=com" msgstr "" -#: ../authentic/identities2.py:1051 ../authentic/identities.py:1078 +#: ../authentic/identities2.py:1051 ../authentic/identities.py:1082 msgid "LDAP New User Base" msgstr "" -#: ../authentic/identities2.py:1052 ../authentic/identities.py:1079 +#: ../authentic/identities2.py:1052 ../authentic/identities.py:1083 msgid "Example: dc=example, dc=com, if not set LDAP Base is used" msgstr "" -#: ../authentic/identities2.py:1054 ../authentic/identities.py:1081 +#: ../authentic/identities2.py:1054 ../authentic/identities.py:1085 msgid "LDAP Administrative Bind DN" msgstr "" -#: ../authentic/identities2.py:1056 ../authentic/identities.py:1083 +#: ../authentic/identities2.py:1056 ../authentic/identities.py:1087 msgid "Example: cn=admin, dc=example, dc=com" msgstr "" -#: ../authentic/identities2.py:1059 ../authentic/identities.py:1086 +#: ../authentic/identities2.py:1059 ../authentic/identities.py:1090 msgid "LDAP Administrative Bind password" msgstr "" -#: ../authentic/identities2.py:1060 ../authentic/identities.py:1087 +#: ../authentic/identities2.py:1060 ../authentic/identities.py:1091 msgid "Example: secret" msgstr "" -#: ../authentic/identities2.py:1062 ../authentic/identities.py:1089 +#: ../authentic/identities2.py:1062 ../authentic/identities.py:1093 msgid "LDAP Object Class" msgstr "" -#: ../authentic/identities2.py:1064 ../authentic/identities.py:1091 +#: ../authentic/identities2.py:1064 ../authentic/identities.py:1095 msgid "Example: posixAccount" msgstr "" -#: ../authentic/identities2.py:1066 ../authentic/identities.py:1093 +#: ../authentic/identities2.py:1066 ../authentic/identities.py:1097 msgid "LDAP Object Username Attribute" msgstr "" -#: ../authentic/identities2.py:1068 ../authentic/identities.py:1095 +#: ../authentic/identities2.py:1068 ../authentic/identities.py:1099 msgid "Example: uid" msgstr "" -#: ../authentic/identities2.py:1070 ../authentic/identities.py:1097 +#: ../authentic/identities2.py:1070 ../authentic/identities.py:1101 msgid "LDAP Object Name Attribute" msgstr "" -#: ../authentic/identities2.py:1071 ../authentic/identities.py:1098 +#: ../authentic/identities2.py:1071 ../authentic/identities.py:1102 msgid "Example: cn" msgstr "" -#: ../authentic/identities2.py:1073 ../authentic/identities.py:1100 +#: ../authentic/identities2.py:1073 ../authentic/identities.py:1104 msgid "LDAP Object Email Attribute" msgstr "" -#: ../authentic/identities2.py:1074 ../authentic/identities.py:1101 +#: ../authentic/identities2.py:1074 ../authentic/identities.py:1105 msgid "Example: mail" msgstr "" -#: ../authentic/identities2.py:1076 ../authentic/identities.py:1103 +#: ../authentic/identities2.py:1076 ../authentic/identities.py:1107 msgid "Massive LDAP Directory" msgstr "" -#: ../authentic/identities2.py:1079 ../authentic/identities.py:1106 +#: ../authentic/identities2.py:1079 ../authentic/identities.py:1110 msgid "LDAP attributes published in SAML assertions" msgstr "" -#: ../authentic/identities2.py:1080 ../authentic/identities.py:1107 +#: ../authentic/identities2.py:1080 ../authentic/identities.py:1111 msgid "Example: uid mail (space delimited list)" msgstr "" -#: ../authentic/identities2.py:1086 ../authentic/identities.py:1113 +#: ../authentic/identities2.py:1086 ../authentic/identities.py:1117 msgid "Mapping from custom field name to LDAP attributes" msgstr "" -#: ../authentic/identities2.py:1087 ../authentic/identities.py:1114 +#: ../authentic/identities2.py:1087 ../authentic/identities.py:1118 msgid "Possible fields are: " msgstr "" -#: ../authentic/identities2.py:1132 ../authentic/identities.py:1159 +#: ../authentic/identities2.py:1132 ../authentic/identities.py:1169 msgid "Default storage (files)" msgstr "" -#: ../authentic/identities2.py:1249 ../authentic/identities.py:1276 +#: ../authentic/identities2.py:1249 ../authentic/identities.py:1286 msgid "PostgreSQL database" msgstr "" -#: ../authentic/identities2.py:1464 ../authentic/identities.py:1491 +#: ../authentic/identities2.py:1464 ../authentic/identities.py:1501 msgid "Database Name" msgstr "" -#: ../authentic/identities2.py:1466 ../authentic/identities.py:1493 +#: ../authentic/identities2.py:1466 ../authentic/identities.py:1503 msgid "Database User" msgstr "" -#: ../authentic/identities2.py:1468 ../authentic/identities.py:1495 +#: ../authentic/identities2.py:1468 ../authentic/identities.py:1505 msgid "Database Password" msgstr "" -#: ../authentic/identities2.py:1470 ../authentic/identities.py:1497 +#: ../authentic/identities2.py:1470 ../authentic/identities.py:1507 msgid "Database Hostname" msgstr "" @@ -222,14 +223,14 @@ msgid "Continue" msgstr "" #: ../authentic/liberty/saml2.ptl:64 ../authentic/liberty/saml2.old.ptl:62 -#: ../authentic/root.ptl:119 ../authentic/root.ptl:543 -#: ../authentic/root.ptl:545 +#: ../authentic/root.ptl:119 ../authentic/root.ptl:549 +#: ../authentic/root.ptl:552 msgid "Home" msgstr "" -#: ../authentic/liberty/saml2.ptl:184 ../authentic/liberty/saml2.ptl:294 -#: ../authentic/liberty/saml2.ptl:1041 ../authentic/liberty/saml2.ptl:1094 -#: ../authentic/liberty/saml2.ptl:1122 ../authentic/liberty/saml2.old.ptl:169 +#: ../authentic/liberty/saml2.ptl:184 ../authentic/liberty/saml2.ptl:299 +#: ../authentic/liberty/saml2.ptl:1073 ../authentic/liberty/saml2.ptl:1126 +#: ../authentic/liberty/saml2.ptl:1154 ../authentic/liberty/saml2.old.ptl:169 #: ../authentic/liberty/saml2.old.ptl:286 #: ../authentic/liberty/saml2.old.ptl:1015 #: ../authentic/liberty/saml2.old.ptl:1068 @@ -241,143 +242,144 @@ msgstr "" msgid "SAML 2.0 support not yet configured." msgstr "" -#: ../authentic/liberty/saml2.ptl:199 ../authentic/liberty/saml2.old.ptl:183 -msgid "Authentication request initiated by an unaffiliated provider." -msgstr "" - -#: ../authentic/liberty/saml2.ptl:202 ../authentic/liberty/saml2.old.ptl:186 +#: ../authentic/liberty/saml2.ptl:194 ../authentic/liberty/saml2.ptl:207 +#: ../authentic/liberty/saml2.old.ptl:186 msgid "Invalid request message" msgstr "" -#: ../authentic/liberty/saml2.ptl:204 ../authentic/liberty/saml2.ptl:308 -#: ../authentic/liberty/saml2.ptl:1061 ../authentic/liberty/saml2.old.ptl:188 +#: ../authentic/liberty/saml2.ptl:204 ../authentic/liberty/saml2.old.ptl:183 +msgid "Authentication request initiated by an unaffiliated provider." +msgstr "" + +#: ../authentic/liberty/saml2.ptl:209 ../authentic/liberty/saml2.ptl:313 +#: ../authentic/liberty/saml2.ptl:1093 ../authentic/liberty/saml2.old.ptl:188 #: ../authentic/liberty/saml2.old.ptl:300 #: ../authentic/liberty/saml2.old.ptl:1035 #: ../authentic/external/qommon/publisher.py:215 msgid "Internal Server Error" msgstr "" -#: ../authentic/liberty/saml2.ptl:303 ../authentic/liberty/root.ptl:97 +#: ../authentic/liberty/saml2.ptl:308 ../authentic/liberty/root.ptl:97 #: ../authentic/liberty/saml2.old.ptl:295 msgid "Request initiated by an unaffiliated provider." msgstr "" -#: ../authentic/liberty/saml2.ptl:305 ../authentic/liberty/root.ptl:99 +#: ../authentic/liberty/saml2.ptl:310 ../authentic/liberty/root.ptl:99 #: ../authentic/liberty/saml2.old.ptl:297 msgid "Failed to check authentication request signature." msgstr "" -#: ../authentic/liberty/saml2.ptl:307 ../authentic/liberty/root.ptl:101 +#: ../authentic/liberty/saml2.ptl:312 ../authentic/liberty/root.ptl:101 #: ../authentic/liberty/saml2.old.ptl:299 msgid "Authentication request is not signed." msgstr "" -#: ../authentic/liberty/saml2.ptl:343 ../authentic/liberty/saml2.ptl:495 +#: ../authentic/liberty/saml2.ptl:348 ../authentic/liberty/saml2.ptl:526 #: ../authentic/liberty/saml2.old.ptl:335 #: ../authentic/liberty/saml2.old.ptl:484 msgid "Unknown SAML2 protocol binding" msgstr "" -#: ../authentic/liberty/saml2.ptl:450 ../authentic/liberty/saml2.old.ptl:442 +#: ../authentic/liberty/saml2.ptl:455 ../authentic/liberty/saml2.old.ptl:442 msgid "" "The service asked for NameIDFormat email, but the current does not have one." msgstr "" -#: ../authentic/liberty/saml2.ptl:546 ../authentic/liberty/root.ptl:309 +#: ../authentic/liberty/saml2.ptl:577 ../authentic/liberty/root.ptl:309 #: ../authentic/liberty/saml2.old.ptl:535 msgid "Authentication Response" msgstr "" -#: ../authentic/liberty/saml2.ptl:560 ../authentic/liberty/root.ptl:144 +#: ../authentic/liberty/saml2.ptl:591 ../authentic/liberty/root.ptl:144 #: ../authentic/liberty/saml2.old.ptl:549 msgid "Consent to Federation" msgstr "" -#: ../authentic/liberty/saml2.ptl:561 ../authentic/liberty/root.ptl:145 +#: ../authentic/liberty/saml2.ptl:592 ../authentic/liberty/root.ptl:145 #: ../authentic/liberty/saml2.old.ptl:550 msgid "Refuse Federation" msgstr "" -#: ../authentic/liberty/saml2.ptl:565 ../authentic/liberty/root.ptl:149 +#: ../authentic/liberty/saml2.ptl:596 ../authentic/liberty/root.ptl:149 #: ../authentic/liberty/saml2.old.ptl:554 -#: ../authentic/admin/configuration.py:237 +#: ../authentic/admin/configuration.py:239 #: ../authentic/external/qommon/ident/idp.ptl:138 #: ../authentic/external/qommon/ident/password.ptl:177 #: ../authentic/external/qommon/ident/password.ptl:178 -#: ../authentic/root.ptl:454 ../authentic/root.ptl:455 -#: ../authentic/root.ptl:1231 +#: ../authentic/root.ptl:459 ../authentic/root.ptl:460 +#: ../authentic/root.ptl:1248 msgid "Login" msgstr "" #. XXX: get site name from provider/metadata/organization to have #. an appropriate question. -#: ../authentic/liberty/saml2.ptl:568 ../authentic/liberty/root.ptl:152 +#: ../authentic/liberty/saml2.ptl:599 ../authentic/liberty/root.ptl:152 #: ../authentic/liberty/saml2.old.ptl:557 msgid "Do you consent to federate your account with the other site?" msgstr "" -#: ../authentic/liberty/saml2.ptl:746 ../authentic/liberty/saml2.ptl:1021 +#: ../authentic/liberty/saml2.ptl:778 ../authentic/liberty/saml2.ptl:1053 #: ../authentic/liberty/saml2.old.ptl:720 #: ../authentic/liberty/saml2.old.ptl:995 msgid "Internal Error" msgstr "" -#: ../authentic/liberty/saml2.ptl:747 ../authentic/liberty/saml2.old.ptl:721 +#: ../authentic/liberty/saml2.ptl:779 ../authentic/liberty/saml2.old.ptl:721 msgid "Logout cannot be finished" msgstr "" -#: ../authentic/liberty/saml2.ptl:758 ../authentic/liberty/saml2.old.ptl:732 +#: ../authentic/liberty/saml2.ptl:790 ../authentic/liberty/saml2.old.ptl:732 msgid "Logout Response" msgstr "" -#: ../authentic/liberty/saml2.ptl:795 ../authentic/liberty/root.ptl:631 +#: ../authentic/liberty/saml2.ptl:827 ../authentic/liberty/root.ptl:631 #: ../authentic/liberty/saml2.old.ptl:769 msgid "Logout" msgstr "" -#: ../authentic/liberty/saml2.ptl:798 ../authentic/liberty/root.ptl:634 +#: ../authentic/liberty/saml2.ptl:830 ../authentic/liberty/root.ptl:634 #: ../authentic/liberty/saml2.old.ptl:772 msgid "Logging out from service providers:" msgstr "" -#: ../authentic/liberty/saml2.ptl:815 ../authentic/liberty/saml2.old.ptl:789 +#: ../authentic/liberty/saml2.ptl:847 ../authentic/liberty/saml2.old.ptl:789 msgid "missing federation" msgstr "" -#: ../authentic/liberty/saml2.ptl:817 ../authentic/liberty/root.ptl:647 +#: ../authentic/liberty/saml2.ptl:849 ../authentic/liberty/root.ptl:647 #: ../authentic/liberty/saml2.old.ptl:791 msgid "logout not supported" msgstr "" -#: ../authentic/liberty/saml2.ptl:819 ../authentic/liberty/saml2.ptl:826 +#: ../authentic/liberty/saml2.ptl:851 ../authentic/liberty/saml2.ptl:858 #: ../authentic/liberty/saml2.old.ptl:793 #: ../authentic/liberty/saml2.old.ptl:800 msgid "internal error" msgstr "" -#: ../authentic/liberty/saml2.ptl:845 ../authentic/liberty/root.ptl:658 +#: ../authentic/liberty/saml2.ptl:877 ../authentic/liberty/root.ptl:658 #: ../authentic/liberty/saml2.old.ptl:819 msgid "Finish logging out" msgstr "" -#: ../authentic/liberty/saml2.ptl:1021 ../authentic/liberty/saml2.old.ptl:995 +#: ../authentic/liberty/saml2.ptl:1053 ../authentic/liberty/saml2.old.ptl:995 msgid "Proxy Login failed" msgstr "" -#: ../authentic/liberty/saml2.ptl:1025 ../authentic/liberty/saml2.old.ptl:999 +#: ../authentic/liberty/saml2.ptl:1057 ../authentic/liberty/saml2.old.ptl:999 msgid "Authentication Request" msgstr "" -#: ../authentic/liberty/saml2.ptl:1057 ../authentic/liberty/saml2.old.ptl:1031 +#: ../authentic/liberty/saml2.ptl:1089 ../authentic/liberty/saml2.old.ptl:1031 #, python-format msgid "during proxy single sign on received a query without an artifact: %s" msgstr "" -#: ../authentic/liberty/saml2.ptl:1058 ../authentic/liberty/saml2.old.ptl:1032 +#: ../authentic/liberty/saml2.ptl:1090 ../authentic/liberty/saml2.old.ptl:1032 msgid "Missing SAML Artifact" msgstr "" -#: ../authentic/liberty/saml2.ptl:1068 ../authentic/liberty/saml2.old.ptl:1042 +#: ../authentic/liberty/saml2.ptl:1100 ../authentic/liberty/saml2.old.ptl:1042 #: ../authentic/external/qommon/liberty.ptl:76 #: ../authentic/external/qommon/saml2.ptl:208 #: ../authentic/external/qommon/saml2.ptl:463 @@ -385,34 +387,34 @@ msgstr "" msgid "Failure to communicate with identity provider" msgstr "" -#: ../authentic/liberty/saml2.ptl:1298 ../authentic/liberty/saml2.ptl:1301 +#: ../authentic/liberty/saml2.ptl:1329 ../authentic/liberty/saml2.ptl:1332 #: ../authentic/liberty/saml2.old.ptl:1272 #: ../authentic/liberty/saml2.old.ptl:1275 msgid "No default endpoint for this service provider" msgstr "" -#: ../authentic/liberty/saml2.ptl:1331 ../authentic/liberty/root.ptl:1426 +#: ../authentic/liberty/saml2.ptl:1362 ../authentic/liberty/root.ptl:1426 #: ../authentic/liberty/root.ptl:1482 ../authentic/liberty/saml2.old.ptl:1305 msgid "This service doesn't support federation termination" msgstr "" -#: ../authentic/liberty/saml2.ptl:1333 ../authentic/liberty/saml2.ptl:1339 +#: ../authentic/liberty/saml2.ptl:1364 ../authentic/liberty/saml2.ptl:1370 #: ../authentic/liberty/saml2.old.ptl:1307 #: ../authentic/liberty/saml2.old.ptl:1313 #, python-format msgid "Federation termination failed for %s" msgstr "" -#: ../authentic/liberty/saml2.ptl:1347 ../authentic/liberty/saml2.old.ptl:1321 +#: ../authentic/liberty/saml2.ptl:1378 ../authentic/liberty/saml2.old.ptl:1321 msgid "Service provider doesn't support federation termination profile." msgstr "" -#: ../authentic/liberty/saml2.ptl:1353 ../authentic/liberty/root.ptl:1446 +#: ../authentic/liberty/saml2.ptl:1384 ../authentic/liberty/root.ptl:1446 #: ../authentic/liberty/saml2.old.ptl:1327 msgid "Service provider failed to process request." msgstr "" -#: ../authentic/liberty/saml2.ptl:1359 ../authentic/liberty/saml2.old.ptl:1333 +#: ../authentic/liberty/saml2.ptl:1390 ../authentic/liberty/saml2.old.ptl:1333 msgid "Service provider response could not be processed." msgstr "" @@ -527,7 +529,7 @@ msgid "Fix sessions to an IP address" msgstr "" #: ../authentic/admin/configuration.py:26 -#: ../authentic/admin/configuration.py:27 ../authentic/admin/settings.ptl:788 +#: ../authentic/admin/configuration.py:27 ../authentic/admin/settings.ptl:810 #: ../authentic/external/qommon/admin/settings.ptl:74 #: ../authentic/external/qommon/admin/settings.ptl:86 #: ../authentic/external/qommon/admin/settings.ptl:87 @@ -553,7 +555,7 @@ msgstr "" msgid "French" msgstr "" -#: ../authentic/admin/configuration.py:35 ../authentic/admin/settings.ptl:792 +#: ../authentic/admin/configuration.py:35 ../authentic/admin/settings.ptl:814 msgid "Template" msgstr "" @@ -635,381 +637,385 @@ msgid "Use email as username" msgstr "" #: ../authentic/admin/configuration.py:73 -#: ../authentic/admin/configuration.py:74 ../authentic/admin/settings.ptl:784 +#: ../authentic/admin/configuration.py:74 ../authentic/admin/settings.ptl:806 msgid "Site Name" msgstr "" -#: ../authentic/admin/configuration.py:77 ../authentic/admin/settings.ptl:773 +#: ../authentic/admin/configuration.py:76 +msgid "Email for administrative contact with users" +msgstr "" + +#: ../authentic/admin/configuration.py:79 ../authentic/admin/settings.ptl:795 #: ../authentic/external/qommon/ident/password.ptl:640 #: ../authentic/external/qommon/ident/password.ptl:682 #: ../authentic/external/qommon/ident/password.ptl:683 msgid "Passwords" msgstr "" -#: ../authentic/admin/configuration.py:78 +#: ../authentic/admin/configuration.py:80 msgid "User can change their password" msgstr "" -#: ../authentic/admin/configuration.py:80 +#: ../authentic/admin/configuration.py:82 #: ../authentic/external/qommon/ident/password.ptl:650 msgid "Generate initial password" msgstr "" -#: ../authentic/admin/configuration.py:82 +#: ../authentic/admin/configuration.py:84 msgid "Generate on remind password" msgstr "" -#: ../authentic/admin/configuration.py:84 +#: ../authentic/admin/configuration.py:86 msgid "Use an hashing algorithm" msgstr "" -#: ../authentic/admin/configuration.py:87 +#: ../authentic/admin/configuration.py:89 msgid "Salted SHA1" msgstr "" -#: ../authentic/admin/configuration.py:88 +#: ../authentic/admin/configuration.py:90 msgid "Simple SHA1" msgstr "" -#: ../authentic/admin/configuration.py:89 +#: ../authentic/admin/configuration.py:91 msgid "UNIX Crypt function" msgstr "" -#: ../authentic/admin/configuration.py:90 +#: ../authentic/admin/configuration.py:92 msgid "Clear password" msgstr "" -#: ../authentic/admin/configuration.py:91 +#: ../authentic/admin/configuration.py:93 #: ../authentic/external/qommon/ident/password.ptl:653 msgid "Lost Password Behaviour" msgstr "" -#: ../authentic/admin/configuration.py:94 +#: ../authentic/admin/configuration.py:96 #: ../authentic/external/qommon/ident/password.ptl:655 msgid "Nothing (contact admin)" msgstr "" -#: ../authentic/admin/configuration.py:95 +#: ../authentic/admin/configuration.py:97 #: ../authentic/external/qommon/ident/password.ptl:656 msgid "Email reminder" msgstr "" -#: ../authentic/admin/configuration.py:96 +#: ../authentic/admin/configuration.py:98 #: ../authentic/external/qommon/ident/password.ptl:657 msgid "Question selected by user" msgstr "" -#: ../authentic/admin/configuration.py:97 +#: ../authentic/admin/configuration.py:99 #: ../authentic/external/qommon/ident/password.ptl:658 msgid "Minimum password length" msgstr "" -#: ../authentic/admin/configuration.py:99 +#: ../authentic/admin/configuration.py:101 #: ../authentic/external/qommon/ident/password.ptl:660 msgid "Maximum password length" msgstr "" -#: ../authentic/admin/configuration.py:101 +#: ../authentic/admin/configuration.py:103 #: ../authentic/external/qommon/ident/password.ptl:662 msgid "0 for unlimited length" msgstr "" -#: ../authentic/admin/configuration.py:102 +#: ../authentic/admin/configuration.py:104 msgid "Log wrong passwords" msgstr "" -#: ../authentic/admin/configuration.py:115 -#: ../authentic/admin/settings.ptl:1086 +#: ../authentic/admin/configuration.py:117 +#: ../authentic/admin/settings.ptl:1108 #: ../authentic/external/qommon/ident/idp.ptl:991 msgid "Lasso version is too old for this support." msgstr "" -#: ../authentic/admin/configuration.py:120 -#: ../authentic/admin/settings.ptl:1098 +#: ../authentic/admin/configuration.py:122 +#: ../authentic/admin/settings.ptl:1120 msgid "Lasso version is not built with ID-WSF support." msgstr "" -#: ../authentic/admin/configuration.py:125 -#: ../authentic/admin/settings.ptl:1131 ../authentic/admin/settings.ptl:1132 +#: ../authentic/admin/configuration.py:127 +#: ../authentic/admin/settings.ptl:1153 ../authentic/admin/settings.ptl:1154 msgid "Identity Provider Configuration" msgstr "" -#: ../authentic/admin/configuration.py:126 -#: ../authentic/admin/settings.ptl:1029 +#: ../authentic/admin/configuration.py:128 +#: ../authentic/admin/settings.ptl:1051 #: ../authentic/external/qommon/ident/idp.ptl:793 msgid "Liberty Provider ID" msgstr "" -#: ../authentic/admin/configuration.py:129 -#: ../authentic/admin/configuration.py:132 -#: ../authentic/admin/settings.ptl:1032 +#: ../authentic/admin/configuration.py:131 +#: ../authentic/admin/configuration.py:134 +#: ../authentic/admin/settings.ptl:1054 #: ../authentic/external/qommon/ident/idp.ptl:796 msgid "Liberty Base URL" msgstr "" -#: ../authentic/admin/configuration.py:135 -#: ../authentic/admin/settings.ptl:1036 +#: ../authentic/admin/configuration.py:137 +#: ../authentic/admin/settings.ptl:1058 #: ../authentic/external/qommon/ident/idp.ptl:798 msgid "SAML 2.0 Provider ID" msgstr "" -#: ../authentic/admin/configuration.py:138 -#: ../authentic/admin/configuration.py:141 -#: ../authentic/admin/settings.ptl:1040 +#: ../authentic/admin/configuration.py:140 +#: ../authentic/admin/configuration.py:143 +#: ../authentic/admin/settings.ptl:1062 #: ../authentic/external/qommon/ident/idp.ptl:802 msgid "SAML 2.0 Base URL" msgstr "" -#: ../authentic/admin/configuration.py:144 -#: ../authentic/admin/settings.ptl:1052 +#: ../authentic/admin/configuration.py:146 +#: ../authentic/admin/settings.ptl:1074 #: ../authentic/external/qommon/ident/idp.ptl:810 msgid "Organisation Name" msgstr "" -#: ../authentic/admin/configuration.py:147 -#: ../authentic/admin/settings.ptl:1061 +#: ../authentic/admin/configuration.py:149 +#: ../authentic/admin/settings.ptl:1083 #: ../authentic/external/qommon/ident/idp.ptl:816 msgid "Signing Private Key" msgstr "" -#: ../authentic/admin/configuration.py:150 -#: ../authentic/admin/settings.ptl:1062 +#: ../authentic/admin/configuration.py:152 +#: ../authentic/admin/settings.ptl:1084 #: ../authentic/external/qommon/ident/idp.ptl:817 msgid "Signing Public Key" msgstr "" -#: ../authentic/admin/configuration.py:153 -#: ../authentic/admin/settings.ptl:1063 +#: ../authentic/admin/configuration.py:155 +#: ../authentic/admin/settings.ptl:1085 #: ../authentic/external/qommon/ident/idp.ptl:818 msgid "Encryption Private Key" msgstr "" -#: ../authentic/admin/configuration.py:156 -#: ../authentic/admin/settings.ptl:1064 +#: ../authentic/admin/configuration.py:158 +#: ../authentic/admin/settings.ptl:1086 #: ../authentic/external/qommon/ident/idp.ptl:819 msgid "Encryption Public Key" msgstr "" -#: ../authentic/admin/configuration.py:159 -#: ../authentic/admin/settings.ptl:1073 +#: ../authentic/admin/configuration.py:161 +#: ../authentic/admin/settings.ptl:1095 #: ../authentic/external/qommon/ident/idp.ptl:822 msgid "Identity Provider Introduction, Common Domain" msgstr "" -#: ../authentic/admin/configuration.py:160 -#: ../authentic/admin/configuration.py:165 -#: ../authentic/admin/settings.ptl:1074 ../authentic/admin/settings.ptl:1079 +#: ../authentic/admin/configuration.py:162 +#: ../authentic/admin/configuration.py:167 +#: ../authentic/admin/settings.ptl:1096 ../authentic/admin/settings.ptl:1101 #: ../authentic/external/qommon/ident/idp.ptl:823 #: ../authentic/external/qommon/ident/idp.ptl:828 msgid "Disabled if empty" msgstr "" -#: ../authentic/admin/configuration.py:163 -#: ../authentic/admin/settings.ptl:1078 +#: ../authentic/admin/configuration.py:165 +#: ../authentic/admin/settings.ptl:1100 msgid "Identity Provider Introduction, URL of Cookie Setter" msgstr "" -#: ../authentic/admin/configuration.py:166 -#: ../authentic/admin/settings.ptl:1082 +#: ../authentic/admin/configuration.py:168 +#: ../authentic/admin/settings.ptl:1104 msgid "ID-FF & SAMLv2 Proxy Support" msgstr "" -#: ../authentic/admin/configuration.py:169 -#: ../authentic/admin/settings.ptl:1089 +#: ../authentic/admin/configuration.py:171 +#: ../authentic/admin/settings.ptl:1111 msgid "Direct Proxy" msgstr "" -#: ../authentic/admin/configuration.py:170 -#: ../authentic/admin/settings.ptl:1090 +#: ../authentic/admin/configuration.py:172 +#: ../authentic/admin/settings.ptl:1112 msgid "Totally bypass local authentication" msgstr "" -#: ../authentic/admin/configuration.py:173 -#: ../authentic/admin/settings.ptl:1094 +#: ../authentic/admin/configuration.py:175 +#: ../authentic/admin/settings.ptl:1116 msgid "Share attributes through ID-SIS Personal Profile" msgstr "" -#: ../authentic/admin/configuration.py:176 +#: ../authentic/admin/configuration.py:178 msgid "Lock IDP configuration" msgstr "" -#: ../authentic/admin/configuration.py:181 ../authentic/admin/settings.ptl:76 -#: ../authentic/admin/settings.ptl:81 ../authentic/admin/settings.ptl:82 -#: ../authentic/admin/settings.ptl:763 +#: ../authentic/admin/configuration.py:183 ../authentic/admin/settings.ptl:77 +#: ../authentic/admin/settings.ptl:82 ../authentic/admin/settings.ptl:83 +#: ../authentic/admin/settings.ptl:785 msgid "Liberty Providers" msgstr "" -#: ../authentic/admin/configuration.py:182 ../authentic/admin/settings.ptl:593 +#: ../authentic/admin/configuration.py:184 ../authentic/admin/settings.ptl:615 msgid "Liberty Provider" msgstr "" -#: ../authentic/admin/configuration.py:183 ../authentic/admin/settings.ptl:120 -#: ../authentic/admin/settings.ptl:502 +#: ../authentic/admin/configuration.py:185 ../authentic/admin/settings.ptl:121 +#: ../authentic/admin/settings.ptl:518 msgid "Role" msgstr "" -#: ../authentic/admin/configuration.py:186 ../authentic/admin/settings.ptl:122 -#: ../authentic/admin/settings.ptl:504 +#: ../authentic/admin/configuration.py:188 ../authentic/admin/settings.ptl:123 +#: ../authentic/admin/settings.ptl:520 #: ../authentic/external/qommon/ident/idp.ptl:743 #: ../authentic/external/qommon/ident/idp.ptl:747 #: ../authentic/external/qommon/ident/idp.ptl:778 msgid "Service Provider" msgstr "" -#: ../authentic/admin/configuration.py:188 ../authentic/admin/settings.ptl:123 -#: ../authentic/admin/settings.ptl:505 ../authentic/admin/settings.ptl:745 -#: ../authentic/admin/settings.ptl:749 ../authentic/admin/settings.ptl:1130 +#: ../authentic/admin/configuration.py:190 ../authentic/admin/settings.ptl:124 +#: ../authentic/admin/settings.ptl:521 ../authentic/admin/settings.ptl:767 +#: ../authentic/admin/settings.ptl:771 ../authentic/admin/settings.ptl:1152 #: ../authentic/external/qommon/ident/idp.ptl:535 #: ../authentic/external/qommon/ident/idp.ptl:540 #: ../authentic/external/qommon/ident/idp.ptl:597 msgid "Identity Provider" msgstr "" -#: ../authentic/admin/configuration.py:190 ../authentic/admin/settings.ptl:124 -#: ../authentic/admin/settings.ptl:506 +#: ../authentic/admin/configuration.py:192 ../authentic/admin/settings.ptl:125 +#: ../authentic/admin/settings.ptl:522 msgid "Both" msgstr "" -#: ../authentic/admin/configuration.py:193 +#: ../authentic/admin/configuration.py:195 msgid "Metadata URL" msgstr "" -#: ../authentic/admin/configuration.py:194 ../authentic/admin/settings.ptl:125 -#: ../authentic/admin/settings.ptl:484 ../authentic/admin/settings.ptl:507 +#: ../authentic/admin/configuration.py:196 ../authentic/admin/settings.ptl:126 +#: ../authentic/admin/settings.ptl:500 ../authentic/admin/settings.ptl:523 #: ../authentic/external/qommon/ident/idp.ptl:274 #: ../authentic/external/qommon/ident/idp.ptl:542 #: ../authentic/external/qommon/ident/idp.ptl:562 msgid "Metadata" msgstr "" -#: ../authentic/admin/configuration.py:196 ../authentic/admin/settings.ptl:126 -#: ../authentic/admin/settings.ptl:509 +#: ../authentic/admin/configuration.py:198 ../authentic/admin/settings.ptl:127 +#: ../authentic/admin/settings.ptl:525 #: ../authentic/external/qommon/ident/idp.ptl:275 #: ../authentic/external/qommon/ident/idp.ptl:563 msgid "Public Key" msgstr "" -#: ../authentic/admin/configuration.py:197 ../authentic/admin/settings.ptl:127 -#: ../authentic/admin/settings.ptl:511 +#: ../authentic/admin/configuration.py:199 ../authentic/admin/settings.ptl:128 +#: ../authentic/admin/settings.ptl:527 #: ../authentic/external/qommon/ident/idp.ptl:276 #: ../authentic/external/qommon/ident/idp.ptl:564 msgid "CA Certificate Chain" msgstr "" -#: ../authentic/admin/configuration.py:198 ../authentic/admin/settings.ptl:129 -#: ../authentic/admin/settings.ptl:514 +#: ../authentic/admin/configuration.py:200 ../authentic/admin/settings.ptl:130 +#: ../authentic/admin/settings.ptl:530 msgid "Allow IdP initiated Single Sign On" msgstr "" -#: ../authentic/admin/configuration.py:199 ../authentic/admin/settings.ptl:132 -#: ../authentic/admin/settings.ptl:518 +#: ../authentic/admin/configuration.py:201 ../authentic/admin/settings.ptl:141 +#: ../authentic/admin/settings.ptl:540 msgid "Encrypt NameID" msgstr "" -#: ../authentic/admin/configuration.py:200 +#: ../authentic/admin/configuration.py:202 msgid "Encrypt assertions" msgstr "" -#: ../authentic/admin/configuration.py:201 +#: ../authentic/admin/configuration.py:203 msgid "Only used for SAMLv2" msgstr "" -#: ../authentic/admin/configuration.py:203 ../authentic/admin/settings.ptl:775 +#: ../authentic/admin/configuration.py:205 ../authentic/admin/settings.ptl:797 msgid "SSL" msgstr "" -#: ../authentic/admin/configuration.py:204 +#: ../authentic/admin/configuration.py:206 msgid "Permit login using SSL" msgstr "" -#: ../authentic/admin/configuration.py:206 +#: ../authentic/admin/configuration.py:208 msgid "" "Activate the URL /login_ssl that permit to use SSL client certificates for " "authentification" msgstr "" -#: ../authentic/admin/configuration.py:207 +#: ../authentic/admin/configuration.py:209 msgid "Accept login only using SSL" msgstr "" -#: ../authentic/admin/configuration.py:209 +#: ../authentic/admin/configuration.py:211 msgid "" "It blocks any access using simple HTTP protocol, you still need to configure " "your webserver in order to use SSL" msgstr "" -#: ../authentic/admin/configuration.py:212 +#: ../authentic/admin/configuration.py:214 msgid "Allows user to federate their account to any certificate" msgstr "" -#: ../authentic/admin/configuration.py:214 +#: ../authentic/admin/configuration.py:216 msgid "" "Setting this option an user can choose to associate any certificate to their " "account. You must configure your webserver to allow connection with any " "client certificate." msgstr "" -#: ../authentic/admin/configuration.py:218 +#: ../authentic/admin/configuration.py:220 msgid "Regular expression to map DN to user IDs" msgstr "" -#: ../authentic/admin/configuration.py:220 +#: ../authentic/admin/configuration.py:222 msgid "" "It gives a rule to map subject DN of certificates to user IDs in the " "identity storage" msgstr "" -#: ../authentic/admin/configuration.py:223 ../authentic/admin/settings.ptl:796 +#: ../authentic/admin/configuration.py:225 ../authentic/admin/settings.ptl:818 msgid "Login Screen" msgstr "" -#: ../authentic/admin/configuration.py:224 +#: ../authentic/admin/configuration.py:226 msgid "Display a cancel button" msgstr "" -#: ../authentic/admin/configuration.py:226 +#: ../authentic/admin/configuration.py:228 msgid "This is only applicable for Liberty single sign on requests" msgstr "" -#: ../authentic/admin/configuration.py:228 +#: ../authentic/admin/configuration.py:230 msgid "Support for CAS 1.0 and CAS 2.0" msgstr "" -#: ../authentic/admin/configuration.py:229 +#: ../authentic/admin/configuration.py:231 msgid "Enable CAS support" msgstr "" -#: ../authentic/admin/configuration.py:231 +#: ../authentic/admin/configuration.py:233 msgid "" "CAS is an authentication protocol from the university of Yale allowing " "Single Sign On and Proxied authentication (with CAS 2.0)" msgstr "" -#: ../authentic/admin/configuration.py:234 +#: ../authentic/admin/configuration.py:236 msgid "CAS User ID" msgstr "" -#: ../authentic/admin/configuration.py:238 +#: ../authentic/admin/configuration.py:240 msgid "User ID, the DN for a LDAP store" msgstr "" -#: ../authentic/admin/configuration.py:240 +#: ../authentic/admin/configuration.py:242 msgid "Customization of the homepage" msgstr "" -#: ../authentic/admin/configuration.py:241 +#: ../authentic/admin/configuration.py:243 msgid "Alternate homepage URL" msgstr "" -#: ../authentic/admin/configuration.py:242 +#: ../authentic/admin/configuration.py:244 msgid "" "If not blank authentic will redirect the user to this URL on any access to " "the homepage. Use it if you do not want the user to see the default " "Authentic homepage." msgstr "" -#: ../authentic/admin/configuration.py:250 ../authentic/admin/root.ptl:46 -#: ../authentic/admin/settings.ptl:740 +#: ../authentic/admin/configuration.py:252 ../authentic/admin/root.ptl:46 +#: ../authentic/admin/settings.ptl:762 #: ../authentic/external/qommon/admin/settings.ptl:28 msgid "Settings" msgstr "" @@ -1067,7 +1073,7 @@ msgid "Name Identifiers" msgstr "" #: ../authentic/admin/debug.ptl:110 ../authentic/admin/root.ptl:47 -#: ../authentic/admin/settings.ptl:801 +#: ../authentic/admin/settings.ptl:823 msgid "Debug" msgstr "" @@ -1075,7 +1081,7 @@ msgstr "" msgid "Manage user sessions" msgstr "" -#: ../authentic/admin/identities.ptl:39 ../authentic/admin/identities.ptl:79 +#: ../authentic/admin/identities.ptl:39 ../authentic/admin/identities.ptl:82 #: ../authentic/external/qommon/ident/password.ptl:756 msgid "Roles" msgstr "" @@ -1085,7 +1091,7 @@ msgstr "" msgid "Add Role" msgstr "" -#: ../authentic/admin/identities.ptl:43 ../authentic/admin/identities.ptl:82 +#: ../authentic/admin/identities.ptl:43 ../authentic/admin/identities.ptl:85 msgid "Administrator" msgstr "" @@ -1095,11 +1101,11 @@ msgstr "" #. #-#-#-#-# tmp.57.idp.ptl.pot (PACKAGE VERSION) #-#-#-#-# #. TODO -#: ../authentic/admin/identities.ptl:58 ../authentic/admin/identities.ptl:379 -#: ../authentic/admin/identities.ptl:500 ../authentic/admin/settings.ptl:145 -#: ../authentic/admin/settings.ptl:293 ../authentic/admin/settings.ptl:532 -#: ../authentic/admin/settings.ptl:861 ../authentic/admin/settings.ptl:957 -#: ../authentic/admin/settings.ptl:1103 ../authentic/admin/logger.ptl:124 +#: ../authentic/admin/identities.ptl:58 ../authentic/admin/identities.ptl:382 +#: ../authentic/admin/identities.ptl:503 ../authentic/admin/settings.ptl:154 +#: ../authentic/admin/settings.ptl:303 ../authentic/admin/settings.ptl:554 +#: ../authentic/admin/settings.ptl:883 ../authentic/admin/settings.ptl:979 +#: ../authentic/admin/settings.ptl:1125 ../authentic/admin/logger.ptl:123 #: ../authentic/schemas/schemagui.py:135 #: ../authentic/external/qommon/admin/emails.ptl:93 #: ../authentic/external/qommon/admin/emails.ptl:166 @@ -1108,7 +1114,7 @@ msgstr "" #: ../authentic/external/qommon/admin/settings.ptl:80 #: ../authentic/external/qommon/admin/settings.ptl:109 #: ../authentic/external/qommon/admin/settings.ptl:138 -#: ../authentic/external/qommon/admin/logger.ptl:135 +#: ../authentic/external/qommon/admin/logger.ptl:142 #: ../authentic/external/qommon/admin/certificates.ptl:49 #: ../authentic/external/qommon/admin/certificates.ptl:97 #: ../authentic/external/qommon/ident/idp.ptl:122 @@ -1125,17 +1131,17 @@ msgstr "" #: ../authentic/external/qommon/ident/password.ptl:1021 #: ../authentic/external/qommon/ident/password.ptl:1218 #: ../authentic/external/qommon/ident/password.ptl:1245 -#: ../authentic/root.ptl:294 ../authentic/root.ptl:695 -#: ../authentic/root.ptl:940 ../authentic/root.ptl:966 -#: ../authentic/root.ptl:1034 ../authentic/root.ptl:1083 +#: ../authentic/root.ptl:294 ../authentic/root.ptl:704 +#: ../authentic/root.ptl:951 ../authentic/root.ptl:977 +#: ../authentic/root.ptl:1046 ../authentic/root.ptl:1095 msgid "Submit" msgstr "" -#: ../authentic/admin/identities.ptl:59 ../authentic/admin/identities.ptl:380 -#: ../authentic/admin/identities.ptl:501 ../authentic/admin/settings.ptl:146 -#: ../authentic/admin/settings.ptl:294 ../authentic/admin/settings.ptl:534 -#: ../authentic/admin/settings.ptl:584 ../authentic/admin/settings.ptl:877 -#: ../authentic/admin/settings.ptl:958 ../authentic/admin/settings.ptl:1104 +#: ../authentic/admin/identities.ptl:59 ../authentic/admin/identities.ptl:383 +#: ../authentic/admin/identities.ptl:504 ../authentic/admin/settings.ptl:155 +#: ../authentic/admin/settings.ptl:304 ../authentic/admin/settings.ptl:556 +#: ../authentic/admin/settings.ptl:606 ../authentic/admin/settings.ptl:899 +#: ../authentic/admin/settings.ptl:980 ../authentic/admin/settings.ptl:1126 #: ../authentic/schemas/schemagui.py:136 #: ../authentic/external/qommon/myspace.ptl:111 #: ../authentic/external/qommon/myspace.ptl:148 @@ -1162,201 +1168,201 @@ msgstr "" #: ../authentic/external/qommon/ident/password.ptl:1220 #: ../authentic/external/qommon/ident/password.ptl:1246 #: ../authentic/root.ptl:295 ../authentic/root.ptl:386 -#: ../authentic/root.ptl:696 ../authentic/root.ptl:941 -#: ../authentic/root.ptl:967 ../authentic/root.ptl:1035 -#: ../authentic/root.ptl:1084 +#: ../authentic/root.ptl:705 ../authentic/root.ptl:952 +#: ../authentic/root.ptl:978 ../authentic/root.ptl:1047 +#: ../authentic/root.ptl:1096 msgid "Cancel" msgstr "" -#: ../authentic/admin/identities.ptl:84 +#: ../authentic/admin/identities.ptl:87 #: ../authentic/external/qommon/ident/password.ptl:665 #: ../authentic/root.ptl:370 msgid "None" msgstr "" -#: ../authentic/admin/identities.ptl:96 +#: ../authentic/admin/identities.ptl:99 msgid "Current Federations" msgstr "" -#: ../authentic/admin/identities.ptl:108 +#: ../authentic/admin/identities.ptl:111 msgid "local: " msgstr "" -#: ../authentic/admin/identities.ptl:111 +#: ../authentic/admin/identities.ptl:114 msgid "remote: " msgstr "" -#: ../authentic/admin/identities.ptl:123 +#: ../authentic/admin/identities.ptl:126 msgid "Resource Offerings" msgstr "" -#: ../authentic/admin/identities.ptl:129 +#: ../authentic/admin/identities.ptl:132 #: ../authentic/external/qommon/admin/menu.ptl:221 msgid "Remove" msgstr "" -#: ../authentic/admin/identities.ptl:151 ../authentic/admin/identities.ptl:167 +#: ../authentic/admin/identities.ptl:154 ../authentic/admin/identities.ptl:170 #: ../authentic/external/qommon/ident/password.ptl:169 #: ../authentic/external/qommon/ident/password.ptl:267 #: ../authentic/external/qommon/ident/password.ptl:449 #: ../authentic/external/qommon/ident/password.ptl:789 #: ../authentic/external/qommon/ident/password.ptl:959 #: ../authentic/external/qommon/ident/password.ptl:1151 -#: ../authentic/root.ptl:367 ../authentic/root.ptl:676 -#: ../authentic/root.ptl:922 ../authentic/root.ptl:964 +#: ../authentic/root.ptl:367 ../authentic/root.ptl:685 +#: ../authentic/root.ptl:933 ../authentic/root.ptl:975 msgid "Username" msgstr "" -#: ../authentic/admin/identities.ptl:153 ../authentic/admin/identities.ptl:170 +#: ../authentic/admin/identities.ptl:156 ../authentic/admin/identities.ptl:173 #: ../authentic/external/qommon/ident/password.ptl:170 #: ../authentic/external/qommon/ident/password.ptl:455 #: ../authentic/external/qommon/ident/password.ptl:795 #: ../authentic/external/qommon/ident/password.ptl:965 -#: ../authentic/root.ptl:368 ../authentic/root.ptl:682 +#: ../authentic/root.ptl:368 ../authentic/root.ptl:691 msgid "Password" msgstr "" -#: ../authentic/admin/identities.ptl:159 ../authentic/admin/identities.ptl:174 +#: ../authentic/admin/identities.ptl:162 ../authentic/admin/identities.ptl:177 msgid "Security Question" msgstr "" -#: ../authentic/admin/identities.ptl:160 ../authentic/root.ptl:692 +#: ../authentic/admin/identities.ptl:163 ../authentic/root.ptl:701 msgid "[Select a question]" msgstr "" -#: ../authentic/admin/identities.ptl:162 ../authentic/admin/identities.ptl:178 +#: ../authentic/admin/identities.ptl:165 ../authentic/admin/identities.ptl:181 msgid "Answer" msgstr "" -#: ../authentic/admin/identities.ptl:196 ../authentic/admin/settings.ptl:765 +#: ../authentic/admin/identities.ptl:199 ../authentic/admin/settings.ptl:787 #: ../authentic/external/qommon/ident/idp.ptl:768 #: ../authentic/external/qommon/ident/password.ptl:638 msgid "Identities" msgstr "" -#: ../authentic/admin/identities.ptl:206 +#: ../authentic/admin/identities.ptl:209 msgid "Identities Management" msgstr "" -#: ../authentic/admin/identities.ptl:210 +#: ../authentic/admin/identities.ptl:213 msgid "Add Identity" msgstr "" -#: ../authentic/admin/identities.ptl:217 +#: ../authentic/admin/identities.ptl:220 msgid "Import identities from CSV file" msgstr "" -#: ../authentic/admin/identities.ptl:241 +#: ../authentic/admin/identities.ptl:244 #, python-format msgid "Error accessing identity get_store(): %s" msgstr "" -#: ../authentic/admin/identities.ptl:266 +#: ../authentic/admin/identities.ptl:269 msgid "federation" msgstr "" -#: ../authentic/admin/identities.ptl:269 +#: ../authentic/admin/identities.ptl:272 msgid "federations" msgstr "" -#: ../authentic/admin/identities.ptl:279 ../authentic/admin/root.ptl:45 +#: ../authentic/admin/identities.ptl:282 ../authentic/admin/root.ptl:45 #: ../authentic/admin/logger.ptl:27 ../authentic/admin/logger.ptl:31 -#: ../authentic/admin/logger.ptl:142 +#: ../authentic/admin/logger.ptl:141 #: ../authentic/external/qommon/admin/logger.ptl:41 #: ../authentic/external/qommon/admin/logger.ptl:42 #: ../authentic/external/qommon/admin/logger.ptl:167 msgid "Logs" msgstr "" -#: ../authentic/admin/identities.ptl:292 +#: ../authentic/admin/identities.ptl:295 msgid "Previous Page" msgstr "" -#: ../authentic/admin/identities.ptl:295 +#: ../authentic/admin/identities.ptl:298 #, python-format msgid "Page %(no)d/%(total)d" msgstr "" -#: ../authentic/admin/identities.ptl:301 +#: ../authentic/admin/identities.ptl:304 msgid "Next Page" msgstr "" -#: ../authentic/admin/identities.ptl:317 +#: ../authentic/admin/identities.ptl:320 msgid "Identities proxied from other identity providers" msgstr "" -#: ../authentic/admin/identities.ptl:357 +#: ../authentic/admin/identities.ptl:360 msgid "User already exists..." msgstr "" -#: ../authentic/admin/identities.ptl:362 ../authentic/admin/identities.ptl:363 -#: ../authentic/admin/identities.ptl:364 +#: ../authentic/admin/identities.ptl:365 ../authentic/admin/identities.ptl:366 +#: ../authentic/admin/identities.ptl:367 msgid "New Identity" msgstr "" -#: ../authentic/admin/identities.ptl:375 +#: ../authentic/admin/identities.ptl:378 msgid "Format is email;password;name" msgstr "" -#: ../authentic/admin/identities.ptl:377 +#: ../authentic/admin/identities.ptl:380 msgid "Format is username;password;name;email" msgstr "" -#: ../authentic/admin/identities.ptl:378 +#: ../authentic/admin/identities.ptl:381 msgid "CSV File" msgstr "" -#: ../authentic/admin/identities.ptl:387 +#: ../authentic/admin/identities.ptl:390 msgid "CSV Import" msgstr "" -#: ../authentic/admin/identities.ptl:388 ../authentic/admin/identities.ptl:389 +#: ../authentic/admin/identities.ptl:391 ../authentic/admin/identities.ptl:392 msgid "Import identities" msgstr "" -#: ../authentic/admin/identities.ptl:437 ../authentic/admin/identities.ptl:492 +#: ../authentic/admin/identities.ptl:440 ../authentic/admin/identities.ptl:495 msgid "This identity is locked." msgstr "" -#: ../authentic/admin/identities.ptl:441 +#: ../authentic/admin/identities.ptl:444 msgid "This identity is disabled." msgstr "" -#: ../authentic/admin/identities.ptl:446 ../authentic/admin/identities.ptl:487 -#: ../authentic/admin/settings.ptl:491 ../authentic/admin/settings.ptl:553 +#: ../authentic/admin/identities.ptl:449 ../authentic/admin/identities.ptl:490 +#: ../authentic/admin/settings.ptl:507 ../authentic/admin/settings.ptl:575 #: ../authentic/external/qommon/admin/menu.ptl:220 #: ../authentic/external/qommon/ident/idp.ptl:553 msgid "Edit" msgstr "" -#: ../authentic/admin/identities.ptl:451 +#: ../authentic/admin/identities.ptl:454 msgid "Back to List" msgstr "" -#: ../authentic/admin/identities.ptl:488 ../authentic/admin/identities.ptl:517 -#: ../authentic/admin/logger.ptl:143 +#: ../authentic/admin/identities.ptl:491 ../authentic/admin/identities.ptl:520 +#: ../authentic/admin/logger.ptl:142 msgid "Identity" msgstr "" -#: ../authentic/admin/identities.ptl:489 +#: ../authentic/admin/identities.ptl:492 msgid "Editing" msgstr "" -#: ../authentic/admin/identities.ptl:516 ../authentic/admin/settings.ptl:592 +#: ../authentic/admin/identities.ptl:519 ../authentic/admin/settings.ptl:614 #: ../authentic/external/qommon/admin/certificates.ptl:54 msgid "Delete" msgstr "" -#: ../authentic/admin/identities.ptl:518 +#: ../authentic/admin/identities.ptl:521 #: ../authentic/external/qommon/ident/idp.ptl:599 msgid "Deleting" msgstr "" -#: ../authentic/admin/identities.ptl:519 +#: ../authentic/admin/identities.ptl:522 msgid "You are about to irrevocably delete this identity." msgstr "" -#: ../authentic/admin/identities.ptl:522 +#: ../authentic/admin/identities.ptl:525 msgid "Note you will be automatically unlogged after doing so." msgstr "" @@ -1414,49 +1420,61 @@ msgstr "" msgid "Online documentation" msgstr "" -#: ../authentic/admin/settings.ptl:84 ../authentic/admin/settings.ptl:161 -#: ../authentic/admin/settings.ptl:383 +#: ../authentic/admin/settings.ptl:85 ../authentic/admin/settings.ptl:170 +#: ../authentic/admin/settings.ptl:393 #: ../authentic/external/qommon/ident/idp.ptl:234 #: ../authentic/external/qommon/ident/idp.ptl:272 #: ../authentic/external/qommon/ident/idp.ptl:456 msgid "New" msgstr "" -#: ../authentic/admin/settings.ptl:85 +#: ../authentic/admin/settings.ptl:86 #: ../authentic/external/qommon/ident/idp.ptl:235 msgid "Create new from remote URL" msgstr "" -#: ../authentic/admin/settings.ptl:94 +#: ../authentic/admin/settings.ptl:95 #: ../authentic/external/qommon/ident/idp.ptl:256 msgid "Broken" msgstr "" -#: ../authentic/admin/settings.ptl:136 ../authentic/admin/settings.ptl:522 +#: ../authentic/admin/settings.ptl:133 ../authentic/admin/settings.ptl:533 +msgid "Default NameID Format" +msgstr "" + +#: ../authentic/admin/settings.ptl:136 ../authentic/admin/settings.ptl:536 +msgid "Persistent" +msgstr "" + +#: ../authentic/admin/settings.ptl:137 ../authentic/admin/settings.ptl:537 +msgid "Transient" +msgstr "" + +#: ../authentic/admin/settings.ptl:145 ../authentic/admin/settings.ptl:544 msgid "Encrypt Assertion" msgstr "" -#: ../authentic/admin/settings.ptl:138 ../authentic/admin/settings.ptl:524 +#: ../authentic/admin/settings.ptl:147 ../authentic/admin/settings.ptl:546 msgid "Only used for SAML 2.0." msgstr "" -#: ../authentic/admin/settings.ptl:141 ../authentic/admin/settings.ptl:527 +#: ../authentic/admin/settings.ptl:150 ../authentic/admin/settings.ptl:549 msgid "Exported attributes" msgstr "" -#: ../authentic/admin/settings.ptl:143 ../authentic/admin/settings.ptl:529 +#: ../authentic/admin/settings.ptl:152 ../authentic/admin/settings.ptl:551 msgid "Space separated list of words" msgstr "" -#: ../authentic/admin/settings.ptl:162 ../authentic/admin/settings.ptl:163 -#: ../authentic/admin/settings.ptl:384 ../authentic/admin/settings.ptl:385 +#: ../authentic/admin/settings.ptl:171 ../authentic/admin/settings.ptl:172 +#: ../authentic/admin/settings.ptl:394 ../authentic/admin/settings.ptl:395 msgid "New Liberty Provider" msgstr "" -#: ../authentic/admin/settings.ptl:199 ../authentic/admin/settings.ptl:269 -#: ../authentic/admin/settings.ptl:283 ../authentic/admin/settings.ptl:326 -#: ../authentic/admin/settings.ptl:357 ../authentic/admin/settings.ptl:635 -#: ../authentic/admin/settings.ptl:694 ../authentic/admin/settings.ptl:708 +#: ../authentic/admin/settings.ptl:208 ../authentic/admin/settings.ptl:279 +#: ../authentic/admin/settings.ptl:293 ../authentic/admin/settings.ptl:336 +#: ../authentic/admin/settings.ptl:367 ../authentic/admin/settings.ptl:657 +#: ../authentic/admin/settings.ptl:716 ../authentic/admin/settings.ptl:730 #: ../authentic/external/qommon/ident/idp.ptl:308 #: ../authentic/external/qommon/ident/idp.ptl:357 #: ../authentic/external/qommon/ident/idp.ptl:399 @@ -1467,219 +1485,219 @@ msgstr "" msgid "Bad metadata" msgstr "" -#: ../authentic/admin/settings.ptl:271 ../authentic/admin/settings.ptl:696 +#: ../authentic/admin/settings.ptl:281 ../authentic/admin/settings.ptl:718 #: ../authentic/external/qommon/ident/idp.ptl:705 msgid "Bad metadata or missing public key" msgstr "" -#: ../authentic/admin/settings.ptl:291 +#: ../authentic/admin/settings.ptl:301 #: ../authentic/external/qommon/ident/idp.ptl:364 msgid "URL to metadata" msgstr "" -#: ../authentic/admin/settings.ptl:308 ../authentic/admin/settings.ptl:336 +#: ../authentic/admin/settings.ptl:318 ../authentic/admin/settings.ptl:346 #: ../authentic/external/qommon/ident/idp.ptl:381 #: ../authentic/external/qommon/ident/idp.ptl:409 msgid "Resource not found" msgstr "" -#: ../authentic/admin/settings.ptl:310 ../authentic/admin/settings.ptl:338 +#: ../authentic/admin/settings.ptl:320 ../authentic/admin/settings.ptl:348 #: ../authentic/external/qommon/ident/idp.ptl:383 #: ../authentic/external/qommon/ident/idp.ptl:411 #, python-format msgid "HTTP error on retrieval: %s" msgstr "" -#: ../authentic/admin/settings.ptl:312 ../authentic/admin/settings.ptl:340 +#: ../authentic/admin/settings.ptl:322 ../authentic/admin/settings.ptl:350 #: ../authentic/external/qommon/ident/idp.ptl:385 #: ../authentic/external/qommon/ident/idp.ptl:413 msgid "Failed to retrieve file" msgstr "" #. ok when provided with a public key -> adding it for real -#: ../authentic/admin/settings.ptl:330 ../authentic/admin/settings.ptl:373 +#: ../authentic/admin/settings.ptl:340 ../authentic/admin/settings.ptl:383 #: ../authentic/external/qommon/ident/idp.ptl:403 #: ../authentic/external/qommon/ident/idp.ptl:446 msgid "URL to public key" msgstr "" -#: ../authentic/admin/settings.ptl:351 +#: ../authentic/admin/settings.ptl:361 #: ../authentic/external/qommon/ident/idp.ptl:424 msgid "Error in this metadata file" msgstr "" -#: ../authentic/admin/settings.ptl:370 +#: ../authentic/admin/settings.ptl:380 #: ../authentic/external/qommon/ident/idp.ptl:443 msgid "File looks like a bad metadata file" msgstr "" -#: ../authentic/admin/settings.ptl:375 +#: ../authentic/admin/settings.ptl:385 #: ../authentic/external/qommon/ident/idp.ptl:448 msgid "The metadata file does not embed a public key, please provide it here." msgstr "" -#: ../authentic/admin/settings.ptl:462 +#: ../authentic/admin/settings.ptl:475 msgid "[Broken]" msgstr "" -#: ../authentic/admin/settings.ptl:467 ../authentic/admin/settings.ptl:468 +#: ../authentic/admin/settings.ptl:483 ../authentic/admin/settings.ptl:484 #, python-format msgid "Liberty Provider - %s" msgstr "" -#: ../authentic/admin/settings.ptl:474 ../authentic/admin/settings.ptl:1045 +#: ../authentic/admin/settings.ptl:490 ../authentic/admin/settings.ptl:1067 #: ../authentic/external/qommon/ident/idp.ptl:805 msgid "Provider ID" msgstr "" -#: ../authentic/admin/settings.ptl:477 ../authentic/admin/settings.ptl:500 +#: ../authentic/admin/settings.ptl:493 ../authentic/admin/settings.ptl:516 msgid "Label" msgstr "" -#: ../authentic/admin/settings.ptl:481 +#: ../authentic/admin/settings.ptl:497 msgid "Original metadata URL" msgstr "" -#: ../authentic/admin/settings.ptl:493 +#: ../authentic/admin/settings.ptl:509 #: ../authentic/external/qommon/ident/idp.ptl:555 msgid "Update from remote URL" msgstr "" -#: ../authentic/admin/settings.ptl:508 ../authentic/admin/settings.ptl:510 -#: ../authentic/admin/settings.ptl:512 +#: ../authentic/admin/settings.ptl:524 ../authentic/admin/settings.ptl:526 +#: ../authentic/admin/settings.ptl:528 msgid "Leaving empty will keep existing data." msgstr "" -#: ../authentic/admin/settings.ptl:555 ../authentic/admin/settings.ptl:556 +#: ../authentic/admin/settings.ptl:577 ../authentic/admin/settings.ptl:578 #, python-format msgid "Edit Liberty Provider - %s" msgstr "" -#: ../authentic/admin/settings.ptl:573 +#: ../authentic/admin/settings.ptl:595 #, python-format msgid "You are about to irrevocably remove this Liberty provider: %s" msgstr "" -#: ../authentic/admin/settings.ptl:576 +#: ../authentic/admin/settings.ptl:598 msgid "You are about to irrevocably remove this Liberty provider." msgstr "" -#: ../authentic/admin/settings.ptl:578 +#: ../authentic/admin/settings.ptl:600 msgid "Are you sure ?" msgstr "" -#: ../authentic/admin/settings.ptl:580 +#: ../authentic/admin/settings.ptl:602 msgid "Remove provider" msgstr "" -#: ../authentic/admin/settings.ptl:583 +#: ../authentic/admin/settings.ptl:605 msgid "This provider is currently locked." msgstr "" -#: ../authentic/admin/settings.ptl:595 +#: ../authentic/admin/settings.ptl:617 #, python-format msgid "Deleting %s" msgstr "" -#: ../authentic/admin/settings.ptl:597 +#: ../authentic/admin/settings.ptl:619 msgid "Deleting Liberty Provider" msgstr "" -#: ../authentic/admin/settings.ptl:713 +#: ../authentic/admin/settings.ptl:735 msgid "Provider Metadata have been updated from their remote location." msgstr "" -#: ../authentic/admin/settings.ptl:745 +#: ../authentic/admin/settings.ptl:767 msgid "Configure Liberty / SAML 2.0 Parameters" msgstr "" -#: ../authentic/admin/settings.ptl:749 +#: ../authentic/admin/settings.ptl:771 msgid "Configure Liberty Parameters" msgstr "" -#: ../authentic/admin/settings.ptl:754 +#: ../authentic/admin/settings.ptl:776 msgid "Liberty Identity Provider Metadata" msgstr "" -#: ../authentic/admin/settings.ptl:755 +#: ../authentic/admin/settings.ptl:777 msgid "Download Identity Provider ID-FF 1.2 Metadata file" msgstr "" -#: ../authentic/admin/settings.ptl:759 +#: ../authentic/admin/settings.ptl:781 msgid "SAML Identity Provider Metadata" msgstr "" -#: ../authentic/admin/settings.ptl:760 +#: ../authentic/admin/settings.ptl:782 msgid "Download Identity Provider SAML 2.0 Metadata file" msgstr "" -#: ../authentic/admin/settings.ptl:763 +#: ../authentic/admin/settings.ptl:785 msgid "Add and remove liberty providers" msgstr "" -#: ../authentic/admin/settings.ptl:769 +#: ../authentic/admin/settings.ptl:791 msgid "Identity Options" msgstr "" -#: ../authentic/admin/settings.ptl:771 ../authentic/admin/settings.ptl:972 -#: ../authentic/admin/settings.ptl:973 ../authentic/admin/settings.ptl:974 +#: ../authentic/admin/settings.ptl:793 ../authentic/admin/settings.ptl:994 +#: ../authentic/admin/settings.ptl:995 ../authentic/admin/settings.ptl:996 msgid "Identity Storage" msgstr "" -#: ../authentic/admin/settings.ptl:771 +#: ../authentic/admin/settings.ptl:793 msgid "Configure identities data source" msgstr "" -#: ../authentic/admin/settings.ptl:773 +#: ../authentic/admin/settings.ptl:795 #: ../authentic/external/qommon/ident/password.ptl:640 msgid "Configure all password things" msgstr "" -#: ../authentic/admin/settings.ptl:775 +#: ../authentic/admin/settings.ptl:797 msgid "Configure all SSL things" msgstr "" -#: ../authentic/admin/settings.ptl:777 +#: ../authentic/admin/settings.ptl:799 msgid "CAS" msgstr "" -#: ../authentic/admin/settings.ptl:777 +#: ../authentic/admin/settings.ptl:799 msgid "Configure CAS server" msgstr "" -#: ../authentic/admin/settings.ptl:780 +#: ../authentic/admin/settings.ptl:802 msgid "Customisation" msgstr "" -#: ../authentic/admin/settings.ptl:784 +#: ../authentic/admin/settings.ptl:806 msgid "Configure site name" msgstr "" -#: ../authentic/admin/settings.ptl:786 +#: ../authentic/admin/settings.ptl:808 msgid "Homepage" msgstr "" -#: ../authentic/admin/settings.ptl:786 +#: ../authentic/admin/settings.ptl:808 msgid "Configure the user homepage" msgstr "" -#: ../authentic/admin/settings.ptl:788 +#: ../authentic/admin/settings.ptl:810 msgid "Configure site language" msgstr "" -#: ../authentic/admin/settings.ptl:790 ../authentic/admin/settings.ptl:875 +#: ../authentic/admin/settings.ptl:812 ../authentic/admin/settings.ptl:897 msgid "Theme" msgstr "" -#: ../authentic/admin/settings.ptl:790 +#: ../authentic/admin/settings.ptl:812 msgid "Configure theme" msgstr "" -#: ../authentic/admin/settings.ptl:792 +#: ../authentic/admin/settings.ptl:814 msgid "Configure template" msgstr "" -#: ../authentic/admin/settings.ptl:794 +#: ../authentic/admin/settings.ptl:816 #: ../authentic/external/qommon/admin/emails.ptl:99 #: ../authentic/external/qommon/admin/emails.ptl:110 #: ../authentic/external/qommon/admin/emails.ptl:111 @@ -1688,123 +1706,123 @@ msgstr "" msgid "Emails" msgstr "" -#: ../authentic/admin/settings.ptl:794 +#: ../authentic/admin/settings.ptl:816 msgid "Configure email settings" msgstr "" -#: ../authentic/admin/settings.ptl:796 +#: ../authentic/admin/settings.ptl:818 msgid "Configure login screen" msgstr "" -#: ../authentic/admin/settings.ptl:798 +#: ../authentic/admin/settings.ptl:820 #: ../authentic/external/qommon/admin/texts.ptl:81 #: ../authentic/external/qommon/admin/texts.ptl:154 #: ../authentic/external/qommon/admin/texts.ptl:191 msgid "Texts" msgstr "" -#: ../authentic/admin/settings.ptl:798 +#: ../authentic/admin/settings.ptl:820 msgid "Configure public pages texts" msgstr "" -#: ../authentic/admin/settings.ptl:805 +#: ../authentic/admin/settings.ptl:827 #: ../authentic/external/qommon/admin/settings.ptl:145 #: ../authentic/external/qommon/admin/settings.ptl:146 #: ../authentic/external/qommon/admin/settings.ptl:147 msgid "Debug Options" msgstr "" -#: ../authentic/admin/settings.ptl:805 +#: ../authentic/admin/settings.ptl:827 msgid "..." msgstr "" -#: ../authentic/admin/settings.ptl:833 ../authentic/admin/settings.ptl:834 -#: ../authentic/admin/settings.ptl:835 +#: ../authentic/admin/settings.ptl:855 ../authentic/admin/settings.ptl:856 +#: ../authentic/admin/settings.ptl:857 msgid "Themes" msgstr "" -#: ../authentic/admin/settings.ptl:839 +#: ../authentic/admin/settings.ptl:861 msgid "Upload New Theme" msgstr "" -#: ../authentic/admin/settings.ptl:876 +#: ../authentic/admin/settings.ptl:898 msgid "Upload" msgstr "" -#: ../authentic/admin/settings.ptl:886 +#: ../authentic/admin/settings.ptl:908 msgid "Invalid Theme" msgstr "" -#: ../authentic/admin/settings.ptl:888 ../authentic/admin/settings.ptl:889 -#: ../authentic/admin/settings.ptl:890 +#: ../authentic/admin/settings.ptl:910 ../authentic/admin/settings.ptl:911 +#: ../authentic/admin/settings.ptl:912 msgid "Upload Theme" msgstr "" -#: ../authentic/admin/settings.ptl:897 +#: ../authentic/admin/settings.ptl:919 msgid "Failed to read theme file." msgstr "" #. force common storage in first position; others will be placed #. randomly -#: ../authentic/admin/settings.ptl:920 ../authentic/admin/settings.ptl:921 +#: ../authentic/admin/settings.ptl:942 ../authentic/admin/settings.ptl:943 msgid "common" msgstr "" -#: ../authentic/admin/settings.ptl:924 +#: ../authentic/admin/settings.ptl:946 msgid "file" msgstr "" -#: ../authentic/admin/settings.ptl:926 +#: ../authentic/admin/settings.ptl:948 msgid "Data Source" msgstr "" -#: ../authentic/admin/settings.ptl:936 +#: ../authentic/admin/settings.ptl:958 #, python-format msgid "Storage was set to \"%s\" but it is no longer available." msgstr "" -#: ../authentic/admin/settings.ptl:1034 +#: ../authentic/admin/settings.ptl:1056 msgid "Liberty SOAP Base URL" msgstr "" -#: ../authentic/admin/settings.ptl:1042 +#: ../authentic/admin/settings.ptl:1064 msgid "SAML 2.0 SOAP Base URL" msgstr "" -#: ../authentic/admin/settings.ptl:1047 +#: ../authentic/admin/settings.ptl:1069 #: ../authentic/external/qommon/ident/idp.ptl:807 msgid "Base URL" msgstr "" -#: ../authentic/admin/settings.ptl:1049 +#: ../authentic/admin/settings.ptl:1071 msgid "SOAP Base URL" msgstr "" -#: ../authentic/admin/settings.ptl:1066 +#: ../authentic/admin/settings.ptl:1088 msgid "Allow users to manipulate their federations" msgstr "" -#: ../authentic/admin/settings.ptl:1068 +#: ../authentic/admin/settings.ptl:1090 msgid "" "It gives user the possibility to kill their federation with a service, which " "can lead to information loss for them" msgstr "" -#: ../authentic/admin/settings.ptl:1106 +#: ../authentic/admin/settings.ptl:1128 msgid "Generate a simple RSA key pair" msgstr "" -#: ../authentic/admin/settings.ptl:1172 +#: ../authentic/admin/settings.ptl:1194 #: ../authentic/external/qommon/ident/idp.ptl:892 msgid "Signing key pair is invalid" msgstr "" -#: ../authentic/admin/settings.ptl:1174 +#: ../authentic/admin/settings.ptl:1196 #: ../authentic/external/qommon/ident/idp.ptl:894 msgid "Encryption key pair is invalid" msgstr "" -#: ../authentic/admin/settings.ptl:1237 +#: ../authentic/admin/settings.ptl:1259 msgid "The key pair is invalid." msgstr "" @@ -1821,18 +1839,18 @@ msgid "Nothing to show" msgstr "" #: ../authentic/admin/logger.ptl:43 ../authentic/admin/logger.ptl:45 -#: ../authentic/external/qommon/admin/logger.ptl:140 -#: ../authentic/external/qommon/admin/logger.ptl:142 +#: ../authentic/external/qommon/admin/logger.ptl:113 +#: ../authentic/external/qommon/admin/logger.ptl:115 msgid "Download Raw Log File" msgstr "" -#: ../authentic/admin/logger.ptl:58 ../authentic/admin/logger.ptl:148 +#: ../authentic/admin/logger.ptl:58 ../authentic/admin/logger.ptl:147 #: ../authentic/external/qommon/admin/logger.ptl:58 #: ../authentic/external/qommon/admin/logger.ptl:173 msgid "Time" msgstr "" -#: ../authentic/admin/logger.ptl:60 ../authentic/admin/logger.ptl:149 +#: ../authentic/admin/logger.ptl:60 ../authentic/admin/logger.ptl:148 #: ../authentic/external/qommon/admin/logger.ptl:60 #: ../authentic/external/qommon/admin/logger.ptl:174 #: ../authentic/external/qommon/ident/password.ptl:1217 @@ -1840,23 +1858,23 @@ msgstr "" msgid "Message" msgstr "" -#: ../authentic/admin/logger.ptl:82 -#: ../authentic/external/qommon/admin/logger.ptl:89 +#: ../authentic/admin/logger.ptl:81 +#: ../authentic/external/qommon/admin/logger.ptl:88 msgid "Anonymous" msgstr "" -#: ../authentic/admin/logger.ptl:84 -#: ../authentic/external/qommon/admin/logger.ptl:93 +#: ../authentic/admin/logger.ptl:83 +#: ../authentic/external/qommon/admin/logger.ptl:92 msgid "Unlogged" msgstr "" -#: ../authentic/admin/logger.ptl:116 -#: ../authentic/external/qommon/admin/logger.ptl:127 +#: ../authentic/admin/logger.ptl:115 +#: ../authentic/external/qommon/admin/logger.ptl:134 msgid "Select another logfile:" msgstr "" -#: ../authentic/admin/logger.ptl:121 -#: ../authentic/external/qommon/admin/logger.ptl:132 +#: ../authentic/admin/logger.ptl:120 +#: ../authentic/external/qommon/admin/logger.ptl:139 #, python-format msgid "Since: %s" msgstr "" @@ -1897,83 +1915,83 @@ msgstr "" msgid "Display this help and exit" msgstr "" -#: ../authentic/identities.py:1073 +#: ../authentic/identities.py:1077 msgid "LDAP is Read only" msgstr "" -#: ../authentic/external/qommon/misc.py:307 +#: ../authentic/external/qommon/misc.py:309 msgid "January" msgstr "" -#: ../authentic/external/qommon/misc.py:307 +#: ../authentic/external/qommon/misc.py:309 msgid "February" msgstr "" -#: ../authentic/external/qommon/misc.py:307 +#: ../authentic/external/qommon/misc.py:309 msgid "March" msgstr "" -#: ../authentic/external/qommon/misc.py:307 +#: ../authentic/external/qommon/misc.py:309 msgid "April" msgstr "" -#: ../authentic/external/qommon/misc.py:308 +#: ../authentic/external/qommon/misc.py:310 msgid "May" msgstr "" -#: ../authentic/external/qommon/misc.py:308 +#: ../authentic/external/qommon/misc.py:310 msgid "June" msgstr "" -#: ../authentic/external/qommon/misc.py:308 +#: ../authentic/external/qommon/misc.py:310 msgid "July" msgstr "" -#: ../authentic/external/qommon/misc.py:308 +#: ../authentic/external/qommon/misc.py:310 msgid "August" msgstr "" -#: ../authentic/external/qommon/misc.py:309 +#: ../authentic/external/qommon/misc.py:311 msgid "September" msgstr "" -#: ../authentic/external/qommon/misc.py:309 +#: ../authentic/external/qommon/misc.py:311 msgid "October" msgstr "" -#: ../authentic/external/qommon/misc.py:309 +#: ../authentic/external/qommon/misc.py:311 msgid "November" msgstr "" -#: ../authentic/external/qommon/misc.py:309 +#: ../authentic/external/qommon/misc.py:311 msgid "December" msgstr "" -#: ../authentic/external/qommon/misc.py:329 +#: ../authentic/external/qommon/misc.py:331 msgid "Monday" msgstr "" -#: ../authentic/external/qommon/misc.py:329 +#: ../authentic/external/qommon/misc.py:331 msgid "Tuesday" msgstr "" -#: ../authentic/external/qommon/misc.py:329 +#: ../authentic/external/qommon/misc.py:331 msgid "Wednesday" msgstr "" -#: ../authentic/external/qommon/misc.py:330 +#: ../authentic/external/qommon/misc.py:332 msgid "Thursday" msgstr "" -#: ../authentic/external/qommon/misc.py:330 +#: ../authentic/external/qommon/misc.py:332 msgid "Friday" msgstr "" -#: ../authentic/external/qommon/misc.py:330 +#: ../authentic/external/qommon/misc.py:332 msgid "Saturday" msgstr "" -#: ../authentic/external/qommon/misc.py:330 +#: ../authentic/external/qommon/misc.py:332 msgid "Sunday" msgstr "" @@ -2010,137 +2028,137 @@ msgstr "" msgid "There were errors processing your form. See below for details." msgstr "" -#: ../authentic/external/qommon/form.py:258 +#: ../authentic/external/qommon/form.py:260 #, python-format msgid "too many characters (limit is %d)" msgstr "" -#: ../authentic/external/qommon/form.py:288 +#: ../authentic/external/qommon/form.py:290 msgid "Or use previous file" msgstr "" -#: ../authentic/external/qommon/form.py:323 +#: ../authentic/external/qommon/form.py:325 #, python-format msgid "Or use previously uploaded file (%s)" msgstr "" -#: ../authentic/external/qommon/form.py:427 #: ../authentic/external/qommon/form.py:429 #: ../authentic/external/qommon/form.py:431 +#: ../authentic/external/qommon/form.py:433 msgid "must be a valid email address" msgstr "" -#: ../authentic/external/qommon/form.py:446 +#: ../authentic/external/qommon/form.py:448 msgid "invalid address domain" msgstr "" -#: ../authentic/external/qommon/form.py:462 +#: ../authentic/external/qommon/form.py:464 msgid "Prefill" msgstr "" -#: ../authentic/external/qommon/form.py:477 -#: ../authentic/external/qommon/form.py:722 ../authentic/form.py:26 +#: ../authentic/external/qommon/form.py:479 +#: ../authentic/external/qommon/form.py:724 ../authentic/form.py:21 msgid "wrong format" msgstr "" -#: ../authentic/external/qommon/form.py:527 -#: ../authentic/external/qommon/form.py:531 +#: ../authentic/external/qommon/form.py:529 +#: ../authentic/external/qommon/form.py:533 msgid "invalid date" msgstr "" -#: ../authentic/external/qommon/form.py:534 +#: ../authentic/external/qommon/form.py:536 #, python-format msgid "invalid date: date must be on or after %s" msgstr "" -#: ../authentic/external/qommon/form.py:537 +#: ../authentic/external/qommon/form.py:539 #, python-format msgid "invalid date; date must be on or before %s" msgstr "" -#: ../authentic/external/qommon/form.py:569 +#: ../authentic/external/qommon/form.py:571 msgid "Previous Year" msgstr "" -#: ../authentic/external/qommon/form.py:570 +#: ../authentic/external/qommon/form.py:572 msgid "Previous Month" msgstr "" -#: ../authentic/external/qommon/form.py:571 +#: ../authentic/external/qommon/form.py:573 msgid "Next Year" msgstr "" -#: ../authentic/external/qommon/form.py:572 +#: ../authentic/external/qommon/form.py:574 msgid "Next Month" msgstr "" -#: ../authentic/external/qommon/form.py:573 +#: ../authentic/external/qommon/form.py:575 msgid "Close" msgstr "" -#: ../authentic/external/qommon/form.py:574 +#: ../authentic/external/qommon/form.py:576 msgid "Choose Date" msgstr "" -#: ../authentic/external/qommon/form.py:618 +#: ../authentic/external/qommon/form.py:620 msgid "invalid regular expression" msgstr "" -#: ../authentic/external/qommon/form.py:678 +#: ../authentic/external/qommon/form.py:680 #, python-format msgid "You must select at most %d answers." msgstr "" -#: ../authentic/external/qommon/form.py:731 +#: ../authentic/external/qommon/form.py:733 msgid "must start with http:// or https:// and have a domain name" msgstr "" -#: ../authentic/external/qommon/form.py:759 +#: ../authentic/external/qommon/form.py:761 msgid "client error: access forbidden (error 403)" msgstr "" -#: ../authentic/external/qommon/form.py:761 +#: ../authentic/external/qommon/form.py:763 msgid "client error: page not found (error 404)" msgstr "" -#: ../authentic/external/qommon/form.py:763 +#: ../authentic/external/qommon/form.py:765 #, python-format msgid "client error: %(reason)s (error %(code)s)" msgstr "" -#: ../authentic/external/qommon/form.py:766 +#: ../authentic/external/qommon/form.py:768 #, python-format msgid "server error: %(reason)s (error %(code)s)" msgstr "" -#: ../authentic/external/qommon/form.py:780 +#: ../authentic/external/qommon/form.py:782 msgid "" "must start with http:// or https:// and have a domain name or start with /" msgstr "" -#: ../authentic/external/qommon/form.py:799 +#: ../authentic/external/qommon/form.py:801 msgid "times" msgstr "" -#: ../authentic/external/qommon/form.py:799 +#: ../authentic/external/qommon/form.py:801 msgid "plus" msgstr "" -#: ../authentic/external/qommon/form.py:799 +#: ../authentic/external/qommon/form.py:801 msgid "minus" msgstr "" -#: ../authentic/external/qommon/form.py:808 +#: ../authentic/external/qommon/form.py:810 #, python-format msgid "What is the result of %(a)d %(op)s %(b)d?" msgstr "" -#: ../authentic/external/qommon/form.py:810 +#: ../authentic/external/qommon/form.py:812 msgid "" "Please answer this simple mathematical question as proof you are not a bot." msgstr "" -#: ../authentic/external/qommon/form.py:822 +#: ../authentic/external/qommon/form.py:824 msgid "wrong answer" msgstr "" @@ -2638,13 +2656,13 @@ msgid "Liberty/SAML2 identity provider" msgstr "" #: ../authentic/external/qommon/ident/password.ptl:97 -#: ../authentic/root.ptl:323 ../authentic/root.ptl:743 +#: ../authentic/root.ptl:323 ../authentic/root.ptl:752 #, python-format msgid "Password is too short. It must be at least %d characters." msgstr "" #: ../authentic/external/qommon/ident/password.ptl:101 -#: ../authentic/root.ptl:327 ../authentic/root.ptl:748 +#: ../authentic/root.ptl:327 ../authentic/root.ptl:757 #, python-format msgid "Password is too long. It must be at most %d characters." msgstr "" @@ -3134,7 +3152,7 @@ msgid "" msgstr "" #: ../authentic/external/qommon/ident/password.ptl:1409 -#: ../authentic/root.ptl:1310 +#: ../authentic/root.ptl:1327 msgid "Notification of new registration to administrators" msgstr "" @@ -3143,7 +3161,7 @@ msgid "Available variables: hostname, email_as_username, username" msgstr "" #: ../authentic/external/qommon/ident/password.ptl:1412 -#: ../authentic/root.ptl:1312 +#: ../authentic/root.ptl:1329 msgid "New Registration" msgstr "" @@ -3166,12 +3184,12 @@ msgid "Available variables: hostname, username, password, email_as_username" msgstr "" #: ../authentic/external/qommon/ident/password.ptl:1426 -#: ../authentic/root.ptl:1284 +#: ../authentic/root.ptl:1301 msgid "Welcome to [hostname]" msgstr "" #: ../authentic/external/qommon/ident/password.ptl:1427 -#: ../authentic/root.ptl:1285 +#: ../authentic/root.ptl:1302 msgid "" "Welcome to [hostname],\n" "\n" @@ -3490,13 +3508,13 @@ msgid "" msgstr "" #: ../authentic/root.ptl:143 ../authentic/root.ptl:196 -#: ../authentic/root.ptl:580 +#: ../authentic/root.ptl:587 msgid "Failed to connect to identities storage." msgstr "" #: ../authentic/root.ptl:160 ../authentic/root.ptl:161 -#: ../authentic/root.ptl:346 ../authentic/root.ptl:1049 -#: ../authentic/root.ptl:1127 +#: ../authentic/root.ptl:346 ../authentic/root.ptl:1061 +#: ../authentic/root.ptl:1140 msgid "Account Management" msgstr "" @@ -3509,7 +3527,7 @@ msgid "You are not allowed to manipulate your federations" msgstr "" #: ../authentic/root.ptl:208 ../authentic/root.ptl:209 -#: ../authentic/root.ptl:1269 +#: ../authentic/root.ptl:1286 msgid "Federations" msgstr "" @@ -3539,7 +3557,7 @@ msgid "New password is the same as the old one" msgstr "" #: ../authentic/root.ptl:345 ../authentic/root.ptl:347 -#: ../authentic/root.ptl:1177 +#: ../authentic/root.ptl:1190 msgid "Changing Password" msgstr "" @@ -3551,133 +3569,133 @@ msgstr "" msgid "Log in using SSL certificate" msgstr "" -#: ../authentic/root.ptl:449 +#: ../authentic/root.ptl:454 msgid "Authentication Failure" msgstr "" -#: ../authentic/root.ptl:543 +#: ../authentic/root.ptl:548 msgid "This action needs an HTTPS connection" msgstr "" -#: ../authentic/root.ptl:545 +#: ../authentic/root.ptl:551 msgid "" "This action needs that you present an SSL certificate, maybe the server is " "not configured to ask one ?" msgstr "" -#: ../authentic/root.ptl:684 +#: ../authentic/root.ptl:693 msgid "A password will be mailed to you." msgstr "" -#: ../authentic/root.ptl:689 +#: ../authentic/root.ptl:698 msgid "If you forget your password..." msgstr "" -#: ../authentic/root.ptl:691 +#: ../authentic/root.ptl:700 msgid "Security question" msgstr "" -#: ../authentic/root.ptl:693 +#: ../authentic/root.ptl:702 msgid "Your answer" msgstr "" -#: ../authentic/root.ptl:707 ../authentic/root.ptl:708 -#: ../authentic/root.ptl:817 ../authentic/root.ptl:1162 +#: ../authentic/root.ptl:716 ../authentic/root.ptl:717 +#: ../authentic/root.ptl:826 ../authentic/root.ptl:1175 msgid "Registration" msgstr "" -#: ../authentic/root.ptl:734 +#: ../authentic/root.ptl:743 msgid "That address is already in use" msgstr "" -#: ../authentic/root.ptl:736 +#: ../authentic/root.ptl:745 msgid "That username is already in use" msgstr "" -#: ../authentic/root.ptl:771 +#: ../authentic/root.ptl:780 msgid "This value must be unique but it already exists for another user" msgstr "" -#: ../authentic/root.ptl:783 +#: ../authentic/root.ptl:792 msgid "" "An error occured and your password could not be send. Is your email address " "correct?" msgstr "" -#: ../authentic/root.ptl:839 ../authentic/root.ptl:840 -#: ../authentic/root.ptl:1169 +#: ../authentic/root.ptl:849 ../authentic/root.ptl:850 +#: ../authentic/root.ptl:1182 msgid "Registration Completed" msgstr "" -#: ../authentic/root.ptl:854 +#: ../authentic/root.ptl:864 msgid "" "Your account has no password, it certainly uses another kind of " "authentication, contact an administrator." msgstr "" -#: ../authentic/root.ptl:857 +#: ../authentic/root.ptl:867 msgid "Your account has no email, contact an administrator" msgstr "" -#: ../authentic/root.ptl:889 ../authentic/root.ptl:952 -#: ../authentic/root.ptl:984 ../authentic/root.ptl:1186 +#: ../authentic/root.ptl:900 ../authentic/root.ptl:963 +#: ../authentic/root.ptl:996 ../authentic/root.ptl:1199 msgid "Lost Password" msgstr "" -#: ../authentic/root.ptl:930 +#: ../authentic/root.ptl:941 msgid "Wrong answer or inexistant user" msgstr "" -#: ../authentic/root.ptl:931 +#: ../authentic/root.ptl:942 msgid "Wrong answer" msgstr "" -#: ../authentic/root.ptl:996 +#: ../authentic/root.ptl:1008 #, python-format msgid "" "There is more than one accounts for the identifier %s, try to ask for all your accounts" msgstr "" -#: ../authentic/root.ptl:1000 +#: ../authentic/root.ptl:1012 #, python-format msgid "Your identity %r is unknown." msgstr "" -#: ../authentic/root.ptl:1006 +#: ../authentic/root.ptl:1018 msgid "An error occured and your password could not be send." msgstr "" -#: ../authentic/root.ptl:1048 ../authentic/root.ptl:1050 -#: ../authentic/root.ptl:1224 +#: ../authentic/root.ptl:1060 ../authentic/root.ptl:1062 +#: ../authentic/root.ptl:1241 msgid "Updating Personal Information" msgstr "" -#: ../authentic/root.ptl:1078 ../authentic/root.ptl:1097 -#: ../authentic/root.ptl:1200 +#: ../authentic/root.ptl:1090 ../authentic/root.ptl:1109 +#: ../authentic/root.ptl:1217 msgid "Lost Account Name" msgstr "" -#: ../authentic/root.ptl:1111 +#: ../authentic/root.ptl:1123 msgid "There is no account with this email" msgstr "" -#: ../authentic/root.ptl:1122 +#: ../authentic/root.ptl:1135 msgid "Error when sending the mail" msgstr "" -#: ../authentic/root.ptl:1123 +#: ../authentic/root.ptl:1136 #, python-format msgid "Your identifiers have been send to %s" msgstr "" -#: ../authentic/root.ptl:1128 +#: ../authentic/root.ptl:1141 msgid "" "Available variables: identity_label, idp_sso_list, show_federations, " "federations_list, certificate_list, allow_certificate_federation" msgstr "" -#: ../authentic/root.ptl:1129 +#: ../authentic/root.ptl:1142 msgid "" "

[identity_label]

\n" "\n" @@ -3711,95 +3729,103 @@ msgid "" "[end]\n" msgstr "" -#: ../authentic/root.ptl:1163 +#: ../authentic/root.ptl:1176 msgid "Available variable: register_form" msgstr "" -#: ../authentic/root.ptl:1164 +#: ../authentic/root.ptl:1177 msgid "[register_form]\n" msgstr "" -#: ../authentic/root.ptl:1170 +#: ../authentic/root.ptl:1183 msgid "" "

Your password has been mailed to you.

\n" "\n" "

Login page

\n" msgstr "" -#: ../authentic/root.ptl:1178 +#: ../authentic/root.ptl:1191 msgid "Available variable: change_password_form" msgstr "" -#: ../authentic/root.ptl:1179 +#: ../authentic/root.ptl:1192 msgid "" "
\n" "[change_password_form]\n" "
\n" msgstr "" -#: ../authentic/root.ptl:1187 -msgid "Available variables: lost_password_form, lost_password_behaviour" +#: ../authentic/root.ptl:1200 +msgid "" +"Available variables: lost_password_form, lost_password_behaviour, " +"generate_on_remind" msgstr "" -#: ../authentic/root.ptl:1188 +#: ../authentic/root.ptl:1201 msgid "" "[is lost_password_behaviour \"dumb_question\"]\n" -"

Fill the form to get your password mailed back to you.

\n" +"[is generate_on_remind \"True\"]

Fill the form to get a new password mailed back to you.

\n" +"[else]

Fill the form to get your password mailed back to you.

\n" +"[end]\n" "[end]\n" "[is lost_password_behaviour \"email_reminder\"]\n" -"

Your password will be mailed back to you.

\n" +"[is generate_on_remind \"True\"]

A new password will be " +"mailed back to you.

\n" +"[else]

Your password will be mailed back to you.

\n" +"[end]\n" "[end]\n" "\n" "[lost_password_form]\n" msgstr "" -#: ../authentic/root.ptl:1201 +#: ../authentic/root.ptl:1218 msgid "Available variables: lost_identifier_form" msgstr "" -#: ../authentic/root.ptl:1202 +#: ../authentic/root.ptl:1219 msgid "" "

Give your email to get back the list of your accounts.

\n" "\n" "[lost_identifier_form]\n" msgstr "" -#: ../authentic/root.ptl:1209 +#: ../authentic/root.ptl:1226 msgid "Lost Password Question" msgstr "" -#: ../authentic/root.ptl:1210 +#: ../authentic/root.ptl:1227 msgid "Available variable: lost_password_question_form" msgstr "" -#: ../authentic/root.ptl:1211 +#: ../authentic/root.ptl:1228 msgid "[lost_password_question_form]\n" msgstr "" -#: ../authentic/root.ptl:1216 +#: ../authentic/root.ptl:1233 msgid "Lost Password (mailed)" msgstr "" -#: ../authentic/root.ptl:1217 +#: ../authentic/root.ptl:1234 msgid "" "

Your password has been mailed back to you.

\n" "\n" "

Login\n" msgstr "" -#: ../authentic/root.ptl:1225 +#: ../authentic/root.ptl:1242 msgid "Available variable: info_form" msgstr "" -#: ../authentic/root.ptl:1226 +#: ../authentic/root.ptl:1243 msgid "[info_form]\n" msgstr "" -#: ../authentic/root.ptl:1232 +#: ../authentic/root.ptl:1249 msgid "Available variables: login_form, authentication_failure" msgstr "" -#: ../authentic/root.ptl:1233 +#: ../authentic/root.ptl:1250 msgid "" "

\n" "[if-any authentication_failure]\n" @@ -3837,11 +3863,11 @@ msgid "" "
\n" msgstr "" -#: ../authentic/root.ptl:1270 +#: ../authentic/root.ptl:1287 msgid "Available variables: identity_label, federations_list" msgstr "" -#: ../authentic/root.ptl:1271 +#: ../authentic/root.ptl:1288 msgid "" "[if-any federations_list]\n" "[federations_list]\n" @@ -3850,31 +3876,25 @@ msgid "" "Back to home\n" msgstr "" -#: ../authentic/root.ptl:1282 +#: ../authentic/root.ptl:1299 msgid "Welcome Email" msgstr "" -#: ../authentic/root.ptl:1283 -msgid "" -"Available variables: hostname, identity, username, password, " -"email_as_username" +#: ../authentic/root.ptl:1300 ../authentic/root.ptl:1311 +#: ../authentic/root.ptl:1328 ../authentic/root.ptl:1343 +#, python-format +msgid "Available variables: %s" msgstr "" -#: ../authentic/root.ptl:1293 +#: ../authentic/root.ptl:1310 msgid "Password Reminder" msgstr "" -#: ../authentic/root.ptl:1294 -msgid "" -"Available variables: hostname, identity, email, username, password, " -"email_as_username" -msgstr "" - -#: ../authentic/root.ptl:1295 +#: ../authentic/root.ptl:1312 msgid "Your account on [hostname]" msgstr "" -#: ../authentic/root.ptl:1296 +#: ../authentic/root.ptl:1313 msgid "" "Hello,\n" "\n" @@ -3888,12 +3908,7 @@ msgid "" "Your password is: [password]\n" msgstr "" -#: ../authentic/root.ptl:1311 -msgid "" -"Available variables: hostname, identity, email, email_as_username, username" -msgstr "" - -#: ../authentic/root.ptl:1313 +#: ../authentic/root.ptl:1330 msgid "" "Hello,\n" "\n" @@ -3905,19 +3920,15 @@ msgid "" "\n" msgstr "" -#: ../authentic/root.ptl:1325 +#: ../authentic/root.ptl:1342 msgid "Identifier Email" msgstr "" -#: ../authentic/root.ptl:1326 -msgid "Available variables: hostname, usernames, email" -msgstr "" - -#: ../authentic/root.ptl:1327 +#: ../authentic/root.ptl:1344 msgid "List of identifiers for [email] on [hostname]" msgstr "" -#: ../authentic/root.ptl:1328 +#: ../authentic/root.ptl:1345 msgid "" "You asked for all usernames linked to address [email] on [hostname].\n" "\n" diff --git a/po/fr.po b/po/fr.po index 940da9e..ba8d42c 100644 --- a/po/fr.po +++ b/po/fr.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: Authentic 0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-12-03 10:51+0100\n" +"POT-Creation-Date: 2011-02-01 14:16+0100\n" "PO-Revision-Date: 2007-03-13 13:15+0100\n" "Last-Translator: Pierre Cros \n" "Language-Team: French\n" @@ -64,10 +64,11 @@ msgstr "Compte avec mot de passe" msgid "Name" msgstr "Nom" -#. #-#-#-#-# tmp.83.root.ptl.pot (PACKAGE VERSION) #-#-#-#-# +#. #-#-#-#-# tmp.84.root.ptl.pot (PACKAGE VERSION) #-#-#-#-# #. keep it as StringWidget since every identity may not be using #. their email address (example: admin account) -#: ../authentic/identities2.py:377 ../authentic/identities.py:391 +#: ../authentic/identities2.py:377 ../authentic/admin/settings.ptl:138 +#: ../authentic/admin/settings.ptl:538 ../authentic/identities.py:391 #: ../authentic/external/qommon/admin/emails.ptl:185 #: ../authentic/external/qommon/admin/menu.ptl:227 #: ../authentic/external/qommon/ident/idp.ptl:165 @@ -76,8 +77,8 @@ msgstr "Nom" #: ../authentic/external/qommon/ident/password.ptl:452 #: ../authentic/external/qommon/ident/password.ptl:794 #: ../authentic/external/qommon/ident/password.ptl:1155 -#: ../authentic/root.ptl:365 ../authentic/root.ptl:920 -#: ../authentic/root.ptl:962 ../authentic/root.ptl:1081 +#: ../authentic/root.ptl:365 ../authentic/root.ptl:931 +#: ../authentic/root.ptl:973 ../authentic/root.ptl:1093 msgid "Email" msgstr "Courriel" @@ -92,128 +93,128 @@ msgid "LDAP Directory" msgstr "Annuaire LDAP" #: ../authentic/identities2.py:601 ../authentic/identities2.py:603 -#: ../authentic/admin/logger.ptl:90 ../authentic/admin/logger.ptl:91 +#: ../authentic/admin/logger.ptl:89 ../authentic/admin/logger.ptl:90 #: ../authentic/identities.py:626 ../authentic/identities.py:628 -#: ../authentic/external/qommon/admin/logger.ptl:100 +#: ../authentic/external/qommon/admin/logger.ptl:99 #: ../authentic/external/qommon/backoffice/menu.ptl:57 msgid "Unknown" msgstr "Inconnu" -#: ../authentic/identities2.py:1045 ../authentic/identities.py:1070 +#: ../authentic/identities2.py:1045 ../authentic/identities.py:1074 msgid "LDAP URL" msgstr "URL LDAP" -#: ../authentic/identities2.py:1046 ../authentic/identities.py:1071 +#: ../authentic/identities2.py:1046 ../authentic/identities.py:1075 msgid "Example: ldap://directory.example.com" msgstr "Exemple : ldap://directory.example.com" -#: ../authentic/identities2.py:1048 ../authentic/identities.py:1075 +#: ../authentic/identities2.py:1048 ../authentic/identities.py:1079 msgid "LDAP Base" msgstr "Racine LDAP" -#: ../authentic/identities2.py:1049 ../authentic/identities.py:1076 +#: ../authentic/identities2.py:1049 ../authentic/identities.py:1080 msgid "Example: dc=example, dc=com" msgstr "Exemple : dc=example, dc=com" -#: ../authentic/identities2.py:1051 ../authentic/identities.py:1078 +#: ../authentic/identities2.py:1051 ../authentic/identities.py:1082 msgid "LDAP New User Base" msgstr "Racine LDAP pour la création des nouveaux utilisateurs" -#: ../authentic/identities2.py:1052 ../authentic/identities.py:1079 +#: ../authentic/identities2.py:1052 ../authentic/identities.py:1083 msgid "Example: dc=example, dc=com, if not set LDAP Base is used" msgstr "" "Exemple : dc=example, dc=com, si vide la « Racine LDAP » est " "utilisée." -#: ../authentic/identities2.py:1054 ../authentic/identities.py:1081 +#: ../authentic/identities2.py:1054 ../authentic/identities.py:1085 msgid "LDAP Administrative Bind DN" msgstr "DN pour le « Bind » administratif LDAP" -#: ../authentic/identities2.py:1056 ../authentic/identities.py:1083 +#: ../authentic/identities2.py:1056 ../authentic/identities.py:1087 msgid "Example: cn=admin, dc=example, dc=com" msgstr "Exemple : cn=admin, dc=example, dc=com" -#: ../authentic/identities2.py:1059 ../authentic/identities.py:1086 +#: ../authentic/identities2.py:1059 ../authentic/identities.py:1090 msgid "LDAP Administrative Bind password" msgstr "Mot de passe pour le « bind » administratif LDAP" -#: ../authentic/identities2.py:1060 ../authentic/identities.py:1087 +#: ../authentic/identities2.py:1060 ../authentic/identities.py:1091 msgid "Example: secret" msgstr "Exemple : secret" -#: ../authentic/identities2.py:1062 ../authentic/identities.py:1089 +#: ../authentic/identities2.py:1062 ../authentic/identities.py:1093 msgid "LDAP Object Class" msgstr "Classe des objets LDAP" -#: ../authentic/identities2.py:1064 ../authentic/identities.py:1091 +#: ../authentic/identities2.py:1064 ../authentic/identities.py:1095 msgid "Example: posixAccount" msgstr "Exemple : posixAccount" -#: ../authentic/identities2.py:1066 ../authentic/identities.py:1093 +#: ../authentic/identities2.py:1066 ../authentic/identities.py:1097 msgid "LDAP Object Username Attribute" msgstr "Attribut 'identifiant' des objets LDAP" -#: ../authentic/identities2.py:1068 ../authentic/identities.py:1095 +#: ../authentic/identities2.py:1068 ../authentic/identities.py:1099 msgid "Example: uid" msgstr "Exemple : uid" -#: ../authentic/identities2.py:1070 ../authentic/identities.py:1097 +#: ../authentic/identities2.py:1070 ../authentic/identities.py:1101 msgid "LDAP Object Name Attribute" msgstr "Attribut « nom de l'utilisateur » des objets LDAP" -#: ../authentic/identities2.py:1071 ../authentic/identities.py:1098 +#: ../authentic/identities2.py:1071 ../authentic/identities.py:1102 msgid "Example: cn" msgstr "Exemple : cn" -#: ../authentic/identities2.py:1073 ../authentic/identities.py:1100 +#: ../authentic/identities2.py:1073 ../authentic/identities.py:1104 msgid "LDAP Object Email Attribute" msgstr "Attribut « email » des objets LDAP" -#: ../authentic/identities2.py:1074 ../authentic/identities.py:1101 +#: ../authentic/identities2.py:1074 ../authentic/identities.py:1105 msgid "Example: mail" msgstr "Exemple : mail" -#: ../authentic/identities2.py:1076 ../authentic/identities.py:1103 +#: ../authentic/identities2.py:1076 ../authentic/identities.py:1107 msgid "Massive LDAP Directory" msgstr "Gros annuaire LDAP" -#: ../authentic/identities2.py:1079 ../authentic/identities.py:1106 +#: ../authentic/identities2.py:1079 ../authentic/identities.py:1110 msgid "LDAP attributes published in SAML assertions" msgstr "Attributes LDAP publiés dans les assertions SAML" -#: ../authentic/identities2.py:1080 ../authentic/identities.py:1107 +#: ../authentic/identities2.py:1080 ../authentic/identities.py:1111 msgid "Example: uid mail (space delimited list)" msgstr "Exemple : uid mail (liste séparée par des espaces)" -#: ../authentic/identities2.py:1086 ../authentic/identities.py:1113 +#: ../authentic/identities2.py:1086 ../authentic/identities.py:1117 msgid "Mapping from custom field name to LDAP attributes" msgstr "Association des champs locaux avec des attributs LDAP" -#: ../authentic/identities2.py:1087 ../authentic/identities.py:1114 +#: ../authentic/identities2.py:1087 ../authentic/identities.py:1118 msgid "Possible fields are: " msgstr "Les champs possibles sont: " -#: ../authentic/identities2.py:1132 ../authentic/identities.py:1159 +#: ../authentic/identities2.py:1132 ../authentic/identities.py:1169 msgid "Default storage (files)" msgstr "Stockage par défaut (fichiers)" -#: ../authentic/identities2.py:1249 ../authentic/identities.py:1276 +#: ../authentic/identities2.py:1249 ../authentic/identities.py:1286 msgid "PostgreSQL database" msgstr "Base de données PostgreSQL" -#: ../authentic/identities2.py:1464 ../authentic/identities.py:1491 +#: ../authentic/identities2.py:1464 ../authentic/identities.py:1501 msgid "Database Name" msgstr "Nom de la base de données" -#: ../authentic/identities2.py:1466 ../authentic/identities.py:1493 +#: ../authentic/identities2.py:1466 ../authentic/identities.py:1503 msgid "Database User" msgstr "Nom d'utilisateur pour la base de données" -#: ../authentic/identities2.py:1468 ../authentic/identities.py:1495 +#: ../authentic/identities2.py:1468 ../authentic/identities.py:1505 msgid "Database Password" msgstr "Mot de passe pour la base de données" -#: ../authentic/identities2.py:1470 ../authentic/identities.py:1497 +#: ../authentic/identities2.py:1470 ../authentic/identities.py:1507 msgid "Database Hostname" msgstr "Serveur de la base de données" @@ -222,14 +223,14 @@ msgid "Continue" msgstr "Continuer" #: ../authentic/liberty/saml2.ptl:64 ../authentic/liberty/saml2.old.ptl:62 -#: ../authentic/root.ptl:119 ../authentic/root.ptl:543 -#: ../authentic/root.ptl:545 +#: ../authentic/root.ptl:119 ../authentic/root.ptl:549 +#: ../authentic/root.ptl:552 msgid "Home" msgstr "Accueil" -#: ../authentic/liberty/saml2.ptl:184 ../authentic/liberty/saml2.ptl:294 -#: ../authentic/liberty/saml2.ptl:1041 ../authentic/liberty/saml2.ptl:1094 -#: ../authentic/liberty/saml2.ptl:1122 ../authentic/liberty/saml2.old.ptl:169 +#: ../authentic/liberty/saml2.ptl:184 ../authentic/liberty/saml2.ptl:299 +#: ../authentic/liberty/saml2.ptl:1073 ../authentic/liberty/saml2.ptl:1126 +#: ../authentic/liberty/saml2.ptl:1154 ../authentic/liberty/saml2.old.ptl:169 #: ../authentic/liberty/saml2.old.ptl:286 #: ../authentic/liberty/saml2.old.ptl:1015 #: ../authentic/liberty/saml2.old.ptl:1068 @@ -241,148 +242,149 @@ msgstr "Accueil" msgid "SAML 2.0 support not yet configured." msgstr "Le support SAML 2.0 n'est pas encore configuré" -#: ../authentic/liberty/saml2.ptl:199 ../authentic/liberty/saml2.old.ptl:183 +#: ../authentic/liberty/saml2.ptl:194 ../authentic/liberty/saml2.ptl:207 +#: ../authentic/liberty/saml2.old.ptl:186 +msgid "Invalid request message" +msgstr "Requête invalide" + +#: ../authentic/liberty/saml2.ptl:204 ../authentic/liberty/saml2.old.ptl:183 msgid "Authentication request initiated by an unaffiliated provider." msgstr "" "Requête d'authentification initiée par un fournisseur de service non-affilié." -#: ../authentic/liberty/saml2.ptl:202 ../authentic/liberty/saml2.old.ptl:186 -msgid "Invalid request message" -msgstr "Requête invalide" - -#: ../authentic/liberty/saml2.ptl:204 ../authentic/liberty/saml2.ptl:308 -#: ../authentic/liberty/saml2.ptl:1061 ../authentic/liberty/saml2.old.ptl:188 +#: ../authentic/liberty/saml2.ptl:209 ../authentic/liberty/saml2.ptl:313 +#: ../authentic/liberty/saml2.ptl:1093 ../authentic/liberty/saml2.old.ptl:188 #: ../authentic/liberty/saml2.old.ptl:300 #: ../authentic/liberty/saml2.old.ptl:1035 #: ../authentic/external/qommon/publisher.py:215 msgid "Internal Server Error" msgstr "Erreur interne du serveur" -#: ../authentic/liberty/saml2.ptl:303 ../authentic/liberty/root.ptl:97 +#: ../authentic/liberty/saml2.ptl:308 ../authentic/liberty/root.ptl:97 #: ../authentic/liberty/saml2.old.ptl:295 msgid "Request initiated by an unaffiliated provider." msgstr "Requête initiée par un fournisseur de service non-affilié." -#: ../authentic/liberty/saml2.ptl:305 ../authentic/liberty/root.ptl:99 +#: ../authentic/liberty/saml2.ptl:310 ../authentic/liberty/root.ptl:99 #: ../authentic/liberty/saml2.old.ptl:297 msgid "Failed to check authentication request signature." msgstr "" "Erreur à la vérification de la signature de la demande d'authentification." -#: ../authentic/liberty/saml2.ptl:307 ../authentic/liberty/root.ptl:101 +#: ../authentic/liberty/saml2.ptl:312 ../authentic/liberty/root.ptl:101 #: ../authentic/liberty/saml2.old.ptl:299 msgid "Authentication request is not signed." msgstr "La requête d'authentication n'est pas signée." -#: ../authentic/liberty/saml2.ptl:343 ../authentic/liberty/saml2.ptl:495 +#: ../authentic/liberty/saml2.ptl:348 ../authentic/liberty/saml2.ptl:526 #: ../authentic/liberty/saml2.old.ptl:335 #: ../authentic/liberty/saml2.old.ptl:484 msgid "Unknown SAML2 protocol binding" msgstr "Profile du protocole SAML2 inconnu" -#: ../authentic/liberty/saml2.ptl:450 ../authentic/liberty/saml2.old.ptl:442 +#: ../authentic/liberty/saml2.ptl:455 ../authentic/liberty/saml2.old.ptl:442 msgid "" "The service asked for NameIDFormat email, but the current does not have one." msgstr "" "Le service demande un courriel comme identifiant mais votre compte n'en " "possède pas." -#: ../authentic/liberty/saml2.ptl:546 ../authentic/liberty/root.ptl:309 +#: ../authentic/liberty/saml2.ptl:577 ../authentic/liberty/root.ptl:309 #: ../authentic/liberty/saml2.old.ptl:535 msgid "Authentication Response" msgstr "Réponse d'authentification" -#: ../authentic/liberty/saml2.ptl:560 ../authentic/liberty/root.ptl:144 +#: ../authentic/liberty/saml2.ptl:591 ../authentic/liberty/root.ptl:144 #: ../authentic/liberty/saml2.old.ptl:549 msgid "Consent to Federation" msgstr "Accepter la fédération" -#: ../authentic/liberty/saml2.ptl:561 ../authentic/liberty/root.ptl:145 +#: ../authentic/liberty/saml2.ptl:592 ../authentic/liberty/root.ptl:145 #: ../authentic/liberty/saml2.old.ptl:550 msgid "Refuse Federation" msgstr "Refuser la fédération" -#: ../authentic/liberty/saml2.ptl:565 ../authentic/liberty/root.ptl:149 +#: ../authentic/liberty/saml2.ptl:596 ../authentic/liberty/root.ptl:149 #: ../authentic/liberty/saml2.old.ptl:554 -#: ../authentic/admin/configuration.py:237 +#: ../authentic/admin/configuration.py:239 #: ../authentic/external/qommon/ident/idp.ptl:138 #: ../authentic/external/qommon/ident/password.ptl:177 #: ../authentic/external/qommon/ident/password.ptl:178 -#: ../authentic/root.ptl:454 ../authentic/root.ptl:455 -#: ../authentic/root.ptl:1231 +#: ../authentic/root.ptl:459 ../authentic/root.ptl:460 +#: ../authentic/root.ptl:1248 msgid "Login" msgstr "Connexion" #. XXX: get site name from provider/metadata/organization to have #. an appropriate question. -#: ../authentic/liberty/saml2.ptl:568 ../authentic/liberty/root.ptl:152 +#: ../authentic/liberty/saml2.ptl:599 ../authentic/liberty/root.ptl:152 #: ../authentic/liberty/saml2.old.ptl:557 msgid "Do you consent to federate your account with the other site?" msgstr "Acceptez-vous que votre compte soit fédéré avec l'autre site ?" -#: ../authentic/liberty/saml2.ptl:746 ../authentic/liberty/saml2.ptl:1021 +#: ../authentic/liberty/saml2.ptl:778 ../authentic/liberty/saml2.ptl:1053 #: ../authentic/liberty/saml2.old.ptl:720 #: ../authentic/liberty/saml2.old.ptl:995 msgid "Internal Error" msgstr "Erreur interne du serveur" -#: ../authentic/liberty/saml2.ptl:747 ../authentic/liberty/saml2.old.ptl:721 +#: ../authentic/liberty/saml2.ptl:779 ../authentic/liberty/saml2.old.ptl:721 msgid "Logout cannot be finished" msgstr "La déconnexion ne peut être terminée." -#: ../authentic/liberty/saml2.ptl:758 ../authentic/liberty/saml2.old.ptl:732 +#: ../authentic/liberty/saml2.ptl:790 ../authentic/liberty/saml2.old.ptl:732 msgid "Logout Response" msgstr "Réponse de déconnexion" -#: ../authentic/liberty/saml2.ptl:795 ../authentic/liberty/root.ptl:631 +#: ../authentic/liberty/saml2.ptl:827 ../authentic/liberty/root.ptl:631 #: ../authentic/liberty/saml2.old.ptl:769 msgid "Logout" msgstr "Déconnexion" -#: ../authentic/liberty/saml2.ptl:798 ../authentic/liberty/root.ptl:634 +#: ../authentic/liberty/saml2.ptl:830 ../authentic/liberty/root.ptl:634 #: ../authentic/liberty/saml2.old.ptl:772 msgid "Logging out from service providers:" msgstr "Déconnexion des fournisseurs de services :" -#: ../authentic/liberty/saml2.ptl:815 ../authentic/liberty/saml2.old.ptl:789 +#: ../authentic/liberty/saml2.ptl:847 ../authentic/liberty/saml2.old.ptl:789 msgid "missing federation" msgstr "fédération manquante" -#: ../authentic/liberty/saml2.ptl:817 ../authentic/liberty/root.ptl:647 +#: ../authentic/liberty/saml2.ptl:849 ../authentic/liberty/root.ptl:647 #: ../authentic/liberty/saml2.old.ptl:791 msgid "logout not supported" msgstr "déconnexion non supportée" -#: ../authentic/liberty/saml2.ptl:819 ../authentic/liberty/saml2.ptl:826 +#: ../authentic/liberty/saml2.ptl:851 ../authentic/liberty/saml2.ptl:858 #: ../authentic/liberty/saml2.old.ptl:793 #: ../authentic/liberty/saml2.old.ptl:800 msgid "internal error" msgstr "Erreur interne du serveur" -#: ../authentic/liberty/saml2.ptl:845 ../authentic/liberty/root.ptl:658 +#: ../authentic/liberty/saml2.ptl:877 ../authentic/liberty/root.ptl:658 #: ../authentic/liberty/saml2.old.ptl:819 msgid "Finish logging out" msgstr "Finir le logout" -#: ../authentic/liberty/saml2.ptl:1021 ../authentic/liberty/saml2.old.ptl:995 +#: ../authentic/liberty/saml2.ptl:1053 ../authentic/liberty/saml2.old.ptl:995 msgid "Proxy Login failed" msgstr "L'authentification déléguée a échoué." -#: ../authentic/liberty/saml2.ptl:1025 ../authentic/liberty/saml2.old.ptl:999 +#: ../authentic/liberty/saml2.ptl:1057 ../authentic/liberty/saml2.old.ptl:999 msgid "Authentication Request" msgstr "Requête d'authentification" -#: ../authentic/liberty/saml2.ptl:1057 ../authentic/liberty/saml2.old.ptl:1031 +#: ../authentic/liberty/saml2.ptl:1089 ../authentic/liberty/saml2.old.ptl:1031 #, python-format msgid "during proxy single sign on received a query without an artifact: %s" msgstr "" "Durant l'authentification déléguée une requête sans artifact a été reçue: %s" -#: ../authentic/liberty/saml2.ptl:1058 ../authentic/liberty/saml2.old.ptl:1032 +#: ../authentic/liberty/saml2.ptl:1090 ../authentic/liberty/saml2.old.ptl:1032 msgid "Missing SAML Artifact" msgstr "Artifact SAML manquant" -#: ../authentic/liberty/saml2.ptl:1068 ../authentic/liberty/saml2.old.ptl:1042 +#: ../authentic/liberty/saml2.ptl:1100 ../authentic/liberty/saml2.old.ptl:1042 #: ../authentic/external/qommon/liberty.ptl:76 #: ../authentic/external/qommon/saml2.ptl:208 #: ../authentic/external/qommon/saml2.ptl:463 @@ -390,34 +392,34 @@ msgstr "Artifact SAML manquant" msgid "Failure to communicate with identity provider" msgstr "Impossibilité de communiquer avec le fournisseur d'identités." -#: ../authentic/liberty/saml2.ptl:1298 ../authentic/liberty/saml2.ptl:1301 +#: ../authentic/liberty/saml2.ptl:1329 ../authentic/liberty/saml2.ptl:1332 #: ../authentic/liberty/saml2.old.ptl:1272 #: ../authentic/liberty/saml2.old.ptl:1275 msgid "No default endpoint for this service provider" msgstr "Pas d'endpoint par défaut pour ce fournisseur de service" -#: ../authentic/liberty/saml2.ptl:1331 ../authentic/liberty/root.ptl:1426 +#: ../authentic/liberty/saml2.ptl:1362 ../authentic/liberty/root.ptl:1426 #: ../authentic/liberty/root.ptl:1482 ../authentic/liberty/saml2.old.ptl:1305 msgid "This service doesn't support federation termination" msgstr "Ce service ne supporte pas la fin de fédération" -#: ../authentic/liberty/saml2.ptl:1333 ../authentic/liberty/saml2.ptl:1339 +#: ../authentic/liberty/saml2.ptl:1364 ../authentic/liberty/saml2.ptl:1370 #: ../authentic/liberty/saml2.old.ptl:1307 #: ../authentic/liberty/saml2.old.ptl:1313 #, python-format msgid "Federation termination failed for %s" msgstr "La suppression de liaison a échoué pour %s" -#: ../authentic/liberty/saml2.ptl:1347 ../authentic/liberty/saml2.old.ptl:1321 +#: ../authentic/liberty/saml2.ptl:1378 ../authentic/liberty/saml2.old.ptl:1321 msgid "Service provider doesn't support federation termination profile." msgstr "Ce service ne supporte pas la suppression de fédération" -#: ../authentic/liberty/saml2.ptl:1353 ../authentic/liberty/root.ptl:1446 +#: ../authentic/liberty/saml2.ptl:1384 ../authentic/liberty/root.ptl:1446 #: ../authentic/liberty/saml2.old.ptl:1327 msgid "Service provider failed to process request." msgstr "Le fournisseur de service n'a pas pu traiter la requête." -#: ../authentic/liberty/saml2.ptl:1359 ../authentic/liberty/saml2.old.ptl:1333 +#: ../authentic/liberty/saml2.ptl:1390 ../authentic/liberty/saml2.old.ptl:1333 msgid "Service provider response could not be processed." msgstr "La réponse du fournisseur de service n'a pas pu être traitée." @@ -535,7 +537,7 @@ msgid "Fix sessions to an IP address" msgstr "Fixer l'IP des sessions" #: ../authentic/admin/configuration.py:26 -#: ../authentic/admin/configuration.py:27 ../authentic/admin/settings.ptl:788 +#: ../authentic/admin/configuration.py:27 ../authentic/admin/settings.ptl:810 #: ../authentic/external/qommon/admin/settings.ptl:74 #: ../authentic/external/qommon/admin/settings.ptl:86 #: ../authentic/external/qommon/admin/settings.ptl:87 @@ -561,7 +563,7 @@ msgstr "Anglais" msgid "French" msgstr "Français" -#: ../authentic/admin/configuration.py:35 ../authentic/admin/settings.ptl:792 +#: ../authentic/admin/configuration.py:35 ../authentic/admin/settings.ptl:814 msgid "Template" msgstr "Squelette" @@ -643,295 +645,299 @@ msgid "Use email as username" msgstr "Utiliser le courriel comme identifiant" #: ../authentic/admin/configuration.py:73 -#: ../authentic/admin/configuration.py:74 ../authentic/admin/settings.ptl:784 +#: ../authentic/admin/configuration.py:74 ../authentic/admin/settings.ptl:806 msgid "Site Name" msgstr "Nom du site" -#: ../authentic/admin/configuration.py:77 ../authentic/admin/settings.ptl:773 +#: ../authentic/admin/configuration.py:76 +msgid "Email for administrative contact with users" +msgstr "" + +#: ../authentic/admin/configuration.py:79 ../authentic/admin/settings.ptl:795 #: ../authentic/external/qommon/ident/password.ptl:640 #: ../authentic/external/qommon/ident/password.ptl:682 #: ../authentic/external/qommon/ident/password.ptl:683 msgid "Passwords" msgstr "Mots de passe" -#: ../authentic/admin/configuration.py:78 +#: ../authentic/admin/configuration.py:80 msgid "User can change their password" msgstr "L'utilisateur peut changer son mot de passe" -#: ../authentic/admin/configuration.py:80 +#: ../authentic/admin/configuration.py:82 #: ../authentic/external/qommon/ident/password.ptl:650 msgid "Generate initial password" msgstr "Générer le mot de passe initial" -#: ../authentic/admin/configuration.py:82 +#: ../authentic/admin/configuration.py:84 msgid "Generate on remind password" msgstr "" "Générer un nouveau mot de passe lors d'une demande de rappel du mot de passe" -#: ../authentic/admin/configuration.py:84 +#: ../authentic/admin/configuration.py:86 msgid "Use an hashing algorithm" msgstr "Utiliser un algorithme de hashage" -#: ../authentic/admin/configuration.py:87 +#: ../authentic/admin/configuration.py:89 msgid "Salted SHA1" msgstr "SHA1 salé" -#: ../authentic/admin/configuration.py:88 +#: ../authentic/admin/configuration.py:90 msgid "Simple SHA1" msgstr "SHA1 simple" -#: ../authentic/admin/configuration.py:89 +#: ../authentic/admin/configuration.py:91 msgid "UNIX Crypt function" msgstr "Fonction Crypt d'UNIX" -#: ../authentic/admin/configuration.py:90 +#: ../authentic/admin/configuration.py:92 msgid "Clear password" msgstr "Mot de passe en clair" -#: ../authentic/admin/configuration.py:91 +#: ../authentic/admin/configuration.py:93 #: ../authentic/external/qommon/ident/password.ptl:653 msgid "Lost Password Behaviour" msgstr "Comportement en cas de mot de passe perdu" -#: ../authentic/admin/configuration.py:94 +#: ../authentic/admin/configuration.py:96 #: ../authentic/external/qommon/ident/password.ptl:655 msgid "Nothing (contact admin)" msgstr "Aucun (contacter l'administrateur)" -#: ../authentic/admin/configuration.py:95 +#: ../authentic/admin/configuration.py:97 #: ../authentic/external/qommon/ident/password.ptl:656 msgid "Email reminder" msgstr "Rappel par courriel" -#: ../authentic/admin/configuration.py:96 +#: ../authentic/admin/configuration.py:98 #: ../authentic/external/qommon/ident/password.ptl:657 msgid "Question selected by user" msgstr "Question choisie par l'utilisateur" -#: ../authentic/admin/configuration.py:97 +#: ../authentic/admin/configuration.py:99 #: ../authentic/external/qommon/ident/password.ptl:658 msgid "Minimum password length" msgstr "Taille minimum des mots de passe" -#: ../authentic/admin/configuration.py:99 +#: ../authentic/admin/configuration.py:101 #: ../authentic/external/qommon/ident/password.ptl:660 msgid "Maximum password length" msgstr "Taille maximale des mots de passe" -#: ../authentic/admin/configuration.py:101 +#: ../authentic/admin/configuration.py:103 #: ../authentic/external/qommon/ident/password.ptl:662 msgid "0 for unlimited length" msgstr "0 pour ne pas limiter la taille" -#: ../authentic/admin/configuration.py:102 +#: ../authentic/admin/configuration.py:104 msgid "Log wrong passwords" msgstr "Journaliser les mots de passe invalides" -#: ../authentic/admin/configuration.py:115 -#: ../authentic/admin/settings.ptl:1086 +#: ../authentic/admin/configuration.py:117 +#: ../authentic/admin/settings.ptl:1108 #: ../authentic/external/qommon/ident/idp.ptl:991 msgid "Lasso version is too old for this support." msgstr "La version de Lasso est trop ancienne pour ce support." -#: ../authentic/admin/configuration.py:120 -#: ../authentic/admin/settings.ptl:1098 +#: ../authentic/admin/configuration.py:122 +#: ../authentic/admin/settings.ptl:1120 msgid "Lasso version is not built with ID-WSF support." msgstr "La version de Lasso utilisée ne contient pas le support ID-WSF." -#: ../authentic/admin/configuration.py:125 -#: ../authentic/admin/settings.ptl:1131 ../authentic/admin/settings.ptl:1132 +#: ../authentic/admin/configuration.py:127 +#: ../authentic/admin/settings.ptl:1153 ../authentic/admin/settings.ptl:1154 msgid "Identity Provider Configuration" msgstr "Configuration du fournisseur d'identités" -#: ../authentic/admin/configuration.py:126 -#: ../authentic/admin/settings.ptl:1029 +#: ../authentic/admin/configuration.py:128 +#: ../authentic/admin/settings.ptl:1051 #: ../authentic/external/qommon/ident/idp.ptl:793 msgid "Liberty Provider ID" msgstr "Identifiant du fournisseur Liberty (Provider ID)" -#: ../authentic/admin/configuration.py:129 -#: ../authentic/admin/configuration.py:132 -#: ../authentic/admin/settings.ptl:1032 +#: ../authentic/admin/configuration.py:131 +#: ../authentic/admin/configuration.py:134 +#: ../authentic/admin/settings.ptl:1054 #: ../authentic/external/qommon/ident/idp.ptl:796 msgid "Liberty Base URL" msgstr "URL de la racine Liberty" -#: ../authentic/admin/configuration.py:135 -#: ../authentic/admin/settings.ptl:1036 +#: ../authentic/admin/configuration.py:137 +#: ../authentic/admin/settings.ptl:1058 #: ../authentic/external/qommon/ident/idp.ptl:798 msgid "SAML 2.0 Provider ID" msgstr "Identifiant du fournisseur SAML 2.0 (Provider ID)" -#: ../authentic/admin/configuration.py:138 -#: ../authentic/admin/configuration.py:141 -#: ../authentic/admin/settings.ptl:1040 +#: ../authentic/admin/configuration.py:140 +#: ../authentic/admin/configuration.py:143 +#: ../authentic/admin/settings.ptl:1062 #: ../authentic/external/qommon/ident/idp.ptl:802 msgid "SAML 2.0 Base URL" msgstr "URL de la racine SAML 2.0" -#: ../authentic/admin/configuration.py:144 -#: ../authentic/admin/settings.ptl:1052 +#: ../authentic/admin/configuration.py:146 +#: ../authentic/admin/settings.ptl:1074 #: ../authentic/external/qommon/ident/idp.ptl:810 msgid "Organisation Name" msgstr "Nom de l'organisation" -#: ../authentic/admin/configuration.py:147 -#: ../authentic/admin/settings.ptl:1061 +#: ../authentic/admin/configuration.py:149 +#: ../authentic/admin/settings.ptl:1083 #: ../authentic/external/qommon/ident/idp.ptl:816 msgid "Signing Private Key" msgstr "Clé privée de signature" -#: ../authentic/admin/configuration.py:150 -#: ../authentic/admin/settings.ptl:1062 +#: ../authentic/admin/configuration.py:152 +#: ../authentic/admin/settings.ptl:1084 #: ../authentic/external/qommon/ident/idp.ptl:817 msgid "Signing Public Key" msgstr "Clé publique de signature" -#: ../authentic/admin/configuration.py:153 -#: ../authentic/admin/settings.ptl:1063 +#: ../authentic/admin/configuration.py:155 +#: ../authentic/admin/settings.ptl:1085 #: ../authentic/external/qommon/ident/idp.ptl:818 msgid "Encryption Private Key" msgstr "Clé privée de chiffrement" -#: ../authentic/admin/configuration.py:156 -#: ../authentic/admin/settings.ptl:1064 +#: ../authentic/admin/configuration.py:158 +#: ../authentic/admin/settings.ptl:1086 #: ../authentic/external/qommon/ident/idp.ptl:819 msgid "Encryption Public Key" msgstr "Clé publique de chiffrement" -#: ../authentic/admin/configuration.py:159 -#: ../authentic/admin/settings.ptl:1073 +#: ../authentic/admin/configuration.py:161 +#: ../authentic/admin/settings.ptl:1095 #: ../authentic/external/qommon/ident/idp.ptl:822 msgid "Identity Provider Introduction, Common Domain" msgstr "Domaine commun, pour 'Identity Provider Introduction'" -#: ../authentic/admin/configuration.py:160 -#: ../authentic/admin/configuration.py:165 -#: ../authentic/admin/settings.ptl:1074 ../authentic/admin/settings.ptl:1079 +#: ../authentic/admin/configuration.py:162 +#: ../authentic/admin/configuration.py:167 +#: ../authentic/admin/settings.ptl:1096 ../authentic/admin/settings.ptl:1101 #: ../authentic/external/qommon/ident/idp.ptl:823 #: ../authentic/external/qommon/ident/idp.ptl:828 msgid "Disabled if empty" msgstr "Désactivé si vide" -#: ../authentic/admin/configuration.py:163 -#: ../authentic/admin/settings.ptl:1078 +#: ../authentic/admin/configuration.py:165 +#: ../authentic/admin/settings.ptl:1100 msgid "Identity Provider Introduction, URL of Cookie Setter" msgstr "Identity Provider Introduction, URL de positionnement du cookie" -#: ../authentic/admin/configuration.py:166 -#: ../authentic/admin/settings.ptl:1082 +#: ../authentic/admin/configuration.py:168 +#: ../authentic/admin/settings.ptl:1104 msgid "ID-FF & SAMLv2 Proxy Support" msgstr "Support pour le proxy ID-FF et SAML 2.0" -#: ../authentic/admin/configuration.py:169 -#: ../authentic/admin/settings.ptl:1089 +#: ../authentic/admin/configuration.py:171 +#: ../authentic/admin/settings.ptl:1111 msgid "Direct Proxy" msgstr "Proxy direct" -#: ../authentic/admin/configuration.py:170 -#: ../authentic/admin/settings.ptl:1090 +#: ../authentic/admin/configuration.py:172 +#: ../authentic/admin/settings.ptl:1112 msgid "Totally bypass local authentication" msgstr "Outrepasser totalement l'authentification locale" -#: ../authentic/admin/configuration.py:173 -#: ../authentic/admin/settings.ptl:1094 +#: ../authentic/admin/configuration.py:175 +#: ../authentic/admin/settings.ptl:1116 msgid "Share attributes through ID-SIS Personal Profile" msgstr "Partager les attributs avec le \"Personal Profile\" d'ID-SIS" -#: ../authentic/admin/configuration.py:176 +#: ../authentic/admin/configuration.py:178 msgid "Lock IDP configuration" msgstr "Figer la configuration de l'IDP" -#: ../authentic/admin/configuration.py:181 ../authentic/admin/settings.ptl:76 -#: ../authentic/admin/settings.ptl:81 ../authentic/admin/settings.ptl:82 -#: ../authentic/admin/settings.ptl:763 +#: ../authentic/admin/configuration.py:183 ../authentic/admin/settings.ptl:77 +#: ../authentic/admin/settings.ptl:82 ../authentic/admin/settings.ptl:83 +#: ../authentic/admin/settings.ptl:785 msgid "Liberty Providers" msgstr "Fournisseurs Liberty" -#: ../authentic/admin/configuration.py:182 ../authentic/admin/settings.ptl:593 +#: ../authentic/admin/configuration.py:184 ../authentic/admin/settings.ptl:615 msgid "Liberty Provider" msgstr "Fournisseur Liberty" -#: ../authentic/admin/configuration.py:183 ../authentic/admin/settings.ptl:120 -#: ../authentic/admin/settings.ptl:502 +#: ../authentic/admin/configuration.py:185 ../authentic/admin/settings.ptl:121 +#: ../authentic/admin/settings.ptl:518 msgid "Role" msgstr "Rôle" -#: ../authentic/admin/configuration.py:186 ../authentic/admin/settings.ptl:122 -#: ../authentic/admin/settings.ptl:504 +#: ../authentic/admin/configuration.py:188 ../authentic/admin/settings.ptl:123 +#: ../authentic/admin/settings.ptl:520 #: ../authentic/external/qommon/ident/idp.ptl:743 #: ../authentic/external/qommon/ident/idp.ptl:747 #: ../authentic/external/qommon/ident/idp.ptl:778 msgid "Service Provider" msgstr "Fournisseur de service" -#: ../authentic/admin/configuration.py:188 ../authentic/admin/settings.ptl:123 -#: ../authentic/admin/settings.ptl:505 ../authentic/admin/settings.ptl:745 -#: ../authentic/admin/settings.ptl:749 ../authentic/admin/settings.ptl:1130 +#: ../authentic/admin/configuration.py:190 ../authentic/admin/settings.ptl:124 +#: ../authentic/admin/settings.ptl:521 ../authentic/admin/settings.ptl:767 +#: ../authentic/admin/settings.ptl:771 ../authentic/admin/settings.ptl:1152 #: ../authentic/external/qommon/ident/idp.ptl:535 #: ../authentic/external/qommon/ident/idp.ptl:540 #: ../authentic/external/qommon/ident/idp.ptl:597 msgid "Identity Provider" msgstr "Fournisseur d'identités" -#: ../authentic/admin/configuration.py:190 ../authentic/admin/settings.ptl:124 -#: ../authentic/admin/settings.ptl:506 +#: ../authentic/admin/configuration.py:192 ../authentic/admin/settings.ptl:125 +#: ../authentic/admin/settings.ptl:522 msgid "Both" msgstr "Les deux" -#: ../authentic/admin/configuration.py:193 +#: ../authentic/admin/configuration.py:195 msgid "Metadata URL" msgstr "URL des metadatas" -#: ../authentic/admin/configuration.py:194 ../authentic/admin/settings.ptl:125 -#: ../authentic/admin/settings.ptl:484 ../authentic/admin/settings.ptl:507 +#: ../authentic/admin/configuration.py:196 ../authentic/admin/settings.ptl:126 +#: ../authentic/admin/settings.ptl:500 ../authentic/admin/settings.ptl:523 #: ../authentic/external/qommon/ident/idp.ptl:274 #: ../authentic/external/qommon/ident/idp.ptl:542 #: ../authentic/external/qommon/ident/idp.ptl:562 msgid "Metadata" msgstr "Metadata" -#: ../authentic/admin/configuration.py:196 ../authentic/admin/settings.ptl:126 -#: ../authentic/admin/settings.ptl:509 +#: ../authentic/admin/configuration.py:198 ../authentic/admin/settings.ptl:127 +#: ../authentic/admin/settings.ptl:525 #: ../authentic/external/qommon/ident/idp.ptl:275 #: ../authentic/external/qommon/ident/idp.ptl:563 msgid "Public Key" msgstr "Clé publique" -#: ../authentic/admin/configuration.py:197 ../authentic/admin/settings.ptl:127 -#: ../authentic/admin/settings.ptl:511 +#: ../authentic/admin/configuration.py:199 ../authentic/admin/settings.ptl:128 +#: ../authentic/admin/settings.ptl:527 #: ../authentic/external/qommon/ident/idp.ptl:276 #: ../authentic/external/qommon/ident/idp.ptl:564 msgid "CA Certificate Chain" msgstr "Chaîne de certification" -#: ../authentic/admin/configuration.py:198 ../authentic/admin/settings.ptl:129 -#: ../authentic/admin/settings.ptl:514 +#: ../authentic/admin/configuration.py:200 ../authentic/admin/settings.ptl:130 +#: ../authentic/admin/settings.ptl:530 msgid "Allow IdP initiated Single Sign On" msgstr "Autoriser le SSO initié par l'IdP" -#: ../authentic/admin/configuration.py:199 ../authentic/admin/settings.ptl:132 -#: ../authentic/admin/settings.ptl:518 +#: ../authentic/admin/configuration.py:201 ../authentic/admin/settings.ptl:141 +#: ../authentic/admin/settings.ptl:540 msgid "Encrypt NameID" msgstr "Chiffrer les NameID" -#: ../authentic/admin/configuration.py:200 +#: ../authentic/admin/configuration.py:202 msgid "Encrypt assertions" msgstr "Chiffrer les Assertions" -#: ../authentic/admin/configuration.py:201 +#: ../authentic/admin/configuration.py:203 msgid "Only used for SAMLv2" msgstr "Utilisé uniquement pour SAML 2.0." -#: ../authentic/admin/configuration.py:203 ../authentic/admin/settings.ptl:775 +#: ../authentic/admin/configuration.py:205 ../authentic/admin/settings.ptl:797 msgid "SSL" msgstr "" -#: ../authentic/admin/configuration.py:204 +#: ../authentic/admin/configuration.py:206 msgid "Permit login using SSL" msgstr "Permettre l'authentification par le protocole SSL" -#: ../authentic/admin/configuration.py:206 +#: ../authentic/admin/configuration.py:208 msgid "" "Activate the URL /login_ssl that permit to use SSL client certificates for " "authentification" @@ -939,11 +945,11 @@ msgstr "" "Activer l'URL /login_ssl qui permet d'utiliser un certificat SSL clientpour " "s'authentifier" -#: ../authentic/admin/configuration.py:207 +#: ../authentic/admin/configuration.py:209 msgid "Accept login only using SSL" msgstr "Accepter l'authentification par le protocol SSL" -#: ../authentic/admin/configuration.py:209 +#: ../authentic/admin/configuration.py:211 msgid "" "It blocks any access using simple HTTP protocol, you still need to configure " "your webserver in order to use SSL" @@ -951,12 +957,12 @@ msgstr "" "Cela bloque tout accès sans utiliser le protocole HTTP, cela nécessite que " "vousconfiguriez votre serveur web pour utiliser le protocol SSL" -#: ../authentic/admin/configuration.py:212 +#: ../authentic/admin/configuration.py:214 msgid "Allows user to federate their account to any certificate" msgstr "" "Permettre à l'utilisateur de fédérer un compte avec n'importe quel certificat" -#: ../authentic/admin/configuration.py:214 +#: ../authentic/admin/configuration.py:216 msgid "" "Setting this option an user can choose to associate any certificate to their " "account. You must configure your webserver to allow connection with any " @@ -967,12 +973,12 @@ msgstr "" "pour permettre les connectionsavec un certificat client quelconque (pas de " "vérification des autorités de certification)." -#: ../authentic/admin/configuration.py:218 +#: ../authentic/admin/configuration.py:220 msgid "Regular expression to map DN to user IDs" msgstr "" "Expression régulière pour projeter les DN vers des identifiants utilisateur" -#: ../authentic/admin/configuration.py:220 +#: ../authentic/admin/configuration.py:222 msgid "" "It gives a rule to map subject DN of certificates to user IDs in the " "identity storage" @@ -980,27 +986,27 @@ msgstr "" "Cela donne une règle de réécriture pour associer les noms distinguésdes " "certificats avec les identifiants des utilisateur dans la basedes identitités" -#: ../authentic/admin/configuration.py:223 ../authentic/admin/settings.ptl:796 +#: ../authentic/admin/configuration.py:225 ../authentic/admin/settings.ptl:818 msgid "Login Screen" msgstr "Écran de connexion" -#: ../authentic/admin/configuration.py:224 +#: ../authentic/admin/configuration.py:226 msgid "Display a cancel button" msgstr "Affiche un bouton d'annulation" -#: ../authentic/admin/configuration.py:226 +#: ../authentic/admin/configuration.py:228 msgid "This is only applicable for Liberty single sign on requests" msgstr "Seulement valable pour les demandes d'identification Liberty" -#: ../authentic/admin/configuration.py:228 +#: ../authentic/admin/configuration.py:230 msgid "Support for CAS 1.0 and CAS 2.0" msgstr "Support CAS 1.0 et 2.0" -#: ../authentic/admin/configuration.py:229 +#: ../authentic/admin/configuration.py:231 msgid "Enable CAS support" msgstr "Activer le support CAS" -#: ../authentic/admin/configuration.py:231 +#: ../authentic/admin/configuration.py:233 msgid "" "CAS is an authentication protocol from the university of Yale allowing " "Single Sign On and Proxied authentication (with CAS 2.0)" @@ -1009,33 +1015,33 @@ msgstr "" "Yalepermettant l'authentification unique et la délégation d'authentification" "(avec CAS 2.0)" -#: ../authentic/admin/configuration.py:234 +#: ../authentic/admin/configuration.py:236 msgid "CAS User ID" msgstr "Identifiant CAS" -#: ../authentic/admin/configuration.py:238 +#: ../authentic/admin/configuration.py:240 msgid "User ID, the DN for a LDAP store" msgstr "" "Identifiant utilisateur, the DN (nom distingué) pour un annuaire LDAP par " "exemple" -#: ../authentic/admin/configuration.py:240 +#: ../authentic/admin/configuration.py:242 msgid "Customization of the homepage" msgstr "Personnalisation de la page d'accueil" -#: ../authentic/admin/configuration.py:241 +#: ../authentic/admin/configuration.py:243 msgid "Alternate homepage URL" msgstr "URL de redirection pour la page d'accueil" -#: ../authentic/admin/configuration.py:242 +#: ../authentic/admin/configuration.py:244 msgid "" "If not blank authentic will redirect the user to this URL on any access to " "the homepage. Use it if you do not want the user to see the default " "Authentic homepage." msgstr "" -#: ../authentic/admin/configuration.py:250 ../authentic/admin/root.ptl:46 -#: ../authentic/admin/settings.ptl:740 +#: ../authentic/admin/configuration.py:252 ../authentic/admin/root.ptl:46 +#: ../authentic/admin/settings.ptl:762 #: ../authentic/external/qommon/admin/settings.ptl:28 msgid "Settings" msgstr "Paramètres" @@ -1093,7 +1099,7 @@ msgid "Name Identifiers" msgstr "Name Identifiers" #: ../authentic/admin/debug.ptl:110 ../authentic/admin/root.ptl:47 -#: ../authentic/admin/settings.ptl:801 +#: ../authentic/admin/settings.ptl:823 msgid "Debug" msgstr "Debug" @@ -1101,7 +1107,7 @@ msgstr "Debug" msgid "Manage user sessions" msgstr "Gère les sessions des utilisateurs" -#: ../authentic/admin/identities.ptl:39 ../authentic/admin/identities.ptl:79 +#: ../authentic/admin/identities.ptl:39 ../authentic/admin/identities.ptl:82 #: ../authentic/external/qommon/ident/password.ptl:756 msgid "Roles" msgstr "Rôles" @@ -1111,7 +1117,7 @@ msgstr "Rôles" msgid "Add Role" msgstr "Ajouter un rôle" -#: ../authentic/admin/identities.ptl:43 ../authentic/admin/identities.ptl:82 +#: ../authentic/admin/identities.ptl:43 ../authentic/admin/identities.ptl:85 msgid "Administrator" msgstr "Administrateur" @@ -1121,11 +1127,11 @@ msgstr "Désactivé" #. #-#-#-#-# tmp.57.idp.ptl.pot (PACKAGE VERSION) #-#-#-#-# #. TODO -#: ../authentic/admin/identities.ptl:58 ../authentic/admin/identities.ptl:379 -#: ../authentic/admin/identities.ptl:500 ../authentic/admin/settings.ptl:145 -#: ../authentic/admin/settings.ptl:293 ../authentic/admin/settings.ptl:532 -#: ../authentic/admin/settings.ptl:861 ../authentic/admin/settings.ptl:957 -#: ../authentic/admin/settings.ptl:1103 ../authentic/admin/logger.ptl:124 +#: ../authentic/admin/identities.ptl:58 ../authentic/admin/identities.ptl:382 +#: ../authentic/admin/identities.ptl:503 ../authentic/admin/settings.ptl:154 +#: ../authentic/admin/settings.ptl:303 ../authentic/admin/settings.ptl:554 +#: ../authentic/admin/settings.ptl:883 ../authentic/admin/settings.ptl:979 +#: ../authentic/admin/settings.ptl:1125 ../authentic/admin/logger.ptl:123 #: ../authentic/schemas/schemagui.py:135 #: ../authentic/external/qommon/admin/emails.ptl:93 #: ../authentic/external/qommon/admin/emails.ptl:166 @@ -1134,7 +1140,7 @@ msgstr "Désactivé" #: ../authentic/external/qommon/admin/settings.ptl:80 #: ../authentic/external/qommon/admin/settings.ptl:109 #: ../authentic/external/qommon/admin/settings.ptl:138 -#: ../authentic/external/qommon/admin/logger.ptl:135 +#: ../authentic/external/qommon/admin/logger.ptl:142 #: ../authentic/external/qommon/admin/certificates.ptl:49 #: ../authentic/external/qommon/admin/certificates.ptl:97 #: ../authentic/external/qommon/ident/idp.ptl:122 @@ -1151,17 +1157,17 @@ msgstr "Désactivé" #: ../authentic/external/qommon/ident/password.ptl:1021 #: ../authentic/external/qommon/ident/password.ptl:1218 #: ../authentic/external/qommon/ident/password.ptl:1245 -#: ../authentic/root.ptl:294 ../authentic/root.ptl:695 -#: ../authentic/root.ptl:940 ../authentic/root.ptl:966 -#: ../authentic/root.ptl:1034 ../authentic/root.ptl:1083 +#: ../authentic/root.ptl:294 ../authentic/root.ptl:704 +#: ../authentic/root.ptl:951 ../authentic/root.ptl:977 +#: ../authentic/root.ptl:1046 ../authentic/root.ptl:1095 msgid "Submit" msgstr "Valider" -#: ../authentic/admin/identities.ptl:59 ../authentic/admin/identities.ptl:380 -#: ../authentic/admin/identities.ptl:501 ../authentic/admin/settings.ptl:146 -#: ../authentic/admin/settings.ptl:294 ../authentic/admin/settings.ptl:534 -#: ../authentic/admin/settings.ptl:584 ../authentic/admin/settings.ptl:877 -#: ../authentic/admin/settings.ptl:958 ../authentic/admin/settings.ptl:1104 +#: ../authentic/admin/identities.ptl:59 ../authentic/admin/identities.ptl:383 +#: ../authentic/admin/identities.ptl:504 ../authentic/admin/settings.ptl:155 +#: ../authentic/admin/settings.ptl:304 ../authentic/admin/settings.ptl:556 +#: ../authentic/admin/settings.ptl:606 ../authentic/admin/settings.ptl:899 +#: ../authentic/admin/settings.ptl:980 ../authentic/admin/settings.ptl:1126 #: ../authentic/schemas/schemagui.py:136 #: ../authentic/external/qommon/myspace.ptl:111 #: ../authentic/external/qommon/myspace.ptl:148 @@ -1188,201 +1194,201 @@ msgstr "Valider" #: ../authentic/external/qommon/ident/password.ptl:1220 #: ../authentic/external/qommon/ident/password.ptl:1246 #: ../authentic/root.ptl:295 ../authentic/root.ptl:386 -#: ../authentic/root.ptl:696 ../authentic/root.ptl:941 -#: ../authentic/root.ptl:967 ../authentic/root.ptl:1035 -#: ../authentic/root.ptl:1084 +#: ../authentic/root.ptl:705 ../authentic/root.ptl:952 +#: ../authentic/root.ptl:978 ../authentic/root.ptl:1047 +#: ../authentic/root.ptl:1096 msgid "Cancel" msgstr "Annuler" -#: ../authentic/admin/identities.ptl:84 +#: ../authentic/admin/identities.ptl:87 #: ../authentic/external/qommon/ident/password.ptl:665 #: ../authentic/root.ptl:370 msgid "None" msgstr "Aucun" -#: ../authentic/admin/identities.ptl:96 +#: ../authentic/admin/identities.ptl:99 msgid "Current Federations" msgstr "Fédérations en cours" -#: ../authentic/admin/identities.ptl:108 +#: ../authentic/admin/identities.ptl:111 msgid "local: " msgstr "local : " -#: ../authentic/admin/identities.ptl:111 +#: ../authentic/admin/identities.ptl:114 msgid "remote: " msgstr "distant : " -#: ../authentic/admin/identities.ptl:123 +#: ../authentic/admin/identities.ptl:126 msgid "Resource Offerings" msgstr "Offres de ressource" -#: ../authentic/admin/identities.ptl:129 +#: ../authentic/admin/identities.ptl:132 #: ../authentic/external/qommon/admin/menu.ptl:221 msgid "Remove" msgstr "Supprimer" -#: ../authentic/admin/identities.ptl:151 ../authentic/admin/identities.ptl:167 +#: ../authentic/admin/identities.ptl:154 ../authentic/admin/identities.ptl:170 #: ../authentic/external/qommon/ident/password.ptl:169 #: ../authentic/external/qommon/ident/password.ptl:267 #: ../authentic/external/qommon/ident/password.ptl:449 #: ../authentic/external/qommon/ident/password.ptl:789 #: ../authentic/external/qommon/ident/password.ptl:959 #: ../authentic/external/qommon/ident/password.ptl:1151 -#: ../authentic/root.ptl:367 ../authentic/root.ptl:676 -#: ../authentic/root.ptl:922 ../authentic/root.ptl:964 +#: ../authentic/root.ptl:367 ../authentic/root.ptl:685 +#: ../authentic/root.ptl:933 ../authentic/root.ptl:975 msgid "Username" msgstr "Identifiant" -#: ../authentic/admin/identities.ptl:153 ../authentic/admin/identities.ptl:170 +#: ../authentic/admin/identities.ptl:156 ../authentic/admin/identities.ptl:173 #: ../authentic/external/qommon/ident/password.ptl:170 #: ../authentic/external/qommon/ident/password.ptl:455 #: ../authentic/external/qommon/ident/password.ptl:795 #: ../authentic/external/qommon/ident/password.ptl:965 -#: ../authentic/root.ptl:368 ../authentic/root.ptl:682 +#: ../authentic/root.ptl:368 ../authentic/root.ptl:691 msgid "Password" msgstr "Mot de passe" -#: ../authentic/admin/identities.ptl:159 ../authentic/admin/identities.ptl:174 +#: ../authentic/admin/identities.ptl:162 ../authentic/admin/identities.ptl:177 msgid "Security Question" msgstr "Question de sécurité" -#: ../authentic/admin/identities.ptl:160 ../authentic/root.ptl:692 +#: ../authentic/admin/identities.ptl:163 ../authentic/root.ptl:701 msgid "[Select a question]" msgstr "[Choisissez une question]" -#: ../authentic/admin/identities.ptl:162 ../authentic/admin/identities.ptl:178 +#: ../authentic/admin/identities.ptl:165 ../authentic/admin/identities.ptl:181 msgid "Answer" msgstr "Réponse" -#: ../authentic/admin/identities.ptl:196 ../authentic/admin/settings.ptl:765 +#: ../authentic/admin/identities.ptl:199 ../authentic/admin/settings.ptl:787 #: ../authentic/external/qommon/ident/idp.ptl:768 #: ../authentic/external/qommon/ident/password.ptl:638 msgid "Identities" msgstr "Identités" -#: ../authentic/admin/identities.ptl:206 +#: ../authentic/admin/identities.ptl:209 msgid "Identities Management" msgstr "Gestion des identités" -#: ../authentic/admin/identities.ptl:210 +#: ../authentic/admin/identities.ptl:213 msgid "Add Identity" msgstr "Ajouter une identité" -#: ../authentic/admin/identities.ptl:217 +#: ../authentic/admin/identities.ptl:220 msgid "Import identities from CSV file" msgstr "Importer des identités depuis un fichier CSV" -#: ../authentic/admin/identities.ptl:241 +#: ../authentic/admin/identities.ptl:244 #, python-format msgid "Error accessing identity get_store(): %s" msgstr "Erreur à l'appel de la fonction get_store() des identités : %s" -#: ../authentic/admin/identities.ptl:266 +#: ../authentic/admin/identities.ptl:269 msgid "federation" msgstr "fédération" -#: ../authentic/admin/identities.ptl:269 +#: ../authentic/admin/identities.ptl:272 msgid "federations" msgstr "fédérations" -#: ../authentic/admin/identities.ptl:279 ../authentic/admin/root.ptl:45 +#: ../authentic/admin/identities.ptl:282 ../authentic/admin/root.ptl:45 #: ../authentic/admin/logger.ptl:27 ../authentic/admin/logger.ptl:31 -#: ../authentic/admin/logger.ptl:142 +#: ../authentic/admin/logger.ptl:141 #: ../authentic/external/qommon/admin/logger.ptl:41 #: ../authentic/external/qommon/admin/logger.ptl:42 #: ../authentic/external/qommon/admin/logger.ptl:167 msgid "Logs" msgstr "Logs" -#: ../authentic/admin/identities.ptl:292 +#: ../authentic/admin/identities.ptl:295 msgid "Previous Page" msgstr "Page précédente" -#: ../authentic/admin/identities.ptl:295 +#: ../authentic/admin/identities.ptl:298 #, python-format msgid "Page %(no)d/%(total)d" msgstr "Page %(no)d/%(total)d" -#: ../authentic/admin/identities.ptl:301 +#: ../authentic/admin/identities.ptl:304 msgid "Next Page" msgstr "Page suivante" -#: ../authentic/admin/identities.ptl:317 +#: ../authentic/admin/identities.ptl:320 msgid "Identities proxied from other identity providers" msgstr "Identités relais d'autres fournisseurs d'identités" -#: ../authentic/admin/identities.ptl:357 +#: ../authentic/admin/identities.ptl:360 msgid "User already exists..." msgstr "L'utilisateur existe déjà..." -#: ../authentic/admin/identities.ptl:362 ../authentic/admin/identities.ptl:363 -#: ../authentic/admin/identities.ptl:364 +#: ../authentic/admin/identities.ptl:365 ../authentic/admin/identities.ptl:366 +#: ../authentic/admin/identities.ptl:367 msgid "New Identity" msgstr "Nouvelle identité" -#: ../authentic/admin/identities.ptl:375 +#: ../authentic/admin/identities.ptl:378 msgid "Format is email;password;name" msgstr "Le format est courriel;mot de passe;nom" -#: ../authentic/admin/identities.ptl:377 +#: ../authentic/admin/identities.ptl:380 msgid "Format is username;password;name;email" msgstr "Le format est identifiant;mot de passe;nom;courriel" -#: ../authentic/admin/identities.ptl:378 +#: ../authentic/admin/identities.ptl:381 msgid "CSV File" msgstr "Fichier CSV" -#: ../authentic/admin/identities.ptl:387 +#: ../authentic/admin/identities.ptl:390 msgid "CSV Import" msgstr "Import CSV" -#: ../authentic/admin/identities.ptl:388 ../authentic/admin/identities.ptl:389 +#: ../authentic/admin/identities.ptl:391 ../authentic/admin/identities.ptl:392 msgid "Import identities" msgstr "Importer des identités" -#: ../authentic/admin/identities.ptl:437 ../authentic/admin/identities.ptl:492 +#: ../authentic/admin/identities.ptl:440 ../authentic/admin/identities.ptl:495 msgid "This identity is locked." msgstr "Cette identité est bloquée." -#: ../authentic/admin/identities.ptl:441 +#: ../authentic/admin/identities.ptl:444 msgid "This identity is disabled." msgstr "Cette identité est désactivée." -#: ../authentic/admin/identities.ptl:446 ../authentic/admin/identities.ptl:487 -#: ../authentic/admin/settings.ptl:491 ../authentic/admin/settings.ptl:553 +#: ../authentic/admin/identities.ptl:449 ../authentic/admin/identities.ptl:490 +#: ../authentic/admin/settings.ptl:507 ../authentic/admin/settings.ptl:575 #: ../authentic/external/qommon/admin/menu.ptl:220 #: ../authentic/external/qommon/ident/idp.ptl:553 msgid "Edit" msgstr "Modifier" -#: ../authentic/admin/identities.ptl:451 +#: ../authentic/admin/identities.ptl:454 msgid "Back to List" msgstr "Retour à la liste" -#: ../authentic/admin/identities.ptl:488 ../authentic/admin/identities.ptl:517 -#: ../authentic/admin/logger.ptl:143 +#: ../authentic/admin/identities.ptl:491 ../authentic/admin/identities.ptl:520 +#: ../authentic/admin/logger.ptl:142 msgid "Identity" msgstr "Identité" -#: ../authentic/admin/identities.ptl:489 +#: ../authentic/admin/identities.ptl:492 msgid "Editing" msgstr "Modification de" -#: ../authentic/admin/identities.ptl:516 ../authentic/admin/settings.ptl:592 +#: ../authentic/admin/identities.ptl:519 ../authentic/admin/settings.ptl:614 #: ../authentic/external/qommon/admin/certificates.ptl:54 msgid "Delete" msgstr "Supprimer" -#: ../authentic/admin/identities.ptl:518 +#: ../authentic/admin/identities.ptl:521 #: ../authentic/external/qommon/ident/idp.ptl:599 msgid "Deleting" msgstr "Suppression" -#: ../authentic/admin/identities.ptl:519 +#: ../authentic/admin/identities.ptl:522 msgid "You are about to irrevocably delete this identity." msgstr "Vous allez définitivement supprimer cette identité." -#: ../authentic/admin/identities.ptl:522 +#: ../authentic/admin/identities.ptl:525 msgid "Note you will be automatically unlogged after doing so." msgstr "Notez bien que vous serez automatiquement déconnecté après cela." @@ -1446,49 +1452,61 @@ msgstr "Site internet" msgid "Online documentation" msgstr "Documentation en ligne" -#: ../authentic/admin/settings.ptl:84 ../authentic/admin/settings.ptl:161 -#: ../authentic/admin/settings.ptl:383 +#: ../authentic/admin/settings.ptl:85 ../authentic/admin/settings.ptl:170 +#: ../authentic/admin/settings.ptl:393 #: ../authentic/external/qommon/ident/idp.ptl:234 #: ../authentic/external/qommon/ident/idp.ptl:272 #: ../authentic/external/qommon/ident/idp.ptl:456 msgid "New" msgstr "Nouveau" -#: ../authentic/admin/settings.ptl:85 +#: ../authentic/admin/settings.ptl:86 #: ../authentic/external/qommon/ident/idp.ptl:235 msgid "Create new from remote URL" msgstr "Nouveau créé à partir d'une URL distante" -#: ../authentic/admin/settings.ptl:94 +#: ../authentic/admin/settings.ptl:95 #: ../authentic/external/qommon/ident/idp.ptl:256 msgid "Broken" msgstr "Cassé" -#: ../authentic/admin/settings.ptl:136 ../authentic/admin/settings.ptl:522 +#: ../authentic/admin/settings.ptl:133 ../authentic/admin/settings.ptl:533 +msgid "Default NameID Format" +msgstr "Format de NameID par défaut" + +#: ../authentic/admin/settings.ptl:136 ../authentic/admin/settings.ptl:536 +msgid "Persistent" +msgstr "" + +#: ../authentic/admin/settings.ptl:137 ../authentic/admin/settings.ptl:537 +msgid "Transient" +msgstr "" + +#: ../authentic/admin/settings.ptl:145 ../authentic/admin/settings.ptl:544 msgid "Encrypt Assertion" msgstr "Chiffrer les Assertions" -#: ../authentic/admin/settings.ptl:138 ../authentic/admin/settings.ptl:524 +#: ../authentic/admin/settings.ptl:147 ../authentic/admin/settings.ptl:546 msgid "Only used for SAML 2.0." msgstr "Utilisé uniquement pour SAML 2.0." -#: ../authentic/admin/settings.ptl:141 ../authentic/admin/settings.ptl:527 +#: ../authentic/admin/settings.ptl:150 ../authentic/admin/settings.ptl:549 msgid "Exported attributes" msgstr "Attributs exportés" -#: ../authentic/admin/settings.ptl:143 ../authentic/admin/settings.ptl:529 +#: ../authentic/admin/settings.ptl:152 ../authentic/admin/settings.ptl:551 msgid "Space separated list of words" msgstr "Liste de mots séparée par des espaces" -#: ../authentic/admin/settings.ptl:162 ../authentic/admin/settings.ptl:163 -#: ../authentic/admin/settings.ptl:384 ../authentic/admin/settings.ptl:385 +#: ../authentic/admin/settings.ptl:171 ../authentic/admin/settings.ptl:172 +#: ../authentic/admin/settings.ptl:394 ../authentic/admin/settings.ptl:395 msgid "New Liberty Provider" msgstr "Nouveau fournisseur Liberty" -#: ../authentic/admin/settings.ptl:199 ../authentic/admin/settings.ptl:269 -#: ../authentic/admin/settings.ptl:283 ../authentic/admin/settings.ptl:326 -#: ../authentic/admin/settings.ptl:357 ../authentic/admin/settings.ptl:635 -#: ../authentic/admin/settings.ptl:694 ../authentic/admin/settings.ptl:708 +#: ../authentic/admin/settings.ptl:208 ../authentic/admin/settings.ptl:279 +#: ../authentic/admin/settings.ptl:293 ../authentic/admin/settings.ptl:336 +#: ../authentic/admin/settings.ptl:367 ../authentic/admin/settings.ptl:657 +#: ../authentic/admin/settings.ptl:716 ../authentic/admin/settings.ptl:730 #: ../authentic/external/qommon/ident/idp.ptl:308 #: ../authentic/external/qommon/ident/idp.ptl:357 #: ../authentic/external/qommon/ident/idp.ptl:399 @@ -1499,223 +1517,223 @@ msgstr "Nouveau fournisseur Liberty" msgid "Bad metadata" msgstr "Métadata incorrectes" -#: ../authentic/admin/settings.ptl:271 ../authentic/admin/settings.ptl:696 +#: ../authentic/admin/settings.ptl:281 ../authentic/admin/settings.ptl:718 #: ../authentic/external/qommon/ident/idp.ptl:705 msgid "Bad metadata or missing public key" msgstr "Mauvaises metadata ou clé publique manquante" -#: ../authentic/admin/settings.ptl:291 +#: ../authentic/admin/settings.ptl:301 #: ../authentic/external/qommon/ident/idp.ptl:364 msgid "URL to metadata" msgstr "URL vers les métadata" -#: ../authentic/admin/settings.ptl:308 ../authentic/admin/settings.ptl:336 +#: ../authentic/admin/settings.ptl:318 ../authentic/admin/settings.ptl:346 #: ../authentic/external/qommon/ident/idp.ptl:381 #: ../authentic/external/qommon/ident/idp.ptl:409 msgid "Resource not found" msgstr "Resource non trouvée" -#: ../authentic/admin/settings.ptl:310 ../authentic/admin/settings.ptl:338 +#: ../authentic/admin/settings.ptl:320 ../authentic/admin/settings.ptl:348 #: ../authentic/external/qommon/ident/idp.ptl:383 #: ../authentic/external/qommon/ident/idp.ptl:411 #, python-format msgid "HTTP error on retrieval: %s" msgstr "Erreur HTTP à la récupération : %s" -#: ../authentic/admin/settings.ptl:312 ../authentic/admin/settings.ptl:340 +#: ../authentic/admin/settings.ptl:322 ../authentic/admin/settings.ptl:350 #: ../authentic/external/qommon/ident/idp.ptl:385 #: ../authentic/external/qommon/ident/idp.ptl:413 msgid "Failed to retrieve file" msgstr "Échec à la récupération du fichier" #. ok when provided with a public key -> adding it for real -#: ../authentic/admin/settings.ptl:330 ../authentic/admin/settings.ptl:373 +#: ../authentic/admin/settings.ptl:340 ../authentic/admin/settings.ptl:383 #: ../authentic/external/qommon/ident/idp.ptl:403 #: ../authentic/external/qommon/ident/idp.ptl:446 msgid "URL to public key" msgstr "URL de la clé publique" -#: ../authentic/admin/settings.ptl:351 +#: ../authentic/admin/settings.ptl:361 #: ../authentic/external/qommon/ident/idp.ptl:424 msgid "Error in this metadata file" msgstr "Fichier de metadata erroné" -#: ../authentic/admin/settings.ptl:370 +#: ../authentic/admin/settings.ptl:380 #: ../authentic/external/qommon/ident/idp.ptl:443 msgid "File looks like a bad metadata file" msgstr "Le fichier de metadata semble invalide" -#: ../authentic/admin/settings.ptl:375 +#: ../authentic/admin/settings.ptl:385 #: ../authentic/external/qommon/ident/idp.ptl:448 msgid "The metadata file does not embed a public key, please provide it here." msgstr "" "Le fichier de metadata ne contient pas de clé publique, veuillez la fournir " "ici." -#: ../authentic/admin/settings.ptl:462 +#: ../authentic/admin/settings.ptl:475 msgid "[Broken]" msgstr "[Cassé]" -#: ../authentic/admin/settings.ptl:467 ../authentic/admin/settings.ptl:468 +#: ../authentic/admin/settings.ptl:483 ../authentic/admin/settings.ptl:484 #, python-format msgid "Liberty Provider - %s" msgstr "Fournisseurs Liberty - %s" -#: ../authentic/admin/settings.ptl:474 ../authentic/admin/settings.ptl:1045 +#: ../authentic/admin/settings.ptl:490 ../authentic/admin/settings.ptl:1067 #: ../authentic/external/qommon/ident/idp.ptl:805 msgid "Provider ID" msgstr "Identifiant du fournisseur (Provider ID)" -#: ../authentic/admin/settings.ptl:477 ../authentic/admin/settings.ptl:500 +#: ../authentic/admin/settings.ptl:493 ../authentic/admin/settings.ptl:516 msgid "Label" msgstr "Étiquette" -#: ../authentic/admin/settings.ptl:481 +#: ../authentic/admin/settings.ptl:497 msgid "Original metadata URL" msgstr "URL d'origine des metadata" -#: ../authentic/admin/settings.ptl:493 +#: ../authentic/admin/settings.ptl:509 #: ../authentic/external/qommon/ident/idp.ptl:555 msgid "Update from remote URL" msgstr "Mettre à jour à partir de l'URL distante" -#: ../authentic/admin/settings.ptl:508 ../authentic/admin/settings.ptl:510 -#: ../authentic/admin/settings.ptl:512 +#: ../authentic/admin/settings.ptl:524 ../authentic/admin/settings.ptl:526 +#: ../authentic/admin/settings.ptl:528 msgid "Leaving empty will keep existing data." msgstr "Laisser ce champ vide conservera les données existantes." -#: ../authentic/admin/settings.ptl:555 ../authentic/admin/settings.ptl:556 +#: ../authentic/admin/settings.ptl:577 ../authentic/admin/settings.ptl:578 #, python-format msgid "Edit Liberty Provider - %s" msgstr "Modifier le fournisseur Liberty - %s" -#: ../authentic/admin/settings.ptl:573 +#: ../authentic/admin/settings.ptl:595 #, python-format msgid "You are about to irrevocably remove this Liberty provider: %s" msgstr "Vous allez définitivement supprimer ce fournisseur Liberty : %s" -#: ../authentic/admin/settings.ptl:576 +#: ../authentic/admin/settings.ptl:598 msgid "You are about to irrevocably remove this Liberty provider." msgstr "Vous allez définitivement supprimer ce fournisseur Liberty." -#: ../authentic/admin/settings.ptl:578 +#: ../authentic/admin/settings.ptl:600 msgid "Are you sure ?" msgstr "Êtes-vous sûr ?" -#: ../authentic/admin/settings.ptl:580 +#: ../authentic/admin/settings.ptl:602 msgid "Remove provider" msgstr "Supprimer le fournisseur Liberty" -#: ../authentic/admin/settings.ptl:583 +#: ../authentic/admin/settings.ptl:605 msgid "This provider is currently locked." msgstr "Ce fournisseur est actuellement bloqué." -#: ../authentic/admin/settings.ptl:595 +#: ../authentic/admin/settings.ptl:617 #, python-format msgid "Deleting %s" msgstr "Suppression de %s" -#: ../authentic/admin/settings.ptl:597 +#: ../authentic/admin/settings.ptl:619 msgid "Deleting Liberty Provider" msgstr "Suppression du fournisseur Liberty" -#: ../authentic/admin/settings.ptl:713 +#: ../authentic/admin/settings.ptl:735 msgid "Provider Metadata have been updated from their remote location." msgstr "Les métadonnées du fournisseur ont été mises à jour depuis leur URL." -#: ../authentic/admin/settings.ptl:745 +#: ../authentic/admin/settings.ptl:767 msgid "Configure Liberty / SAML 2.0 Parameters" msgstr "Configurer les paramètres Liberty et SAML 2.0" -#: ../authentic/admin/settings.ptl:749 +#: ../authentic/admin/settings.ptl:771 msgid "Configure Liberty Parameters" msgstr "Configurer les paramètres Liberty" -#: ../authentic/admin/settings.ptl:754 +#: ../authentic/admin/settings.ptl:776 msgid "Liberty Identity Provider Metadata" msgstr "Metadata Liberty du fournisseur d'identités" -#: ../authentic/admin/settings.ptl:755 +#: ../authentic/admin/settings.ptl:777 msgid "Download Identity Provider ID-FF 1.2 Metadata file" msgstr "Télécharger le fichier des metadata Liberty du fournisseur d'identités" -#: ../authentic/admin/settings.ptl:759 +#: ../authentic/admin/settings.ptl:781 msgid "SAML Identity Provider Metadata" msgstr "Metadata SAML du fournisseur d'identités" -#: ../authentic/admin/settings.ptl:760 +#: ../authentic/admin/settings.ptl:782 msgid "Download Identity Provider SAML 2.0 Metadata file" msgstr "" "Télécharger le fichier des metadata SAML 2.0 du fournisseur d'identités" -#: ../authentic/admin/settings.ptl:763 +#: ../authentic/admin/settings.ptl:785 msgid "Add and remove liberty providers" msgstr "Ajouter et supprimer des fournisseurs liberty" -#: ../authentic/admin/settings.ptl:769 +#: ../authentic/admin/settings.ptl:791 msgid "Identity Options" msgstr "Options pour les identités" -#: ../authentic/admin/settings.ptl:771 ../authentic/admin/settings.ptl:972 -#: ../authentic/admin/settings.ptl:973 ../authentic/admin/settings.ptl:974 +#: ../authentic/admin/settings.ptl:793 ../authentic/admin/settings.ptl:994 +#: ../authentic/admin/settings.ptl:995 ../authentic/admin/settings.ptl:996 msgid "Identity Storage" msgstr "Stockage des identités" -#: ../authentic/admin/settings.ptl:771 +#: ../authentic/admin/settings.ptl:793 msgid "Configure identities data source" msgstr "Configurer l'origine des identités" -#: ../authentic/admin/settings.ptl:773 +#: ../authentic/admin/settings.ptl:795 #: ../authentic/external/qommon/ident/password.ptl:640 msgid "Configure all password things" msgstr "Configurer les options relatives aux mots de passe" -#: ../authentic/admin/settings.ptl:775 +#: ../authentic/admin/settings.ptl:797 msgid "Configure all SSL things" msgstr "" "Configurer toutes les options relatives au chiffrement du transport (SSL)" -#: ../authentic/admin/settings.ptl:777 +#: ../authentic/admin/settings.ptl:799 msgid "CAS" msgstr "" -#: ../authentic/admin/settings.ptl:777 +#: ../authentic/admin/settings.ptl:799 msgid "Configure CAS server" msgstr "Configurer le serveur CAS" -#: ../authentic/admin/settings.ptl:780 +#: ../authentic/admin/settings.ptl:802 msgid "Customisation" msgstr "Personnalisation" -#: ../authentic/admin/settings.ptl:784 +#: ../authentic/admin/settings.ptl:806 msgid "Configure site name" msgstr "Configurer le nom du site" -#: ../authentic/admin/settings.ptl:786 +#: ../authentic/admin/settings.ptl:808 msgid "Homepage" msgstr "Page d'accueil" -#: ../authentic/admin/settings.ptl:786 +#: ../authentic/admin/settings.ptl:808 msgid "Configure the user homepage" msgstr "Configurer la page d'accueil" -#: ../authentic/admin/settings.ptl:788 +#: ../authentic/admin/settings.ptl:810 msgid "Configure site language" msgstr "Configurer la langue du site" -#: ../authentic/admin/settings.ptl:790 ../authentic/admin/settings.ptl:875 +#: ../authentic/admin/settings.ptl:812 ../authentic/admin/settings.ptl:897 msgid "Theme" msgstr "Thème" -#: ../authentic/admin/settings.ptl:790 +#: ../authentic/admin/settings.ptl:812 msgid "Configure theme" msgstr "Configurer le thème graphique utilisé" -#: ../authentic/admin/settings.ptl:792 +#: ../authentic/admin/settings.ptl:814 msgid "Configure template" msgstr "Configurer le squelette HTML utilisé" -#: ../authentic/admin/settings.ptl:794 +#: ../authentic/admin/settings.ptl:816 #: ../authentic/external/qommon/admin/emails.ptl:99 #: ../authentic/external/qommon/admin/emails.ptl:110 #: ../authentic/external/qommon/admin/emails.ptl:111 @@ -1724,123 +1742,123 @@ msgstr "Configurer le squelette HTML utilisé" msgid "Emails" msgstr "Courriels" -#: ../authentic/admin/settings.ptl:794 +#: ../authentic/admin/settings.ptl:816 msgid "Configure email settings" msgstr "Configurer les options relatives aux courriels" -#: ../authentic/admin/settings.ptl:796 +#: ../authentic/admin/settings.ptl:818 msgid "Configure login screen" msgstr "Configurer l'écran de connexion" -#: ../authentic/admin/settings.ptl:798 +#: ../authentic/admin/settings.ptl:820 #: ../authentic/external/qommon/admin/texts.ptl:81 #: ../authentic/external/qommon/admin/texts.ptl:154 #: ../authentic/external/qommon/admin/texts.ptl:191 msgid "Texts" msgstr "Textes" -#: ../authentic/admin/settings.ptl:798 +#: ../authentic/admin/settings.ptl:820 msgid "Configure public pages texts" msgstr "Configurer le texte des pages publiques" -#: ../authentic/admin/settings.ptl:805 +#: ../authentic/admin/settings.ptl:827 #: ../authentic/external/qommon/admin/settings.ptl:145 #: ../authentic/external/qommon/admin/settings.ptl:146 #: ../authentic/external/qommon/admin/settings.ptl:147 msgid "Debug Options" msgstr "Options de debug" -#: ../authentic/admin/settings.ptl:805 +#: ../authentic/admin/settings.ptl:827 msgid "..." msgstr "..." -#: ../authentic/admin/settings.ptl:833 ../authentic/admin/settings.ptl:834 -#: ../authentic/admin/settings.ptl:835 +#: ../authentic/admin/settings.ptl:855 ../authentic/admin/settings.ptl:856 +#: ../authentic/admin/settings.ptl:857 msgid "Themes" msgstr "Thèmes" -#: ../authentic/admin/settings.ptl:839 +#: ../authentic/admin/settings.ptl:861 msgid "Upload New Theme" msgstr "Uploader un nouveau thème" -#: ../authentic/admin/settings.ptl:876 +#: ../authentic/admin/settings.ptl:898 msgid "Upload" msgstr "Upload de fichier" -#: ../authentic/admin/settings.ptl:886 +#: ../authentic/admin/settings.ptl:908 msgid "Invalid Theme" msgstr "Squelette invalide" -#: ../authentic/admin/settings.ptl:888 ../authentic/admin/settings.ptl:889 -#: ../authentic/admin/settings.ptl:890 +#: ../authentic/admin/settings.ptl:910 ../authentic/admin/settings.ptl:911 +#: ../authentic/admin/settings.ptl:912 msgid "Upload Theme" msgstr "Uploader un thème" -#: ../authentic/admin/settings.ptl:897 +#: ../authentic/admin/settings.ptl:919 msgid "Failed to read theme file." msgstr "Échec à la lecture du fichier de thème" #. force common storage in first position; others will be placed #. randomly -#: ../authentic/admin/settings.ptl:920 ../authentic/admin/settings.ptl:921 +#: ../authentic/admin/settings.ptl:942 ../authentic/admin/settings.ptl:943 msgid "common" msgstr "common" -#: ../authentic/admin/settings.ptl:924 +#: ../authentic/admin/settings.ptl:946 msgid "file" msgstr "file" -#: ../authentic/admin/settings.ptl:926 +#: ../authentic/admin/settings.ptl:948 msgid "Data Source" msgstr "Origine des données" -#: ../authentic/admin/settings.ptl:936 +#: ../authentic/admin/settings.ptl:958 #, python-format msgid "Storage was set to \"%s\" but it is no longer available." msgstr "Le stockage était réglé à \"%s\" mais ce n'est plus disponible." -#: ../authentic/admin/settings.ptl:1034 +#: ../authentic/admin/settings.ptl:1056 msgid "Liberty SOAP Base URL" msgstr "URL de la racine Liberty pour les messages SOAP" -#: ../authentic/admin/settings.ptl:1042 +#: ../authentic/admin/settings.ptl:1064 msgid "SAML 2.0 SOAP Base URL" msgstr "URL de la racine SAML 2.0 pour les messages SOAP" -#: ../authentic/admin/settings.ptl:1047 +#: ../authentic/admin/settings.ptl:1069 #: ../authentic/external/qommon/ident/idp.ptl:807 msgid "Base URL" msgstr "URL de la racine" -#: ../authentic/admin/settings.ptl:1049 +#: ../authentic/admin/settings.ptl:1071 msgid "SOAP Base URL" msgstr "URL de la racine pour les messages SOAP" -#: ../authentic/admin/settings.ptl:1066 +#: ../authentic/admin/settings.ptl:1088 msgid "Allow users to manipulate their federations" msgstr "Autoriser l'utilisateur à manipuler ses fédérations" -#: ../authentic/admin/settings.ptl:1068 +#: ../authentic/admin/settings.ptl:1090 msgid "" "It gives user the possibility to kill their federation with a service, which " "can lead to information loss for them" msgstr "" -#: ../authentic/admin/settings.ptl:1106 +#: ../authentic/admin/settings.ptl:1128 msgid "Generate a simple RSA key pair" msgstr "Générer une paire de clé assymétrique (RSA)" -#: ../authentic/admin/settings.ptl:1172 +#: ../authentic/admin/settings.ptl:1194 #: ../authentic/external/qommon/ident/idp.ptl:892 msgid "Signing key pair is invalid" msgstr "La paire de clé de signature est invalide" -#: ../authentic/admin/settings.ptl:1174 +#: ../authentic/admin/settings.ptl:1196 #: ../authentic/external/qommon/ident/idp.ptl:894 msgid "Encryption key pair is invalid" msgstr "La paire de clé de chiffrement est invalide" -#: ../authentic/admin/settings.ptl:1237 +#: ../authentic/admin/settings.ptl:1259 msgid "The key pair is invalid." msgstr "La paire de clé n'est pas valide." @@ -1857,18 +1875,18 @@ msgid "Nothing to show" msgstr "Rien à afficher" #: ../authentic/admin/logger.ptl:43 ../authentic/admin/logger.ptl:45 -#: ../authentic/external/qommon/admin/logger.ptl:140 -#: ../authentic/external/qommon/admin/logger.ptl:142 +#: ../authentic/external/qommon/admin/logger.ptl:113 +#: ../authentic/external/qommon/admin/logger.ptl:115 msgid "Download Raw Log File" msgstr "Télécharger le fichier de log" -#: ../authentic/admin/logger.ptl:58 ../authentic/admin/logger.ptl:148 +#: ../authentic/admin/logger.ptl:58 ../authentic/admin/logger.ptl:147 #: ../authentic/external/qommon/admin/logger.ptl:58 #: ../authentic/external/qommon/admin/logger.ptl:173 msgid "Time" msgstr "Heure" -#: ../authentic/admin/logger.ptl:60 ../authentic/admin/logger.ptl:149 +#: ../authentic/admin/logger.ptl:60 ../authentic/admin/logger.ptl:148 #: ../authentic/external/qommon/admin/logger.ptl:60 #: ../authentic/external/qommon/admin/logger.ptl:174 #: ../authentic/external/qommon/ident/password.ptl:1217 @@ -1876,23 +1894,23 @@ msgstr "Heure" msgid "Message" msgstr "Message" -#: ../authentic/admin/logger.ptl:82 -#: ../authentic/external/qommon/admin/logger.ptl:89 +#: ../authentic/admin/logger.ptl:81 +#: ../authentic/external/qommon/admin/logger.ptl:88 msgid "Anonymous" msgstr "Anonyme" -#: ../authentic/admin/logger.ptl:84 -#: ../authentic/external/qommon/admin/logger.ptl:93 +#: ../authentic/admin/logger.ptl:83 +#: ../authentic/external/qommon/admin/logger.ptl:92 msgid "Unlogged" msgstr "Non-identifié " -#: ../authentic/admin/logger.ptl:116 -#: ../authentic/external/qommon/admin/logger.ptl:127 +#: ../authentic/admin/logger.ptl:115 +#: ../authentic/external/qommon/admin/logger.ptl:134 msgid "Select another logfile:" msgstr "Choisir un autre fichier de log:" -#: ../authentic/admin/logger.ptl:121 -#: ../authentic/external/qommon/admin/logger.ptl:132 +#: ../authentic/admin/logger.ptl:120 +#: ../authentic/external/qommon/admin/logger.ptl:139 #, python-format msgid "Since: %s" msgstr "Depuis : %s" @@ -1927,89 +1945,89 @@ msgstr "La valeur doit être un nombre entier" #: ../authentic/external/qommon/ctl.py:68 msgid "use a non default configuration file" -msgstr "" +msgstr "utilise un fichier de configuration autre que celui par défaut" #: ../authentic/external/qommon/ctl.py:71 msgid "Display this help and exit" msgstr "Afficher cette aide et quitter" -#: ../authentic/identities.py:1073 +#: ../authentic/identities.py:1077 msgid "LDAP is Read only" msgstr "LDAP en lecture seule" -#: ../authentic/external/qommon/misc.py:307 +#: ../authentic/external/qommon/misc.py:309 msgid "January" msgstr "Janvier" -#: ../authentic/external/qommon/misc.py:307 +#: ../authentic/external/qommon/misc.py:309 msgid "February" msgstr "Février" -#: ../authentic/external/qommon/misc.py:307 +#: ../authentic/external/qommon/misc.py:309 msgid "March" msgstr "Mars" -#: ../authentic/external/qommon/misc.py:307 +#: ../authentic/external/qommon/misc.py:309 msgid "April" msgstr "Avril" -#: ../authentic/external/qommon/misc.py:308 +#: ../authentic/external/qommon/misc.py:310 msgid "May" msgstr "Mai" -#: ../authentic/external/qommon/misc.py:308 +#: ../authentic/external/qommon/misc.py:310 msgid "June" msgstr "Juin" -#: ../authentic/external/qommon/misc.py:308 +#: ../authentic/external/qommon/misc.py:310 msgid "July" msgstr "Juillet" -#: ../authentic/external/qommon/misc.py:308 +#: ../authentic/external/qommon/misc.py:310 msgid "August" msgstr "Août" -#: ../authentic/external/qommon/misc.py:309 +#: ../authentic/external/qommon/misc.py:311 msgid "September" msgstr "Septembre" -#: ../authentic/external/qommon/misc.py:309 +#: ../authentic/external/qommon/misc.py:311 msgid "October" msgstr "Octobre" -#: ../authentic/external/qommon/misc.py:309 +#: ../authentic/external/qommon/misc.py:311 msgid "November" msgstr "Novembre" -#: ../authentic/external/qommon/misc.py:309 +#: ../authentic/external/qommon/misc.py:311 msgid "December" msgstr "Décembre" -#: ../authentic/external/qommon/misc.py:329 +#: ../authentic/external/qommon/misc.py:331 msgid "Monday" msgstr "Lundi" -#: ../authentic/external/qommon/misc.py:329 +#: ../authentic/external/qommon/misc.py:331 msgid "Tuesday" msgstr "Mardi" -#: ../authentic/external/qommon/misc.py:329 +#: ../authentic/external/qommon/misc.py:331 msgid "Wednesday" msgstr "Mercredi" -#: ../authentic/external/qommon/misc.py:330 +#: ../authentic/external/qommon/misc.py:332 msgid "Thursday" msgstr "Jeudi" -#: ../authentic/external/qommon/misc.py:330 +#: ../authentic/external/qommon/misc.py:332 msgid "Friday" msgstr "Vendredi" -#: ../authentic/external/qommon/misc.py:330 +#: ../authentic/external/qommon/misc.py:332 msgid "Saturday" msgstr "Samedi" -#: ../authentic/external/qommon/misc.py:330 +#: ../authentic/external/qommon/misc.py:332 msgid "Sunday" msgstr "Dimanche" @@ -2051,141 +2069,141 @@ msgstr "" "Il y a eu un problème à la soumission du formulaire. Regardez ci-dessous " "pour le détail." -#: ../authentic/external/qommon/form.py:258 +#: ../authentic/external/qommon/form.py:260 #, python-format msgid "too many characters (limit is %d)" msgstr "trop de caractères (la limite est à %d)" -#: ../authentic/external/qommon/form.py:288 +#: ../authentic/external/qommon/form.py:290 msgid "Or use previous file" msgstr "Ou conserver le fichier courant" -#: ../authentic/external/qommon/form.py:323 +#: ../authentic/external/qommon/form.py:325 #, python-format msgid "Or use previously uploaded file (%s)" msgstr "Ou utiliser le fichier précédemment uploadé (%s)" -#: ../authentic/external/qommon/form.py:427 #: ../authentic/external/qommon/form.py:429 #: ../authentic/external/qommon/form.py:431 +#: ../authentic/external/qommon/form.py:433 msgid "must be a valid email address" msgstr "doit être une adresse électronique valide" -#: ../authentic/external/qommon/form.py:446 +#: ../authentic/external/qommon/form.py:448 msgid "invalid address domain" msgstr "domaine de l'adresse invalide" -#: ../authentic/external/qommon/form.py:462 +#: ../authentic/external/qommon/form.py:464 msgid "Prefill" msgstr "Préremplir" -#: ../authentic/external/qommon/form.py:477 -#: ../authentic/external/qommon/form.py:722 ../authentic/form.py:26 +#: ../authentic/external/qommon/form.py:479 +#: ../authentic/external/qommon/form.py:724 ../authentic/form.py:21 msgid "wrong format" msgstr "format invalide" -#: ../authentic/external/qommon/form.py:527 -#: ../authentic/external/qommon/form.py:531 +#: ../authentic/external/qommon/form.py:529 +#: ../authentic/external/qommon/form.py:533 msgid "invalid date" msgstr "date invalide" -#: ../authentic/external/qommon/form.py:534 +#: ../authentic/external/qommon/form.py:536 #, python-format msgid "invalid date: date must be on or after %s" msgstr "date invalide : la date doit être postérieure ou égale à %s" -#: ../authentic/external/qommon/form.py:537 +#: ../authentic/external/qommon/form.py:539 #, python-format msgid "invalid date; date must be on or before %s" msgstr "date invalide : la date doit être antérieure ou égale à %s" -#: ../authentic/external/qommon/form.py:569 +#: ../authentic/external/qommon/form.py:571 msgid "Previous Year" msgstr "Année précédente" -#: ../authentic/external/qommon/form.py:570 +#: ../authentic/external/qommon/form.py:572 msgid "Previous Month" msgstr "Mois précédent" -#: ../authentic/external/qommon/form.py:571 +#: ../authentic/external/qommon/form.py:573 msgid "Next Year" msgstr "Année suivante" -#: ../authentic/external/qommon/form.py:572 +#: ../authentic/external/qommon/form.py:574 msgid "Next Month" msgstr "Mois suivant" -#: ../authentic/external/qommon/form.py:573 +#: ../authentic/external/qommon/form.py:575 msgid "Close" msgstr "Fermer" -#: ../authentic/external/qommon/form.py:574 +#: ../authentic/external/qommon/form.py:576 msgid "Choose Date" msgstr "Choisir une date" -#: ../authentic/external/qommon/form.py:618 +#: ../authentic/external/qommon/form.py:620 msgid "invalid regular expression" msgstr "expression rationnelle invalide" -#: ../authentic/external/qommon/form.py:678 +#: ../authentic/external/qommon/form.py:680 #, python-format msgid "You must select at most %d answers." msgstr "Vous devez sélectionner au plus %d réponses." -#: ../authentic/external/qommon/form.py:731 +#: ../authentic/external/qommon/form.py:733 msgid "must start with http:// or https:// and have a domain name" msgstr "doit commencer par http:// ou https:// et avoir un nom de domaine" -#: ../authentic/external/qommon/form.py:759 +#: ../authentic/external/qommon/form.py:761 msgid "client error: access forbidden (error 403)" msgstr "erreur coté client : accès interdit (erreur 403)" -#: ../authentic/external/qommon/form.py:761 +#: ../authentic/external/qommon/form.py:763 msgid "client error: page not found (error 404)" msgstr "erreur coté client : page non trouvée (erreur 404)" -#: ../authentic/external/qommon/form.py:763 +#: ../authentic/external/qommon/form.py:765 #, python-format msgid "client error: %(reason)s (error %(code)s)" msgstr "erreur coté client : %(reason)s (erreur %(code)s)" -#: ../authentic/external/qommon/form.py:766 +#: ../authentic/external/qommon/form.py:768 #, python-format msgid "server error: %(reason)s (error %(code)s)" msgstr "erreur coté serveur : %(reason)s (erreur %(code)s)" -#: ../authentic/external/qommon/form.py:780 +#: ../authentic/external/qommon/form.py:782 msgid "" "must start with http:// or https:// and have a domain name or start with /" msgstr "" "doit commencer par http:// ou https:// et avoir un nom de domaine ou " "commencer par /" -#: ../authentic/external/qommon/form.py:799 +#: ../authentic/external/qommon/form.py:801 msgid "times" msgstr "fois" -#: ../authentic/external/qommon/form.py:799 +#: ../authentic/external/qommon/form.py:801 msgid "plus" msgstr "plus" -#: ../authentic/external/qommon/form.py:799 +#: ../authentic/external/qommon/form.py:801 msgid "minus" msgstr "moins" -#: ../authentic/external/qommon/form.py:808 +#: ../authentic/external/qommon/form.py:810 #, python-format msgid "What is the result of %(a)d %(op)s %(b)d?" msgstr "Quel est le résultat de %(a)d %(op)s %(b)d ?" -#: ../authentic/external/qommon/form.py:810 +#: ../authentic/external/qommon/form.py:812 msgid "" "Please answer this simple mathematical question as proof you are not a bot." msgstr "" "Répondez à cette simple question mathématique pour montrer que vous n'êtes " "pas un robot." -#: ../authentic/external/qommon/form.py:822 +#: ../authentic/external/qommon/form.py:824 msgid "wrong answer" msgstr "mauvaise réponse" @@ -2696,13 +2714,13 @@ msgid "Liberty/SAML2 identity provider" msgstr "Fournisseur d'identités Liberty/SAML2" #: ../authentic/external/qommon/ident/password.ptl:97 -#: ../authentic/root.ptl:323 ../authentic/root.ptl:743 +#: ../authentic/root.ptl:323 ../authentic/root.ptl:752 #, python-format msgid "Password is too short. It must be at least %d characters." msgstr "Le mot de passe est trop court. Il doit faire au moins %d caractères." #: ../authentic/external/qommon/ident/password.ptl:101 -#: ../authentic/root.ptl:327 ../authentic/root.ptl:748 +#: ../authentic/root.ptl:327 ../authentic/root.ptl:757 #, python-format msgid "Password is too long. It must be at most %d characters." msgstr "Le mot de passe est trop long. Il doit faire au plus %d caractères." @@ -3230,7 +3248,7 @@ msgid "" msgstr "Votre compte ([username]) était inactif, il a donc été supprimé.\n" #: ../authentic/external/qommon/ident/password.ptl:1409 -#: ../authentic/root.ptl:1310 +#: ../authentic/root.ptl:1327 msgid "Notification of new registration to administrators" msgstr "" "Notification de la création d'un nouvel utilisateur aux administrateurs" @@ -3240,7 +3258,7 @@ msgid "Available variables: hostname, email_as_username, username" msgstr "Variables disponibles : hostname, email_as_username, username" #: ../authentic/external/qommon/ident/password.ptl:1412 -#: ../authentic/root.ptl:1312 +#: ../authentic/root.ptl:1329 msgid "New Registration" msgstr "Nouvelle inscription" @@ -3269,12 +3287,12 @@ msgid "Available variables: hostname, username, password, email_as_username" msgstr "Variables disponibles: hostname, username, password, email_as_username" #: ../authentic/external/qommon/ident/password.ptl:1426 -#: ../authentic/root.ptl:1284 +#: ../authentic/root.ptl:1301 msgid "Welcome to [hostname]" msgstr "Bienvenue sur [hostname]" #: ../authentic/external/qommon/ident/password.ptl:1427 -#: ../authentic/root.ptl:1285 +#: ../authentic/root.ptl:1302 msgid "" "Welcome to [hostname],\n" "\n" @@ -3646,13 +3664,13 @@ msgstr "" "définirle cookie de découverte du fournisser d'identité" #: ../authentic/root.ptl:143 ../authentic/root.ptl:196 -#: ../authentic/root.ptl:580 +#: ../authentic/root.ptl:587 msgid "Failed to connect to identities storage." msgstr "Erreur à la connection au système de stockage des identités." #: ../authentic/root.ptl:160 ../authentic/root.ptl:161 -#: ../authentic/root.ptl:346 ../authentic/root.ptl:1049 -#: ../authentic/root.ptl:1127 +#: ../authentic/root.ptl:346 ../authentic/root.ptl:1061 +#: ../authentic/root.ptl:1140 msgid "Account Management" msgstr "Gestion du compte" @@ -3665,7 +3683,7 @@ msgid "You are not allowed to manipulate your federations" msgstr "Vous n'êtes pas autorisé à gérer vos fédérations" #: ../authentic/root.ptl:208 ../authentic/root.ptl:209 -#: ../authentic/root.ptl:1269 +#: ../authentic/root.ptl:1286 msgid "Federations" msgstr "Fédérations" @@ -3695,7 +3713,7 @@ msgid "New password is the same as the old one" msgstr "Le nouveau mot de passe est le même que l'ancien" #: ../authentic/root.ptl:345 ../authentic/root.ptl:347 -#: ../authentic/root.ptl:1177 +#: ../authentic/root.ptl:1190 msgid "Changing Password" msgstr "Modification du mot de passe" @@ -3707,56 +3725,56 @@ msgstr "Passer la requête à" msgid "Log in using SSL certificate" msgstr "Connection en utilisant un certificat SSL client" -#: ../authentic/root.ptl:449 +#: ../authentic/root.ptl:454 msgid "Authentication Failure" msgstr "Erreur d'authentification" -#: ../authentic/root.ptl:543 +#: ../authentic/root.ptl:548 msgid "This action needs an HTTPS connection" msgstr "Cette action nécessite une connection SSL." -#: ../authentic/root.ptl:545 +#: ../authentic/root.ptl:551 msgid "" "This action needs that you present an SSL certificate, maybe the server is " "not configured to ask one ?" msgstr "" -#: ../authentic/root.ptl:684 +#: ../authentic/root.ptl:693 msgid "A password will be mailed to you." msgstr "Un mot de passe vous sera envoyé par courriel." -#: ../authentic/root.ptl:689 +#: ../authentic/root.ptl:698 msgid "If you forget your password..." msgstr "Si vous oubliez votre mot de passe..." -#: ../authentic/root.ptl:691 +#: ../authentic/root.ptl:700 msgid "Security question" msgstr "Question de sécurité" -#: ../authentic/root.ptl:693 +#: ../authentic/root.ptl:702 msgid "Your answer" msgstr "Votre réponse" -#: ../authentic/root.ptl:707 ../authentic/root.ptl:708 -#: ../authentic/root.ptl:817 ../authentic/root.ptl:1162 +#: ../authentic/root.ptl:716 ../authentic/root.ptl:717 +#: ../authentic/root.ptl:826 ../authentic/root.ptl:1175 msgid "Registration" msgstr "Inscription" -#: ../authentic/root.ptl:734 +#: ../authentic/root.ptl:743 msgid "That address is already in use" msgstr "Cette adresse est déjà utilisée" -#: ../authentic/root.ptl:736 +#: ../authentic/root.ptl:745 msgid "That username is already in use" msgstr "Cet identifiant est déjà utilisé" -#: ../authentic/root.ptl:771 +#: ../authentic/root.ptl:780 msgid "This value must be unique but it already exists for another user" msgstr "" "Cette valeur doit être unique mais elle existe déjà pour un autre " "utilisateur." -#: ../authentic/root.ptl:783 +#: ../authentic/root.ptl:792 msgid "" "An error occured and your password could not be send. Is your email address " "correct?" @@ -3764,12 +3782,12 @@ msgstr "" "Une erreur s'est produite et votre mot de passe n'a pas pu être envoyé. " "Votre addresse électronique est-elle correcte ?" -#: ../authentic/root.ptl:839 ../authentic/root.ptl:840 -#: ../authentic/root.ptl:1169 +#: ../authentic/root.ptl:849 ../authentic/root.ptl:850 +#: ../authentic/root.ptl:1182 msgid "Registration Completed" msgstr "Inscription terminée" -#: ../authentic/root.ptl:854 +#: ../authentic/root.ptl:864 msgid "" "Your account has no password, it certainly uses another kind of " "authentication, contact an administrator." @@ -3777,24 +3795,24 @@ msgstr "" "Votre compte n'a pas de mot de passe, vous utilisez certainement un autre " "mode d'authentification, contactez un administrateur." -#: ../authentic/root.ptl:857 +#: ../authentic/root.ptl:867 msgid "Your account has no email, contact an administrator" msgstr "Votre compte n'a pas de courriel, contactez un administrateur." -#: ../authentic/root.ptl:889 ../authentic/root.ptl:952 -#: ../authentic/root.ptl:984 ../authentic/root.ptl:1186 +#: ../authentic/root.ptl:900 ../authentic/root.ptl:963 +#: ../authentic/root.ptl:996 ../authentic/root.ptl:1199 msgid "Lost Password" msgstr "Mot de passe perdu" -#: ../authentic/root.ptl:930 +#: ../authentic/root.ptl:941 msgid "Wrong answer or inexistant user" msgstr "Mauvaise réponse ou utilisateur inexistant" -#: ../authentic/root.ptl:931 +#: ../authentic/root.ptl:942 msgid "Wrong answer" msgstr "Mauvaise réponse" -#: ../authentic/root.ptl:996 +#: ../authentic/root.ptl:1008 #, python-format msgid "" "There is more than one accounts for the identifier %s, try to demandez la liste de " "tous vos comptes." -#: ../authentic/root.ptl:1000 +#: ../authentic/root.ptl:1012 #, python-format msgid "Your identity %r is unknown." msgstr "Votre identité %r est inconnue." -#: ../authentic/root.ptl:1006 +#: ../authentic/root.ptl:1018 msgid "An error occured and your password could not be send." msgstr "" "Une erreur s'est produite et votre mot de passe n'a pas pu être envoyé." -#: ../authentic/root.ptl:1048 ../authentic/root.ptl:1050 -#: ../authentic/root.ptl:1224 +#: ../authentic/root.ptl:1060 ../authentic/root.ptl:1062 +#: ../authentic/root.ptl:1241 msgid "Updating Personal Information" msgstr "Mise à jour des données personnelles" -#: ../authentic/root.ptl:1078 ../authentic/root.ptl:1097 -#: ../authentic/root.ptl:1200 +#: ../authentic/root.ptl:1090 ../authentic/root.ptl:1109 +#: ../authentic/root.ptl:1217 msgid "Lost Account Name" msgstr "Retrouver ses identifiants" -#: ../authentic/root.ptl:1111 +#: ../authentic/root.ptl:1123 msgid "There is no account with this email" msgstr "Il n'existe pas de compte pour ce courriel." -#: ../authentic/root.ptl:1122 +#: ../authentic/root.ptl:1135 msgid "Error when sending the mail" msgstr "Erreur dans l'envoie du courriel" -#: ../authentic/root.ptl:1123 +#: ../authentic/root.ptl:1136 #, python-format msgid "Your identifiers have been send to %s" msgstr "" -#: ../authentic/root.ptl:1128 +#: ../authentic/root.ptl:1141 msgid "" "Available variables: identity_label, idp_sso_list, show_federations, " "federations_list, certificate_list, allow_certificate_federation" @@ -3845,7 +3863,7 @@ msgstr "" "Variables disponibles: identity_label, idp_sso_list, show_federations, " "federations_list, certificate_list, allow_certificate_federation" -#: ../authentic/root.ptl:1129 +#: ../authentic/root.ptl:1142 msgid "" "

[identity_label]

\n" "\n" @@ -3910,15 +3928,15 @@ msgstr "" "

Administration du serveur

\n" "[end]\n" -#: ../authentic/root.ptl:1163 +#: ../authentic/root.ptl:1176 msgid "Available variable: register_form" msgstr "Variable disponible: register_form" -#: ../authentic/root.ptl:1164 +#: ../authentic/root.ptl:1177 msgid "[register_form]\n" msgstr "[register_form]\n" -#: ../authentic/root.ptl:1170 +#: ../authentic/root.ptl:1183 msgid "" "

Your password has been mailed to you.

\n" "\n" @@ -3928,11 +3946,11 @@ msgstr "" "\n" "

Connexion

\n" -#: ../authentic/root.ptl:1178 +#: ../authentic/root.ptl:1191 msgid "Available variable: change_password_form" msgstr "Variable disponible: change_password_form" -#: ../authentic/root.ptl:1179 +#: ../authentic/root.ptl:1192 msgid "" "
\n" "[change_password_form]\n" @@ -3942,36 +3960,49 @@ msgstr "" "[change_password_form]\n" "
\n" -#: ../authentic/root.ptl:1187 -msgid "Available variables: lost_password_form, lost_password_behaviour" +#: ../authentic/root.ptl:1200 +#, fuzzy +msgid "" +"Available variables: lost_password_form, lost_password_behaviour, " +"generate_on_remind" msgstr "Variables disponibles : lost_password_form, lost_password_behaviour" -#: ../authentic/root.ptl:1188 +#: ../authentic/root.ptl:1201 msgid "" "[is lost_password_behaviour \"dumb_question\"]\n" -"

Fill the form to get your password mailed back to you.

\n" +"[is generate_on_remind \"True\"]

Fill the form to get a new password mailed back to you.

\n" +"[else]

Fill the form to get your password mailed back to you.

\n" +"[end]\n" "[end]\n" "[is lost_password_behaviour \"email_reminder\"]\n" -"

Your password will be mailed back to you.

\n" +"[is generate_on_remind \"True\"]

A new password will be " +"mailed back to you.

\n" +"[else]

Your password will be mailed back to you.

\n" +"[end]\n" "[end]\n" "\n" "[lost_password_form]\n" msgstr "" "[is lost_password_behaviour \"dumb_question\"]\n" -"

Remplissez le formulaire pour recevoir votre mot de passe par courriel\n" -"[end]\n" +"[is generate_on_remind \"True\"]

Remplissez le formulaire pour recevoir un " +"nouveau mot de passe par courriel

\n" +"[else]

Remplissez le formulaire pour recevoir votre mot de passe par " +"courriel

\n" +"[end][end]\n" "[is lost_password_behaviour \"email_reminder\"]\n" -"

Votre mot de passe va vous être envoyé par courriel.

\n" -"[end]\n" +"[is generate_on_remind \"True\"]

Un nouveau mot de passe " +"va vous être envoyé par courriel.

\n" +"[else]

Votre mot de passe va vous être envoyé par courriel.

\n" +"[end][end]\n" "\n" "[lost_password_form]\n" -#: ../authentic/root.ptl:1201 +#: ../authentic/root.ptl:1218 msgid "Available variables: lost_identifier_form" msgstr "Variable disponible: lost_identifier_form" -#: ../authentic/root.ptl:1202 +#: ../authentic/root.ptl:1219 msgid "" "

Give your email to get back the list of your accounts.

\n" "\n" @@ -3981,23 +4012,23 @@ msgstr "" "\n" "[lost_identifier_form]\n" -#: ../authentic/root.ptl:1209 +#: ../authentic/root.ptl:1226 msgid "Lost Password Question" msgstr "Question pour le mot de passe perdu" -#: ../authentic/root.ptl:1210 +#: ../authentic/root.ptl:1227 msgid "Available variable: lost_password_question_form" msgstr "Variables disponibles: lost_password_question_form" -#: ../authentic/root.ptl:1211 +#: ../authentic/root.ptl:1228 msgid "[lost_password_question_form]\n" msgstr "[lost_password_question_form]\n" -#: ../authentic/root.ptl:1216 +#: ../authentic/root.ptl:1233 msgid "Lost Password (mailed)" msgstr "Mot de passe perdu (envoyé)" -#: ../authentic/root.ptl:1217 +#: ../authentic/root.ptl:1234 msgid "" "

Your password has been mailed back to you.

\n" "\n" @@ -4007,19 +4038,19 @@ msgstr "" "\n" "

Connexion\n" -#: ../authentic/root.ptl:1225 +#: ../authentic/root.ptl:1242 msgid "Available variable: info_form" msgstr "Variable disponible: info_form" -#: ../authentic/root.ptl:1226 +#: ../authentic/root.ptl:1243 msgid "[info_form]\n" msgstr "[info_form]\n" -#: ../authentic/root.ptl:1232 +#: ../authentic/root.ptl:1249 msgid "Available variables: login_form, authentication_failure" msgstr "Variables disponibles: login_form, authentication_failure" -#: ../authentic/root.ptl:1233 +#: ../authentic/root.ptl:1250 msgid "" "

\n" "[if-any authentication_failure]\n" @@ -4092,11 +4123,11 @@ msgstr "" "\n" "
\n" -#: ../authentic/root.ptl:1270 +#: ../authentic/root.ptl:1287 msgid "Available variables: identity_label, federations_list" msgstr "Variables disponibles: identity_label, federations_list" -#: ../authentic/root.ptl:1271 +#: ../authentic/root.ptl:1288 msgid "" "[if-any federations_list]\n" "[federations_list]\n" @@ -4110,35 +4141,25 @@ msgstr "" "\n" "Retour à l'accueil\n" -#: ../authentic/root.ptl:1282 +#: ../authentic/root.ptl:1299 msgid "Welcome Email" msgstr "Courriel de bienvenue" -#: ../authentic/root.ptl:1283 -msgid "" -"Available variables: hostname, identity, username, password, " -"email_as_username" -msgstr "" -"Variables disponibles: hostname, identity, username, password, " -"email_as_username" +#: ../authentic/root.ptl:1300 ../authentic/root.ptl:1311 +#: ../authentic/root.ptl:1328 ../authentic/root.ptl:1343 +#, python-format +msgid "Available variables: %s" +msgstr "Variable disponible: %s" -#: ../authentic/root.ptl:1293 +#: ../authentic/root.ptl:1310 msgid "Password Reminder" msgstr "Rappel des mots de passe" -#: ../authentic/root.ptl:1294 -msgid "" -"Available variables: hostname, identity, email, username, password, " -"email_as_username" -msgstr "" -"Variables disponibles: hostname, identity, email, username, password, " -"email_as_username" - -#: ../authentic/root.ptl:1295 +#: ../authentic/root.ptl:1312 msgid "Your account on [hostname]" msgstr "Votre compte sur [hostname]" -#: ../authentic/root.ptl:1296 +#: ../authentic/root.ptl:1313 msgid "" "Hello,\n" "\n" @@ -4152,14 +4173,7 @@ msgid "" "Your password is: [password]\n" msgstr "" -#: ../authentic/root.ptl:1311 -msgid "" -"Available variables: hostname, identity, email, email_as_username, username" -msgstr "" -"Variables disponibles : hostname, identity, email, email_as_username, " -"username" - -#: ../authentic/root.ptl:1313 +#: ../authentic/root.ptl:1330 msgid "" "Hello,\n" "\n" @@ -4179,19 +4193,15 @@ msgstr "" "[is email_as_username \"False\"] - Identifiant : [username][end]\n" "\n" -#: ../authentic/root.ptl:1325 +#: ../authentic/root.ptl:1342 msgid "Identifier Email" msgstr "Courriel de récupération des identifiants" -#: ../authentic/root.ptl:1326 -msgid "Available variables: hostname, usernames, email" -msgstr "Variables disponibles: hostname, usernames, email" - -#: ../authentic/root.ptl:1327 +#: ../authentic/root.ptl:1344 msgid "List of identifiers for [email] on [hostname]" msgstr "Listes des identifiants pour le courriel [email] sur [hostname]" -#: ../authentic/root.ptl:1328 +#: ../authentic/root.ptl:1345 msgid "" "You asked for all usernames linked to address [email] on [hostname].\n" "\n" @@ -4204,6 +4214,30 @@ msgstr "" "Ces identifiants sont: [for usernames]\n" "- [usernames][end]\n" +#~ msgid "" +#~ "Available variables: hostname, identity, username, password, " +#~ "email_as_username" +#~ msgstr "" +#~ "Variables disponibles: hostname, identity, username, password, " +#~ "email_as_username" + +#~ msgid "" +#~ "Available variables: hostname, identity, email, username, password, " +#~ "email_as_username" +#~ msgstr "" +#~ "Variables disponibles: hostname, identity, email, username, password, " +#~ "email_as_username" + +#~ msgid "" +#~ "Available variables: hostname, identity, email, email_as_username, " +#~ "username" +#~ msgstr "" +#~ "Variables disponibles : hostname, identity, email, email_as_username, " +#~ "username" + +#~ msgid "Available variables: hostname, usernames, email" +#~ msgstr "Variables disponibles: hostname, usernames, email" + #~ msgid "" #~ "Hello,\n" #~ "\n"