summaryrefslogtreecommitdiff
path: root/po
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-09-30 14:57:41 +0200
committerChristian Grothoff <christian@grothoff.org>2021-09-30 14:57:41 +0200
commitea684efff78a8d0132331644f345f7aed2226910 (patch)
tree0e2221edf25022577ef8c817d81541b94187a113 /po
parentfa99c50d3346c47793aa463656ff1d8ad86354ca (diff)
downloadanastasis-gtk-ea684efff78a8d0132331644f345f7aed2226910.tar.gz
anastasis-gtk-ea684efff78a8d0132331644f345f7aed2226910.tar.bz2
anastasis-gtk-ea684efff78a8d0132331644f345f7aed2226910.zip
packaging v0.2.0v0.2.0
Diffstat (limited to 'po')
-rw-r--r--po/anastasis-gtk.pot440
-rw-r--r--po/de.po443
2 files changed, 566 insertions, 317 deletions
diff --git a/po/anastasis-gtk.pot b/po/anastasis-gtk.pot
index 76798db..6ee57ea 100644
--- a/po/anastasis-gtk.pot
+++ b/po/anastasis-gtk.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: anastasis-gtk 0.1.0\n"
+"Project-Id-Version: anastasis-gtk 0.2.0\n"
"Report-Msgid-Bugs-To: bug-anastasis@gnu.org\n"
-"POT-Creation-Date: 2021-09-08 10:48+0200\n"
+"POT-Creation-Date: 2021-09-30 14:55+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,116 +17,133 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/anastasis/anastasis-gtk_action.c:1133
+#: src/anastasis/anastasis-gtk_action.c:1141
msgid "gratis"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1504
-#: src/anastasis/anastasis-gtk_action.c:1587
-#: src/anastasis/anastasis-gtk_action.c:2601
+#: src/anastasis/anastasis-gtk_action.c:1382
+#: src/anastasis/anastasis-gtk_action.c:1472
+#: src/anastasis/anastasis-gtk_action.c:2492
#, c-format
msgid "Failed to initialize QR-code pixbuf for `%s'\n"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1827
+#: src/anastasis/anastasis-gtk_action.c:1712
msgid "challenge solved"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1829
+#: src/anastasis/anastasis-gtk_action.c:1714
msgid "make payment"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1831
+#: src/anastasis/anastasis-gtk_action.c:1716
msgid "unexpected reply"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1833
+#: src/anastasis/anastasis-gtk_action.c:1718
msgid "read hint"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1835
+#: src/anastasis/anastasis-gtk_action.c:1720
msgid "read feedback"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1837
+#: src/anastasis/anastasis-gtk_action.c:1722
msgid "open link"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1839
+#: src/anastasis/anastasis-gtk_action.c:1724
msgid "wait, provider failed"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1841
+#: src/anastasis/anastasis-gtk_action.c:1726
msgid "challenge unknown"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1843
+#: src/anastasis/anastasis-gtk_action.c:1728
msgid "wait, tries exceeded"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1845
+#: src/anastasis/anastasis-gtk_action.c:1730
msgid "awaiting completion of authentication process"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1847
+#: src/anastasis/anastasis-gtk_action.c:1732
msgid "challenge-specific action required"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2184
+#: src/anastasis/anastasis-gtk_action.c:2073
msgid "<not set>"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2376
+#: src/anastasis/anastasis-gtk_action.c:2265
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:316
msgid "new"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2718
+#: src/anastasis/anastasis-gtk_action.c:2619
msgid "INTERNAL ERROR: could not parse state"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2727
+#: src/anastasis/anastasis-gtk_action.c:2628
#, c-format
msgid "Hint (#%u): %s"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2761
+#: src/anastasis/anastasis-gtk_action.c:2662
msgid "ERROR: failed to parse server JSON instructions"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3051
+#: src/anastasis/anastasis-gtk_action.c:3030
msgid "question"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3053
+#: src/anastasis/anastasis-gtk_action.c:3032
msgid "sms"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3055
+#: src/anastasis/anastasis-gtk_action.c:3034
msgid "post"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3057
+#: src/anastasis/anastasis-gtk_action.c:3036
msgid "email"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3059
+#: src/anastasis/anastasis-gtk_action.c:3038
msgid "iban"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3169
+#: src/anastasis/anastasis-gtk_action.c:3040
+msgid "totp"
+msgstr ""
+
+#: src/anastasis/anastasis-gtk_action.c:3150
msgid "You did not name this secret"
msgstr ""
-#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:213
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:251
+msgid "View _privacy policy..."
+msgstr ""
+
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:266
+msgid "View _terms of service..."
+msgstr ""
+
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:488
msgid "available"
msgstr ""
-#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:219
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:501
#, c-format
msgid "Network failure: %s (#%u)"
msgstr ""
-#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:227
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:509
+msgid "disabled"
+msgstr ""
+
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:516
#, c-format
msgid "HTTP %s (%u): %s (#%u)"
msgstr ""
@@ -185,6 +202,7 @@ msgid "(C) 2020-@ANASTASIS_YEARTO@ Anastasis SARL"
msgstr ""
#: contrib/anastasis_gtk_about_window.glade:12
+#: contrib/anastasis_gtk_auth_add_totp.glade:138
msgid "Anastasis"
msgstr ""
@@ -214,7 +232,7 @@ msgid ""
msgstr ""
#: contrib/anastasis_gtk_auth_add_iban.glade:125
-#: contrib/anastasis_gtk_main_window.glade:1872
+#: contrib/anastasis_gtk_main_window.glade:1876
msgid "IBAN"
msgstr ""
@@ -274,14 +292,14 @@ msgstr ""
#: contrib/anastasis_gtk_auth_add_question.glade:183
#: contrib/anastasis_gtk_auth_add_question.glade:307
-#: contrib/anastasis_gtk_main_window.glade:873
-#: contrib/anastasis_gtk_main_window.glade:982
-#: contrib/anastasis_gtk_main_window.glade:1090
-#: contrib/anastasis_gtk_main_window.glade:1201
-#: contrib/anastasis_gtk_main_window.glade:1311
-#: contrib/anastasis_gtk_main_window.glade:1423
-#: contrib/anastasis_gtk_main_window.glade:1533
-#: contrib/anastasis_gtk_main_window.glade:1608
+#: contrib/anastasis_gtk_main_window.glade:883
+#: contrib/anastasis_gtk_main_window.glade:992
+#: contrib/anastasis_gtk_main_window.glade:1100
+#: contrib/anastasis_gtk_main_window.glade:1211
+#: contrib/anastasis_gtk_main_window.glade:1321
+#: contrib/anastasis_gtk_main_window.glade:1433
+#: contrib/anastasis_gtk_main_window.glade:1543
+#: contrib/anastasis_gtk_main_window.glade:1618
#: contrib/this_stays_private.glade:43
msgid "This stays private"
msgstr ""
@@ -314,6 +332,33 @@ msgstr ""
msgid "Configure SMS"
msgstr ""
+#: contrib/anastasis_gtk_auth_add_totp.glade:94
+msgid ""
+"For TOTP authentication, you need to set a name for the TOTP secret.\n"
+"Then, you must scan the generated QR code with your TOTP App to\n"
+"import the TOTP secret it into your TOTP App."
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:119
+msgid "TOTP Name"
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:188
+msgid "Confirm that your TOTP App works by entering the current code here:"
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:201
+msgid "Enter the 8-digit TOTP code. Valid for 30s."
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:206
+msgid "00000000"
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:242
+msgid "Configure TOTP"
+msgstr ""
+
#: contrib/anastasis_gtk_auth_add_video.glade:101
msgid ""
"For video identification, you need to provide\n"
@@ -345,10 +390,6 @@ msgstr ""
msgid "Enter the code:"
msgstr ""
-#: contrib/anastasis_gtk_challenge_code.glade:236
-msgid "A-"
-msgstr ""
-
#: contrib/anastasis_gtk_challenge_code.glade:264
msgid "Security token challenge"
msgstr ""
@@ -410,6 +451,18 @@ msgstr ""
msgid "Solve secuity question challenge"
msgstr ""
+#: contrib/anastasis_gtk_challenge_totp.glade:122
+msgid "Please look up TOTP under:"
+msgstr ""
+
+#: contrib/anastasis_gtk_challenge_totp.glade:180
+msgid "Enter the PIN:"
+msgstr ""
+
+#: contrib/anastasis_gtk_challenge_totp.glade:223
+msgid "TOTP challenge"
+msgstr ""
+
#: contrib/anastasis_gtk_edit_policy.glade:44
msgid "Edit policy"
msgstr ""
@@ -426,30 +479,38 @@ msgstr ""
msgid "Anastasis provider"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:108
+#: contrib/anastasis_gtk_edit_providers.glade:116
msgid "Provider URL:"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:128
-#: contrib/anastasis_gtk_main_window.glade:309
-#: contrib/anastasis_gtk_main_window.glade:3562
+#: contrib/anastasis_gtk_edit_providers.glade:136
+#: contrib/anastasis_gtk_main_window.glade:317
+#: contrib/anastasis_gtk_main_window.glade:3613
msgid "https://"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:198
+#: contrib/anastasis_gtk_edit_providers.glade:207
+msgid "Use"
+msgstr ""
+
+#: contrib/anastasis_gtk_edit_providers.glade:228
msgid "URL"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:209
-#: contrib/anastasis_gtk_main_window.glade:2277
+#: contrib/anastasis_gtk_edit_providers.glade:241
+msgid "Liability limit"
+msgstr ""
+
+#: contrib/anastasis_gtk_edit_providers.glade:254
+#: contrib/anastasis_gtk_main_window.glade:2328
msgid "Status"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:229
+#: contrib/anastasis_gtk_edit_providers.glade:277
msgid "Known providers"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:267
+#: contrib/anastasis_gtk_edit_providers.glade:315
msgid "Add Anastasis provider"
msgstr ""
@@ -552,139 +613,139 @@ msgstr ""
msgid "Your secret was successfully recovered."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:415
+#: contrib/anastasis_gtk_main_window.glade:425
msgid "Back up a secret"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:465
+#: contrib/anastasis_gtk_main_window.glade:475
msgid "Recover a secret"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:557
+#: contrib/anastasis_gtk_main_window.glade:567
msgid "What do you want to do?"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:573
+#: contrib/anastasis_gtk_main_window.glade:583
msgid "_Back up a secret"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:577
+#: contrib/anastasis_gtk_main_window.glade:587
msgid "Begin fresh backup process"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:592
+#: contrib/anastasis_gtk_main_window.glade:602
msgid "_Recover a secret"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:596
+#: contrib/anastasis_gtk_main_window.glade:606
msgid "Begin secret recovery process"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:615
+#: contrib/anastasis_gtk_main_window.glade:625
msgid "Continue from file with saved Anastasis state"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:671
+#: contrib/anastasis_gtk_main_window.glade:681
msgid "Continent"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:710
+#: contrib/anastasis_gtk_main_window.glade:720
msgid "Country"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:747
+#: contrib/anastasis_gtk_main_window.glade:757
msgid "Currencies"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:775
+#: contrib/anastasis_gtk_main_window.glade:785
msgid ""
"These questions determine which personal attributes we can ask you for, and "
"which backup providers could be used."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:780
+#: contrib/anastasis_gtk_main_window.glade:790
msgid "Where do you live? In which currencies do you want to pay?"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:831
+#: contrib/anastasis_gtk_main_window.glade:841
msgid "Full name:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:845
+#: contrib/anastasis_gtk_main_window.glade:855
msgid "Max Mustermann"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:938
+#: contrib/anastasis_gtk_main_window.glade:948
msgid "Birthdate:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1049
+#: contrib/anastasis_gtk_main_window.glade:1059
msgid "Birthplace:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1063
+#: contrib/anastasis_gtk_main_window.glade:1073
msgid "Earth"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1156
+#: contrib/anastasis_gtk_main_window.glade:1166
msgid "AHV number:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1173
+#: contrib/anastasis_gtk_main_window.glade:1183
msgid "756.1222.3425.89"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1267
+#: contrib/anastasis_gtk_main_window.glade:1277
msgid "Steuerliche Identifikationsnummer:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1283
+#: contrib/anastasis_gtk_main_window.glade:1293
msgid "12345678912"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1373
+#: contrib/anastasis_gtk_main_window.glade:1383
msgid ""
"Falls vorhanden sollte diese Nummer auf jeden Fall angegeben werden. Nur "
"Beamte, Selbstständige und andere Personen die keine "
"Rentenversicherungsnummer haben sollten dieses Feld leer lassen."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1378
+#: contrib/anastasis_gtk_main_window.glade:1388
msgid "Sozialversicherungsnummer (optional):"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1394
+#: contrib/anastasis_gtk_main_window.glade:1404
msgid "14230460S534"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1489
+#: contrib/anastasis_gtk_main_window.glade:1499
msgid "Social security number:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1505
+#: contrib/anastasis_gtk_main_window.glade:1515
msgid "000-00-0000"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1649
+#: contrib/anastasis_gtk_main_window.glade:1659
msgid ""
"The information you have entered here:\n"
"• Will be hashed, and therefore unreadable\n"
"• The non-hashed version is not shared"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1664
+#: contrib/anastasis_gtk_main_window.glade:1674
msgid ""
"<a href=\"https://taler.net/papers/thesis-anastasis-2020.pdf\">How Anastasis "
"encrypts your data</a>"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1677
+#: contrib/anastasis_gtk_main_window.glade:1687
msgid ""
"Anastasis is <a href=\"https://www.gnu.org/philosophy/free-sw.html\">Free "
"Software</a>"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1691
+#: contrib/anastasis_gtk_main_window.glade:1701
msgid ""
"Anastasis is developed by <a href=\"https://anastasis.lu/en/about.html#team"
"\">privacy advocates</a>\n"
@@ -692,282 +753,345 @@ msgid ""
"the European Commission."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1743
+#: contrib/anastasis_gtk_main_window.glade:1753
msgid "Who are you?"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1791
+#: contrib/anastasis_gtk_main_window.glade:1802
msgid "SMS"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1808
+#: contrib/anastasis_gtk_main_window.glade:1806
+msgid ""
+"Add authentication using a transaction number send to a mobile phone number."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1817
msgid "Email"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1824
+#: contrib/anastasis_gtk_main_window.glade:1821
+msgid ""
+"Add authentication using a transaction number send to an e-mail address."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1832
msgid "Question"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1840
-msgid "Post"
+#: contrib/anastasis_gtk_main_window.glade:1836
+msgid "Add authentication using security question and answer."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1856
+#: contrib/anastasis_gtk_main_window.glade:1847
msgid "_Video"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1892
+#: contrib/anastasis_gtk_main_window.glade:1861
+msgid "Post"
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1865
+msgid "Add authentication using a transaction number send to a postal address."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1880
+msgid "Add authentication using a payment of from a designated IBAN account."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1891
+msgid "TOTP"
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1895
+msgid "Add Time-Based One-Time Password authentication (RFC 6238)"
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1913
msgid "Which authorization method should be added?"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1941
-#: contrib/anastasis_gtk_main_window.glade:2130
-#: contrib/anastasis_gtk_main_window.glade:2288
-#: contrib/anastasis_gtk_main_window.glade:2446
+#: contrib/anastasis_gtk_main_window.glade:1962
+#: contrib/anastasis_gtk_main_window.glade:2177
+#: contrib/anastasis_gtk_main_window.glade:2339
+#: contrib/anastasis_gtk_main_window.glade:2497
msgid "Type"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1957
-#: contrib/anastasis_gtk_main_window.glade:2336
+#: contrib/anastasis_gtk_main_window.glade:1978
+#: contrib/anastasis_gtk_main_window.glade:2387
msgid "Details"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1977
+#: contrib/anastasis_gtk_main_window.glade:1998
msgid "Authorization methods configured so far:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1998
+#: contrib/anastasis_gtk_main_window.glade:2019
msgid "_Add provider"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2070
+#: contrib/anastasis_gtk_main_window.glade:2091
msgid "Configure authorization methods!"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2116
-#: contrib/anastasis_gtk_main_window.glade:2433
+#: contrib/anastasis_gtk_main_window.glade:2131
+msgid ""
+"Each recovery policy specifies a combination of authentication methods "
+"sufficient to recover the secret.\n"
+"Please review the recovery policies for the secret you are about to back "
+"up.\n"
+"If the automatically generated recovery policies are inadequate for your use "
+"case, use right-click to add, edit or delete policies.\n"
+"You can also use \"back\" to add additional authentication methods."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:2164
+#: contrib/anastasis_gtk_main_window.glade:2484
msgid "Policy"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2144
-#: contrib/anastasis_gtk_main_window.glade:2299
-#: contrib/anastasis_gtk_main_window.glade:2459
+#: contrib/anastasis_gtk_main_window.glade:2190
+#: contrib/anastasis_gtk_main_window.glade:2350
+#: contrib/anastasis_gtk_main_window.glade:2510
msgid "Cost"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2158
-#: contrib/anastasis_gtk_main_window.glade:2325
-#: contrib/anastasis_gtk_main_window.glade:2473
-#: contrib/anastasis_gtk_main_window.glade:3252
+#: contrib/anastasis_gtk_main_window.glade:2203
+#: contrib/anastasis_gtk_main_window.glade:2376
+#: contrib/anastasis_gtk_main_window.glade:2524
+#: contrib/anastasis_gtk_main_window.glade:3303
msgid "Provider"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2173
+#: contrib/anastasis_gtk_main_window.glade:2217
msgid "Expiration"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2196
+#: contrib/anastasis_gtk_main_window.glade:2247
msgid "Review recovery policies"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2245
+#: contrib/anastasis_gtk_main_window.glade:2296
msgid ""
"Here you can see your progress in satisfying authorization challenges and "
"can select the next challenge to solve."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2255
+#: contrib/anastasis_gtk_main_window.glade:2306
msgid "#"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2310
+#: contrib/anastasis_gtk_main_window.glade:2361
msgid "Instructions"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2372
+#: contrib/anastasis_gtk_main_window.glade:2423
msgid ""
"Here you can see your progress in satisfying authorization challenges and "
"possible next steps."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2377
+#: contrib/anastasis_gtk_main_window.glade:2428
msgid "Select open challenge to solve:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2407
-#: contrib/anastasis_gtk_main_window.glade:2492
+#: contrib/anastasis_gtk_main_window.glade:2458
+#: contrib/anastasis_gtk_main_window.glade:2543
msgid ""
"This table shows possible ways to recover the secret. For each policy, the "
"challenges that must still be satisfied are listed."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2417
+#: contrib/anastasis_gtk_main_window.glade:2468
msgid "Solved"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2497
+#: contrib/anastasis_gtk_main_window.glade:2548
msgid "Recovery policies:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2519
+#: contrib/anastasis_gtk_main_window.glade:2570
msgid "Select challenge to recover secret:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2578
+#: contrib/anastasis_gtk_main_window.glade:2629
msgid "Secret's name"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2606
+#: contrib/anastasis_gtk_main_window.glade:2657
msgid ""
"Names should be unique, so that you can easily\n"
"identify your secret later."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2638
+#: contrib/anastasis_gtk_main_window.glade:2689
msgid "Provide secret as text"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2669
+#: contrib/anastasis_gtk_main_window.glade:2720
msgid "Type or paste your secret here"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2721
+#: contrib/anastasis_gtk_main_window.glade:2772
msgid "Or provide secret as a file:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2764
+#: contrib/anastasis_gtk_main_window.glade:2815
msgid "Your secret file:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2840
+#: contrib/anastasis_gtk_main_window.glade:2891
msgid "Your secret's recovery data expires on:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2918
+#: contrib/anastasis_gtk_main_window.glade:2969
msgid "Backup fee:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2956
+#: contrib/anastasis_gtk_main_window.glade:3007
msgid ""
"You pay this fee to back up your secret.\n"
"The fee may increase with the expiry\n"
"date of your secret's recovery data."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2989
+#: contrib/anastasis_gtk_main_window.glade:3040
msgid "Provide secret to backup:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3028
+#: contrib/anastasis_gtk_main_window.glade:3079
msgid "Please pay with GNU Taler:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3065
+#: contrib/anastasis_gtk_main_window.glade:3116
msgid "Payment QR Code"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3078
+#: contrib/anastasis_gtk_main_window.glade:3129
msgid "Taler Pay URI"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3123
+#: contrib/anastasis_gtk_main_window.glade:3174
msgid "Payment required:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3163
+#: contrib/anastasis_gtk_main_window.glade:3214
msgid "Your backup is complete."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3186
+#: contrib/anastasis_gtk_main_window.glade:3237
msgid "Your backup is valid until:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3226
+#: contrib/anastasis_gtk_main_window.glade:3277
msgid "Backups were made at the following providers:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3265
+#: contrib/anastasis_gtk_main_window.glade:3316
msgid "Version"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3278
+#: contrib/anastasis_gtk_main_window.glade:3329
msgid "Expiration time"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3323
+#: contrib/anastasis_gtk_main_window.glade:3374
msgid "Your secret was recovered."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3343
+#: contrib/anastasis_gtk_main_window.glade:3394
msgid "Secret name:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3383
+#: contrib/anastasis_gtk_main_window.glade:3434
msgid ""
"The secret is shown here. You can also copy it to the clipboard or save it "
"to a file."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3403
+#: contrib/anastasis_gtk_main_window.glade:3454
msgid "Copy secret to clipboard"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3421
+#: contrib/anastasis_gtk_main_window.glade:3472
msgid "Save secret to file"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3494
+#: contrib/anastasis_gtk_main_window.glade:3545
msgid "Success!"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3535
+#: contrib/anastasis_gtk_main_window.glade:3586
msgid ""
"This is the URL of the provider from which we downloaded the recovery "
"document."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3537
+#: contrib/anastasis_gtk_main_window.glade:3588
msgid "Select a provider"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3593
+#: contrib/anastasis_gtk_main_window.glade:3644
msgid ""
"This is the version of the backup at the provider. By default, the latest "
"available backup version is obtained."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3595
+#: contrib/anastasis_gtk_main_window.glade:3646
msgid "Select a backup version"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3609
+#: contrib/anastasis_gtk_main_window.glade:3660
msgid "0"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3627
+#: contrib/anastasis_gtk_main_window.glade:3678
msgid ""
"To see other backup versions,\n"
"choose a different provider."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3660
+#: contrib/anastasis_gtk_main_window.glade:3711
msgid "The secret name associated with this backup version is:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3689
+#: contrib/anastasis_gtk_main_window.glade:3740
msgid ""
"If this is not the secret you want to recover,\n"
"select a different provider or backup version."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3718
+#: contrib/anastasis_gtk_main_window.glade:3769
msgid "Select secret to recover"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3782
+#: contrib/anastasis_gtk_main_window.glade:3833
msgid "_Restart"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3785
+#: contrib/anastasis_gtk_main_window.glade:3836
msgid "Go back to the beginning."
msgstr ""
+
+#: contrib/anastasis_gtk_warn_multifactor.glade:7
+msgid "Confirm use of few authentication methods."
+msgstr ""
+
+#: contrib/anastasis_gtk_warn_multifactor.glade:12
+msgid ""
+"To keep your secret secure, we recommend you specify at least three "
+"authentication options before proceeding."
+msgstr ""
+
+#: contrib/anastasis_gtk_warn_multifactor.glade:13
+msgid "Select \"back\" to add additional authentication options."
+msgstr ""
+
+#: contrib/anastasis_gtk_warn_multifactor.glade:31
+msgid "Go back to the previous dialog to add more authentication options."
+msgstr ""
+
+#: contrib/anastasis_gtk_warn_multifactor.glade:47
+msgid "Proceed without adding additional authentication options."
+msgstr ""
diff --git a/po/de.po b/po/de.po
index bde9572..a144017 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,11 +7,11 @@ msgid ""
msgstr ""
"Project-Id-Version: anastasis-gtk unknown\n"
"Report-Msgid-Bugs-To: bug-anastasis@gnu.org\n"
-"POT-Creation-Date: 2021-09-08 10:48+0200\n"
+"POT-Creation-Date: 2021-09-30 14:55+0200\n"
"PO-Revision-Date: 2021-09-29 19:18+0000\n"
"Last-Translator: Stefan Kügel <skuegel@web.de>\n"
-"Language-Team: German <http://weblate.taler.net/projects/anastasis/"
-"anastasis-gtk/de/>\n"
+"Language-Team: German <http://weblate.taler.net/projects/anastasis/anastasis-"
+"gtk/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -19,116 +19,133 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.4.2\n"
-#: src/anastasis/anastasis-gtk_action.c:1133
+#: src/anastasis/anastasis-gtk_action.c:1141
msgid "gratis"
msgstr "gebührenfrei"
-#: src/anastasis/anastasis-gtk_action.c:1504
-#: src/anastasis/anastasis-gtk_action.c:1587
-#: src/anastasis/anastasis-gtk_action.c:2601
+#: src/anastasis/anastasis-gtk_action.c:1382
+#: src/anastasis/anastasis-gtk_action.c:1472
+#: src/anastasis/anastasis-gtk_action.c:2492
#, c-format
msgid "Failed to initialize QR-code pixbuf for `%s'\n"
msgstr "Konnte keinen QR-Code erzeugen für `%s'\n"
-#: src/anastasis/anastasis-gtk_action.c:1827
+#: src/anastasis/anastasis-gtk_action.c:1712
msgid "challenge solved"
msgstr "Frage richtig beantwortet"
-#: src/anastasis/anastasis-gtk_action.c:1829
+#: src/anastasis/anastasis-gtk_action.c:1714
msgid "make payment"
msgstr "Zahlung durchführen"
-#: src/anastasis/anastasis-gtk_action.c:1831
+#: src/anastasis/anastasis-gtk_action.c:1716
msgid "unexpected reply"
msgstr "Antwort nicht korrekt"
-#: src/anastasis/anastasis-gtk_action.c:1833
+#: src/anastasis/anastasis-gtk_action.c:1718
msgid "read hint"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1835
+#: src/anastasis/anastasis-gtk_action.c:1720
msgid "read feedback"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1837
+#: src/anastasis/anastasis-gtk_action.c:1722
msgid "open link"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1839
+#: src/anastasis/anastasis-gtk_action.c:1724
msgid "wait, provider failed"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1841
+#: src/anastasis/anastasis-gtk_action.c:1726
msgid "challenge unknown"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1843
+#: src/anastasis/anastasis-gtk_action.c:1728
msgid "wait, tries exceeded"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1845
+#: src/anastasis/anastasis-gtk_action.c:1730
msgid "awaiting completion of authentication process"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:1847
+#: src/anastasis/anastasis-gtk_action.c:1732
msgid "challenge-specific action required"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2184
+#: src/anastasis/anastasis-gtk_action.c:2073
msgid "<not set>"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2376
+#: src/anastasis/anastasis-gtk_action.c:2265
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:316
msgid "new"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2718
+#: src/anastasis/anastasis-gtk_action.c:2619
msgid "INTERNAL ERROR: could not parse state"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2727
+#: src/anastasis/anastasis-gtk_action.c:2628
#, c-format
msgid "Hint (#%u): %s"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:2761
+#: src/anastasis/anastasis-gtk_action.c:2662
msgid "ERROR: failed to parse server JSON instructions"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3051
+#: src/anastasis/anastasis-gtk_action.c:3030
msgid "question"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3053
+#: src/anastasis/anastasis-gtk_action.c:3032
msgid "sms"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3055
+#: src/anastasis/anastasis-gtk_action.c:3034
msgid "post"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3057
+#: src/anastasis/anastasis-gtk_action.c:3036
msgid "email"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3059
+#: src/anastasis/anastasis-gtk_action.c:3038
msgid "iban"
msgstr ""
-#: src/anastasis/anastasis-gtk_action.c:3169
+#: src/anastasis/anastasis-gtk_action.c:3040
+msgid "totp"
+msgstr ""
+
+#: src/anastasis/anastasis-gtk_action.c:3150
msgid "You did not name this secret"
msgstr ""
-#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:213
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:251
+msgid "View _privacy policy..."
+msgstr ""
+
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:266
+msgid "View _terms of service..."
+msgstr ""
+
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:488
msgid "available"
msgstr ""
-#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:219
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:501
#, c-format
msgid "Network failure: %s (#%u)"
msgstr ""
-#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:227
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:509
+msgid "disabled"
+msgstr ""
+
+#: src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c:516
#, c-format
msgid "HTTP %s (%u): %s (#%u)"
msgstr ""
@@ -187,6 +204,7 @@ msgid "(C) 2020-@ANASTASIS_YEARTO@ Anastasis SARL"
msgstr ""
#: contrib/anastasis_gtk_about_window.glade:12
+#: contrib/anastasis_gtk_auth_add_totp.glade:138
msgid "Anastasis"
msgstr "Anastasis"
@@ -216,7 +234,7 @@ msgid ""
msgstr ""
#: contrib/anastasis_gtk_auth_add_iban.glade:125
-#: contrib/anastasis_gtk_main_window.glade:1872
+#: contrib/anastasis_gtk_main_window.glade:1876
msgid "IBAN"
msgstr ""
@@ -276,14 +294,14 @@ msgstr ""
#: contrib/anastasis_gtk_auth_add_question.glade:183
#: contrib/anastasis_gtk_auth_add_question.glade:307
-#: contrib/anastasis_gtk_main_window.glade:873
-#: contrib/anastasis_gtk_main_window.glade:982
-#: contrib/anastasis_gtk_main_window.glade:1090
-#: contrib/anastasis_gtk_main_window.glade:1201
-#: contrib/anastasis_gtk_main_window.glade:1311
-#: contrib/anastasis_gtk_main_window.glade:1423
-#: contrib/anastasis_gtk_main_window.glade:1533
-#: contrib/anastasis_gtk_main_window.glade:1608
+#: contrib/anastasis_gtk_main_window.glade:883
+#: contrib/anastasis_gtk_main_window.glade:992
+#: contrib/anastasis_gtk_main_window.glade:1100
+#: contrib/anastasis_gtk_main_window.glade:1211
+#: contrib/anastasis_gtk_main_window.glade:1321
+#: contrib/anastasis_gtk_main_window.glade:1433
+#: contrib/anastasis_gtk_main_window.glade:1543
+#: contrib/anastasis_gtk_main_window.glade:1618
#: contrib/this_stays_private.glade:43
msgid "This stays private"
msgstr ""
@@ -316,6 +334,33 @@ msgstr ""
msgid "Configure SMS"
msgstr ""
+#: contrib/anastasis_gtk_auth_add_totp.glade:94
+msgid ""
+"For TOTP authentication, you need to set a name for the TOTP secret.\n"
+"Then, you must scan the generated QR code with your TOTP App to\n"
+"import the TOTP secret it into your TOTP App."
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:119
+msgid "TOTP Name"
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:188
+msgid "Confirm that your TOTP App works by entering the current code here:"
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:201
+msgid "Enter the 8-digit TOTP code. Valid for 30s."
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:206
+msgid "00000000"
+msgstr ""
+
+#: contrib/anastasis_gtk_auth_add_totp.glade:242
+msgid "Configure TOTP"
+msgstr ""
+
#: contrib/anastasis_gtk_auth_add_video.glade:101
msgid ""
"For video identification, you need to provide\n"
@@ -347,10 +392,6 @@ msgstr ""
msgid "Enter the code:"
msgstr ""
-#: contrib/anastasis_gtk_challenge_code.glade:236
-msgid "A-"
-msgstr ""
-
#: contrib/anastasis_gtk_challenge_code.glade:264
msgid "Security token challenge"
msgstr ""
@@ -412,6 +453,19 @@ msgstr ""
msgid "Solve secuity question challenge"
msgstr ""
+#: contrib/anastasis_gtk_challenge_totp.glade:122
+msgid "Please look up TOTP under:"
+msgstr ""
+
+#: contrib/anastasis_gtk_challenge_totp.glade:180
+msgid "Enter the PIN:"
+msgstr ""
+
+#: contrib/anastasis_gtk_challenge_totp.glade:223
+#, fuzzy
+msgid "TOTP challenge"
+msgstr "Frage richtig beantwortet"
+
#: contrib/anastasis_gtk_edit_policy.glade:44
msgid "Edit policy"
msgstr ""
@@ -428,30 +482,38 @@ msgstr ""
msgid "Anastasis provider"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:108
+#: contrib/anastasis_gtk_edit_providers.glade:116
msgid "Provider URL:"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:128
-#: contrib/anastasis_gtk_main_window.glade:309
-#: contrib/anastasis_gtk_main_window.glade:3562
+#: contrib/anastasis_gtk_edit_providers.glade:136
+#: contrib/anastasis_gtk_main_window.glade:317
+#: contrib/anastasis_gtk_main_window.glade:3613
msgid "https://"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:198
+#: contrib/anastasis_gtk_edit_providers.glade:207
+msgid "Use"
+msgstr ""
+
+#: contrib/anastasis_gtk_edit_providers.glade:228
msgid "URL"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:209
-#: contrib/anastasis_gtk_main_window.glade:2277
+#: contrib/anastasis_gtk_edit_providers.glade:241
+msgid "Liability limit"
+msgstr ""
+
+#: contrib/anastasis_gtk_edit_providers.glade:254
+#: contrib/anastasis_gtk_main_window.glade:2328
msgid "Status"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:229
+#: contrib/anastasis_gtk_edit_providers.glade:277
msgid "Known providers"
msgstr ""
-#: contrib/anastasis_gtk_edit_providers.glade:267
+#: contrib/anastasis_gtk_edit_providers.glade:315
msgid "Add Anastasis provider"
msgstr ""
@@ -554,139 +616,139 @@ msgstr ""
msgid "Your secret was successfully recovered."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:415
+#: contrib/anastasis_gtk_main_window.glade:425
msgid "Back up a secret"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:465
+#: contrib/anastasis_gtk_main_window.glade:475
msgid "Recover a secret"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:557
+#: contrib/anastasis_gtk_main_window.glade:567
msgid "What do you want to do?"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:573
+#: contrib/anastasis_gtk_main_window.glade:583
msgid "_Back up a secret"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:577
+#: contrib/anastasis_gtk_main_window.glade:587
msgid "Begin fresh backup process"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:592
+#: contrib/anastasis_gtk_main_window.glade:602
msgid "_Recover a secret"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:596
+#: contrib/anastasis_gtk_main_window.glade:606
msgid "Begin secret recovery process"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:615
+#: contrib/anastasis_gtk_main_window.glade:625
msgid "Continue from file with saved Anastasis state"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:671
+#: contrib/anastasis_gtk_main_window.glade:681
msgid "Continent"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:710
+#: contrib/anastasis_gtk_main_window.glade:720
msgid "Country"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:747
+#: contrib/anastasis_gtk_main_window.glade:757
msgid "Currencies"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:775
+#: contrib/anastasis_gtk_main_window.glade:785
msgid ""
"These questions determine which personal attributes we can ask you for, and "
"which backup providers could be used."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:780
+#: contrib/anastasis_gtk_main_window.glade:790
msgid "Where do you live? In which currencies do you want to pay?"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:831
+#: contrib/anastasis_gtk_main_window.glade:841
msgid "Full name:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:845
+#: contrib/anastasis_gtk_main_window.glade:855
msgid "Max Mustermann"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:938
+#: contrib/anastasis_gtk_main_window.glade:948
msgid "Birthdate:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1049
+#: contrib/anastasis_gtk_main_window.glade:1059
msgid "Birthplace:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1063
+#: contrib/anastasis_gtk_main_window.glade:1073
msgid "Earth"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1156
+#: contrib/anastasis_gtk_main_window.glade:1166
msgid "AHV number:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1173
+#: contrib/anastasis_gtk_main_window.glade:1183
msgid "756.1222.3425.89"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1267
+#: contrib/anastasis_gtk_main_window.glade:1277
msgid "Steuerliche Identifikationsnummer:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1283
+#: contrib/anastasis_gtk_main_window.glade:1293
msgid "12345678912"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1373
+#: contrib/anastasis_gtk_main_window.glade:1383
msgid ""
"Falls vorhanden sollte diese Nummer auf jeden Fall angegeben werden. Nur "
"Beamte, Selbstständige und andere Personen die keine "
"Rentenversicherungsnummer haben sollten dieses Feld leer lassen."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1378
+#: contrib/anastasis_gtk_main_window.glade:1388
msgid "Sozialversicherungsnummer (optional):"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1394
+#: contrib/anastasis_gtk_main_window.glade:1404
msgid "14230460S534"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1489
+#: contrib/anastasis_gtk_main_window.glade:1499
msgid "Social security number:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1505
+#: contrib/anastasis_gtk_main_window.glade:1515
msgid "000-00-0000"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1649
+#: contrib/anastasis_gtk_main_window.glade:1659
msgid ""
"The information you have entered here:\n"
"• Will be hashed, and therefore unreadable\n"
"• The non-hashed version is not shared"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1664
+#: contrib/anastasis_gtk_main_window.glade:1674
msgid ""
"<a href=\"https://taler.net/papers/thesis-anastasis-2020.pdf\">How Anastasis "
"encrypts your data</a>"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1677
+#: contrib/anastasis_gtk_main_window.glade:1687
msgid ""
"Anastasis is <a href=\"https://www.gnu.org/philosophy/free-sw.html\">Free "
"Software</a>"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1691
+#: contrib/anastasis_gtk_main_window.glade:1701
msgid ""
"Anastasis is developed by <a href=\"https://anastasis.lu/en/about.html#team"
"\">privacy advocates</a>\n"
@@ -694,286 +756,349 @@ msgid ""
"the European Commission."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1743
+#: contrib/anastasis_gtk_main_window.glade:1753
msgid "Who are you?"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1791
+#: contrib/anastasis_gtk_main_window.glade:1802
msgid "SMS"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1808
+#: contrib/anastasis_gtk_main_window.glade:1806
+msgid ""
+"Add authentication using a transaction number send to a mobile phone number."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1817
msgid "Email"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1824
+#: contrib/anastasis_gtk_main_window.glade:1821
+msgid ""
+"Add authentication using a transaction number send to an e-mail address."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1832
msgid "Question"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1840
-msgid "Post"
+#: contrib/anastasis_gtk_main_window.glade:1836
+msgid "Add authentication using security question and answer."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1856
+#: contrib/anastasis_gtk_main_window.glade:1847
msgid "_Video"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1892
+#: contrib/anastasis_gtk_main_window.glade:1861
+msgid "Post"
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1865
+msgid "Add authentication using a transaction number send to a postal address."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1880
+msgid "Add authentication using a payment of from a designated IBAN account."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1891
+msgid "TOTP"
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1895
+msgid "Add Time-Based One-Time Password authentication (RFC 6238)"
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:1913
msgid "Which authorization method should be added?"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1941
-#: contrib/anastasis_gtk_main_window.glade:2130
-#: contrib/anastasis_gtk_main_window.glade:2288
-#: contrib/anastasis_gtk_main_window.glade:2446
+#: contrib/anastasis_gtk_main_window.glade:1962
+#: contrib/anastasis_gtk_main_window.glade:2177
+#: contrib/anastasis_gtk_main_window.glade:2339
+#: contrib/anastasis_gtk_main_window.glade:2497
msgid "Type"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1957
-#: contrib/anastasis_gtk_main_window.glade:2336
+#: contrib/anastasis_gtk_main_window.glade:1978
+#: contrib/anastasis_gtk_main_window.glade:2387
msgid "Details"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1977
+#: contrib/anastasis_gtk_main_window.glade:1998
msgid "Authorization methods configured so far:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:1998
+#: contrib/anastasis_gtk_main_window.glade:2019
msgid "_Add provider"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2070
+#: contrib/anastasis_gtk_main_window.glade:2091
msgid "Configure authorization methods!"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2116
-#: contrib/anastasis_gtk_main_window.glade:2433
+#: contrib/anastasis_gtk_main_window.glade:2131
+msgid ""
+"Each recovery policy specifies a combination of authentication methods "
+"sufficient to recover the secret.\n"
+"Please review the recovery policies for the secret you are about to back "
+"up.\n"
+"If the automatically generated recovery policies are inadequate for your use "
+"case, use right-click to add, edit or delete policies.\n"
+"You can also use \"back\" to add additional authentication methods."
+msgstr ""
+
+#: contrib/anastasis_gtk_main_window.glade:2164
+#: contrib/anastasis_gtk_main_window.glade:2484
msgid "Policy"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2144
-#: contrib/anastasis_gtk_main_window.glade:2299
-#: contrib/anastasis_gtk_main_window.glade:2459
+#: contrib/anastasis_gtk_main_window.glade:2190
+#: contrib/anastasis_gtk_main_window.glade:2350
+#: contrib/anastasis_gtk_main_window.glade:2510
msgid "Cost"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2158
-#: contrib/anastasis_gtk_main_window.glade:2325
-#: contrib/anastasis_gtk_main_window.glade:2473
-#: contrib/anastasis_gtk_main_window.glade:3252
+#: contrib/anastasis_gtk_main_window.glade:2203
+#: contrib/anastasis_gtk_main_window.glade:2376
+#: contrib/anastasis_gtk_main_window.glade:2524
+#: contrib/anastasis_gtk_main_window.glade:3303
msgid "Provider"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2173
+#: contrib/anastasis_gtk_main_window.glade:2217
msgid "Expiration"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2196
+#: contrib/anastasis_gtk_main_window.glade:2247
msgid "Review recovery policies"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2245
+#: contrib/anastasis_gtk_main_window.glade:2296
msgid ""
"Here you can see your progress in satisfying authorization challenges and "
"can select the next challenge to solve."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2255
+#: contrib/anastasis_gtk_main_window.glade:2306
msgid "#"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2310
+#: contrib/anastasis_gtk_main_window.glade:2361
msgid "Instructions"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2372
+#: contrib/anastasis_gtk_main_window.glade:2423
msgid ""
"Here you can see your progress in satisfying authorization challenges and "
"possible next steps."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2377
+#: contrib/anastasis_gtk_main_window.glade:2428
msgid "Select open challenge to solve:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2407
-#: contrib/anastasis_gtk_main_window.glade:2492
+#: contrib/anastasis_gtk_main_window.glade:2458
+#: contrib/anastasis_gtk_main_window.glade:2543
msgid ""
"This table shows possible ways to recover the secret. For each policy, the "
"challenges that must still be satisfied are listed."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2417
+#: contrib/anastasis_gtk_main_window.glade:2468
msgid "Solved"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2497
+#: contrib/anastasis_gtk_main_window.glade:2548
msgid "Recovery policies:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2519
+#: contrib/anastasis_gtk_main_window.glade:2570
msgid "Select challenge to recover secret:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2578
+#: contrib/anastasis_gtk_main_window.glade:2629
msgid "Secret's name"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2606
+#: contrib/anastasis_gtk_main_window.glade:2657
msgid ""
"Names should be unique, so that you can easily\n"
"identify your secret later."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2638
+#: contrib/anastasis_gtk_main_window.glade:2689
msgid "Provide secret as text"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2669
+#: contrib/anastasis_gtk_main_window.glade:2720
msgid "Type or paste your secret here"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2721
+#: contrib/anastasis_gtk_main_window.glade:2772
msgid "Or provide secret as a file:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2764
+#: contrib/anastasis_gtk_main_window.glade:2815
msgid "Your secret file:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2840
+#: contrib/anastasis_gtk_main_window.glade:2891
msgid "Your secret's recovery data expires on:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2918
+#: contrib/anastasis_gtk_main_window.glade:2969
msgid "Backup fee:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2956
+#: contrib/anastasis_gtk_main_window.glade:3007
msgid ""
"You pay this fee to back up your secret.\n"
"The fee may increase with the expiry\n"
"date of your secret's recovery data."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:2989
+#: contrib/anastasis_gtk_main_window.glade:3040
msgid "Provide secret to backup:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3028
+#: contrib/anastasis_gtk_main_window.glade:3079
msgid "Please pay with GNU Taler:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3065
+#: contrib/anastasis_gtk_main_window.glade:3116
msgid "Payment QR Code"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3078
+#: contrib/anastasis_gtk_main_window.glade:3129
msgid "Taler Pay URI"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3123
+#: contrib/anastasis_gtk_main_window.glade:3174
msgid "Payment required:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3163
+#: contrib/anastasis_gtk_main_window.glade:3214
msgid "Your backup is complete."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3186
+#: contrib/anastasis_gtk_main_window.glade:3237
msgid "Your backup is valid until:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3226
+#: contrib/anastasis_gtk_main_window.glade:3277
msgid "Backups were made at the following providers:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3265
+#: contrib/anastasis_gtk_main_window.glade:3316
msgid "Version"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3278
+#: contrib/anastasis_gtk_main_window.glade:3329
msgid "Expiration time"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3323
+#: contrib/anastasis_gtk_main_window.glade:3374
msgid "Your secret was recovered."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3343
+#: contrib/anastasis_gtk_main_window.glade:3394
msgid "Secret name:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3383
+#: contrib/anastasis_gtk_main_window.glade:3434
msgid ""
"The secret is shown here. You can also copy it to the clipboard or save it "
"to a file."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3403
+#: contrib/anastasis_gtk_main_window.glade:3454
msgid "Copy secret to clipboard"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3421
+#: contrib/anastasis_gtk_main_window.glade:3472
msgid "Save secret to file"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3494
+#: contrib/anastasis_gtk_main_window.glade:3545
msgid "Success!"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3535
+#: contrib/anastasis_gtk_main_window.glade:3586
msgid ""
"This is the URL of the provider from which we downloaded the recovery "
"document."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3537
+#: contrib/anastasis_gtk_main_window.glade:3588
msgid "Select a provider"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3593
+#: contrib/anastasis_gtk_main_window.glade:3644
msgid ""
"This is the version of the backup at the provider. By default, the latest "
"available backup version is obtained."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3595
+#: contrib/anastasis_gtk_main_window.glade:3646
msgid "Select a backup version"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3609
+#: contrib/anastasis_gtk_main_window.glade:3660
msgid "0"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3627
+#: contrib/anastasis_gtk_main_window.glade:3678
msgid ""
"To see other backup versions,\n"
"choose a different provider."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3660
+#: contrib/anastasis_gtk_main_window.glade:3711
msgid "The secret name associated with this backup version is:"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3689
+#: contrib/anastasis_gtk_main_window.glade:3740
msgid ""
"If this is not the secret you want to recover,\n"
"select a different provider or backup version."
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3718
+#: contrib/anastasis_gtk_main_window.glade:3769
msgid "Select secret to recover"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3782
+#: contrib/anastasis_gtk_main_window.glade:3833
msgid "_Restart"
msgstr ""
-#: contrib/anastasis_gtk_main_window.glade:3785
+#: contrib/anastasis_gtk_main_window.glade:3836
msgid "Go back to the beginning."
msgstr ""
+#: contrib/anastasis_gtk_warn_multifactor.glade:7
+msgid "Confirm use of few authentication methods."
+msgstr ""
+
+#: contrib/anastasis_gtk_warn_multifactor.glade:12
+msgid ""
+"To keep your secret secure, we recommend you specify at least three "
+"authentication options before proceeding."
+msgstr ""
+
+#: contrib/anastasis_gtk_warn_multifactor.glade:13
+msgid "Select \"back\" to add additional authentication options."
+msgstr ""
+
+#: contrib/anastasis_gtk_warn_multifactor.glade:31
+msgid "Go back to the previous dialog to add more authentication options."
+msgstr ""
+
+#: contrib/anastasis_gtk_warn_multifactor.glade:47
+msgid "Proceed without adding additional authentication options."
+msgstr ""
+
#~ msgid "_File"
#~ msgstr "_File"