taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

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:
Mpackages/challenger-webui/src/i18n/challenger-ui.pot | 286++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
Mpackages/challenger-webui/src/i18n/de.po | 366++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Mpackages/challenger-webui/src/i18n/es.po | 364++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
Mpackages/challenger-webui/src/i18n/strings.ts | 158+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
Mpackages/web-util/src/i18n/de.po | 206++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mpackages/web-util/src/i18n/es.po | 207++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mpackages/web-util/src/i18n/fr.po | 208++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
Mpackages/web-util/src/i18n/strings.ts | 258+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
Mpackages/web-util/src/i18n/web-util.pot | 202++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
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 &quot;%1$s &quot; 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 &quot;%1$s&quot;." +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&#39;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&#39;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&#39;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 &quot;%1$s&quot; 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: &quot;%1$s&quot;" 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 &quot;%1$s &quot; is not valid anymore." -msgid "The last TAN code sent to &quot;%1$s &quot; 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 &quot;%1$s &quot; 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 &quot;%1$s&quot;." +msgstr "Sie können einen neuen TAN-Code für &quot;%1$s&quot; 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 &quot; %1$s &quot; 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 &quot; %1$s &quot; 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&#39;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&#39;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&#39;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 &quot;%1$s&quot; is invalid. Please contact the " +"service administrator." +msgstr "" +"Die Validierungsregel für &quot;%1$s&quot; 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: &quot;%1$s&quot;" msgstr "Neue Challenge einrichten mit Client-ID: &quot;%1$s&quot;" -#: 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 &quot;%1$s &quot; is no longer valid." +#~ msgstr "" +#~ "Der letzte TAN-Code, der an &quot;%1$s &quot; 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 &quot;%1$s &quot; is not valid anymore." -msgid "The last TAN code sent to &quot;%1$s &quot; is no longer valid." -msgstr "El último código TAN enviado a &quot;%1$s &quot; 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 &quot;%1$s&quot;." +msgstr "Puedes solicitar un nuevo código TAN para &quot;%1$s&quot;." + +#: 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 &quot; %1$s &quot; 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 &quot; %1$s &quot; 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&#39;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&#39;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&#39;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 &quot;%1$s&quot; is invalid. Please contact the " +"service administrator." +msgstr "" +"La regla de validación para &quot;%1$s&quot; 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: &quot;%1$s&quot;" msgstr "Configurar nuevo desafío con ID de cliente: &quot;%1$s&quot;" -#: 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 &quot;%1$s &quot; is no longer valid." +#~ msgstr "El último código TAN enviado a &quot;%1$s &quot; 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 &quot;%1$s&quot;.": [ + "Puedes solicitar un nuevo código TAN para &quot;%1$s&quot;." + ], "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 &quot;%1$s&quot; is invalid. Please contact the service administrator.": [ + "La regla de validación para &quot;%1$s&quot; 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 &quot;%1$s&quot;.": [ + "Sie können einen neuen TAN-Code für &quot;%1$s&quot; 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 &quot;%1$s&quot; is invalid. Please contact the service administrator.": [ + "Die Validierungsregel für &quot;%1$s&quot; 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 "" +