commit 3acb3815ffb134e8be68c837620c6c53080e33fe
parent 340c0b36f1e339124e6530c97b426e6c611b05cc
Author: Florian Dold <dold@taler.net>
Date: Thu, 27 Aug 2026 16:45:31 +0200
challenger web UI: update interface translations
Diffstat:
9 files changed, 1510 insertions(+), 745 deletions(-)
diff --git a/packages/challenger-webui/src/i18n/challenger-ui.pot b/packages/challenger-webui/src/i18n/challenger-ui.pot
@@ -24,381 +24,427 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:56
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:65
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:78
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:238
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:69
msgid "Failed to load the session."
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:66
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:82
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:122
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:242
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:257
#: packages/challenger-webui/src/pages/AskChallenge.tsx:78
+msgid "Retry"
+msgstr ""
+
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:92
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:91
msgid "Bad request"
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:67
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:93
msgid "Could not start the challenge, check configuration."
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:75
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:88
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:101
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:101
msgid "Not found"
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:76
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:102
msgid "Nonce not found"
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:82
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:98
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:108
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:111
msgid "Not acceptable"
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:83
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:109
msgid "Server has wrong template configuration"
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:91
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:118
msgid "Internal error"
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:92
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:119
msgid "Check logs"
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:101
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:132
msgid "Can't complete this challenge"
msgstr ""
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:103
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:134
msgid "There have been too many attempts to send and verify the TAN code."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:102
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:108
msgid "Can't be empty"
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:150
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:159
msgid "Failed to create a new challenge."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:155
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:191
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:184
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:162
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:208
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:212
msgid "The request was not accepted. Try reloading the app."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:157
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:197
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:186
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:164
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:218
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:214
msgid "Challenge not found."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:159
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:199
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:188
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:166
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:220
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:216
msgid "Server templates are missing due to misconfiguration."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:161
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:202
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:190
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:168
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:223
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:218
msgid "There have been too many attempts to send the TAN code."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:163
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:205
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:192
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:170
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:226
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:220
msgid "Server is unable to respond due to internal problems."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:188
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:198
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:205
msgid "Failed to solve the challenge."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:194
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:214
msgid "Invalid TAN code."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:218
-msgid "The last TAN code sent to "%1$s " is no longer valid."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:252
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:89
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:99
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:109
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:119
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:129
+msgid "Could not load the verification details. Please try again."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:223
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:254
+msgid "The server rejected the request."
+msgstr ""
+
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:268
+msgid "The challenge details are currently unavailable."
+msgstr ""
+
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:273
+msgid "You may request a new TAN code for "%1$s"."
+msgstr ""
+
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:277
msgid "A TAN code was sent to \"%1$s\""
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:224
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:278
msgid "Please wait until %1$s before requesting a new one."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:244
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:295
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:302
msgid "Try with another address"
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:249
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:252
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:308
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:285
msgid "You can't change the contact address anymore."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:253
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:256
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:312
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:289
msgid "You can change the contact address one last time."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:257
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:260
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:316
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:293
msgid "You can change the contact address %1$s more times."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:271
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:332
msgid "Send new code"
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:276
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:337
msgid "We can't send you the code anymore."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:280
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:341
msgid "We can send the code one last time."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:284
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:345
msgid "We can send the code %1$s more times."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:302
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:363
msgid "The last TAN code can no longer be used."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:321
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:382
msgid "Enter the TAN you received to authenticate."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:330
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:391
msgid "You can't check the TAN code anymore."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:334
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:395
msgid "You can check the TAN code one last time."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:338
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:399
msgid "You can check the TAN code %1$s more times."
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:360
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:422
msgid "TAN code"
msgstr ""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:391
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:465
msgid "Check"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:58
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:61
msgid "loading..."
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:76
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:86
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:96
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:106
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:116
-msgid "Could not load the verification details. Please try again."
-msgstr ""
-
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:108
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:121
msgid "Too many requests"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:118
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:131
msgid "Server error"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:181
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:140
+msgid "Server configuration error"
+msgstr ""
+
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:141
+msgid ""
+"The validation rule for "%1$s" is invalid. Please contact the service "
+"administrator."
+msgstr ""
+
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:209
msgid "Failed to create a challenge."
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:203
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:232
msgid "Enter contact details"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:207
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:236
msgid ""
"You will receive an email with a TAN code that must be provided on the next "
"page."
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:214
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:243
msgid "You will receive an SMS with a TAN code that must be provided on the next page."
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:221
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:250
msgid ""
"You will receive a message with a TAN code that must be provided on the next "
"page."
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:233
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:262
msgid "A code has been sent to %1$s"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:234
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:263
msgid "%1$s"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:236
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:265
msgid "Complete the challenge here."
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:279
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:312
msgid "Send email"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:282
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:315
msgid "Send letter"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:284
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:317
msgid "Send SMS"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:300
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:333
msgid "Confirm email"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:301
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:334
msgid "Change email"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:305
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:338
msgid "Confirm address"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:306
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:339
msgid "Change address"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:309
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:342
msgid "Confirm phone"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:310
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:343
msgid "Change phone"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:363
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:422
msgid "Invalid field"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:403
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:463
msgid "Email"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:431
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:492
msgid "Phone"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:460
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:524
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:522
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:589
msgid "Contact name"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:461
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:523
msgid "Full name of the person or business"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:479
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:542
msgid "Address"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:495
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:558
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:559
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:625
msgid "Country"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:525
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:590
msgid "Your full name"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:542
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:608
msgid "Swiss address"
msgstr ""
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:543
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:609
msgid "Make sure this is a Swiss address."
msgstr ""
-#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:32
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:38
+msgid "Redirect unavailable"
+msgstr ""
+
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:39
+msgid ""
+"The challenge was completed, but the redirect URL is unavailable. Return to the "
+"application that started this verification."
+msgstr ""
+
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:50
msgid "Challenge completed"
msgstr ""
-#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:33
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:51
msgid "You will be redirected to %1$s"
msgstr ""
-#: packages/challenger-webui/src/context/preferences.ts:80
+#: packages/challenger-webui/src/context/preferences.ts:78
msgid "Show challenger setup screen"
msgstr ""
-#: packages/challenger-webui/src/context/preferences.ts:82
-msgid "Show debug info"
+#: packages/challenger-webui/src/pages/Frame.tsx:57
+msgid "New challenge"
msgstr ""
-#: packages/challenger-webui/src/pages/Frame.tsx:59
+#: packages/challenger-webui/src/pages/Frame.tsx:63
msgid "Preferences"
msgstr ""
-#: packages/challenger-webui/src/pages/Setup.tsx:60
-#: packages/challenger-webui/src/pages/Setup.tsx:62
+#: packages/challenger-webui/src/pages/Frame.tsx:107
+msgid "Show debug info"
+msgstr ""
+
+#: packages/challenger-webui/src/pages/Setup.tsx:52
+#: packages/challenger-webui/src/pages/Setup.tsx:54
msgid "Required"
msgstr ""
-#: packages/challenger-webui/src/pages/Setup.tsx:64
+#: packages/challenger-webui/src/pages/Setup.tsx:56
msgid "Invalid format"
msgstr ""
-#: packages/challenger-webui/src/pages/Setup.tsx:87
+#: packages/challenger-webui/src/pages/Setup.tsx:77
msgid "Failed to setup a new challenge."
msgstr ""
-#: packages/challenger-webui/src/pages/Setup.tsx:92
+#: packages/challenger-webui/src/pages/Setup.tsx:80
msgid ""
"The server doesn't know about this client. Either the URL or the secret is "
"wrong."
msgstr ""
-#: packages/challenger-webui/src/pages/Setup.tsx:104
+#: packages/challenger-webui/src/pages/Setup.tsx:92
msgid "Setup new challenge with client ID: "%1$s""
msgstr ""
-#: packages/challenger-webui/src/pages/Setup.tsx:122
+#: packages/challenger-webui/src/pages/Setup.tsx:111
msgid "Password"
msgstr ""
-#: packages/challenger-webui/src/pages/Setup.tsx:151
+#: packages/challenger-webui/src/pages/Setup.tsx:140
msgid "Redirect URL"
msgstr ""
-#: packages/challenger-webui/src/pages/Setup.tsx:179
+#: packages/challenger-webui/src/pages/Setup.tsx:175
msgid "Start"
msgstr ""
-#: packages/challenger-webui/src/Routing.tsx:131
-#: packages/challenger-webui/src/Routing.tsx:162
-#: packages/challenger-webui/src/Routing.tsx:187
-msgid ""
-"The application needs to be loaded with 4 request parameters. One or more are "
-"missing:"
+#: packages/challenger-webui/src/Routing.tsx:111
+msgid "No challenge information is available."
msgstr ""
-#: packages/challenger-webui/src/Routing.tsx:152
-msgid "No nonce has been found"
+#: packages/challenger-webui/src/Routing.tsx:158
+msgid "No verification attempts or address changes remain."
+msgstr ""
+
+#: packages/challenger-webui/src/Routing.tsx:224
+msgid ""
+"The application needs to be loaded with client_id, redirect_uri and nonce "
+"request parameters. One or more are missing or invalid."
msgstr ""
-#: packages/challenger-webui/src/pages/NonceNotFound.tsx:31
+#: packages/challenger-webui/src/pages/NonceNotFound.tsx:27
msgid "The URL is wrong"
msgstr ""
-#: packages/challenger-webui/src/pages/NonceNotFound.tsx:34
+#: packages/challenger-webui/src/pages/NonceNotFound.tsx:30
msgid "Maybe the validation check expired."
msgstr ""
diff --git a/packages/challenger-webui/src/i18n/de.po b/packages/challenger-webui/src/i18n/de.po
@@ -12,245 +12,254 @@
# You should have received a copy of the GNU General Public License along with
# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
#
-#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Challenger UI\n"
"Report-Msgid-Bugs-To: taler@gnu.org\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"
+"PO-Revision-Date: 2026-08-27 00:00+0200\n"
+"Last-Translator: Taler Developers <taler@gnu.org>\n"
+"Language-Team: German <taler@gnu.org>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:56
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:65
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:78
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:238
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:69
msgid "Failed to load the session."
-msgstr ""
+msgstr "Die Sitzung konnte nicht geladen werden."
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:66
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:82
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:122
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:242
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:257
#: packages/challenger-webui/src/pages/AskChallenge.tsx:78
+msgid "Retry"
+msgstr "Erneut versuchen"
+
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:92
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:91
msgid "Bad request"
msgstr "Ungültige Anfrage"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:67
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:93
msgid "Could not start the challenge, check configuration."
msgstr ""
"Die Challenge konnte nicht gestartet werden, überprüfen Sie die "
"Konfiguration."
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:75
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:88
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:101
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:101
msgid "Not found"
msgstr "Nicht gefunden"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:76
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:102
msgid "Nonce not found"
msgstr "Nonce nicht gefunden"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:82
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:98
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:108
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:111
msgid "Not acceptable"
msgstr "Nicht akzeptabel"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:83
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:109
msgid "Server has wrong template configuration"
msgstr "Der Server hat eine falsche Vorlagenkonfiguration"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:91
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:118
msgid "Internal error"
msgstr "Interner Fehler"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:92
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:119
msgid "Check logs"
msgstr "Protokolle überprüfen"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:101
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:132
msgid "Can't complete this challenge"
msgstr "Diese Challenge kann nicht abgeschlossen werden"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:103
-#, fuzzy
-#| msgid ""
-#| "There have been too many attempts to request challenge transmissions and "
-#| "check the TAN code."
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:134
msgid "There have been too many attempts to send and verify the TAN code."
-msgstr ""
-"Es gab zu viele Versuche, Challenge-Übermittlungen anzufordern und den TAN-"
-"Code zu überprüfen."
+msgstr "Es gab zu viele Versuche, den TAN-Code zu senden und zu überprüfen."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:102
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:108
msgid "Can't be empty"
msgstr "Darf nicht leer sein"
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:150
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:159
msgid "Failed to create a new challenge."
-msgstr ""
+msgstr "Eine neue Challenge konnte nicht erstellt werden."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:155
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:191
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:184
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:162
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:208
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:212
msgid "The request was not accepted. Try reloading the app."
msgstr ""
"Die Anfrage wurde nicht akzeptiert. Versuchen Sie, die App neu zu laden."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:157
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:197
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:186
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:164
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:218
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:214
msgid "Challenge not found."
msgstr "Challenge nicht gefunden."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:159
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:199
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:188
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:166
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:220
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:216
msgid "Server templates are missing due to misconfiguration."
msgstr "Servervorlagen fehlen aufgrund einer Fehlkonfiguration."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:161
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:202
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:190
-#, fuzzy
-#| msgid ""
-#| "There have been too many attempts to request challenge transmissions and "
-#| "check the TAN code."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:168
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:223
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:218
msgid "There have been too many attempts to send the TAN code."
-msgstr ""
-"Es gab zu viele Versuche, Challenge-Übermittlungen anzufordern und den TAN-"
-"Code zu überprüfen."
+msgstr "Es gab zu viele Versuche, den TAN-Code zu senden."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:163
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:205
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:192
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:170
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:226
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:220
msgid "Server is unable to respond due to internal problems."
msgstr "Der Server kann aufgrund interner Probleme nicht antworten."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:188
-#, fuzzy
-#| msgid "Complete the challenge here."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:198
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:205
msgid "Failed to solve the challenge."
-msgstr "Schließen Sie die Challenge hier ab."
+msgstr "Die Challenge konnte nicht gelöst werden."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:194
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:214
msgid "Invalid TAN code."
msgstr "Ungültiger TAN-Code."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:218
-#, fuzzy
-#| msgid "Last TAN code was sent to "%1$s " is not valid anymore."
-msgid "The last TAN code sent to "%1$s " is no longer valid."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:252
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:89
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:99
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:109
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:119
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:129
+msgid "Could not load the verification details. Please try again."
msgstr ""
-"Der letzte TAN-Code, der an "%1$s " gesendet wurde, ist nicht mehr "
-"gültig."
+"Die Verifizierungsdetails konnten nicht geladen werden. Bitte versuchen Sie "
+"es erneut."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:223
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:254
+msgid "The server rejected the request."
+msgstr "Der Server hat die Anfrage abgelehnt."
+
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:268
+msgid "The challenge details are currently unavailable."
+msgstr "Die Challenge-Details sind derzeit nicht verfügbar."
+
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:273
+msgid "You may request a new TAN code for "%1$s"."
+msgstr "Sie können einen neuen TAN-Code für "%1$s" anfordern."
+
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:277
msgid "A TAN code was sent to \"%1$s\""
msgstr "Ein TAN-Code wurde an \"%1$s\" gesendet"
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:224
-#, fuzzy
-#| msgid "You should wait until " %1$s " to send a new one."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:278
msgid "Please wait until %1$s before requesting a new one."
-msgstr "Sie sollten bis " %1$s " warten, um einen neuen zu senden."
+msgstr "Bitte warten Sie bis %1$s, bevor Sie einen neuen anfordern."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:244
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:295
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:302
msgid "Try with another address"
msgstr "Mit einer anderen Adresse versuchen"
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:249
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:252
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:308
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:285
msgid "You can't change the contact address anymore."
msgstr "Sie können die Kontaktadresse nicht mehr ändern."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:253
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:256
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:312
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:289
msgid "You can change the contact address one last time."
msgstr "Sie können die Kontaktadresse ein letztes Mal ändern."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:257
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:260
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:316
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:293
msgid "You can change the contact address %1$s more times."
msgstr "Sie können die Kontaktadresse noch %1$s Mal ändern."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:271
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:332
msgid "Send new code"
msgstr "Neuen Code senden"
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:276
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:337
msgid "We can't send you the code anymore."
msgstr "Wir können Ihnen den Code nicht mehr senden."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:280
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:341
msgid "We can send the code one last time."
msgstr "Wir können den Code ein letztes Mal senden."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:284
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:345
msgid "We can send the code %1$s more times."
msgstr "Wir können den Code noch %1$s Mal senden."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:302
-#, fuzzy
-#| msgid "Last TAN code can not be used."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:363
msgid "The last TAN code can no longer be used."
-msgstr "Der letzte TAN-Code kann nicht verwendet werden."
+msgstr "Der letzte TAN-Code kann nicht mehr verwendet werden."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:321
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:382
msgid "Enter the TAN you received to authenticate."
msgstr "Geben Sie den erhaltenen TAN zur Authentifizierung ein."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:330
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:391
msgid "You can't check the TAN code anymore."
msgstr "Sie können den TAN-Code nicht mehr überprüfen."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:334
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:395
msgid "You can check the TAN code one last time."
msgstr "Sie können den TAN-Code ein letztes Mal überprüfen."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:338
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:399
msgid "You can check the TAN code %1$s more times."
msgstr "Sie können den TAN-Code noch %1$s Mal überprüfen."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:360
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:422
msgid "TAN code"
msgstr "TAN-Code"
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:391
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:465
msgid "Check"
msgstr "Überprüfen"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:58
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:61
msgid "loading..."
msgstr "wird geladen..."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:76
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:86
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:96
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:106
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:116
-msgid "Could not load the verification details. Please try again."
-msgstr ""
-
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:108
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:121
msgid "Too many requests"
msgstr "Zu viele Anfragen"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:118
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:131
msgid "Server error"
msgstr "Serverfehler"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:181
-#, fuzzy
-#| msgid "Can't complete this challenge"
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:140
+msgid "Server configuration error"
+msgstr "Server-Konfigurationsfehler"
+
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:141
+msgid ""
+"The validation rule for "%1$s" is invalid. Please contact the "
+"service administrator."
+msgstr ""
+"Die Validierungsregel für "%1$s" ist ungültig. Bitte wenden Sie "
+"sich an den Administrator des Dienstes."
+
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:209
msgid "Failed to create a challenge."
-msgstr "Diese Challenge kann nicht abgeschlossen werden"
+msgstr "Die Challenge konnte nicht erstellt werden."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:203
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:232
msgid "Enter contact details"
msgstr "Kontaktdaten eingeben"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:207
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:236
msgid ""
"You will receive an email with a TAN code that must be provided on the next "
"page."
@@ -258,7 +267,7 @@ msgstr ""
"Sie erhalten eine E-Mail mit einem TAN-Code, der auf der nächsten Seite "
"angegeben werden muss."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:214
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:243
msgid ""
"You will receive an SMS with a TAN code that must be provided on the next "
"page."
@@ -266,7 +275,7 @@ msgstr ""
"Sie erhalten eine SMS mit einem TAN-Code, der auf der nächsten Seite "
"angegeben werden muss."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:221
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:250
msgid ""
"You will receive a message with a TAN code that must be provided on the next "
"page."
@@ -274,132 +283,147 @@ msgstr ""
"Sie erhalten eine Nachricht mit einem TAN-Code, der auf der nächsten Seite "
"angegeben werden muss."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:233
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:262
msgid "A code has been sent to %1$s"
msgstr "Ein Code wurde an %1$s gesendet"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:234
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:263
msgid "%1$s"
msgstr "%1$s"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:236
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:265
msgid "Complete the challenge here."
msgstr "Schließen Sie die Challenge hier ab."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:279
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:312
msgid "Send email"
msgstr "E-Mail senden"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:282
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:315
msgid "Send letter"
msgstr "Brief senden"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:284
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:317
msgid "Send SMS"
msgstr "SMS senden"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:300
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:333
msgid "Confirm email"
msgstr "E-Mail bestätigen"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:301
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:334
msgid "Change email"
msgstr "E-Mail ändern"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:305
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:338
msgid "Confirm address"
msgstr "Adresse bestätigen"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:306
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:339
msgid "Change address"
msgstr "Adresse ändern"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:309
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:342
msgid "Confirm phone"
msgstr "Telefonnummer bestätigen"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:310
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:343
msgid "Change phone"
msgstr "Telefonnummer ändern"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:363
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:422
msgid "Invalid field"
msgstr "Ungültiges Feld"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:403
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:463
msgid "Email"
msgstr "E-Mail"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:431
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:492
msgid "Phone"
msgstr "Telefon"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:460
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:524
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:522
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:589
msgid "Contact name"
msgstr "Kontaktname"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:461
-#, fuzzy
-#| msgid "Person full name or name of the business"
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:523
msgid "Full name of the person or business"
-msgstr "Vollständiger Name der Person oder Firmenname"
+msgstr "Vollständiger Name der Person oder des Unternehmens"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:479
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:542
msgid "Address"
msgstr "Adresse"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:495
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:558
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:559
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:625
msgid "Country"
msgstr "Land"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:525
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:590
msgid "Your full name"
msgstr "Ihr vollständiger Name"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:542
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:608
msgid "Swiss address"
msgstr "Schweizer Adresse"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:543
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:609
msgid "Make sure this is a Swiss address."
msgstr "Stellen Sie sicher, dass dies eine Schweizer Adresse ist."
-#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:32
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:38
+msgid "Redirect unavailable"
+msgstr "Weiterleitung nicht verfügbar"
+
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:39
+msgid ""
+"The challenge was completed, but the redirect URL is unavailable. Return to "
+"the application that started this verification."
+msgstr ""
+"Die Challenge wurde abgeschlossen, aber die Weiterleitungs-URL ist nicht "
+"verfügbar. Kehren Sie zu der Anwendung zurück, die diese Verifizierung "
+"gestartet hat."
+
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:50
msgid "Challenge completed"
msgstr "Challenge abgeschlossen"
-#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:33
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:51
msgid "You will be redirected to %1$s"
msgstr "Sie werden zu %1$s weitergeleitet"
-#: packages/challenger-webui/src/context/preferences.ts:80
+#: packages/challenger-webui/src/context/preferences.ts:78
msgid "Show challenger setup screen"
msgstr "Challenger-Einrichtungsbildschirm anzeigen"
-#: packages/challenger-webui/src/context/preferences.ts:82
-msgid "Show debug info"
-msgstr "Debug-Informationen anzeigen"
+#: packages/challenger-webui/src/pages/Frame.tsx:57
+msgid "New challenge"
+msgstr "Neue Challenge"
-#: packages/challenger-webui/src/pages/Frame.tsx:59
+#: packages/challenger-webui/src/pages/Frame.tsx:63
msgid "Preferences"
msgstr "Einstellungen"
-#: packages/challenger-webui/src/pages/Setup.tsx:60
-#: packages/challenger-webui/src/pages/Setup.tsx:62
+#: packages/challenger-webui/src/pages/Frame.tsx:107
+msgid "Show debug info"
+msgstr "Debug-Informationen anzeigen"
+
+#: packages/challenger-webui/src/pages/Setup.tsx:52
+#: packages/challenger-webui/src/pages/Setup.tsx:54
msgid "Required"
msgstr "Erforderlich"
-#: packages/challenger-webui/src/pages/Setup.tsx:64
+#: packages/challenger-webui/src/pages/Setup.tsx:56
msgid "Invalid format"
msgstr "Ungültiges Format"
-#: packages/challenger-webui/src/pages/Setup.tsx:87
+#: packages/challenger-webui/src/pages/Setup.tsx:77
msgid "Failed to setup a new challenge."
-msgstr ""
+msgstr "Eine neue Challenge konnte nicht eingerichtet werden."
-#: packages/challenger-webui/src/pages/Setup.tsx:92
+#: packages/challenger-webui/src/pages/Setup.tsx:80
msgid ""
"The server doesn't know about this client. Either the URL or the secret is "
"wrong."
@@ -407,44 +431,62 @@ msgstr ""
"Der Server kennt diesen Client nicht. Entweder die URL oder das Secret ist "
"falsch."
-#: packages/challenger-webui/src/pages/Setup.tsx:104
+#: packages/challenger-webui/src/pages/Setup.tsx:92
msgid "Setup new challenge with client ID: "%1$s""
msgstr "Neue Challenge einrichten mit Client-ID: "%1$s""
-#: packages/challenger-webui/src/pages/Setup.tsx:122
+#: packages/challenger-webui/src/pages/Setup.tsx:111
msgid "Password"
msgstr "Passwort"
-#: packages/challenger-webui/src/pages/Setup.tsx:151
+#: packages/challenger-webui/src/pages/Setup.tsx:140
msgid "Redirect URL"
msgstr "Weiterleitungs-URL"
-#: packages/challenger-webui/src/pages/Setup.tsx:179
+#: packages/challenger-webui/src/pages/Setup.tsx:175
msgid "Start"
msgstr "Start"
-#: packages/challenger-webui/src/Routing.tsx:131
-#: packages/challenger-webui/src/Routing.tsx:162
-#: packages/challenger-webui/src/Routing.tsx:187
+#: packages/challenger-webui/src/Routing.tsx:111
+msgid "No challenge information is available."
+msgstr "Es sind keine Challenge-Informationen verfügbar."
+
+#: packages/challenger-webui/src/Routing.tsx:158
+msgid "No verification attempts or address changes remain."
+msgstr "Es sind keine Verifizierungsversuche oder Adressänderungen mehr möglich."
+
+#: packages/challenger-webui/src/Routing.tsx:224
msgid ""
-"The application needs to be loaded with 4 request parameters. One or more "
-"are missing:"
+"The application needs to be loaded with client_id, redirect_uri and nonce "
+"request parameters. One or more are missing or invalid."
msgstr ""
"Die Anwendung muss mit 4 Anfrageparametern geladen werden. Einer oder "
"mehrere fehlen:"
-#: packages/challenger-webui/src/Routing.tsx:152
-msgid "No nonce has been found"
-msgstr "Es wurde keine Nonce gefunden"
-
-#: packages/challenger-webui/src/pages/NonceNotFound.tsx:31
+#: packages/challenger-webui/src/pages/NonceNotFound.tsx:27
msgid "The URL is wrong"
msgstr "Die URL ist falsch"
-#: packages/challenger-webui/src/pages/NonceNotFound.tsx:34
+#: packages/challenger-webui/src/pages/NonceNotFound.tsx:30
msgid "Maybe the validation check expired."
msgstr "Möglicherweise ist die Validierungsprüfung abgelaufen."
+#~ msgid "No nonce has been found"
+#~ msgstr "Es wurde keine Nonce gefunden"
+
+#, fuzzy
+#~ msgid "The last TAN code sent to "%1$s " is no longer valid."
+#~ msgstr ""
+#~ "Der letzte TAN-Code, der an "%1$s " gesendet wurde, ist nicht "
+#~ "mehr gültig."
+
+#~ msgid ""
+#~ "The application needs to be loaded with 4 request parameters. One or more "
+#~ "are missing:"
+#~ msgstr ""
+#~ "Die Anwendung muss mit 4 Anfrageparametern geladen werden. Einer oder "
+#~ "mehrere fehlen:"
+
#, c-format
#~ msgid ""
#~ "There have been too many attempts to request challenge transmissions."
diff --git a/packages/challenger-webui/src/i18n/es.po b/packages/challenger-webui/src/i18n/es.po
@@ -12,241 +12,251 @@
# You should have received a copy of the GNU General Public License along with
# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
#
-#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Challenger UI\n"
"Report-Msgid-Bugs-To: taler@gnu.org\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"
-"Language: de\n"
+"PO-Revision-Date: 2026-08-27 00:00+0200\n"
+"Last-Translator: Taler Developers <taler@gnu.org>\n"
+"Language-Team: Spanish <taler@gnu.org>\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:56
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:65
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:78
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:238
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:69
msgid "Failed to load the session."
-msgstr ""
+msgstr "No se pudo cargar la sesión."
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:66
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:82
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:122
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:242
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:257
#: packages/challenger-webui/src/pages/AskChallenge.tsx:78
+msgid "Retry"
+msgstr "Reintentar"
+
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:92
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:91
msgid "Bad request"
msgstr "Solicitud incorrecta"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:67
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:93
msgid "Could not start the challenge, check configuration."
msgstr "No se pudo iniciar el desafío. Verifica la configuración."
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:75
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:88
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:101
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:101
msgid "Not found"
msgstr "No encontrado"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:76
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:102
msgid "Nonce not found"
msgstr "Nonce no encontrado"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:82
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:98
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:108
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:111
msgid "Not acceptable"
msgstr "No aceptable"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:83
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:109
msgid "Server has wrong template configuration"
msgstr "El servidor tiene una configuración de plantilla incorrecta"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:91
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:118
msgid "Internal error"
msgstr "Error interno"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:92
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:119
msgid "Check logs"
msgstr "Revisa los registros"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:101
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:132
msgid "Can't complete this challenge"
msgstr "No se puede completar este desafío"
-#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:103
-#, fuzzy
-#| msgid ""
-#| "There have been too many attempts to request challenge transmissions and "
-#| "check the TAN code."
+#: packages/challenger-webui/src/components/CheckChallengeIsUpToDate.tsx:134
msgid "There have been too many attempts to send and verify the TAN code."
-msgstr ""
-"Ha habido demasiados intentos de solicitar el envío del desafío y verificar "
-"el código TAN."
+msgstr "Ha habido demasiados intentos de enviar y verificar el código TAN."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:102
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:108
msgid "Can't be empty"
msgstr "No puede estar vacío"
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:150
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:159
msgid "Failed to create a new challenge."
-msgstr ""
+msgstr "No se pudo crear un nuevo desafío."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:155
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:191
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:184
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:162
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:208
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:212
msgid "The request was not accepted. Try reloading the app."
msgstr "La solicitud no fue aceptada. Intenta recargar la aplicación."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:157
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:197
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:186
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:164
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:218
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:214
msgid "Challenge not found."
msgstr "Desafío no encontrado."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:159
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:199
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:188
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:166
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:220
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:216
msgid "Server templates are missing due to misconfiguration."
msgstr ""
"Faltan las plantillas del servidor debido a una configuración incorrecta."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:161
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:202
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:190
-#, fuzzy
-#| msgid ""
-#| "There have been too many attempts to request challenge transmissions and "
-#| "check the TAN code."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:168
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:223
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:218
msgid "There have been too many attempts to send the TAN code."
-msgstr ""
-"Ha habido demasiados intentos de solicitar el envío del desafío y verificar "
-"el código TAN."
+msgstr "Ha habido demasiados intentos de enviar el código TAN."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:163
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:205
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:192
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:170
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:226
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:220
msgid "Server is unable to respond due to internal problems."
msgstr "El servidor no puede responder debido a problemas internos."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:188
-#, fuzzy
-#| msgid "Complete the challenge here."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:198
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:205
msgid "Failed to solve the challenge."
-msgstr "Completa el desafío aquí."
+msgstr "No se pudo resolver el desafío."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:194
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:214
msgid "Invalid TAN code."
msgstr "Código TAN inválido."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:218
-#, fuzzy
-#| msgid "Last TAN code was sent to "%1$s " is not valid anymore."
-msgid "The last TAN code sent to "%1$s " is no longer valid."
-msgstr "El último código TAN enviado a "%1$s " ya no es válido."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:252
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:89
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:99
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:109
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:119
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:129
+msgid "Could not load the verification details. Please try again."
+msgstr ""
+"No se pudieron cargar los detalles de verificación. Inténtalo de nuevo."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:223
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:254
+msgid "The server rejected the request."
+msgstr "El servidor rechazó la solicitud."
+
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:268
+msgid "The challenge details are currently unavailable."
+msgstr "Los detalles del desafío no están disponibles en este momento."
+
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:273
+msgid "You may request a new TAN code for "%1$s"."
+msgstr "Puedes solicitar un nuevo código TAN para "%1$s"."
+
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:277
msgid "A TAN code was sent to \"%1$s\""
msgstr "Se envió un código TAN a \"%1$s\""
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:224
-#, fuzzy
-#| msgid "You should wait until " %1$s " to send a new one."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:278
msgid "Please wait until %1$s before requesting a new one."
-msgstr "Debes esperar hasta " %1$s " para enviar uno nuevo."
+msgstr "Espera hasta %1$s antes de solicitar uno nuevo."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:244
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:295
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:302
msgid "Try with another address"
msgstr "Intenta con otra dirección"
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:249
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:252
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:308
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:285
msgid "You can't change the contact address anymore."
msgstr "Ya no puedes cambiar la dirección de contacto."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:253
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:256
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:312
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:289
msgid "You can change the contact address one last time."
msgstr "Puedes cambiar la dirección de contacto una última vez."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:257
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:260
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:316
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:293
msgid "You can change the contact address %1$s more times."
msgstr "Puedes cambiar la dirección de contacto %1$s veces más."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:271
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:332
msgid "Send new code"
msgstr "Enviar nuevo código"
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:276
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:337
msgid "We can't send you the code anymore."
msgstr "Ya no podemos enviarte el código."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:280
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:341
msgid "We can send the code one last time."
msgstr "Podemos enviar el código una última vez."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:284
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:345
msgid "We can send the code %1$s more times."
msgstr "Podemos enviar el código %1$s veces más."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:302
-#, fuzzy
-#| msgid "Last TAN code can not be used."
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:363
msgid "The last TAN code can no longer be used."
-msgstr "El último código TAN no se puede usar."
+msgstr "El último código TAN ya no se puede usar."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:321
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:382
msgid "Enter the TAN you received to authenticate."
msgstr "Ingresa el TAN que recibiste para autenticarte."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:330
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:391
msgid "You can't check the TAN code anymore."
msgstr "Ya no puedes verificar el código TAN."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:334
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:395
msgid "You can check the TAN code one last time."
msgstr "Puedes verificar el código TAN una última vez."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:338
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:399
msgid "You can check the TAN code %1$s more times."
msgstr "Puedes verificar el código TAN %1$s veces más."
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:360
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:422
msgid "TAN code"
msgstr "Código TAN"
-#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:391
+#: packages/challenger-webui/src/pages/AnswerChallenge.tsx:465
msgid "Check"
msgstr "Verificar"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:58
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:61
msgid "loading..."
msgstr "cargando..."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:76
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:86
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:96
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:106
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:116
-msgid "Could not load the verification details. Please try again."
-msgstr ""
-
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:108
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:121
msgid "Too many requests"
msgstr "Demasiadas solicitudes"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:118
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:131
msgid "Server error"
msgstr "Error del servidor"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:181
-#, fuzzy
-#| msgid "Can't complete this challenge"
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:140
+msgid "Server configuration error"
+msgstr "Error de configuración del servidor"
+
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:141
+msgid ""
+"The validation rule for "%1$s" is invalid. Please contact the "
+"service administrator."
+msgstr ""
+"La regla de validación para "%1$s" no es válida. Ponte en contacto "
+"con el administrador del servicio."
+
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:209
msgid "Failed to create a challenge."
-msgstr "No se puede completar este desafío"
+msgstr "No se pudo crear el desafío."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:203
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:232
msgid "Enter contact details"
msgstr "Ingresa los datos de contacto"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:207
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:236
msgid ""
"You will receive an email with a TAN code that must be provided on the next "
"page."
@@ -254,7 +264,7 @@ msgstr ""
"Recibirás un correo electrónico con un código TAN que deberás ingresar en la "
"siguiente página."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:214
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:243
msgid ""
"You will receive an SMS with a TAN code that must be provided on the next "
"page."
@@ -262,7 +272,7 @@ msgstr ""
"Recibirás un SMS con un código TAN que deberás ingresar en la siguiente "
"página."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:221
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:250
msgid ""
"You will receive a message with a TAN code that must be provided on the next "
"page."
@@ -270,175 +280,205 @@ msgstr ""
"Recibirás un mensaje con un código TAN que deberás ingresar en la siguiente "
"página."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:233
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:262
msgid "A code has been sent to %1$s"
msgstr "Se envió un código a %1$s"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:234
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:263
msgid "%1$s"
msgstr "%1$s"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:236
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:265
msgid "Complete the challenge here."
msgstr "Completa el desafío aquí."
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:279
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:312
msgid "Send email"
msgstr "Enviar correo electrónico"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:282
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:315
msgid "Send letter"
msgstr "Enviar carta"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:284
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:317
msgid "Send SMS"
msgstr "Enviar SMS"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:300
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:333
msgid "Confirm email"
msgstr "Confirmar correo electrónico"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:301
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:334
msgid "Change email"
msgstr "Cambiar correo electrónico"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:305
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:338
msgid "Confirm address"
msgstr "Confirmar dirección"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:306
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:339
msgid "Change address"
msgstr "Cambiar dirección"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:309
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:342
msgid "Confirm phone"
msgstr "Confirmar teléfono"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:310
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:343
msgid "Change phone"
msgstr "Cambiar teléfono"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:363
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:422
msgid "Invalid field"
msgstr "Campo inválido"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:403
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:463
msgid "Email"
msgstr "Correo electrónico"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:431
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:492
msgid "Phone"
msgstr "Teléfono"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:460
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:524
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:522
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:589
msgid "Contact name"
msgstr "Nombre de contacto"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:461
-#, fuzzy
-#| msgid "Person full name or name of the business"
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:523
msgid "Full name of the person or business"
-msgstr "Nombre completo de la persona o nombre de la empresa"
+msgstr "Nombre completo de la persona o empresa"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:479
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:542
msgid "Address"
msgstr "Dirección"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:495
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:558
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:559
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:625
msgid "Country"
msgstr "País"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:525
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:590
msgid "Your full name"
msgstr "Tu nombre completo"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:542
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:608
msgid "Swiss address"
msgstr "Dirección suiza"
-#: packages/challenger-webui/src/pages/AskChallenge.tsx:543
+#: packages/challenger-webui/src/pages/AskChallenge.tsx:609
msgid "Make sure this is a Swiss address."
msgstr "Asegúrate de que esta sea una dirección suiza."
-#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:32
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:38
+msgid "Redirect unavailable"
+msgstr "Redirección no disponible"
+
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:39
+msgid ""
+"The challenge was completed, but the redirect URL is unavailable. Return to "
+"the application that started this verification."
+msgstr ""
+"El desafío se completó, pero la URL de redirección no está disponible. "
+"Vuelve a la aplicación que inició esta verificación."
+
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:50
msgid "Challenge completed"
msgstr "Desafío completado"
-#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:33
+#: packages/challenger-webui/src/pages/CallengeCompleted.tsx:51
msgid "You will be redirected to %1$s"
msgstr "Serás redirigido a %1$s"
-#: packages/challenger-webui/src/context/preferences.ts:80
+#: packages/challenger-webui/src/context/preferences.ts:78
msgid "Show challenger setup screen"
msgstr "Mostrar pantalla de configuración de Challenger"
-#: packages/challenger-webui/src/context/preferences.ts:82
-msgid "Show debug info"
-msgstr "Mostrar información de depuración"
+#: packages/challenger-webui/src/pages/Frame.tsx:57
+msgid "New challenge"
+msgstr "Nuevo desafío"
-#: packages/challenger-webui/src/pages/Frame.tsx:59
+#: packages/challenger-webui/src/pages/Frame.tsx:63
msgid "Preferences"
msgstr "Preferencias"
-#: packages/challenger-webui/src/pages/Setup.tsx:60
-#: packages/challenger-webui/src/pages/Setup.tsx:62
+#: packages/challenger-webui/src/pages/Frame.tsx:107
+msgid "Show debug info"
+msgstr "Mostrar información de depuración"
+
+#: packages/challenger-webui/src/pages/Setup.tsx:52
+#: packages/challenger-webui/src/pages/Setup.tsx:54
msgid "Required"
msgstr "Requerido"
-#: packages/challenger-webui/src/pages/Setup.tsx:64
+#: packages/challenger-webui/src/pages/Setup.tsx:56
msgid "Invalid format"
msgstr "Formato inválido"
-#: packages/challenger-webui/src/pages/Setup.tsx:87
+#: packages/challenger-webui/src/pages/Setup.tsx:77
msgid "Failed to setup a new challenge."
-msgstr ""
+msgstr "No se pudo configurar un nuevo desafío."
-#: packages/challenger-webui/src/pages/Setup.tsx:92
+#: packages/challenger-webui/src/pages/Setup.tsx:80
msgid ""
"The server doesn't know about this client. Either the URL or the secret is "
"wrong."
msgstr ""
"El servidor no reconoce este cliente. La URL o el secreto son incorrectos."
-#: packages/challenger-webui/src/pages/Setup.tsx:104
+#: packages/challenger-webui/src/pages/Setup.tsx:92
msgid "Setup new challenge with client ID: "%1$s""
msgstr "Configurar nuevo desafío con ID de cliente: "%1$s""
-#: packages/challenger-webui/src/pages/Setup.tsx:122
+#: packages/challenger-webui/src/pages/Setup.tsx:111
msgid "Password"
msgstr "Contraseña"
-#: packages/challenger-webui/src/pages/Setup.tsx:151
+#: packages/challenger-webui/src/pages/Setup.tsx:140
msgid "Redirect URL"
msgstr "URL de redirección"
-#: packages/challenger-webui/src/pages/Setup.tsx:179
+#: packages/challenger-webui/src/pages/Setup.tsx:175
msgid "Start"
msgstr "Iniciar"
-#: packages/challenger-webui/src/Routing.tsx:131
-#: packages/challenger-webui/src/Routing.tsx:162
-#: packages/challenger-webui/src/Routing.tsx:187
+#: packages/challenger-webui/src/Routing.tsx:111
+msgid "No challenge information is available."
+msgstr "No hay información disponible sobre el desafío."
+
+#: packages/challenger-webui/src/Routing.tsx:158
+msgid "No verification attempts or address changes remain."
+msgstr "No quedan intentos de verificación ni cambios de dirección."
+
+#: packages/challenger-webui/src/Routing.tsx:224
msgid ""
-"The application needs to be loaded with 4 request parameters. One or more "
-"are missing:"
+"The application needs to be loaded with client_id, redirect_uri and nonce "
+"request parameters. One or more are missing or invalid."
msgstr ""
"La aplicación debe cargarse con 4 parámetros de solicitud. Falta uno o más:"
-#: packages/challenger-webui/src/Routing.tsx:152
-msgid "No nonce has been found"
-msgstr "No se encontró ningún nonce"
-
-#: packages/challenger-webui/src/pages/NonceNotFound.tsx:31
+#: packages/challenger-webui/src/pages/NonceNotFound.tsx:27
msgid "The URL is wrong"
msgstr "La URL es incorrecta"
-#: packages/challenger-webui/src/pages/NonceNotFound.tsx:34
+#: packages/challenger-webui/src/pages/NonceNotFound.tsx:30
msgid "Maybe the validation check expired."
msgstr "Es posible que la verificación de validación haya expirado."
+#~ msgid "No nonce has been found"
+#~ msgstr "No se encontró ningún nonce"
+
+#, fuzzy
+#~ msgid "The last TAN code sent to "%1$s " is no longer valid."
+#~ msgstr "El último código TAN enviado a "%1$s " ya no es válido."
+
+#~ msgid ""
+#~ "The application needs to be loaded with 4 request parameters. One or more "
+#~ "are missing:"
+#~ msgstr ""
+#~ "La aplicación debe cargarse con 4 parámetros de solicitud. Falta uno o "
+#~ "más:"
+
#, c-format
#~ msgid ""
#~ "There have been too many attempts to request challenge transmissions."
diff --git a/packages/challenger-webui/src/i18n/strings.ts b/packages/challenger-webui/src/i18n/strings.ts
@@ -15,11 +15,14 @@ strings['es'] = {
"messages": {
"": {
"domain": "messages",
- "lang": "de",
+ "lang": "es",
"plural_forms": "nplurals=2; plural=(n != 1);"
},
"Failed to load the session.": [
- ""
+ "No se pudo cargar la sesión."
+ ],
+ "Retry": [
+ "Reintentar"
],
"Bad request": [
"Solicitud incorrecta"
@@ -48,11 +51,14 @@ strings['es'] = {
"Can't complete this challenge": [
"No se puede completar este desafío"
],
+ "There have been too many attempts to send and verify the TAN code.": [
+ "Ha habido demasiados intentos de enviar y verificar el código TAN."
+ ],
"Can't be empty": [
"No puede estar vacío"
],
"Failed to create a new challenge.": [
- ""
+ "No se pudo crear un nuevo desafío."
],
"The request was not accepted. Try reloading the app.": [
"La solicitud no fue aceptada. Intenta recargar la aplicación."
@@ -63,15 +69,36 @@ strings['es'] = {
"Server templates are missing due to misconfiguration.": [
"Faltan las plantillas del servidor debido a una configuración incorrecta."
],
+ "There have been too many attempts to send the TAN code.": [
+ "Ha habido demasiados intentos de enviar el código TAN."
+ ],
"Server is unable to respond due to internal problems.": [
"El servidor no puede responder debido a problemas internos."
],
+ "Failed to solve the challenge.": [
+ "No se pudo resolver el desafío."
+ ],
"Invalid TAN code.": [
"Código TAN inválido."
],
+ "Could not load the verification details. Please try again.": [
+ "No se pudieron cargar los detalles de verificación. Inténtalo de nuevo."
+ ],
+ "The server rejected the request.": [
+ "El servidor rechazó la solicitud."
+ ],
+ "The challenge details are currently unavailable.": [
+ "Los detalles del desafío no están disponibles en este momento."
+ ],
+ "You may request a new TAN code for "%1$s".": [
+ "Puedes solicitar un nuevo código TAN para "%1$s"."
+ ],
"A TAN code was sent to \"%1$s\"": [
"Se envió un código TAN a \"%1$s\""
],
+ "Please wait until %1$s before requesting a new one.": [
+ "Espera hasta %1$s antes de solicitar uno nuevo."
+ ],
"Try with another address": [
"Intenta con otra dirección"
],
@@ -96,6 +123,9 @@ strings['es'] = {
"We can send the code %1$s more times.": [
"Podemos enviar el código %1$s veces más."
],
+ "The last TAN code can no longer be used.": [
+ "El último código TAN ya no se puede usar."
+ ],
"Enter the TAN you received to authenticate.": [
"Ingresa el TAN que recibiste para autenticarte."
],
@@ -117,15 +147,21 @@ strings['es'] = {
"loading...": [
"cargando..."
],
- "Could not load the verification details. Please try again.": [
- ""
- ],
"Too many requests": [
"Demasiadas solicitudes"
],
"Server error": [
"Error del servidor"
],
+ "Server configuration error": [
+ "Error de configuración del servidor"
+ ],
+ "The validation rule for "%1$s" is invalid. Please contact the service administrator.": [
+ "La regla de validación para "%1$s" no es válida. Ponte en contacto con el administrador del servicio."
+ ],
+ "Failed to create a challenge.": [
+ "No se pudo crear el desafío."
+ ],
"Enter contact details": [
"Ingresa los datos de contacto"
],
@@ -186,6 +222,9 @@ strings['es'] = {
"Contact name": [
"Nombre de contacto"
],
+ "Full name of the person or business": [
+ "Nombre completo de la persona o empresa"
+ ],
"Address": [
"Dirección"
],
@@ -201,6 +240,12 @@ strings['es'] = {
"Make sure this is a Swiss address.": [
"Asegúrate de que esta sea una dirección suiza."
],
+ "Redirect unavailable": [
+ "Redirección no disponible"
+ ],
+ "The challenge was completed, but the redirect URL is unavailable. Return to the application that started this verification.": [
+ "El desafío se completó, pero la URL de redirección no está disponible. Vuelve a la aplicación que inició esta verificación."
+ ],
"Challenge completed": [
"Desafío completado"
],
@@ -210,12 +255,15 @@ strings['es'] = {
"Show challenger setup screen": [
"Mostrar pantalla de configuración de Challenger"
],
- "Show debug info": [
- "Mostrar información de depuración"
+ "New challenge": [
+ "Nuevo desafío"
],
"Preferences": [
"Preferencias"
],
+ "Show debug info": [
+ "Mostrar información de depuración"
+ ],
"Required": [
"Requerido"
],
@@ -223,7 +271,7 @@ strings['es'] = {
"Formato inválido"
],
"Failed to setup a new challenge.": [
- ""
+ "No se pudo configurar un nuevo desafío."
],
"The server doesn't know about this client. Either the URL or the secret is wrong.": [
"El servidor no reconoce este cliente. La URL o el secreto son incorrectos."
@@ -240,11 +288,14 @@ strings['es'] = {
"Start": [
"Iniciar"
],
- "The application needs to be loaded with 4 request parameters. One or more are missing:": [
- "La aplicación debe cargarse con 4 parámetros de solicitud. Falta uno o más:"
+ "No challenge information is available.": [
+ "No hay información disponible sobre el desafío."
+ ],
+ "No verification attempts or address changes remain.": [
+ "No quedan intentos de verificación ni cambios de dirección."
],
- "No nonce has been found": [
- "No se encontró ningún nonce"
+ "The application needs to be loaded with client_id, redirect_uri and nonce request parameters. One or more are missing or invalid.": [
+ "La aplicación debe cargarse con 4 parámetros de solicitud. Falta uno o más:"
],
"The URL is wrong": [
"La URL es incorrecta"
@@ -256,8 +307,8 @@ strings['es'] = {
},
"domain": "messages",
"plural_forms": "nplurals=2; plural=(n != 1);",
- "lang": "de",
- "completeness": 86
+ "lang": "es",
+ "completeness": 100
};
strings['de'] = {
@@ -269,7 +320,10 @@ strings['de'] = {
"plural_forms": "nplurals=2; plural=(n != 1);"
},
"Failed to load the session.": [
- ""
+ "Die Sitzung konnte nicht geladen werden."
+ ],
+ "Retry": [
+ "Erneut versuchen"
],
"Bad request": [
"Ungültige Anfrage"
@@ -298,11 +352,14 @@ strings['de'] = {
"Can't complete this challenge": [
"Diese Challenge kann nicht abgeschlossen werden"
],
+ "There have been too many attempts to send and verify the TAN code.": [
+ "Es gab zu viele Versuche, den TAN-Code zu senden und zu überprüfen."
+ ],
"Can't be empty": [
"Darf nicht leer sein"
],
"Failed to create a new challenge.": [
- ""
+ "Eine neue Challenge konnte nicht erstellt werden."
],
"The request was not accepted. Try reloading the app.": [
"Die Anfrage wurde nicht akzeptiert. Versuchen Sie, die App neu zu laden."
@@ -313,15 +370,36 @@ strings['de'] = {
"Server templates are missing due to misconfiguration.": [
"Servervorlagen fehlen aufgrund einer Fehlkonfiguration."
],
+ "There have been too many attempts to send the TAN code.": [
+ "Es gab zu viele Versuche, den TAN-Code zu senden."
+ ],
"Server is unable to respond due to internal problems.": [
"Der Server kann aufgrund interner Probleme nicht antworten."
],
+ "Failed to solve the challenge.": [
+ "Die Challenge konnte nicht gelöst werden."
+ ],
"Invalid TAN code.": [
"Ungültiger TAN-Code."
],
+ "Could not load the verification details. Please try again.": [
+ "Die Verifizierungsdetails konnten nicht geladen werden. Bitte versuchen Sie es erneut."
+ ],
+ "The server rejected the request.": [
+ "Der Server hat die Anfrage abgelehnt."
+ ],
+ "The challenge details are currently unavailable.": [
+ "Die Challenge-Details sind derzeit nicht verfügbar."
+ ],
+ "You may request a new TAN code for "%1$s".": [
+ "Sie können einen neuen TAN-Code für "%1$s" anfordern."
+ ],
"A TAN code was sent to \"%1$s\"": [
"Ein TAN-Code wurde an \"%1$s\" gesendet"
],
+ "Please wait until %1$s before requesting a new one.": [
+ "Bitte warten Sie bis %1$s, bevor Sie einen neuen anfordern."
+ ],
"Try with another address": [
"Mit einer anderen Adresse versuchen"
],
@@ -346,6 +424,9 @@ strings['de'] = {
"We can send the code %1$s more times.": [
"Wir können den Code noch %1$s Mal senden."
],
+ "The last TAN code can no longer be used.": [
+ "Der letzte TAN-Code kann nicht mehr verwendet werden."
+ ],
"Enter the TAN you received to authenticate.": [
"Geben Sie den erhaltenen TAN zur Authentifizierung ein."
],
@@ -367,15 +448,21 @@ strings['de'] = {
"loading...": [
"wird geladen..."
],
- "Could not load the verification details. Please try again.": [
- ""
- ],
"Too many requests": [
"Zu viele Anfragen"
],
"Server error": [
"Serverfehler"
],
+ "Server configuration error": [
+ "Server-Konfigurationsfehler"
+ ],
+ "The validation rule for "%1$s" is invalid. Please contact the service administrator.": [
+ "Die Validierungsregel für "%1$s" ist ungültig. Bitte wenden Sie sich an den Administrator des Dienstes."
+ ],
+ "Failed to create a challenge.": [
+ "Die Challenge konnte nicht erstellt werden."
+ ],
"Enter contact details": [
"Kontaktdaten eingeben"
],
@@ -436,6 +523,9 @@ strings['de'] = {
"Contact name": [
"Kontaktname"
],
+ "Full name of the person or business": [
+ "Vollständiger Name der Person oder des Unternehmens"
+ ],
"Address": [
"Adresse"
],
@@ -451,6 +541,12 @@ strings['de'] = {
"Make sure this is a Swiss address.": [
"Stellen Sie sicher, dass dies eine Schweizer Adresse ist."
],
+ "Redirect unavailable": [
+ "Weiterleitung nicht verfügbar"
+ ],
+ "The challenge was completed, but the redirect URL is unavailable. Return to the application that started this verification.": [
+ "Die Challenge wurde abgeschlossen, aber die Weiterleitungs-URL ist nicht verfügbar. Kehren Sie zu der Anwendung zurück, die diese Verifizierung gestartet hat."
+ ],
"Challenge completed": [
"Challenge abgeschlossen"
],
@@ -460,12 +556,15 @@ strings['de'] = {
"Show challenger setup screen": [
"Challenger-Einrichtungsbildschirm anzeigen"
],
- "Show debug info": [
- "Debug-Informationen anzeigen"
+ "New challenge": [
+ "Neue Challenge"
],
"Preferences": [
"Einstellungen"
],
+ "Show debug info": [
+ "Debug-Informationen anzeigen"
+ ],
"Required": [
"Erforderlich"
],
@@ -473,7 +572,7 @@ strings['de'] = {
"Ungültiges Format"
],
"Failed to setup a new challenge.": [
- ""
+ "Eine neue Challenge konnte nicht eingerichtet werden."
],
"The server doesn't know about this client. Either the URL or the secret is wrong.": [
"Der Server kennt diesen Client nicht. Entweder die URL oder das Secret ist falsch."
@@ -490,11 +589,14 @@ strings['de'] = {
"Start": [
"Start"
],
- "The application needs to be loaded with 4 request parameters. One or more are missing:": [
- "Die Anwendung muss mit 4 Anfrageparametern geladen werden. Einer oder mehrere fehlen:"
+ "No challenge information is available.": [
+ "Es sind keine Challenge-Informationen verfügbar."
+ ],
+ "No verification attempts or address changes remain.": [
+ "Es sind keine Verifizierungsversuche oder Adressänderungen mehr möglich."
],
- "No nonce has been found": [
- "Es wurde keine Nonce gefunden"
+ "The application needs to be loaded with client_id, redirect_uri and nonce request parameters. One or more are missing or invalid.": [
+ "Die Anwendung muss mit 4 Anfrageparametern geladen werden. Einer oder mehrere fehlen:"
],
"The URL is wrong": [
"Die URL ist falsch"
@@ -507,6 +609,6 @@ strings['de'] = {
"domain": "messages",
"plural_forms": "nplurals=2; plural=(n != 1);",
"lang": "de",
- "completeness": 86
+ "completeness": 100
};
diff --git a/packages/web-util/src/i18n/de.po b/packages/web-util/src/i18n/de.po
@@ -60,78 +60,78 @@ msgid "Accept the terms of service before continuing."
msgstr ""
"Akzeptieren Sie die Allgemeinen Geschäftsbedingungen, bevor Sie fortfahren."
-#: packages/web-util/src/hooks/useNotifications.ts:123
+#: packages/web-util/src/hooks/useNotifications.ts:133
msgid "Looks like the JSON in the request was malformed."
msgstr "Es scheint, dass das JSON in der Anfrage fehlerhaft war."
-#: packages/web-util/src/hooks/useNotifications.ts:141
+#: packages/web-util/src/hooks/useNotifications.ts:151
msgid "The request reached a timeout, check your connection."
msgstr ""
"Die Anfrage hat eine Zeitüberschreitung erreicht, überprüfen Sie Ihre "
"Verbindung."
-#: packages/web-util/src/hooks/useNotifications.ts:144
+#: packages/web-util/src/hooks/useNotifications.ts:154
msgid "The %1$s request to %2$s failed after %3$s seconds."
msgstr "Die %1$s-Anfrage an %2$s ist nach %3$s Sekunden fehlgeschlagen."
-#: packages/web-util/src/hooks/useNotifications.ts:147
-#: packages/web-util/src/hooks/useNotifications.ts:165
+#: packages/web-util/src/hooks/useNotifications.ts:157
+#: packages/web-util/src/hooks/useNotifications.ts:175
msgid "The last request time is %1$s"
msgstr "Die letzte Anfragezeit ist %1$s"
-#: packages/web-util/src/hooks/useNotifications.ts:152
+#: packages/web-util/src/hooks/useNotifications.ts:162
msgid "The request was cancelled."
msgstr "Die Anfrage wurde abgebrochen."
-#: packages/web-util/src/hooks/useNotifications.ts:153
+#: packages/web-util/src/hooks/useNotifications.ts:163
msgid "The %1$s request %2$s failed with code %3$s."
msgstr "Die %1$s-Anfrage %2$s ist mit Code %3$s fehlgeschlagen."
-#: packages/web-util/src/hooks/useNotifications.ts:156
-#: packages/web-util/src/hooks/useNotifications.ts:174
-#: packages/web-util/src/hooks/useNotifications.ts:192
-#: packages/web-util/src/hooks/useNotifications.ts:205
+#: packages/web-util/src/hooks/useNotifications.ts:166
+#: packages/web-util/src/hooks/useNotifications.ts:184
+#: packages/web-util/src/hooks/useNotifications.ts:202
+#: packages/web-util/src/hooks/useNotifications.ts:215
msgid "The request was made at %1$s"
msgstr "Die Anfrage wurde um %1$s gestellt"
-#: packages/web-util/src/hooks/useNotifications.ts:161
+#: packages/web-util/src/hooks/useNotifications.ts:171
msgid ""
"Too many requests were made to the server and this action was throttled."
msgstr ""
"Es wurden zu viele Anfragen an den Server gestellt, und diese Aktion wurde "
"gedrosselt."
-#: packages/web-util/src/hooks/useNotifications.ts:162
+#: packages/web-util/src/hooks/useNotifications.ts:172
msgid "The request \"%1$s %2$s\" failed with code %3$s"
msgstr "Die Anfrage „%1$s %2$s“ ist mit Code %3$s fehlgeschlagen"
-#: packages/web-util/src/hooks/useNotifications.ts:170
+#: packages/web-util/src/hooks/useNotifications.ts:180
msgid "The server's response was malformed."
msgstr "Die Antwort des Servers war fehlerhaft."
-#: packages/web-util/src/hooks/useNotifications.ts:171
+#: packages/web-util/src/hooks/useNotifications.ts:181
msgid "The response to \"%1$s %2$s\" failed with code %3$s"
msgstr "Die Antwort auf „%1$s %2$s“ ist mit Code %3$s fehlgeschlagen"
-#: packages/web-util/src/hooks/useNotifications.ts:177
+#: packages/web-util/src/hooks/useNotifications.ts:187
msgid "The content type is %1$s"
msgstr "Der Inhaltstyp ist %1$s"
-#: packages/web-util/src/hooks/useNotifications.ts:180
+#: packages/web-util/src/hooks/useNotifications.ts:190
msgid "The validation error is \"%1$s\""
msgstr "Der Validierungsfehler ist „%1$s“"
-#: packages/web-util/src/hooks/useNotifications.ts:188
+#: packages/web-util/src/hooks/useNotifications.ts:198
msgid "Due to a network problem the request could not be finished."
msgstr ""
"Aufgrund eines Netzwerkproblems konnte die Anfrage nicht abgeschlossen "
"werden."
-#: packages/web-util/src/hooks/useNotifications.ts:189
+#: packages/web-util/src/hooks/useNotifications.ts:199
msgid "The %1$s request to %2$s failed."
msgstr "Die %1$s-Anfrage an %2$s ist fehlgeschlagen."
-#: packages/web-util/src/hooks/useNotifications.ts:201
+#: packages/web-util/src/hooks/useNotifications.ts:211
msgid ""
"The server's response was unexpected. This means the client and the server "
"are not in sync about the protocol."
@@ -139,15 +139,15 @@ msgstr ""
"Die Antwort des Servers war unerwartet. Das bedeutet, dass Client und Server "
"hinsichtlich des Protokolls nicht synchron sind."
-#: packages/web-util/src/hooks/useNotifications.ts:202
+#: packages/web-util/src/hooks/useNotifications.ts:212
msgid "The %1$s request to %2$s failed with code %3$s"
msgstr "Die %1$s-Anfrage an %2$s ist mit Code %3$s fehlgeschlagen"
-#: packages/web-util/src/hooks/useNotifications.ts:208
+#: packages/web-util/src/hooks/useNotifications.ts:218
msgid "And the server says: \"%1$s\""
msgstr "Und der Server sagt: „%1$s“"
-#: packages/web-util/src/hooks/useNotifications.ts:211
+#: packages/web-util/src/hooks/useNotifications.ts:221
msgid "Unexpected error"
msgstr "Unerwarteter Fehler"
@@ -186,71 +186,90 @@ msgstr ""
"Die Laufzeitumgebung hat einen Fehler ausgelöst, der nicht ordnungsgemäß "
"behandelt wurde. Bitte melden Sie ihn unter https://bugs.taler.net."
-#: packages/web-util/src/components/CopyButton.tsx:65
+#: packages/web-util/src/components/Attention.tsx:124
+#: packages/web-util/src/components/NotificationBanner.tsx:116
+msgid "Copy details"
+msgstr "Details kopieren"
+
+#: packages/web-util/src/components/Attention.tsx:150
+#: packages/web-util/src/components/NotificationBanner.tsx:125
+msgid "Dismiss notification"
+msgstr "Benachrichtigung schließen"
+
+#: packages/web-util/src/components/CopyButton.tsx:67
msgid "Copy this text manually:"
msgstr "Kopieren Sie diesen Text manuell:"
-#: packages/web-util/src/components/Header.tsx:74
+#: packages/web-util/src/components/LangSelector.tsx:87
+#: packages/web-util/src/components/LangSelector.tsx:125
+#: packages/web-util/src/components/LangSelector.tsx:149
+msgid "Select language"
+msgstr "Sprache auswählen"
+
+#: packages/web-util/src/components/LangSelector.tsx:178
+msgid "Languages"
+msgstr "Sprachen"
+
+#: packages/web-util/src/components/Loading.tsx:37
+#: packages/web-util/src/components/Button.tsx:131
+msgid "Loading"
+msgstr "Wird geladen"
+
+#: packages/web-util/src/components/Header.tsx:92
msgid "Show notifications"
msgstr "Benachrichtigungen anzeigen"
-#: packages/web-util/src/components/Header.tsx:118
+#: packages/web-util/src/components/Header.tsx:136
msgid "Open profile"
msgstr "Profil öffnen"
-#: packages/web-util/src/components/Header.tsx:151
+#: packages/web-util/src/components/Header.tsx:168
msgid "Open settings"
msgstr "Einstellungen öffnen"
-#: packages/web-util/src/components/Header.tsx:203
+#: packages/web-util/src/components/Header.tsx:202
+#: packages/web-util/src/components/Header.tsx:231
+msgid "Close panel"
+msgstr "Panel schließen"
+
+#: packages/web-util/src/components/Header.tsx:217
msgid "Menu"
msgstr "Menü"
-#: packages/web-util/src/components/Header.tsx:216
-msgid "Close panel"
-msgstr "Panel schließen"
+#: packages/web-util/src/components/Header.tsx:254
+msgid "Sidebar"
+msgstr "Seitenleiste"
-#: packages/web-util/src/components/Header.tsx:264
+#: packages/web-util/src/components/Header.tsx:282
msgid "Log out"
msgstr "Abmelden"
-#: packages/web-util/src/components/Header.tsx:277
+#: packages/web-util/src/components/Header.tsx:295
msgid "Sites"
msgstr "Websites"
-#: packages/web-util/src/components/Footer.tsx:45
-msgid "Learn more about %1$s"
-msgstr "Mehr über %1$s erfahren"
-
-#: packages/web-util/src/components/Footer.tsx:65
+#: packages/web-util/src/components/Footer.tsx:46
msgid "Testing with %1$s"
msgstr "Test mit %1$s"
-#: packages/web-util/src/components/Footer.tsx:76
+#: packages/web-util/src/components/Footer.tsx:57
msgid "stop testing"
msgstr "Test beenden"
-#: packages/web-util/src/components/Button.tsx:131
-msgid "Loading"
-msgstr "Wird geladen"
+#: packages/web-util/src/components/Footer.tsx:75
+#: packages/web-util/src/components/Footer.tsx:100
+msgid "Learn more about %1$s"
+msgstr "Mehr über %1$s erfahren"
-#: packages/web-util/src/components/NotificationBanner.tsx:89
+#: packages/web-util/src/components/NotificationBanner.tsx:98
msgid "Hide details"
msgstr "Details ausblenden"
-#: packages/web-util/src/components/NotificationBanner.tsx:91
+#: packages/web-util/src/components/NotificationBanner.tsx:100
msgid "Show details"
msgstr "Details anzeigen"
-#: packages/web-util/src/components/NotificationBanner.tsx:103
-msgid "Copy details"
-msgstr "Details kopieren"
-
-#: packages/web-util/src/components/NotificationBanner.tsx:112
-msgid "Dismiss notification"
-msgstr "Benachrichtigung schließen"
-
-#: packages/web-util/src/components/NotificationBanner.tsx:156
+#: packages/web-util/src/components/NotificationBanner.tsx:180
msgid "Show more info"
msgstr "Mehr Informationen anzeigen"
@@ -266,29 +285,33 @@ msgstr "in %1$s"
msgid "%1$s ago"
msgstr "vor %1$s"
-#: packages/web-util/src/components/Pagination.tsx:29
+#: packages/web-util/src/components/Pagination.tsx:31
msgid "First page"
msgstr "Erste Seite"
-#: packages/web-util/src/components/Pagination.tsx:36
+#: packages/web-util/src/components/Pagination.tsx:38
+msgid "Previous"
+msgstr "Zurück"
+
+#: packages/web-util/src/components/Pagination.tsx:45
msgid "Next"
msgstr "Weiter"
#: packages/web-util/src/context/bank-api.ts:147
-#: packages/web-util/src/context/challenger-api.ts:149
+#: packages/web-util/src/context/challenger-api.ts:170
#: packages/web-util/src/context/exchange-api.ts:173
msgid "Checking compatibility of this webapp with backend service..."
msgstr ""
"Kompatibilität dieser Webanwendung mit dem Backend-Dienst wird geprüft …"
#: packages/web-util/src/context/bank-api.ts:155
-#: packages/web-util/src/context/challenger-api.ts:157
+#: packages/web-util/src/context/challenger-api.ts:179
#: packages/web-util/src/context/exchange-api.ts:181
msgid "There was an error trying to contact the backend service."
msgstr "Beim Kontaktieren des Backend-Dienstes ist ein Fehler aufgetreten."
#: packages/web-util/src/context/bank-api.ts:164
-#: packages/web-util/src/context/challenger-api.ts:166
+#: packages/web-util/src/context/challenger-api.ts:199
#: packages/web-util/src/context/exchange-api.ts:187
msgid ""
"The server version is not supported. Supported version \"%1$s\", server "
@@ -297,6 +320,14 @@ msgstr ""
"Die Serverversion wird nicht unterstützt. Unterstützte Version „%1$s“, "
"Serverversion „%2$s“"
+#: packages/web-util/src/context/challenger-api.ts:187
+msgid "Retry"
+msgstr "Erneut versuchen"
+
+#: packages/web-util/src/context/challenger-api.ts:200
+msgid "The server version is not supported. Supported version \"%1$s\"."
+msgstr "Die Serverversion wird nicht unterstützt. Unterstützte Version „%1$s“."
+
#: packages/web-util/src/forms/gana/challenger_email.ts:29
msgid "Email verification"
msgstr "E-Mail-Verifizierung"
@@ -326,6 +357,7 @@ msgid "Address"
msgstr "Adresse"
#: packages/web-util/src/forms/gana/challenger_postal.ts:64
+#: packages/web-util/src/components/Accessibility.test.tsx:51
msgid "Country"
msgstr "Land"
@@ -1834,7 +1866,15 @@ msgstr ""
msgid "Open the terms before accepting them."
msgstr "Öffnen Sie die Bedingungen, bevor Sie sie akzeptieren."
-#: packages/web-util/src/forms/fields/InputSelectOne.tsx:149
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:82
+msgid "Clear selection"
+msgstr "Auswahl löschen"
+
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:170
+msgid "Toggle choices"
+msgstr "Auswahlmöglichkeiten anzeigen"
+
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:193
#: packages/web-util/src/forms/fields/InputSelectMultiple.tsx:132
msgid "No element found"
msgstr "Kein Element gefunden"
@@ -1962,6 +2002,54 @@ msgstr "Sind Sie ein grenzüberschreitend tätiger Lkw-Fahrer?"
msgid "How much cash are you carrying?"
msgstr "Wie viel Bargeld führen Sie mit sich?"
+#: packages/web-util/src/components/Accessibility.test.tsx:53
+msgid "Germany"
+msgstr "Deutschland"
+
+#: packages/web-util/src/components/Accessibility.test.tsx:54
+msgid "Switzerland"
+msgstr "Schweiz"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:45
+msgid "Sign-in failed"
+msgstr "Anmeldung fehlgeschlagen"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:47
+msgid "Check your password."
+msgstr "Überprüfen Sie Ihr Passwort."
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:48
+msgid "Try again in a moment."
+msgstr "Versuchen Sie es gleich noch einmal."
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:67
+msgid "First error"
+msgstr "Erster Fehler"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:69
+msgid "First description"
+msgstr "Erste Beschreibung"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:79
+msgid "Second error"
+msgstr "Zweiter Fehler"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:81
+msgid "Second description"
+msgstr "Zweite Beschreibung"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:90
+msgid "Saved"
+msgstr "Gespeichert"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:111
+msgid "Request failed"
+msgstr "Anfrage fehlgeschlagen"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:113
+msgid "Try again."
+msgstr "Versuchen Sie es erneut."
+
#~ msgid "Confirm"
#~ msgstr "Bestätigen"
diff --git a/packages/web-util/src/i18n/es.po b/packages/web-util/src/i18n/es.po
@@ -58,73 +58,73 @@ msgstr "Aceptación de los términos"
msgid "Accept the terms of service before continuing."
msgstr "Acepte los términos de servicio antes de continuar."
-#: packages/web-util/src/hooks/useNotifications.ts:123
+#: packages/web-util/src/hooks/useNotifications.ts:133
msgid "Looks like the JSON in the request was malformed."
msgstr "Parece que el JSON de la solicitud tenía un formato incorrecto."
-#: packages/web-util/src/hooks/useNotifications.ts:141
+#: packages/web-util/src/hooks/useNotifications.ts:151
msgid "The request reached a timeout, check your connection."
msgstr "El pedido llego a tiempo limite, verificá tu conexión."
-#: packages/web-util/src/hooks/useNotifications.ts:144
+#: packages/web-util/src/hooks/useNotifications.ts:154
msgid "The %1$s request to %2$s failed after %3$s seconds."
msgstr "La solicitud %1$s a %2$s falló después de %3$s segundos."
-#: packages/web-util/src/hooks/useNotifications.ts:147
-#: packages/web-util/src/hooks/useNotifications.ts:165
+#: packages/web-util/src/hooks/useNotifications.ts:157
+#: packages/web-util/src/hooks/useNotifications.ts:175
msgid "The last request time is %1$s"
msgstr "La hora de la última solicitud es %1$s"
-#: packages/web-util/src/hooks/useNotifications.ts:152
+#: packages/web-util/src/hooks/useNotifications.ts:162
msgid "The request was cancelled."
msgstr "El pedido se canceló."
-#: packages/web-util/src/hooks/useNotifications.ts:153
+#: packages/web-util/src/hooks/useNotifications.ts:163
msgid "The %1$s request %2$s failed with code %3$s."
msgstr "La solicitud %1$s %2$s falló con el código %3$s."
-#: packages/web-util/src/hooks/useNotifications.ts:156
-#: packages/web-util/src/hooks/useNotifications.ts:174
-#: packages/web-util/src/hooks/useNotifications.ts:192
-#: packages/web-util/src/hooks/useNotifications.ts:205
+#: packages/web-util/src/hooks/useNotifications.ts:166
+#: packages/web-util/src/hooks/useNotifications.ts:184
+#: packages/web-util/src/hooks/useNotifications.ts:202
+#: packages/web-util/src/hooks/useNotifications.ts:215
msgid "The request was made at %1$s"
msgstr "La solicitud se realizó a las %1$s"
-#: packages/web-util/src/hooks/useNotifications.ts:161
+#: packages/web-util/src/hooks/useNotifications.ts:171
msgid ""
"Too many requests were made to the server and this action was throttled."
msgstr ""
"Se realizaron demasiadas solicitudes al servidor y esta acción fue limitada."
-#: packages/web-util/src/hooks/useNotifications.ts:162
+#: packages/web-util/src/hooks/useNotifications.ts:172
msgid "The request \"%1$s %2$s\" failed with code %3$s"
msgstr "La solicitud \"%1$s %2$s\" falló con el código %3$s"
-#: packages/web-util/src/hooks/useNotifications.ts:170
+#: packages/web-util/src/hooks/useNotifications.ts:180
msgid "The server's response was malformed."
msgstr "La respuesta del servidor tenía un formato incorrecto."
-#: packages/web-util/src/hooks/useNotifications.ts:171
+#: packages/web-util/src/hooks/useNotifications.ts:181
msgid "The response to \"%1$s %2$s\" failed with code %3$s"
msgstr "La respuesta a \"%1$s %2$s\" falló con el código %3$s"
-#: packages/web-util/src/hooks/useNotifications.ts:177
+#: packages/web-util/src/hooks/useNotifications.ts:187
msgid "The content type is %1$s"
msgstr "El tipo de contenido es %1$s"
-#: packages/web-util/src/hooks/useNotifications.ts:180
+#: packages/web-util/src/hooks/useNotifications.ts:190
msgid "The validation error is \"%1$s\""
msgstr "El error de validación es \"%1$s\""
-#: packages/web-util/src/hooks/useNotifications.ts:188
+#: packages/web-util/src/hooks/useNotifications.ts:198
msgid "Due to a network problem the request could not be finished."
msgstr "Debido a un problema de red, la solicitud no pudo finalizarse."
-#: packages/web-util/src/hooks/useNotifications.ts:189
+#: packages/web-util/src/hooks/useNotifications.ts:199
msgid "The %1$s request to %2$s failed."
msgstr "La solicitud %1$s a %2$s falló."
-#: packages/web-util/src/hooks/useNotifications.ts:201
+#: packages/web-util/src/hooks/useNotifications.ts:211
msgid ""
"The server's response was unexpected. This means the client and the server "
"are not in sync about the protocol."
@@ -132,15 +132,15 @@ msgstr ""
"La respuesta del servidor fue inesperada. Esto significa que el cliente y el "
"servidor no están sincronizados respecto al protocolo."
-#: packages/web-util/src/hooks/useNotifications.ts:202
+#: packages/web-util/src/hooks/useNotifications.ts:212
msgid "The %1$s request to %2$s failed with code %3$s"
msgstr "La solicitud %1$s a %2$s falló con el código %3$s"
-#: packages/web-util/src/hooks/useNotifications.ts:208
+#: packages/web-util/src/hooks/useNotifications.ts:218
msgid "And the server says: \"%1$s\""
msgstr "Y el servidor dice: \"%1$s\""
-#: packages/web-util/src/hooks/useNotifications.ts:211
+#: packages/web-util/src/hooks/useNotifications.ts:221
msgid "Unexpected error"
msgstr "Error inesperado"
@@ -178,71 +178,90 @@ msgstr ""
"El entorno de ejecución generó un error que no se manejó correctamente. "
"Notifíquelo en https://bugs.taler.net."
-#: packages/web-util/src/components/CopyButton.tsx:65
+#: packages/web-util/src/components/Attention.tsx:124
+#: packages/web-util/src/components/NotificationBanner.tsx:116
+msgid "Copy details"
+msgstr "Copiar detalles"
+
+#: packages/web-util/src/components/Attention.tsx:150
+#: packages/web-util/src/components/NotificationBanner.tsx:125
+msgid "Dismiss notification"
+msgstr "Descartar notificación"
+
+#: packages/web-util/src/components/CopyButton.tsx:67
msgid "Copy this text manually:"
msgstr "Copie este texto manualmente:"
-#: packages/web-util/src/components/Header.tsx:74
+#: packages/web-util/src/components/LangSelector.tsx:87
+#: packages/web-util/src/components/LangSelector.tsx:125
+#: packages/web-util/src/components/LangSelector.tsx:149
+msgid "Select language"
+msgstr "Seleccionar idioma"
+
+#: packages/web-util/src/components/LangSelector.tsx:178
+msgid "Languages"
+msgstr "Idiomas"
+
+#: packages/web-util/src/components/Loading.tsx:37
+#: packages/web-util/src/components/Button.tsx:131
+msgid "Loading"
+msgstr "Cargando"
+
+#: packages/web-util/src/components/Header.tsx:92
msgid "Show notifications"
msgstr "Mostrar notificaciones"
-#: packages/web-util/src/components/Header.tsx:118
+#: packages/web-util/src/components/Header.tsx:136
msgid "Open profile"
msgstr "Abrir perfil"
-#: packages/web-util/src/components/Header.tsx:151
+#: packages/web-util/src/components/Header.tsx:168
msgid "Open settings"
msgstr "Abrir configuración"
-#: packages/web-util/src/components/Header.tsx:203
+#: packages/web-util/src/components/Header.tsx:202
+#: packages/web-util/src/components/Header.tsx:231
+msgid "Close panel"
+msgstr "Cerrar panel"
+
+#: packages/web-util/src/components/Header.tsx:217
msgid "Menu"
msgstr "Menú"
-#: packages/web-util/src/components/Header.tsx:216
-msgid "Close panel"
-msgstr "Cerrar panel"
+#: packages/web-util/src/components/Header.tsx:254
+msgid "Sidebar"
+msgstr "Barra lateral"
-#: packages/web-util/src/components/Header.tsx:264
+#: packages/web-util/src/components/Header.tsx:282
msgid "Log out"
msgstr "Cerrar sesión"
-#: packages/web-util/src/components/Header.tsx:277
+#: packages/web-util/src/components/Header.tsx:295
msgid "Sites"
msgstr "Sitios"
-#: packages/web-util/src/components/Footer.tsx:45
-msgid "Learn more about %1$s"
-msgstr "Más información sobre %1$s"
-
-#: packages/web-util/src/components/Footer.tsx:65
+#: packages/web-util/src/components/Footer.tsx:46
msgid "Testing with %1$s"
msgstr "Prueba con %1$s"
-#: packages/web-util/src/components/Footer.tsx:76
+#: packages/web-util/src/components/Footer.tsx:57
msgid "stop testing"
msgstr "finalizar la prueba"
-#: packages/web-util/src/components/Button.tsx:131
-msgid "Loading"
-msgstr "Cargando"
+#: packages/web-util/src/components/Footer.tsx:75
+#: packages/web-util/src/components/Footer.tsx:100
+msgid "Learn more about %1$s"
+msgstr "Más información sobre %1$s"
-#: packages/web-util/src/components/NotificationBanner.tsx:89
+#: packages/web-util/src/components/NotificationBanner.tsx:98
msgid "Hide details"
msgstr "Ocultar detalles"
-#: packages/web-util/src/components/NotificationBanner.tsx:91
+#: packages/web-util/src/components/NotificationBanner.tsx:100
msgid "Show details"
msgstr "Mostrar detalles"
-#: packages/web-util/src/components/NotificationBanner.tsx:103
-msgid "Copy details"
-msgstr "Copiar detalles"
-
-#: packages/web-util/src/components/NotificationBanner.tsx:112
-msgid "Dismiss notification"
-msgstr "Descartar notificación"
-
-#: packages/web-util/src/components/NotificationBanner.tsx:156
+#: packages/web-util/src/components/NotificationBanner.tsx:180
msgid "Show more info"
msgstr "Mostrar más información"
@@ -258,16 +277,20 @@ msgstr "en %1$s"
msgid "%1$s ago"
msgstr "hace %1$s"
-#: packages/web-util/src/components/Pagination.tsx:29
+#: packages/web-util/src/components/Pagination.tsx:31
msgid "First page"
msgstr "Primera página"
-#: packages/web-util/src/components/Pagination.tsx:36
+#: packages/web-util/src/components/Pagination.tsx:38
+msgid "Previous"
+msgstr "Anterior"
+
+#: packages/web-util/src/components/Pagination.tsx:45
msgid "Next"
msgstr "Siguiente"
#: packages/web-util/src/context/bank-api.ts:147
-#: packages/web-util/src/context/challenger-api.ts:149
+#: packages/web-util/src/context/challenger-api.ts:170
#: packages/web-util/src/context/exchange-api.ts:173
msgid "Checking compatibility of this webapp with backend service..."
msgstr ""
@@ -275,13 +298,13 @@ msgstr ""
"backend..."
#: packages/web-util/src/context/bank-api.ts:155
-#: packages/web-util/src/context/challenger-api.ts:157
+#: packages/web-util/src/context/challenger-api.ts:179
#: packages/web-util/src/context/exchange-api.ts:181
msgid "There was an error trying to contact the backend service."
msgstr "Se produjo un error al intentar contactar con el servicio backend."
#: packages/web-util/src/context/bank-api.ts:164
-#: packages/web-util/src/context/challenger-api.ts:166
+#: packages/web-util/src/context/challenger-api.ts:199
#: packages/web-util/src/context/exchange-api.ts:187
msgid ""
"The server version is not supported. Supported version \"%1$s\", server "
@@ -290,6 +313,15 @@ msgstr ""
"La versión del servidor no es compatible. Versión compatible \"%1$s\", "
"versión del servidor \"%2$s\""
+#: packages/web-util/src/context/challenger-api.ts:187
+msgid "Retry"
+msgstr "Reintentar"
+
+#: packages/web-util/src/context/challenger-api.ts:200
+msgid "The server version is not supported. Supported version \"%1$s\"."
+msgstr ""
+"La versión del servidor no es compatible. Versión compatible: \"%1$s\"."
+
#: packages/web-util/src/forms/gana/challenger_email.ts:29
msgid "Email verification"
msgstr "Verificación del correo electrónico"
@@ -319,6 +351,7 @@ msgid "Address"
msgstr "Dirección"
#: packages/web-util/src/forms/gana/challenger_postal.ts:64
+#: packages/web-util/src/components/Accessibility.test.tsx:51
msgid "Country"
msgstr "País"
@@ -1826,7 +1859,15 @@ msgstr "He leído y acepto los términos de servicio"
msgid "Open the terms before accepting them."
msgstr "Abra los términos antes de aceptarlos."
-#: packages/web-util/src/forms/fields/InputSelectOne.tsx:149
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:82
+msgid "Clear selection"
+msgstr "Borrar selección"
+
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:170
+msgid "Toggle choices"
+msgstr "Mostrar opciones"
+
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:193
#: packages/web-util/src/forms/fields/InputSelectMultiple.tsx:132
msgid "No element found"
msgstr "No se encontró ningún elemento"
@@ -1954,6 +1995,54 @@ msgstr "¿Es usted conductor de camión transfronterizo?"
msgid "How much cash are you carrying?"
msgstr "¿Cuánto efectivo lleva consigo?"
+#: packages/web-util/src/components/Accessibility.test.tsx:53
+msgid "Germany"
+msgstr "Alemania"
+
+#: packages/web-util/src/components/Accessibility.test.tsx:54
+msgid "Switzerland"
+msgstr "Suiza"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:45
+msgid "Sign-in failed"
+msgstr "Error al iniciar sesión"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:47
+msgid "Check your password."
+msgstr "Comprueba tu contraseña."
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:48
+msgid "Try again in a moment."
+msgstr "Inténtalo de nuevo en un momento."
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:67
+msgid "First error"
+msgstr "Primer error"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:69
+msgid "First description"
+msgstr "Primera descripción"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:79
+msgid "Second error"
+msgstr "Segundo error"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:81
+msgid "Second description"
+msgstr "Segunda descripción"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:90
+msgid "Saved"
+msgstr "Guardado"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:111
+msgid "Request failed"
+msgstr "La solicitud falló"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:113
+msgid "Try again."
+msgstr "Inténtalo de nuevo."
+
#~ msgid "Confirm"
#~ msgstr "Confirmar"
diff --git a/packages/web-util/src/i18n/fr.po b/packages/web-util/src/i18n/fr.po
@@ -60,73 +60,73 @@ msgstr "Acceptation des conditions"
msgid "Accept the terms of service before continuing."
msgstr "Acceptez les conditions d’utilisation avant de continuer."
-#: packages/web-util/src/hooks/useNotifications.ts:123
+#: packages/web-util/src/hooks/useNotifications.ts:133
msgid "Looks like the JSON in the request was malformed."
msgstr "Il semble que le JSON de la requête était mal formé."
-#: packages/web-util/src/hooks/useNotifications.ts:141
+#: packages/web-util/src/hooks/useNotifications.ts:151
msgid "The request reached a timeout, check your connection."
msgstr "La requête a atteint le délai d'attente, vérifiez votre connexion."
-#: packages/web-util/src/hooks/useNotifications.ts:144
+#: packages/web-util/src/hooks/useNotifications.ts:154
msgid "The %1$s request to %2$s failed after %3$s seconds."
msgstr "La requête %1$s vers %2$s a échoué après %3$s secondes."
-#: packages/web-util/src/hooks/useNotifications.ts:147
-#: packages/web-util/src/hooks/useNotifications.ts:165
+#: packages/web-util/src/hooks/useNotifications.ts:157
+#: packages/web-util/src/hooks/useNotifications.ts:175
msgid "The last request time is %1$s"
msgstr "L'heure de la dernière requête est %1$s"
-#: packages/web-util/src/hooks/useNotifications.ts:152
+#: packages/web-util/src/hooks/useNotifications.ts:162
msgid "The request was cancelled."
msgstr "La requête a été annulée."
-#: packages/web-util/src/hooks/useNotifications.ts:153
+#: packages/web-util/src/hooks/useNotifications.ts:163
msgid "The %1$s request %2$s failed with code %3$s."
msgstr "La requête %1$s %2$s a échoué avec le code %3$s."
-#: packages/web-util/src/hooks/useNotifications.ts:156
-#: packages/web-util/src/hooks/useNotifications.ts:174
-#: packages/web-util/src/hooks/useNotifications.ts:192
-#: packages/web-util/src/hooks/useNotifications.ts:205
+#: packages/web-util/src/hooks/useNotifications.ts:166
+#: packages/web-util/src/hooks/useNotifications.ts:184
+#: packages/web-util/src/hooks/useNotifications.ts:202
+#: packages/web-util/src/hooks/useNotifications.ts:215
msgid "The request was made at %1$s"
msgstr "La requête a été effectuée à %1$s"
-#: packages/web-util/src/hooks/useNotifications.ts:161
+#: packages/web-util/src/hooks/useNotifications.ts:171
msgid ""
"Too many requests were made to the server and this action was throttled."
msgstr ""
"Trop de requêtes ont été envoyées au serveur et cette action a été limitée."
-#: packages/web-util/src/hooks/useNotifications.ts:162
+#: packages/web-util/src/hooks/useNotifications.ts:172
msgid "The request \"%1$s %2$s\" failed with code %3$s"
msgstr "La requête « %1$s %2$s » a échoué avec le code %3$s"
-#: packages/web-util/src/hooks/useNotifications.ts:170
+#: packages/web-util/src/hooks/useNotifications.ts:180
msgid "The server's response was malformed."
msgstr "La réponse du serveur était mal formée."
-#: packages/web-util/src/hooks/useNotifications.ts:171
+#: packages/web-util/src/hooks/useNotifications.ts:181
msgid "The response to \"%1$s %2$s\" failed with code %3$s"
msgstr "La réponse à « %1$s %2$s » a échoué avec le code %3$s"
-#: packages/web-util/src/hooks/useNotifications.ts:177
+#: packages/web-util/src/hooks/useNotifications.ts:187
msgid "The content type is %1$s"
msgstr "Le type de contenu est %1$s"
-#: packages/web-util/src/hooks/useNotifications.ts:180
+#: packages/web-util/src/hooks/useNotifications.ts:190
msgid "The validation error is \"%1$s\""
msgstr "L'erreur de validation est « %1$s »"
-#: packages/web-util/src/hooks/useNotifications.ts:188
+#: packages/web-util/src/hooks/useNotifications.ts:198
msgid "Due to a network problem the request could not be finished."
msgstr "En raison d'un problème réseau, la requête n'a pas pu être terminée."
-#: packages/web-util/src/hooks/useNotifications.ts:189
+#: packages/web-util/src/hooks/useNotifications.ts:199
msgid "The %1$s request to %2$s failed."
msgstr "La requête %1$s vers %2$s a échoué."
-#: packages/web-util/src/hooks/useNotifications.ts:201
+#: packages/web-util/src/hooks/useNotifications.ts:211
msgid ""
"The server's response was unexpected. This means the client and the server "
"are not in sync about the protocol."
@@ -134,15 +134,15 @@ msgstr ""
"La réponse du serveur était inattendue. Cela signifie que le client et le "
"serveur ne sont pas synchronisés concernant le protocole."
-#: packages/web-util/src/hooks/useNotifications.ts:202
+#: packages/web-util/src/hooks/useNotifications.ts:212
msgid "The %1$s request to %2$s failed with code %3$s"
msgstr "La requête %1$s vers %2$s a échoué avec le code %3$s"
-#: packages/web-util/src/hooks/useNotifications.ts:208
+#: packages/web-util/src/hooks/useNotifications.ts:218
msgid "And the server says: \"%1$s\""
msgstr "Et le serveur répond : « %1$s »"
-#: packages/web-util/src/hooks/useNotifications.ts:211
+#: packages/web-util/src/hooks/useNotifications.ts:221
msgid "Unexpected error"
msgstr "Erreur inattendue"
@@ -181,71 +181,90 @@ msgstr ""
"L’environnement d’exécution a levé une erreur qui n’a pas été correctement "
"traitée. Veuillez la signaler sur https://bugs.taler.net."
-#: packages/web-util/src/components/CopyButton.tsx:65
+#: packages/web-util/src/components/Attention.tsx:124
+#: packages/web-util/src/components/NotificationBanner.tsx:116
+msgid "Copy details"
+msgstr "Copier les détails"
+
+#: packages/web-util/src/components/Attention.tsx:150
+#: packages/web-util/src/components/NotificationBanner.tsx:125
+msgid "Dismiss notification"
+msgstr "Fermer la notification"
+
+#: packages/web-util/src/components/CopyButton.tsx:67
msgid "Copy this text manually:"
msgstr "Copiez ce texte manuellement :"
-#: packages/web-util/src/components/Header.tsx:74
+#: packages/web-util/src/components/LangSelector.tsx:87
+#: packages/web-util/src/components/LangSelector.tsx:125
+#: packages/web-util/src/components/LangSelector.tsx:149
+msgid "Select language"
+msgstr "Sélectionner la langue"
+
+#: packages/web-util/src/components/LangSelector.tsx:178
+msgid "Languages"
+msgstr "Langues"
+
+#: packages/web-util/src/components/Loading.tsx:37
+#: packages/web-util/src/components/Button.tsx:131
+msgid "Loading"
+msgstr "Chargement"
+
+#: packages/web-util/src/components/Header.tsx:92
msgid "Show notifications"
msgstr "Afficher les notifications"
-#: packages/web-util/src/components/Header.tsx:118
+#: packages/web-util/src/components/Header.tsx:136
msgid "Open profile"
msgstr "Ouvrir le profil"
-#: packages/web-util/src/components/Header.tsx:151
+#: packages/web-util/src/components/Header.tsx:168
msgid "Open settings"
msgstr "Ouvrir les paramètres"
-#: packages/web-util/src/components/Header.tsx:203
+#: packages/web-util/src/components/Header.tsx:202
+#: packages/web-util/src/components/Header.tsx:231
+msgid "Close panel"
+msgstr "Fermer le panneau"
+
+#: packages/web-util/src/components/Header.tsx:217
msgid "Menu"
msgstr "Menu"
-#: packages/web-util/src/components/Header.tsx:216
-msgid "Close panel"
-msgstr "Fermer le panneau"
+#: packages/web-util/src/components/Header.tsx:254
+msgid "Sidebar"
+msgstr "Barre latérale"
-#: packages/web-util/src/components/Header.tsx:264
+#: packages/web-util/src/components/Header.tsx:282
msgid "Log out"
msgstr "Déconnexion"
-#: packages/web-util/src/components/Header.tsx:277
+#: packages/web-util/src/components/Header.tsx:295
msgid "Sites"
msgstr "Sites"
-#: packages/web-util/src/components/Footer.tsx:45
-msgid "Learn more about %1$s"
-msgstr "En savoir plus sur %1$s"
-
-#: packages/web-util/src/components/Footer.tsx:65
+#: packages/web-util/src/components/Footer.tsx:46
msgid "Testing with %1$s"
msgstr "Test avec %1$s"
-#: packages/web-util/src/components/Footer.tsx:76
+#: packages/web-util/src/components/Footer.tsx:57
msgid "stop testing"
msgstr "arrêter le test"
-#: packages/web-util/src/components/Button.tsx:131
-msgid "Loading"
-msgstr "Chargement"
+#: packages/web-util/src/components/Footer.tsx:75
+#: packages/web-util/src/components/Footer.tsx:100
+msgid "Learn more about %1$s"
+msgstr "En savoir plus sur %1$s"
-#: packages/web-util/src/components/NotificationBanner.tsx:89
+#: packages/web-util/src/components/NotificationBanner.tsx:98
msgid "Hide details"
msgstr "Masquer les détails"
-#: packages/web-util/src/components/NotificationBanner.tsx:91
+#: packages/web-util/src/components/NotificationBanner.tsx:100
msgid "Show details"
msgstr "Afficher les détails"
-#: packages/web-util/src/components/NotificationBanner.tsx:103
-msgid "Copy details"
-msgstr "Copier les détails"
-
-#: packages/web-util/src/components/NotificationBanner.tsx:112
-msgid "Dismiss notification"
-msgstr "Fermer la notification"
-
-#: packages/web-util/src/components/NotificationBanner.tsx:156
+#: packages/web-util/src/components/NotificationBanner.tsx:180
msgid "Show more info"
msgstr "Afficher plus d'informations"
@@ -261,16 +280,20 @@ msgstr "dans %1$s"
msgid "%1$s ago"
msgstr "il y a %1$s"
-#: packages/web-util/src/components/Pagination.tsx:29
+#: packages/web-util/src/components/Pagination.tsx:31
msgid "First page"
msgstr "Première page"
-#: packages/web-util/src/components/Pagination.tsx:36
+#: packages/web-util/src/components/Pagination.tsx:38
+msgid "Previous"
+msgstr "Précédent"
+
+#: packages/web-util/src/components/Pagination.tsx:45
msgid "Next"
msgstr "Suivant"
#: packages/web-util/src/context/bank-api.ts:147
-#: packages/web-util/src/context/challenger-api.ts:149
+#: packages/web-util/src/context/challenger-api.ts:170
#: packages/web-util/src/context/exchange-api.ts:173
msgid "Checking compatibility of this webapp with backend service..."
msgstr ""
@@ -278,14 +301,14 @@ msgstr ""
"backend…"
#: packages/web-util/src/context/bank-api.ts:155
-#: packages/web-util/src/context/challenger-api.ts:157
+#: packages/web-util/src/context/challenger-api.ts:179
#: packages/web-util/src/context/exchange-api.ts:181
msgid "There was an error trying to contact the backend service."
msgstr ""
"Une erreur est survenue lors de la prise de contact avec le service backend."
#: packages/web-util/src/context/bank-api.ts:164
-#: packages/web-util/src/context/challenger-api.ts:166
+#: packages/web-util/src/context/challenger-api.ts:199
#: packages/web-util/src/context/exchange-api.ts:187
msgid ""
"The server version is not supported. Supported version \"%1$s\", server "
@@ -294,6 +317,16 @@ msgstr ""
"La version du serveur n'est pas prise en charge. Version prise en charge "
"« %1$s », version du serveur « %2$s »"
+#: packages/web-util/src/context/challenger-api.ts:187
+msgid "Retry"
+msgstr "Réessayer"
+
+#: packages/web-util/src/context/challenger-api.ts:200
+msgid "The server version is not supported. Supported version \"%1$s\"."
+msgstr ""
+"La version du serveur n'est pas prise en charge. Version prise en charge : "
+"« %1$s »."
+
#: packages/web-util/src/forms/gana/challenger_email.ts:29
msgid "Email verification"
msgstr "Vérification de l’adresse courriel"
@@ -323,6 +356,7 @@ msgid "Address"
msgstr "Adresse"
#: packages/web-util/src/forms/gana/challenger_postal.ts:64
+#: packages/web-util/src/components/Accessibility.test.tsx:51
msgid "Country"
msgstr "Pays"
@@ -1835,7 +1869,15 @@ msgstr "J’ai lu et j’accepte les conditions d’utilisation"
msgid "Open the terms before accepting them."
msgstr "Ouvrez les conditions avant de les accepter."
-#: packages/web-util/src/forms/fields/InputSelectOne.tsx:149
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:82
+msgid "Clear selection"
+msgstr "Effacer la sélection"
+
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:170
+msgid "Toggle choices"
+msgstr "Afficher les choix"
+
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:193
#: packages/web-util/src/forms/fields/InputSelectMultiple.tsx:132
msgid "No element found"
msgstr "Aucun élément trouvé"
@@ -1963,6 +2005,54 @@ msgstr "Êtes-vous chauffeur de camion transfrontalier ?"
msgid "How much cash are you carrying?"
msgstr "Combien d’espèces transportez-vous ?"
+#: packages/web-util/src/components/Accessibility.test.tsx:53
+msgid "Germany"
+msgstr "Allemagne"
+
+#: packages/web-util/src/components/Accessibility.test.tsx:54
+msgid "Switzerland"
+msgstr "Suisse"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:45
+msgid "Sign-in failed"
+msgstr "Échec de la connexion"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:47
+msgid "Check your password."
+msgstr "Vérifiez votre mot de passe."
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:48
+msgid "Try again in a moment."
+msgstr "Réessayez dans un instant."
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:67
+msgid "First error"
+msgstr "Première erreur"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:69
+msgid "First description"
+msgstr "Première description"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:79
+msgid "Second error"
+msgstr "Deuxième erreur"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:81
+msgid "Second description"
+msgstr "Deuxième description"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:90
+msgid "Saved"
+msgstr "Enregistré"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:111
+msgid "Request failed"
+msgstr "Échec de la requête"
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:113
+msgid "Try again."
+msgstr "Réessayez."
+
#~ msgid "Confirm"
#~ msgstr "Confirmer"
diff --git a/packages/web-util/src/i18n/strings.ts b/packages/web-util/src/i18n/strings.ts
@@ -111,9 +111,24 @@ strings['fr'] = {
"The runtime threw an Error which was not properly handled. Please report this at https://bugs.taler.net.": [
"L’environnement d’exécution a levé une erreur qui n’a pas été correctement traitée. Veuillez la signaler sur https://bugs.taler.net."
],
+ "Copy details": [
+ "Copier les détails"
+ ],
+ "Dismiss notification": [
+ "Fermer la notification"
+ ],
"Copy this text manually:": [
"Copiez ce texte manuellement :"
],
+ "Select language": [
+ "Sélectionner la langue"
+ ],
+ "Languages": [
+ "Langues"
+ ],
+ "Loading": [
+ "Chargement"
+ ],
"Show notifications": [
"Afficher les notifications"
],
@@ -123,11 +138,14 @@ strings['fr'] = {
"Open settings": [
"Ouvrir les paramètres"
],
+ "Close panel": [
+ "Fermer le panneau"
+ ],
"Menu": [
"Menu"
],
- "Close panel": [
- "Fermer le panneau"
+ "Sidebar": [
+ "Barre latérale"
],
"Log out": [
"Déconnexion"
@@ -135,17 +153,14 @@ strings['fr'] = {
"Sites": [
"Sites"
],
- "Learn more about %1$s": [
- "En savoir plus sur %1$s"
- ],
"Testing with %1$s": [
"Test avec %1$s"
],
"stop testing": [
"arrêter le test"
],
- "Loading": [
- "Chargement"
+ "Learn more about %1$s": [
+ "En savoir plus sur %1$s"
],
"Hide details": [
"Masquer les détails"
@@ -153,12 +168,6 @@ strings['fr'] = {
"Show details": [
"Afficher les détails"
],
- "Copy details": [
- "Copier les détails"
- ],
- "Dismiss notification": [
- "Fermer la notification"
- ],
"Show more info": [
"Afficher plus d'informations"
],
@@ -174,6 +183,9 @@ strings['fr'] = {
"First page": [
"Première page"
],
+ "Previous": [
+ "Précédent"
+ ],
"Next": [
"Suivant"
],
@@ -186,6 +198,12 @@ strings['fr'] = {
"The server version is not supported. Supported version \"%1$s\", server version \"%2$s\"": [
"La version du serveur n'est pas prise en charge. Version prise en charge « %1$s », version du serveur « %2$s »"
],
+ "Retry": [
+ "Réessayer"
+ ],
+ "The server version is not supported. Supported version \"%1$s\".": [
+ "La version du serveur n'est pas prise en charge. Version prise en charge : « %1$s »."
+ ],
"Email verification": [
"Vérification de l’adresse courriel"
],
@@ -1041,6 +1059,12 @@ strings['fr'] = {
"Open the terms before accepting them.": [
"Ouvrez les conditions avant de les accepter."
],
+ "Clear selection": [
+ "Effacer la sélection"
+ ],
+ "Toggle choices": [
+ "Afficher les choix"
+ ],
"No element found": [
"Aucun élément trouvé"
],
@@ -1133,6 +1157,42 @@ strings['fr'] = {
],
"How much cash are you carrying?": [
"Combien d’espèces transportez-vous ?"
+ ],
+ "Germany": [
+ "Allemagne"
+ ],
+ "Switzerland": [
+ "Suisse"
+ ],
+ "Sign-in failed": [
+ "Échec de la connexion"
+ ],
+ "Check your password.": [
+ "Vérifiez votre mot de passe."
+ ],
+ "Try again in a moment.": [
+ "Réessayez dans un instant."
+ ],
+ "First error": [
+ "Première erreur"
+ ],
+ "First description": [
+ "Première description"
+ ],
+ "Second error": [
+ "Deuxième erreur"
+ ],
+ "Second description": [
+ "Deuxième description"
+ ],
+ "Saved": [
+ "Enregistré"
+ ],
+ "Request failed": [
+ "Échec de la requête"
+ ],
+ "Try again.": [
+ "Réessayez."
]
}
},
@@ -1243,9 +1303,24 @@ strings['es'] = {
"The runtime threw an Error which was not properly handled. Please report this at https://bugs.taler.net.": [
"El entorno de ejecución generó un error que no se manejó correctamente. Notifíquelo en https://bugs.taler.net."
],
+ "Copy details": [
+ "Copiar detalles"
+ ],
+ "Dismiss notification": [
+ "Descartar notificación"
+ ],
"Copy this text manually:": [
"Copie este texto manualmente:"
],
+ "Select language": [
+ "Seleccionar idioma"
+ ],
+ "Languages": [
+ "Idiomas"
+ ],
+ "Loading": [
+ "Cargando"
+ ],
"Show notifications": [
"Mostrar notificaciones"
],
@@ -1255,11 +1330,14 @@ strings['es'] = {
"Open settings": [
"Abrir configuración"
],
+ "Close panel": [
+ "Cerrar panel"
+ ],
"Menu": [
"Menú"
],
- "Close panel": [
- "Cerrar panel"
+ "Sidebar": [
+ "Barra lateral"
],
"Log out": [
"Cerrar sesión"
@@ -1267,17 +1345,14 @@ strings['es'] = {
"Sites": [
"Sitios"
],
- "Learn more about %1$s": [
- "Más información sobre %1$s"
- ],
"Testing with %1$s": [
"Prueba con %1$s"
],
"stop testing": [
"finalizar la prueba"
],
- "Loading": [
- "Cargando"
+ "Learn more about %1$s": [
+ "Más información sobre %1$s"
],
"Hide details": [
"Ocultar detalles"
@@ -1285,12 +1360,6 @@ strings['es'] = {
"Show details": [
"Mostrar detalles"
],
- "Copy details": [
- "Copiar detalles"
- ],
- "Dismiss notification": [
- "Descartar notificación"
- ],
"Show more info": [
"Mostrar más información"
],
@@ -1306,6 +1375,9 @@ strings['es'] = {
"First page": [
"Primera página"
],
+ "Previous": [
+ "Anterior"
+ ],
"Next": [
"Siguiente"
],
@@ -1318,6 +1390,12 @@ strings['es'] = {
"The server version is not supported. Supported version \"%1$s\", server version \"%2$s\"": [
"La versión del servidor no es compatible. Versión compatible \"%1$s\", versión del servidor \"%2$s\""
],
+ "Retry": [
+ "Reintentar"
+ ],
+ "The server version is not supported. Supported version \"%1$s\".": [
+ "La versión del servidor no es compatible. Versión compatible: \"%1$s\"."
+ ],
"Email verification": [
"Verificación del correo electrónico"
],
@@ -2173,6 +2251,12 @@ strings['es'] = {
"Open the terms before accepting them.": [
"Abra los términos antes de aceptarlos."
],
+ "Clear selection": [
+ "Borrar selección"
+ ],
+ "Toggle choices": [
+ "Mostrar opciones"
+ ],
"No element found": [
"No se encontró ningún elemento"
],
@@ -2265,6 +2349,42 @@ strings['es'] = {
],
"How much cash are you carrying?": [
"¿Cuánto efectivo lleva consigo?"
+ ],
+ "Germany": [
+ "Alemania"
+ ],
+ "Switzerland": [
+ "Suiza"
+ ],
+ "Sign-in failed": [
+ "Error al iniciar sesión"
+ ],
+ "Check your password.": [
+ "Comprueba tu contraseña."
+ ],
+ "Try again in a moment.": [
+ "Inténtalo de nuevo en un momento."
+ ],
+ "First error": [
+ "Primer error"
+ ],
+ "First description": [
+ "Primera descripción"
+ ],
+ "Second error": [
+ "Segundo error"
+ ],
+ "Second description": [
+ "Segunda descripción"
+ ],
+ "Saved": [
+ "Guardado"
+ ],
+ "Request failed": [
+ "La solicitud falló"
+ ],
+ "Try again.": [
+ "Inténtalo de nuevo."
]
}
},
@@ -2375,9 +2495,24 @@ strings['de'] = {
"The runtime threw an Error which was not properly handled. Please report this at https://bugs.taler.net.": [
"Die Laufzeitumgebung hat einen Fehler ausgelöst, der nicht ordnungsgemäß behandelt wurde. Bitte melden Sie ihn unter https://bugs.taler.net."
],
+ "Copy details": [
+ "Details kopieren"
+ ],
+ "Dismiss notification": [
+ "Benachrichtigung schließen"
+ ],
"Copy this text manually:": [
"Kopieren Sie diesen Text manuell:"
],
+ "Select language": [
+ "Sprache auswählen"
+ ],
+ "Languages": [
+ "Sprachen"
+ ],
+ "Loading": [
+ "Wird geladen"
+ ],
"Show notifications": [
"Benachrichtigungen anzeigen"
],
@@ -2387,11 +2522,14 @@ strings['de'] = {
"Open settings": [
"Einstellungen öffnen"
],
+ "Close panel": [
+ "Panel schließen"
+ ],
"Menu": [
"Menü"
],
- "Close panel": [
- "Panel schließen"
+ "Sidebar": [
+ "Seitenleiste"
],
"Log out": [
"Abmelden"
@@ -2399,17 +2537,14 @@ strings['de'] = {
"Sites": [
"Websites"
],
- "Learn more about %1$s": [
- "Mehr über %1$s erfahren"
- ],
"Testing with %1$s": [
"Test mit %1$s"
],
"stop testing": [
"Test beenden"
],
- "Loading": [
- "Wird geladen"
+ "Learn more about %1$s": [
+ "Mehr über %1$s erfahren"
],
"Hide details": [
"Details ausblenden"
@@ -2417,12 +2552,6 @@ strings['de'] = {
"Show details": [
"Details anzeigen"
],
- "Copy details": [
- "Details kopieren"
- ],
- "Dismiss notification": [
- "Benachrichtigung schließen"
- ],
"Show more info": [
"Mehr Informationen anzeigen"
],
@@ -2438,6 +2567,9 @@ strings['de'] = {
"First page": [
"Erste Seite"
],
+ "Previous": [
+ "Zurück"
+ ],
"Next": [
"Weiter"
],
@@ -2450,6 +2582,12 @@ strings['de'] = {
"The server version is not supported. Supported version \"%1$s\", server version \"%2$s\"": [
"Die Serverversion wird nicht unterstützt. Unterstützte Version „%1$s“, Serverversion „%2$s“"
],
+ "Retry": [
+ "Erneut versuchen"
+ ],
+ "The server version is not supported. Supported version \"%1$s\".": [
+ "Die Serverversion wird nicht unterstützt. Unterstützte Version „%1$s“."
+ ],
"Email verification": [
"E-Mail-Verifizierung"
],
@@ -3305,6 +3443,12 @@ strings['de'] = {
"Open the terms before accepting them.": [
"Öffnen Sie die Bedingungen, bevor Sie sie akzeptieren."
],
+ "Clear selection": [
+ "Auswahl löschen"
+ ],
+ "Toggle choices": [
+ "Auswahlmöglichkeiten anzeigen"
+ ],
"No element found": [
"Kein Element gefunden"
],
@@ -3397,6 +3541,42 @@ strings['de'] = {
],
"How much cash are you carrying?": [
"Wie viel Bargeld führen Sie mit sich?"
+ ],
+ "Germany": [
+ "Deutschland"
+ ],
+ "Switzerland": [
+ "Schweiz"
+ ],
+ "Sign-in failed": [
+ "Anmeldung fehlgeschlagen"
+ ],
+ "Check your password.": [
+ "Überprüfen Sie Ihr Passwort."
+ ],
+ "Try again in a moment.": [
+ "Versuchen Sie es gleich noch einmal."
+ ],
+ "First error": [
+ "Erster Fehler"
+ ],
+ "First description": [
+ "Erste Beschreibung"
+ ],
+ "Second error": [
+ "Zweiter Fehler"
+ ],
+ "Second description": [
+ "Zweite Beschreibung"
+ ],
+ "Saved": [
+ "Gespeichert"
+ ],
+ "Request failed": [
+ "Anfrage fehlgeschlagen"
+ ],
+ "Try again.": [
+ "Versuchen Sie es erneut."
]
}
},
diff --git a/packages/web-util/src/i18n/web-util.pot b/packages/web-util/src/i18n/web-util.pot
@@ -56,85 +56,85 @@ msgstr ""
msgid "Accept the terms of service before continuing."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:123
+#: packages/web-util/src/hooks/useNotifications.ts:133
msgid "Looks like the JSON in the request was malformed."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:141
+#: packages/web-util/src/hooks/useNotifications.ts:151
msgid "The request reached a timeout, check your connection."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:144
+#: packages/web-util/src/hooks/useNotifications.ts:154
msgid "The %1$s request to %2$s failed after %3$s seconds."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:147
-#: packages/web-util/src/hooks/useNotifications.ts:165
+#: packages/web-util/src/hooks/useNotifications.ts:157
+#: packages/web-util/src/hooks/useNotifications.ts:175
msgid "The last request time is %1$s"
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:152
+#: packages/web-util/src/hooks/useNotifications.ts:162
msgid "The request was cancelled."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:153
+#: packages/web-util/src/hooks/useNotifications.ts:163
msgid "The %1$s request %2$s failed with code %3$s."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:156
-#: packages/web-util/src/hooks/useNotifications.ts:174
-#: packages/web-util/src/hooks/useNotifications.ts:192
-#: packages/web-util/src/hooks/useNotifications.ts:205
+#: packages/web-util/src/hooks/useNotifications.ts:166
+#: packages/web-util/src/hooks/useNotifications.ts:184
+#: packages/web-util/src/hooks/useNotifications.ts:202
+#: packages/web-util/src/hooks/useNotifications.ts:215
msgid "The request was made at %1$s"
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:161
+#: packages/web-util/src/hooks/useNotifications.ts:171
msgid "Too many requests were made to the server and this action was throttled."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:162
+#: packages/web-util/src/hooks/useNotifications.ts:172
msgid "The request \"%1$s %2$s\" failed with code %3$s"
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:170
+#: packages/web-util/src/hooks/useNotifications.ts:180
msgid "The server's response was malformed."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:171
+#: packages/web-util/src/hooks/useNotifications.ts:181
msgid "The response to \"%1$s %2$s\" failed with code %3$s"
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:177
+#: packages/web-util/src/hooks/useNotifications.ts:187
msgid "The content type is %1$s"
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:180
+#: packages/web-util/src/hooks/useNotifications.ts:190
msgid "The validation error is \"%1$s\""
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:188
+#: packages/web-util/src/hooks/useNotifications.ts:198
msgid "Due to a network problem the request could not be finished."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:189
+#: packages/web-util/src/hooks/useNotifications.ts:199
msgid "The %1$s request to %2$s failed."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:201
+#: packages/web-util/src/hooks/useNotifications.ts:211
msgid ""
"The server's response was unexpected. This means the client and the server are "
"not in sync about the protocol."
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:202
+#: packages/web-util/src/hooks/useNotifications.ts:212
msgid "The %1$s request to %2$s failed with code %3$s"
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:208
+#: packages/web-util/src/hooks/useNotifications.ts:218
msgid "And the server says: \"%1$s\""
msgstr ""
-#: packages/web-util/src/hooks/useNotifications.ts:211
+#: packages/web-util/src/hooks/useNotifications.ts:221
msgid "Unexpected error"
msgstr ""
@@ -167,71 +167,90 @@ msgid ""
"https://bugs.taler.net."
msgstr ""
-#: packages/web-util/src/components/CopyButton.tsx:65
+#: packages/web-util/src/components/Attention.tsx:124
+#: packages/web-util/src/components/NotificationBanner.tsx:116
+msgid "Copy details"
+msgstr ""
+
+#: packages/web-util/src/components/Attention.tsx:150
+#: packages/web-util/src/components/NotificationBanner.tsx:125
+msgid "Dismiss notification"
+msgstr ""
+
+#: packages/web-util/src/components/CopyButton.tsx:67
msgid "Copy this text manually:"
msgstr ""
-#: packages/web-util/src/components/Header.tsx:74
+#: packages/web-util/src/components/LangSelector.tsx:87
+#: packages/web-util/src/components/LangSelector.tsx:125
+#: packages/web-util/src/components/LangSelector.tsx:149
+msgid "Select language"
+msgstr ""
+
+#: packages/web-util/src/components/LangSelector.tsx:178
+msgid "Languages"
+msgstr ""
+
+#: packages/web-util/src/components/Loading.tsx:37
+#: packages/web-util/src/components/Button.tsx:131
+msgid "Loading"
+msgstr ""
+
+#: packages/web-util/src/components/Header.tsx:92
msgid "Show notifications"
msgstr ""
-#: packages/web-util/src/components/Header.tsx:118
+#: packages/web-util/src/components/Header.tsx:136
msgid "Open profile"
msgstr ""
-#: packages/web-util/src/components/Header.tsx:151
+#: packages/web-util/src/components/Header.tsx:168
msgid "Open settings"
msgstr ""
-#: packages/web-util/src/components/Header.tsx:203
+#: packages/web-util/src/components/Header.tsx:202
+#: packages/web-util/src/components/Header.tsx:231
+msgid "Close panel"
+msgstr ""
+
+#: packages/web-util/src/components/Header.tsx:217
msgid "Menu"
msgstr ""
-#: packages/web-util/src/components/Header.tsx:216
-msgid "Close panel"
+#: packages/web-util/src/components/Header.tsx:254
+msgid "Sidebar"
msgstr ""
-#: packages/web-util/src/components/Header.tsx:264
+#: packages/web-util/src/components/Header.tsx:282
msgid "Log out"
msgstr ""
-#: packages/web-util/src/components/Header.tsx:277
+#: packages/web-util/src/components/Header.tsx:295
msgid "Sites"
msgstr ""
-#: packages/web-util/src/components/Footer.tsx:45
-msgid "Learn more about %1$s"
-msgstr ""
-
-#: packages/web-util/src/components/Footer.tsx:65
+#: packages/web-util/src/components/Footer.tsx:46
msgid "Testing with %1$s"
msgstr ""
-#: packages/web-util/src/components/Footer.tsx:76
+#: packages/web-util/src/components/Footer.tsx:57
msgid "stop testing"
msgstr ""
-#: packages/web-util/src/components/Button.tsx:131
-msgid "Loading"
+#: packages/web-util/src/components/Footer.tsx:75
+#: packages/web-util/src/components/Footer.tsx:100
+msgid "Learn more about %1$s"
msgstr ""
-#: packages/web-util/src/components/NotificationBanner.tsx:89
+#: packages/web-util/src/components/NotificationBanner.tsx:98
msgid "Hide details"
msgstr ""
-#: packages/web-util/src/components/NotificationBanner.tsx:91
+#: packages/web-util/src/components/NotificationBanner.tsx:100
msgid "Show details"
msgstr ""
-#: packages/web-util/src/components/NotificationBanner.tsx:103
-msgid "Copy details"
-msgstr ""
-
-#: packages/web-util/src/components/NotificationBanner.tsx:112
-msgid "Dismiss notification"
-msgstr ""
-
-#: packages/web-util/src/components/NotificationBanner.tsx:156
+#: packages/web-util/src/components/NotificationBanner.tsx:180
msgid "Show more info"
msgstr ""
@@ -247,34 +266,46 @@ msgstr ""
msgid "%1$s ago"
msgstr ""
-#: packages/web-util/src/components/Pagination.tsx:29
+#: packages/web-util/src/components/Pagination.tsx:31
msgid "First page"
msgstr ""
-#: packages/web-util/src/components/Pagination.tsx:36
+#: packages/web-util/src/components/Pagination.tsx:38
+msgid "Previous"
+msgstr ""
+
+#: packages/web-util/src/components/Pagination.tsx:45
msgid "Next"
msgstr ""
#: packages/web-util/src/context/bank-api.ts:147
-#: packages/web-util/src/context/challenger-api.ts:149
+#: packages/web-util/src/context/challenger-api.ts:170
#: packages/web-util/src/context/exchange-api.ts:173
msgid "Checking compatibility of this webapp with backend service..."
msgstr ""
#: packages/web-util/src/context/bank-api.ts:155
-#: packages/web-util/src/context/challenger-api.ts:157
+#: packages/web-util/src/context/challenger-api.ts:179
#: packages/web-util/src/context/exchange-api.ts:181
msgid "There was an error trying to contact the backend service."
msgstr ""
#: packages/web-util/src/context/bank-api.ts:164
-#: packages/web-util/src/context/challenger-api.ts:166
+#: packages/web-util/src/context/challenger-api.ts:199
#: packages/web-util/src/context/exchange-api.ts:187
msgid ""
"The server version is not supported. Supported version \"%1$s\", server version "
"\"%2$s\""
msgstr ""
+#: packages/web-util/src/context/challenger-api.ts:187
+msgid "Retry"
+msgstr ""
+
+#: packages/web-util/src/context/challenger-api.ts:200
+msgid "The server version is not supported. Supported version \"%1$s\"."
+msgstr ""
+
#: packages/web-util/src/forms/gana/challenger_email.ts:29
msgid "Email verification"
msgstr ""
@@ -304,6 +335,7 @@ msgid "Address"
msgstr ""
#: packages/web-util/src/forms/gana/challenger_postal.ts:64
+#: packages/web-util/src/components/Accessibility.test.tsx:51
msgid "Country"
msgstr ""
@@ -1667,7 +1699,15 @@ msgstr ""
msgid "Open the terms before accepting them."
msgstr ""
-#: packages/web-util/src/forms/fields/InputSelectOne.tsx:149
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:82
+msgid "Clear selection"
+msgstr ""
+
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:170
+msgid "Toggle choices"
+msgstr ""
+
+#: packages/web-util/src/forms/fields/InputSelectOne.tsx:193
#: packages/web-util/src/forms/fields/InputSelectMultiple.tsx:132
msgid "No element found"
msgstr ""
@@ -1795,3 +1835,51 @@ msgstr ""
msgid "How much cash are you carrying?"
msgstr ""
+#: packages/web-util/src/components/Accessibility.test.tsx:53
+msgid "Germany"
+msgstr ""
+
+#: packages/web-util/src/components/Accessibility.test.tsx:54
+msgid "Switzerland"
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:45
+msgid "Sign-in failed"
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:47
+msgid "Check your password."
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:48
+msgid "Try again in a moment."
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:67
+msgid "First error"
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:69
+msgid "First description"
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:79
+msgid "Second error"
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:81
+msgid "Second description"
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:90
+msgid "Saved"
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:111
+msgid "Request failed"
+msgstr ""
+
+#: packages/web-util/src/components/NotificationBanner.test.tsx:113
+msgid "Try again."
+msgstr ""
+