\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"
+"strong> 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"
+"strong> 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"
-"p>\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"