taler-typescript-core

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

commit fd453253756916dc8d81a38294b22920fd4e91a2
parent bd9c26c9c18640707aa99edd934e07bbd9979f42
Author: Florian Dold <dold@taler.net>
Date:   Tue,  3 Nov 2026 09:34:31 +0100

wallet-webui: update translations for simpler interface copy

Diffstat:
Mpackages/wallet-webui/src/i18n/de-CH.po | 1221+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mpackages/wallet-webui/src/i18n/de.po | 1221+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mpackages/wallet-webui/src/i18n/fr.po | 1220+++++++++++++++++++++++++++++++++++++++++--------------------------------------
Mpackages/wallet-webui/src/i18n/it.po | 1220++++++++++++++++++++++++++++++++++++++++---------------------------------------
Mpackages/wallet-webui/src/i18n/strings.ts | 682++++++++++++++++++++++++++++++++++---------------------------------------------
Mpackages/wallet-webui/src/i18n/taler-wallet-webui.pot | 982++++++++++++++++++++++++++++++++++++++-----------------------------------------
6 files changed, 3269 insertions(+), 3277 deletions(-)

diff --git a/packages/wallet-webui/src/i18n/de-CH.po b/packages/wallet-webui/src/i18n/de-CH.po @@ -405,10 +405,8 @@ msgstr "GNU Taler-Aktion" #. Translators: Generic action-inbox guidance; the next step varies by Taler URI type. #: packages/wallet-webui/src/screens/ActionScreen.tsx:139 -msgid "Review the wallet-provided details before confirming the next step." -msgstr "" -"Überprüfen Sie die vom Wallet angezeigten Angaben, bevor Sie den nächsten " -"Schritt bestätigen." +msgid "Check the details before continuing." +msgstr "Prüfen Sie die Angaben, bevor Sie fortfahren." #: packages/wallet-webui/src/screens/ActionScreen.tsx:149 #: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149 @@ -424,7 +422,7 @@ msgstr "Weiter" #: packages/wallet-webui/src/screens/DepositScreen.tsx:258 #: packages/wallet-webui/src/screens/QrScannerScreen.tsx:42 #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:101 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:486 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250 @@ -682,7 +680,7 @@ msgstr "Exchange überprüfen" #. Translators: Add digital cash to this wallet by withdrawing it from a bank or exchange. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:363 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:553 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65 msgid "Withdraw funds" msgstr "Geld abheben" @@ -775,15 +773,14 @@ msgstr "Zahlung in einem anderen Wallet fortgesetzt" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:645 -msgid "" -"The other wallet claimed this payment. You can safely close this screen." +msgid "The other wallet claimed this payment. You can close this screen." msgstr "" -"Das andere Wallet hat diese Zahlung beansprucht. Sie können diesen " -"Bildschirm sicher schliessen." +"Das andere Wallet hat diese Zahlung übernommen. Sie können diese Ansicht " +"schliessen." #. Translators: The merchant submission succeeded, but the wallet transaction is still finalizing. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:657 -#: packages/wallet-webui/src/routes/App.tsx:4975 +#: packages/wallet-webui/src/routes/App.tsx:5024 msgid "Payment submitted" msgstr "Zahlung eingereicht" @@ -800,7 +797,7 @@ msgid "Payment paused" msgstr "Zahlung pausiert" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:677 -#: packages/wallet-webui/src/routes/App.tsx:4524 +#: packages/wallet-webui/src/routes/App.tsx:4570 msgid "The merchant cannot process this payment right now." msgstr "Der Händler kann diese Zahlung derzeit nicht verarbeiten." @@ -814,7 +811,7 @@ msgstr "Zahlung fortsetzen" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:709 #: packages/wallet-webui/src/stories/catalog.ts:89 -#: packages/wallet-webui/src/routes/App.tsx:4974 +#: packages/wallet-webui/src/routes/App.tsx:5023 msgid "Payment complete" msgstr "Zahlung abgeschlossen" @@ -956,13 +953,13 @@ msgid "Choose a future expiration date." msgstr "Wählen Sie ein zukünftiges Ablaufdatum." #: packages/wallet-webui/src/routes/money-flow-model.ts:63 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:405 msgid "Choose a future expiration date and time." msgstr "Wählen Sie ein zukünftiges Ablaufdatum und eine zukünftige Ablaufzeit." #: packages/wallet-webui/src/screens/DepositScreen.tsx:123 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:27 msgid "Back to balances" @@ -1019,7 +1016,7 @@ msgstr "" "Dieses Konto unterstützt keine Währung, die derzeit im Wallet gehalten wird." #: packages/wallet-webui/src/screens/DepositScreen.tsx:269 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:497 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257 msgid "Checking…" msgstr "Wird geprüft …" @@ -1046,7 +1043,7 @@ msgstr "Gewünschte Einzahlung" #: packages/wallet-webui/src/routes/transaction-model.ts:401 #: packages/wallet-webui/src/routes/transaction-model.ts:470 #: packages/wallet-webui/src/routes/transaction-model.ts:546 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:514 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:509 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:77 msgid "Wallet spends" msgstr "Belastung des Wallets" @@ -1068,8 +1065,8 @@ msgstr "Erneuerungsgebühren" #. Translators: Returns from review to editing the amount or destination. #: packages/wallet-webui/src/screens/DepositScreen.tsx:327 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:576 msgid "Change" msgstr "Ändern" @@ -1164,11 +1161,11 @@ msgstr "Taler-Reserve" #: packages/wallet-webui/src/routes/deposit-model.ts:75 #: packages/wallet-webui/src/routes/transaction-model.ts:451 #: packages/wallet-webui/src/routes/transaction-model.ts:588 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:365 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:360 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356 -#: packages/wallet-webui/src/routes/App.tsx:5141 +#: packages/wallet-webui/src/routes/App.tsx:5190 msgid "Exchange" msgstr "Exchange" @@ -1563,7 +1560,7 @@ msgstr "Betrag nach der Erneuerung" #. Translators: Requested amount, excluding this wallet's payment fees. #: packages/wallet-webui/src/routes/transaction-model.ts:518 #: packages/wallet-webui/src/routes/transaction-model.ts:541 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:525 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:89 msgid "Requested amount" msgstr "Angeforderter Betrag" @@ -1579,7 +1576,7 @@ msgstr "Läuft ab" #. Translators: Amount in the payment link, before this wallet's withdrawal fees. #: packages/wallet-webui/src/routes/transaction-model.ts:542 #: packages/wallet-webui/src/routes/transaction-model.ts:563 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:528 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:523 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:87 msgid "Transfer amount" msgstr "Überweisungsbetrag" @@ -1770,16 +1767,16 @@ msgid "Legacy balance %1$s, unavailable for normal use" msgstr "Altes Guthaben %1$s, für die normale Verwendung nicht verfügbar" #. Translators: Digital coins must be renewed before their cryptographic validity ends to avoid losing their value. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:126 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:128 msgid "Coins close to expiration" msgstr "Münzen kurz vor dem Ablauf" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the expiry date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:129 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:131 msgid "%1$s at %2$s expires on %3$s." msgstr "%1$s bei %2$s läuft am %3$s ab." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:135 msgid "" "Keep the wallet open to allow renewal. Funds can expire if renewal does not " "complete in time." @@ -1788,163 +1785,118 @@ msgstr "" "die Erneuerung nicht rechtzeitig abgeschlossen wird." #. Translators: Expiring digital coins have been reissued with a later validity period. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:144 msgid "Coins renewed" msgstr "Münzen erneuert" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the new validity end date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:145 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:147 msgid "%1$s at %2$s was close to expiration and has been renewed until %3$s." msgstr "" "%1$s bei %2$s stand kurz vor dem Ablauf und wurde bis zum %3$s erneuert." #. Translators: %1$s is a date by which the user should reopen the wallet to let it renew expiring digital cash. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:148 -msgid "" -"Open the wallet again before %1$s to check renewal. This date depends on the " -"coins' validity periods." +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150 +msgid "Open the wallet again before %1$s to check renewal." msgstr "" -"Öffnen Sie die Wallet vor dem %1$s erneut, um die Erneuerung zu prüfen. " -"Dieses Datum hängt von der Gültigkeitsdauer der Münzen ab." +"Öffnen Sie das Wallet vor dem %1$s erneut, um die Erneuerung zu prüfen." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155 -#: packages/wallet-webui/src/routes/App.tsx:425 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:157 +#: packages/wallet-webui/src/routes/App.tsx:426 msgid "Dismiss" msgstr "Schliessen" -#. Translators: The cost of renewing digital cash to keep it spendable over time, not a bank-account maintenance fee. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:160 -msgid "Cost of keeping this balance" -msgstr "Kosten für das Halten dieses Guthabens" - -#. Translators: %1$s is a monetary upper bound on renewal costs for the current balance under the assumptions shown below; it is not a bill or an expected charge. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:164 -msgid "Conditional upper bound over 365 days: %1$s." -msgstr "Bedingte Obergrenze für 365 Tage: %1$s." - -#. Translators: The wallet cannot calculate an upper bound for annual digital-coin renewal costs. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:169 -msgid "Annual cost bound unavailable." -msgstr "Jährliche Kostenobergrenze nicht verfügbar." - -#. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177 -msgid "" -"This is an upper bound, not an expected charge. It assumes compatible coins " -"remain continuously available with today's values, fees and lifetime bounds, " -"and that renewal finishes before withdrawal validity ends." -msgstr "" -"Dies ist eine Obergrenze, keine erwartete Abbuchung. Sie setzt voraus, dass " -"kompatible Münzen mit den heutigen Werten, Gebühren und Gültigkeitsgrenzen " -"durchgehend verfügbar bleiben und die Erneuerung vor Ablauf der " -"Abhebegültigkeit abgeschlossen wird." - -#. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:180 -msgid "" -"Future exchange offerings are a projection, not a promise. The bound covers " -"keeping the current balance without payments or additional withdrawals. It " -"excludes initial withdrawal fees, payment-related renewal, and losses from " -"expiration or outages." -msgstr "" -"Künftige Angebote des Exchanges sind eine Annahme, kein Versprechen. Die " -"Obergrenze gilt für das Halten des aktuellen Guthabens ohne Zahlungen oder " -"zusätzliche Abhebungen. Ausgenommen sind anfängliche Abhebegebühren, " -"zahlungsbedingte Erneuerungen sowie Verluste durch Ablauf oder Ausfälle." - #. Translators: Incoming or outgoing amounts from transactions that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:172 msgid "Pending balance changes" msgstr "Ausstehende Guthabenänderungen" #. Translators: Introduces changes to a wallet balance that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:176 msgid "Pending:" msgstr "Ausstehend:" #. Translators: Number of completed transactions grouped into one balance-chart bucket. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:218 msgid "%1$s transaction" msgid_plural "%1$s transactions" msgstr[0] "%1$s-Transaktion" msgstr[1] "%1$s-Transaktionen" #. Translators: The first point of reconstructed visible history, not the account-opening balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:227 msgid "Start balance" msgstr "Anfangsguthaben" #. Translators: The oldest point that can be reconstructed from visible wallet transactions. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:233 msgid "Beginning of visible history" msgstr "Beginn des sichtbaren Verlaufs" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:235 msgid "Current available balance" msgstr "Aktuell verfügbares Guthaben" #. Translators: %1$s names a currency or payment scope whose available balance is shown in the chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:336 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:350 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:313 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:327 msgid "Recent available balance history for %1$s" msgstr "Verlauf des verfügbaren Guthabens für %1$s" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:445 msgid "" -"Hover over or focus the chart to show the start balance, each bucket's " -"balance and completed transaction count, or the current available balance. " -"The graph is reconstructed from visible completed wallet transactions and " -"the current available balance." +"Hover over or focus the chart to see balances and completed transaction " +"counts. Past balances are estimated from visible completed transactions and " +"your current available balance." msgstr "" -"Bewegen Sie den Mauszeiger über das Diagramm oder fokussieren Sie es, um das " -"Anfangsguthaben, das Guthaben und die Anzahl abgeschlossener Transaktionen " -"je Zeitabschnitt oder das aktuell verfügbare Guthaben anzuzeigen. Das " -"Diagramm wird aus den sichtbaren abgeschlossenen Wallet-Transaktionen und " -"dem aktuell verfügbaren Guthaben rekonstruiert." +"Bewegen Sie den Mauszeiger über das Diagramm oder fokussieren Sie es, um " +"Guthaben und die Anzahl abgeschlossener Transaktionen anzuzeigen. Frühere " +"Guthaben werden anhand der sichtbaren abgeschlossenen Transaktionen und " +"Ihres aktuell verfügbaren Guthabens geschätzt." #. Translators: The time interval shown by the balance-history chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:466 msgid "Balance history period" msgstr "Zeitraum des Guthabenverlaufs" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:476 msgid "Day" msgstr "Tag" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:477 msgid "Week" msgstr "Woche" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:478 msgid "Month" msgstr "Monat" #. Translators: A three-month period in the balance-history chart, not a fraction of a currency unit. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:479 msgid "Quarter" msgstr "Quartal" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:487 msgid "Loading balance history…" msgstr "Guthabenverlauf wird geladen…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 msgid "A balance trend will appear after completed transactions." msgstr "" "Nach abgeschlossenen Transaktionen wird die Guthabenentwicklung angezeigt." #. Translators: Link from a transaction card to all transactions for the selected balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:570 msgid "All" msgstr "Alle" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:645 msgid "Close balance list" msgstr "Guthabenliste schliessen" #. Translators: Mobile navigation item for the wallet's currency balances. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:676 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:807 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:653 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 #: packages/wallet-webui/src/ui/Shell.tsx:38 #: packages/wallet-webui/src/ui/Shell.tsx:124 #: packages/wallet-webui/test/i18n-catalog.test.ts:154 @@ -1953,7 +1905,7 @@ msgstr "Guthaben" #. Translators: Wallet action that sends digital cash to another person. #. Translators: Navigation command to send money to another person. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:733 #: packages/wallet-webui/src/ui/Shell.tsx:28 msgctxt "wallet action" msgid "Send" @@ -1962,7 +1914,7 @@ msgstr "Senden" #. Translators: Wallet action that requests digital cash from another person. #. Translators: Navigation command to request money from another person; #. “Request” is a verb. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:735 #: packages/wallet-webui/src/ui/Shell.tsx:31 msgctxt "wallet action" msgid "Request" @@ -1970,7 +1922,7 @@ msgstr "Anfordern" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #. Translators: Navigation command to withdraw digital cash into the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737 #: packages/wallet-webui/src/ui/Shell.tsx:33 msgctxt "wallet action" msgid "Withdraw" @@ -1979,93 +1931,91 @@ msgstr "Abheben" #. Translators: Wallet action that sends digital cash to an external bank account. #. Translators: Navigation command to deposit wallet funds into a bank #. account (cash out), not to add funds to the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:739 #: packages/wallet-webui/src/ui/Shell.tsx:36 msgctxt "wallet action" msgid "Deposit" msgstr "Einzahlen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:744 msgid "Loading balances…" msgstr "Guthaben werden geladen…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:290 msgid "Welcome to Taler Wallet!" msgstr "Willkommen bei Taler Wallet!" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:780 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:757 msgid "Withdraw digital cash to make your first payment." msgstr "Heben Sie digitales Bargeld ab, um Ihre erste Zahlung zu tätigen." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:761 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:295 msgid "Withdraw digital cash" msgstr "Digitales Bargeld abheben" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:298 -msgid "Get digital cash to experience how to pay with money of the future." -msgstr "" -"Holen Sie sich digitales Bargeld und erleben Sie, wie Sie mit dem Geld der " -"Zukunft bezahlen." +msgid "Get digital cash to experience how to pay" +msgstr "Holen Sie sich digitales Bargeld, um das Bezahlen auszuprobieren" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:774 msgid "Getting demo cash…" msgstr "Demo-Guthaben wird abgehoben …" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:299 msgid "Get demo cash" msgstr "Demo-Guthaben holen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:800 msgid "Wallet balances" msgstr "Wallet-Guthaben" #. Translators: The placeholder is a fully formatted monetary amount. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:852 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:941 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:829 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:918 msgid "Available balance %1$s" msgstr "Verfügbares Guthaben %1$s" #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1020 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:850 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:997 #: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:70 msgid "Manage legacy balance" msgstr "Altes Guthaben verwalten" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1065 msgid "Recent transactions" msgstr "Letzte Transaktionen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:877 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1069 msgid "Loading recent transactions…" msgstr "Letzte Transaktionen werden geladen…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 msgid "No completed transactions for this balance." msgstr "Für dieses Guthaben liegen keine abgeschlossenen Transaktionen vor." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:885 msgid "Pending transactions" msgstr "Ausstehende Transaktionen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:889 msgid "Loading pending transactions…" msgstr "Ausstehende Transaktionen werden geladen…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:890 msgid "No pending transactions for this balance." msgstr "Für dieses Guthaben sind keine Transaktionen ausstehend." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:903 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:233 #: packages/wallet-webui/src/ui/Shell.tsx:62 #: packages/wallet-webui/src/ui/Shell.tsx:175 @@ -2074,47 +2024,47 @@ msgstr "Einstellungen" #. Translators: Opens merchant locations; the placeholder is a currency code. #. Translators: %1$s is a currency code; “Taler” is used only when no currency is selected. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:955 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22 msgid "Where to pay with %1$s" msgstr "Wo mit %1$s bezahlen" #. Translators: A control that selects the currency or payment scope whose balance is shown. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:963 msgid "Balance selector" msgstr "Guthaben auswählen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:970 msgid "Show all balances" msgstr "Alle Guthaben anzeigen" #. Translators: Selects a wallet balance; the placeholder is its scope label. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:980 msgid "Show %1$s" msgstr "%1$s anzeigen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1029 msgid "More" msgstr "Mehr" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1038 #: packages/wallet-webui/src/ui/Shell.tsx:80 msgid "Enter Taler link" msgstr "Taler-Link eingeben" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1047 #: packages/wallet-webui/src/screens/UriInputScreen.tsx:76 #: packages/wallet-webui/src/ui/Shell.tsx:85 #: packages/wallet-webui/src/ui/Shell.tsx:167 msgid "Scan QR code" msgstr "QR-Code scannen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057 msgid "Transaction history" msgstr "Transaktionsverlauf" #. Translators: Merchant-issued discount tokens available in this wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1083 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:145 #: packages/wallet-webui/src/stories/catalog.ts:349 @@ -2123,7 +2073,7 @@ msgid "Discounts" msgstr "Rabatte" #. Translators: Merchant-issued access or subscription tokens, such as an admission pass; not passwords or travel documents. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1115 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:146 #: packages/wallet-webui/src/stories/catalog.ts:355 @@ -2131,7 +2081,7 @@ msgstr "Rabatte" msgid "Passes" msgstr "Pässe" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1101 #: packages/wallet-webui/src/ui/Shell.tsx:146 msgid "Donations" msgstr "Spenden" @@ -2321,20 +2271,20 @@ msgstr "Wallet-Aktivität wird beendet" msgid "Copying wallet records" msgstr "Wallet-Datensätze werden kopiert" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:16 -msgid "Verifying the new generation" -msgstr "Neue Generation wird überprüft" +msgid "Verifying the new stored copy" +msgstr "Neue gespeicherte Kopie wird geprüft" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:17 -msgid "Activating the verified generation" -msgstr "Überprüfte Generation wird aktiviert" +msgid "Activating the verified stored copy" +msgstr "Geprüfte gespeicherte Kopie wird aktiviert" #. Translators: wallet-core is the name of the wallet's background subsystem. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:19 -msgid "Reopening wallet-core" -msgstr "Wallet-core wird erneut geöffnet" +msgid "Reopening the wallet" +msgstr "Wallet wird erneut geöffnet" #. Translators: Browser-storage durability status meaning protected from automatic eviction. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:34 @@ -2373,19 +2323,15 @@ msgstr "" "SQLite-Speicher ist in diesem Browser oder Build nicht verfügbar. Das Wallet " "verwendet weiterhin IndexedDB." -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:74 msgid "" -"SQLite uses the browser's private origin storage and can improve large-" -"wallet operations. Changing this setting converts and verifies the complete " -"wallet before activating the new backend. It never dual-writes or silently " -"opens the retained recovery copy." +"SQLite may improve performance for large wallets. Switching copies and " +"checks your wallet data before using the new storage." msgstr "" -"SQLite nutzt den privaten Ursprungsspeicher des Browsers und kann den " -"Betrieb grosser Wallets verbessern. Wenn Sie diese Einstellung ändern, wird " -"das gesamte Wallet konvertiert und überprüft, bevor das neue Backend " -"aktiviert wird. Die gespeicherte Wiederherstellungskopie wird niemals " -"doppelt geschrieben oder stillschweigend geöffnet." +"SQLite kann die Leistung bei grossen Wallets verbessern. Beim Wechsel werden " +"Ihre Wallet-Daten kopiert und geprüft, bevor der neue Speicher verwendet " +"wird." #. Translators: SQLite is a database technology name. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:85 @@ -2393,12 +2339,12 @@ msgid "Use SQLite storage" msgstr "SQLite-Speicher verwenden" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92 -msgid "On — SQLite is authoritative" -msgstr "Ein – SQLite ist massgeblich" +msgid "On — SQLite is in use" +msgstr "Ein — SQLite wird verwendet" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93 -msgid "Off — IndexedDB is authoritative" -msgstr "Aus – IndexedDB ist massgeblich" +msgid "Off — IndexedDB is in use" +msgstr "Aus — IndexedDB wird verwendet" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:113 @@ -2419,14 +2365,14 @@ msgstr "" "Wiederherstellungskopie entfernt. Wenn es nicht entfernt werden kann, wird " "die neue Konvertierung nicht gestartet." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:125 msgid "" "Turning this off converts the current SQLite wallet into a fresh IndexedDB " -"generation before switching." +"stored copy before switching." msgstr "" -"Wenn Sie dies deaktivieren, wird das aktuelle SQLite-Wallet vor dem Wechsel " -"in eine neue IndexedDB-Generation umgewandelt." +"Beim Ausschalten wird das aktuelle SQLite-Wallet vor dem Wechsel in eine " +"neue gespeicherte IndexedDB-Kopie umgewandelt." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:141 @@ -2441,88 +2387,82 @@ msgstr "Wiederherstellungskopie aufbewahrt bis" msgid "Storage recovery required" msgstr "Speicherwiederherstellung erforderlich" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:34 -msgid "" -"Wallet storage cannot be opened safely. A stale or unverified generation was " -"not opened automatically." -msgstr "" -"Der Wallet-Speicher kann nicht sicher geöffnet werden. Eine veraltete oder " -"nicht überprüfte Generation wurde nicht automatisch geöffnet." +msgid "The wallet could not open its stored data." +msgstr "Das Wallet konnte seine gespeicherten Daten nicht öffnen." -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40 -msgid "Last selected backend" -msgstr "Zuletzt ausgewähltes Backend" +msgid "Last selected storage type" +msgstr "Zuletzt gewählter Speichertyp" -# allow-english: same technical term in German -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:44 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:367 -msgid "Generation" -msgstr "Generation" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:364 +msgid "Stored copy" +msgstr "Gespeicherte Kopie" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53 msgid "Storage discovery is incomplete" msgstr "Die Speichererkennung ist unvollständig" -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:54 msgid "" -"Starting an empty wallet is disabled until every storage backend can be " -"checked safely." +"Starting an empty wallet is disabled until every storage type can be checked " +"safely." msgstr "" -"Das Starten einer leeren Wallet ist deaktiviert, bis jedes Speicher-Backend " -"sicher überprüft werden kann." +"Ein leeres Wallet kann erst gestartet werden, wenn jeder Speichertyp sicher " +"geprüft werden kann." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:66 -msgid "Restore the retained wallet generation" -msgstr "Beibehaltene Wallet-Generation wiederherstellen" +msgid "Restore the retained stored wallet copy" +msgstr "Aufbewahrte Wallet-Kopie wiederherstellen" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:69 msgid "" -"The previous storage generation is retained and will be verified before it " -"becomes active again." +"The previous stored copy is retained and will be verified before it becomes " +"active again." msgstr "" -"Die vorherige Speichergeneration bleibt erhalten und wird überprüft, bevor " -"sie wieder aktiv wird." +"Die vorherige gespeicherte Kopie wird aufbewahrt und vor der erneuten " +"Aktivierung geprüft." #. Translators: %1$s is the storage backend name; %2$s is a generation number. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:75 -msgid "Restore %1$s generation %2$s" -msgstr "%1$s-Generation %2$s wiederherstellen" +msgid "Restore %1$s stored copy %2$s" +msgstr "Gespeicherte %1$s-Kopie %2$s wiederherstellen" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82 -msgid "Discovered wallet generations" -msgstr "Entdeckte Wallet-Generationen" +msgid "Discovered stored wallet copies" +msgstr "Gefundene gespeicherte Wallet-Kopien" -#. Translators: wallet-core is the name of the wallet's background subsystem. +#. Translators: A stored copy contains the local wallet database. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:86 msgid "" -"Choose only the generation you expect to contain the latest wallet activity. " -"It is verified before wallet-core opens it." +"Choose the stored copy you expect to contain the latest wallet activity. The " +"wallet checks it before use." msgstr "" -"Wählen Sie nur die Generation aus, von der Sie erwarten, dass sie die " -"neueste Wallet-Aktivität enthält. Sie wird überprüft, bevor Wallet-core sie " -"öffnet." +"Wählen Sie die gespeicherte Kopie, in der Sie die neuesten Wallet-" +"Aktivitäten erwarten. Das Wallet prüft sie vor der Verwendung." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:96 -msgid "Verify and use SQLite generation %1$s" -msgstr "SQLite-Generation %1$s überprüfen und verwenden" +msgid "Verify and use SQLite stored copy %1$s" +msgstr "Gespeicherte SQLite-Kopie %1$s prüfen und verwenden" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:97 -msgid "Verify and use IndexedDB generation %1$s" -msgstr "IndexedDB-Generation %1$s überprüfen und verwenden" +msgid "Verify and use IndexedDB stored copy %1$s" +msgstr "Gespeicherte IndexedDB-Kopie %1$s prüfen und verwenden" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106 -msgid "No recoverable generation was found" -msgstr "Es wurde keine wiederherstellbare Generation gefunden" +msgid "No recoverable stored copy was found" +msgstr "Keine wiederherstellbare gespeicherte Kopie gefunden" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109 msgid "" @@ -2600,13 +2540,13 @@ msgid "Keep wallet data" msgstr "Wallet-Daten behalten" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:654 msgid "Clearing…" msgstr "Wird gelöscht …" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:642 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:655 msgid "Clear wallet database" msgstr "Wallet-Datenbank löschen" @@ -2660,28 +2600,24 @@ msgstr "Spendenstelle konfigurieren und Bescheinigungen anzeigen" msgid "Language" msgstr "Sprache" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:261 -msgid "Choose the language used by this wallet." -msgstr "Wählen Sie die von diesem Wallet verwendete Sprache." - #. Translators: Language used for the wallet's own controls and messages. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:263 msgid "Interface language" msgstr "Oberflächensprache" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:270 msgid "Browser default" msgstr "Browser-Standardeinstellung" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280 msgid "Balance display" msgstr "Guthabenanzeige" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 msgid "Show balance history graph" msgstr "Diagramm des Guthabenverlaufs anzeigen" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:284 msgid "" "Load additional completed transaction history to estimate how your available " "balance changed. This may affect wallet performance." @@ -2690,11 +2626,11 @@ msgstr "" "Ihres verfügbaren Guthabens zu schätzen. Dies kann die Leistung des Wallets " "beeinträchtigen." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:293 msgid "Browser integration" msgstr "Browser-Integration" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:295 msgid "" "Control how websites that explicitly request GNU Taler support can interact " "with this extension. Presence detection and page API access can reveal that " @@ -2705,12 +2641,12 @@ msgstr "" "Seiten-API-Zugriff kann aufgedeckt werden, dass Sie ein Taler-Wallet " "verwenden." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:299 msgid "Open detected Taler actions automatically" msgstr "Erkannte Taler-Aktionen automatisch öffnen" #. Translators: taler-uri and uri are literal web-integration feature names. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:301 msgid "" "Open wallet actions advertised by taler-uri metadata. When disabled, the " "current page's action is available from the extension popup." @@ -2720,50 +2656,48 @@ msgstr "" "Popup verfügbar." #. Translators: window.taler is a literal JavaScript API name. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:310 msgid "Inject the window.taler API" msgstr "window.taler-API bereitstellen" #. Translators: api is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:312 msgid "" "Provide the compatibility API only to pages that request the api feature." msgstr "" "Stellen Sie die Kompatibilitäts-API nur für Seiten bereit, die die API-" "Funktion anfordern." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:320 msgid "Allow wallet presence detection" msgstr "Erkennung der Wallet-Präsenz zulassen" -#. Translators: callback and talerCallback({ present: true }) are literal web API identifiers/code. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:325 -msgid "Let pages requesting callback receive talerCallback({ present: true })." -msgstr "" -"Lassen Sie Seiten, die einen Rückruf anfordern, talerCallback({ present: " -"true }) empfangen." +#. Translators: Websites can detect whether a Taler wallet is installed. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:322 +msgid "Allow websites to detect that you use a Taler wallet." +msgstr "Websites erlauben, zu erkennen, dass Sie ein Taler-Wallet verwenden." #. Translators: taler:// is a literal URI scheme. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:331 msgid "Handle requested taler:// links" msgstr "Angeforderte taler://-Links verarbeiten" #. Translators: uri is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:333 msgid "Intercept valid Taler links only on pages that request the uri feature." msgstr "" "Fangen Sie gültige Taler-Links nur auf Seiten ab, die die URI-Funktion " "anfordern." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Demo wallet data" msgstr "Demo-Wallet-Daten" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Wallet storage" msgstr "Wallet-Speicher" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 msgid "" "This wallet uses temporary in-memory demo data. Reloading restores the " "original fictional wallet." @@ -2771,58 +2705,55 @@ msgstr "" "Dieses Wallet verwendet temporäre In-Memory-Demodaten. Durch das Neuladen " "wird die ursprüngliche fiktive Wallet wiederhergestellt." -# allow-english: established German technical term -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359 -msgid "Backend" -msgstr "Backend" +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +msgid "Storage type" +msgstr "Speichertyp" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:362 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:365 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:370 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206 msgid "Loading…" msgstr "Wird geladen …" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:366 msgid "Migration state" msgstr "Migrationsstatus" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:377 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:374 msgid "Persistent storage" msgstr "Dauerhafter Speicher" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:388 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:385 msgid "Protection from automatic deletion" msgstr "Schutz vor automatischer Löschung" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:393 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:390 msgid "" -"The browser has protected this origin from automatic storage eviction. You " -"can still erase it explicitly by clearing site data." +"Your browser protects wallet data from automatic deletion. Clearing site " +"data will still delete it." msgstr "" -"Der Browser hat diesen Ursprung vor der automatischen Speicherlöschung " -"geschützt. Sie können es immer noch explizit löschen, indem Sie die Site-" -"Daten löschen." +"Ihr Browser schützt Wallet-Daten vor automatischer Löschung. Beim Löschen " +"der Website-Daten werden sie trotzdem gelöscht." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:394 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391 msgid "" -"This wallet currently uses best-effort browser storage, which may be removed " -"automatically under storage pressure." +"Your browser may delete wallet data automatically when storage space runs " +"low." msgstr "" -"Dieses Wallet verwendet derzeit nicht dauerhaft garantierten " -"Browserspeicher, der bei Speicherknappheit automatisch entfernt werden kann." +"Ihr Browser kann Wallet-Daten bei knappem Speicherplatz automatisch löschen." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:400 msgid "Requesting…" msgstr "Wird angefordert …" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:404 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:401 #: packages/wallet-webui/src/platform/durability.tsx:247 msgid "Protect wallet data" msgstr "Wallet-Daten schützen" @@ -2830,27 +2761,27 @@ msgstr "Wallet-Daten schützen" #. Translators: PWA means Progressive Web App. #. Translators: Button that opens the browser's Progressive #. Web App installation prompt. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:406 #: packages/wallet-webui/src/platform/durability.tsx:201 msgid "Install PWA" msgstr "PWA installieren" #. Translators: Estimated browser storage space currently used by this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:421 msgid "Estimated usage" msgstr "Geschätzte Nutzung" #. Translators: Estimated browser storage capacity available to this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:429 msgid "Estimated quota" msgstr "Geschätztes Kontingent" #. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:440 msgid "Diagnostics" msgstr "Diagnose" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 msgid "" "Save privacy-scrubbed wallet statistics for troubleshooting. This is not a " "wallet database backup." @@ -2858,78 +2789,78 @@ msgstr "" "Speichern Sie datenschutzbereinigte Wallet-Statistiken zur Fehlerbehebung. " "Dies ist keine Sicherung der Wallet-Datenbank." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:447 msgid "File format" msgstr "Dateiformat" #. Translators: Maximum number of transaction records included in the diagnostic export. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464 msgid "Maximum transactions" msgstr "Maximale Anzahl an Transaktionen" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:481 msgid "Enter a non-negative whole number." msgstr "Geben Sie eine nichtnegative ganze Zahl ein." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:495 msgid "Save diagnostics" msgstr "Diagnose speichern" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:499 #: packages/wallet-webui/src/platform/durability.tsx:211 msgid "Database export and import" msgstr "Datenbankexport und -import" -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503 +#. Translators: Imported files contain wallet database records. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:500 msgid "" "Exports contain sensitive wallet data. Store them securely. Import replaces " -"wallet records only after wallet-core validates the dump." +"wallet records only after the wallet validates the file." msgstr "" -"Exporte enthalten sensible Wallet-Daten. Bewahren Sie sie sicher auf. Der " -"Import ersetzt Wallet-Datensätze erst, nachdem Wallet-core den Dump " -"validiert hat." +"Exporte enthalten sensible Wallet-Daten. Bewahren Sie sie sicher auf. Beim " +"Import werden Wallet-Datensätze erst ersetzt, nachdem das Wallet die Datei " +"geprüft hat." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:507 msgid "Export database" msgstr "Datenbank exportieren" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:509 msgid "Import database" msgstr "Datenbank importieren" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:545 msgid "Stale wallet storage copies" msgstr "Veraltete Wallet-Speicherkopien" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:550 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:547 msgid "" -"These inactive generations are not recovery copies tracked by the current " +"These inactive stored copies are not recovery copies tracked by the current " "wallet. They are never opened or deleted automatically." msgstr "" -"Bei diesen inaktiven Generationen handelt es sich nicht um " -"Wiederherstellungskopien, die vom aktuellen Wallet verfolgt werden. Sie " -"werden niemals automatisch geöffnet oder gelöscht." +"Diese inaktiven gespeicherten Kopien werden vom aktuellen Wallet nicht als " +"Wiederherstellungskopien geführt. Sie werden niemals automatisch geöffnet " +"oder gelöscht." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563 msgid "Delete stale storage copies" msgstr "Veraltete Speicherkopien löschen" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:573 msgid "Developer settings" msgstr "Entwicklereinstellungen" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:575 msgid "Advanced testing and troubleshooting tools" msgstr "Erweiterte Test- und Fehlerbehebungstools" #. Translators: wallet-core is the wallet's background subsystem. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:582 msgid "Wallet-core developer mode" msgstr "Wallet-core-Entwicklermodus" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:584 msgid "" "Developer mode permits experimental wallet actions. It lasts only until the " "wallet host restarts and disabling it does not undo experiments already " @@ -2939,26 +2870,26 @@ msgstr "" "nur bis zum Neustart des Wallet-Hosts. Durch die Deaktivierung werden " "bereits durchgeführte Experimente nicht rückgängig gemacht." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595 msgid "Changing…" msgstr "Wird geändert …" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:597 msgid "Disable developer mode" msgstr "Entwicklermodus deaktivieren" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:686 msgid "Enable developer mode" msgstr "Entwicklermodus aktivieren" #. Translators: Fictional currency for testing, without real monetary value. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:613 msgid "Test money" msgstr "Testgeld" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:619 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 msgid "" "Withdraw play money directly from the public test services. No bank transfer " "is required." @@ -2967,16 +2898,16 @@ msgstr "" "Banküberweisung erforderlich." #. Translators: KUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:626 msgid "Withdraw KUDOS 25" msgstr "KUDOS 25 abheben" #. Translators: TESTKUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:634 msgid "Withdraw TESTKUDOS 10" msgstr "TESTKUDOS 10 abheben" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:644 msgid "" "Erase the active wallet's coins, private keys, transaction history and " "configuration. Export the database first if you might need this data." @@ -2986,11 +2917,11 @@ msgstr "" "wenn Sie diese Daten benötigen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:681 msgid "Enable wallet-core developer mode?" msgstr "Wallet-core-Entwicklermodus aktivieren?" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 msgid "" "Experimental actions can deliberately alter wallet behavior or data. Only " "continue with experiment links from a developer you trust." @@ -2999,29 +2930,29 @@ msgstr "" "absichtlich verändern. Fahren Sie nur mit Experiment-Links von einem " "Entwickler fort, dem Sie vertrauen." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:685 msgid "Keep disabled" msgstr "Deaktiviert bleiben" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:698 msgid "Delete stale wallet storage copies?" msgstr "Veraltete Wallet-Speicherkopien löschen?" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:699 msgid "" -"Only inactive generations that are not tracked as the active wallet or its " +"Only inactive stored copies that are not tracked as the active wallet or its " "current recovery copy will be deleted. This cannot be undone." msgstr "" -"Nur inaktive Generationen, die nicht als aktive Wallet oder deren aktuelle " -"Wiederherstellungskopie erfasst werden, werden gelöscht. Dies kann nicht " -"rückgängig gemacht werden." +"Es werden nur inaktive gespeicherte Kopien gelöscht, die weder als aktives " +"Wallet noch als dessen aktuelle Wiederherstellungskopie geführt werden. Dies " +"kann nicht rückgängig gemacht werden." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 msgid "Keep copies" msgstr "Kopien behalten" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:703 msgid "Delete stale copies" msgstr "Veraltete Kopien löschen" @@ -3094,7 +3025,7 @@ msgstr "Import erfolgreich überprüft" #. Translators: Verification means wallet-core reopened the database and read diagnostics and balances. #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:128 -#: packages/wallet-webui/src/routes/App.tsx:5585 +#: packages/wallet-webui/src/routes/App.tsx:5634 msgid "" "Wallet-core reopened the imported records and completed diagnostic and " "balance reads." @@ -3149,135 +3080,131 @@ msgid "Link expires %1$s" msgstr "Link läuft %1$s ab" #. Translators: Heading for creating a push-payment claim link for a recipient. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:270 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:265 #: packages/wallet-webui/src/stories/catalog.ts:325 msgid "Send money" msgstr "Geld senden" #. Translators: Heading for creating a pull-payment request link for a payer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:267 msgid "Request money" msgstr "Geld anfordern" #. Translators: Create a peer-push link. The person who opens it can receive the money already set aside by the sender. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:277 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 msgid "Create a payment link for the recipient" msgstr "Zahlungslink für den Empfänger erstellen" #. Translators: Create a peer-pull request. The person who opens it is being asked to pay this wallet. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:278 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:273 msgid "Create a payment request link" msgstr "Link für eine Zahlungsanforderung erstellen" #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:284 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:279 msgid "Loading currency and payment scopes…" msgstr "Währung und Zahlungsbereiche werden geladen …" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:293 -msgid "" -"Your wallet isn’t ready to send money yet. Add an exchange or withdraw " -"digital cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:288 +msgid "Add an exchange or withdraw digital cash before sending money." msgstr "" -"Ihr Wallet ist noch nicht bereit, Geld zu senden. Fügen Sie einen Exchange " -"hinzu oder heben Sie digitales Bargeld ab, um loszulegen." +"Fügen Sie eine Wechselstube hinzu oder heben Sie digitales Bargeld ab, bevor " +"Sie Geld senden." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:294 -msgid "" -"Your wallet isn’t ready to request money yet. Add an exchange or withdraw " -"digital cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:289 +msgid "Add an exchange or withdraw digital cash before requesting money." msgstr "" -"Ihr Wallet ist noch nicht bereit, Geld anzufordern. Fügen Sie einen Exchange " -"hinzu oder heben Sie digitales Bargeld ab, um loszulegen." +"Fügen Sie eine Wechselstube hinzu oder heben Sie digitales Bargeld ab, bevor " +"Sie Geld anfordern." #. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:320 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:322 msgid "Currency and payment scope" msgstr "Währung und Zahlungsbereich" #. Translators: %1$s is a payment-scope label; %2$s is a formatted available amount. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:333 msgid "%1$s — %2$s available" msgstr "%1$s — %2$s verfügbar" #. Translators: %1$s is an ISO-style currency code. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:340 msgid "Amount (%1$s)" msgstr "Betrag (%1$s)" #. Translators: User-entered peer-payment subject shown to the other party. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:348 msgid "Payment description" msgstr "Zahlungsbeschreibung" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:387 msgid "Choose date and time" msgstr "Datum und Uhrzeit auswählen" #. Translators: Expiry choice determined by wallet-core or exchange policy. #. Translators: The wallet chooses this peer-payment expiry when the user does not specify one. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:393 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:432 -#: packages/wallet-webui/src/routes/App.tsx:1773 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:388 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:427 +#: packages/wallet-webui/src/routes/App.tsx:1774 msgid "Default" msgstr "Standard" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:397 msgid "Checking default expiry…" msgstr "Voreingestellte Gültigkeit wird geprüft …" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:401 msgid "Default expiry will be confirmed during Review." msgstr "Die voreingestellte Gültigkeit wird bei der Überprüfung bestätigt." -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:416 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:534 msgid "Link expiry" msgstr "Gültigkeit des Links" #. Translators: %1$s is the number of days before a peer-payment link expires. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:444 msgid "%1$s day" msgid_plural "%1$s days" msgstr[0] "%1$s Tag" msgstr[1] "%1$s Tage" #. Translators: A user-chosen expiration date and time for a peer-payment link. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:459 msgid "Custom" msgstr "Benutzerdefiniert" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:466 msgid "Expiration date and time" msgstr "Ablaufdatum und -uhrzeit" #. Translators: Verb on a button that opens the peer-payment review step. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498 msgid "Review" msgstr "Überprüfen" #. Translators: Label for the effective amount this wallet receives after fees. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:511 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75 msgid "You receive" msgstr "Sie erhalten" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:570 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:565 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:112 msgid "Resolve exchange requirement" msgstr "Exchange-Anforderung klären" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586 #: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161 msgid "Creating…" msgstr "Wird erstellt …" #. Translators: Confirm creation of a peer payment or payment request. For sending, this commits the money to the transfer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:592 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:587 msgid "Create link" msgstr "Link erstellen" @@ -3337,7 +3264,7 @@ msgstr "" #: packages/wallet-webui/src/screens/PeerShareScreen.tsx:63 #: packages/wallet-webui/src/screens/WireTransferScreen.tsx:98 -#: packages/wallet-webui/src/routes/App.tsx:3798 +#: packages/wallet-webui/src/routes/App.tsx:3851 msgid "View transaction" msgstr "Transaktion ansehen" @@ -4024,8 +3951,8 @@ msgid "Order details" msgstr "Bestelldetails" #: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268 -#: packages/wallet-webui/src/routes/App.tsx:4725 -#: packages/wallet-webui/src/routes/App.tsx:5204 +#: packages/wallet-webui/src/routes/App.tsx:4774 +#: packages/wallet-webui/src/routes/App.tsx:5253 msgid "Payment options could not be loaded." msgstr "Zahlungsoptionen konnten nicht geladen werden." @@ -4150,8 +4077,8 @@ msgid "Currency and exchange" msgstr "Währung und Exchange" #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149 -#: packages/wallet-webui/src/routes/App.tsx:3757 -#: packages/wallet-webui/src/routes/App.tsx:3780 +#: packages/wallet-webui/src/routes/App.tsx:3810 +#: packages/wallet-webui/src/routes/App.tsx:3833 msgid "Amount selected at cash acceptor" msgstr "An der Bargeldannahmestelle ausgewählter Betrag" @@ -4657,7 +4584,7 @@ msgid "The wallet will retry automatically in %1$s." msgstr "Das Wallet wird es in %1$s automatisch erneut versuchen." #: packages/wallet-webui/src/ui/RequestProgress.tsx:81 -#: packages/wallet-webui/src/routes/App.tsx:421 +#: packages/wallet-webui/src/routes/App.tsx:422 msgid "Retrying…" msgstr "Erneuter Versuch …" @@ -5115,7 +5042,7 @@ msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:560 -#: packages/wallet-webui/src/routes/App.tsx:3396 +#: packages/wallet-webui/src/routes/App.tsx:3449 msgid "View withdrawal" msgstr "Auszahlung ansehen" @@ -5171,7 +5098,7 @@ msgid "DD 68 donation receipt setup" msgstr "Einrichtung einer DD-68-Spendenbescheinigung" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:843 -#: packages/wallet-webui/src/routes/App.tsx:980 +#: packages/wallet-webui/src/routes/App.tsx:981 msgid "Donation receipt settings saved." msgstr "Einstellungen für Spendenbescheinigungen gespeichert." @@ -5240,7 +5167,7 @@ msgstr "Von Wallet-core zurückgegebener Einzahlungsfehler" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1025 -#: packages/wallet-webui/src/routes/App.tsx:1370 +#: packages/wallet-webui/src/routes/App.tsx:1371 msgid "The wallet could not prepare this deposit." msgstr "Das Wallet konnte diese Einzahlung nicht vorbereiten." @@ -5256,7 +5183,7 @@ msgstr "Von Wallet-core zurückgegebener Peer-Zahlungsfehler" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083 -#: packages/wallet-webui/src/routes/App.tsx:2262 +#: packages/wallet-webui/src/routes/App.tsx:2267 msgid "The wallet could not prepare this peer payment." msgstr "Das Wallet konnte diese Peer-Zahlung nicht vorbereiten." @@ -5332,20 +5259,20 @@ msgstr "Von Wallet-core zurückgegebener Auszahlungsfehler" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1467 -#: packages/wallet-webui/src/routes/App.tsx:2757 -#: packages/wallet-webui/src/routes/App.tsx:3656 +#: packages/wallet-webui/src/routes/App.tsx:2762 +#: packages/wallet-webui/src/routes/App.tsx:3709 msgid "The exchange could not prepare this withdrawal." msgstr "Der Exchange konnte diese Auszahlung nicht vorbereiten." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1490 -#: packages/wallet-webui/src/routes/App.tsx:3869 +#: packages/wallet-webui/src/routes/App.tsx:3922 msgid "Withdraw from your bank" msgstr "Von Ihrer Bank abheben" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491 -#: packages/wallet-webui/src/routes/App.tsx:2953 -#: packages/wallet-webui/src/routes/App.tsx:3875 +#: packages/wallet-webui/src/routes/App.tsx:2958 +#: packages/wallet-webui/src/routes/App.tsx:3928 msgid "Choose how much digital cash to receive" msgstr "Wählen Sie, wie viel digitales Bargeld Sie erhalten möchten" @@ -5473,9 +5400,9 @@ msgstr "Hinzufügen des Exchanges fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:131 -#: packages/wallet-webui/src/routes/App.tsx:2005 -#: packages/wallet-webui/src/routes/App.tsx:2970 -#: packages/wallet-webui/src/routes/App.tsx:2981 +#: packages/wallet-webui/src/routes/App.tsx:2010 +#: packages/wallet-webui/src/routes/App.tsx:2975 +#: packages/wallet-webui/src/routes/App.tsx:2986 msgid "Exchanges could not be loaded." msgstr "Exchanges konnten nicht geladen werden." @@ -5592,7 +5519,7 @@ msgid "Forgetting the bank account failed" msgstr "Entfernen des Bankkontos fehlgeschlagen" #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684 -#: packages/wallet-webui/src/routes/App.tsx:1489 +#: packages/wallet-webui/src/routes/App.tsx:1490 msgid "Bank accounts could not be loaded." msgstr "Bankkonten konnten nicht geladen werden." @@ -5974,48 +5901,48 @@ msgstr "" "Dieses Wallet enthält Guthaben, sein Browserspeicher ist jedoch nicht " "dauerhaft garantiert und kann automatisch entfernt werden." -#: packages/wallet-webui/src/routes/App.tsx:398 +#: packages/wallet-webui/src/routes/App.tsx:399 msgid "The wallet could not save the requested action." msgstr "Das Wallet konnte die angeforderte Aktion nicht speichern." #. Translators: The wallet could not store an incoming Taler link for later review; no financial operation has been confirmed. -#: packages/wallet-webui/src/routes/App.tsx:413 +#: packages/wallet-webui/src/routes/App.tsx:414 msgid "Action could not be captured" msgstr "Aktion konnte nicht erfasst werden" #. Translators: Try saving the incoming Taler link to the local action inbox again. -#: packages/wallet-webui/src/routes/App.tsx:422 +#: packages/wallet-webui/src/routes/App.tsx:423 msgid "Retry capture" msgstr "Erneut erfassen" -#: packages/wallet-webui/src/routes/App.tsx:447 +#: packages/wallet-webui/src/routes/App.tsx:448 msgid "Demo data" msgstr "Demodaten" #. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity. -#: packages/wallet-webui/src/routes/App.tsx:449 +#: packages/wallet-webui/src/routes/App.tsx:450 msgid "Connected" msgstr "Verbunden" #. Translators: The UI is connecting to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:451 +#: packages/wallet-webui/src/routes/App.tsx:452 msgid "Connecting" msgstr "Verbindung wird aufgebaut" #. Translators: The UI has lost its connection to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:452 +#: packages/wallet-webui/src/routes/App.tsx:453 msgid "Disconnected" msgstr "Getrennt" -#: packages/wallet-webui/src/routes/App.tsx:615 +#: packages/wallet-webui/src/routes/App.tsx:616 msgid "Enter a valid taler:// wallet link." msgstr "Geben Sie einen gültigen taler:// Wallet-Link ein." -#: packages/wallet-webui/src/routes/App.tsx:624 +#: packages/wallet-webui/src/routes/App.tsx:625 msgid "The wallet link could not be opened." msgstr "Der Wallet-Link konnte nicht geöffnet werden." -#: packages/wallet-webui/src/routes/App.tsx:631 +#: packages/wallet-webui/src/routes/App.tsx:632 msgid "" "Clipboard access is unavailable in this browser. Paste into the field " "instead." @@ -6023,27 +5950,27 @@ msgstr "" "Der Zugriff auf die Zwischenablage ist in diesem Browser nicht verfügbar. " "Stattdessen in das Feld einfügen." -#: packages/wallet-webui/src/routes/App.tsx:640 +#: packages/wallet-webui/src/routes/App.tsx:641 msgid "Clipboard access was denied. Paste into the field instead." msgstr "" "Der Zugriff auf die Zwischenablage wurde verweigert. Stattdessen in das Feld " "einfügen." -#: packages/wallet-webui/src/routes/App.tsx:646 +#: packages/wallet-webui/src/routes/App.tsx:647 msgid "The clipboard does not contain a link." msgstr "Die Zwischenablage enthält keinen Link." -#: packages/wallet-webui/src/routes/App.tsx:763 -#: packages/wallet-webui/src/routes/App.tsx:772 +#: packages/wallet-webui/src/routes/App.tsx:764 +#: packages/wallet-webui/src/routes/App.tsx:773 msgid "Demo cash could not be withdrawn." msgstr "Demogeld konnte nicht abgehoben werden." -#: packages/wallet-webui/src/routes/App.tsx:802 +#: packages/wallet-webui/src/routes/App.tsx:803 msgid "Balance history could not be loaded." msgstr "Guthabenverlauf konnte nicht geladen werden." #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/routes/App.tsx:809 +#: packages/wallet-webui/src/routes/App.tsx:810 msgid "" "Estimated history reconstructed from transactions tied to these superseded " "exchange keys; deleted activity is unavailable." @@ -6053,7 +5980,7 @@ msgstr "" "nicht verfügbar." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:811 +#: packages/wallet-webui/src/routes/App.tsx:812 msgid "" "Estimated history: a transaction involving more than one exchange is counted " "in full for each exchange, and deleted activity is unavailable." @@ -6062,7 +5989,7 @@ msgstr "" "jeden Exchange vollständig gezählt und gelöschte Aktivitäten sind nicht " "verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:812 +#: packages/wallet-webui/src/routes/App.tsx:813 msgid "" "Estimated history reconstructed from retained completed transactions; " "deleted activity is unavailable." @@ -6070,33 +5997,33 @@ msgstr "" "Geschätzter Verlauf, rekonstruiert aus den zurückgehaltenen abgeschlossenen " "Transaktionen; Die gelöschte Aktivität ist nicht verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:826 -#: packages/wallet-webui/src/routes/App.tsx:1494 -#: packages/wallet-webui/src/routes/App.tsx:2000 +#: packages/wallet-webui/src/routes/App.tsx:827 +#: packages/wallet-webui/src/routes/App.tsx:1495 +#: packages/wallet-webui/src/routes/App.tsx:2005 msgid "Balances could not be loaded." msgstr "Guthaben konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:835 +#: packages/wallet-webui/src/routes/App.tsx:836 msgid "Recent transactions could not be loaded." msgstr "Letzte Transaktionen konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:840 +#: packages/wallet-webui/src/routes/App.tsx:841 msgid "Pending transactions could not be loaded." msgstr "Ausstehende Transaktionen konnten nicht geladen werden." #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:845 +#: packages/wallet-webui/src/routes/App.tsx:846 msgid "Scoped transaction history is unavailable for this balance." msgstr "" "Für dieses Guthaben ist kein nach Zahlungsbereich gefilterter " "Transaktionsverlauf verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:901 +#: packages/wallet-webui/src/routes/App.tsx:902 msgid "Shopping directories could not be loaded." msgstr "Einkaufsverzeichnisse konnten nicht geladen werden." #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:921 +#: packages/wallet-webui/src/routes/App.tsx:922 msgid "" "Use an HTTPS donation authority URL (HTTP is allowed only for a local test " "service)." @@ -6105,98 +6032,98 @@ msgstr "" "Testdienst zulässig)." #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:966 +#: packages/wallet-webui/src/routes/App.tsx:967 msgid "The donation authority could not be saved." msgstr "Die Spendenstelle konnte nicht gespeichert werden." -#: packages/wallet-webui/src/routes/App.tsx:984 +#: packages/wallet-webui/src/routes/App.tsx:985 msgid "Donation settings could not be saved." msgstr "Die Spendeneinstellungen konnten nicht gespeichert werden." -#: packages/wallet-webui/src/routes/App.tsx:1000 +#: packages/wallet-webui/src/routes/App.tsx:1001 msgid "Donation receipt totals could not be loaded." msgstr "Summen der Spendenbescheinigungen konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1012 +#: packages/wallet-webui/src/routes/App.tsx:1013 msgid "Donation settings could not be loaded." msgstr "Spendeneinstellungen konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1024 +#: packages/wallet-webui/src/routes/App.tsx:1025 msgid "Back to payment" msgstr "Zurück zur Zahlung" -#: packages/wallet-webui/src/routes/App.tsx:1068 +#: packages/wallet-webui/src/routes/App.tsx:1069 msgid "Donation statements could not be loaded." msgstr "Spendenabrechnungen konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1107 +#: packages/wallet-webui/src/routes/App.tsx:1108 msgid "Discounts could not be loaded." msgstr "Rabatte konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1145 +#: packages/wallet-webui/src/routes/App.tsx:1146 msgid "Passes could not be loaded." msgstr "Pässe konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1311 +#: packages/wallet-webui/src/routes/App.tsx:1312 msgid "This bank-account action expired or is invalid." msgstr "Diese Bankkontoaktion ist abgelaufen oder ungültig." -#: packages/wallet-webui/src/routes/App.tsx:1324 +#: packages/wallet-webui/src/routes/App.tsx:1325 msgid "The bank-account action could not be loaded." msgstr "Die Bankkontoaktion konnte nicht geladen werden." #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1385 +#: packages/wallet-webui/src/routes/App.tsx:1386 msgid "Deposit preparation failed" msgstr "Vorbereitung der Einzahlung fehlgeschlagen" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1426 +#: packages/wallet-webui/src/routes/App.tsx:1427 msgid "The wallet could not create this deposit." msgstr "Das Wallet konnte diese Einzahlung nicht erstellen." #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1439 +#: packages/wallet-webui/src/routes/App.tsx:1440 msgid "Deposit creation failed" msgstr "Erstellen der Einzahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1525 +#: packages/wallet-webui/src/routes/App.tsx:1526 msgid "This deposit may require identity verification at an exchange." msgstr "" "Für diese Einzahlung ist möglicherweise eine Identitätsprüfung bei einem " "Exchange erforderlich." #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:1733 +#: packages/wallet-webui/src/routes/App.tsx:1734 msgid "Choose an available currency and payment scope." msgstr "Wählen Sie eine verfügbare Währung und einen Zahlungsbereich." -#: packages/wallet-webui/src/routes/App.tsx:1745 +#: packages/wallet-webui/src/routes/App.tsx:1746 msgid "No expiration" msgstr "Kein Ablauf" -#: packages/wallet-webui/src/routes/App.tsx:1758 +#: packages/wallet-webui/src/routes/App.tsx:1759 msgid "The wallet could not prepare this transfer." msgstr "Das Wallet konnte diese Überweisung nicht vorbereiten." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1777 +#: packages/wallet-webui/src/routes/App.tsx:1778 msgid "No suitable exchange" msgstr "Kein passender Exchange" -#: packages/wallet-webui/src/routes/App.tsx:1780 +#: packages/wallet-webui/src/routes/App.tsx:1781 msgid "The wallet does not have enough compatible funds for this transfer." msgstr "" "Das Wallet verfügt nicht über genügend kompatibles Guthaben für diese " "Überweisung." -#: packages/wallet-webui/src/routes/App.tsx:1794 +#: packages/wallet-webui/src/routes/App.tsx:1795 msgid "Choose an expiration no later than %1$s." msgstr "Wählen Sie ein Ablaufdatum bis spätestens %1$s." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:1799 +#: packages/wallet-webui/src/routes/App.tsx:1800 msgid "" "This wallet-core version cannot bind the reviewed transfer to confirmation. " "Update the wallet before sending." @@ -6204,18 +6131,18 @@ msgstr "" "Diese Wallet-core-Version kann die überprüfte Übertragung nicht an eine " "Bestätigung binden. Aktualisieren Sie das Wallet vor dem Senden." -#: packages/wallet-webui/src/routes/App.tsx:1823 +#: packages/wallet-webui/src/routes/App.tsx:1824 msgid "The wallet could not prepare this request." msgstr "Das Wallet konnte diese Zahlungsanforderung nicht vorbereiten." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1847 -#: packages/wallet-webui/src/routes/App.tsx:2273 +#: packages/wallet-webui/src/routes/App.tsx:1848 +#: packages/wallet-webui/src/routes/App.tsx:2278 msgid "Peer payment preparation failed" msgstr "Vorbereitung der Peer-Zahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1889 +#: packages/wallet-webui/src/routes/App.tsx:1890 msgid "" "The available coins, fees, or exchange changed. Review the transfer again " "before sending." @@ -6223,110 +6150,110 @@ msgstr "" "Die verfügbaren Münzen, Gebühren oder der Exchange haben sich geändert. " "Überprüfen Sie die Überweisung vor dem Senden erneut." -#: packages/wallet-webui/src/routes/App.tsx:1907 +#: packages/wallet-webui/src/routes/App.tsx:1908 msgid "The wallet could not create the transfer." msgstr "Das Wallet konnte die Überweisung nicht erstellen." #. Translators: The peer-pull payment request has no configured expiration date. -#: packages/wallet-webui/src/routes/App.tsx:1917 +#: packages/wallet-webui/src/routes/App.tsx:1918 msgid "The request expiration is missing." msgstr "Das Ablaufdatum der Zahlungsanforderung fehlt." -#: packages/wallet-webui/src/routes/App.tsx:1942 +#: packages/wallet-webui/src/routes/App.tsx:1943 msgid "The wallet could not create the request." msgstr "Das Wallet konnte die Zahlungsanforderung nicht erstellen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1955 +#: packages/wallet-webui/src/routes/App.tsx:1956 msgid "Peer payment creation failed" msgstr "Erstellen der Peer-Zahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2014 -#: packages/wallet-webui/src/routes/App.tsx:2410 +#: packages/wallet-webui/src/routes/App.tsx:2019 +#: packages/wallet-webui/src/routes/App.tsx:2415 msgid "Checking this exchange's terms and signing keys…" msgstr "Bedingungen und Signaturschlüssel dieses Exchanges werden überprüft …" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2097 +#: packages/wallet-webui/src/routes/App.tsx:2102 msgid "The exchange could not prepare the peer share link yet." msgstr "Der Exchange konnte den Peer-Share-Link noch nicht vorbereiten." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2110 +#: packages/wallet-webui/src/routes/App.tsx:2115 msgid "The peer share link could not be loaded." msgstr "Der Peer-Share-Link konnte nicht geladen werden." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2116 +#: packages/wallet-webui/src/routes/App.tsx:2121 msgid "This transaction does not have a peer share link." msgstr "Diese Transaktion verfügt über keinen Peer-Share-Link." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2120 +#: packages/wallet-webui/src/routes/App.tsx:2125 msgid "This peer link is no longer available." msgstr "Dieser Peer-Link ist nicht mehr verfügbar." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2145 +#: packages/wallet-webui/src/routes/App.tsx:2150 msgid "The wallet could not retry preparing the peer share link." msgstr "" "Das Wallet konnte die Vorbereitung des Peer-Share-Links nicht erneut " "versuchen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2153 +#: packages/wallet-webui/src/routes/App.tsx:2158 msgid "Retrying the peer share link failed." msgstr "Der erneute Versuch für den Peer-Share-Link ist fehlgeschlagen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2231 +#: packages/wallet-webui/src/routes/App.tsx:2236 msgid "This peer payment expired or was already completed." msgstr "Diese Peer-Zahlung ist abgelaufen oder wurde bereits abgeschlossen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2240 +#: packages/wallet-webui/src/routes/App.tsx:2245 msgid "This is not a supported peer payment link." msgstr "Dies ist kein unterstützter Peer-Zahlungslink." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2304 +#: packages/wallet-webui/src/routes/App.tsx:2309 msgid "The peer payment could not be cancelled." msgstr "Die Peer-Zahlung konnte nicht storniert werden." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2308 +#: packages/wallet-webui/src/routes/App.tsx:2313 msgid "Peer payment cancellation failed" msgstr "Abbrechen der Peer-Zahlung fehlgeschlagen" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2350 +#: packages/wallet-webui/src/routes/App.tsx:2355 msgid "The wallet could not confirm this peer payment." msgstr "Das Wallet konnte diese Peer-Zahlung nicht bestätigen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2363 +#: packages/wallet-webui/src/routes/App.tsx:2368 msgid "Peer payment confirmation failed" msgstr "Bestätigen der Peer-Zahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2541 +#: packages/wallet-webui/src/routes/App.tsx:2546 msgid "This exchange withdrawal expired or was already completed." msgstr "" "Diese Exchange-Auszahlung ist abgelaufen oder wurde bereits abgeschlossen." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2549 +#: packages/wallet-webui/src/routes/App.tsx:2554 msgid "This is not an exchange withdrawal link." msgstr "Dies ist kein Exchange-Auszahlungslink." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2560 +#: packages/wallet-webui/src/routes/App.tsx:2565 msgid "Wallet-core could not prepare this exchange withdrawal." msgstr "Wallet-core konnte diese Exchange-Auszahlung nicht vorbereiten." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2574 +#: packages/wallet-webui/src/routes/App.tsx:2579 msgid "" "Wallet-core prepared the withdrawal but did not return the exchange details." msgstr "" @@ -6334,133 +6261,134 @@ msgstr "" "zurückgegeben." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2598 +#: packages/wallet-webui/src/routes/App.tsx:2603 msgid "The exchange withdrawal could not be prepared." msgstr "Die Exchange-Auszahlung konnte nicht vorbereitet werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2775 -#: packages/wallet-webui/src/routes/App.tsx:3672 +#: packages/wallet-webui/src/routes/App.tsx:2780 +#: packages/wallet-webui/src/routes/App.tsx:3725 msgid "Withdrawal preparation failed" msgstr "Vorbereitung der Auszahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2805 +#: packages/wallet-webui/src/routes/App.tsx:2810 msgid "The exchange could not create this withdrawal." msgstr "Der Exchange konnte diese Auszahlung nicht erstellen." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2818 +#: packages/wallet-webui/src/routes/App.tsx:2823 msgid "Withdrawal creation failed" msgstr "Erstellen der Auszahlung fehlgeschlagen" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2839 -#: packages/wallet-webui/src/routes/App.tsx:5128 +#: packages/wallet-webui/src/routes/App.tsx:2844 +#: packages/wallet-webui/src/routes/App.tsx:5177 msgid "Withdrawal completed" msgstr "Auszahlung abgeschlossen" #. Translators: Outcome heading; %1$s is an already translated withdrawal status. -#: packages/wallet-webui/src/routes/App.tsx:2840 -#: packages/wallet-webui/src/routes/App.tsx:5129 +#: packages/wallet-webui/src/routes/App.tsx:2845 +#: packages/wallet-webui/src/routes/App.tsx:5178 msgid "Withdrawal: %1$s" msgstr "Auszahlung: %1$s" #. Translators: %1$s is a formatted amount, including its currency. -#: packages/wallet-webui/src/routes/App.tsx:2844 -#: packages/wallet-webui/src/routes/App.tsx:5133 +#: packages/wallet-webui/src/routes/App.tsx:2849 +#: packages/wallet-webui/src/routes/App.tsx:5182 msgid "%1$s is now reflected in your wallet balance." msgstr "%1$s wird jetzt in Ihrem Wallet-Guthaben angezeigt." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2948 +#: packages/wallet-webui/src/routes/App.tsx:2953 msgid "Withdraw from exchange" msgstr "Vom Exchange abheben" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2976 +#: packages/wallet-webui/src/routes/App.tsx:2981 msgid "Withdrawal exchanges could not be loaded." msgstr "Auszahlungs-Exchanges konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:3061 +#: packages/wallet-webui/src/routes/App.tsx:3066 msgid "Camera access is unavailable. You can enter a Taler link manually." msgstr "" "Der Zugriff auf die Kamera ist nicht möglich. Sie können einen Taler-Link " "manuell eingeben." -#: packages/wallet-webui/src/routes/App.tsx:3132 +#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. +#: packages/wallet-webui/src/routes/App.tsx:3121 +msgid "Wallet-core could not prepare this payment." +msgstr "Wallet-core konnte diese Zahlung nicht vorbereiten." + +#: packages/wallet-webui/src/routes/App.tsx:3138 +#: packages/wallet-webui/src/routes/App.tsx:3404 +msgid "Action preparation failed" +msgstr "Aktionsvorbereitung fehlgeschlagen" + +#: packages/wallet-webui/src/routes/App.tsx:3196 msgid "The wallet action could not be loaded." msgstr "Die Wallet-Aktion konnte nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:3155 +#: packages/wallet-webui/src/routes/App.tsx:3224 msgid "This wallet action is invalid or unsupported." msgstr "Diese Wallet-Aktion ist ungültig oder wird nicht unterstützt." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3167 -msgid "Wallet-core could not prepare this payment." -msgstr "Wallet-core konnte diese Zahlung nicht vorbereiten." - -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3185 +#: packages/wallet-webui/src/routes/App.tsx:3238 msgid "Wallet-core could not load this payment template." msgstr "Wallet-core konnte diese Zahlungsvorlage nicht laden." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3209 +#: packages/wallet-webui/src/routes/App.tsx:3262 msgid "Wallet-core could not prepare this payment template." msgstr "Wallet-core konnte diese Zahlungsvorlage nicht vorbereiten." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3234 +#: packages/wallet-webui/src/routes/App.tsx:3287 msgid "Wallet-core could not add this exchange." msgstr "Wallet-core konnte diesen Exchange nicht hinzufügen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3255 +#: packages/wallet-webui/src/routes/App.tsx:3308 msgid "Wallet-core could not find the matching withdrawal." msgstr "Wallet-core konnte die passende Auszahlung nicht finden." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3284 +#: packages/wallet-webui/src/routes/App.tsx:3337 msgid "Wallet-core could not prepare this refund." msgstr "Wallet-core konnte diese Rückerstattung nicht vorbereiten." -#: packages/wallet-webui/src/routes/App.tsx:3311 +#: packages/wallet-webui/src/routes/App.tsx:3364 msgid "This developer experiment link is invalid." msgstr "Dieser Link zum Entwicklerexperiment ist ungültig." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3322 +#: packages/wallet-webui/src/routes/App.tsx:3375 msgid "Wallet-core could not apply the developer experiment." msgstr "Wallet-core konnte das Entwicklerexperiment nicht anwenden." -#: packages/wallet-webui/src/routes/App.tsx:3331 +#: packages/wallet-webui/src/routes/App.tsx:3384 msgid "Developer experiment “%1$s” was applied." msgstr "Entwicklerexperiment „%1$s“ wurde angewendet." -#: packages/wallet-webui/src/routes/App.tsx:3342 +#: packages/wallet-webui/src/routes/App.tsx:3395 msgid "" "This Taler action is recognized but is not implemented in wallet-webui yet." msgstr "" "Diese Taler-Aktion wird erkannt, ist aber noch nicht in Wallet-webui " "implementiert." -#: packages/wallet-webui/src/routes/App.tsx:3351 -msgid "Action preparation failed" -msgstr "Aktionsvorbereitung fehlgeschlagen" - #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:3372 +#: packages/wallet-webui/src/routes/App.tsx:3425 msgid "Bank-account deposit" msgstr "Einzahlung auf das Bankkonto" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3381 +#: packages/wallet-webui/src/routes/App.tsx:3434 msgid "Add %1$s as a wallet exchange." msgstr "%1$s als Wallet-Exchange hinzufügen." -#: packages/wallet-webui/src/routes/App.tsx:3384 +#: packages/wallet-webui/src/routes/App.tsx:3437 msgid "" "This QR code requests the developer experiment “%1$s”. Experiments can " "deliberately alter wallet behavior or data. Only continue if you trust its " @@ -6470,7 +6398,7 @@ msgstr "" "können das Verhalten oder die Daten von Wallets absichtlich verändern. " "Fahren Sie nur fort, wenn Sie der Quelle vertrauen." -#: packages/wallet-webui/src/routes/App.tsx:3385 +#: packages/wallet-webui/src/routes/App.tsx:3438 msgid "" "This link requests the developer experiment “%1$s”. Experiments can " "deliberately alter wallet behavior or data. Only continue if you trust its " @@ -6480,228 +6408,228 @@ msgstr "" "das Verhalten oder die Daten von Wallets absichtlich verändern. Fahren Sie " "nur fort, wenn Sie der Quelle vertrauen." -#: packages/wallet-webui/src/routes/App.tsx:3399 +#: packages/wallet-webui/src/routes/App.tsx:3452 msgid "Apply experiment" msgstr "Experiment anwenden" -#: packages/wallet-webui/src/routes/App.tsx:3400 +#: packages/wallet-webui/src/routes/App.tsx:3453 msgid "Review developer settings" msgstr "Entwicklereinstellungen überprüfen" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3453 +#: packages/wallet-webui/src/routes/App.tsx:3506 msgid "This withdrawal action expired or was already completed." msgstr "" "Diese Auszahlungsaktion ist abgelaufen oder wurde bereits abgeschlossen." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3470 +#: packages/wallet-webui/src/routes/App.tsx:3523 msgid "This action is not a valid bank withdrawal." msgstr "Bei dieser Aktion handelt es sich nicht um eine gültige Bankabhebung." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3488 -#: packages/wallet-webui/src/routes/App.tsx:3508 +#: packages/wallet-webui/src/routes/App.tsx:3541 +#: packages/wallet-webui/src/routes/App.tsx:3561 msgid "The bank withdrawal could not be prepared." msgstr "Die Bankabhebung konnte nicht vorbereitet werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3560 -#: packages/wallet-webui/src/routes/App.tsx:3572 +#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3625 msgid "The bank withdrawal status could not be refreshed." msgstr "Der Bankabhebungsstatus konnte nicht aktualisiert werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3666 msgid "The bank withdrawal could not be cancelled." msgstr "Die Bankabhebung konnte nicht storniert werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3617 +#: packages/wallet-webui/src/routes/App.tsx:3670 msgid "Bank withdrawal cancellation failed" msgstr "Abbrechen der Bankauszahlung fehlgeschlagen" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3705 +#: packages/wallet-webui/src/routes/App.tsx:3758 msgid "The withdrawal could not be confirmed." msgstr "Die Auszahlung konnte nicht bestätigt werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3727 +#: packages/wallet-webui/src/routes/App.tsx:3780 msgid "Withdrawal confirmation failed" msgstr "Bestätigen der Auszahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3762 +#: packages/wallet-webui/src/routes/App.tsx:3815 msgid "Selected exchange" msgstr "Ausgewählter Exchange" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3782 +#: packages/wallet-webui/src/routes/App.tsx:3835 msgid "Exchange selected at cash acceptor" msgstr "An der Bargeldannahmestelle ausgewählter Exchange" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3874 +#: packages/wallet-webui/src/routes/App.tsx:3927 msgid "Prepare the wallet before depositing cash" msgstr "Wallet vor der Bargeldeinzahlung vorbereiten" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3887 +#: packages/wallet-webui/src/routes/App.tsx:3940 msgid "No compatible exchange is available for this bank withdrawal." msgstr "Für diese Bankabhebung ist kein kompatibler Exchange verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:3946 +#: packages/wallet-webui/src/routes/App.tsx:3999 msgid "This payment template expired or was already completed." msgstr "Diese Zahlungsvorlage ist abgelaufen oder wurde bereits abgeschlossen." -#: packages/wallet-webui/src/routes/App.tsx:3954 +#: packages/wallet-webui/src/routes/App.tsx:4007 msgid "The stored action is not a payment template." msgstr "" "Bei der hinterlegten Aktion handelt es sich nicht um eine Zahlungsvorlage." -#: packages/wallet-webui/src/routes/App.tsx:3963 +#: packages/wallet-webui/src/routes/App.tsx:4016 msgid "The merchant payment template could not be loaded." msgstr "Die Händler-Zahlungsvorlage konnte nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:3971 +#: packages/wallet-webui/src/routes/App.tsx:4024 msgid "This payment template does not use the supported fixed-order form." msgstr "" "Diese Zahlungsvorlage verwendet nicht das unterstützte Formular für feste " "Bestellungen." -#: packages/wallet-webui/src/routes/App.tsx:3992 +#: packages/wallet-webui/src/routes/App.tsx:4045 msgid "The merchant did not provide a supported currency for this template." msgstr "" "Der Händler hat für diese Vorlage keine unterstützte Währung angegeben." -#: packages/wallet-webui/src/routes/App.tsx:4016 +#: packages/wallet-webui/src/routes/App.tsx:4069 msgid "Payment template loading failed" msgstr "Laden der Zahlungsvorlage fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4051 +#: packages/wallet-webui/src/routes/App.tsx:4104 msgid "The merchant rejected these payment details." msgstr "Der Händler hat diese Zahlungsdetails abgelehnt." -#: packages/wallet-webui/src/routes/App.tsx:4061 +#: packages/wallet-webui/src/routes/App.tsx:4114 msgid "Payment preparation failed" msgstr "Vorbereitung der Zahlung fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4134 -#: packages/wallet-webui/src/routes/App.tsx:4638 -#: packages/wallet-webui/src/routes/App.tsx:5000 +#: packages/wallet-webui/src/routes/App.tsx:4175 +#: packages/wallet-webui/src/routes/App.tsx:4687 +#: packages/wallet-webui/src/routes/App.tsx:5049 msgid "The payment could not continue with this wallet." msgstr "Die Zahlung konnte nicht mit diesem Wallet fortgesetzt werden." -#: packages/wallet-webui/src/routes/App.tsx:4142 -#: packages/wallet-webui/src/routes/App.tsx:4650 -#: packages/wallet-webui/src/routes/App.tsx:5011 +#: packages/wallet-webui/src/routes/App.tsx:4183 +#: packages/wallet-webui/src/routes/App.tsx:4699 +#: packages/wallet-webui/src/routes/App.tsx:5060 msgid "Continuing the payment with this wallet failed." msgstr "Das Fortsetzen der Zahlung mit diesem Wallet ist fehlgeschlagen." -#: packages/wallet-webui/src/routes/App.tsx:4212 -#: packages/wallet-webui/src/routes/App.tsx:4608 +#: packages/wallet-webui/src/routes/App.tsx:4253 +#: packages/wallet-webui/src/routes/App.tsx:4657 msgid "The payment could not be resumed." msgstr "Die Zahlung konnte nicht fortgesetzt werden." -#: packages/wallet-webui/src/routes/App.tsx:4219 -#: packages/wallet-webui/src/routes/App.tsx:4617 +#: packages/wallet-webui/src/routes/App.tsx:4260 +#: packages/wallet-webui/src/routes/App.tsx:4666 msgid "Payment resume failed" msgstr "Fortsetzen der Zahlung fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4243 -#: packages/wallet-webui/src/routes/App.tsx:4579 +#: packages/wallet-webui/src/routes/App.tsx:4284 +#: packages/wallet-webui/src/routes/App.tsx:4628 msgid "The payment could not be cancelled." msgstr "Die Zahlung konnte nicht storniert werden." -#: packages/wallet-webui/src/routes/App.tsx:4247 -#: packages/wallet-webui/src/routes/App.tsx:4583 +#: packages/wallet-webui/src/routes/App.tsx:4288 +#: packages/wallet-webui/src/routes/App.tsx:4632 msgid "Payment cancellation failed" msgstr "Abbrechen der Zahlung fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4275 -#: packages/wallet-webui/src/routes/App.tsx:4343 -#: packages/wallet-webui/src/routes/App.tsx:4347 +#: packages/wallet-webui/src/routes/App.tsx:4316 +#: packages/wallet-webui/src/routes/App.tsx:4386 +#: packages/wallet-webui/src/routes/App.tsx:4390 msgid "The payment transaction is unavailable." msgstr "Die Zahlungstransaktion ist nicht verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:4295 -#: packages/wallet-webui/src/routes/App.tsx:5211 +#: packages/wallet-webui/src/routes/App.tsx:4336 +#: packages/wallet-webui/src/routes/App.tsx:5260 msgid "The payment contract details are unavailable." msgstr "Die Zahlungsvertragsdetails sind nicht verfügbar." #. Translators: %1$s is a translated transaction-status label, which may be a phrase rather than an adjective. -#: packages/wallet-webui/src/routes/App.tsx:4339 +#: packages/wallet-webui/src/routes/App.tsx:4382 msgid "Payment status: %1$s" msgstr "Zahlungsstatus: %1$s" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:4508 -#: packages/wallet-webui/src/routes/App.tsx:4966 +#: packages/wallet-webui/src/routes/App.tsx:4554 +#: packages/wallet-webui/src/routes/App.tsx:5015 msgid "Wallet-core could not confirm this payment." msgstr "Wallet-core konnte diese Zahlung nicht bestätigen." -#: packages/wallet-webui/src/routes/App.tsx:4535 -#: packages/wallet-webui/src/routes/App.tsx:4979 +#: packages/wallet-webui/src/routes/App.tsx:4582 +#: packages/wallet-webui/src/routes/App.tsx:5028 msgid "Payment confirmation failed" msgstr "Bestätigen der Zahlung fehlgeschlagen" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4667 -#: packages/wallet-webui/src/routes/App.tsx:5027 +#: packages/wallet-webui/src/routes/App.tsx:4716 +#: packages/wallet-webui/src/routes/App.tsx:5076 msgid "Cancelling the payment handoff failed." msgstr "Das Abbrechen der Zahlungsübergabe ist fehlgeschlagen." -#: packages/wallet-webui/src/routes/App.tsx:4691 -#: packages/wallet-webui/src/routes/App.tsx:5052 +#: packages/wallet-webui/src/routes/App.tsx:4740 +#: packages/wallet-webui/src/routes/App.tsx:5101 msgid "The payment could not be handed off to another wallet." msgstr "Die Zahlung konnte nicht an ein anderes Wallet übergeben werden." #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4707 -#: packages/wallet-webui/src/routes/App.tsx:5064 +#: packages/wallet-webui/src/routes/App.tsx:4756 +#: packages/wallet-webui/src/routes/App.tsx:5113 msgid "Payment handoff failed" msgstr "Übergabe der Zahlung fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4830 +#: packages/wallet-webui/src/routes/App.tsx:4879 msgid "Transaction history could not be loaded." msgstr "Der Transaktionsverlauf konnte nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:5007 +#: packages/wallet-webui/src/routes/App.tsx:5056 msgid "The payment is continuing with this wallet." msgstr "Die Zahlung wird mit diesem Wallet fortgesetzt." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5102 +#: packages/wallet-webui/src/routes/App.tsx:5151 msgid "Wallet-core rejected this transaction action." msgstr "Wallet-core hat diese Transaktionsaktion abgelehnt." -#: packages/wallet-webui/src/routes/App.tsx:5111 +#: packages/wallet-webui/src/routes/App.tsx:5160 msgid "The wallet is collecting the available refund." msgstr "Das Wallet zieht die verfügbare Rückerstattung ein." #. Translators: The wallet accepted the requested control action; the financial transaction may still be processing. -#: packages/wallet-webui/src/routes/App.tsx:5112 +#: packages/wallet-webui/src/routes/App.tsx:5161 msgid "Transaction action accepted." msgstr "Transaktionsaktion akzeptiert." -#: packages/wallet-webui/src/routes/App.tsx:5116 +#: packages/wallet-webui/src/routes/App.tsx:5165 msgid "Transaction action failed" msgstr "Transaktionsaktion fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:5179 +#: packages/wallet-webui/src/routes/App.tsx:5228 msgid "The transaction could not be loaded." msgstr "Die Transaktion konnte nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:5275 +#: packages/wallet-webui/src/routes/App.tsx:5324 msgid "Could not create the database download" msgstr "Der Datenbank-Download konnte nicht erstellt werden" -#: packages/wallet-webui/src/routes/App.tsx:5354 +#: packages/wallet-webui/src/routes/App.tsx:5403 msgid "Wallet storage metadata could not be read." msgstr "Die Metadaten des Wallet-Speichers konnten nicht gelesen werden." -#: packages/wallet-webui/src/routes/App.tsx:5377 +#: packages/wallet-webui/src/routes/App.tsx:5426 msgid "" "Browser integration preference saved. Disabling an injected feature takes " "full effect when the website reloads." @@ -6710,157 +6638,157 @@ msgstr "" "injizierten Funktion wird vollständig wirksam, wenn die Website neu geladen " "wird." -#: packages/wallet-webui/src/routes/App.tsx:5381 +#: packages/wallet-webui/src/routes/App.tsx:5430 msgid "Browser integration preference could not be saved." msgstr "Die Browser-Integrationspräferenz konnte nicht gespeichert werden." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5397 +#: packages/wallet-webui/src/routes/App.tsx:5446 msgid "Durable browser storage was not granted. Migration was not started." msgstr "" "Es wurde kein dauerhafter Browserspeicher gewährt. Die Migration wurde nicht " "gestartet." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5408 +#: packages/wallet-webui/src/routes/App.tsx:5457 msgid "SQLite migration completed and wallet-core reopened." msgstr "SQLite-Migration abgeschlossen und Wallet-core erneut geöffnet." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5409 +#: packages/wallet-webui/src/routes/App.tsx:5458 msgid "IndexedDB rollback completed and wallet-core reopened." msgstr "IndexedDB-Rollback abgeschlossen und Wallet-core erneut geöffnet." -#: packages/wallet-webui/src/routes/App.tsx:5415 +#: packages/wallet-webui/src/routes/App.tsx:5464 msgid "Storage migration failed" msgstr "Speichermigration fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:5439 +#: packages/wallet-webui/src/routes/App.tsx:5488 msgid "Stale wallet storage copies were deleted." msgstr "Veraltete Wallet-Speicherkopien wurden gelöscht." -#: packages/wallet-webui/src/routes/App.tsx:5444 +#: packages/wallet-webui/src/routes/App.tsx:5493 msgid "Stale wallet storage copies could not be deleted." msgstr "Veraltete Wallet-Speicherkopien konnten nicht gelöscht werden." -#: packages/wallet-webui/src/routes/App.tsx:5469 +#: packages/wallet-webui/src/routes/App.tsx:5518 msgid "Database export created." msgstr "Datenbankexport erstellt." -#: packages/wallet-webui/src/routes/App.tsx:5472 +#: packages/wallet-webui/src/routes/App.tsx:5521 msgid "Database export failed." msgstr "Der Datenbankexport ist fehlgeschlagen." -#: packages/wallet-webui/src/routes/App.tsx:5505 +#: packages/wallet-webui/src/routes/App.tsx:5554 msgid "Diagnostics export created." msgstr "Diagnoseexport erstellt." -#: packages/wallet-webui/src/routes/App.tsx:5508 +#: packages/wallet-webui/src/routes/App.tsx:5557 msgid "Diagnostics export failed." msgstr "Der Diagnoseexport ist fehlgeschlagen." -#: packages/wallet-webui/src/routes/App.tsx:5519 +#: packages/wallet-webui/src/routes/App.tsx:5568 msgid "Wait for wallet storage information to load." msgstr "Warten Sie, bis die Wallet-Speicherinformationen geladen wurden." -#: packages/wallet-webui/src/routes/App.tsx:5536 +#: packages/wallet-webui/src/routes/App.tsx:5585 msgid "The selected file could not be reviewed." msgstr "Die ausgewählte Datei konnte nicht überprüft werden." -#: packages/wallet-webui/src/routes/App.tsx:5561 +#: packages/wallet-webui/src/routes/App.tsx:5610 msgid "Import was not started: the safety backup could not be created." msgstr "" "Der Import wurde nicht gestartet: Das Sicherheitsbackup konnte nicht " "erstellt werden." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5577 +#: packages/wallet-webui/src/routes/App.tsx:5626 msgid "Wallet-core rejected the database import." msgstr "Wallet-core hat den Datenbankimport abgelehnt." -#: packages/wallet-webui/src/routes/App.tsx:5591 +#: packages/wallet-webui/src/routes/App.tsx:5640 msgid "The database import failed." msgstr "Der Datenbankimport ist fehlgeschlagen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5608 +#: packages/wallet-webui/src/routes/App.tsx:5657 msgid "Wallet-core rejected the recovery backup." msgstr "Wallet-core hat die Wiederherstellungssicherung abgelehnt." -#: packages/wallet-webui/src/routes/App.tsx:5616 +#: packages/wallet-webui/src/routes/App.tsx:5665 msgid "The pre-import wallet was restored and verified." msgstr "Das Wallet vor dem Import wurde wiederhergestellt und verifiziert." -#: packages/wallet-webui/src/routes/App.tsx:5623 +#: packages/wallet-webui/src/routes/App.tsx:5672 msgid "Restoring the pre-import wallet failed." msgstr "Die Wiederherstellung des Wallets vor dem Import ist fehlgeschlagen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5648 +#: packages/wallet-webui/src/routes/App.tsx:5697 msgid "Wallet-core could not clear the database." msgstr "Wallet-core konnte die Datenbank nicht löschen." -#: packages/wallet-webui/src/routes/App.tsx:5654 +#: packages/wallet-webui/src/routes/App.tsx:5703 msgid "Wallet database cleared." msgstr "Wallet-Datenbank gelöscht." -#: packages/wallet-webui/src/routes/App.tsx:5662 +#: packages/wallet-webui/src/routes/App.tsx:5711 msgid "Clearing the wallet database failed." msgstr "Das Löschen der Wallet-Datenbank ist fehlgeschlagen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5687 -#: packages/wallet-webui/src/routes/App.tsx:5704 +#: packages/wallet-webui/src/routes/App.tsx:5736 +#: packages/wallet-webui/src/routes/App.tsx:5753 msgid "Wallet-core developer mode could not be changed." msgstr "Der Wallet-core-Entwicklermodus konnte nicht geändert werden." -#: packages/wallet-webui/src/routes/App.tsx:5696 +#: packages/wallet-webui/src/routes/App.tsx:5745 msgid "Developer mode enabled until the wallet host restarts." msgstr "Der Entwicklermodus ist aktiviert, bis der Wallet-Host neu startet." -#: packages/wallet-webui/src/routes/App.tsx:5697 +#: packages/wallet-webui/src/routes/App.tsx:5746 msgid "Developer mode disabled." msgstr "Entwicklermodus deaktiviert." -#: packages/wallet-webui/src/routes/App.tsx:5724 -#: packages/wallet-webui/src/routes/App.tsx:5734 +#: packages/wallet-webui/src/routes/App.tsx:5773 +#: packages/wallet-webui/src/routes/App.tsx:5783 msgid "Test money could not be withdrawn." msgstr "Testgeld konnte nicht abgehoben werden." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5800 +#: packages/wallet-webui/src/routes/App.tsx:5849 msgid "Wallet-core version information could not be loaded." msgstr "Wallet-core-Versionsinformationen konnten nicht geladen werden." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5822 +#: packages/wallet-webui/src/routes/App.tsx:5871 msgid "Wallet data is protected from automatic deletion." msgstr "Die Wallet-Daten sind vor automatischer Löschung geschützt." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5827 +#: packages/wallet-webui/src/routes/App.tsx:5876 msgid "Durable browser storage was not granted." msgstr "Es wurde kein dauerhafter Browserspeicher gewährt." -#: packages/wallet-webui/src/routes/App.tsx:5855 +#: packages/wallet-webui/src/routes/App.tsx:5904 msgid "Storage status is unavailable" msgstr "Der Speicherstatus ist nicht verfügbar" -#: packages/wallet-webui/src/routes/App.tsx:5867 +#: packages/wallet-webui/src/routes/App.tsx:5916 msgid "Recovery source restoration failed" msgstr "Wiederherstellen der Sicherungsquelle fehlgeschlagen" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5887 +#: packages/wallet-webui/src/routes/App.tsx:5936 msgid "Generation recovery failed" msgstr "Wiederherstellen der Generation fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:5909 +#: packages/wallet-webui/src/routes/App.tsx:5958 msgid "Empty wallet initialization failed" msgstr "Initialisieren des leeren Wallets fehlgeschlagen" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5924 +#: packages/wallet-webui/src/routes/App.tsx:5973 msgid "The selected storage generation failed its post-activation checks." msgstr "" "Die ausgewählte Speichergeneration hat die Prüfungen nach der Aktivierung " @@ -6956,6 +6884,111 @@ msgstr "Musterzahlung" msgid "Bank withdrawal" msgstr "Bankabhebung" +#~ msgid "Choose the language used by this wallet." +#~ msgstr "Wählen Sie die von diesem Wallet verwendete Sprache." + +#~ msgid "Review the wallet-provided details before confirming the next step." +#~ msgstr "" +#~ "Überprüfen Sie die vom Wallet angezeigten Angaben, bevor Sie den nächsten " +#~ "Schritt bestätigen." + +#~ msgid "Cost of keeping this balance" +#~ msgstr "Kosten für das Halten dieses Guthabens" + +#~ msgid "Conditional upper bound over 365 days: %1$s." +#~ msgstr "Bedingte Obergrenze für 365 Tage: %1$s." + +#~ msgid "Annual cost bound unavailable." +#~ msgstr "Jährliche Kostenobergrenze nicht verfügbar." + +#~ msgid "" +#~ "This is an upper bound, not an expected charge. It assumes compatible " +#~ "coins remain continuously available with today's values, fees and " +#~ "lifetime bounds, and that renewal finishes before withdrawal validity " +#~ "ends." +#~ msgstr "" +#~ "Dies ist eine Obergrenze, keine erwartete Abbuchung. Sie setzt voraus, " +#~ "dass kompatible Münzen mit den heutigen Werten, Gebühren und " +#~ "Gültigkeitsgrenzen durchgehend verfügbar bleiben und die Erneuerung vor " +#~ "Ablauf der Abhebegültigkeit abgeschlossen wird." + +#~ msgid "" +#~ "Future exchange offerings are a projection, not a promise. The bound " +#~ "covers keeping the current balance without payments or additional " +#~ "withdrawals. It excludes initial withdrawal fees, payment-related " +#~ "renewal, and losses from expiration or outages." +#~ msgstr "" +#~ "Künftige Angebote des Exchanges sind eine Annahme, kein Versprechen. Die " +#~ "Obergrenze gilt für das Halten des aktuellen Guthabens ohne Zahlungen " +#~ "oder zusätzliche Abhebungen. Ausgenommen sind anfängliche Abhebegebühren, " +#~ "zahlungsbedingte Erneuerungen sowie Verluste durch Ablauf oder Ausfälle." + +#~ msgid "" +#~ "SQLite uses the browser's private origin storage and can improve large-" +#~ "wallet operations. Changing this setting converts and verifies the " +#~ "complete wallet before activating the new backend. It never dual-writes " +#~ "or silently opens the retained recovery copy." +#~ msgstr "" +#~ "SQLite nutzt den privaten Ursprungsspeicher des Browsers und kann den " +#~ "Betrieb grosser Wallets verbessern. Wenn Sie diese Einstellung ändern, " +#~ "wird das gesamte Wallet konvertiert und überprüft, bevor das neue Backend " +#~ "aktiviert wird. Die gespeicherte Wiederherstellungskopie wird niemals " +#~ "doppelt geschrieben oder stillschweigend geöffnet." + +#~ msgid "" +#~ "Wallet storage cannot be opened safely. A stale or unverified generation " +#~ "was not opened automatically." +#~ msgstr "" +#~ "Der Wallet-Speicher kann nicht sicher geöffnet werden. Eine veraltete " +#~ "oder nicht überprüfte Generation wurde nicht automatisch geöffnet." + +# allow-english: same technical term in German +#~ msgid "Generation" +#~ msgstr "Generation" + +#~ msgid "Discovered wallet generations" +#~ msgstr "Entdeckte Wallet-Generationen" + +#~ msgid "" +#~ "Let pages requesting callback receive talerCallback({ present: true })." +#~ msgstr "" +#~ "Lassen Sie Seiten, die einen Rückruf anfordern, talerCallback({ present: " +#~ "true }) empfangen." + +# allow-english: established German technical term +#~ msgid "Backend" +#~ msgstr "Backend" + +#~ msgid "" +#~ "The browser has protected this origin from automatic storage eviction. " +#~ "You can still erase it explicitly by clearing site data." +#~ msgstr "" +#~ "Der Browser hat diesen Ursprung vor der automatischen Speicherlöschung " +#~ "geschützt. Sie können es immer noch explizit löschen, indem Sie die Site-" +#~ "Daten löschen." + +#~ msgid "" +#~ "This wallet currently uses best-effort browser storage, which may be " +#~ "removed automatically under storage pressure." +#~ msgstr "" +#~ "Dieses Wallet verwendet derzeit nicht dauerhaft garantierten " +#~ "Browserspeicher, der bei Speicherknappheit automatisch entfernt werden " +#~ "kann." + +#~ msgid "" +#~ "Your wallet isn’t ready to send money yet. Add an exchange or withdraw " +#~ "digital cash to get started." +#~ msgstr "" +#~ "Ihr Wallet ist noch nicht bereit, Geld zu senden. Fügen Sie einen " +#~ "Exchange hinzu oder heben Sie digitales Bargeld ab, um loszulegen." + +#~ msgid "" +#~ "Your wallet isn’t ready to request money yet. Add an exchange or withdraw " +#~ "digital cash to get started." +#~ msgstr "" +#~ "Ihr Wallet ist noch nicht bereit, Geld anzufordern. Fügen Sie einen " +#~ "Exchange hinzu oder heben Sie digitales Bargeld ab, um loszulegen." + #~ msgid "" #~ "The configured donation authority is not supported by this merchant " #~ "choice." diff --git a/packages/wallet-webui/src/i18n/de.po b/packages/wallet-webui/src/i18n/de.po @@ -405,10 +405,8 @@ msgstr "GNU Taler-Aktion" #. Translators: Generic action-inbox guidance; the next step varies by Taler URI type. #: packages/wallet-webui/src/screens/ActionScreen.tsx:139 -msgid "Review the wallet-provided details before confirming the next step." -msgstr "" -"Überprüfen Sie die vom Wallet angezeigten Angaben, bevor Sie den nächsten " -"Schritt bestätigen." +msgid "Check the details before continuing." +msgstr "Prüfen Sie die Angaben, bevor Sie fortfahren." #: packages/wallet-webui/src/screens/ActionScreen.tsx:149 #: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149 @@ -424,7 +422,7 @@ msgstr "Weiter" #: packages/wallet-webui/src/screens/DepositScreen.tsx:258 #: packages/wallet-webui/src/screens/QrScannerScreen.tsx:42 #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:101 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:486 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250 @@ -682,7 +680,7 @@ msgstr "Exchange überprüfen" #. Translators: Add digital cash to this wallet by withdrawing it from a bank or exchange. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:363 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:553 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65 msgid "Withdraw funds" msgstr "Geld abheben" @@ -775,15 +773,14 @@ msgstr "Zahlung in einem anderen Wallet fortgesetzt" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:645 -msgid "" -"The other wallet claimed this payment. You can safely close this screen." +msgid "The other wallet claimed this payment. You can close this screen." msgstr "" -"Das andere Wallet hat diese Zahlung beansprucht. Sie können diesen " -"Bildschirm sicher schließen." +"Das andere Wallet hat diese Zahlung übernommen. Sie können diese Ansicht " +"schließen." #. Translators: The merchant submission succeeded, but the wallet transaction is still finalizing. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:657 -#: packages/wallet-webui/src/routes/App.tsx:4975 +#: packages/wallet-webui/src/routes/App.tsx:5024 msgid "Payment submitted" msgstr "Zahlung eingereicht" @@ -800,7 +797,7 @@ msgid "Payment paused" msgstr "Zahlung pausiert" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:677 -#: packages/wallet-webui/src/routes/App.tsx:4524 +#: packages/wallet-webui/src/routes/App.tsx:4570 msgid "The merchant cannot process this payment right now." msgstr "Der Händler kann diese Zahlung derzeit nicht verarbeiten." @@ -814,7 +811,7 @@ msgstr "Zahlung fortsetzen" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:709 #: packages/wallet-webui/src/stories/catalog.ts:89 -#: packages/wallet-webui/src/routes/App.tsx:4974 +#: packages/wallet-webui/src/routes/App.tsx:5023 msgid "Payment complete" msgstr "Zahlung abgeschlossen" @@ -956,13 +953,13 @@ msgid "Choose a future expiration date." msgstr "Wählen Sie ein zukünftiges Ablaufdatum." #: packages/wallet-webui/src/routes/money-flow-model.ts:63 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:405 msgid "Choose a future expiration date and time." msgstr "Wählen Sie ein zukünftiges Ablaufdatum und eine zukünftige Ablaufzeit." #: packages/wallet-webui/src/screens/DepositScreen.tsx:123 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:27 msgid "Back to balances" @@ -1019,7 +1016,7 @@ msgstr "" "Dieses Konto unterstützt keine Währung, die derzeit im Wallet gehalten wird." #: packages/wallet-webui/src/screens/DepositScreen.tsx:269 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:497 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257 msgid "Checking…" msgstr "Wird geprüft …" @@ -1046,7 +1043,7 @@ msgstr "Gewünschte Einzahlung" #: packages/wallet-webui/src/routes/transaction-model.ts:401 #: packages/wallet-webui/src/routes/transaction-model.ts:470 #: packages/wallet-webui/src/routes/transaction-model.ts:546 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:514 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:509 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:77 msgid "Wallet spends" msgstr "Belastung des Wallets" @@ -1068,8 +1065,8 @@ msgstr "Erneuerungsgebühren" #. Translators: Returns from review to editing the amount or destination. #: packages/wallet-webui/src/screens/DepositScreen.tsx:327 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:576 msgid "Change" msgstr "Ändern" @@ -1164,11 +1161,11 @@ msgstr "Taler-Reserve" #: packages/wallet-webui/src/routes/deposit-model.ts:75 #: packages/wallet-webui/src/routes/transaction-model.ts:451 #: packages/wallet-webui/src/routes/transaction-model.ts:588 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:365 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:360 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356 -#: packages/wallet-webui/src/routes/App.tsx:5141 +#: packages/wallet-webui/src/routes/App.tsx:5190 msgid "Exchange" msgstr "Exchange" @@ -1563,7 +1560,7 @@ msgstr "Betrag nach der Erneuerung" #. Translators: Requested amount, excluding this wallet's payment fees. #: packages/wallet-webui/src/routes/transaction-model.ts:518 #: packages/wallet-webui/src/routes/transaction-model.ts:541 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:525 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:89 msgid "Requested amount" msgstr "Angeforderter Betrag" @@ -1579,7 +1576,7 @@ msgstr "Läuft ab" #. Translators: Amount in the payment link, before this wallet's withdrawal fees. #: packages/wallet-webui/src/routes/transaction-model.ts:542 #: packages/wallet-webui/src/routes/transaction-model.ts:563 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:528 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:523 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:87 msgid "Transfer amount" msgstr "Überweisungsbetrag" @@ -1770,16 +1767,16 @@ msgid "Legacy balance %1$s, unavailable for normal use" msgstr "Altes Guthaben %1$s, für die normale Verwendung nicht verfügbar" #. Translators: Digital coins must be renewed before their cryptographic validity ends to avoid losing their value. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:126 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:128 msgid "Coins close to expiration" msgstr "Münzen kurz vor dem Ablauf" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the expiry date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:129 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:131 msgid "%1$s at %2$s expires on %3$s." msgstr "%1$s bei %2$s läuft am %3$s ab." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:135 msgid "" "Keep the wallet open to allow renewal. Funds can expire if renewal does not " "complete in time." @@ -1788,163 +1785,118 @@ msgstr "" "die Erneuerung nicht rechtzeitig abgeschlossen wird." #. Translators: Expiring digital coins have been reissued with a later validity period. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:144 msgid "Coins renewed" msgstr "Münzen erneuert" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the new validity end date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:145 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:147 msgid "%1$s at %2$s was close to expiration and has been renewed until %3$s." msgstr "" "%1$s bei %2$s stand kurz vor dem Ablauf und wurde bis zum %3$s erneuert." #. Translators: %1$s is a date by which the user should reopen the wallet to let it renew expiring digital cash. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:148 -msgid "" -"Open the wallet again before %1$s to check renewal. This date depends on the " -"coins' validity periods." +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150 +msgid "Open the wallet again before %1$s to check renewal." msgstr "" -"Öffnen Sie die Wallet vor dem %1$s erneut, um die Erneuerung zu prüfen. " -"Dieses Datum hängt von der Gültigkeitsdauer der Münzen ab." +"Öffnen Sie das Wallet vor dem %1$s erneut, um die Erneuerung zu prüfen." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155 -#: packages/wallet-webui/src/routes/App.tsx:425 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:157 +#: packages/wallet-webui/src/routes/App.tsx:426 msgid "Dismiss" msgstr "Schließen" -#. Translators: The cost of renewing digital cash to keep it spendable over time, not a bank-account maintenance fee. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:160 -msgid "Cost of keeping this balance" -msgstr "Kosten für das Halten dieses Guthabens" - -#. Translators: %1$s is a monetary upper bound on renewal costs for the current balance under the assumptions shown below; it is not a bill or an expected charge. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:164 -msgid "Conditional upper bound over 365 days: %1$s." -msgstr "Bedingte Obergrenze für 365 Tage: %1$s." - -#. Translators: The wallet cannot calculate an upper bound for annual digital-coin renewal costs. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:169 -msgid "Annual cost bound unavailable." -msgstr "Jährliche Kostenobergrenze nicht verfügbar." - -#. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177 -msgid "" -"This is an upper bound, not an expected charge. It assumes compatible coins " -"remain continuously available with today's values, fees and lifetime bounds, " -"and that renewal finishes before withdrawal validity ends." -msgstr "" -"Dies ist eine Obergrenze, keine erwartete Abbuchung. Sie setzt voraus, dass " -"kompatible Münzen mit den heutigen Werten, Gebühren und Gültigkeitsgrenzen " -"durchgehend verfügbar bleiben und die Erneuerung vor Ablauf der " -"Abhebegültigkeit abgeschlossen wird." - -#. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:180 -msgid "" -"Future exchange offerings are a projection, not a promise. The bound covers " -"keeping the current balance without payments or additional withdrawals. It " -"excludes initial withdrawal fees, payment-related renewal, and losses from " -"expiration or outages." -msgstr "" -"Künftige Angebote des Exchanges sind eine Annahme, kein Versprechen. Die " -"Obergrenze gilt für das Halten des aktuellen Guthabens ohne Zahlungen oder " -"zusätzliche Abhebungen. Ausgenommen sind anfängliche Abhebegebühren, " -"zahlungsbedingte Erneuerungen sowie Verluste durch Ablauf oder Ausfälle." - #. Translators: Incoming or outgoing amounts from transactions that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:172 msgid "Pending balance changes" msgstr "Ausstehende Guthabenänderungen" #. Translators: Introduces changes to a wallet balance that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:176 msgid "Pending:" msgstr "Ausstehend:" #. Translators: Number of completed transactions grouped into one balance-chart bucket. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:218 msgid "%1$s transaction" msgid_plural "%1$s transactions" msgstr[0] "%1$s-Transaktion" msgstr[1] "%1$s-Transaktionen" #. Translators: The first point of reconstructed visible history, not the account-opening balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:227 msgid "Start balance" msgstr "Anfangsguthaben" #. Translators: The oldest point that can be reconstructed from visible wallet transactions. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:233 msgid "Beginning of visible history" msgstr "Beginn des sichtbaren Verlaufs" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:235 msgid "Current available balance" msgstr "Aktuell verfügbares Guthaben" #. Translators: %1$s names a currency or payment scope whose available balance is shown in the chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:336 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:350 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:313 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:327 msgid "Recent available balance history for %1$s" msgstr "Verlauf des verfügbaren Guthabens für %1$s" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:445 msgid "" -"Hover over or focus the chart to show the start balance, each bucket's " -"balance and completed transaction count, or the current available balance. " -"The graph is reconstructed from visible completed wallet transactions and " -"the current available balance." +"Hover over or focus the chart to see balances and completed transaction " +"counts. Past balances are estimated from visible completed transactions and " +"your current available balance." msgstr "" -"Bewegen Sie den Mauszeiger über das Diagramm oder fokussieren Sie es, um das " -"Anfangsguthaben, das Guthaben und die Anzahl abgeschlossener Transaktionen " -"je Zeitabschnitt oder das aktuell verfügbare Guthaben anzuzeigen. Das " -"Diagramm wird aus den sichtbaren abgeschlossenen Wallet-Transaktionen und " -"dem aktuell verfügbaren Guthaben rekonstruiert." +"Bewegen Sie den Mauszeiger über das Diagramm oder fokussieren Sie es, um " +"Guthaben und die Anzahl abgeschlossener Transaktionen anzuzeigen. Frühere " +"Guthaben werden anhand der sichtbaren abgeschlossenen Transaktionen und " +"Ihres aktuell verfügbaren Guthabens geschätzt." #. Translators: The time interval shown by the balance-history chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:466 msgid "Balance history period" msgstr "Zeitraum des Guthabenverlaufs" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:476 msgid "Day" msgstr "Tag" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:477 msgid "Week" msgstr "Woche" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:478 msgid "Month" msgstr "Monat" #. Translators: A three-month period in the balance-history chart, not a fraction of a currency unit. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:479 msgid "Quarter" msgstr "Quartal" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:487 msgid "Loading balance history…" msgstr "Guthabenverlauf wird geladen…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 msgid "A balance trend will appear after completed transactions." msgstr "" "Nach abgeschlossenen Transaktionen wird die Guthabenentwicklung angezeigt." #. Translators: Link from a transaction card to all transactions for the selected balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:570 msgid "All" msgstr "Alle" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:645 msgid "Close balance list" msgstr "Guthabenliste schließen" #. Translators: Mobile navigation item for the wallet's currency balances. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:676 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:807 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:653 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 #: packages/wallet-webui/src/ui/Shell.tsx:38 #: packages/wallet-webui/src/ui/Shell.tsx:124 #: packages/wallet-webui/test/i18n-catalog.test.ts:154 @@ -1953,7 +1905,7 @@ msgstr "Guthaben" #. Translators: Wallet action that sends digital cash to another person. #. Translators: Navigation command to send money to another person. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:733 #: packages/wallet-webui/src/ui/Shell.tsx:28 msgctxt "wallet action" msgid "Send" @@ -1962,7 +1914,7 @@ msgstr "Senden" #. Translators: Wallet action that requests digital cash from another person. #. Translators: Navigation command to request money from another person; #. “Request” is a verb. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:735 #: packages/wallet-webui/src/ui/Shell.tsx:31 msgctxt "wallet action" msgid "Request" @@ -1970,7 +1922,7 @@ msgstr "Anfordern" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #. Translators: Navigation command to withdraw digital cash into the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737 #: packages/wallet-webui/src/ui/Shell.tsx:33 msgctxt "wallet action" msgid "Withdraw" @@ -1979,93 +1931,91 @@ msgstr "Abheben" #. Translators: Wallet action that sends digital cash to an external bank account. #. Translators: Navigation command to deposit wallet funds into a bank #. account (cash out), not to add funds to the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:739 #: packages/wallet-webui/src/ui/Shell.tsx:36 msgctxt "wallet action" msgid "Deposit" msgstr "Einzahlen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:744 msgid "Loading balances…" msgstr "Guthaben werden geladen…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:290 msgid "Welcome to Taler Wallet!" msgstr "Willkommen bei Taler Wallet!" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:780 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:757 msgid "Withdraw digital cash to make your first payment." msgstr "Heben Sie digitales Bargeld ab, um Ihre erste Zahlung zu tätigen." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:761 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:295 msgid "Withdraw digital cash" msgstr "Digitales Bargeld abheben" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:298 -msgid "Get digital cash to experience how to pay with money of the future." -msgstr "" -"Holen Sie sich digitales Bargeld und erleben Sie, wie Sie mit dem Geld der " -"Zukunft bezahlen." +msgid "Get digital cash to experience how to pay" +msgstr "Holen Sie sich digitales Bargeld, um das Bezahlen auszuprobieren" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:774 msgid "Getting demo cash…" msgstr "Demo-Guthaben wird abgehoben …" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:299 msgid "Get demo cash" msgstr "Demo-Guthaben holen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:800 msgid "Wallet balances" msgstr "Wallet-Guthaben" #. Translators: The placeholder is a fully formatted monetary amount. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:852 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:941 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:829 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:918 msgid "Available balance %1$s" msgstr "Verfügbares Guthaben %1$s" #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1020 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:850 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:997 #: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:70 msgid "Manage legacy balance" msgstr "Altes Guthaben verwalten" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1065 msgid "Recent transactions" msgstr "Letzte Transaktionen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:877 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1069 msgid "Loading recent transactions…" msgstr "Letzte Transaktionen werden geladen…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 msgid "No completed transactions for this balance." msgstr "Für dieses Guthaben liegen keine abgeschlossenen Transaktionen vor." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:885 msgid "Pending transactions" msgstr "Ausstehende Transaktionen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:889 msgid "Loading pending transactions…" msgstr "Ausstehende Transaktionen werden geladen…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:890 msgid "No pending transactions for this balance." msgstr "Für dieses Guthaben sind keine Transaktionen ausstehend." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:903 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:233 #: packages/wallet-webui/src/ui/Shell.tsx:62 #: packages/wallet-webui/src/ui/Shell.tsx:175 @@ -2074,47 +2024,47 @@ msgstr "Einstellungen" #. Translators: Opens merchant locations; the placeholder is a currency code. #. Translators: %1$s is a currency code; “Taler” is used only when no currency is selected. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:955 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22 msgid "Where to pay with %1$s" msgstr "Wo mit %1$s bezahlen" #. Translators: A control that selects the currency or payment scope whose balance is shown. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:963 msgid "Balance selector" msgstr "Guthaben auswählen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:970 msgid "Show all balances" msgstr "Alle Guthaben anzeigen" #. Translators: Selects a wallet balance; the placeholder is its scope label. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:980 msgid "Show %1$s" msgstr "%1$s anzeigen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1029 msgid "More" msgstr "Mehr" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1038 #: packages/wallet-webui/src/ui/Shell.tsx:80 msgid "Enter Taler link" msgstr "Taler-Link eingeben" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1047 #: packages/wallet-webui/src/screens/UriInputScreen.tsx:76 #: packages/wallet-webui/src/ui/Shell.tsx:85 #: packages/wallet-webui/src/ui/Shell.tsx:167 msgid "Scan QR code" msgstr "QR-Code scannen" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057 msgid "Transaction history" msgstr "Transaktionsverlauf" #. Translators: Merchant-issued discount tokens available in this wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1083 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:145 #: packages/wallet-webui/src/stories/catalog.ts:349 @@ -2123,7 +2073,7 @@ msgid "Discounts" msgstr "Rabatte" #. Translators: Merchant-issued access or subscription tokens, such as an admission pass; not passwords or travel documents. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1115 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:146 #: packages/wallet-webui/src/stories/catalog.ts:355 @@ -2131,7 +2081,7 @@ msgstr "Rabatte" msgid "Passes" msgstr "Pässe" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1101 #: packages/wallet-webui/src/ui/Shell.tsx:146 msgid "Donations" msgstr "Spenden" @@ -2321,20 +2271,20 @@ msgstr "Wallet-Aktivität wird beendet" msgid "Copying wallet records" msgstr "Wallet-Datensätze werden kopiert" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:16 -msgid "Verifying the new generation" -msgstr "Neue Generation wird überprüft" +msgid "Verifying the new stored copy" +msgstr "Neue gespeicherte Kopie wird geprüft" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:17 -msgid "Activating the verified generation" -msgstr "Überprüfte Generation wird aktiviert" +msgid "Activating the verified stored copy" +msgstr "Geprüfte gespeicherte Kopie wird aktiviert" #. Translators: wallet-core is the name of the wallet's background subsystem. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:19 -msgid "Reopening wallet-core" -msgstr "Wallet-core wird erneut geöffnet" +msgid "Reopening the wallet" +msgstr "Wallet wird erneut geöffnet" #. Translators: Browser-storage durability status meaning protected from automatic eviction. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:34 @@ -2373,19 +2323,15 @@ msgstr "" "SQLite-Speicher ist in diesem Browser oder Build nicht verfügbar. Das Wallet " "verwendet weiterhin IndexedDB." -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:74 msgid "" -"SQLite uses the browser's private origin storage and can improve large-" -"wallet operations. Changing this setting converts and verifies the complete " -"wallet before activating the new backend. It never dual-writes or silently " -"opens the retained recovery copy." +"SQLite may improve performance for large wallets. Switching copies and " +"checks your wallet data before using the new storage." msgstr "" -"SQLite nutzt den privaten Ursprungsspeicher des Browsers und kann den " -"Betrieb großer Wallets verbessern. Wenn Sie diese Einstellung ändern, wird " -"das gesamte Wallet konvertiert und überprüft, bevor das neue Backend " -"aktiviert wird. Die gespeicherte Wiederherstellungskopie wird niemals " -"doppelt geschrieben oder stillschweigend geöffnet." +"SQLite kann die Leistung bei großen Wallets verbessern. Beim Wechsel werden " +"Ihre Wallet-Daten kopiert und geprüft, bevor der neue Speicher verwendet " +"wird." #. Translators: SQLite is a database technology name. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:85 @@ -2393,12 +2339,12 @@ msgid "Use SQLite storage" msgstr "SQLite-Speicher verwenden" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92 -msgid "On — SQLite is authoritative" -msgstr "Ein – SQLite ist maßgeblich" +msgid "On — SQLite is in use" +msgstr "Ein — SQLite wird verwendet" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93 -msgid "Off — IndexedDB is authoritative" -msgstr "Aus – IndexedDB ist maßgeblich" +msgid "Off — IndexedDB is in use" +msgstr "Aus — IndexedDB wird verwendet" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:113 @@ -2419,14 +2365,14 @@ msgstr "" "Wiederherstellungskopie entfernt. Wenn es nicht entfernt werden kann, wird " "die neue Konvertierung nicht gestartet." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:125 msgid "" "Turning this off converts the current SQLite wallet into a fresh IndexedDB " -"generation before switching." +"stored copy before switching." msgstr "" -"Wenn Sie dies deaktivieren, wird das aktuelle SQLite-Wallet vor dem Wechsel " -"in eine neue IndexedDB-Generation umgewandelt." +"Beim Ausschalten wird das aktuelle SQLite-Wallet vor dem Wechsel in eine " +"neue gespeicherte IndexedDB-Kopie umgewandelt." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:141 @@ -2441,88 +2387,82 @@ msgstr "Wiederherstellungskopie aufbewahrt bis" msgid "Storage recovery required" msgstr "Speicherwiederherstellung erforderlich" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:34 -msgid "" -"Wallet storage cannot be opened safely. A stale or unverified generation was " -"not opened automatically." -msgstr "" -"Der Wallet-Speicher kann nicht sicher geöffnet werden. Eine veraltete oder " -"nicht überprüfte Generation wurde nicht automatisch geöffnet." +msgid "The wallet could not open its stored data." +msgstr "Das Wallet konnte seine gespeicherten Daten nicht öffnen." -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40 -msgid "Last selected backend" -msgstr "Zuletzt ausgewähltes Backend" +msgid "Last selected storage type" +msgstr "Zuletzt gewählter Speichertyp" -# allow-english: same technical term in German -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:44 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:367 -msgid "Generation" -msgstr "Generation" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:364 +msgid "Stored copy" +msgstr "Gespeicherte Kopie" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53 msgid "Storage discovery is incomplete" msgstr "Die Speichererkennung ist unvollständig" -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:54 msgid "" -"Starting an empty wallet is disabled until every storage backend can be " -"checked safely." +"Starting an empty wallet is disabled until every storage type can be checked " +"safely." msgstr "" -"Das Starten einer leeren Wallet ist deaktiviert, bis jedes Speicher-Backend " -"sicher überprüft werden kann." +"Ein leeres Wallet kann erst gestartet werden, wenn jeder Speichertyp sicher " +"geprüft werden kann." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:66 -msgid "Restore the retained wallet generation" -msgstr "Beibehaltene Wallet-Generation wiederherstellen" +msgid "Restore the retained stored wallet copy" +msgstr "Aufbewahrte Wallet-Kopie wiederherstellen" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:69 msgid "" -"The previous storage generation is retained and will be verified before it " -"becomes active again." +"The previous stored copy is retained and will be verified before it becomes " +"active again." msgstr "" -"Die vorherige Speichergeneration bleibt erhalten und wird überprüft, bevor " -"sie wieder aktiv wird." +"Die vorherige gespeicherte Kopie wird aufbewahrt und vor der erneuten " +"Aktivierung geprüft." #. Translators: %1$s is the storage backend name; %2$s is a generation number. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:75 -msgid "Restore %1$s generation %2$s" -msgstr "%1$s-Generation %2$s wiederherstellen" +msgid "Restore %1$s stored copy %2$s" +msgstr "Gespeicherte %1$s-Kopie %2$s wiederherstellen" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82 -msgid "Discovered wallet generations" -msgstr "Entdeckte Wallet-Generationen" +msgid "Discovered stored wallet copies" +msgstr "Gefundene gespeicherte Wallet-Kopien" -#. Translators: wallet-core is the name of the wallet's background subsystem. +#. Translators: A stored copy contains the local wallet database. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:86 msgid "" -"Choose only the generation you expect to contain the latest wallet activity. " -"It is verified before wallet-core opens it." +"Choose the stored copy you expect to contain the latest wallet activity. The " +"wallet checks it before use." msgstr "" -"Wählen Sie nur die Generation aus, von der Sie erwarten, dass sie die " -"neueste Wallet-Aktivität enthält. Sie wird überprüft, bevor Wallet-core sie " -"öffnet." +"Wählen Sie die gespeicherte Kopie, in der Sie die neuesten Wallet-" +"Aktivitäten erwarten. Das Wallet prüft sie vor der Verwendung." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:96 -msgid "Verify and use SQLite generation %1$s" -msgstr "SQLite-Generation %1$s überprüfen und verwenden" +msgid "Verify and use SQLite stored copy %1$s" +msgstr "Gespeicherte SQLite-Kopie %1$s prüfen und verwenden" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:97 -msgid "Verify and use IndexedDB generation %1$s" -msgstr "IndexedDB-Generation %1$s überprüfen und verwenden" +msgid "Verify and use IndexedDB stored copy %1$s" +msgstr "Gespeicherte IndexedDB-Kopie %1$s prüfen und verwenden" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106 -msgid "No recoverable generation was found" -msgstr "Es wurde keine wiederherstellbare Generation gefunden" +msgid "No recoverable stored copy was found" +msgstr "Keine wiederherstellbare gespeicherte Kopie gefunden" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109 msgid "" @@ -2600,13 +2540,13 @@ msgid "Keep wallet data" msgstr "Wallet-Daten behalten" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:654 msgid "Clearing…" msgstr "Wird gelöscht …" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:642 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:655 msgid "Clear wallet database" msgstr "Wallet-Datenbank löschen" @@ -2660,28 +2600,24 @@ msgstr "Spendenstelle konfigurieren und Bescheinigungen anzeigen" msgid "Language" msgstr "Sprache" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:261 -msgid "Choose the language used by this wallet." -msgstr "Wählen Sie die von diesem Wallet verwendete Sprache." - #. Translators: Language used for the wallet's own controls and messages. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:263 msgid "Interface language" msgstr "Oberflächensprache" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:270 msgid "Browser default" msgstr "Browser-Standardeinstellung" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280 msgid "Balance display" msgstr "Guthabenanzeige" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 msgid "Show balance history graph" msgstr "Diagramm des Guthabenverlaufs anzeigen" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:284 msgid "" "Load additional completed transaction history to estimate how your available " "balance changed. This may affect wallet performance." @@ -2690,11 +2626,11 @@ msgstr "" "Ihres verfügbaren Guthabens zu schätzen. Dies kann die Leistung des Wallets " "beeinträchtigen." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:293 msgid "Browser integration" msgstr "Browser-Integration" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:295 msgid "" "Control how websites that explicitly request GNU Taler support can interact " "with this extension. Presence detection and page API access can reveal that " @@ -2705,12 +2641,12 @@ msgstr "" "Seiten-API-Zugriff kann aufgedeckt werden, dass Sie ein Taler-Wallet " "verwenden." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:299 msgid "Open detected Taler actions automatically" msgstr "Erkannte Taler-Aktionen automatisch öffnen" #. Translators: taler-uri and uri are literal web-integration feature names. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:301 msgid "" "Open wallet actions advertised by taler-uri metadata. When disabled, the " "current page's action is available from the extension popup." @@ -2720,50 +2656,48 @@ msgstr "" "Popup verfügbar." #. Translators: window.taler is a literal JavaScript API name. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:310 msgid "Inject the window.taler API" msgstr "window.taler-API bereitstellen" #. Translators: api is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:312 msgid "" "Provide the compatibility API only to pages that request the api feature." msgstr "" "Stellen Sie die Kompatibilitäts-API nur für Seiten bereit, die die API-" "Funktion anfordern." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:320 msgid "Allow wallet presence detection" msgstr "Erkennung der Wallet-Präsenz zulassen" -#. Translators: callback and talerCallback({ present: true }) are literal web API identifiers/code. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:325 -msgid "Let pages requesting callback receive talerCallback({ present: true })." -msgstr "" -"Lassen Sie Seiten, die einen Rückruf anfordern, talerCallback({ present: " -"true }) empfangen." +#. Translators: Websites can detect whether a Taler wallet is installed. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:322 +msgid "Allow websites to detect that you use a Taler wallet." +msgstr "Websites erlauben, zu erkennen, dass Sie ein Taler-Wallet verwenden." #. Translators: taler:// is a literal URI scheme. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:331 msgid "Handle requested taler:// links" msgstr "Angeforderte taler://-Links verarbeiten" #. Translators: uri is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:333 msgid "Intercept valid Taler links only on pages that request the uri feature." msgstr "" "Fangen Sie gültige Taler-Links nur auf Seiten ab, die die URI-Funktion " "anfordern." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Demo wallet data" msgstr "Demo-Wallet-Daten" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Wallet storage" msgstr "Wallet-Speicher" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 msgid "" "This wallet uses temporary in-memory demo data. Reloading restores the " "original fictional wallet." @@ -2771,58 +2705,55 @@ msgstr "" "Dieses Wallet verwendet temporäre In-Memory-Demodaten. Durch das Neuladen " "wird die ursprüngliche fiktive Wallet wiederhergestellt." -# allow-english: established German technical term -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359 -msgid "Backend" -msgstr "Backend" +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +msgid "Storage type" +msgstr "Speichertyp" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:362 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:365 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:370 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206 msgid "Loading…" msgstr "Wird geladen …" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:366 msgid "Migration state" msgstr "Migrationsstatus" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:377 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:374 msgid "Persistent storage" msgstr "Dauerhafter Speicher" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:388 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:385 msgid "Protection from automatic deletion" msgstr "Schutz vor automatischer Löschung" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:393 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:390 msgid "" -"The browser has protected this origin from automatic storage eviction. You " -"can still erase it explicitly by clearing site data." +"Your browser protects wallet data from automatic deletion. Clearing site " +"data will still delete it." msgstr "" -"Der Browser hat diesen Ursprung vor der automatischen Speicherlöschung " -"geschützt. Sie können es immer noch explizit löschen, indem Sie die Site-" -"Daten löschen." +"Ihr Browser schützt Wallet-Daten vor automatischer Löschung. Beim Löschen " +"der Website-Daten werden sie trotzdem gelöscht." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:394 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391 msgid "" -"This wallet currently uses best-effort browser storage, which may be removed " -"automatically under storage pressure." +"Your browser may delete wallet data automatically when storage space runs " +"low." msgstr "" -"Dieses Wallet verwendet derzeit nicht dauerhaft garantierten " -"Browserspeicher, der bei Speicherknappheit automatisch entfernt werden kann." +"Ihr Browser kann Wallet-Daten bei knappem Speicherplatz automatisch löschen." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:400 msgid "Requesting…" msgstr "Wird angefordert …" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:404 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:401 #: packages/wallet-webui/src/platform/durability.tsx:247 msgid "Protect wallet data" msgstr "Wallet-Daten schützen" @@ -2830,27 +2761,27 @@ msgstr "Wallet-Daten schützen" #. Translators: PWA means Progressive Web App. #. Translators: Button that opens the browser's Progressive #. Web App installation prompt. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:406 #: packages/wallet-webui/src/platform/durability.tsx:201 msgid "Install PWA" msgstr "PWA installieren" #. Translators: Estimated browser storage space currently used by this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:421 msgid "Estimated usage" msgstr "Geschätzte Nutzung" #. Translators: Estimated browser storage capacity available to this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:429 msgid "Estimated quota" msgstr "Geschätztes Kontingent" #. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:440 msgid "Diagnostics" msgstr "Diagnose" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 msgid "" "Save privacy-scrubbed wallet statistics for troubleshooting. This is not a " "wallet database backup." @@ -2858,78 +2789,78 @@ msgstr "" "Speichern Sie datenschutzbereinigte Wallet-Statistiken zur Fehlerbehebung. " "Dies ist keine Sicherung der Wallet-Datenbank." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:447 msgid "File format" msgstr "Dateiformat" #. Translators: Maximum number of transaction records included in the diagnostic export. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464 msgid "Maximum transactions" msgstr "Maximale Anzahl an Transaktionen" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:481 msgid "Enter a non-negative whole number." msgstr "Geben Sie eine nichtnegative ganze Zahl ein." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:495 msgid "Save diagnostics" msgstr "Diagnose speichern" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:499 #: packages/wallet-webui/src/platform/durability.tsx:211 msgid "Database export and import" msgstr "Datenbankexport und -import" -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503 +#. Translators: Imported files contain wallet database records. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:500 msgid "" "Exports contain sensitive wallet data. Store them securely. Import replaces " -"wallet records only after wallet-core validates the dump." +"wallet records only after the wallet validates the file." msgstr "" -"Exporte enthalten sensible Wallet-Daten. Bewahren Sie sie sicher auf. Der " -"Import ersetzt Wallet-Datensätze erst, nachdem Wallet-core den Dump " -"validiert hat." +"Exporte enthalten sensible Wallet-Daten. Bewahren Sie sie sicher auf. Beim " +"Import werden Wallet-Datensätze erst ersetzt, nachdem das Wallet die Datei " +"geprüft hat." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:507 msgid "Export database" msgstr "Datenbank exportieren" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:509 msgid "Import database" msgstr "Datenbank importieren" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:545 msgid "Stale wallet storage copies" msgstr "Veraltete Wallet-Speicherkopien" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:550 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:547 msgid "" -"These inactive generations are not recovery copies tracked by the current " +"These inactive stored copies are not recovery copies tracked by the current " "wallet. They are never opened or deleted automatically." msgstr "" -"Bei diesen inaktiven Generationen handelt es sich nicht um " -"Wiederherstellungskopien, die vom aktuellen Wallet verfolgt werden. Sie " -"werden niemals automatisch geöffnet oder gelöscht." +"Diese inaktiven gespeicherten Kopien werden vom aktuellen Wallet nicht als " +"Wiederherstellungskopien geführt. Sie werden niemals automatisch geöffnet " +"oder gelöscht." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563 msgid "Delete stale storage copies" msgstr "Veraltete Speicherkopien löschen" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:573 msgid "Developer settings" msgstr "Entwicklereinstellungen" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:575 msgid "Advanced testing and troubleshooting tools" msgstr "Erweiterte Test- und Fehlerbehebungstools" #. Translators: wallet-core is the wallet's background subsystem. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:582 msgid "Wallet-core developer mode" msgstr "Wallet-core-Entwicklermodus" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:584 msgid "" "Developer mode permits experimental wallet actions. It lasts only until the " "wallet host restarts and disabling it does not undo experiments already " @@ -2939,26 +2870,26 @@ msgstr "" "nur bis zum Neustart des Wallet-Hosts. Durch die Deaktivierung werden " "bereits durchgeführte Experimente nicht rückgängig gemacht." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595 msgid "Changing…" msgstr "Wird geändert …" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:597 msgid "Disable developer mode" msgstr "Entwicklermodus deaktivieren" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:686 msgid "Enable developer mode" msgstr "Entwicklermodus aktivieren" #. Translators: Fictional currency for testing, without real monetary value. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:613 msgid "Test money" msgstr "Testgeld" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:619 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 msgid "" "Withdraw play money directly from the public test services. No bank transfer " "is required." @@ -2967,16 +2898,16 @@ msgstr "" "Banküberweisung erforderlich." #. Translators: KUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:626 msgid "Withdraw KUDOS 25" msgstr "KUDOS 25 abheben" #. Translators: TESTKUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:634 msgid "Withdraw TESTKUDOS 10" msgstr "TESTKUDOS 10 abheben" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:644 msgid "" "Erase the active wallet's coins, private keys, transaction history and " "configuration. Export the database first if you might need this data." @@ -2986,11 +2917,11 @@ msgstr "" "wenn Sie diese Daten benötigen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:681 msgid "Enable wallet-core developer mode?" msgstr "Wallet-core-Entwicklermodus aktivieren?" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 msgid "" "Experimental actions can deliberately alter wallet behavior or data. Only " "continue with experiment links from a developer you trust." @@ -2999,29 +2930,29 @@ msgstr "" "absichtlich verändern. Fahren Sie nur mit Experiment-Links von einem " "Entwickler fort, dem Sie vertrauen." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:685 msgid "Keep disabled" msgstr "Deaktiviert bleiben" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:698 msgid "Delete stale wallet storage copies?" msgstr "Veraltete Wallet-Speicherkopien löschen?" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:699 msgid "" -"Only inactive generations that are not tracked as the active wallet or its " +"Only inactive stored copies that are not tracked as the active wallet or its " "current recovery copy will be deleted. This cannot be undone." msgstr "" -"Nur inaktive Generationen, die nicht als aktive Wallet oder deren aktuelle " -"Wiederherstellungskopie erfasst werden, werden gelöscht. Dies kann nicht " -"rückgängig gemacht werden." +"Es werden nur inaktive gespeicherte Kopien gelöscht, die weder als aktives " +"Wallet noch als dessen aktuelle Wiederherstellungskopie geführt werden. Dies " +"kann nicht rückgängig gemacht werden." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 msgid "Keep copies" msgstr "Kopien behalten" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:703 msgid "Delete stale copies" msgstr "Veraltete Kopien löschen" @@ -3094,7 +3025,7 @@ msgstr "Import erfolgreich überprüft" #. Translators: Verification means wallet-core reopened the database and read diagnostics and balances. #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:128 -#: packages/wallet-webui/src/routes/App.tsx:5585 +#: packages/wallet-webui/src/routes/App.tsx:5634 msgid "" "Wallet-core reopened the imported records and completed diagnostic and " "balance reads." @@ -3149,135 +3080,131 @@ msgid "Link expires %1$s" msgstr "Link läuft %1$s ab" #. Translators: Heading for creating a push-payment claim link for a recipient. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:270 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:265 #: packages/wallet-webui/src/stories/catalog.ts:325 msgid "Send money" msgstr "Geld senden" #. Translators: Heading for creating a pull-payment request link for a payer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:267 msgid "Request money" msgstr "Geld anfordern" #. Translators: Create a peer-push link. The person who opens it can receive the money already set aside by the sender. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:277 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 msgid "Create a payment link for the recipient" msgstr "Zahlungslink für den Empfänger erstellen" #. Translators: Create a peer-pull request. The person who opens it is being asked to pay this wallet. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:278 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:273 msgid "Create a payment request link" msgstr "Link für eine Zahlungsanforderung erstellen" #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:284 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:279 msgid "Loading currency and payment scopes…" msgstr "Währung und Zahlungsbereiche werden geladen …" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:293 -msgid "" -"Your wallet isn’t ready to send money yet. Add an exchange or withdraw " -"digital cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:288 +msgid "Add an exchange or withdraw digital cash before sending money." msgstr "" -"Ihr Wallet ist noch nicht bereit, Geld zu senden. Fügen Sie einen Exchange " -"hinzu oder heben Sie digitales Bargeld ab, um loszulegen." +"Fügen Sie eine Wechselstube hinzu oder heben Sie digitales Bargeld ab, bevor " +"Sie Geld senden." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:294 -msgid "" -"Your wallet isn’t ready to request money yet. Add an exchange or withdraw " -"digital cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:289 +msgid "Add an exchange or withdraw digital cash before requesting money." msgstr "" -"Ihr Wallet ist noch nicht bereit, Geld anzufordern. Fügen Sie einen Exchange " -"hinzu oder heben Sie digitales Bargeld ab, um loszulegen." +"Fügen Sie eine Wechselstube hinzu oder heben Sie digitales Bargeld ab, bevor " +"Sie Geld anfordern." #. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:320 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:322 msgid "Currency and payment scope" msgstr "Währung und Zahlungsbereich" #. Translators: %1$s is a payment-scope label; %2$s is a formatted available amount. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:333 msgid "%1$s — %2$s available" msgstr "%1$s — %2$s verfügbar" #. Translators: %1$s is an ISO-style currency code. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:340 msgid "Amount (%1$s)" msgstr "Betrag (%1$s)" #. Translators: User-entered peer-payment subject shown to the other party. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:348 msgid "Payment description" msgstr "Zahlungsbeschreibung" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:387 msgid "Choose date and time" msgstr "Datum und Uhrzeit auswählen" #. Translators: Expiry choice determined by wallet-core or exchange policy. #. Translators: The wallet chooses this peer-payment expiry when the user does not specify one. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:393 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:432 -#: packages/wallet-webui/src/routes/App.tsx:1773 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:388 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:427 +#: packages/wallet-webui/src/routes/App.tsx:1774 msgid "Default" msgstr "Standard" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:397 msgid "Checking default expiry…" msgstr "Voreingestellte Gültigkeit wird geprüft …" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:401 msgid "Default expiry will be confirmed during Review." msgstr "Die voreingestellte Gültigkeit wird bei der Überprüfung bestätigt." -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:416 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:534 msgid "Link expiry" msgstr "Gültigkeit des Links" #. Translators: %1$s is the number of days before a peer-payment link expires. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:444 msgid "%1$s day" msgid_plural "%1$s days" msgstr[0] "%1$s Tag" msgstr[1] "%1$s Tage" #. Translators: A user-chosen expiration date and time for a peer-payment link. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:459 msgid "Custom" msgstr "Benutzerdefiniert" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:466 msgid "Expiration date and time" msgstr "Ablaufdatum und -uhrzeit" #. Translators: Verb on a button that opens the peer-payment review step. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498 msgid "Review" msgstr "Überprüfen" #. Translators: Label for the effective amount this wallet receives after fees. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:511 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75 msgid "You receive" msgstr "Sie erhalten" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:570 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:565 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:112 msgid "Resolve exchange requirement" msgstr "Exchange-Anforderung klären" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586 #: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161 msgid "Creating…" msgstr "Wird erstellt …" #. Translators: Confirm creation of a peer payment or payment request. For sending, this commits the money to the transfer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:592 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:587 msgid "Create link" msgstr "Link erstellen" @@ -3337,7 +3264,7 @@ msgstr "" #: packages/wallet-webui/src/screens/PeerShareScreen.tsx:63 #: packages/wallet-webui/src/screens/WireTransferScreen.tsx:98 -#: packages/wallet-webui/src/routes/App.tsx:3798 +#: packages/wallet-webui/src/routes/App.tsx:3851 msgid "View transaction" msgstr "Transaktion ansehen" @@ -4024,8 +3951,8 @@ msgid "Order details" msgstr "Bestelldetails" #: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268 -#: packages/wallet-webui/src/routes/App.tsx:4725 -#: packages/wallet-webui/src/routes/App.tsx:5204 +#: packages/wallet-webui/src/routes/App.tsx:4774 +#: packages/wallet-webui/src/routes/App.tsx:5253 msgid "Payment options could not be loaded." msgstr "Zahlungsoptionen konnten nicht geladen werden." @@ -4150,8 +4077,8 @@ msgid "Currency and exchange" msgstr "Währung und Exchange" #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149 -#: packages/wallet-webui/src/routes/App.tsx:3757 -#: packages/wallet-webui/src/routes/App.tsx:3780 +#: packages/wallet-webui/src/routes/App.tsx:3810 +#: packages/wallet-webui/src/routes/App.tsx:3833 msgid "Amount selected at cash acceptor" msgstr "An der Bargeldannahmestelle ausgewählter Betrag" @@ -4657,7 +4584,7 @@ msgid "The wallet will retry automatically in %1$s." msgstr "Das Wallet wird es in %1$s automatisch erneut versuchen." #: packages/wallet-webui/src/ui/RequestProgress.tsx:81 -#: packages/wallet-webui/src/routes/App.tsx:421 +#: packages/wallet-webui/src/routes/App.tsx:422 msgid "Retrying…" msgstr "Erneuter Versuch …" @@ -5115,7 +5042,7 @@ msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:560 -#: packages/wallet-webui/src/routes/App.tsx:3396 +#: packages/wallet-webui/src/routes/App.tsx:3449 msgid "View withdrawal" msgstr "Auszahlung ansehen" @@ -5171,7 +5098,7 @@ msgid "DD 68 donation receipt setup" msgstr "Einrichtung einer DD-68-Spendenbescheinigung" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:843 -#: packages/wallet-webui/src/routes/App.tsx:980 +#: packages/wallet-webui/src/routes/App.tsx:981 msgid "Donation receipt settings saved." msgstr "Einstellungen für Spendenbescheinigungen gespeichert." @@ -5240,7 +5167,7 @@ msgstr "Von Wallet-core zurückgegebener Einzahlungsfehler" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1025 -#: packages/wallet-webui/src/routes/App.tsx:1370 +#: packages/wallet-webui/src/routes/App.tsx:1371 msgid "The wallet could not prepare this deposit." msgstr "Das Wallet konnte diese Einzahlung nicht vorbereiten." @@ -5256,7 +5183,7 @@ msgstr "Von Wallet-core zurückgegebener Peer-Zahlungsfehler" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083 -#: packages/wallet-webui/src/routes/App.tsx:2262 +#: packages/wallet-webui/src/routes/App.tsx:2267 msgid "The wallet could not prepare this peer payment." msgstr "Das Wallet konnte diese Peer-Zahlung nicht vorbereiten." @@ -5332,20 +5259,20 @@ msgstr "Von Wallet-core zurückgegebener Auszahlungsfehler" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1467 -#: packages/wallet-webui/src/routes/App.tsx:2757 -#: packages/wallet-webui/src/routes/App.tsx:3656 +#: packages/wallet-webui/src/routes/App.tsx:2762 +#: packages/wallet-webui/src/routes/App.tsx:3709 msgid "The exchange could not prepare this withdrawal." msgstr "Der Exchange konnte diese Auszahlung nicht vorbereiten." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1490 -#: packages/wallet-webui/src/routes/App.tsx:3869 +#: packages/wallet-webui/src/routes/App.tsx:3922 msgid "Withdraw from your bank" msgstr "Von Ihrer Bank abheben" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491 -#: packages/wallet-webui/src/routes/App.tsx:2953 -#: packages/wallet-webui/src/routes/App.tsx:3875 +#: packages/wallet-webui/src/routes/App.tsx:2958 +#: packages/wallet-webui/src/routes/App.tsx:3928 msgid "Choose how much digital cash to receive" msgstr "Wählen Sie, wie viel digitales Bargeld Sie erhalten möchten" @@ -5473,9 +5400,9 @@ msgstr "Hinzufügen des Exchanges fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:131 -#: packages/wallet-webui/src/routes/App.tsx:2005 -#: packages/wallet-webui/src/routes/App.tsx:2970 -#: packages/wallet-webui/src/routes/App.tsx:2981 +#: packages/wallet-webui/src/routes/App.tsx:2010 +#: packages/wallet-webui/src/routes/App.tsx:2975 +#: packages/wallet-webui/src/routes/App.tsx:2986 msgid "Exchanges could not be loaded." msgstr "Exchanges konnten nicht geladen werden." @@ -5592,7 +5519,7 @@ msgid "Forgetting the bank account failed" msgstr "Entfernen des Bankkontos fehlgeschlagen" #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684 -#: packages/wallet-webui/src/routes/App.tsx:1489 +#: packages/wallet-webui/src/routes/App.tsx:1490 msgid "Bank accounts could not be loaded." msgstr "Bankkonten konnten nicht geladen werden." @@ -5974,48 +5901,48 @@ msgstr "" "Dieses Wallet enthält Guthaben, sein Browserspeicher ist jedoch nicht " "dauerhaft garantiert und kann automatisch entfernt werden." -#: packages/wallet-webui/src/routes/App.tsx:398 +#: packages/wallet-webui/src/routes/App.tsx:399 msgid "The wallet could not save the requested action." msgstr "Das Wallet konnte die angeforderte Aktion nicht speichern." #. Translators: The wallet could not store an incoming Taler link for later review; no financial operation has been confirmed. -#: packages/wallet-webui/src/routes/App.tsx:413 +#: packages/wallet-webui/src/routes/App.tsx:414 msgid "Action could not be captured" msgstr "Aktion konnte nicht erfasst werden" #. Translators: Try saving the incoming Taler link to the local action inbox again. -#: packages/wallet-webui/src/routes/App.tsx:422 +#: packages/wallet-webui/src/routes/App.tsx:423 msgid "Retry capture" msgstr "Erneut erfassen" -#: packages/wallet-webui/src/routes/App.tsx:447 +#: packages/wallet-webui/src/routes/App.tsx:448 msgid "Demo data" msgstr "Demodaten" #. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity. -#: packages/wallet-webui/src/routes/App.tsx:449 +#: packages/wallet-webui/src/routes/App.tsx:450 msgid "Connected" msgstr "Verbunden" #. Translators: The UI is connecting to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:451 +#: packages/wallet-webui/src/routes/App.tsx:452 msgid "Connecting" msgstr "Verbindung wird aufgebaut" #. Translators: The UI has lost its connection to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:452 +#: packages/wallet-webui/src/routes/App.tsx:453 msgid "Disconnected" msgstr "Getrennt" -#: packages/wallet-webui/src/routes/App.tsx:615 +#: packages/wallet-webui/src/routes/App.tsx:616 msgid "Enter a valid taler:// wallet link." msgstr "Geben Sie einen gültigen taler:// Wallet-Link ein." -#: packages/wallet-webui/src/routes/App.tsx:624 +#: packages/wallet-webui/src/routes/App.tsx:625 msgid "The wallet link could not be opened." msgstr "Der Wallet-Link konnte nicht geöffnet werden." -#: packages/wallet-webui/src/routes/App.tsx:631 +#: packages/wallet-webui/src/routes/App.tsx:632 msgid "" "Clipboard access is unavailable in this browser. Paste into the field " "instead." @@ -6023,27 +5950,27 @@ msgstr "" "Der Zugriff auf die Zwischenablage ist in diesem Browser nicht verfügbar. " "Stattdessen in das Feld einfügen." -#: packages/wallet-webui/src/routes/App.tsx:640 +#: packages/wallet-webui/src/routes/App.tsx:641 msgid "Clipboard access was denied. Paste into the field instead." msgstr "" "Der Zugriff auf die Zwischenablage wurde verweigert. Stattdessen in das Feld " "einfügen." -#: packages/wallet-webui/src/routes/App.tsx:646 +#: packages/wallet-webui/src/routes/App.tsx:647 msgid "The clipboard does not contain a link." msgstr "Die Zwischenablage enthält keinen Link." -#: packages/wallet-webui/src/routes/App.tsx:763 -#: packages/wallet-webui/src/routes/App.tsx:772 +#: packages/wallet-webui/src/routes/App.tsx:764 +#: packages/wallet-webui/src/routes/App.tsx:773 msgid "Demo cash could not be withdrawn." msgstr "Demogeld konnte nicht abgehoben werden." -#: packages/wallet-webui/src/routes/App.tsx:802 +#: packages/wallet-webui/src/routes/App.tsx:803 msgid "Balance history could not be loaded." msgstr "Guthabenverlauf konnte nicht geladen werden." #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/routes/App.tsx:809 +#: packages/wallet-webui/src/routes/App.tsx:810 msgid "" "Estimated history reconstructed from transactions tied to these superseded " "exchange keys; deleted activity is unavailable." @@ -6053,7 +5980,7 @@ msgstr "" "nicht verfügbar." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:811 +#: packages/wallet-webui/src/routes/App.tsx:812 msgid "" "Estimated history: a transaction involving more than one exchange is counted " "in full for each exchange, and deleted activity is unavailable." @@ -6062,7 +5989,7 @@ msgstr "" "jeden Exchange vollständig gezählt und gelöschte Aktivitäten sind nicht " "verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:812 +#: packages/wallet-webui/src/routes/App.tsx:813 msgid "" "Estimated history reconstructed from retained completed transactions; " "deleted activity is unavailable." @@ -6070,33 +5997,33 @@ msgstr "" "Geschätzter Verlauf, rekonstruiert aus den zurückgehaltenen abgeschlossenen " "Transaktionen; Die gelöschte Aktivität ist nicht verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:826 -#: packages/wallet-webui/src/routes/App.tsx:1494 -#: packages/wallet-webui/src/routes/App.tsx:2000 +#: packages/wallet-webui/src/routes/App.tsx:827 +#: packages/wallet-webui/src/routes/App.tsx:1495 +#: packages/wallet-webui/src/routes/App.tsx:2005 msgid "Balances could not be loaded." msgstr "Guthaben konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:835 +#: packages/wallet-webui/src/routes/App.tsx:836 msgid "Recent transactions could not be loaded." msgstr "Letzte Transaktionen konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:840 +#: packages/wallet-webui/src/routes/App.tsx:841 msgid "Pending transactions could not be loaded." msgstr "Ausstehende Transaktionen konnten nicht geladen werden." #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:845 +#: packages/wallet-webui/src/routes/App.tsx:846 msgid "Scoped transaction history is unavailable for this balance." msgstr "" "Für dieses Guthaben ist kein nach Zahlungsbereich gefilterter " "Transaktionsverlauf verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:901 +#: packages/wallet-webui/src/routes/App.tsx:902 msgid "Shopping directories could not be loaded." msgstr "Einkaufsverzeichnisse konnten nicht geladen werden." #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:921 +#: packages/wallet-webui/src/routes/App.tsx:922 msgid "" "Use an HTTPS donation authority URL (HTTP is allowed only for a local test " "service)." @@ -6105,98 +6032,98 @@ msgstr "" "Testdienst zulässig)." #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:966 +#: packages/wallet-webui/src/routes/App.tsx:967 msgid "The donation authority could not be saved." msgstr "Die Spendenstelle konnte nicht gespeichert werden." -#: packages/wallet-webui/src/routes/App.tsx:984 +#: packages/wallet-webui/src/routes/App.tsx:985 msgid "Donation settings could not be saved." msgstr "Die Spendeneinstellungen konnten nicht gespeichert werden." -#: packages/wallet-webui/src/routes/App.tsx:1000 +#: packages/wallet-webui/src/routes/App.tsx:1001 msgid "Donation receipt totals could not be loaded." msgstr "Summen der Spendenbescheinigungen konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1012 +#: packages/wallet-webui/src/routes/App.tsx:1013 msgid "Donation settings could not be loaded." msgstr "Spendeneinstellungen konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1024 +#: packages/wallet-webui/src/routes/App.tsx:1025 msgid "Back to payment" msgstr "Zurück zur Zahlung" -#: packages/wallet-webui/src/routes/App.tsx:1068 +#: packages/wallet-webui/src/routes/App.tsx:1069 msgid "Donation statements could not be loaded." msgstr "Spendenabrechnungen konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1107 +#: packages/wallet-webui/src/routes/App.tsx:1108 msgid "Discounts could not be loaded." msgstr "Rabatte konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1145 +#: packages/wallet-webui/src/routes/App.tsx:1146 msgid "Passes could not be loaded." msgstr "Pässe konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:1311 +#: packages/wallet-webui/src/routes/App.tsx:1312 msgid "This bank-account action expired or is invalid." msgstr "Diese Bankkontoaktion ist abgelaufen oder ungültig." -#: packages/wallet-webui/src/routes/App.tsx:1324 +#: packages/wallet-webui/src/routes/App.tsx:1325 msgid "The bank-account action could not be loaded." msgstr "Die Bankkontoaktion konnte nicht geladen werden." #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1385 +#: packages/wallet-webui/src/routes/App.tsx:1386 msgid "Deposit preparation failed" msgstr "Vorbereitung der Einzahlung fehlgeschlagen" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1426 +#: packages/wallet-webui/src/routes/App.tsx:1427 msgid "The wallet could not create this deposit." msgstr "Das Wallet konnte diese Einzahlung nicht erstellen." #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1439 +#: packages/wallet-webui/src/routes/App.tsx:1440 msgid "Deposit creation failed" msgstr "Erstellen der Einzahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1525 +#: packages/wallet-webui/src/routes/App.tsx:1526 msgid "This deposit may require identity verification at an exchange." msgstr "" "Für diese Einzahlung ist möglicherweise eine Identitätsprüfung bei einem " "Exchange erforderlich." #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:1733 +#: packages/wallet-webui/src/routes/App.tsx:1734 msgid "Choose an available currency and payment scope." msgstr "Wählen Sie eine verfügbare Währung und einen Zahlungsbereich." -#: packages/wallet-webui/src/routes/App.tsx:1745 +#: packages/wallet-webui/src/routes/App.tsx:1746 msgid "No expiration" msgstr "Kein Ablauf" -#: packages/wallet-webui/src/routes/App.tsx:1758 +#: packages/wallet-webui/src/routes/App.tsx:1759 msgid "The wallet could not prepare this transfer." msgstr "Das Wallet konnte diese Überweisung nicht vorbereiten." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1777 +#: packages/wallet-webui/src/routes/App.tsx:1778 msgid "No suitable exchange" msgstr "Kein passender Exchange" -#: packages/wallet-webui/src/routes/App.tsx:1780 +#: packages/wallet-webui/src/routes/App.tsx:1781 msgid "The wallet does not have enough compatible funds for this transfer." msgstr "" "Das Wallet verfügt nicht über genügend kompatibles Guthaben für diese " "Überweisung." -#: packages/wallet-webui/src/routes/App.tsx:1794 +#: packages/wallet-webui/src/routes/App.tsx:1795 msgid "Choose an expiration no later than %1$s." msgstr "Wählen Sie ein Ablaufdatum bis spätestens %1$s." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:1799 +#: packages/wallet-webui/src/routes/App.tsx:1800 msgid "" "This wallet-core version cannot bind the reviewed transfer to confirmation. " "Update the wallet before sending." @@ -6204,18 +6131,18 @@ msgstr "" "Diese Wallet-core-Version kann die überprüfte Übertragung nicht an eine " "Bestätigung binden. Aktualisieren Sie das Wallet vor dem Senden." -#: packages/wallet-webui/src/routes/App.tsx:1823 +#: packages/wallet-webui/src/routes/App.tsx:1824 msgid "The wallet could not prepare this request." msgstr "Das Wallet konnte diese Zahlungsanforderung nicht vorbereiten." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1847 -#: packages/wallet-webui/src/routes/App.tsx:2273 +#: packages/wallet-webui/src/routes/App.tsx:1848 +#: packages/wallet-webui/src/routes/App.tsx:2278 msgid "Peer payment preparation failed" msgstr "Vorbereitung der Peer-Zahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1889 +#: packages/wallet-webui/src/routes/App.tsx:1890 msgid "" "The available coins, fees, or exchange changed. Review the transfer again " "before sending." @@ -6223,110 +6150,110 @@ msgstr "" "Die verfügbaren Münzen, Gebühren oder der Exchange haben sich geändert. " "Überprüfen Sie die Überweisung vor dem Senden erneut." -#: packages/wallet-webui/src/routes/App.tsx:1907 +#: packages/wallet-webui/src/routes/App.tsx:1908 msgid "The wallet could not create the transfer." msgstr "Das Wallet konnte die Überweisung nicht erstellen." #. Translators: The peer-pull payment request has no configured expiration date. -#: packages/wallet-webui/src/routes/App.tsx:1917 +#: packages/wallet-webui/src/routes/App.tsx:1918 msgid "The request expiration is missing." msgstr "Das Ablaufdatum der Zahlungsanforderung fehlt." -#: packages/wallet-webui/src/routes/App.tsx:1942 +#: packages/wallet-webui/src/routes/App.tsx:1943 msgid "The wallet could not create the request." msgstr "Das Wallet konnte die Zahlungsanforderung nicht erstellen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1955 +#: packages/wallet-webui/src/routes/App.tsx:1956 msgid "Peer payment creation failed" msgstr "Erstellen der Peer-Zahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2014 -#: packages/wallet-webui/src/routes/App.tsx:2410 +#: packages/wallet-webui/src/routes/App.tsx:2019 +#: packages/wallet-webui/src/routes/App.tsx:2415 msgid "Checking this exchange's terms and signing keys…" msgstr "Bedingungen und Signaturschlüssel dieses Exchanges werden überprüft …" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2097 +#: packages/wallet-webui/src/routes/App.tsx:2102 msgid "The exchange could not prepare the peer share link yet." msgstr "Der Exchange konnte den Peer-Share-Link noch nicht vorbereiten." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2110 +#: packages/wallet-webui/src/routes/App.tsx:2115 msgid "The peer share link could not be loaded." msgstr "Der Peer-Share-Link konnte nicht geladen werden." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2116 +#: packages/wallet-webui/src/routes/App.tsx:2121 msgid "This transaction does not have a peer share link." msgstr "Diese Transaktion verfügt über keinen Peer-Share-Link." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2120 +#: packages/wallet-webui/src/routes/App.tsx:2125 msgid "This peer link is no longer available." msgstr "Dieser Peer-Link ist nicht mehr verfügbar." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2145 +#: packages/wallet-webui/src/routes/App.tsx:2150 msgid "The wallet could not retry preparing the peer share link." msgstr "" "Das Wallet konnte die Vorbereitung des Peer-Share-Links nicht erneut " "versuchen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2153 +#: packages/wallet-webui/src/routes/App.tsx:2158 msgid "Retrying the peer share link failed." msgstr "Der erneute Versuch für den Peer-Share-Link ist fehlgeschlagen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2231 +#: packages/wallet-webui/src/routes/App.tsx:2236 msgid "This peer payment expired or was already completed." msgstr "Diese Peer-Zahlung ist abgelaufen oder wurde bereits abgeschlossen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2240 +#: packages/wallet-webui/src/routes/App.tsx:2245 msgid "This is not a supported peer payment link." msgstr "Dies ist kein unterstützter Peer-Zahlungslink." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2304 +#: packages/wallet-webui/src/routes/App.tsx:2309 msgid "The peer payment could not be cancelled." msgstr "Die Peer-Zahlung konnte nicht storniert werden." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2308 +#: packages/wallet-webui/src/routes/App.tsx:2313 msgid "Peer payment cancellation failed" msgstr "Abbrechen der Peer-Zahlung fehlgeschlagen" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2350 +#: packages/wallet-webui/src/routes/App.tsx:2355 msgid "The wallet could not confirm this peer payment." msgstr "Das Wallet konnte diese Peer-Zahlung nicht bestätigen." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2363 +#: packages/wallet-webui/src/routes/App.tsx:2368 msgid "Peer payment confirmation failed" msgstr "Bestätigen der Peer-Zahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2541 +#: packages/wallet-webui/src/routes/App.tsx:2546 msgid "This exchange withdrawal expired or was already completed." msgstr "" "Diese Exchange-Auszahlung ist abgelaufen oder wurde bereits abgeschlossen." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2549 +#: packages/wallet-webui/src/routes/App.tsx:2554 msgid "This is not an exchange withdrawal link." msgstr "Dies ist kein Exchange-Auszahlungslink." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2560 +#: packages/wallet-webui/src/routes/App.tsx:2565 msgid "Wallet-core could not prepare this exchange withdrawal." msgstr "Wallet-core konnte diese Exchange-Auszahlung nicht vorbereiten." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2574 +#: packages/wallet-webui/src/routes/App.tsx:2579 msgid "" "Wallet-core prepared the withdrawal but did not return the exchange details." msgstr "" @@ -6334,133 +6261,134 @@ msgstr "" "zurückgegeben." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2598 +#: packages/wallet-webui/src/routes/App.tsx:2603 msgid "The exchange withdrawal could not be prepared." msgstr "Die Exchange-Auszahlung konnte nicht vorbereitet werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2775 -#: packages/wallet-webui/src/routes/App.tsx:3672 +#: packages/wallet-webui/src/routes/App.tsx:2780 +#: packages/wallet-webui/src/routes/App.tsx:3725 msgid "Withdrawal preparation failed" msgstr "Vorbereitung der Auszahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2805 +#: packages/wallet-webui/src/routes/App.tsx:2810 msgid "The exchange could not create this withdrawal." msgstr "Der Exchange konnte diese Auszahlung nicht erstellen." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2818 +#: packages/wallet-webui/src/routes/App.tsx:2823 msgid "Withdrawal creation failed" msgstr "Erstellen der Auszahlung fehlgeschlagen" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2839 -#: packages/wallet-webui/src/routes/App.tsx:5128 +#: packages/wallet-webui/src/routes/App.tsx:2844 +#: packages/wallet-webui/src/routes/App.tsx:5177 msgid "Withdrawal completed" msgstr "Auszahlung abgeschlossen" #. Translators: Outcome heading; %1$s is an already translated withdrawal status. -#: packages/wallet-webui/src/routes/App.tsx:2840 -#: packages/wallet-webui/src/routes/App.tsx:5129 +#: packages/wallet-webui/src/routes/App.tsx:2845 +#: packages/wallet-webui/src/routes/App.tsx:5178 msgid "Withdrawal: %1$s" msgstr "Auszahlung: %1$s" #. Translators: %1$s is a formatted amount, including its currency. -#: packages/wallet-webui/src/routes/App.tsx:2844 -#: packages/wallet-webui/src/routes/App.tsx:5133 +#: packages/wallet-webui/src/routes/App.tsx:2849 +#: packages/wallet-webui/src/routes/App.tsx:5182 msgid "%1$s is now reflected in your wallet balance." msgstr "%1$s wird jetzt in Ihrem Wallet-Guthaben angezeigt." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2948 +#: packages/wallet-webui/src/routes/App.tsx:2953 msgid "Withdraw from exchange" msgstr "Vom Exchange abheben" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2976 +#: packages/wallet-webui/src/routes/App.tsx:2981 msgid "Withdrawal exchanges could not be loaded." msgstr "Auszahlungs-Exchanges konnten nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:3061 +#: packages/wallet-webui/src/routes/App.tsx:3066 msgid "Camera access is unavailable. You can enter a Taler link manually." msgstr "" "Der Zugriff auf die Kamera ist nicht möglich. Sie können einen Taler-Link " "manuell eingeben." -#: packages/wallet-webui/src/routes/App.tsx:3132 +#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. +#: packages/wallet-webui/src/routes/App.tsx:3121 +msgid "Wallet-core could not prepare this payment." +msgstr "Wallet-core konnte diese Zahlung nicht vorbereiten." + +#: packages/wallet-webui/src/routes/App.tsx:3138 +#: packages/wallet-webui/src/routes/App.tsx:3404 +msgid "Action preparation failed" +msgstr "Aktionsvorbereitung fehlgeschlagen" + +#: packages/wallet-webui/src/routes/App.tsx:3196 msgid "The wallet action could not be loaded." msgstr "Die Wallet-Aktion konnte nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:3155 +#: packages/wallet-webui/src/routes/App.tsx:3224 msgid "This wallet action is invalid or unsupported." msgstr "Diese Wallet-Aktion ist ungültig oder wird nicht unterstützt." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3167 -msgid "Wallet-core could not prepare this payment." -msgstr "Wallet-core konnte diese Zahlung nicht vorbereiten." - -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3185 +#: packages/wallet-webui/src/routes/App.tsx:3238 msgid "Wallet-core could not load this payment template." msgstr "Wallet-core konnte diese Zahlungsvorlage nicht laden." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3209 +#: packages/wallet-webui/src/routes/App.tsx:3262 msgid "Wallet-core could not prepare this payment template." msgstr "Wallet-core konnte diese Zahlungsvorlage nicht vorbereiten." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3234 +#: packages/wallet-webui/src/routes/App.tsx:3287 msgid "Wallet-core could not add this exchange." msgstr "Wallet-core konnte diesen Exchange nicht hinzufügen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3255 +#: packages/wallet-webui/src/routes/App.tsx:3308 msgid "Wallet-core could not find the matching withdrawal." msgstr "Wallet-core konnte die passende Auszahlung nicht finden." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3284 +#: packages/wallet-webui/src/routes/App.tsx:3337 msgid "Wallet-core could not prepare this refund." msgstr "Wallet-core konnte diese Rückerstattung nicht vorbereiten." -#: packages/wallet-webui/src/routes/App.tsx:3311 +#: packages/wallet-webui/src/routes/App.tsx:3364 msgid "This developer experiment link is invalid." msgstr "Dieser Link zum Entwicklerexperiment ist ungültig." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3322 +#: packages/wallet-webui/src/routes/App.tsx:3375 msgid "Wallet-core could not apply the developer experiment." msgstr "Wallet-core konnte das Entwicklerexperiment nicht anwenden." -#: packages/wallet-webui/src/routes/App.tsx:3331 +#: packages/wallet-webui/src/routes/App.tsx:3384 msgid "Developer experiment “%1$s” was applied." msgstr "Entwicklerexperiment „%1$s“ wurde angewendet." -#: packages/wallet-webui/src/routes/App.tsx:3342 +#: packages/wallet-webui/src/routes/App.tsx:3395 msgid "" "This Taler action is recognized but is not implemented in wallet-webui yet." msgstr "" "Diese Taler-Aktion wird erkannt, ist aber noch nicht in Wallet-webui " "implementiert." -#: packages/wallet-webui/src/routes/App.tsx:3351 -msgid "Action preparation failed" -msgstr "Aktionsvorbereitung fehlgeschlagen" - #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:3372 +#: packages/wallet-webui/src/routes/App.tsx:3425 msgid "Bank-account deposit" msgstr "Einzahlung auf das Bankkonto" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3381 +#: packages/wallet-webui/src/routes/App.tsx:3434 msgid "Add %1$s as a wallet exchange." msgstr "%1$s als Wallet-Exchange hinzufügen." -#: packages/wallet-webui/src/routes/App.tsx:3384 +#: packages/wallet-webui/src/routes/App.tsx:3437 msgid "" "This QR code requests the developer experiment “%1$s”. Experiments can " "deliberately alter wallet behavior or data. Only continue if you trust its " @@ -6470,7 +6398,7 @@ msgstr "" "können das Verhalten oder die Daten von Wallets absichtlich verändern. " "Fahren Sie nur fort, wenn Sie der Quelle vertrauen." -#: packages/wallet-webui/src/routes/App.tsx:3385 +#: packages/wallet-webui/src/routes/App.tsx:3438 msgid "" "This link requests the developer experiment “%1$s”. Experiments can " "deliberately alter wallet behavior or data. Only continue if you trust its " @@ -6480,228 +6408,228 @@ msgstr "" "das Verhalten oder die Daten von Wallets absichtlich verändern. Fahren Sie " "nur fort, wenn Sie der Quelle vertrauen." -#: packages/wallet-webui/src/routes/App.tsx:3399 +#: packages/wallet-webui/src/routes/App.tsx:3452 msgid "Apply experiment" msgstr "Experiment anwenden" -#: packages/wallet-webui/src/routes/App.tsx:3400 +#: packages/wallet-webui/src/routes/App.tsx:3453 msgid "Review developer settings" msgstr "Entwicklereinstellungen überprüfen" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3453 +#: packages/wallet-webui/src/routes/App.tsx:3506 msgid "This withdrawal action expired or was already completed." msgstr "" "Diese Auszahlungsaktion ist abgelaufen oder wurde bereits abgeschlossen." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3470 +#: packages/wallet-webui/src/routes/App.tsx:3523 msgid "This action is not a valid bank withdrawal." msgstr "Bei dieser Aktion handelt es sich nicht um eine gültige Bankabhebung." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3488 -#: packages/wallet-webui/src/routes/App.tsx:3508 +#: packages/wallet-webui/src/routes/App.tsx:3541 +#: packages/wallet-webui/src/routes/App.tsx:3561 msgid "The bank withdrawal could not be prepared." msgstr "Die Bankabhebung konnte nicht vorbereitet werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3560 -#: packages/wallet-webui/src/routes/App.tsx:3572 +#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3625 msgid "The bank withdrawal status could not be refreshed." msgstr "Der Bankabhebungsstatus konnte nicht aktualisiert werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3666 msgid "The bank withdrawal could not be cancelled." msgstr "Die Bankabhebung konnte nicht storniert werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3617 +#: packages/wallet-webui/src/routes/App.tsx:3670 msgid "Bank withdrawal cancellation failed" msgstr "Abbrechen der Bankauszahlung fehlgeschlagen" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3705 +#: packages/wallet-webui/src/routes/App.tsx:3758 msgid "The withdrawal could not be confirmed." msgstr "Die Auszahlung konnte nicht bestätigt werden." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3727 +#: packages/wallet-webui/src/routes/App.tsx:3780 msgid "Withdrawal confirmation failed" msgstr "Bestätigen der Auszahlung fehlgeschlagen" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3762 +#: packages/wallet-webui/src/routes/App.tsx:3815 msgid "Selected exchange" msgstr "Ausgewählter Exchange" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3782 +#: packages/wallet-webui/src/routes/App.tsx:3835 msgid "Exchange selected at cash acceptor" msgstr "An der Bargeldannahmestelle ausgewählter Exchange" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3874 +#: packages/wallet-webui/src/routes/App.tsx:3927 msgid "Prepare the wallet before depositing cash" msgstr "Wallet vor der Bargeldeinzahlung vorbereiten" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3887 +#: packages/wallet-webui/src/routes/App.tsx:3940 msgid "No compatible exchange is available for this bank withdrawal." msgstr "Für diese Bankabhebung ist kein kompatibler Exchange verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:3946 +#: packages/wallet-webui/src/routes/App.tsx:3999 msgid "This payment template expired or was already completed." msgstr "Diese Zahlungsvorlage ist abgelaufen oder wurde bereits abgeschlossen." -#: packages/wallet-webui/src/routes/App.tsx:3954 +#: packages/wallet-webui/src/routes/App.tsx:4007 msgid "The stored action is not a payment template." msgstr "" "Bei der hinterlegten Aktion handelt es sich nicht um eine Zahlungsvorlage." -#: packages/wallet-webui/src/routes/App.tsx:3963 +#: packages/wallet-webui/src/routes/App.tsx:4016 msgid "The merchant payment template could not be loaded." msgstr "Die Händler-Zahlungsvorlage konnte nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:3971 +#: packages/wallet-webui/src/routes/App.tsx:4024 msgid "This payment template does not use the supported fixed-order form." msgstr "" "Diese Zahlungsvorlage verwendet nicht das unterstützte Formular für feste " "Bestellungen." -#: packages/wallet-webui/src/routes/App.tsx:3992 +#: packages/wallet-webui/src/routes/App.tsx:4045 msgid "The merchant did not provide a supported currency for this template." msgstr "" "Der Händler hat für diese Vorlage keine unterstützte Währung angegeben." -#: packages/wallet-webui/src/routes/App.tsx:4016 +#: packages/wallet-webui/src/routes/App.tsx:4069 msgid "Payment template loading failed" msgstr "Laden der Zahlungsvorlage fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4051 +#: packages/wallet-webui/src/routes/App.tsx:4104 msgid "The merchant rejected these payment details." msgstr "Der Händler hat diese Zahlungsdetails abgelehnt." -#: packages/wallet-webui/src/routes/App.tsx:4061 +#: packages/wallet-webui/src/routes/App.tsx:4114 msgid "Payment preparation failed" msgstr "Vorbereitung der Zahlung fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4134 -#: packages/wallet-webui/src/routes/App.tsx:4638 -#: packages/wallet-webui/src/routes/App.tsx:5000 +#: packages/wallet-webui/src/routes/App.tsx:4175 +#: packages/wallet-webui/src/routes/App.tsx:4687 +#: packages/wallet-webui/src/routes/App.tsx:5049 msgid "The payment could not continue with this wallet." msgstr "Die Zahlung konnte nicht mit diesem Wallet fortgesetzt werden." -#: packages/wallet-webui/src/routes/App.tsx:4142 -#: packages/wallet-webui/src/routes/App.tsx:4650 -#: packages/wallet-webui/src/routes/App.tsx:5011 +#: packages/wallet-webui/src/routes/App.tsx:4183 +#: packages/wallet-webui/src/routes/App.tsx:4699 +#: packages/wallet-webui/src/routes/App.tsx:5060 msgid "Continuing the payment with this wallet failed." msgstr "Das Fortsetzen der Zahlung mit diesem Wallet ist fehlgeschlagen." -#: packages/wallet-webui/src/routes/App.tsx:4212 -#: packages/wallet-webui/src/routes/App.tsx:4608 +#: packages/wallet-webui/src/routes/App.tsx:4253 +#: packages/wallet-webui/src/routes/App.tsx:4657 msgid "The payment could not be resumed." msgstr "Die Zahlung konnte nicht fortgesetzt werden." -#: packages/wallet-webui/src/routes/App.tsx:4219 -#: packages/wallet-webui/src/routes/App.tsx:4617 +#: packages/wallet-webui/src/routes/App.tsx:4260 +#: packages/wallet-webui/src/routes/App.tsx:4666 msgid "Payment resume failed" msgstr "Fortsetzen der Zahlung fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4243 -#: packages/wallet-webui/src/routes/App.tsx:4579 +#: packages/wallet-webui/src/routes/App.tsx:4284 +#: packages/wallet-webui/src/routes/App.tsx:4628 msgid "The payment could not be cancelled." msgstr "Die Zahlung konnte nicht storniert werden." -#: packages/wallet-webui/src/routes/App.tsx:4247 -#: packages/wallet-webui/src/routes/App.tsx:4583 +#: packages/wallet-webui/src/routes/App.tsx:4288 +#: packages/wallet-webui/src/routes/App.tsx:4632 msgid "Payment cancellation failed" msgstr "Abbrechen der Zahlung fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4275 -#: packages/wallet-webui/src/routes/App.tsx:4343 -#: packages/wallet-webui/src/routes/App.tsx:4347 +#: packages/wallet-webui/src/routes/App.tsx:4316 +#: packages/wallet-webui/src/routes/App.tsx:4386 +#: packages/wallet-webui/src/routes/App.tsx:4390 msgid "The payment transaction is unavailable." msgstr "Die Zahlungstransaktion ist nicht verfügbar." -#: packages/wallet-webui/src/routes/App.tsx:4295 -#: packages/wallet-webui/src/routes/App.tsx:5211 +#: packages/wallet-webui/src/routes/App.tsx:4336 +#: packages/wallet-webui/src/routes/App.tsx:5260 msgid "The payment contract details are unavailable." msgstr "Die Zahlungsvertragsdetails sind nicht verfügbar." #. Translators: %1$s is a translated transaction-status label, which may be a phrase rather than an adjective. -#: packages/wallet-webui/src/routes/App.tsx:4339 +#: packages/wallet-webui/src/routes/App.tsx:4382 msgid "Payment status: %1$s" msgstr "Zahlungsstatus: %1$s" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:4508 -#: packages/wallet-webui/src/routes/App.tsx:4966 +#: packages/wallet-webui/src/routes/App.tsx:4554 +#: packages/wallet-webui/src/routes/App.tsx:5015 msgid "Wallet-core could not confirm this payment." msgstr "Wallet-core konnte diese Zahlung nicht bestätigen." -#: packages/wallet-webui/src/routes/App.tsx:4535 -#: packages/wallet-webui/src/routes/App.tsx:4979 +#: packages/wallet-webui/src/routes/App.tsx:4582 +#: packages/wallet-webui/src/routes/App.tsx:5028 msgid "Payment confirmation failed" msgstr "Bestätigen der Zahlung fehlgeschlagen" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4667 -#: packages/wallet-webui/src/routes/App.tsx:5027 +#: packages/wallet-webui/src/routes/App.tsx:4716 +#: packages/wallet-webui/src/routes/App.tsx:5076 msgid "Cancelling the payment handoff failed." msgstr "Das Abbrechen der Zahlungsübergabe ist fehlgeschlagen." -#: packages/wallet-webui/src/routes/App.tsx:4691 -#: packages/wallet-webui/src/routes/App.tsx:5052 +#: packages/wallet-webui/src/routes/App.tsx:4740 +#: packages/wallet-webui/src/routes/App.tsx:5101 msgid "The payment could not be handed off to another wallet." msgstr "Die Zahlung konnte nicht an ein anderes Wallet übergeben werden." #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4707 -#: packages/wallet-webui/src/routes/App.tsx:5064 +#: packages/wallet-webui/src/routes/App.tsx:4756 +#: packages/wallet-webui/src/routes/App.tsx:5113 msgid "Payment handoff failed" msgstr "Übergabe der Zahlung fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:4830 +#: packages/wallet-webui/src/routes/App.tsx:4879 msgid "Transaction history could not be loaded." msgstr "Der Transaktionsverlauf konnte nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:5007 +#: packages/wallet-webui/src/routes/App.tsx:5056 msgid "The payment is continuing with this wallet." msgstr "Die Zahlung wird mit diesem Wallet fortgesetzt." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5102 +#: packages/wallet-webui/src/routes/App.tsx:5151 msgid "Wallet-core rejected this transaction action." msgstr "Wallet-core hat diese Transaktionsaktion abgelehnt." -#: packages/wallet-webui/src/routes/App.tsx:5111 +#: packages/wallet-webui/src/routes/App.tsx:5160 msgid "The wallet is collecting the available refund." msgstr "Das Wallet zieht die verfügbare Rückerstattung ein." #. Translators: The wallet accepted the requested control action; the financial transaction may still be processing. -#: packages/wallet-webui/src/routes/App.tsx:5112 +#: packages/wallet-webui/src/routes/App.tsx:5161 msgid "Transaction action accepted." msgstr "Transaktionsaktion akzeptiert." -#: packages/wallet-webui/src/routes/App.tsx:5116 +#: packages/wallet-webui/src/routes/App.tsx:5165 msgid "Transaction action failed" msgstr "Transaktionsaktion fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:5179 +#: packages/wallet-webui/src/routes/App.tsx:5228 msgid "The transaction could not be loaded." msgstr "Die Transaktion konnte nicht geladen werden." -#: packages/wallet-webui/src/routes/App.tsx:5275 +#: packages/wallet-webui/src/routes/App.tsx:5324 msgid "Could not create the database download" msgstr "Der Datenbank-Download konnte nicht erstellt werden" -#: packages/wallet-webui/src/routes/App.tsx:5354 +#: packages/wallet-webui/src/routes/App.tsx:5403 msgid "Wallet storage metadata could not be read." msgstr "Die Metadaten des Wallet-Speichers konnten nicht gelesen werden." -#: packages/wallet-webui/src/routes/App.tsx:5377 +#: packages/wallet-webui/src/routes/App.tsx:5426 msgid "" "Browser integration preference saved. Disabling an injected feature takes " "full effect when the website reloads." @@ -6710,157 +6638,157 @@ msgstr "" "injizierten Funktion wird vollständig wirksam, wenn die Website neu geladen " "wird." -#: packages/wallet-webui/src/routes/App.tsx:5381 +#: packages/wallet-webui/src/routes/App.tsx:5430 msgid "Browser integration preference could not be saved." msgstr "Die Browser-Integrationspräferenz konnte nicht gespeichert werden." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5397 +#: packages/wallet-webui/src/routes/App.tsx:5446 msgid "Durable browser storage was not granted. Migration was not started." msgstr "" "Es wurde kein dauerhafter Browserspeicher gewährt. Die Migration wurde nicht " "gestartet." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5408 +#: packages/wallet-webui/src/routes/App.tsx:5457 msgid "SQLite migration completed and wallet-core reopened." msgstr "SQLite-Migration abgeschlossen und Wallet-core erneut geöffnet." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5409 +#: packages/wallet-webui/src/routes/App.tsx:5458 msgid "IndexedDB rollback completed and wallet-core reopened." msgstr "IndexedDB-Rollback abgeschlossen und Wallet-core erneut geöffnet." -#: packages/wallet-webui/src/routes/App.tsx:5415 +#: packages/wallet-webui/src/routes/App.tsx:5464 msgid "Storage migration failed" msgstr "Speichermigration fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:5439 +#: packages/wallet-webui/src/routes/App.tsx:5488 msgid "Stale wallet storage copies were deleted." msgstr "Veraltete Wallet-Speicherkopien wurden gelöscht." -#: packages/wallet-webui/src/routes/App.tsx:5444 +#: packages/wallet-webui/src/routes/App.tsx:5493 msgid "Stale wallet storage copies could not be deleted." msgstr "Veraltete Wallet-Speicherkopien konnten nicht gelöscht werden." -#: packages/wallet-webui/src/routes/App.tsx:5469 +#: packages/wallet-webui/src/routes/App.tsx:5518 msgid "Database export created." msgstr "Datenbankexport erstellt." -#: packages/wallet-webui/src/routes/App.tsx:5472 +#: packages/wallet-webui/src/routes/App.tsx:5521 msgid "Database export failed." msgstr "Der Datenbankexport ist fehlgeschlagen." -#: packages/wallet-webui/src/routes/App.tsx:5505 +#: packages/wallet-webui/src/routes/App.tsx:5554 msgid "Diagnostics export created." msgstr "Diagnoseexport erstellt." -#: packages/wallet-webui/src/routes/App.tsx:5508 +#: packages/wallet-webui/src/routes/App.tsx:5557 msgid "Diagnostics export failed." msgstr "Der Diagnoseexport ist fehlgeschlagen." -#: packages/wallet-webui/src/routes/App.tsx:5519 +#: packages/wallet-webui/src/routes/App.tsx:5568 msgid "Wait for wallet storage information to load." msgstr "Warten Sie, bis die Wallet-Speicherinformationen geladen wurden." -#: packages/wallet-webui/src/routes/App.tsx:5536 +#: packages/wallet-webui/src/routes/App.tsx:5585 msgid "The selected file could not be reviewed." msgstr "Die ausgewählte Datei konnte nicht überprüft werden." -#: packages/wallet-webui/src/routes/App.tsx:5561 +#: packages/wallet-webui/src/routes/App.tsx:5610 msgid "Import was not started: the safety backup could not be created." msgstr "" "Der Import wurde nicht gestartet: Das Sicherheitsbackup konnte nicht " "erstellt werden." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5577 +#: packages/wallet-webui/src/routes/App.tsx:5626 msgid "Wallet-core rejected the database import." msgstr "Wallet-core hat den Datenbankimport abgelehnt." -#: packages/wallet-webui/src/routes/App.tsx:5591 +#: packages/wallet-webui/src/routes/App.tsx:5640 msgid "The database import failed." msgstr "Der Datenbankimport ist fehlgeschlagen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5608 +#: packages/wallet-webui/src/routes/App.tsx:5657 msgid "Wallet-core rejected the recovery backup." msgstr "Wallet-core hat die Wiederherstellungssicherung abgelehnt." -#: packages/wallet-webui/src/routes/App.tsx:5616 +#: packages/wallet-webui/src/routes/App.tsx:5665 msgid "The pre-import wallet was restored and verified." msgstr "Das Wallet vor dem Import wurde wiederhergestellt und verifiziert." -#: packages/wallet-webui/src/routes/App.tsx:5623 +#: packages/wallet-webui/src/routes/App.tsx:5672 msgid "Restoring the pre-import wallet failed." msgstr "Die Wiederherstellung des Wallets vor dem Import ist fehlgeschlagen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5648 +#: packages/wallet-webui/src/routes/App.tsx:5697 msgid "Wallet-core could not clear the database." msgstr "Wallet-core konnte die Datenbank nicht löschen." -#: packages/wallet-webui/src/routes/App.tsx:5654 +#: packages/wallet-webui/src/routes/App.tsx:5703 msgid "Wallet database cleared." msgstr "Wallet-Datenbank gelöscht." -#: packages/wallet-webui/src/routes/App.tsx:5662 +#: packages/wallet-webui/src/routes/App.tsx:5711 msgid "Clearing the wallet database failed." msgstr "Das Löschen der Wallet-Datenbank ist fehlgeschlagen." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5687 -#: packages/wallet-webui/src/routes/App.tsx:5704 +#: packages/wallet-webui/src/routes/App.tsx:5736 +#: packages/wallet-webui/src/routes/App.tsx:5753 msgid "Wallet-core developer mode could not be changed." msgstr "Der Wallet-core-Entwicklermodus konnte nicht geändert werden." -#: packages/wallet-webui/src/routes/App.tsx:5696 +#: packages/wallet-webui/src/routes/App.tsx:5745 msgid "Developer mode enabled until the wallet host restarts." msgstr "Der Entwicklermodus ist aktiviert, bis der Wallet-Host neu startet." -#: packages/wallet-webui/src/routes/App.tsx:5697 +#: packages/wallet-webui/src/routes/App.tsx:5746 msgid "Developer mode disabled." msgstr "Entwicklermodus deaktiviert." -#: packages/wallet-webui/src/routes/App.tsx:5724 -#: packages/wallet-webui/src/routes/App.tsx:5734 +#: packages/wallet-webui/src/routes/App.tsx:5773 +#: packages/wallet-webui/src/routes/App.tsx:5783 msgid "Test money could not be withdrawn." msgstr "Testgeld konnte nicht abgehoben werden." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5800 +#: packages/wallet-webui/src/routes/App.tsx:5849 msgid "Wallet-core version information could not be loaded." msgstr "Wallet-core-Versionsinformationen konnten nicht geladen werden." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5822 +#: packages/wallet-webui/src/routes/App.tsx:5871 msgid "Wallet data is protected from automatic deletion." msgstr "Die Wallet-Daten sind vor automatischer Löschung geschützt." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5827 +#: packages/wallet-webui/src/routes/App.tsx:5876 msgid "Durable browser storage was not granted." msgstr "Es wurde kein dauerhafter Browserspeicher gewährt." -#: packages/wallet-webui/src/routes/App.tsx:5855 +#: packages/wallet-webui/src/routes/App.tsx:5904 msgid "Storage status is unavailable" msgstr "Der Speicherstatus ist nicht verfügbar" -#: packages/wallet-webui/src/routes/App.tsx:5867 +#: packages/wallet-webui/src/routes/App.tsx:5916 msgid "Recovery source restoration failed" msgstr "Wiederherstellen der Sicherungsquelle fehlgeschlagen" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5887 +#: packages/wallet-webui/src/routes/App.tsx:5936 msgid "Generation recovery failed" msgstr "Wiederherstellen der Generation fehlgeschlagen" -#: packages/wallet-webui/src/routes/App.tsx:5909 +#: packages/wallet-webui/src/routes/App.tsx:5958 msgid "Empty wallet initialization failed" msgstr "Initialisieren des leeren Wallets fehlgeschlagen" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5924 +#: packages/wallet-webui/src/routes/App.tsx:5973 msgid "The selected storage generation failed its post-activation checks." msgstr "" "Die ausgewählte Speichergeneration hat die Prüfungen nach der Aktivierung " @@ -6956,6 +6884,111 @@ msgstr "Musterzahlung" msgid "Bank withdrawal" msgstr "Bankabhebung" +#~ msgid "Choose the language used by this wallet." +#~ msgstr "Wählen Sie die von diesem Wallet verwendete Sprache." + +#~ msgid "Review the wallet-provided details before confirming the next step." +#~ msgstr "" +#~ "Überprüfen Sie die vom Wallet angezeigten Angaben, bevor Sie den nächsten " +#~ "Schritt bestätigen." + +#~ msgid "Cost of keeping this balance" +#~ msgstr "Kosten für das Halten dieses Guthabens" + +#~ msgid "Conditional upper bound over 365 days: %1$s." +#~ msgstr "Bedingte Obergrenze für 365 Tage: %1$s." + +#~ msgid "Annual cost bound unavailable." +#~ msgstr "Jährliche Kostenobergrenze nicht verfügbar." + +#~ msgid "" +#~ "This is an upper bound, not an expected charge. It assumes compatible " +#~ "coins remain continuously available with today's values, fees and " +#~ "lifetime bounds, and that renewal finishes before withdrawal validity " +#~ "ends." +#~ msgstr "" +#~ "Dies ist eine Obergrenze, keine erwartete Abbuchung. Sie setzt voraus, " +#~ "dass kompatible Münzen mit den heutigen Werten, Gebühren und " +#~ "Gültigkeitsgrenzen durchgehend verfügbar bleiben und die Erneuerung vor " +#~ "Ablauf der Abhebegültigkeit abgeschlossen wird." + +#~ msgid "" +#~ "Future exchange offerings are a projection, not a promise. The bound " +#~ "covers keeping the current balance without payments or additional " +#~ "withdrawals. It excludes initial withdrawal fees, payment-related " +#~ "renewal, and losses from expiration or outages." +#~ msgstr "" +#~ "Künftige Angebote des Exchanges sind eine Annahme, kein Versprechen. Die " +#~ "Obergrenze gilt für das Halten des aktuellen Guthabens ohne Zahlungen " +#~ "oder zusätzliche Abhebungen. Ausgenommen sind anfängliche Abhebegebühren, " +#~ "zahlungsbedingte Erneuerungen sowie Verluste durch Ablauf oder Ausfälle." + +#~ msgid "" +#~ "SQLite uses the browser's private origin storage and can improve large-" +#~ "wallet operations. Changing this setting converts and verifies the " +#~ "complete wallet before activating the new backend. It never dual-writes " +#~ "or silently opens the retained recovery copy." +#~ msgstr "" +#~ "SQLite nutzt den privaten Ursprungsspeicher des Browsers und kann den " +#~ "Betrieb großer Wallets verbessern. Wenn Sie diese Einstellung ändern, " +#~ "wird das gesamte Wallet konvertiert und überprüft, bevor das neue Backend " +#~ "aktiviert wird. Die gespeicherte Wiederherstellungskopie wird niemals " +#~ "doppelt geschrieben oder stillschweigend geöffnet." + +#~ msgid "" +#~ "Wallet storage cannot be opened safely. A stale or unverified generation " +#~ "was not opened automatically." +#~ msgstr "" +#~ "Der Wallet-Speicher kann nicht sicher geöffnet werden. Eine veraltete " +#~ "oder nicht überprüfte Generation wurde nicht automatisch geöffnet." + +# allow-english: same technical term in German +#~ msgid "Generation" +#~ msgstr "Generation" + +#~ msgid "Discovered wallet generations" +#~ msgstr "Entdeckte Wallet-Generationen" + +#~ msgid "" +#~ "Let pages requesting callback receive talerCallback({ present: true })." +#~ msgstr "" +#~ "Lassen Sie Seiten, die einen Rückruf anfordern, talerCallback({ present: " +#~ "true }) empfangen." + +# allow-english: established German technical term +#~ msgid "Backend" +#~ msgstr "Backend" + +#~ msgid "" +#~ "The browser has protected this origin from automatic storage eviction. " +#~ "You can still erase it explicitly by clearing site data." +#~ msgstr "" +#~ "Der Browser hat diesen Ursprung vor der automatischen Speicherlöschung " +#~ "geschützt. Sie können es immer noch explizit löschen, indem Sie die Site-" +#~ "Daten löschen." + +#~ msgid "" +#~ "This wallet currently uses best-effort browser storage, which may be " +#~ "removed automatically under storage pressure." +#~ msgstr "" +#~ "Dieses Wallet verwendet derzeit nicht dauerhaft garantierten " +#~ "Browserspeicher, der bei Speicherknappheit automatisch entfernt werden " +#~ "kann." + +#~ msgid "" +#~ "Your wallet isn’t ready to send money yet. Add an exchange or withdraw " +#~ "digital cash to get started." +#~ msgstr "" +#~ "Ihr Wallet ist noch nicht bereit, Geld zu senden. Fügen Sie einen " +#~ "Exchange hinzu oder heben Sie digitales Bargeld ab, um loszulegen." + +#~ msgid "" +#~ "Your wallet isn’t ready to request money yet. Add an exchange or withdraw " +#~ "digital cash to get started." +#~ msgstr "" +#~ "Ihr Wallet ist noch nicht bereit, Geld anzufordern. Fügen Sie einen " +#~ "Exchange hinzu oder heben Sie digitales Bargeld ab, um loszulegen." + #~ msgid "" #~ "The configured donation authority is not supported by this merchant " #~ "choice." diff --git a/packages/wallet-webui/src/i18n/fr.po b/packages/wallet-webui/src/i18n/fr.po @@ -405,10 +405,8 @@ msgstr "Action GNU Taler" #. Translators: Generic action-inbox guidance; the next step varies by Taler URI type. #: packages/wallet-webui/src/screens/ActionScreen.tsx:139 -msgid "Review the wallet-provided details before confirming the next step." -msgstr "" -"Vérifiez les détails fournis par le portefeuille avant de confirmer l'étape " -"suivante." +msgid "Check the details before continuing." +msgstr "Vérifiez les détails avant de continuer." #: packages/wallet-webui/src/screens/ActionScreen.tsx:149 #: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149 @@ -424,7 +422,7 @@ msgstr "Continuer" #: packages/wallet-webui/src/screens/DepositScreen.tsx:258 #: packages/wallet-webui/src/screens/QrScannerScreen.tsx:42 #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:101 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:486 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250 @@ -680,7 +678,7 @@ msgstr "Examiner l’exchange" #. Translators: Add digital cash to this wallet by withdrawing it from a bank or exchange. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:363 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:553 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65 msgid "Withdraw funds" msgstr "Retirer des fonds" @@ -773,15 +771,14 @@ msgstr "Paiement poursuivi dans un autre portefeuille" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:645 -msgid "" -"The other wallet claimed this payment. You can safely close this screen." +msgid "The other wallet claimed this payment. You can close this screen." msgstr "" -"L’autre portefeuille a réclamé ce paiement. Vous pouvez fermer cet écran en " -"toute sécurité." +"L’autre portefeuille a pris en charge ce paiement. Vous pouvez fermer cet " +"écran." #. Translators: The merchant submission succeeded, but the wallet transaction is still finalizing. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:657 -#: packages/wallet-webui/src/routes/App.tsx:4975 +#: packages/wallet-webui/src/routes/App.tsx:5024 msgid "Payment submitted" msgstr "Paiement soumis" @@ -798,7 +795,7 @@ msgid "Payment paused" msgstr "Paiement en pause" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:677 -#: packages/wallet-webui/src/routes/App.tsx:4524 +#: packages/wallet-webui/src/routes/App.tsx:4570 msgid "The merchant cannot process this payment right now." msgstr "Le commerçant ne peut pas traiter ce paiement pour le moment." @@ -812,7 +809,7 @@ msgstr "Reprendre le paiement" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:709 #: packages/wallet-webui/src/stories/catalog.ts:89 -#: packages/wallet-webui/src/routes/App.tsx:4974 +#: packages/wallet-webui/src/routes/App.tsx:5023 msgid "Payment complete" msgstr "Paiement terminé" @@ -947,13 +944,13 @@ msgid "Choose a future expiration date." msgstr "Choisissez une date d'expiration future." #: packages/wallet-webui/src/routes/money-flow-model.ts:63 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:405 msgid "Choose a future expiration date and time." msgstr "Choisissez une date et une heure d'expiration futures." #: packages/wallet-webui/src/screens/DepositScreen.tsx:123 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:27 msgid "Back to balances" @@ -1011,7 +1008,7 @@ msgstr "" "portefeuille." #: packages/wallet-webui/src/screens/DepositScreen.tsx:269 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:497 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257 msgid "Checking…" msgstr "Vérification…" @@ -1038,7 +1035,7 @@ msgstr "Montant du dépôt demandé" #: packages/wallet-webui/src/routes/transaction-model.ts:401 #: packages/wallet-webui/src/routes/transaction-model.ts:470 #: packages/wallet-webui/src/routes/transaction-model.ts:546 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:514 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:509 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:77 msgid "Wallet spends" msgstr "Débité du portefeuille" @@ -1060,8 +1057,8 @@ msgstr "Frais de renouvellement" #. Translators: Returns from review to editing the amount or destination. #: packages/wallet-webui/src/screens/DepositScreen.tsx:327 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:576 msgid "Change" msgstr "Modifier" @@ -1153,11 +1150,11 @@ msgstr "Réserve Taler" #: packages/wallet-webui/src/routes/deposit-model.ts:75 #: packages/wallet-webui/src/routes/transaction-model.ts:451 #: packages/wallet-webui/src/routes/transaction-model.ts:588 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:365 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:360 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356 -#: packages/wallet-webui/src/routes/App.tsx:5141 +#: packages/wallet-webui/src/routes/App.tsx:5190 msgid "Exchange" msgstr "exchange" @@ -1549,7 +1546,7 @@ msgstr "Montant après renouvellement" #. Translators: Requested amount, excluding this wallet's payment fees. #: packages/wallet-webui/src/routes/transaction-model.ts:518 #: packages/wallet-webui/src/routes/transaction-model.ts:541 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:525 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:89 msgid "Requested amount" msgstr "Montant demandé" @@ -1565,7 +1562,7 @@ msgstr "Expire" #. Translators: Amount in the payment link, before this wallet's withdrawal fees. #: packages/wallet-webui/src/routes/transaction-model.ts:542 #: packages/wallet-webui/src/routes/transaction-model.ts:563 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:528 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:523 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:87 msgid "Transfer amount" msgstr "Montant du transfert" @@ -1755,16 +1752,16 @@ msgid "Legacy balance %1$s, unavailable for normal use" msgstr "Ancien solde %1$s, indisponible pour une utilisation normale" #. Translators: Digital coins must be renewed before their cryptographic validity ends to avoid losing their value. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:126 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:128 msgid "Coins close to expiration" msgstr "Pièces proches de leur expiration" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the expiry date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:129 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:131 msgid "%1$s at %2$s expires on %3$s." msgstr "%1$s auprès de %2$s expire le %3$s." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:135 msgid "" "Keep the wallet open to allow renewal. Funds can expire if renewal does not " "complete in time." @@ -1773,164 +1770,118 @@ msgstr "" "peuvent expirer si le renouvellement ne se termine pas à temps." #. Translators: Expiring digital coins have been reissued with a later validity period. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:144 msgid "Coins renewed" msgstr "Pièces renouvelées" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the new validity end date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:145 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:147 msgid "%1$s at %2$s was close to expiration and has been renewed until %3$s." msgstr "" "%1$s auprès de %2$s était proche de son expiration et a été renouvelé " "jusqu’au %3$s." #. Translators: %1$s is a date by which the user should reopen the wallet to let it renew expiring digital cash. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:148 -msgid "" -"Open the wallet again before %1$s to check renewal. This date depends on the " -"coins' validity periods." +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150 +msgid "Open the wallet again before %1$s to check renewal." msgstr "" -"Rouvrez le portefeuille avant le %1$s pour vérifier le renouvellement. Cette " -"date dépend de la durée de validité des pièces." +"Ouvrez à nouveau le portefeuille avant le %1$s pour vérifier le " +"renouvellement." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155 -#: packages/wallet-webui/src/routes/App.tsx:425 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:157 +#: packages/wallet-webui/src/routes/App.tsx:426 msgid "Dismiss" msgstr "Fermer" -#. Translators: The cost of renewing digital cash to keep it spendable over time, not a bank-account maintenance fee. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:160 -msgid "Cost of keeping this balance" -msgstr "Coût de conservation de ce solde" - -#. Translators: %1$s is a monetary upper bound on renewal costs for the current balance under the assumptions shown below; it is not a bill or an expected charge. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:164 -msgid "Conditional upper bound over 365 days: %1$s." -msgstr "Limite supérieure conditionnelle sur 365 jours : %1$s." - -#. Translators: The wallet cannot calculate an upper bound for annual digital-coin renewal costs. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:169 -msgid "Annual cost bound unavailable." -msgstr "Limite annuelle des coûts indisponible." - -#. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177 -msgid "" -"This is an upper bound, not an expected charge. It assumes compatible coins " -"remain continuously available with today's values, fees and lifetime bounds, " -"and that renewal finishes before withdrawal validity ends." -msgstr "" -"Il s’agit d’une limite supérieure, pas d’un prélèvement prévu. Elle suppose " -"que des pièces compatibles restent disponibles en permanence avec les " -"valeurs, frais et limites de validité actuels, et que le renouvellement se " -"termine avant la fin de la validité de retrait." - -#. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:180 -msgid "" -"Future exchange offerings are a projection, not a promise. The bound covers " -"keeping the current balance without payments or additional withdrawals. It " -"excludes initial withdrawal fees, payment-related renewal, and losses from " -"expiration or outages." -msgstr "" -"Les futures offres du bureau de change sont une projection, pas une " -"promesse. La limite couvre la conservation du solde actuel sans paiements ni " -"retraits supplémentaires. Elle exclut les frais de retrait initiaux, les " -"renouvellements liés aux paiements et les pertes dues à une expiration ou " -"une panne." - #. Translators: Incoming or outgoing amounts from transactions that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:172 msgid "Pending balance changes" msgstr "Modifications de solde en attente" #. Translators: Introduces changes to a wallet balance that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:176 msgid "Pending:" msgstr "En attente :" #. Translators: Number of completed transactions grouped into one balance-chart bucket. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:218 msgid "%1$s transaction" msgid_plural "%1$s transactions" msgstr[0] "%1$s transaction" msgstr[1] "%1$s transactions" #. Translators: The first point of reconstructed visible history, not the account-opening balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:227 msgid "Start balance" msgstr "Solde initial" #. Translators: The oldest point that can be reconstructed from visible wallet transactions. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:233 msgid "Beginning of visible history" msgstr "Début de l’historique visible" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:235 msgid "Current available balance" msgstr "Solde disponible actuel" #. Translators: %1$s names a currency or payment scope whose available balance is shown in the chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:336 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:350 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:313 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:327 msgid "Recent available balance history for %1$s" msgstr "Historique récent du solde disponible pour %1$s" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:445 msgid "" -"Hover over or focus the chart to show the start balance, each bucket's " -"balance and completed transaction count, or the current available balance. " -"The graph is reconstructed from visible completed wallet transactions and " -"the current available balance." -msgstr "" -"Survolez ou concentrez le graphique pour afficher le solde de départ, le " -"solde de chaque compartiment et le nombre de transactions terminées, ou le " -"solde disponible actuel. Le graphique est reconstruit à partir des " -"transactions de portefeuille terminées et visibles et du solde actuellement " -"disponible." +"Hover over or focus the chart to see balances and completed transaction " +"counts. Past balances are estimated from visible completed transactions and " +"your current available balance." +msgstr "" +"Survolez le graphique ou placez-y le focus pour consulter les soldes et le " +"nombre de transactions terminées. Les soldes passés sont estimés à partir " +"des transactions terminées visibles et de votre solde disponible actuel." #. Translators: The time interval shown by the balance-history chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:466 msgid "Balance history period" msgstr "Période de l’historique du solde" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:476 msgid "Day" msgstr "Jour" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:477 msgid "Week" msgstr "Semaine" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:478 msgid "Month" msgstr "Mois" #. Translators: A three-month period in the balance-history chart, not a fraction of a currency unit. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:479 msgid "Quarter" msgstr "Trimestre" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:487 msgid "Loading balance history…" msgstr "Chargement de l’historique du solde…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 msgid "A balance trend will appear after completed transactions." msgstr "Une tendance du solde apparaîtra une fois les transactions terminées." #. Translators: Link from a transaction card to all transactions for the selected balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:570 msgid "All" msgstr "Tout afficher" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:645 msgid "Close balance list" msgstr "Fermer la liste des soldes" #. Translators: Mobile navigation item for the wallet's currency balances. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:676 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:807 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:653 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 #: packages/wallet-webui/src/ui/Shell.tsx:38 #: packages/wallet-webui/src/ui/Shell.tsx:124 #: packages/wallet-webui/test/i18n-catalog.test.ts:154 @@ -1939,7 +1890,7 @@ msgstr "Soldes" #. Translators: Wallet action that sends digital cash to another person. #. Translators: Navigation command to send money to another person. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:733 #: packages/wallet-webui/src/ui/Shell.tsx:28 msgctxt "wallet action" msgid "Send" @@ -1948,7 +1899,7 @@ msgstr "Envoyer" #. Translators: Wallet action that requests digital cash from another person. #. Translators: Navigation command to request money from another person; #. “Request” is a verb. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:735 #: packages/wallet-webui/src/ui/Shell.tsx:31 msgctxt "wallet action" msgid "Request" @@ -1956,7 +1907,7 @@ msgstr "Demander" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #. Translators: Navigation command to withdraw digital cash into the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737 #: packages/wallet-webui/src/ui/Shell.tsx:33 msgctxt "wallet action" msgid "Withdraw" @@ -1965,93 +1916,91 @@ msgstr "Retirer" #. Translators: Wallet action that sends digital cash to an external bank account. #. Translators: Navigation command to deposit wallet funds into a bank #. account (cash out), not to add funds to the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:739 #: packages/wallet-webui/src/ui/Shell.tsx:36 msgctxt "wallet action" msgid "Deposit" msgstr "Déposer" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:744 msgid "Loading balances…" msgstr "Chargement des soldes…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:290 msgid "Welcome to Taler Wallet!" msgstr "Bienvenue sur Taler Wallet !" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:780 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:757 msgid "Withdraw digital cash to make your first payment." msgstr "Retirez de l'argent numérique pour effectuer votre premier paiement." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:761 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:295 msgid "Withdraw digital cash" msgstr "Retirer de l'argent numérique" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:298 -msgid "Get digital cash to experience how to pay with money of the future." -msgstr "" -"Obtenez de l'argent numérique pour découvrir comment payer avec l'argent du " -"futur." +msgid "Get digital cash to experience how to pay" +msgstr "Obtenez des espèces numériques pour essayer de payer" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:774 msgid "Getting demo cash…" msgstr "Obtention de l’argent de démonstration…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:299 msgid "Get demo cash" msgstr "Obtenir de l’argent de démonstration" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:800 msgid "Wallet balances" msgstr "Soldes de portefeuille" #. Translators: The placeholder is a fully formatted monetary amount. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:852 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:941 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:829 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:918 msgid "Available balance %1$s" msgstr "Solde disponible %1$s" #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1020 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:850 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:997 #: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:70 msgid "Manage legacy balance" msgstr "Gérer l’ancien solde" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1065 msgid "Recent transactions" msgstr "Transactions récentes" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:877 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1069 msgid "Loading recent transactions…" msgstr "Chargement des transactions récentes…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 msgid "No completed transactions for this balance." msgstr "Aucune transaction terminée pour ce solde." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:885 msgid "Pending transactions" msgstr "Transactions en attente" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:889 msgid "Loading pending transactions…" msgstr "Chargement des transactions en attente…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:890 msgid "No pending transactions for this balance." msgstr "Aucune transaction en attente pour ce solde." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:903 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:233 #: packages/wallet-webui/src/ui/Shell.tsx:62 #: packages/wallet-webui/src/ui/Shell.tsx:175 @@ -2060,47 +2009,47 @@ msgstr "Paramètres" #. Translators: Opens merchant locations; the placeholder is a currency code. #. Translators: %1$s is a currency code; “Taler” is used only when no currency is selected. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:955 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22 msgid "Where to pay with %1$s" msgstr "Où payer avec %1$s" #. Translators: A control that selects the currency or payment scope whose balance is shown. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:963 msgid "Balance selector" msgstr "Sélecteur de solde" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:970 msgid "Show all balances" msgstr "Afficher tous les soldes" #. Translators: Selects a wallet balance; the placeholder is its scope label. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:980 msgid "Show %1$s" msgstr "Afficher %1$s" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1029 msgid "More" msgstr "Plus" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1038 #: packages/wallet-webui/src/ui/Shell.tsx:80 msgid "Enter Taler link" msgstr "Entrez le lien Taler" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1047 #: packages/wallet-webui/src/screens/UriInputScreen.tsx:76 #: packages/wallet-webui/src/ui/Shell.tsx:85 #: packages/wallet-webui/src/ui/Shell.tsx:167 msgid "Scan QR code" msgstr "Scanner le code QR" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057 msgid "Transaction history" msgstr "Historique des transactions" #. Translators: Merchant-issued discount tokens available in this wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1083 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:145 #: packages/wallet-webui/src/stories/catalog.ts:349 @@ -2109,7 +2058,7 @@ msgid "Discounts" msgstr "Remises" #. Translators: Merchant-issued access or subscription tokens, such as an admission pass; not passwords or travel documents. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1115 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:146 #: packages/wallet-webui/src/stories/catalog.ts:355 @@ -2117,7 +2066,7 @@ msgstr "Remises" msgid "Passes" msgstr "Pass" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1101 #: packages/wallet-webui/src/ui/Shell.tsx:146 msgid "Donations" msgstr "Dons" @@ -2308,20 +2257,20 @@ msgstr "Arrêt de l’activité du portefeuille" msgid "Copying wallet records" msgstr "Copie des enregistrements de portefeuille" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:16 -msgid "Verifying the new generation" -msgstr "Vérification de la nouvelle génération" +msgid "Verifying the new stored copy" +msgstr "Vérification de la nouvelle copie enregistrée" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:17 -msgid "Activating the verified generation" -msgstr "Activation de la génération vérifiée" +msgid "Activating the verified stored copy" +msgstr "Activation de la copie enregistrée vérifiée" #. Translators: wallet-core is the name of the wallet's background subsystem. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:19 -msgid "Reopening wallet-core" -msgstr "Réouverture par wallet-core" +msgid "Reopening the wallet" +msgstr "Réouverture du portefeuille" #. Translators: Browser-storage durability status meaning protected from automatic eviction. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:34 @@ -2359,19 +2308,15 @@ msgstr "" "Le stockage SQLite n'est pas disponible dans ce navigateur ou cette version. " "Le portefeuille continue d'utiliser IndexedDB." -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:74 msgid "" -"SQLite uses the browser's private origin storage and can improve large-" -"wallet operations. Changing this setting converts and verifies the complete " -"wallet before activating the new backend. It never dual-writes or silently " -"opens the retained recovery copy." +"SQLite may improve performance for large wallets. Switching copies and " +"checks your wallet data before using the new storage." msgstr "" -"SQLite utilise le stockage d'origine privé du navigateur et peut améliorer " -"les opérations sur les grands portefeuilles. La modification de ce paramètre " -"convertit et vérifie le portefeuille complet avant d'activer le nouveau " -"backend. Il n'écrit jamais en double ou n'ouvre jamais silencieusement la " -"copie de récupération conservée." +"SQLite peut améliorer les performances des portefeuilles volumineux. Lors du " +"changement, les données du portefeuille sont copiées et vérifiées avant " +"d’utiliser le nouveau stockage." #. Translators: SQLite is a database technology name. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:85 @@ -2379,12 +2324,12 @@ msgid "Use SQLite storage" msgstr "Utiliser le stockage SQLite" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92 -msgid "On — SQLite is authoritative" -msgstr "Activé — SQLite fait autorité" +msgid "On — SQLite is in use" +msgstr "Activé — SQLite est utilisé" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93 -msgid "Off — IndexedDB is authoritative" -msgstr "Désactivé — IndexedDB fait autorité" +msgid "Off — IndexedDB is in use" +msgstr "Désactivé — IndexedDB est utilisé" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:113 @@ -2403,14 +2348,14 @@ msgstr "" "Une nouvelle commutation supprime d'abord la copie de récupération actuelle. " "S'il ne peut pas être supprimé, la nouvelle conversion ne démarrera pas." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:125 msgid "" "Turning this off converts the current SQLite wallet into a fresh IndexedDB " -"generation before switching." +"stored copy before switching." msgstr "" -"La désactivation de cette option convertit le portefeuille SQLite actuel en " -"une nouvelle génération IndexedDB avant le changement." +"La désactivation convertit le portefeuille SQLite actuel en une nouvelle " +"copie enregistrée IndexedDB avant le changement." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:141 @@ -2425,86 +2370,82 @@ msgstr "Copie de récupération conservée jusqu'à" msgid "Storage recovery required" msgstr "Récupération de stockage requise" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:34 -msgid "" -"Wallet storage cannot be opened safely. A stale or unverified generation was " -"not opened automatically." -msgstr "" -"Le stockage du portefeuille ne peut pas être ouvert en toute sécurité. Une " -"génération obsolète ou non vérifiée n'a pas été ouverte automatiquement." +msgid "The wallet could not open its stored data." +msgstr "Le portefeuille n’a pas pu ouvrir ses données enregistrées." -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40 -msgid "Last selected backend" -msgstr "Dernier système de stockage sélectionné" +msgid "Last selected storage type" +msgstr "Dernier type de stockage sélectionné" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:44 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:367 -msgid "Generation" -msgstr "Génération" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:364 +msgid "Stored copy" +msgstr "Copie enregistrée" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53 msgid "Storage discovery is incomplete" msgstr "La découverte du stockage est incomplète" -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:54 msgid "" -"Starting an empty wallet is disabled until every storage backend can be " -"checked safely." +"Starting an empty wallet is disabled until every storage type can be checked " +"safely." msgstr "" -"Le démarrage d'un portefeuille vide est désactivé jusqu'à ce que chaque " -"backend de stockage puisse être vérifié en toute sécurité." +"La création d’un portefeuille vide est désactivée tant que chaque type de " +"stockage ne peut pas être vérifié en toute sécurité." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:66 -msgid "Restore the retained wallet generation" -msgstr "Restaurer la génération de portefeuille conservée" +msgid "Restore the retained stored wallet copy" +msgstr "Restaurer la copie conservée du portefeuille" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:69 msgid "" -"The previous storage generation is retained and will be verified before it " -"becomes active again." +"The previous stored copy is retained and will be verified before it becomes " +"active again." msgstr "" -"La génération de stockage précédente est conservée et sera vérifiée avant de " -"redevenir active." +"La copie enregistrée précédente est conservée et sera vérifiée avant d’être " +"réactivée." #. Translators: %1$s is the storage backend name; %2$s is a generation number. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:75 -msgid "Restore %1$s generation %2$s" -msgstr "Restaurer la génération %1$s %2$s" +msgid "Restore %1$s stored copy %2$s" +msgstr "Restaurer la copie enregistrée %1$s %2$s" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82 -msgid "Discovered wallet generations" -msgstr "Générations de portefeuille découvertes" +msgid "Discovered stored wallet copies" +msgstr "Copies enregistrées du portefeuille trouvées" -#. Translators: wallet-core is the name of the wallet's background subsystem. +#. Translators: A stored copy contains the local wallet database. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:86 msgid "" -"Choose only the generation you expect to contain the latest wallet activity. " -"It is verified before wallet-core opens it." +"Choose the stored copy you expect to contain the latest wallet activity. The " +"wallet checks it before use." msgstr "" -"Choisissez uniquement la génération qui devrait contenir la dernière " -"activité du portefeuille. Il est vérifié avant que wallet-core ne l'ouvre." +"Choisissez la copie enregistrée qui devrait contenir l’activité la plus " +"récente du portefeuille. Le portefeuille la vérifie avant de l’utiliser." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:96 -msgid "Verify and use SQLite generation %1$s" -msgstr "Vérifier et utiliser la génération SQLite %1$s" +msgid "Verify and use SQLite stored copy %1$s" +msgstr "Vérifier et utiliser la copie enregistrée SQLite %1$s" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:97 -msgid "Verify and use IndexedDB generation %1$s" -msgstr "Vérifier et utiliser la génération IndexedDB %1$s" +msgid "Verify and use IndexedDB stored copy %1$s" +msgstr "Vérifier et utiliser la copie enregistrée IndexedDB %1$s" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106 -msgid "No recoverable generation was found" -msgstr "Aucune génération récupérable n'a été trouvée" +msgid "No recoverable stored copy was found" +msgstr "Aucune copie enregistrée récupérable n’a été trouvée" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109 msgid "" @@ -2582,13 +2523,13 @@ msgid "Keep wallet data" msgstr "Conserver les données du portefeuille" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:654 msgid "Clearing…" msgstr "Effacement…" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:642 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:655 msgid "Clear wallet database" msgstr "Effacer la base de données du portefeuille" @@ -2641,28 +2582,24 @@ msgstr "Configurez votre autorisation de don et consultez les relevés" msgid "Language" msgstr "Langue" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:261 -msgid "Choose the language used by this wallet." -msgstr "Choisissez la langue utilisée par ce portefeuille." - #. Translators: Language used for the wallet's own controls and messages. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:263 msgid "Interface language" msgstr "Langue de l'interface" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:270 msgid "Browser default" msgstr "Par défaut du navigateur" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280 msgid "Balance display" msgstr "Affichage du solde" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 msgid "Show balance history graph" msgstr "Afficher le graphique de l’historique du solde" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:284 msgid "" "Load additional completed transaction history to estimate how your available " "balance changed. This may affect wallet performance." @@ -2671,11 +2608,11 @@ msgstr "" "l’évolution de votre solde disponible. Cela peut affecter les performances " "du portefeuille." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:293 msgid "Browser integration" msgstr "Intégration du navigateur" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:295 msgid "" "Control how websites that explicitly request GNU Taler support can interact " "with this extension. Presence detection and page API access can reveal that " @@ -2686,12 +2623,12 @@ msgstr "" "présence et l'accès à l'API de la page peuvent révéler que vous utilisez un " "portefeuille Taler." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:299 msgid "Open detected Taler actions automatically" msgstr "Ouvrir automatiquement les actions Taler détectées" #. Translators: taler-uri and uri are literal web-integration feature names. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:301 msgid "" "Open wallet actions advertised by taler-uri metadata. When disabled, the " "current page's action is available from the extension popup." @@ -2701,50 +2638,49 @@ msgstr "" "partir de la fenêtre contextuelle de l'extension." #. Translators: window.taler is a literal JavaScript API name. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:310 msgid "Inject the window.taler API" msgstr "Injecter l'API window.taler" #. Translators: api is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:312 msgid "" "Provide the compatibility API only to pages that request the api feature." msgstr "" "Fournissez l'API de compatibilité uniquement aux pages qui demandent la " "fonctionnalité API." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:320 msgid "Allow wallet presence detection" msgstr "Autoriser la détection de la présence du portefeuille" -#. Translators: callback and talerCallback({ present: true }) are literal web API identifiers/code. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:325 -msgid "Let pages requesting callback receive talerCallback({ present: true })." +#. Translators: Websites can detect whether a Taler wallet is installed. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:322 +msgid "Allow websites to detect that you use a Taler wallet." msgstr "" -"Laissez les pages demandant un rappel recevoir talerCallback({ present: " -"true })." +"Autoriser les sites web à détecter que vous utilisez un portefeuille Taler." #. Translators: taler:// is a literal URI scheme. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:331 msgid "Handle requested taler:// links" msgstr "Gérer les liens taler:// demandés" #. Translators: uri is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:333 msgid "Intercept valid Taler links only on pages that request the uri feature." msgstr "" "Interceptez les liens Taler valides uniquement sur les pages qui demandent " "la fonctionnalité uri." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Demo wallet data" msgstr "Données du portefeuille de démonstration" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Wallet storage" msgstr "Stockage du portefeuille" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 msgid "" "This wallet uses temporary in-memory demo data. Reloading restores the " "original fictional wallet." @@ -2752,57 +2688,56 @@ msgstr "" "Ce portefeuille utilise des données de démonstration temporaires en mémoire. " "Le rechargement restaure le portefeuille fictif d'origine." -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359 -msgid "Backend" -msgstr "Back-end" +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +msgid "Storage type" +msgstr "Type de stockage" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:362 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:365 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:370 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206 msgid "Loading…" msgstr "Chargement…" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:366 msgid "Migration state" msgstr "État de la migration" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:377 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:374 msgid "Persistent storage" msgstr "Stockage persistant" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:388 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:385 msgid "Protection from automatic deletion" msgstr "Protection contre la suppression automatique" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:393 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:390 msgid "" -"The browser has protected this origin from automatic storage eviction. You " -"can still erase it explicitly by clearing site data." +"Your browser protects wallet data from automatic deletion. Clearing site " +"data will still delete it." msgstr "" -"Le navigateur a protégé cette origine de l’expulsion automatique du " -"stockage. Vous pouvez toujours l'effacer explicitement en effaçant les " -"données du site." +"Votre navigateur protège les données du portefeuille contre la suppression " +"automatique. Effacer les données du site les supprimera tout de même." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:394 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391 msgid "" -"This wallet currently uses best-effort browser storage, which may be removed " -"automatically under storage pressure." +"Your browser may delete wallet data automatically when storage space runs " +"low." msgstr "" -"Ce portefeuille utilise actuellement le stockage du navigateur au mieux, qui " -"peut être automatiquement supprimé sous la pression du stockage." +"Votre navigateur peut supprimer automatiquement les données du portefeuille " +"lorsque l’espace de stockage devient insuffisant." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:400 msgid "Requesting…" msgstr "Demande…" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:404 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:401 #: packages/wallet-webui/src/platform/durability.tsx:247 msgid "Protect wallet data" msgstr "Protéger les données du portefeuille" @@ -2810,28 +2745,28 @@ msgstr "Protéger les données du portefeuille" #. Translators: PWA means Progressive Web App. #. Translators: Button that opens the browser's Progressive #. Web App installation prompt. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:406 #: packages/wallet-webui/src/platform/durability.tsx:201 msgid "Install PWA" msgstr "Installer la PWA" #. Translators: Estimated browser storage space currently used by this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:421 msgid "Estimated usage" msgstr "Utilisation estimée" #. Translators: Estimated browser storage capacity available to this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:429 msgid "Estimated quota" msgstr "Quota estimé" # allow-english: same word in French #. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:440 msgid "Diagnostics" msgstr "Diagnostics" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 msgid "" "Save privacy-scrubbed wallet statistics for troubleshooting. This is not a " "wallet database backup." @@ -2841,78 +2776,78 @@ msgstr "" "base de données du portefeuille." # allow-english: same word in French -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:447 msgid "File format" msgstr "Format de fichier" #. Translators: Maximum number of transaction records included in the diagnostic export. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464 msgid "Maximum transactions" msgstr "Nombre maximal de transactions" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:481 msgid "Enter a non-negative whole number." msgstr "Saisissez un nombre entier positif ou nul." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:495 msgid "Save diagnostics" msgstr "Enregistrer les diagnostics" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:499 #: packages/wallet-webui/src/platform/durability.tsx:211 msgid "Database export and import" msgstr "Exportation et importation de bases de données" -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503 +#. Translators: Imported files contain wallet database records. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:500 msgid "" "Exports contain sensitive wallet data. Store them securely. Import replaces " -"wallet records only after wallet-core validates the dump." +"wallet records only after the wallet validates the file." msgstr "" -"Les exportations contiennent des données de portefeuille sensibles. Rangez-" -"les en toute sécurité. L'importation remplace les enregistrements de " -"portefeuille uniquement après que wallet-core ait validé le vidage." +"Les exports contiennent des données sensibles du portefeuille. Conservez-les " +"en lieu sûr. L’import ne remplace les données du portefeuille qu’après " +"vérification du fichier par le portefeuille." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:507 msgid "Export database" msgstr "Exporter la base de données" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:509 msgid "Import database" msgstr "Importer la base de données" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:545 msgid "Stale wallet storage copies" msgstr "Copies de stockage de portefeuille obsolètes" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:550 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:547 msgid "" -"These inactive generations are not recovery copies tracked by the current " +"These inactive stored copies are not recovery copies tracked by the current " "wallet. They are never opened or deleted automatically." msgstr "" -"Ces générations inactives ne sont pas des copies de récupération suivies par " -"le portefeuille actuel. Ils ne sont jamais ouverts ou supprimés " -"automatiquement." +"Ces copies enregistrées inactives ne sont pas des copies de récupération " +"suivies par le portefeuille actuel. Elles ne sont jamais ouvertes ni " +"supprimées automatiquement." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563 msgid "Delete stale storage copies" msgstr "Supprimer les copies de stockage obsolètes" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:573 msgid "Developer settings" msgstr "Paramètres du développeur" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:575 msgid "Advanced testing and troubleshooting tools" msgstr "Outils avancés de test et de dépannage" #. Translators: wallet-core is the wallet's background subsystem. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:582 msgid "Wallet-core developer mode" msgstr "Mode développeur de wallet-core" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:584 msgid "" "Developer mode permits experimental wallet actions. It lasts only until the " "wallet host restarts and disabling it does not undo experiments already " @@ -2922,26 +2857,26 @@ msgstr "" "Cela ne dure que jusqu'au redémarrage de l'hôte du portefeuille et sa " "désactivation n'annule pas les expériences déjà appliquées." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595 msgid "Changing…" msgstr "Modification…" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:597 msgid "Disable developer mode" msgstr "Désactiver le mode développeur" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:686 msgid "Enable developer mode" msgstr "Activer le mode développeur" #. Translators: Fictional currency for testing, without real monetary value. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:613 msgid "Test money" msgstr "Argent de test" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:619 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 msgid "" "Withdraw play money directly from the public test services. No bank transfer " "is required." @@ -2950,16 +2885,16 @@ msgstr "" "Aucun virement bancaire n'est requis." #. Translators: KUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:626 msgid "Withdraw KUDOS 25" msgstr "Retirer KUDOS 25" #. Translators: TESTKUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:634 msgid "Withdraw TESTKUDOS 10" msgstr "Retirer TESTKUDOS 10" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:644 msgid "" "Erase the active wallet's coins, private keys, transaction history and " "configuration. Export the database first if you might need this data." @@ -2969,11 +2904,11 @@ msgstr "" "vous avez besoin de ces données." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:681 msgid "Enable wallet-core developer mode?" msgstr "Activer le mode développeur de wallet-core ?" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 msgid "" "Experimental actions can deliberately alter wallet behavior or data. Only " "continue with experiment links from a developer you trust." @@ -2982,29 +2917,29 @@ msgstr "" "les données du portefeuille. Continuez uniquement avec les liens " "d'expérimentation d'un développeur en qui vous avez confiance." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:685 msgid "Keep disabled" msgstr "Laisser désactivé" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:698 msgid "Delete stale wallet storage copies?" msgstr "Supprimer les copies de stockage obsolètes du portefeuille ?" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:699 msgid "" -"Only inactive generations that are not tracked as the active wallet or its " +"Only inactive stored copies that are not tracked as the active wallet or its " "current recovery copy will be deleted. This cannot be undone." msgstr "" -"Seules les générations inactives qui ne sont pas suivies en tant que " -"portefeuille actif ou sa copie de récupération actuelle seront supprimées. " -"Cela ne peut pas être annulé." +"Seules les copies enregistrées inactives qui ne correspondent ni au " +"portefeuille actif ni à sa copie de récupération actuelle seront supprimées. " +"Cette action est irréversible." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 msgid "Keep copies" msgstr "Conserver des copies" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:703 msgid "Delete stale copies" msgstr "Supprimer les copies obsolètes" @@ -3079,7 +3014,7 @@ msgstr "Importation vérifiée" #. Translators: Verification means wallet-core reopened the database and read diagnostics and balances. #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:128 -#: packages/wallet-webui/src/routes/App.tsx:5585 +#: packages/wallet-webui/src/routes/App.tsx:5634 msgid "" "Wallet-core reopened the imported records and completed diagnostic and " "balance reads." @@ -3134,135 +3069,131 @@ msgid "Link expires %1$s" msgstr "Le lien expire %1$s" #. Translators: Heading for creating a push-payment claim link for a recipient. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:270 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:265 #: packages/wallet-webui/src/stories/catalog.ts:325 msgid "Send money" msgstr "Envoyer de l'argent" #. Translators: Heading for creating a pull-payment request link for a payer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:267 msgid "Request money" msgstr "Demander de l'argent" #. Translators: Create a peer-push link. The person who opens it can receive the money already set aside by the sender. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:277 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 msgid "Create a payment link for the recipient" msgstr "Créer un lien de paiement pour le bénéficiaire" #. Translators: Create a peer-pull request. The person who opens it is being asked to pay this wallet. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:278 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:273 msgid "Create a payment request link" msgstr "Créer un lien de demande de paiement" #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:284 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:279 msgid "Loading currency and payment scopes…" msgstr "Chargement de la devise et des étendues de paiement…" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:293 -msgid "" -"Your wallet isn’t ready to send money yet. Add an exchange or withdraw " -"digital cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:288 +msgid "Add an exchange or withdraw digital cash before sending money." msgstr "" -"Votre portefeuille n’est pas encore prêt à envoyer de l’argent. Ajoutez un " -"exchange ou retirez de l'argent numérique pour commencer." +"Ajoutez un service de change ou retirez des espèces numériques avant " +"d’envoyer de l’argent." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:294 -msgid "" -"Your wallet isn’t ready to request money yet. Add an exchange or withdraw " -"digital cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:289 +msgid "Add an exchange or withdraw digital cash before requesting money." msgstr "" -"Votre portefeuille n’est pas encore prêt à demander de l’argent. Ajoutez un " -"exchange ou retirez de l'argent numérique pour commencer." +"Ajoutez un service de change ou retirez des espèces numériques avant de " +"demander de l’argent." #. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:320 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:322 msgid "Currency and payment scope" msgstr "Devise et étendue du paiement" #. Translators: %1$s is a payment-scope label; %2$s is a formatted available amount. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:333 msgid "%1$s — %2$s available" msgstr "%1$s — %2$s disponible" #. Translators: %1$s is an ISO-style currency code. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:340 msgid "Amount (%1$s)" msgstr "Montant (%1$s)" #. Translators: User-entered peer-payment subject shown to the other party. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:348 msgid "Payment description" msgstr "Description du paiement" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:387 msgid "Choose date and time" msgstr "Choisissez la date et l'heure" #. Translators: Expiry choice determined by wallet-core or exchange policy. #. Translators: The wallet chooses this peer-payment expiry when the user does not specify one. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:393 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:432 -#: packages/wallet-webui/src/routes/App.tsx:1773 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:388 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:427 +#: packages/wallet-webui/src/routes/App.tsx:1774 msgid "Default" msgstr "Par défaut" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:397 msgid "Checking default expiry…" msgstr "Vérification de l'expiration par défaut…" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:401 msgid "Default expiry will be confirmed during Review." msgstr "L’expiration par défaut sera confirmée à l’étape de vérification." -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:416 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:534 msgid "Link expiry" msgstr "Expiration du lien" #. Translators: %1$s is the number of days before a peer-payment link expires. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:444 msgid "%1$s day" msgid_plural "%1$s days" msgstr[0] "%1$s jour" msgstr[1] "%1$s jours" #. Translators: A user-chosen expiration date and time for a peer-payment link. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:459 msgid "Custom" msgstr "Personnalisé" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:466 msgid "Expiration date and time" msgstr "Date et heure d'expiration" #. Translators: Verb on a button that opens the peer-payment review step. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498 msgid "Review" msgstr "Vérifier" #. Translators: Label for the effective amount this wallet receives after fees. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:511 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75 msgid "You receive" msgstr "Vous recevez" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:570 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:565 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:112 msgid "Resolve exchange requirement" msgstr "Résoudre le problème lié à l’exchange" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586 #: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161 msgid "Creating…" msgstr "Création…" #. Translators: Confirm creation of a peer payment or payment request. For sending, this commits the money to the transfer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:592 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:587 msgid "Create link" msgstr "Créer un lien" @@ -3322,7 +3253,7 @@ msgstr "" #: packages/wallet-webui/src/screens/PeerShareScreen.tsx:63 #: packages/wallet-webui/src/screens/WireTransferScreen.tsx:98 -#: packages/wallet-webui/src/routes/App.tsx:3798 +#: packages/wallet-webui/src/routes/App.tsx:3851 msgid "View transaction" msgstr "Afficher la transaction" @@ -4004,8 +3935,8 @@ msgid "Order details" msgstr "Détails de la commande" #: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268 -#: packages/wallet-webui/src/routes/App.tsx:4725 -#: packages/wallet-webui/src/routes/App.tsx:5204 +#: packages/wallet-webui/src/routes/App.tsx:4774 +#: packages/wallet-webui/src/routes/App.tsx:5253 msgid "Payment options could not be loaded." msgstr "Les options de paiement n'ont pas pu être chargées." @@ -4129,8 +4060,8 @@ msgid "Currency and exchange" msgstr "Devise et exchange" #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149 -#: packages/wallet-webui/src/routes/App.tsx:3757 -#: packages/wallet-webui/src/routes/App.tsx:3780 +#: packages/wallet-webui/src/routes/App.tsx:3810 +#: packages/wallet-webui/src/routes/App.tsx:3833 msgid "Amount selected at cash acceptor" msgstr "Montant sélectionné sur l’automate de dépôt d’espèces" @@ -4633,7 +4564,7 @@ msgid "The wallet will retry automatically in %1$s." msgstr "Le portefeuille réessayera automatiquement dans %1$s." #: packages/wallet-webui/src/ui/RequestProgress.tsx:81 -#: packages/wallet-webui/src/routes/App.tsx:421 +#: packages/wallet-webui/src/routes/App.tsx:422 msgid "Retrying…" msgstr "Nouvelle tentative…" @@ -5092,7 +5023,7 @@ msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:560 -#: packages/wallet-webui/src/routes/App.tsx:3396 +#: packages/wallet-webui/src/routes/App.tsx:3449 msgid "View withdrawal" msgstr "Voir le retrait" @@ -5148,7 +5079,7 @@ msgid "DD 68 donation receipt setup" msgstr "Configuration du reçu de don DD 68" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:843 -#: packages/wallet-webui/src/routes/App.tsx:980 +#: packages/wallet-webui/src/routes/App.tsx:981 msgid "Donation receipt settings saved." msgstr "Paramètres du reçu de don enregistrés." @@ -5219,7 +5150,7 @@ msgstr "Erreur de dépôt renvoyée par wallet-core" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1025 -#: packages/wallet-webui/src/routes/App.tsx:1370 +#: packages/wallet-webui/src/routes/App.tsx:1371 msgid "The wallet could not prepare this deposit." msgstr "Le portefeuille n'a pas pu préparer ce dépôt." @@ -5235,7 +5166,7 @@ msgstr "Erreur de paiement pair-à-pair renvoyée par wallet-core" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083 -#: packages/wallet-webui/src/routes/App.tsx:2262 +#: packages/wallet-webui/src/routes/App.tsx:2267 msgid "The wallet could not prepare this peer payment." msgstr "Le portefeuille n’a pas pu préparer ce paiement pair-à-pair." @@ -5311,20 +5242,20 @@ msgstr "Erreur de retrait renvoyée par wallet-core" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1467 -#: packages/wallet-webui/src/routes/App.tsx:2757 -#: packages/wallet-webui/src/routes/App.tsx:3656 +#: packages/wallet-webui/src/routes/App.tsx:2762 +#: packages/wallet-webui/src/routes/App.tsx:3709 msgid "The exchange could not prepare this withdrawal." msgstr "L’exchange n’a pas pu préparer ce retrait." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1490 -#: packages/wallet-webui/src/routes/App.tsx:3869 +#: packages/wallet-webui/src/routes/App.tsx:3922 msgid "Withdraw from your bank" msgstr "Retirer via votre banque" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491 -#: packages/wallet-webui/src/routes/App.tsx:2953 -#: packages/wallet-webui/src/routes/App.tsx:3875 +#: packages/wallet-webui/src/routes/App.tsx:2958 +#: packages/wallet-webui/src/routes/App.tsx:3928 msgid "Choose how much digital cash to receive" msgstr "Choisissez le montant d'argent numérique à recevoir" @@ -5453,9 +5384,9 @@ msgstr "L'ajout de l’exchange a échoué" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:131 -#: packages/wallet-webui/src/routes/App.tsx:2005 -#: packages/wallet-webui/src/routes/App.tsx:2970 -#: packages/wallet-webui/src/routes/App.tsx:2981 +#: packages/wallet-webui/src/routes/App.tsx:2010 +#: packages/wallet-webui/src/routes/App.tsx:2975 +#: packages/wallet-webui/src/routes/App.tsx:2986 msgid "Exchanges could not be loaded." msgstr "Les exchanges n’ont pas pu être chargés." @@ -5573,7 +5504,7 @@ msgid "Forgetting the bank account failed" msgstr "Le retrait du compte bancaire a échoué" #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684 -#: packages/wallet-webui/src/routes/App.tsx:1489 +#: packages/wallet-webui/src/routes/App.tsx:1490 msgid "Bank accounts could not be loaded." msgstr "Les comptes bancaires n’ont pas pu être chargés." @@ -5964,48 +5895,48 @@ msgstr "" "Ce portefeuille contient de la valeur, mais son stockage dans le navigateur " "est effectué au mieux et peut être supprimé automatiquement." -#: packages/wallet-webui/src/routes/App.tsx:398 +#: packages/wallet-webui/src/routes/App.tsx:399 msgid "The wallet could not save the requested action." msgstr "Le portefeuille n'a pas pu enregistrer l'action demandée." #. Translators: The wallet could not store an incoming Taler link for later review; no financial operation has been confirmed. -#: packages/wallet-webui/src/routes/App.tsx:413 +#: packages/wallet-webui/src/routes/App.tsx:414 msgid "Action could not be captured" msgstr "L'action n'a pas pu être capturée" #. Translators: Try saving the incoming Taler link to the local action inbox again. -#: packages/wallet-webui/src/routes/App.tsx:422 +#: packages/wallet-webui/src/routes/App.tsx:423 msgid "Retry capture" msgstr "Réessayer la capture" -#: packages/wallet-webui/src/routes/App.tsx:447 +#: packages/wallet-webui/src/routes/App.tsx:448 msgid "Demo data" msgstr "Données de démonstration" #. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity. -#: packages/wallet-webui/src/routes/App.tsx:449 +#: packages/wallet-webui/src/routes/App.tsx:450 msgid "Connected" msgstr "Connecté" #. Translators: The UI is connecting to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:451 +#: packages/wallet-webui/src/routes/App.tsx:452 msgid "Connecting" msgstr "Connexion en cours" #. Translators: The UI has lost its connection to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:452 +#: packages/wallet-webui/src/routes/App.tsx:453 msgid "Disconnected" msgstr "Déconnecté" -#: packages/wallet-webui/src/routes/App.tsx:615 +#: packages/wallet-webui/src/routes/App.tsx:616 msgid "Enter a valid taler:// wallet link." msgstr "Entrez un lien de portefeuille taler:// valide." -#: packages/wallet-webui/src/routes/App.tsx:624 +#: packages/wallet-webui/src/routes/App.tsx:625 msgid "The wallet link could not be opened." msgstr "Le lien du portefeuille n'a pas pu être ouvert." -#: packages/wallet-webui/src/routes/App.tsx:631 +#: packages/wallet-webui/src/routes/App.tsx:632 msgid "" "Clipboard access is unavailable in this browser. Paste into the field " "instead." @@ -6013,25 +5944,25 @@ msgstr "" "L'accès au Presse-papiers n'est pas disponible dans ce navigateur. Collez " "plutôt dans le champ." -#: packages/wallet-webui/src/routes/App.tsx:640 +#: packages/wallet-webui/src/routes/App.tsx:641 msgid "Clipboard access was denied. Paste into the field instead." msgstr "L'accès au presse-papiers a été refusé. Collez plutôt dans le champ." -#: packages/wallet-webui/src/routes/App.tsx:646 +#: packages/wallet-webui/src/routes/App.tsx:647 msgid "The clipboard does not contain a link." msgstr "Le presse-papiers ne contient pas de lien." -#: packages/wallet-webui/src/routes/App.tsx:763 -#: packages/wallet-webui/src/routes/App.tsx:772 +#: packages/wallet-webui/src/routes/App.tsx:764 +#: packages/wallet-webui/src/routes/App.tsx:773 msgid "Demo cash could not be withdrawn." msgstr "L'argent de démonstration n'a pas pu être retiré." -#: packages/wallet-webui/src/routes/App.tsx:802 +#: packages/wallet-webui/src/routes/App.tsx:803 msgid "Balance history could not be loaded." msgstr "L’historique du solde n’a pas pu être chargé." #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/routes/App.tsx:809 +#: packages/wallet-webui/src/routes/App.tsx:810 msgid "" "Estimated history reconstructed from transactions tied to these superseded " "exchange keys; deleted activity is unavailable." @@ -6040,7 +5971,7 @@ msgstr "" "d’exchange remplacées ; l’activité supprimée n’est pas disponible." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:811 +#: packages/wallet-webui/src/routes/App.tsx:812 msgid "" "Estimated history: a transaction involving more than one exchange is counted " "in full for each exchange, and deleted activity is unavailable." @@ -6049,7 +5980,7 @@ msgstr "" "comptée intégralement pour chacun d’eux, et l’activité supprimée n’est pas " "disponible." -#: packages/wallet-webui/src/routes/App.tsx:812 +#: packages/wallet-webui/src/routes/App.tsx:813 msgid "" "Estimated history reconstructed from retained completed transactions; " "deleted activity is unavailable." @@ -6057,32 +5988,32 @@ msgstr "" "Historique estimé reconstruit à partir des transactions terminées " "conservées ; l'activité supprimée n'est pas disponible." -#: packages/wallet-webui/src/routes/App.tsx:826 -#: packages/wallet-webui/src/routes/App.tsx:1494 -#: packages/wallet-webui/src/routes/App.tsx:2000 +#: packages/wallet-webui/src/routes/App.tsx:827 +#: packages/wallet-webui/src/routes/App.tsx:1495 +#: packages/wallet-webui/src/routes/App.tsx:2005 msgid "Balances could not be loaded." msgstr "Les soldes n’ont pas pu être chargés." -#: packages/wallet-webui/src/routes/App.tsx:835 +#: packages/wallet-webui/src/routes/App.tsx:836 msgid "Recent transactions could not be loaded." msgstr "Les transactions récentes n'ont pas pu être chargées." -#: packages/wallet-webui/src/routes/App.tsx:840 +#: packages/wallet-webui/src/routes/App.tsx:841 msgid "Pending transactions could not be loaded." msgstr "Les transactions en attente n'ont pas pu être chargées." #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:845 +#: packages/wallet-webui/src/routes/App.tsx:846 msgid "Scoped transaction history is unavailable for this balance." msgstr "" "L’historique des transactions étendues n’est pas disponible pour ce solde." -#: packages/wallet-webui/src/routes/App.tsx:901 +#: packages/wallet-webui/src/routes/App.tsx:902 msgid "Shopping directories could not be loaded." msgstr "Les annuaires de commerces n’ont pas pu être chargés." #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:921 +#: packages/wallet-webui/src/routes/App.tsx:922 msgid "" "Use an HTTPS donation authority URL (HTTP is allowed only for a local test " "service)." @@ -6091,97 +6022,97 @@ msgstr "" "service de test local)." #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:966 +#: packages/wallet-webui/src/routes/App.tsx:967 msgid "The donation authority could not be saved." msgstr "L’autorité de don n’a pas pu être enregistrée." -#: packages/wallet-webui/src/routes/App.tsx:984 +#: packages/wallet-webui/src/routes/App.tsx:985 msgid "Donation settings could not be saved." msgstr "Les paramètres de don n'ont pas pu être enregistrés." -#: packages/wallet-webui/src/routes/App.tsx:1000 +#: packages/wallet-webui/src/routes/App.tsx:1001 msgid "Donation receipt totals could not be loaded." msgstr "Les totaux des reçus de don n’ont pas pu être chargés." -#: packages/wallet-webui/src/routes/App.tsx:1012 +#: packages/wallet-webui/src/routes/App.tsx:1013 msgid "Donation settings could not be loaded." msgstr "Les paramètres de don n’ont pas pu être chargés." -#: packages/wallet-webui/src/routes/App.tsx:1024 +#: packages/wallet-webui/src/routes/App.tsx:1025 msgid "Back to payment" msgstr "Retour au paiement" -#: packages/wallet-webui/src/routes/App.tsx:1068 +#: packages/wallet-webui/src/routes/App.tsx:1069 msgid "Donation statements could not be loaded." msgstr "Les relevés de dons n’ont pas pu être chargés." -#: packages/wallet-webui/src/routes/App.tsx:1107 +#: packages/wallet-webui/src/routes/App.tsx:1108 msgid "Discounts could not be loaded." msgstr "Les réductions n'ont pas pu être chargées." -#: packages/wallet-webui/src/routes/App.tsx:1145 +#: packages/wallet-webui/src/routes/App.tsx:1146 msgid "Passes could not be loaded." msgstr "Les pass n’ont pas pu être chargés." -#: packages/wallet-webui/src/routes/App.tsx:1311 +#: packages/wallet-webui/src/routes/App.tsx:1312 msgid "This bank-account action expired or is invalid." msgstr "Cette action relative au compte bancaire a expiré ou n'est pas valide." -#: packages/wallet-webui/src/routes/App.tsx:1324 +#: packages/wallet-webui/src/routes/App.tsx:1325 msgid "The bank-account action could not be loaded." msgstr "L'action du compte bancaire n'a pas pu être chargée." #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1385 +#: packages/wallet-webui/src/routes/App.tsx:1386 msgid "Deposit preparation failed" msgstr "Échec de la préparation du dépôt" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1426 +#: packages/wallet-webui/src/routes/App.tsx:1427 msgid "The wallet could not create this deposit." msgstr "Le portefeuille n'a pas pu créer ce dépôt." #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1439 +#: packages/wallet-webui/src/routes/App.tsx:1440 msgid "Deposit creation failed" msgstr "La création du dépôt a échoué" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1525 +#: packages/wallet-webui/src/routes/App.tsx:1526 msgid "This deposit may require identity verification at an exchange." msgstr "" "Ce dépôt peut nécessiter une vérification d’identité auprès d’un exchange." #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:1733 +#: packages/wallet-webui/src/routes/App.tsx:1734 msgid "Choose an available currency and payment scope." msgstr "Choisissez une devise et un périmètre de paiement disponibles." -#: packages/wallet-webui/src/routes/App.tsx:1745 +#: packages/wallet-webui/src/routes/App.tsx:1746 msgid "No expiration" msgstr "Pas d'expiration" -#: packages/wallet-webui/src/routes/App.tsx:1758 +#: packages/wallet-webui/src/routes/App.tsx:1759 msgid "The wallet could not prepare this transfer." msgstr "Le portefeuille n'a pas pu préparer ce transfert." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1777 +#: packages/wallet-webui/src/routes/App.tsx:1778 msgid "No suitable exchange" msgstr "Aucun exchange approprié" -#: packages/wallet-webui/src/routes/App.tsx:1780 +#: packages/wallet-webui/src/routes/App.tsx:1781 msgid "The wallet does not have enough compatible funds for this transfer." msgstr "" "Le portefeuille ne dispose pas de suffisamment de fonds compatibles pour ce " "transfert." -#: packages/wallet-webui/src/routes/App.tsx:1794 +#: packages/wallet-webui/src/routes/App.tsx:1795 msgid "Choose an expiration no later than %1$s." msgstr "Choisissez une expiration au plus tard à %1$s." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:1799 +#: packages/wallet-webui/src/routes/App.tsx:1800 msgid "" "This wallet-core version cannot bind the reviewed transfer to confirmation. " "Update the wallet before sending." @@ -6189,18 +6120,18 @@ msgstr "" "Cette version du portefeuille principal ne peut pas lier le transfert " "examiné à la confirmation. Mettez à jour le portefeuille avant l'envoi." -#: packages/wallet-webui/src/routes/App.tsx:1823 +#: packages/wallet-webui/src/routes/App.tsx:1824 msgid "The wallet could not prepare this request." msgstr "Le portefeuille n'a pas pu préparer cette demande." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1847 -#: packages/wallet-webui/src/routes/App.tsx:2273 +#: packages/wallet-webui/src/routes/App.tsx:1848 +#: packages/wallet-webui/src/routes/App.tsx:2278 msgid "Peer payment preparation failed" msgstr "Échec de la préparation du paiement pair-à-pair" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1889 +#: packages/wallet-webui/src/routes/App.tsx:1890 msgid "" "The available coins, fees, or exchange changed. Review the transfer again " "before sending." @@ -6208,110 +6139,110 @@ msgstr "" "Les pièces, frais ou exchanges disponibles ont changé. Vérifiez à nouveau le " "transfert avant de l'envoyer." -#: packages/wallet-webui/src/routes/App.tsx:1907 +#: packages/wallet-webui/src/routes/App.tsx:1908 msgid "The wallet could not create the transfer." msgstr "Le portefeuille n'a pas pu créer le transfert." #. Translators: The peer-pull payment request has no configured expiration date. -#: packages/wallet-webui/src/routes/App.tsx:1917 +#: packages/wallet-webui/src/routes/App.tsx:1918 msgid "The request expiration is missing." msgstr "L'expiration de la demande est manquante." -#: packages/wallet-webui/src/routes/App.tsx:1942 +#: packages/wallet-webui/src/routes/App.tsx:1943 msgid "The wallet could not create the request." msgstr "Le portefeuille n'a pas pu créer la demande." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1955 +#: packages/wallet-webui/src/routes/App.tsx:1956 msgid "Peer payment creation failed" msgstr "Échec de la création du paiement pair-à-pair" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2014 -#: packages/wallet-webui/src/routes/App.tsx:2410 +#: packages/wallet-webui/src/routes/App.tsx:2019 +#: packages/wallet-webui/src/routes/App.tsx:2415 msgid "Checking this exchange's terms and signing keys…" msgstr "Vérification des conditions et des clés de signature de cet exchange…" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2097 +#: packages/wallet-webui/src/routes/App.tsx:2102 msgid "The exchange could not prepare the peer share link yet." msgstr "L’exchange n’a pas encore pu préparer le lien de partage pair-à-pair." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2110 +#: packages/wallet-webui/src/routes/App.tsx:2115 msgid "The peer share link could not be loaded." msgstr "Le lien de partage pair-à-pair n’a pas pu être chargé." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2116 +#: packages/wallet-webui/src/routes/App.tsx:2121 msgid "This transaction does not have a peer share link." msgstr "Cette transaction n'a pas de lien de partage pair-à-pair." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2120 +#: packages/wallet-webui/src/routes/App.tsx:2125 msgid "This peer link is no longer available." msgstr "Ce lien pair-à-pair n’est plus disponible." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2145 +#: packages/wallet-webui/src/routes/App.tsx:2150 msgid "The wallet could not retry preparing the peer share link." msgstr "" "Le portefeuille n’a pas pu réessayer de préparer le lien de partage pair-à-" "pair." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2153 +#: packages/wallet-webui/src/routes/App.tsx:2158 msgid "Retrying the peer share link failed." msgstr "" "La nouvelle tentative de préparation du lien de partage pair-à-pair a échoué." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2231 +#: packages/wallet-webui/src/routes/App.tsx:2236 msgid "This peer payment expired or was already completed." msgstr "Ce paiement pair-à-pair a expiré ou était déjà effectué." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2240 +#: packages/wallet-webui/src/routes/App.tsx:2245 msgid "This is not a supported peer payment link." msgstr "Ce lien de paiement pair-à-pair n’est pas pris en charge." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2304 +#: packages/wallet-webui/src/routes/App.tsx:2309 msgid "The peer payment could not be cancelled." msgstr "Le paiement pair-à-pair n'a pas pu être annulé." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2308 +#: packages/wallet-webui/src/routes/App.tsx:2313 msgid "Peer payment cancellation failed" msgstr "L'annulation du paiement pair-à-pair a échoué" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2350 +#: packages/wallet-webui/src/routes/App.tsx:2355 msgid "The wallet could not confirm this peer payment." msgstr "Le portefeuille n'a pas pu confirmer ce paiement pair-à-pair." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2363 +#: packages/wallet-webui/src/routes/App.tsx:2368 msgid "Peer payment confirmation failed" msgstr "Échec de la confirmation du paiement pair-à-pair" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2541 +#: packages/wallet-webui/src/routes/App.tsx:2546 msgid "This exchange withdrawal expired or was already completed." msgstr "Ce retrait de l’exchange a expiré ou était déjà effectué." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2549 +#: packages/wallet-webui/src/routes/App.tsx:2554 msgid "This is not an exchange withdrawal link." msgstr "Il ne s'agit pas d'un lien de retrait de l’exchange." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2560 +#: packages/wallet-webui/src/routes/App.tsx:2565 msgid "Wallet-core could not prepare this exchange withdrawal." msgstr "Wallet-core n'a pas pu préparer ce retrait de l’exchange." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2574 +#: packages/wallet-webui/src/routes/App.tsx:2579 msgid "" "Wallet-core prepared the withdrawal but did not return the exchange details." msgstr "" @@ -6319,134 +6250,135 @@ msgstr "" "l’exchange." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2598 +#: packages/wallet-webui/src/routes/App.tsx:2603 msgid "The exchange withdrawal could not be prepared." msgstr "Le retrait auprès de l’exchange n’a pas pu être préparé." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2775 -#: packages/wallet-webui/src/routes/App.tsx:3672 +#: packages/wallet-webui/src/routes/App.tsx:2780 +#: packages/wallet-webui/src/routes/App.tsx:3725 msgid "Withdrawal preparation failed" msgstr "La préparation du retrait a échoué" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2805 +#: packages/wallet-webui/src/routes/App.tsx:2810 msgid "The exchange could not create this withdrawal." msgstr "L’exchange n'a pas pu créer ce retrait." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2818 +#: packages/wallet-webui/src/routes/App.tsx:2823 msgid "Withdrawal creation failed" msgstr "La création du retrait a échoué" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2839 -#: packages/wallet-webui/src/routes/App.tsx:5128 +#: packages/wallet-webui/src/routes/App.tsx:2844 +#: packages/wallet-webui/src/routes/App.tsx:5177 msgid "Withdrawal completed" msgstr "Retrait terminé" #. Translators: Outcome heading; %1$s is an already translated withdrawal status. -#: packages/wallet-webui/src/routes/App.tsx:2840 -#: packages/wallet-webui/src/routes/App.tsx:5129 +#: packages/wallet-webui/src/routes/App.tsx:2845 +#: packages/wallet-webui/src/routes/App.tsx:5178 msgid "Withdrawal: %1$s" msgstr "Retrait : %1$s" #. Translators: %1$s is a formatted amount, including its currency. -#: packages/wallet-webui/src/routes/App.tsx:2844 -#: packages/wallet-webui/src/routes/App.tsx:5133 +#: packages/wallet-webui/src/routes/App.tsx:2849 +#: packages/wallet-webui/src/routes/App.tsx:5182 msgid "%1$s is now reflected in your wallet balance." msgstr "%1$s apparaît désormais dans le solde de votre portefeuille." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2948 +#: packages/wallet-webui/src/routes/App.tsx:2953 msgid "Withdraw from exchange" msgstr "Retirer auprès de l’exchange" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2976 +#: packages/wallet-webui/src/routes/App.tsx:2981 msgid "Withdrawal exchanges could not be loaded." msgstr "Les exchanges disponibles pour le retrait n’ont pas pu être chargés." -#: packages/wallet-webui/src/routes/App.tsx:3061 +#: packages/wallet-webui/src/routes/App.tsx:3066 msgid "Camera access is unavailable. You can enter a Taler link manually." msgstr "" "L’accès à la caméra est indisponible. Vous pouvez saisir un lien Taler " "manuellement." -#: packages/wallet-webui/src/routes/App.tsx:3132 +#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. +#: packages/wallet-webui/src/routes/App.tsx:3121 +msgid "Wallet-core could not prepare this payment." +msgstr "Wallet-core n'a pas pu préparer ce paiement." + +#: packages/wallet-webui/src/routes/App.tsx:3138 +#: packages/wallet-webui/src/routes/App.tsx:3404 +msgid "Action preparation failed" +msgstr "Échec de la préparation de l'action" + +#: packages/wallet-webui/src/routes/App.tsx:3196 msgid "The wallet action could not be loaded." msgstr "L'action du portefeuille n'a pas pu être chargée." -#: packages/wallet-webui/src/routes/App.tsx:3155 +#: packages/wallet-webui/src/routes/App.tsx:3224 msgid "This wallet action is invalid or unsupported." msgstr "" "Cette action de portefeuille n'est pas valide ou n'est pas prise en charge." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3167 -msgid "Wallet-core could not prepare this payment." -msgstr "Wallet-core n'a pas pu préparer ce paiement." - -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3185 +#: packages/wallet-webui/src/routes/App.tsx:3238 msgid "Wallet-core could not load this payment template." msgstr "Wallet-core n'a pas pu charger ce modèle de paiement." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3209 +#: packages/wallet-webui/src/routes/App.tsx:3262 msgid "Wallet-core could not prepare this payment template." msgstr "Wallet-core n'a pas pu préparer ce modèle de paiement." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3234 +#: packages/wallet-webui/src/routes/App.tsx:3287 msgid "Wallet-core could not add this exchange." msgstr "Wallet-core n'a pas pu ajouter cet exchange." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3255 +#: packages/wallet-webui/src/routes/App.tsx:3308 msgid "Wallet-core could not find the matching withdrawal." msgstr "Wallet-core n'a pas pu trouver le retrait correspondant." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3284 +#: packages/wallet-webui/src/routes/App.tsx:3337 msgid "Wallet-core could not prepare this refund." msgstr "Wallet-core n'a pas pu préparer ce remboursement." -#: packages/wallet-webui/src/routes/App.tsx:3311 +#: packages/wallet-webui/src/routes/App.tsx:3364 msgid "This developer experiment link is invalid." msgstr "Ce lien de test de développeur n'est pas valide." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3322 +#: packages/wallet-webui/src/routes/App.tsx:3375 msgid "Wallet-core could not apply the developer experiment." msgstr "Wallet-core n'a pas pu appliquer l'expérience du développeur." -#: packages/wallet-webui/src/routes/App.tsx:3331 +#: packages/wallet-webui/src/routes/App.tsx:3384 msgid "Developer experiment “%1$s” was applied." msgstr "L'expérience du développeur « %1$s » a été appliquée." -#: packages/wallet-webui/src/routes/App.tsx:3342 +#: packages/wallet-webui/src/routes/App.tsx:3395 msgid "" "This Taler action is recognized but is not implemented in wallet-webui yet." msgstr "" "Cette action Taler est reconnue mais n'est pas encore implémentée dans " "wallet-webui." -#: packages/wallet-webui/src/routes/App.tsx:3351 -msgid "Action preparation failed" -msgstr "Échec de la préparation de l'action" - #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:3372 +#: packages/wallet-webui/src/routes/App.tsx:3425 msgid "Bank-account deposit" msgstr "Dépôt sur compte bancaire" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3381 +#: packages/wallet-webui/src/routes/App.tsx:3434 msgid "Add %1$s as a wallet exchange." msgstr "Ajouter %1$s comme exchange du portefeuille." -#: packages/wallet-webui/src/routes/App.tsx:3384 +#: packages/wallet-webui/src/routes/App.tsx:3437 msgid "" "This QR code requests the developer experiment “%1$s”. Experiments can " "deliberately alter wallet behavior or data. Only continue if you trust its " @@ -6456,7 +6388,7 @@ msgstr "" "peuvent délibérément modifier le comportement ou les données du " "portefeuille. Ne continuez que si vous faites confiance à sa source." -#: packages/wallet-webui/src/routes/App.tsx:3385 +#: packages/wallet-webui/src/routes/App.tsx:3438 msgid "" "This link requests the developer experiment “%1$s”. Experiments can " "deliberately alter wallet behavior or data. Only continue if you trust its " @@ -6466,225 +6398,225 @@ msgstr "" "peuvent délibérément modifier le comportement ou les données du " "portefeuille. Ne continuez que si vous faites confiance à sa source." -#: packages/wallet-webui/src/routes/App.tsx:3399 +#: packages/wallet-webui/src/routes/App.tsx:3452 msgid "Apply experiment" msgstr "Appliquer le test" -#: packages/wallet-webui/src/routes/App.tsx:3400 +#: packages/wallet-webui/src/routes/App.tsx:3453 msgid "Review developer settings" msgstr "Vérifier les paramètres du développeur" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3453 +#: packages/wallet-webui/src/routes/App.tsx:3506 msgid "This withdrawal action expired or was already completed." msgstr "Cette action de retrait a expiré ou était déjà terminée." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3470 +#: packages/wallet-webui/src/routes/App.tsx:3523 msgid "This action is not a valid bank withdrawal." msgstr "Cette action ne constitue pas un retrait bancaire valide." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3488 -#: packages/wallet-webui/src/routes/App.tsx:3508 +#: packages/wallet-webui/src/routes/App.tsx:3541 +#: packages/wallet-webui/src/routes/App.tsx:3561 msgid "The bank withdrawal could not be prepared." msgstr "Le retrait bancaire n'a pas pu être préparé." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3560 -#: packages/wallet-webui/src/routes/App.tsx:3572 +#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3625 msgid "The bank withdrawal status could not be refreshed." msgstr "Le statut de retrait bancaire n'a pas pu être actualisé." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3666 msgid "The bank withdrawal could not be cancelled." msgstr "Le retrait bancaire n'a pas pu être annulé." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3617 +#: packages/wallet-webui/src/routes/App.tsx:3670 msgid "Bank withdrawal cancellation failed" msgstr "L'annulation du retrait bancaire a échoué" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3705 +#: packages/wallet-webui/src/routes/App.tsx:3758 msgid "The withdrawal could not be confirmed." msgstr "Le retrait n'a pas pu être confirmé." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3727 +#: packages/wallet-webui/src/routes/App.tsx:3780 msgid "Withdrawal confirmation failed" msgstr "La confirmation du retrait a échoué" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3762 +#: packages/wallet-webui/src/routes/App.tsx:3815 msgid "Selected exchange" msgstr "Exchange sélectionné" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3782 +#: packages/wallet-webui/src/routes/App.tsx:3835 msgid "Exchange selected at cash acceptor" msgstr "Exchange sélectionné sur l’automate de dépôt d’espèces" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3874 +#: packages/wallet-webui/src/routes/App.tsx:3927 msgid "Prepare the wallet before depositing cash" msgstr "Préparez le portefeuille avant de déposer de l'argent" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3887 +#: packages/wallet-webui/src/routes/App.tsx:3940 msgid "No compatible exchange is available for this bank withdrawal." msgstr "Aucun exchange compatible n'est disponible pour ce retrait bancaire." -#: packages/wallet-webui/src/routes/App.tsx:3946 +#: packages/wallet-webui/src/routes/App.tsx:3999 msgid "This payment template expired or was already completed." msgstr "Ce modèle de paiement a expiré ou a déjà été complété." -#: packages/wallet-webui/src/routes/App.tsx:3954 +#: packages/wallet-webui/src/routes/App.tsx:4007 msgid "The stored action is not a payment template." msgstr "L'action stockée n'est pas un modèle de paiement." -#: packages/wallet-webui/src/routes/App.tsx:3963 +#: packages/wallet-webui/src/routes/App.tsx:4016 msgid "The merchant payment template could not be loaded." msgstr "Le modèle de paiement du commerçant n'a pas pu être chargé." -#: packages/wallet-webui/src/routes/App.tsx:3971 +#: packages/wallet-webui/src/routes/App.tsx:4024 msgid "This payment template does not use the supported fixed-order form." msgstr "" "Ce modèle de paiement n'utilise pas le formulaire de commande fixe pris en " "charge." -#: packages/wallet-webui/src/routes/App.tsx:3992 +#: packages/wallet-webui/src/routes/App.tsx:4045 msgid "The merchant did not provide a supported currency for this template." msgstr "Le commerçant n'a pas fourni de devise prise en charge pour ce modèle." -#: packages/wallet-webui/src/routes/App.tsx:4016 +#: packages/wallet-webui/src/routes/App.tsx:4069 msgid "Payment template loading failed" msgstr "Échec du chargement du modèle de paiement" -#: packages/wallet-webui/src/routes/App.tsx:4051 +#: packages/wallet-webui/src/routes/App.tsx:4104 msgid "The merchant rejected these payment details." msgstr "Le commerçant a rejeté ces informations de paiement." -#: packages/wallet-webui/src/routes/App.tsx:4061 +#: packages/wallet-webui/src/routes/App.tsx:4114 msgid "Payment preparation failed" msgstr "Échec de la préparation du paiement" -#: packages/wallet-webui/src/routes/App.tsx:4134 -#: packages/wallet-webui/src/routes/App.tsx:4638 -#: packages/wallet-webui/src/routes/App.tsx:5000 +#: packages/wallet-webui/src/routes/App.tsx:4175 +#: packages/wallet-webui/src/routes/App.tsx:4687 +#: packages/wallet-webui/src/routes/App.tsx:5049 msgid "The payment could not continue with this wallet." msgstr "Le paiement n’a pas pu continuer avec ce portefeuille." -#: packages/wallet-webui/src/routes/App.tsx:4142 -#: packages/wallet-webui/src/routes/App.tsx:4650 -#: packages/wallet-webui/src/routes/App.tsx:5011 +#: packages/wallet-webui/src/routes/App.tsx:4183 +#: packages/wallet-webui/src/routes/App.tsx:4699 +#: packages/wallet-webui/src/routes/App.tsx:5060 msgid "Continuing the payment with this wallet failed." msgstr "La poursuite du paiement avec ce portefeuille a échoué." -#: packages/wallet-webui/src/routes/App.tsx:4212 -#: packages/wallet-webui/src/routes/App.tsx:4608 +#: packages/wallet-webui/src/routes/App.tsx:4253 +#: packages/wallet-webui/src/routes/App.tsx:4657 msgid "The payment could not be resumed." msgstr "Le paiement n'a pas pu être repris." -#: packages/wallet-webui/src/routes/App.tsx:4219 -#: packages/wallet-webui/src/routes/App.tsx:4617 +#: packages/wallet-webui/src/routes/App.tsx:4260 +#: packages/wallet-webui/src/routes/App.tsx:4666 msgid "Payment resume failed" msgstr "Échec de la reprise du paiement" -#: packages/wallet-webui/src/routes/App.tsx:4243 -#: packages/wallet-webui/src/routes/App.tsx:4579 +#: packages/wallet-webui/src/routes/App.tsx:4284 +#: packages/wallet-webui/src/routes/App.tsx:4628 msgid "The payment could not be cancelled." msgstr "Le paiement n'a pas pu être annulé." -#: packages/wallet-webui/src/routes/App.tsx:4247 -#: packages/wallet-webui/src/routes/App.tsx:4583 +#: packages/wallet-webui/src/routes/App.tsx:4288 +#: packages/wallet-webui/src/routes/App.tsx:4632 msgid "Payment cancellation failed" msgstr "L'annulation du paiement a échoué" -#: packages/wallet-webui/src/routes/App.tsx:4275 -#: packages/wallet-webui/src/routes/App.tsx:4343 -#: packages/wallet-webui/src/routes/App.tsx:4347 +#: packages/wallet-webui/src/routes/App.tsx:4316 +#: packages/wallet-webui/src/routes/App.tsx:4386 +#: packages/wallet-webui/src/routes/App.tsx:4390 msgid "The payment transaction is unavailable." msgstr "L'opération de paiement n'est pas disponible." -#: packages/wallet-webui/src/routes/App.tsx:4295 -#: packages/wallet-webui/src/routes/App.tsx:5211 +#: packages/wallet-webui/src/routes/App.tsx:4336 +#: packages/wallet-webui/src/routes/App.tsx:5260 msgid "The payment contract details are unavailable." msgstr "Les détails du contrat de paiement ne sont pas disponibles." #. Translators: %1$s is a translated transaction-status label, which may be a phrase rather than an adjective. -#: packages/wallet-webui/src/routes/App.tsx:4339 +#: packages/wallet-webui/src/routes/App.tsx:4382 msgid "Payment status: %1$s" msgstr "Statut du paiement : %1$s" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:4508 -#: packages/wallet-webui/src/routes/App.tsx:4966 +#: packages/wallet-webui/src/routes/App.tsx:4554 +#: packages/wallet-webui/src/routes/App.tsx:5015 msgid "Wallet-core could not confirm this payment." msgstr "Wallet-core n'a pas pu confirmer ce paiement." -#: packages/wallet-webui/src/routes/App.tsx:4535 -#: packages/wallet-webui/src/routes/App.tsx:4979 +#: packages/wallet-webui/src/routes/App.tsx:4582 +#: packages/wallet-webui/src/routes/App.tsx:5028 msgid "Payment confirmation failed" msgstr "La confirmation du paiement a échoué" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4667 -#: packages/wallet-webui/src/routes/App.tsx:5027 +#: packages/wallet-webui/src/routes/App.tsx:4716 +#: packages/wallet-webui/src/routes/App.tsx:5076 msgid "Cancelling the payment handoff failed." msgstr "L’annulation du transfert du paiement a échoué." -#: packages/wallet-webui/src/routes/App.tsx:4691 -#: packages/wallet-webui/src/routes/App.tsx:5052 +#: packages/wallet-webui/src/routes/App.tsx:4740 +#: packages/wallet-webui/src/routes/App.tsx:5101 msgid "The payment could not be handed off to another wallet." msgstr "Le paiement n’a pas pu être transféré vers un autre portefeuille." #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4707 -#: packages/wallet-webui/src/routes/App.tsx:5064 +#: packages/wallet-webui/src/routes/App.tsx:4756 +#: packages/wallet-webui/src/routes/App.tsx:5113 msgid "Payment handoff failed" msgstr "Échec du transfert du paiement" -#: packages/wallet-webui/src/routes/App.tsx:4830 +#: packages/wallet-webui/src/routes/App.tsx:4879 msgid "Transaction history could not be loaded." msgstr "L'historique des transactions n'a pas pu être chargé." -#: packages/wallet-webui/src/routes/App.tsx:5007 +#: packages/wallet-webui/src/routes/App.tsx:5056 msgid "The payment is continuing with this wallet." msgstr "Le paiement se poursuit avec ce portefeuille." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5102 +#: packages/wallet-webui/src/routes/App.tsx:5151 msgid "Wallet-core rejected this transaction action." msgstr "Wallet-core a rejeté cette action de transaction." -#: packages/wallet-webui/src/routes/App.tsx:5111 +#: packages/wallet-webui/src/routes/App.tsx:5160 msgid "The wallet is collecting the available refund." msgstr "Le portefeuille collecte le remboursement disponible." #. Translators: The wallet accepted the requested control action; the financial transaction may still be processing. -#: packages/wallet-webui/src/routes/App.tsx:5112 +#: packages/wallet-webui/src/routes/App.tsx:5161 msgid "Transaction action accepted." msgstr "Action de transaction acceptée." -#: packages/wallet-webui/src/routes/App.tsx:5116 +#: packages/wallet-webui/src/routes/App.tsx:5165 msgid "Transaction action failed" msgstr "L'action de transaction a échoué" -#: packages/wallet-webui/src/routes/App.tsx:5179 +#: packages/wallet-webui/src/routes/App.tsx:5228 msgid "The transaction could not be loaded." msgstr "La transaction n'a pas pu être chargée." -#: packages/wallet-webui/src/routes/App.tsx:5275 +#: packages/wallet-webui/src/routes/App.tsx:5324 msgid "Could not create the database download" msgstr "Impossible de créer le téléchargement de la base de données" -#: packages/wallet-webui/src/routes/App.tsx:5354 +#: packages/wallet-webui/src/routes/App.tsx:5403 msgid "Wallet storage metadata could not be read." msgstr "Les métadonnées de stockage du portefeuille n'ont pas pu être lues." -#: packages/wallet-webui/src/routes/App.tsx:5377 +#: packages/wallet-webui/src/routes/App.tsx:5426 msgid "" "Browser integration preference saved. Disabling an injected feature takes " "full effect when the website reloads." @@ -6693,165 +6625,165 @@ msgstr "" "fonctionnalité injectée prend pleinement effet lors du rechargement du site " "Web." -#: packages/wallet-webui/src/routes/App.tsx:5381 +#: packages/wallet-webui/src/routes/App.tsx:5430 msgid "Browser integration preference could not be saved." msgstr "" "Les préférences d'intégration du navigateur n'ont pas pu être enregistrées." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5397 +#: packages/wallet-webui/src/routes/App.tsx:5446 msgid "Durable browser storage was not granted. Migration was not started." msgstr "" "Le stockage durable du navigateur n'a pas été accordé. La migration n'a pas " "commencé." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5408 +#: packages/wallet-webui/src/routes/App.tsx:5457 msgid "SQLite migration completed and wallet-core reopened." msgstr "Migration SQLite terminée et portefeuille-core rouvert." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5409 +#: packages/wallet-webui/src/routes/App.tsx:5458 msgid "IndexedDB rollback completed and wallet-core reopened." msgstr "" "La restauration d'IndexedDB est terminée et le noyau du portefeuille est " "rouvert." -#: packages/wallet-webui/src/routes/App.tsx:5415 +#: packages/wallet-webui/src/routes/App.tsx:5464 msgid "Storage migration failed" msgstr "Échec de la migration du stockage" -#: packages/wallet-webui/src/routes/App.tsx:5439 +#: packages/wallet-webui/src/routes/App.tsx:5488 msgid "Stale wallet storage copies were deleted." msgstr "Les copies de stockage de portefeuille obsolètes ont été supprimées." -#: packages/wallet-webui/src/routes/App.tsx:5444 +#: packages/wallet-webui/src/routes/App.tsx:5493 msgid "Stale wallet storage copies could not be deleted." msgstr "" "Les copies de stockage de portefeuille obsolètes n'ont pas pu être " "supprimées." -#: packages/wallet-webui/src/routes/App.tsx:5469 +#: packages/wallet-webui/src/routes/App.tsx:5518 msgid "Database export created." msgstr "Exportation de base de données créée." -#: packages/wallet-webui/src/routes/App.tsx:5472 +#: packages/wallet-webui/src/routes/App.tsx:5521 msgid "Database export failed." msgstr "L'exportation de la base de données a échoué." -#: packages/wallet-webui/src/routes/App.tsx:5505 +#: packages/wallet-webui/src/routes/App.tsx:5554 msgid "Diagnostics export created." msgstr "Exportation de diagnostics créée." -#: packages/wallet-webui/src/routes/App.tsx:5508 +#: packages/wallet-webui/src/routes/App.tsx:5557 msgid "Diagnostics export failed." msgstr "L'exportation des diagnostics a échoué." -#: packages/wallet-webui/src/routes/App.tsx:5519 +#: packages/wallet-webui/src/routes/App.tsx:5568 msgid "Wait for wallet storage information to load." msgstr "Attendez que les informations de stockage du portefeuille se chargent." -#: packages/wallet-webui/src/routes/App.tsx:5536 +#: packages/wallet-webui/src/routes/App.tsx:5585 msgid "The selected file could not be reviewed." msgstr "Le fichier sélectionné n'a pas pu être examiné." -#: packages/wallet-webui/src/routes/App.tsx:5561 +#: packages/wallet-webui/src/routes/App.tsx:5610 msgid "Import was not started: the safety backup could not be created." msgstr "" "L'import n'a pas démarré : la sauvegarde de sécurité n'a pas pu être créée." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5577 +#: packages/wallet-webui/src/routes/App.tsx:5626 msgid "Wallet-core rejected the database import." msgstr "Wallet-core a rejeté l'importation de la base de données." -#: packages/wallet-webui/src/routes/App.tsx:5591 +#: packages/wallet-webui/src/routes/App.tsx:5640 msgid "The database import failed." msgstr "L'importation de la base de données a échoué." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5608 +#: packages/wallet-webui/src/routes/App.tsx:5657 msgid "Wallet-core rejected the recovery backup." msgstr "Wallet-core a rejeté la sauvegarde de récupération." -#: packages/wallet-webui/src/routes/App.tsx:5616 +#: packages/wallet-webui/src/routes/App.tsx:5665 msgid "The pre-import wallet was restored and verified." msgstr "Le portefeuille de pré-importation a été restauré et vérifié." -#: packages/wallet-webui/src/routes/App.tsx:5623 +#: packages/wallet-webui/src/routes/App.tsx:5672 msgid "Restoring the pre-import wallet failed." msgstr "La restauration du portefeuille de pré-importation a échoué." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5648 +#: packages/wallet-webui/src/routes/App.tsx:5697 msgid "Wallet-core could not clear the database." msgstr "Wallet-core n'a pas pu effacer la base de données." -#: packages/wallet-webui/src/routes/App.tsx:5654 +#: packages/wallet-webui/src/routes/App.tsx:5703 msgid "Wallet database cleared." msgstr "Base de données du portefeuille effacée." -#: packages/wallet-webui/src/routes/App.tsx:5662 +#: packages/wallet-webui/src/routes/App.tsx:5711 msgid "Clearing the wallet database failed." msgstr "La suppression de la base de données du portefeuille a échoué." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5687 -#: packages/wallet-webui/src/routes/App.tsx:5704 +#: packages/wallet-webui/src/routes/App.tsx:5736 +#: packages/wallet-webui/src/routes/App.tsx:5753 msgid "Wallet-core developer mode could not be changed." msgstr "Le mode développeur Wallet-core n’a pas pu être modifié." -#: packages/wallet-webui/src/routes/App.tsx:5696 +#: packages/wallet-webui/src/routes/App.tsx:5745 msgid "Developer mode enabled until the wallet host restarts." msgstr "" "Mode développeur activé jusqu'au redémarrage de l'hôte du portefeuille." -#: packages/wallet-webui/src/routes/App.tsx:5697 +#: packages/wallet-webui/src/routes/App.tsx:5746 msgid "Developer mode disabled." msgstr "Mode développeur désactivé." -#: packages/wallet-webui/src/routes/App.tsx:5724 -#: packages/wallet-webui/src/routes/App.tsx:5734 +#: packages/wallet-webui/src/routes/App.tsx:5773 +#: packages/wallet-webui/src/routes/App.tsx:5783 msgid "Test money could not be withdrawn." msgstr "L'argent test n'a pas pu être retiré." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5800 +#: packages/wallet-webui/src/routes/App.tsx:5849 msgid "Wallet-core version information could not be loaded." msgstr "" "Les informations sur la version principale du portefeuille n'ont pas pu être " "chargées." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5822 +#: packages/wallet-webui/src/routes/App.tsx:5871 msgid "Wallet data is protected from automatic deletion." msgstr "" "Les données du portefeuille sont protégées contre la suppression automatique." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5827 +#: packages/wallet-webui/src/routes/App.tsx:5876 msgid "Durable browser storage was not granted." msgstr "Le stockage durable du navigateur n'a pas été accordé." -#: packages/wallet-webui/src/routes/App.tsx:5855 +#: packages/wallet-webui/src/routes/App.tsx:5904 msgid "Storage status is unavailable" msgstr "L'état de stockage n'est pas disponible" -#: packages/wallet-webui/src/routes/App.tsx:5867 +#: packages/wallet-webui/src/routes/App.tsx:5916 msgid "Recovery source restoration failed" msgstr "La restauration de la source de récupération a échoué" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5887 +#: packages/wallet-webui/src/routes/App.tsx:5936 msgid "Generation recovery failed" msgstr "Échec de la récupération de génération" -#: packages/wallet-webui/src/routes/App.tsx:5909 +#: packages/wallet-webui/src/routes/App.tsx:5958 msgid "Empty wallet initialization failed" msgstr "L'initialisation du portefeuille vide a échoué" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5924 +#: packages/wallet-webui/src/routes/App.tsx:5973 msgid "The selected storage generation failed its post-activation checks." msgstr "" "La génération de stockage sélectionnée a échoué lors de ses vérifications " @@ -6947,6 +6879,110 @@ msgstr "Exemple de paiement" msgid "Bank withdrawal" msgstr "Retrait bancaire" +#~ msgid "Choose the language used by this wallet." +#~ msgstr "Choisissez la langue utilisée par ce portefeuille." + +#~ msgid "Review the wallet-provided details before confirming the next step." +#~ msgstr "" +#~ "Vérifiez les détails fournis par le portefeuille avant de confirmer " +#~ "l'étape suivante." + +#~ msgid "Cost of keeping this balance" +#~ msgstr "Coût de conservation de ce solde" + +#~ msgid "Conditional upper bound over 365 days: %1$s." +#~ msgstr "Limite supérieure conditionnelle sur 365 jours : %1$s." + +#~ msgid "Annual cost bound unavailable." +#~ msgstr "Limite annuelle des coûts indisponible." + +#~ msgid "" +#~ "This is an upper bound, not an expected charge. It assumes compatible " +#~ "coins remain continuously available with today's values, fees and " +#~ "lifetime bounds, and that renewal finishes before withdrawal validity " +#~ "ends." +#~ msgstr "" +#~ "Il s’agit d’une limite supérieure, pas d’un prélèvement prévu. Elle " +#~ "suppose que des pièces compatibles restent disponibles en permanence avec " +#~ "les valeurs, frais et limites de validité actuels, et que le " +#~ "renouvellement se termine avant la fin de la validité de retrait." + +#~ msgid "" +#~ "Future exchange offerings are a projection, not a promise. The bound " +#~ "covers keeping the current balance without payments or additional " +#~ "withdrawals. It excludes initial withdrawal fees, payment-related " +#~ "renewal, and losses from expiration or outages." +#~ msgstr "" +#~ "Les futures offres du bureau de change sont une projection, pas une " +#~ "promesse. La limite couvre la conservation du solde actuel sans paiements " +#~ "ni retraits supplémentaires. Elle exclut les frais de retrait initiaux, " +#~ "les renouvellements liés aux paiements et les pertes dues à une " +#~ "expiration ou une panne." + +#~ msgid "" +#~ "SQLite uses the browser's private origin storage and can improve large-" +#~ "wallet operations. Changing this setting converts and verifies the " +#~ "complete wallet before activating the new backend. It never dual-writes " +#~ "or silently opens the retained recovery copy." +#~ msgstr "" +#~ "SQLite utilise le stockage d'origine privé du navigateur et peut " +#~ "améliorer les opérations sur les grands portefeuilles. La modification de " +#~ "ce paramètre convertit et vérifie le portefeuille complet avant d'activer " +#~ "le nouveau backend. Il n'écrit jamais en double ou n'ouvre jamais " +#~ "silencieusement la copie de récupération conservée." + +#~ msgid "" +#~ "Wallet storage cannot be opened safely. A stale or unverified generation " +#~ "was not opened automatically." +#~ msgstr "" +#~ "Le stockage du portefeuille ne peut pas être ouvert en toute sécurité. " +#~ "Une génération obsolète ou non vérifiée n'a pas été ouverte " +#~ "automatiquement." + +#~ msgid "Generation" +#~ msgstr "Génération" + +#~ msgid "Discovered wallet generations" +#~ msgstr "Générations de portefeuille découvertes" + +#~ msgid "" +#~ "Let pages requesting callback receive talerCallback({ present: true })." +#~ msgstr "" +#~ "Laissez les pages demandant un rappel recevoir talerCallback({ present: " +#~ "true })." + +#~ msgid "Backend" +#~ msgstr "Back-end" + +#~ msgid "" +#~ "The browser has protected this origin from automatic storage eviction. " +#~ "You can still erase it explicitly by clearing site data." +#~ msgstr "" +#~ "Le navigateur a protégé cette origine de l’expulsion automatique du " +#~ "stockage. Vous pouvez toujours l'effacer explicitement en effaçant les " +#~ "données du site." + +#~ msgid "" +#~ "This wallet currently uses best-effort browser storage, which may be " +#~ "removed automatically under storage pressure." +#~ msgstr "" +#~ "Ce portefeuille utilise actuellement le stockage du navigateur au mieux, " +#~ "qui peut être automatiquement supprimé sous la pression du stockage." + +#~ msgid "" +#~ "Your wallet isn’t ready to send money yet. Add an exchange or withdraw " +#~ "digital cash to get started." +#~ msgstr "" +#~ "Votre portefeuille n’est pas encore prêt à envoyer de l’argent. Ajoutez " +#~ "un exchange ou retirez de l'argent numérique pour commencer." + +#~ msgid "" +#~ "Your wallet isn’t ready to request money yet. Add an exchange or withdraw " +#~ "digital cash to get started." +#~ msgstr "" +#~ "Votre portefeuille n’est pas encore prêt à demander de l’argent. Ajoutez " +#~ "un exchange ou retirez de l'argent numérique pour commencer." + #~ msgid "" #~ "The configured donation authority is not supported by this merchant " #~ "choice." diff --git a/packages/wallet-webui/src/i18n/it.po b/packages/wallet-webui/src/i18n/it.po @@ -402,10 +402,8 @@ msgstr "Azione GNU Taler" #. Translators: Generic action-inbox guidance; the next step varies by Taler URI type. #: packages/wallet-webui/src/screens/ActionScreen.tsx:139 -msgid "Review the wallet-provided details before confirming the next step." -msgstr "" -"Controlla i dettagli forniti dal portafoglio prima di confermare il " -"passaggio successivo." +msgid "Check the details before continuing." +msgstr "Controlla i dettagli prima di continuare." #: packages/wallet-webui/src/screens/ActionScreen.tsx:149 #: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149 @@ -421,7 +419,7 @@ msgstr "Continua" #: packages/wallet-webui/src/screens/DepositScreen.tsx:258 #: packages/wallet-webui/src/screens/QrScannerScreen.tsx:42 #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:101 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:486 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250 @@ -677,7 +675,7 @@ msgstr "Controlla l’Exchange" #. Translators: Add digital cash to this wallet by withdrawing it from a bank or exchange. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:363 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:553 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65 msgid "Withdraw funds" msgstr "Preleva fondi" @@ -770,15 +768,14 @@ msgstr "Pagamento continuato in un altro portafoglio" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:645 -msgid "" -"The other wallet claimed this payment. You can safely close this screen." +msgid "The other wallet claimed this payment. You can close this screen." msgstr "" -"L’altro portafoglio ha rivendicato questo pagamento. Puoi chiudere questa " -"schermata in sicurezza." +"L’altro portafoglio ha preso in carico questo pagamento. Puoi chiudere " +"questa schermata." #. Translators: The merchant submission succeeded, but the wallet transaction is still finalizing. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:657 -#: packages/wallet-webui/src/routes/App.tsx:4975 +#: packages/wallet-webui/src/routes/App.tsx:5024 msgid "Payment submitted" msgstr "Pagamento inviato" @@ -795,7 +792,7 @@ msgid "Payment paused" msgstr "Pagamento in pausa" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:677 -#: packages/wallet-webui/src/routes/App.tsx:4524 +#: packages/wallet-webui/src/routes/App.tsx:4570 msgid "The merchant cannot process this payment right now." msgstr "Il venditore non può elaborare questo pagamento al momento." @@ -809,7 +806,7 @@ msgstr "Riprendi pagamento" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:709 #: packages/wallet-webui/src/stories/catalog.ts:89 -#: packages/wallet-webui/src/routes/App.tsx:4974 +#: packages/wallet-webui/src/routes/App.tsx:5023 msgid "Payment complete" msgstr "Pagamento completato" @@ -947,13 +944,13 @@ msgid "Choose a future expiration date." msgstr "Scegli una data di scadenza futura." #: packages/wallet-webui/src/routes/money-flow-model.ts:63 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:405 msgid "Choose a future expiration date and time." msgstr "Scegli una data e un'ora di scadenza future." #: packages/wallet-webui/src/screens/DepositScreen.tsx:123 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:27 msgid "Back to balances" @@ -1010,7 +1007,7 @@ msgstr "" "Questo conto non supporta alcuna valuta attualmente detenuta dal portafoglio." #: packages/wallet-webui/src/screens/DepositScreen.tsx:269 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:497 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257 msgid "Checking…" msgstr "Verifica in corso…" @@ -1037,7 +1034,7 @@ msgstr "Deposito richiesto" #: packages/wallet-webui/src/routes/transaction-model.ts:401 #: packages/wallet-webui/src/routes/transaction-model.ts:470 #: packages/wallet-webui/src/routes/transaction-model.ts:546 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:514 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:509 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:77 msgid "Wallet spends" msgstr "Il portafoglio spende" @@ -1059,8 +1056,8 @@ msgstr "Commissioni di rinnovo" #. Translators: Returns from review to editing the amount or destination. #: packages/wallet-webui/src/screens/DepositScreen.tsx:327 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:576 msgid "Change" msgstr "Modifica" @@ -1155,11 +1152,11 @@ msgstr "Riserva Taler" #: packages/wallet-webui/src/routes/deposit-model.ts:75 #: packages/wallet-webui/src/routes/transaction-model.ts:451 #: packages/wallet-webui/src/routes/transaction-model.ts:588 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:365 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:360 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356 -#: packages/wallet-webui/src/routes/App.tsx:5141 +#: packages/wallet-webui/src/routes/App.tsx:5190 msgid "Exchange" msgstr "Exchange" @@ -1551,7 +1548,7 @@ msgstr "Importo dopo il rinnovo" #. Translators: Requested amount, excluding this wallet's payment fees. #: packages/wallet-webui/src/routes/transaction-model.ts:518 #: packages/wallet-webui/src/routes/transaction-model.ts:541 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:525 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:89 msgid "Requested amount" msgstr "Importo richiesto" @@ -1567,7 +1564,7 @@ msgstr "Scade" #. Translators: Amount in the payment link, before this wallet's withdrawal fees. #: packages/wallet-webui/src/routes/transaction-model.ts:542 #: packages/wallet-webui/src/routes/transaction-model.ts:563 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:528 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:523 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:87 msgid "Transfer amount" msgstr "Importo del trasferimento" @@ -1758,16 +1755,16 @@ msgid "Legacy balance %1$s, unavailable for normal use" msgstr "Vecchio saldo %1$s, non disponibile per l’uso normale" #. Translators: Digital coins must be renewed before their cryptographic validity ends to avoid losing their value. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:126 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:128 msgid "Coins close to expiration" msgstr "Monete prossime alla scadenza" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the expiry date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:129 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:131 msgid "%1$s at %2$s expires on %3$s." msgstr "%1$s presso %2$s scade il %3$s." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:135 msgid "" "Keep the wallet open to allow renewal. Funds can expire if renewal does not " "complete in time." @@ -1776,164 +1773,116 @@ msgstr "" "scadere se il rinnovo non viene completato in tempo." #. Translators: Expiring digital coins have been reissued with a later validity period. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:144 msgid "Coins renewed" msgstr "Monete rinnovate" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the new validity end date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:145 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:147 msgid "%1$s at %2$s was close to expiration and has been renewed until %3$s." msgstr "" "%1$s presso %2$s era prossimo alla scadenza ed è stato rinnovato fino al " "%3$s." #. Translators: %1$s is a date by which the user should reopen the wallet to let it renew expiring digital cash. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:148 -msgid "" -"Open the wallet again before %1$s to check renewal. This date depends on the " -"coins' validity periods." -msgstr "" -"Riapri il portafoglio prima del %1$s per verificare il rinnovo. Questa data " -"dipende dai periodi di validità delle monete." +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150 +msgid "Open the wallet again before %1$s to check renewal." +msgstr "Riapri il portafoglio prima del %1$s per verificare il rinnovo." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155 -#: packages/wallet-webui/src/routes/App.tsx:425 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:157 +#: packages/wallet-webui/src/routes/App.tsx:426 msgid "Dismiss" msgstr "Ignora" -#. Translators: The cost of renewing digital cash to keep it spendable over time, not a bank-account maintenance fee. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:160 -msgid "Cost of keeping this balance" -msgstr "Costo di mantenimento di questo saldo" - -#. Translators: %1$s is a monetary upper bound on renewal costs for the current balance under the assumptions shown below; it is not a bill or an expected charge. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:164 -msgid "Conditional upper bound over 365 days: %1$s." -msgstr "Limite superiore condizionale per 365 giorni: %1$s." - -#. Translators: The wallet cannot calculate an upper bound for annual digital-coin renewal costs. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:169 -msgid "Annual cost bound unavailable." -msgstr "Limite annuale dei costi non disponibile." - -#. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177 -msgid "" -"This is an upper bound, not an expected charge. It assumes compatible coins " -"remain continuously available with today's values, fees and lifetime bounds, " -"and that renewal finishes before withdrawal validity ends." -msgstr "" -"Questo è un limite superiore, non un addebito previsto. Presuppone che " -"monete compatibili rimangano sempre disponibili con i valori, le commissioni " -"e i limiti di validità attuali e che il rinnovo termini prima della scadenza " -"della validità di prelievo." - -#. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:180 -msgid "" -"Future exchange offerings are a projection, not a promise. The bound covers " -"keeping the current balance without payments or additional withdrawals. It " -"excludes initial withdrawal fees, payment-related renewal, and losses from " -"expiration or outages." -msgstr "" -"Le offerte future del servizio di cambio sono una proiezione, non una " -"promessa. Il limite riguarda il mantenimento del saldo attuale senza " -"pagamenti o prelievi aggiuntivi. Esclude le commissioni iniziali di " -"prelievo, i rinnovi legati ai pagamenti e le perdite dovute a scadenze o " -"interruzioni del servizio." - #. Translators: Incoming or outgoing amounts from transactions that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:172 msgid "Pending balance changes" msgstr "Modifiche del saldo in sospeso" #. Translators: Introduces changes to a wallet balance that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:176 msgid "Pending:" msgstr "In attesa di:" #. Translators: Number of completed transactions grouped into one balance-chart bucket. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:218 msgid "%1$s transaction" msgid_plural "%1$s transactions" msgstr[0] "%1$s transazione" msgstr[1] "%1$s transazioni" #. Translators: The first point of reconstructed visible history, not the account-opening balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:227 msgid "Start balance" msgstr "Saldo iniziale" #. Translators: The oldest point that can be reconstructed from visible wallet transactions. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:233 msgid "Beginning of visible history" msgstr "Inizio della cronologia visibile" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:235 msgid "Current available balance" msgstr "Saldo attualmente disponibile" #. Translators: %1$s names a currency or payment scope whose available balance is shown in the chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:336 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:350 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:313 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:327 msgid "Recent available balance history for %1$s" msgstr "Cronologia recente del saldo disponibile per %1$s" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:445 msgid "" -"Hover over or focus the chart to show the start balance, each bucket's " -"balance and completed transaction count, or the current available balance. " -"The graph is reconstructed from visible completed wallet transactions and " -"the current available balance." -msgstr "" -"Passa il mouse sopra o focalizza il grafico per mostrare il saldo iniziale, " -"il saldo di ciascun segmento e il conteggio delle transazioni completate o " -"il saldo attualmente disponibile. Il grafico viene ricostruito dalle " -"transazioni visibili del portafoglio completate e dall'attuale saldo " -"disponibile." +"Hover over or focus the chart to see balances and completed transaction " +"counts. Past balances are estimated from visible completed transactions and " +"your current available balance." +msgstr "" +"Passa il puntatore sul grafico o selezionalo con la tastiera per vedere i " +"saldi e il numero di transazioni completate. I saldi precedenti sono stimati " +"dalle transazioni completate visibili e dal saldo disponibile attuale." #. Translators: The time interval shown by the balance-history chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:466 msgid "Balance history period" msgstr "Periodo della cronologia del saldo" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:476 msgid "Day" msgstr "Giorno" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:477 msgid "Week" msgstr "Settimana" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:478 msgid "Month" msgstr "Mese" #. Translators: A three-month period in the balance-history chart, not a fraction of a currency unit. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:479 msgid "Quarter" msgstr "Trimestre" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:487 msgid "Loading balance history…" msgstr "Caricamento della cronologia del saldo…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 msgid "A balance trend will appear after completed transactions." msgstr "Una tendenza del saldo apparirà dopo le transazioni completate." #. Translators: Link from a transaction card to all transactions for the selected balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:570 msgid "All" msgstr "Tutto" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:645 msgid "Close balance list" msgstr "Chiudi l'elenco dei saldi" #. Translators: Mobile navigation item for the wallet's currency balances. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:676 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:807 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:653 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 #: packages/wallet-webui/src/ui/Shell.tsx:38 #: packages/wallet-webui/src/ui/Shell.tsx:124 #: packages/wallet-webui/test/i18n-catalog.test.ts:154 @@ -1942,7 +1891,7 @@ msgstr "Saldi" #. Translators: Wallet action that sends digital cash to another person. #. Translators: Navigation command to send money to another person. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:733 #: packages/wallet-webui/src/ui/Shell.tsx:28 msgctxt "wallet action" msgid "Send" @@ -1951,7 +1900,7 @@ msgstr "Invia" #. Translators: Wallet action that requests digital cash from another person. #. Translators: Navigation command to request money from another person; #. “Request” is a verb. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:735 #: packages/wallet-webui/src/ui/Shell.tsx:31 msgctxt "wallet action" msgid "Request" @@ -1959,7 +1908,7 @@ msgstr "Richiedi" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #. Translators: Navigation command to withdraw digital cash into the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737 #: packages/wallet-webui/src/ui/Shell.tsx:33 msgctxt "wallet action" msgid "Withdraw" @@ -1968,93 +1917,91 @@ msgstr "Preleva" #. Translators: Wallet action that sends digital cash to an external bank account. #. Translators: Navigation command to deposit wallet funds into a bank #. account (cash out), not to add funds to the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:739 #: packages/wallet-webui/src/ui/Shell.tsx:36 msgctxt "wallet action" msgid "Deposit" msgstr "Deposita" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:744 msgid "Loading balances…" msgstr "Caricamento saldi…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:290 msgid "Welcome to Taler Wallet!" msgstr "Benvenuto in Taler Wallet!" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:780 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:757 msgid "Withdraw digital cash to make your first payment." msgstr "Preleva denaro digitale per effettuare il tuo primo pagamento." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:761 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:295 msgid "Withdraw digital cash" msgstr "Preleva denaro digitale" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:298 -msgid "Get digital cash to experience how to pay with money of the future." -msgstr "" -"Ottieni denaro digitale per sperimentare come pagare con il denaro del " -"futuro." +msgid "Get digital cash to experience how to pay" +msgstr "Ottieni contante digitale per provare a pagare" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:774 msgid "Getting demo cash…" msgstr "Prelievo di denaro dimostrativo in corso…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:299 msgid "Get demo cash" msgstr "Ottieni denaro dimostrativo" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:800 msgid "Wallet balances" msgstr "Saldi del portafoglio" #. Translators: The placeholder is a fully formatted monetary amount. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:852 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:941 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:829 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:918 msgid "Available balance %1$s" msgstr "Saldo disponibile %1$s" #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1020 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:850 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:997 #: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:70 msgid "Manage legacy balance" msgstr "Gestisci il vecchio saldo" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1065 msgid "Recent transactions" msgstr "Transazioni recenti" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:877 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1069 msgid "Loading recent transactions…" msgstr "Caricamento transazioni recenti…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 msgid "No completed transactions for this balance." msgstr "Nessuna transazione completata per questo saldo." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:885 msgid "Pending transactions" msgstr "Transazioni in sospeso" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:889 msgid "Loading pending transactions…" msgstr "Caricamento delle transazioni in sospeso…" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:890 msgid "No pending transactions for this balance." msgstr "Nessuna transazione in sospeso per questo saldo." -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:903 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:233 #: packages/wallet-webui/src/ui/Shell.tsx:62 #: packages/wallet-webui/src/ui/Shell.tsx:175 @@ -2063,47 +2010,47 @@ msgstr "Impostazioni" #. Translators: Opens merchant locations; the placeholder is a currency code. #. Translators: %1$s is a currency code; “Taler” is used only when no currency is selected. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:955 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22 msgid "Where to pay with %1$s" msgstr "Dove pagare con %1$s" #. Translators: A control that selects the currency or payment scope whose balance is shown. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:963 msgid "Balance selector" msgstr "Selettore del saldo" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:970 msgid "Show all balances" msgstr "Mostra tutti i saldi" #. Translators: Selects a wallet balance; the placeholder is its scope label. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:980 msgid "Show %1$s" msgstr "Mostra %1$s" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1029 msgid "More" msgstr "Di più" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1038 #: packages/wallet-webui/src/ui/Shell.tsx:80 msgid "Enter Taler link" msgstr "Inserisci il collegamento Taler" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1047 #: packages/wallet-webui/src/screens/UriInputScreen.tsx:76 #: packages/wallet-webui/src/ui/Shell.tsx:85 #: packages/wallet-webui/src/ui/Shell.tsx:167 msgid "Scan QR code" msgstr "Scansiona il codice QR" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057 msgid "Transaction history" msgstr "Cronologia delle transazioni" #. Translators: Merchant-issued discount tokens available in this wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1083 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:145 #: packages/wallet-webui/src/stories/catalog.ts:349 @@ -2112,7 +2059,7 @@ msgid "Discounts" msgstr "Sconti" #. Translators: Merchant-issued access or subscription tokens, such as an admission pass; not passwords or travel documents. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1115 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:146 #: packages/wallet-webui/src/stories/catalog.ts:355 @@ -2120,7 +2067,7 @@ msgstr "Sconti" msgid "Passes" msgstr "Pass" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1101 #: packages/wallet-webui/src/ui/Shell.tsx:146 msgid "Donations" msgstr "Donazioni" @@ -2311,20 +2258,20 @@ msgstr "Interruzione dell'attività del portafoglio" msgid "Copying wallet records" msgstr "Copia dei record del portafoglio" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:16 -msgid "Verifying the new generation" -msgstr "Verifica della nuova generazione" +msgid "Verifying the new stored copy" +msgstr "Verifica della nuova copia salvata" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:17 -msgid "Activating the verified generation" -msgstr "Attivazione della generazione verificata" +msgid "Activating the verified stored copy" +msgstr "Attivazione della copia salvata verificata" #. Translators: wallet-core is the name of the wallet's background subsystem. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:19 -msgid "Reopening wallet-core" -msgstr "Riapertura wallet-core" +msgid "Reopening the wallet" +msgstr "Riapertura del portafoglio" #. Translators: Browser-storage durability status meaning protected from automatic eviction. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:34 @@ -2362,19 +2309,15 @@ msgstr "" "Lo spazio di archiviazione SQLite non è disponibile in questo browser o " "build. Il portafoglio continua a utilizzare IndexedDB." -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:74 msgid "" -"SQLite uses the browser's private origin storage and can improve large-" -"wallet operations. Changing this setting converts and verifies the complete " -"wallet before activating the new backend. It never dual-writes or silently " -"opens the retained recovery copy." +"SQLite may improve performance for large wallets. Switching copies and " +"checks your wallet data before using the new storage." msgstr "" -"SQLite utilizza l'archiviazione di origine privata del browser e può " -"migliorare le operazioni di portafoglio di grandi dimensioni. La modifica di " -"questa impostazione converte e verifica il portafoglio completo prima di " -"attivare il nuovo backend. Non esegue mai la doppia scrittura né apre " -"silenziosamente la copia di ripristino conservata." +"SQLite può migliorare le prestazioni dei portafogli di grandi dimensioni. Il " +"passaggio copia e verifica i dati del portafoglio prima di usare il nuovo " +"sistema di archiviazione." #. Translators: SQLite is a database technology name. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:85 @@ -2382,12 +2325,12 @@ msgid "Use SQLite storage" msgstr "Utilizza lo spazio di archiviazione SQLite" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92 -msgid "On — SQLite is authoritative" -msgstr "Attivo — SQLite è il database principale" +msgid "On — SQLite is in use" +msgstr "Attivo — SQLite in uso" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93 -msgid "Off — IndexedDB is authoritative" -msgstr "Disattivo — IndexedDB è il database principale" +msgid "Off — IndexedDB is in use" +msgstr "Disattivo — IndexedDB in uso" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:113 @@ -2407,14 +2350,14 @@ msgstr "" "Il nuovo passaggio rimuove prima la copia di ripristino corrente. Se non può " "essere rimosso, la nuova conversione non verrà avviata." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:125 msgid "" "Turning this off converts the current SQLite wallet into a fresh IndexedDB " -"generation before switching." +"stored copy before switching." msgstr "" -"La disattivazione di questa opzione converte l'attuale portafoglio SQLite in " -"una nuova generazione IndexedDB prima di passare." +"La disattivazione converte il portafoglio SQLite attuale in una nuova copia " +"salvata IndexedDB prima del passaggio." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:141 @@ -2429,87 +2372,82 @@ msgstr "Copia di ripristino conservata fino al" msgid "Storage recovery required" msgstr "È necessario il ripristino dello spazio di archiviazione" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:34 -msgid "" -"Wallet storage cannot be opened safely. A stale or unverified generation was " -"not opened automatically." -msgstr "" -"Lo spazio di archiviazione del portafoglio non può essere aperto in modo " -"sicuro. Una generazione obsoleta o non verificata non è stata aperta " -"automaticamente." +msgid "The wallet could not open its stored data." +msgstr "Il portafoglio non ha potuto aprire i dati salvati." -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40 -msgid "Last selected backend" -msgstr "Ultimo backend selezionato" +msgid "Last selected storage type" +msgstr "Ultimo tipo di archiviazione selezionato" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:44 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:367 -msgid "Generation" -msgstr "Generazione" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:364 +msgid "Stored copy" +msgstr "Copia salvata" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53 msgid "Storage discovery is incomplete" msgstr "L'individuazione dell'archiviazione è incompleta" -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:54 msgid "" -"Starting an empty wallet is disabled until every storage backend can be " -"checked safely." +"Starting an empty wallet is disabled until every storage type can be checked " +"safely." msgstr "" -"L'avvio di un portafoglio vuoto è disabilitato finché ogni backend di " -"archiviazione non può essere controllato in modo sicuro." +"La creazione di un portafoglio vuoto è disabilitata finché non è possibile " +"verificare in sicurezza ogni tipo di archiviazione." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:66 -msgid "Restore the retained wallet generation" -msgstr "Ripristina la generazione del portafoglio conservata" +msgid "Restore the retained stored wallet copy" +msgstr "Ripristina la copia conservata del portafoglio" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:69 msgid "" -"The previous storage generation is retained and will be verified before it " -"becomes active again." +"The previous stored copy is retained and will be verified before it becomes " +"active again." msgstr "" -"La generazione di archiviazione precedente viene conservata e verificata " -"prima di essere riattivata." +"La copia salvata precedente viene conservata e sarà verificata prima di " +"essere riattivata." #. Translators: %1$s is the storage backend name; %2$s is a generation number. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:75 -msgid "Restore %1$s generation %2$s" -msgstr "Ripristina la generazione %2$s di %1$s" +msgid "Restore %1$s stored copy %2$s" +msgstr "Ripristina la copia salvata %1$s %2$s" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82 -msgid "Discovered wallet generations" -msgstr "Generazioni di portafogli scoperte" +msgid "Discovered stored wallet copies" +msgstr "Copie salvate del portafoglio trovate" -#. Translators: wallet-core is the name of the wallet's background subsystem. +#. Translators: A stored copy contains the local wallet database. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:86 msgid "" -"Choose only the generation you expect to contain the latest wallet activity. " -"It is verified before wallet-core opens it." +"Choose the stored copy you expect to contain the latest wallet activity. The " +"wallet checks it before use." msgstr "" -"Scegli solo la generazione che prevedi contenga l'ultima attività del " -"portafoglio. Viene verificata prima che wallet-core la apra." +"Scegli la copia salvata che ritieni contenga l’attività più recente del " +"portafoglio. Il portafoglio la verifica prima dell’uso." -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:96 -msgid "Verify and use SQLite generation %1$s" -msgstr "Verifica e usa la generazione SQLite %1$s" +msgid "Verify and use SQLite stored copy %1$s" +msgstr "Verifica e usa la copia salvata SQLite %1$s" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:97 -msgid "Verify and use IndexedDB generation %1$s" -msgstr "Verifica e usa la generazione IndexedDB %1$s" +msgid "Verify and use IndexedDB stored copy %1$s" +msgstr "Verifica e usa la copia salvata IndexedDB %1$s" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106 -msgid "No recoverable generation was found" -msgstr "Non è stata trovata alcuna generazione recuperabile" +msgid "No recoverable stored copy was found" +msgstr "Nessuna copia salvata recuperabile trovata" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109 msgid "" @@ -2587,13 +2525,13 @@ msgid "Keep wallet data" msgstr "Conserva i dati del portafoglio" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:654 msgid "Clearing…" msgstr "Cancellazione in corso…" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:642 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:655 msgid "Clear wallet database" msgstr "Cancella il database del portafoglio" @@ -2646,28 +2584,24 @@ msgstr "Configura la tua autorità di donazione e visualizza gli estratti conto" msgid "Language" msgstr "Lingua" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:261 -msgid "Choose the language used by this wallet." -msgstr "Scegli la lingua utilizzata da questo portafoglio." - #. Translators: Language used for the wallet's own controls and messages. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:263 msgid "Interface language" msgstr "Lingua dell'interfaccia" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:270 msgid "Browser default" msgstr "Impostazione predefinita del browser" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280 msgid "Balance display" msgstr "Visualizzazione del saldo" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 msgid "Show balance history graph" msgstr "Mostra il grafico della cronologia del saldo" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:284 msgid "" "Load additional completed transaction history to estimate how your available " "balance changed. This may affect wallet performance." @@ -2676,11 +2610,11 @@ msgstr "" "cambiato il saldo disponibile. Ciò può influire sulle prestazioni del " "portafoglio." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:293 msgid "Browser integration" msgstr "Integrazione del browser" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:295 msgid "" "Control how websites that explicitly request GNU Taler support can interact " "with this extension. Presence detection and page API access can reveal that " @@ -2691,12 +2625,12 @@ msgstr "" "della presenza e l'accesso all'API della pagina possono rivelare che " "utilizzi un portafoglio Taler." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:299 msgid "Open detected Taler actions automatically" msgstr "Apri automaticamente le azioni Taler rilevate" #. Translators: taler-uri and uri are literal web-integration feature names. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:301 msgid "" "Open wallet actions advertised by taler-uri metadata. When disabled, the " "current page's action is available from the extension popup." @@ -2706,50 +2640,48 @@ msgstr "" "dell'estensione." #. Translators: window.taler is a literal JavaScript API name. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:310 msgid "Inject the window.taler API" msgstr "Inietta l'API window.taler" #. Translators: api is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:312 msgid "" "Provide the compatibility API only to pages that request the api feature." msgstr "" "Fornisci l'API di compatibilità solo alle pagine che richiedono la " "funzionalità api." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:320 msgid "Allow wallet presence detection" msgstr "Consenti il rilevamento della presenza del portafoglio" -#. Translators: callback and talerCallback({ present: true }) are literal web API identifiers/code. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:325 -msgid "Let pages requesting callback receive talerCallback({ present: true })." -msgstr "" -"Consenti alle pagine che richiedono callback di ricevere " -"talerCallback({ present: true })." +#. Translators: Websites can detect whether a Taler wallet is installed. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:322 +msgid "Allow websites to detect that you use a Taler wallet." +msgstr "Consenti ai siti web di rilevare che usi un portafoglio Taler." #. Translators: taler:// is a literal URI scheme. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:331 msgid "Handle requested taler:// links" msgstr "Gestisci i collegamenti taler:// richiesti" #. Translators: uri is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:333 msgid "Intercept valid Taler links only on pages that request the uri feature." msgstr "" "Intercetta i collegamenti Taler validi solo nelle pagine che richiedono la " "funzionalità uri." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Demo wallet data" msgstr "Dati del portafoglio dimostrativo" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Wallet storage" msgstr "Archiviazione del portafoglio" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 msgid "" "This wallet uses temporary in-memory demo data. Reloading restores the " "original fictional wallet." @@ -2757,59 +2689,56 @@ msgstr "" "Questo portafoglio usa dati dimostrativi temporanei in memoria. Ricaricando " "la pagina viene ripristinato il portafoglio fittizio originale." -# allow-english: established Italian technical term -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359 -msgid "Backend" -msgstr "Backend" +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +msgid "Storage type" +msgstr "Tipo di archiviazione" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:362 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:365 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:370 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206 msgid "Loading…" msgstr "Caricamento…" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:366 msgid "Migration state" msgstr "Stato della migrazione" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:377 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:374 msgid "Persistent storage" msgstr "Archiviazione persistente" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:388 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:385 msgid "Protection from automatic deletion" msgstr "Protezione dalla cancellazione automatica" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:393 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:390 msgid "" -"The browser has protected this origin from automatic storage eviction. You " -"can still erase it explicitly by clearing site data." +"Your browser protects wallet data from automatic deletion. Clearing site " +"data will still delete it." msgstr "" -"Il browser ha protetto questa origine dall'eliminazione automatica " -"dell'archiviazione. Puoi comunque cancellarlo esplicitamente cancellando i " -"dati del sito." +"Il browser protegge i dati del portafoglio dall’eliminazione automatica. La " +"cancellazione dei dati del sito li eliminerà comunque." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:394 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391 msgid "" -"This wallet currently uses best-effort browser storage, which may be removed " -"automatically under storage pressure." +"Your browser may delete wallet data automatically when storage space runs " +"low." msgstr "" -"Questo portafoglio attualmente utilizza l'archiviazione del browser best-" -"effort, che potrebbe essere rimossa automaticamente in caso di pressione " -"dello spazio di archiviazione." +"Il browser potrebbe eliminare automaticamente i dati del portafoglio quando " +"lo spazio di archiviazione scarseggia." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:400 msgid "Requesting…" msgstr "Richiesta in corso…" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:404 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:401 #: packages/wallet-webui/src/platform/durability.tsx:247 msgid "Protect wallet data" msgstr "Proteggi i dati del portafoglio" @@ -2817,27 +2746,27 @@ msgstr "Proteggi i dati del portafoglio" #. Translators: PWA means Progressive Web App. #. Translators: Button that opens the browser's Progressive #. Web App installation prompt. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:406 #: packages/wallet-webui/src/platform/durability.tsx:201 msgid "Install PWA" msgstr "Installa PWA" #. Translators: Estimated browser storage space currently used by this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:421 msgid "Estimated usage" msgstr "Utilizzo stimato" #. Translators: Estimated browser storage capacity available to this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:429 msgid "Estimated quota" msgstr "Quota stimata" #. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:440 msgid "Diagnostics" msgstr "Diagnostica" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 msgid "" "Save privacy-scrubbed wallet statistics for troubleshooting. This is not a " "wallet database backup." @@ -2845,77 +2774,77 @@ msgstr "" "Salva le statistiche del portafoglio prive di privacy per la risoluzione dei " "problemi. Questo non è un backup del database del portafoglio." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:447 msgid "File format" msgstr "Formato del file" #. Translators: Maximum number of transaction records included in the diagnostic export. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464 msgid "Maximum transactions" msgstr "Numero massimo di transazioni" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:481 msgid "Enter a non-negative whole number." msgstr "Inserisci un numero intero non negativo." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:495 msgid "Save diagnostics" msgstr "Salva la diagnostica" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:499 #: packages/wallet-webui/src/platform/durability.tsx:211 msgid "Database export and import" msgstr "Esportazione e importazione di database" -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503 +#. Translators: Imported files contain wallet database records. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:500 msgid "" "Exports contain sensitive wallet data. Store them securely. Import replaces " -"wallet records only after wallet-core validates the dump." +"wallet records only after the wallet validates the file." msgstr "" -"Le esportazioni contengono dati sensibili del portafoglio. Conservale in " -"modo sicuro. L'importazione sostituisce i record del portafoglio solo dopo " -"che wallet-core ha convalidato il dump." +"Le esportazioni contengono dati sensibili del portafoglio. Conservale al " +"sicuro. L’importazione sostituisce i dati del portafoglio solo dopo che il " +"portafoglio ha verificato il file." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:507 msgid "Export database" msgstr "Esporta database" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:509 msgid "Import database" msgstr "Importa database" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:545 msgid "Stale wallet storage copies" msgstr "Copie di archiviazione del portafoglio obsolete" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:550 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:547 msgid "" -"These inactive generations are not recovery copies tracked by the current " +"These inactive stored copies are not recovery copies tracked by the current " "wallet. They are never opened or deleted automatically." msgstr "" -"Queste generazioni inattive non sono copie di ripristino tracciate dal " +"Queste copie salvate inattive non sono copie di recupero gestite dal " "portafoglio attuale. Non vengono mai aperte o eliminate automaticamente." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563 msgid "Delete stale storage copies" msgstr "Elimina le copie di archiviazione obsolete" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:573 msgid "Developer settings" msgstr "Impostazioni dello sviluppatore" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:575 msgid "Advanced testing and troubleshooting tools" msgstr "Strumenti avanzati di test e risoluzione dei problemi" #. Translators: wallet-core is the wallet's background subsystem. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:582 msgid "Wallet-core developer mode" msgstr "Modalità sviluppatore Wallet-core" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:584 msgid "" "Developer mode permits experimental wallet actions. It lasts only until the " "wallet host restarts and disabling it does not undo experiments already " @@ -2925,26 +2854,26 @@ msgstr "" "solo fino al riavvio dell'host del portafoglio e la sua disattivazione non " "annulla gli esperimenti già applicati." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595 msgid "Changing…" msgstr "Modifica in corso…" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:597 msgid "Disable developer mode" msgstr "Disabilita la modalità sviluppatore" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:686 msgid "Enable developer mode" msgstr "Abilita la modalità sviluppatore" #. Translators: Fictional currency for testing, without real monetary value. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:613 msgid "Test money" msgstr "Denaro di prova" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:619 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 msgid "" "Withdraw play money directly from the public test services. No bank transfer " "is required." @@ -2953,16 +2882,16 @@ msgstr "" "richiesto alcun bonifico bancario." #. Translators: KUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:626 msgid "Withdraw KUDOS 25" msgstr "Preleva KUDOS 25" #. Translators: TESTKUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:634 msgid "Withdraw TESTKUDOS 10" msgstr "Preleva TESTKUDOS 10" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:644 msgid "" "Erase the active wallet's coins, private keys, transaction history and " "configuration. Export the database first if you might need this data." @@ -2972,11 +2901,11 @@ msgstr "" "aver bisogno di questi dati." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:681 msgid "Enable wallet-core developer mode?" msgstr "Abilitare la modalità sviluppatore wallet-core?" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 msgid "" "Experimental actions can deliberately alter wallet behavior or data. Only " "continue with experiment links from a developer you trust." @@ -2985,29 +2914,29 @@ msgstr "" "dati del portafoglio. Continua solo con i link all'esperimento di uno " "sviluppatore di cui ti fidi." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:685 msgid "Keep disabled" msgstr "Mantieni disabilitato" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:698 msgid "Delete stale wallet storage copies?" msgstr "Eliminare le copie di archiviazione del portafoglio obsolete?" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:699 msgid "" -"Only inactive generations that are not tracked as the active wallet or its " +"Only inactive stored copies that are not tracked as the active wallet or its " "current recovery copy will be deleted. This cannot be undone." msgstr "" -"Verranno eliminate solo le generazioni inattive che non vengono tracciate " -"come portafoglio attivo o la sua copia di ripristino corrente. Questa " -"operazione non può essere annullata." +"Saranno eliminate solo le copie salvate inattive che non corrispondono al " +"portafoglio attivo o alla sua copia di recupero attuale. L’operazione è " +"irreversibile." -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 msgid "Keep copies" msgstr "Conserva le copie" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:703 msgid "Delete stale copies" msgstr "Elimina le copie obsolete" @@ -3081,7 +3010,7 @@ msgstr "Importazione verificata" #. Translators: Verification means wallet-core reopened the database and read diagnostics and balances. #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:128 -#: packages/wallet-webui/src/routes/App.tsx:5585 +#: packages/wallet-webui/src/routes/App.tsx:5634 msgid "" "Wallet-core reopened the imported records and completed diagnostic and " "balance reads." @@ -3136,135 +3065,129 @@ msgid "Link expires %1$s" msgstr "Il collegamento scade %1$s" #. Translators: Heading for creating a push-payment claim link for a recipient. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:270 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:265 #: packages/wallet-webui/src/stories/catalog.ts:325 msgid "Send money" msgstr "Invia denaro" #. Translators: Heading for creating a pull-payment request link for a payer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:267 msgid "Request money" msgstr "Richiedi denaro" #. Translators: Create a peer-push link. The person who opens it can receive the money already set aside by the sender. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:277 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 msgid "Create a payment link for the recipient" msgstr "Crea un link di pagamento per il destinatario" #. Translators: Create a peer-pull request. The person who opens it is being asked to pay this wallet. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:278 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:273 msgid "Create a payment request link" msgstr "Crea un link per richiedere un pagamento" #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:284 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:279 msgid "Loading currency and payment scopes…" msgstr "Caricamento valuta e ambiti di pagamento…" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:293 -msgid "" -"Your wallet isn’t ready to send money yet. Add an exchange or withdraw " -"digital cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:288 +msgid "Add an exchange or withdraw digital cash before sending money." msgstr "" -"Il tuo portafoglio non è ancora pronto per inviare denaro. Aggiungi un " -"Exchange o preleva denaro digitale per iniziare." +"Aggiungi un exchange o preleva contante digitale prima di inviare denaro." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:294 -msgid "" -"Your wallet isn’t ready to request money yet. Add an exchange or withdraw " -"digital cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:289 +msgid "Add an exchange or withdraw digital cash before requesting money." msgstr "" -"Il tuo portafoglio non è ancora pronto per richiedere denaro. Aggiungi un " -"Exchange o preleva denaro digitale per iniziare." +"Aggiungi un exchange o preleva contante digitale prima di richiedere denaro." #. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:320 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:322 msgid "Currency and payment scope" msgstr "Valuta e ambito di pagamento" #. Translators: %1$s is a payment-scope label; %2$s is a formatted available amount. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:333 msgid "%1$s — %2$s available" msgstr "%1$s — %2$s disponibile" #. Translators: %1$s is an ISO-style currency code. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:340 msgid "Amount (%1$s)" msgstr "Importo (%1$s)" #. Translators: User-entered peer-payment subject shown to the other party. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:348 msgid "Payment description" msgstr "Descrizione del pagamento" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:387 msgid "Choose date and time" msgstr "Scegli data e ora" #. Translators: Expiry choice determined by wallet-core or exchange policy. #. Translators: The wallet chooses this peer-payment expiry when the user does not specify one. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:393 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:432 -#: packages/wallet-webui/src/routes/App.tsx:1773 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:388 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:427 +#: packages/wallet-webui/src/routes/App.tsx:1774 msgid "Default" msgstr "Predefinito" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:397 msgid "Checking default expiry…" msgstr "Verifica della scadenza predefinita…" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:401 msgid "Default expiry will be confirmed during Review." msgstr "La scadenza predefinita verrà confermata in fase di Revisione." -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:416 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:534 msgid "Link expiry" msgstr "Scadenza del collegamento" #. Translators: %1$s is the number of days before a peer-payment link expires. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:444 msgid "%1$s day" msgid_plural "%1$s days" msgstr[0] "%1$s giorno" msgstr[1] "%1$s giorni" #. Translators: A user-chosen expiration date and time for a peer-payment link. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:459 msgid "Custom" msgstr "Personalizzata" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:466 msgid "Expiration date and time" msgstr "Data e ora di scadenza" #. Translators: Verb on a button that opens the peer-payment review step. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498 msgid "Review" msgstr "Rivedi" #. Translators: Label for the effective amount this wallet receives after fees. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:511 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75 msgid "You receive" msgstr "Ricevi" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:570 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:565 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:112 msgid "Resolve exchange requirement" msgstr "Risolvi il requisito dell'Exchange" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586 #: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161 msgid "Creating…" msgstr "Creazione in corso…" #. Translators: Confirm creation of a peer payment or payment request. For sending, this commits the money to the transfer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:592 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:587 msgid "Create link" msgstr "Crea collegamento" @@ -3322,7 +3245,7 @@ msgstr "Il portafoglio riproverà automaticamente. Puoi anche riprovare ora." #: packages/wallet-webui/src/screens/PeerShareScreen.tsx:63 #: packages/wallet-webui/src/screens/WireTransferScreen.tsx:98 -#: packages/wallet-webui/src/routes/App.tsx:3798 +#: packages/wallet-webui/src/routes/App.tsx:3851 msgid "View transaction" msgstr "Visualizza transazione" @@ -4006,8 +3929,8 @@ msgid "Order details" msgstr "Dettagli dell'ordine" #: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268 -#: packages/wallet-webui/src/routes/App.tsx:4725 -#: packages/wallet-webui/src/routes/App.tsx:5204 +#: packages/wallet-webui/src/routes/App.tsx:4774 +#: packages/wallet-webui/src/routes/App.tsx:5253 msgid "Payment options could not be loaded." msgstr "Impossibile caricare le opzioni di pagamento." @@ -4130,8 +4053,8 @@ msgid "Currency and exchange" msgstr "Valuta ed Exchange" #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149 -#: packages/wallet-webui/src/routes/App.tsx:3757 -#: packages/wallet-webui/src/routes/App.tsx:3780 +#: packages/wallet-webui/src/routes/App.tsx:3810 +#: packages/wallet-webui/src/routes/App.tsx:3833 msgid "Amount selected at cash acceptor" msgstr "Importo selezionato presso l'accettatore di contanti" @@ -4634,7 +4557,7 @@ msgid "The wallet will retry automatically in %1$s." msgstr "Il portafoglio riproverà automaticamente in %1$s." #: packages/wallet-webui/src/ui/RequestProgress.tsx:81 -#: packages/wallet-webui/src/routes/App.tsx:421 +#: packages/wallet-webui/src/routes/App.tsx:422 msgid "Retrying…" msgstr "Nuovo tentativo in corso…" @@ -5091,7 +5014,7 @@ msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:560 -#: packages/wallet-webui/src/routes/App.tsx:3396 +#: packages/wallet-webui/src/routes/App.tsx:3449 msgid "View withdrawal" msgstr "Visualizza il prelievo" @@ -5147,7 +5070,7 @@ msgid "DD 68 donation receipt setup" msgstr "DD 68: configurazione delle ricevute di donazione" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:843 -#: packages/wallet-webui/src/routes/App.tsx:980 +#: packages/wallet-webui/src/routes/App.tsx:981 msgid "Donation receipt settings saved." msgstr "Impostazioni della ricevuta della donazione salvate." @@ -5216,7 +5139,7 @@ msgstr "Errore di deposito restituito da wallet-core" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1025 -#: packages/wallet-webui/src/routes/App.tsx:1370 +#: packages/wallet-webui/src/routes/App.tsx:1371 msgid "The wallet could not prepare this deposit." msgstr "Il portafoglio non ha potuto preparare questo deposito." @@ -5232,7 +5155,7 @@ msgstr "Errore di pagamento tra pari restituito da wallet-core" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083 -#: packages/wallet-webui/src/routes/App.tsx:2262 +#: packages/wallet-webui/src/routes/App.tsx:2267 msgid "The wallet could not prepare this peer payment." msgstr "Il portafoglio non è riuscito a preparare questo pagamento tra pari." @@ -5308,20 +5231,20 @@ msgstr "Errore di prelievo restituito da wallet-core" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1467 -#: packages/wallet-webui/src/routes/App.tsx:2757 -#: packages/wallet-webui/src/routes/App.tsx:3656 +#: packages/wallet-webui/src/routes/App.tsx:2762 +#: packages/wallet-webui/src/routes/App.tsx:3709 msgid "The exchange could not prepare this withdrawal." msgstr "L'Exchange non ha potuto preparare questo prelievo." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1490 -#: packages/wallet-webui/src/routes/App.tsx:3869 +#: packages/wallet-webui/src/routes/App.tsx:3922 msgid "Withdraw from your bank" msgstr "Preleva dalla tua banca" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491 -#: packages/wallet-webui/src/routes/App.tsx:2953 -#: packages/wallet-webui/src/routes/App.tsx:3875 +#: packages/wallet-webui/src/routes/App.tsx:2958 +#: packages/wallet-webui/src/routes/App.tsx:3928 msgid "Choose how much digital cash to receive" msgstr "Scegli quanto denaro digitale ricevere" @@ -5449,9 +5372,9 @@ msgstr "Aggiunta dell'Exchange non riuscita" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:131 -#: packages/wallet-webui/src/routes/App.tsx:2005 -#: packages/wallet-webui/src/routes/App.tsx:2970 -#: packages/wallet-webui/src/routes/App.tsx:2981 +#: packages/wallet-webui/src/routes/App.tsx:2010 +#: packages/wallet-webui/src/routes/App.tsx:2975 +#: packages/wallet-webui/src/routes/App.tsx:2986 msgid "Exchanges could not be loaded." msgstr "Impossibile caricare gli Exchange." @@ -5569,7 +5492,7 @@ msgid "Forgetting the bank account failed" msgstr "Rimozione del conto bancario non riuscita" #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684 -#: packages/wallet-webui/src/routes/App.tsx:1489 +#: packages/wallet-webui/src/routes/App.tsx:1490 msgid "Bank accounts could not be loaded." msgstr "Impossibile caricare i conti bancari." @@ -5956,48 +5879,48 @@ msgstr "" "Questo portafoglio contiene valore, ma la memorizzazione nel browser è " "ottimale e potrebbe essere rimossa automaticamente." -#: packages/wallet-webui/src/routes/App.tsx:398 +#: packages/wallet-webui/src/routes/App.tsx:399 msgid "The wallet could not save the requested action." msgstr "Il portafoglio non è riuscito a salvare l'azione richiesta." #. Translators: The wallet could not store an incoming Taler link for later review; no financial operation has been confirmed. -#: packages/wallet-webui/src/routes/App.tsx:413 +#: packages/wallet-webui/src/routes/App.tsx:414 msgid "Action could not be captured" msgstr "Impossibile acquisire l'azione" #. Translators: Try saving the incoming Taler link to the local action inbox again. -#: packages/wallet-webui/src/routes/App.tsx:422 +#: packages/wallet-webui/src/routes/App.tsx:423 msgid "Retry capture" msgstr "Riprova l'acquisizione" -#: packages/wallet-webui/src/routes/App.tsx:447 +#: packages/wallet-webui/src/routes/App.tsx:448 msgid "Demo data" msgstr "Dati dimostrativi" #. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity. -#: packages/wallet-webui/src/routes/App.tsx:449 +#: packages/wallet-webui/src/routes/App.tsx:450 msgid "Connected" msgstr "Collegato" #. Translators: The UI is connecting to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:451 +#: packages/wallet-webui/src/routes/App.tsx:452 msgid "Connecting" msgstr "Collegamento in corso" #. Translators: The UI has lost its connection to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:452 +#: packages/wallet-webui/src/routes/App.tsx:453 msgid "Disconnected" msgstr "Disconnesso" -#: packages/wallet-webui/src/routes/App.tsx:615 +#: packages/wallet-webui/src/routes/App.tsx:616 msgid "Enter a valid taler:// wallet link." msgstr "Inserisci un link al portafoglio taler:// valido." -#: packages/wallet-webui/src/routes/App.tsx:624 +#: packages/wallet-webui/src/routes/App.tsx:625 msgid "The wallet link could not be opened." msgstr "Impossibile aprire il collegamento al portafoglio." -#: packages/wallet-webui/src/routes/App.tsx:631 +#: packages/wallet-webui/src/routes/App.tsx:632 msgid "" "Clipboard access is unavailable in this browser. Paste into the field " "instead." @@ -6005,25 +5928,25 @@ msgstr "" "L'accesso agli appunti non è disponibile in questo browser. Incolla invece " "nel campo." -#: packages/wallet-webui/src/routes/App.tsx:640 +#: packages/wallet-webui/src/routes/App.tsx:641 msgid "Clipboard access was denied. Paste into the field instead." msgstr "L'accesso agli appunti è stato negato. Incolla invece nel campo." -#: packages/wallet-webui/src/routes/App.tsx:646 +#: packages/wallet-webui/src/routes/App.tsx:647 msgid "The clipboard does not contain a link." msgstr "Gli appunti non contengono un collegamento." -#: packages/wallet-webui/src/routes/App.tsx:763 -#: packages/wallet-webui/src/routes/App.tsx:772 +#: packages/wallet-webui/src/routes/App.tsx:764 +#: packages/wallet-webui/src/routes/App.tsx:773 msgid "Demo cash could not be withdrawn." msgstr "Non è stato possibile prelevare contanti demo." -#: packages/wallet-webui/src/routes/App.tsx:802 +#: packages/wallet-webui/src/routes/App.tsx:803 msgid "Balance history could not be loaded." msgstr "Impossibile caricare la cronologia del saldo." #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/routes/App.tsx:809 +#: packages/wallet-webui/src/routes/App.tsx:810 msgid "" "Estimated history reconstructed from transactions tied to these superseded " "exchange keys; deleted activity is unavailable." @@ -6032,7 +5955,7 @@ msgstr "" "dell’Exchange sostituite; le attività eliminate non sono disponibili." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:811 +#: packages/wallet-webui/src/routes/App.tsx:812 msgid "" "Estimated history: a transaction involving more than one exchange is counted " "in full for each exchange, and deleted activity is unavailable." @@ -6041,7 +5964,7 @@ msgstr "" "conteggiata per intero per ogni Exchange e l'attività eliminata non è " "disponibile." -#: packages/wallet-webui/src/routes/App.tsx:812 +#: packages/wallet-webui/src/routes/App.tsx:813 msgid "" "Estimated history reconstructed from retained completed transactions; " "deleted activity is unavailable." @@ -6049,33 +5972,33 @@ msgstr "" "Cronologia stimata ricostruita dalle transazioni completate conservate; le " "attività eliminate non sono disponibili." -#: packages/wallet-webui/src/routes/App.tsx:826 -#: packages/wallet-webui/src/routes/App.tsx:1494 -#: packages/wallet-webui/src/routes/App.tsx:2000 +#: packages/wallet-webui/src/routes/App.tsx:827 +#: packages/wallet-webui/src/routes/App.tsx:1495 +#: packages/wallet-webui/src/routes/App.tsx:2005 msgid "Balances could not be loaded." msgstr "Impossibile caricare i saldi." -#: packages/wallet-webui/src/routes/App.tsx:835 +#: packages/wallet-webui/src/routes/App.tsx:836 msgid "Recent transactions could not be loaded." msgstr "Impossibile caricare le transazioni recenti." -#: packages/wallet-webui/src/routes/App.tsx:840 +#: packages/wallet-webui/src/routes/App.tsx:841 msgid "Pending transactions could not be loaded." msgstr "Impossibile caricare le transazioni in sospeso." #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:845 +#: packages/wallet-webui/src/routes/App.tsx:846 msgid "Scoped transaction history is unavailable for this balance." msgstr "" "La cronologia delle transazioni con ambito non è disponibile per questo " "saldo." -#: packages/wallet-webui/src/routes/App.tsx:901 +#: packages/wallet-webui/src/routes/App.tsx:902 msgid "Shopping directories could not be loaded." msgstr "Impossibile caricare le directory degli acquisti." #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:921 +#: packages/wallet-webui/src/routes/App.tsx:922 msgid "" "Use an HTTPS donation authority URL (HTTP is allowed only for a local test " "service)." @@ -6084,98 +6007,98 @@ msgstr "" "servizio di test locale)." #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:966 +#: packages/wallet-webui/src/routes/App.tsx:967 msgid "The donation authority could not be saved." msgstr "Non è stato possibile salvare l'autorità di donazione." -#: packages/wallet-webui/src/routes/App.tsx:984 +#: packages/wallet-webui/src/routes/App.tsx:985 msgid "Donation settings could not be saved." msgstr "Impossibile salvare le impostazioni della donazione." -#: packages/wallet-webui/src/routes/App.tsx:1000 +#: packages/wallet-webui/src/routes/App.tsx:1001 msgid "Donation receipt totals could not be loaded." msgstr "Impossibile caricare i totali delle ricevute delle donazioni." -#: packages/wallet-webui/src/routes/App.tsx:1012 +#: packages/wallet-webui/src/routes/App.tsx:1013 msgid "Donation settings could not be loaded." msgstr "Impossibile caricare le impostazioni della donazione." -#: packages/wallet-webui/src/routes/App.tsx:1024 +#: packages/wallet-webui/src/routes/App.tsx:1025 msgid "Back to payment" msgstr "Torna al pagamento" -#: packages/wallet-webui/src/routes/App.tsx:1068 +#: packages/wallet-webui/src/routes/App.tsx:1069 msgid "Donation statements could not be loaded." msgstr "Impossibile caricare gli estratti conto delle donazioni." -#: packages/wallet-webui/src/routes/App.tsx:1107 +#: packages/wallet-webui/src/routes/App.tsx:1108 msgid "Discounts could not be loaded." msgstr "Impossibile caricare gli sconti." -#: packages/wallet-webui/src/routes/App.tsx:1145 +#: packages/wallet-webui/src/routes/App.tsx:1146 msgid "Passes could not be loaded." msgstr "Impossibile caricare i pass." -#: packages/wallet-webui/src/routes/App.tsx:1311 +#: packages/wallet-webui/src/routes/App.tsx:1312 msgid "This bank-account action expired or is invalid." msgstr "Questa azione sul conto bancario è scaduta o non è valida." -#: packages/wallet-webui/src/routes/App.tsx:1324 +#: packages/wallet-webui/src/routes/App.tsx:1325 msgid "The bank-account action could not be loaded." msgstr "Impossibile caricare l'azione del conto bancario." #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1385 +#: packages/wallet-webui/src/routes/App.tsx:1386 msgid "Deposit preparation failed" msgstr "La preparazione del deposito non è riuscita" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1426 +#: packages/wallet-webui/src/routes/App.tsx:1427 msgid "The wallet could not create this deposit." msgstr "Il portafoglio non è riuscito a creare questo deposito." #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1439 +#: packages/wallet-webui/src/routes/App.tsx:1440 msgid "Deposit creation failed" msgstr "Creazione del deposito non riuscita" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1525 +#: packages/wallet-webui/src/routes/App.tsx:1526 msgid "This deposit may require identity verification at an exchange." msgstr "" "Questo deposito potrebbe richiedere la verifica dell'identità presso un " "Exchange." #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:1733 +#: packages/wallet-webui/src/routes/App.tsx:1734 msgid "Choose an available currency and payment scope." msgstr "Scegli una valuta disponibile e un ambito di pagamento." -#: packages/wallet-webui/src/routes/App.tsx:1745 +#: packages/wallet-webui/src/routes/App.tsx:1746 msgid "No expiration" msgstr "Nessuna scadenza" -#: packages/wallet-webui/src/routes/App.tsx:1758 +#: packages/wallet-webui/src/routes/App.tsx:1759 msgid "The wallet could not prepare this transfer." msgstr "Il portafoglio non ha potuto preparare questo trasferimento." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1777 +#: packages/wallet-webui/src/routes/App.tsx:1778 msgid "No suitable exchange" msgstr "Nessun Exchange adatto" -#: packages/wallet-webui/src/routes/App.tsx:1780 +#: packages/wallet-webui/src/routes/App.tsx:1781 msgid "The wallet does not have enough compatible funds for this transfer." msgstr "" "Il portafoglio non dispone di fondi compatibili sufficienti per questo " "trasferimento." -#: packages/wallet-webui/src/routes/App.tsx:1794 +#: packages/wallet-webui/src/routes/App.tsx:1795 msgid "Choose an expiration no later than %1$s." msgstr "Scegli una scadenza entro e non oltre %1$s." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:1799 +#: packages/wallet-webui/src/routes/App.tsx:1800 msgid "" "This wallet-core version cannot bind the reviewed transfer to confirmation. " "Update the wallet before sending." @@ -6183,18 +6106,18 @@ msgstr "" "Questa versione wallet-core non può vincolare il trasferimento esaminato " "alla conferma. Aggiorna il portafoglio prima di inviare." -#: packages/wallet-webui/src/routes/App.tsx:1823 +#: packages/wallet-webui/src/routes/App.tsx:1824 msgid "The wallet could not prepare this request." msgstr "Il portafoglio non ha potuto preparare questa richiesta." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1847 -#: packages/wallet-webui/src/routes/App.tsx:2273 +#: packages/wallet-webui/src/routes/App.tsx:1848 +#: packages/wallet-webui/src/routes/App.tsx:2278 msgid "Peer payment preparation failed" msgstr "La preparazione del pagamento tra pari non è riuscita" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1889 +#: packages/wallet-webui/src/routes/App.tsx:1890 msgid "" "The available coins, fees, or exchange changed. Review the transfer again " "before sending." @@ -6202,114 +6125,114 @@ msgstr "" "Le monete, le commissioni o l'Exchange disponibili sono cambiati. Rivedi il " "trasferimento prima di inviarlo." -#: packages/wallet-webui/src/routes/App.tsx:1907 +#: packages/wallet-webui/src/routes/App.tsx:1908 msgid "The wallet could not create the transfer." msgstr "Il portafoglio non è riuscito a creare il trasferimento." #. Translators: The peer-pull payment request has no configured expiration date. -#: packages/wallet-webui/src/routes/App.tsx:1917 +#: packages/wallet-webui/src/routes/App.tsx:1918 msgid "The request expiration is missing." msgstr "Manca la scadenza della richiesta." -#: packages/wallet-webui/src/routes/App.tsx:1942 +#: packages/wallet-webui/src/routes/App.tsx:1943 msgid "The wallet could not create the request." msgstr "Il portafoglio non è riuscito a creare la richiesta." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1955 +#: packages/wallet-webui/src/routes/App.tsx:1956 msgid "Peer payment creation failed" msgstr "Creazione del pagamento tra pari non riuscita" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2014 -#: packages/wallet-webui/src/routes/App.tsx:2410 +#: packages/wallet-webui/src/routes/App.tsx:2019 +#: packages/wallet-webui/src/routes/App.tsx:2415 msgid "Checking this exchange's terms and signing keys…" msgstr "" "Controllo delle condizioni d'uso e delle chiavi di firma di questo Exchange…" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2097 +#: packages/wallet-webui/src/routes/App.tsx:2102 msgid "The exchange could not prepare the peer share link yet." msgstr "" "L'Exchange non ha ancora potuto preparare il collegamento di condivisione " "tra pari." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2110 +#: packages/wallet-webui/src/routes/App.tsx:2115 msgid "The peer share link could not be loaded." msgstr "Impossibile caricare il collegamento di condivisione tra pari." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2116 +#: packages/wallet-webui/src/routes/App.tsx:2121 msgid "This transaction does not have a peer share link." msgstr "Questa transazione non ha un collegamento di condivisione tra pari." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2120 +#: packages/wallet-webui/src/routes/App.tsx:2125 msgid "This peer link is no longer available." msgstr "Questo collegamento tra pari non è più disponibile." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2145 +#: packages/wallet-webui/src/routes/App.tsx:2150 msgid "The wallet could not retry preparing the peer share link." msgstr "" "Il portafoglio non ha potuto riprovare a preparare il collegamento di " "condivisione tra pari." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2153 +#: packages/wallet-webui/src/routes/App.tsx:2158 msgid "Retrying the peer share link failed." msgstr "" "Il nuovo tentativo per il collegamento di condivisione tra pari non è " "riuscito." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2231 +#: packages/wallet-webui/src/routes/App.tsx:2236 msgid "This peer payment expired or was already completed." msgstr "Questo pagamento tra pari è scaduto o è già stato completato." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2240 +#: packages/wallet-webui/src/routes/App.tsx:2245 msgid "This is not a supported peer payment link." msgstr "Questo non è un collegamento di pagamento tra pari supportato." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2304 +#: packages/wallet-webui/src/routes/App.tsx:2309 msgid "The peer payment could not be cancelled." msgstr "Impossibile annullare il pagamento tra pari." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2308 +#: packages/wallet-webui/src/routes/App.tsx:2313 msgid "Peer payment cancellation failed" msgstr "Annullamento del pagamento tra pari non riuscito" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2350 +#: packages/wallet-webui/src/routes/App.tsx:2355 msgid "The wallet could not confirm this peer payment." msgstr "Il portafoglio non è riuscito a confermare questo pagamento tra pari." #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2363 +#: packages/wallet-webui/src/routes/App.tsx:2368 msgid "Peer payment confirmation failed" msgstr "Conferma del pagamento tra pari non riuscita" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2541 +#: packages/wallet-webui/src/routes/App.tsx:2546 msgid "This exchange withdrawal expired or was already completed." msgstr "Questo prelievo dall'Exchange è scaduto o è già stato completato." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2549 +#: packages/wallet-webui/src/routes/App.tsx:2554 msgid "This is not an exchange withdrawal link." msgstr "Questo non è un collegamento per il prelievo dall'Exchange." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2560 +#: packages/wallet-webui/src/routes/App.tsx:2565 msgid "Wallet-core could not prepare this exchange withdrawal." msgstr "Wallet-core non ha potuto preparare questo prelievo dall'Exchange." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2574 +#: packages/wallet-webui/src/routes/App.tsx:2579 msgid "" "Wallet-core prepared the withdrawal but did not return the exchange details." msgstr "" @@ -6317,133 +6240,134 @@ msgstr "" "dell'Exchange." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2598 +#: packages/wallet-webui/src/routes/App.tsx:2603 msgid "The exchange withdrawal could not be prepared." msgstr "Non è stato possibile preparare il prelievo dall'Exchange." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2775 -#: packages/wallet-webui/src/routes/App.tsx:3672 +#: packages/wallet-webui/src/routes/App.tsx:2780 +#: packages/wallet-webui/src/routes/App.tsx:3725 msgid "Withdrawal preparation failed" msgstr "La preparazione al prelievo non è riuscita" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2805 +#: packages/wallet-webui/src/routes/App.tsx:2810 msgid "The exchange could not create this withdrawal." msgstr "L'Exchange non ha potuto creare questo prelievo." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2818 +#: packages/wallet-webui/src/routes/App.tsx:2823 msgid "Withdrawal creation failed" msgstr "La creazione del prelievo non è riuscita" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2839 -#: packages/wallet-webui/src/routes/App.tsx:5128 +#: packages/wallet-webui/src/routes/App.tsx:2844 +#: packages/wallet-webui/src/routes/App.tsx:5177 msgid "Withdrawal completed" msgstr "Prelievo completato" #. Translators: Outcome heading; %1$s is an already translated withdrawal status. -#: packages/wallet-webui/src/routes/App.tsx:2840 -#: packages/wallet-webui/src/routes/App.tsx:5129 +#: packages/wallet-webui/src/routes/App.tsx:2845 +#: packages/wallet-webui/src/routes/App.tsx:5178 msgid "Withdrawal: %1$s" msgstr "Prelievo: %1$s" #. Translators: %1$s is a formatted amount, including its currency. -#: packages/wallet-webui/src/routes/App.tsx:2844 -#: packages/wallet-webui/src/routes/App.tsx:5133 +#: packages/wallet-webui/src/routes/App.tsx:2849 +#: packages/wallet-webui/src/routes/App.tsx:5182 msgid "%1$s is now reflected in your wallet balance." msgstr "%1$s ora si riflette nel saldo del tuo portafoglio." #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2948 +#: packages/wallet-webui/src/routes/App.tsx:2953 msgid "Withdraw from exchange" msgstr "Preleva dall'Exchange" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2976 +#: packages/wallet-webui/src/routes/App.tsx:2981 msgid "Withdrawal exchanges could not be loaded." msgstr "Impossibile caricare gli Exchange per il prelievo." -#: packages/wallet-webui/src/routes/App.tsx:3061 +#: packages/wallet-webui/src/routes/App.tsx:3066 msgid "Camera access is unavailable. You can enter a Taler link manually." msgstr "" "L’accesso alla fotocamera non è disponibile. Puoi inserire un link Taler " "manualmente." -#: packages/wallet-webui/src/routes/App.tsx:3132 +#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. +#: packages/wallet-webui/src/routes/App.tsx:3121 +msgid "Wallet-core could not prepare this payment." +msgstr "Wallet-core non ha potuto preparare questo pagamento." + +#: packages/wallet-webui/src/routes/App.tsx:3138 +#: packages/wallet-webui/src/routes/App.tsx:3404 +msgid "Action preparation failed" +msgstr "La preparazione dell'azione non è riuscita" + +#: packages/wallet-webui/src/routes/App.tsx:3196 msgid "The wallet action could not be loaded." msgstr "Impossibile caricare l'azione del portafoglio." -#: packages/wallet-webui/src/routes/App.tsx:3155 +#: packages/wallet-webui/src/routes/App.tsx:3224 msgid "This wallet action is invalid or unsupported." msgstr "Questa azione del portafoglio non è valida o non è supportata." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3167 -msgid "Wallet-core could not prepare this payment." -msgstr "Wallet-core non ha potuto preparare questo pagamento." - -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3185 +#: packages/wallet-webui/src/routes/App.tsx:3238 msgid "Wallet-core could not load this payment template." msgstr "Wallet-core non è riuscito a caricare questo modello di pagamento." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3209 +#: packages/wallet-webui/src/routes/App.tsx:3262 msgid "Wallet-core could not prepare this payment template." msgstr "Wallet-core non ha potuto preparare questo modello di pagamento." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3234 +#: packages/wallet-webui/src/routes/App.tsx:3287 msgid "Wallet-core could not add this exchange." msgstr "Wallet-core non ha potuto aggiungere questo Exchange." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3255 +#: packages/wallet-webui/src/routes/App.tsx:3308 msgid "Wallet-core could not find the matching withdrawal." msgstr "Wallet-core non è riuscito a trovare il prelievo corrispondente." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3284 +#: packages/wallet-webui/src/routes/App.tsx:3337 msgid "Wallet-core could not prepare this refund." msgstr "Wallet-core non ha potuto preparare questo rimborso." -#: packages/wallet-webui/src/routes/App.tsx:3311 +#: packages/wallet-webui/src/routes/App.tsx:3364 msgid "This developer experiment link is invalid." msgstr "Questo link all'esperimento per sviluppatori non è valido." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3322 +#: packages/wallet-webui/src/routes/App.tsx:3375 msgid "Wallet-core could not apply the developer experiment." msgstr "Wallet-core non ha potuto applicare l'esperimento per sviluppatori." -#: packages/wallet-webui/src/routes/App.tsx:3331 +#: packages/wallet-webui/src/routes/App.tsx:3384 msgid "Developer experiment “%1$s” was applied." msgstr "È stato applicato l'esperimento dello sviluppatore \"%1$s\"." -#: packages/wallet-webui/src/routes/App.tsx:3342 +#: packages/wallet-webui/src/routes/App.tsx:3395 msgid "" "This Taler action is recognized but is not implemented in wallet-webui yet." msgstr "" "Questa azione Taler è riconosciuta ma non è ancora implementata nel " "portafoglio-webui." -#: packages/wallet-webui/src/routes/App.tsx:3351 -msgid "Action preparation failed" -msgstr "La preparazione dell'azione non è riuscita" - #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:3372 +#: packages/wallet-webui/src/routes/App.tsx:3425 msgid "Bank-account deposit" msgstr "Deposito su conto bancario" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3381 +#: packages/wallet-webui/src/routes/App.tsx:3434 msgid "Add %1$s as a wallet exchange." msgstr "Aggiungi %1$s come Exchange del portafoglio." -#: packages/wallet-webui/src/routes/App.tsx:3384 +#: packages/wallet-webui/src/routes/App.tsx:3437 msgid "" "This QR code requests the developer experiment “%1$s”. Experiments can " "deliberately alter wallet behavior or data. Only continue if you trust its " @@ -6453,7 +6377,7 @@ msgstr "" "esperimenti possono alterare deliberatamente il comportamento o i dati del " "portafoglio. Continua solo se ti fidi della sua fonte." -#: packages/wallet-webui/src/routes/App.tsx:3385 +#: packages/wallet-webui/src/routes/App.tsx:3438 msgid "" "This link requests the developer experiment “%1$s”. Experiments can " "deliberately alter wallet behavior or data. Only continue if you trust its " @@ -6463,226 +6387,226 @@ msgstr "" "esperimenti possono alterare deliberatamente il comportamento o i dati del " "portafoglio. Continua solo se ti fidi della sua fonte." -#: packages/wallet-webui/src/routes/App.tsx:3399 +#: packages/wallet-webui/src/routes/App.tsx:3452 msgid "Apply experiment" msgstr "Applica l'esperimento" -#: packages/wallet-webui/src/routes/App.tsx:3400 +#: packages/wallet-webui/src/routes/App.tsx:3453 msgid "Review developer settings" msgstr "Rivedi le impostazioni per sviluppatori" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3453 +#: packages/wallet-webui/src/routes/App.tsx:3506 msgid "This withdrawal action expired or was already completed." msgstr "Questa azione di prelievo è scaduta o è già stata completata." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3470 +#: packages/wallet-webui/src/routes/App.tsx:3523 msgid "This action is not a valid bank withdrawal." msgstr "Questa azione non è un prelievo bancario valido." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3488 -#: packages/wallet-webui/src/routes/App.tsx:3508 +#: packages/wallet-webui/src/routes/App.tsx:3541 +#: packages/wallet-webui/src/routes/App.tsx:3561 msgid "The bank withdrawal could not be prepared." msgstr "Non è stato possibile preparare il prelievo bancario." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3560 -#: packages/wallet-webui/src/routes/App.tsx:3572 +#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3625 msgid "The bank withdrawal status could not be refreshed." msgstr "Impossibile aggiornare lo stato del prelievo bancario." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3666 msgid "The bank withdrawal could not be cancelled." msgstr "Non è stato possibile annullare il prelievo bancario." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3617 +#: packages/wallet-webui/src/routes/App.tsx:3670 msgid "Bank withdrawal cancellation failed" msgstr "Annullamento del prelievo bancario non riuscito" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3705 +#: packages/wallet-webui/src/routes/App.tsx:3758 msgid "The withdrawal could not be confirmed." msgstr "Impossibile confermare il prelievo." #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3727 +#: packages/wallet-webui/src/routes/App.tsx:3780 msgid "Withdrawal confirmation failed" msgstr "Conferma del prelievo non riuscita" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3762 +#: packages/wallet-webui/src/routes/App.tsx:3815 msgid "Selected exchange" msgstr "Exchange selezionato" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3782 +#: packages/wallet-webui/src/routes/App.tsx:3835 msgid "Exchange selected at cash acceptor" msgstr "Exchange selezionato presso l'accettatore di contanti" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3874 +#: packages/wallet-webui/src/routes/App.tsx:3927 msgid "Prepare the wallet before depositing cash" msgstr "Prepara il portafoglio prima di depositare contanti" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3887 +#: packages/wallet-webui/src/routes/App.tsx:3940 msgid "No compatible exchange is available for this bank withdrawal." msgstr "" "Nessun Exchange compatibile è disponibile per questo prelievo bancario." -#: packages/wallet-webui/src/routes/App.tsx:3946 +#: packages/wallet-webui/src/routes/App.tsx:3999 msgid "This payment template expired or was already completed." msgstr "Questo modello di pagamento è scaduto o è già stato completato." -#: packages/wallet-webui/src/routes/App.tsx:3954 +#: packages/wallet-webui/src/routes/App.tsx:4007 msgid "The stored action is not a payment template." msgstr "L'azione memorizzata non è un modello di pagamento." -#: packages/wallet-webui/src/routes/App.tsx:3963 +#: packages/wallet-webui/src/routes/App.tsx:4016 msgid "The merchant payment template could not be loaded." msgstr "Impossibile caricare il modello di pagamento del venditore." -#: packages/wallet-webui/src/routes/App.tsx:3971 +#: packages/wallet-webui/src/routes/App.tsx:4024 msgid "This payment template does not use the supported fixed-order form." msgstr "" "Questo modello di pagamento non utilizza il modulo di ordine fisso " "supportato." -#: packages/wallet-webui/src/routes/App.tsx:3992 +#: packages/wallet-webui/src/routes/App.tsx:4045 msgid "The merchant did not provide a supported currency for this template." msgstr "Il venditore non ha fornito una valuta supportata per questo modello." -#: packages/wallet-webui/src/routes/App.tsx:4016 +#: packages/wallet-webui/src/routes/App.tsx:4069 msgid "Payment template loading failed" msgstr "Il caricamento del modello di pagamento non è riuscito" -#: packages/wallet-webui/src/routes/App.tsx:4051 +#: packages/wallet-webui/src/routes/App.tsx:4104 msgid "The merchant rejected these payment details." msgstr "Il venditore ha rifiutato questi dettagli di pagamento." -#: packages/wallet-webui/src/routes/App.tsx:4061 +#: packages/wallet-webui/src/routes/App.tsx:4114 msgid "Payment preparation failed" msgstr "La preparazione del pagamento non è riuscita" -#: packages/wallet-webui/src/routes/App.tsx:4134 -#: packages/wallet-webui/src/routes/App.tsx:4638 -#: packages/wallet-webui/src/routes/App.tsx:5000 +#: packages/wallet-webui/src/routes/App.tsx:4175 +#: packages/wallet-webui/src/routes/App.tsx:4687 +#: packages/wallet-webui/src/routes/App.tsx:5049 msgid "The payment could not continue with this wallet." msgstr "Non è stato possibile continuare il pagamento con questo portafoglio." -#: packages/wallet-webui/src/routes/App.tsx:4142 -#: packages/wallet-webui/src/routes/App.tsx:4650 -#: packages/wallet-webui/src/routes/App.tsx:5011 +#: packages/wallet-webui/src/routes/App.tsx:4183 +#: packages/wallet-webui/src/routes/App.tsx:4699 +#: packages/wallet-webui/src/routes/App.tsx:5060 msgid "Continuing the payment with this wallet failed." msgstr "Non è stato possibile continuare il pagamento con questo portafoglio." -#: packages/wallet-webui/src/routes/App.tsx:4212 -#: packages/wallet-webui/src/routes/App.tsx:4608 +#: packages/wallet-webui/src/routes/App.tsx:4253 +#: packages/wallet-webui/src/routes/App.tsx:4657 msgid "The payment could not be resumed." msgstr "Non è stato possibile riprendere il pagamento." -#: packages/wallet-webui/src/routes/App.tsx:4219 -#: packages/wallet-webui/src/routes/App.tsx:4617 +#: packages/wallet-webui/src/routes/App.tsx:4260 +#: packages/wallet-webui/src/routes/App.tsx:4666 msgid "Payment resume failed" msgstr "Ripresa del pagamento non riuscita" -#: packages/wallet-webui/src/routes/App.tsx:4243 -#: packages/wallet-webui/src/routes/App.tsx:4579 +#: packages/wallet-webui/src/routes/App.tsx:4284 +#: packages/wallet-webui/src/routes/App.tsx:4628 msgid "The payment could not be cancelled." msgstr "Non è stato possibile annullare il pagamento." -#: packages/wallet-webui/src/routes/App.tsx:4247 -#: packages/wallet-webui/src/routes/App.tsx:4583 +#: packages/wallet-webui/src/routes/App.tsx:4288 +#: packages/wallet-webui/src/routes/App.tsx:4632 msgid "Payment cancellation failed" msgstr "Annullamento del pagamento non riuscito" -#: packages/wallet-webui/src/routes/App.tsx:4275 -#: packages/wallet-webui/src/routes/App.tsx:4343 -#: packages/wallet-webui/src/routes/App.tsx:4347 +#: packages/wallet-webui/src/routes/App.tsx:4316 +#: packages/wallet-webui/src/routes/App.tsx:4386 +#: packages/wallet-webui/src/routes/App.tsx:4390 msgid "The payment transaction is unavailable." msgstr "La transazione di pagamento non è disponibile." -#: packages/wallet-webui/src/routes/App.tsx:4295 -#: packages/wallet-webui/src/routes/App.tsx:5211 +#: packages/wallet-webui/src/routes/App.tsx:4336 +#: packages/wallet-webui/src/routes/App.tsx:5260 msgid "The payment contract details are unavailable." msgstr "I dettagli del contratto di pagamento non sono disponibili." #. Translators: %1$s is a translated transaction-status label, which may be a phrase rather than an adjective. -#: packages/wallet-webui/src/routes/App.tsx:4339 +#: packages/wallet-webui/src/routes/App.tsx:4382 msgid "Payment status: %1$s" msgstr "Stato del pagamento: %1$s" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:4508 -#: packages/wallet-webui/src/routes/App.tsx:4966 +#: packages/wallet-webui/src/routes/App.tsx:4554 +#: packages/wallet-webui/src/routes/App.tsx:5015 msgid "Wallet-core could not confirm this payment." msgstr "Wallet-core non ha potuto confermare questo pagamento." -#: packages/wallet-webui/src/routes/App.tsx:4535 -#: packages/wallet-webui/src/routes/App.tsx:4979 +#: packages/wallet-webui/src/routes/App.tsx:4582 +#: packages/wallet-webui/src/routes/App.tsx:5028 msgid "Payment confirmation failed" msgstr "Conferma del pagamento non riuscita" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4667 -#: packages/wallet-webui/src/routes/App.tsx:5027 +#: packages/wallet-webui/src/routes/App.tsx:4716 +#: packages/wallet-webui/src/routes/App.tsx:5076 msgid "Cancelling the payment handoff failed." msgstr "L'annullamento del trasferimento del pagamento non è riuscito." -#: packages/wallet-webui/src/routes/App.tsx:4691 -#: packages/wallet-webui/src/routes/App.tsx:5052 +#: packages/wallet-webui/src/routes/App.tsx:4740 +#: packages/wallet-webui/src/routes/App.tsx:5101 msgid "The payment could not be handed off to another wallet." msgstr "Non è stato possibile trasferire il pagamento a un altro portafoglio." #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4707 -#: packages/wallet-webui/src/routes/App.tsx:5064 +#: packages/wallet-webui/src/routes/App.tsx:4756 +#: packages/wallet-webui/src/routes/App.tsx:5113 msgid "Payment handoff failed" msgstr "Trasferimento del pagamento non riuscito" -#: packages/wallet-webui/src/routes/App.tsx:4830 +#: packages/wallet-webui/src/routes/App.tsx:4879 msgid "Transaction history could not be loaded." msgstr "Impossibile caricare la cronologia delle transazioni." -#: packages/wallet-webui/src/routes/App.tsx:5007 +#: packages/wallet-webui/src/routes/App.tsx:5056 msgid "The payment is continuing with this wallet." msgstr "Il pagamento continua con questo portafoglio." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5102 +#: packages/wallet-webui/src/routes/App.tsx:5151 msgid "Wallet-core rejected this transaction action." msgstr "Wallet-core ha rifiutato questa azione di transazione." -#: packages/wallet-webui/src/routes/App.tsx:5111 +#: packages/wallet-webui/src/routes/App.tsx:5160 msgid "The wallet is collecting the available refund." msgstr "Il portafoglio sta raccogliendo il rimborso disponibile." #. Translators: The wallet accepted the requested control action; the financial transaction may still be processing. -#: packages/wallet-webui/src/routes/App.tsx:5112 +#: packages/wallet-webui/src/routes/App.tsx:5161 msgid "Transaction action accepted." msgstr "Azione di transazione accettata." -#: packages/wallet-webui/src/routes/App.tsx:5116 +#: packages/wallet-webui/src/routes/App.tsx:5165 msgid "Transaction action failed" msgstr "Azione di transazione non riuscita" -#: packages/wallet-webui/src/routes/App.tsx:5179 +#: packages/wallet-webui/src/routes/App.tsx:5228 msgid "The transaction could not be loaded." msgstr "Impossibile caricare la transazione." -#: packages/wallet-webui/src/routes/App.tsx:5275 +#: packages/wallet-webui/src/routes/App.tsx:5324 msgid "Could not create the database download" msgstr "Impossibile creare il download del database" -#: packages/wallet-webui/src/routes/App.tsx:5354 +#: packages/wallet-webui/src/routes/App.tsx:5403 msgid "Wallet storage metadata could not be read." msgstr "Impossibile leggere i metadati di archiviazione del portafoglio." -#: packages/wallet-webui/src/routes/App.tsx:5377 +#: packages/wallet-webui/src/routes/App.tsx:5426 msgid "" "Browser integration preference saved. Disabling an injected feature takes " "full effect when the website reloads." @@ -6690,162 +6614,162 @@ msgstr "" "Preferenza di integrazione del browser salvata. La disabilitazione di una " "funzionalità inserita ha pieno effetto quando il sito Web viene ricaricato." -#: packages/wallet-webui/src/routes/App.tsx:5381 +#: packages/wallet-webui/src/routes/App.tsx:5430 msgid "Browser integration preference could not be saved." msgstr "Impossibile salvare la preferenza di integrazione del browser." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5397 +#: packages/wallet-webui/src/routes/App.tsx:5446 msgid "Durable browser storage was not granted. Migration was not started." msgstr "" "Non è stata garantita l'archiviazione durevole del browser. La migrazione " "non è stata avviata." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5408 +#: packages/wallet-webui/src/routes/App.tsx:5457 msgid "SQLite migration completed and wallet-core reopened." msgstr "Migrazione SQLite completata e wallet-core riaperto." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5409 +#: packages/wallet-webui/src/routes/App.tsx:5458 msgid "IndexedDB rollback completed and wallet-core reopened." msgstr "Rollback di IndexedDB completato e wallet-core riaperto." -#: packages/wallet-webui/src/routes/App.tsx:5415 +#: packages/wallet-webui/src/routes/App.tsx:5464 msgid "Storage migration failed" msgstr "La migrazione dello spazio di archiviazione non è riuscita" -#: packages/wallet-webui/src/routes/App.tsx:5439 +#: packages/wallet-webui/src/routes/App.tsx:5488 msgid "Stale wallet storage copies were deleted." msgstr "" "Le copie di archiviazione del portafoglio obsolete sono state eliminate." -#: packages/wallet-webui/src/routes/App.tsx:5444 +#: packages/wallet-webui/src/routes/App.tsx:5493 msgid "Stale wallet storage copies could not be deleted." msgstr "" "Impossibile eliminare le copie di archiviazione del portafoglio obsolete." -#: packages/wallet-webui/src/routes/App.tsx:5469 +#: packages/wallet-webui/src/routes/App.tsx:5518 msgid "Database export created." msgstr "Esportazione del database creata." -#: packages/wallet-webui/src/routes/App.tsx:5472 +#: packages/wallet-webui/src/routes/App.tsx:5521 msgid "Database export failed." msgstr "Esportazione del database non riuscita." -#: packages/wallet-webui/src/routes/App.tsx:5505 +#: packages/wallet-webui/src/routes/App.tsx:5554 msgid "Diagnostics export created." msgstr "Esportazione della diagnostica creata." -#: packages/wallet-webui/src/routes/App.tsx:5508 +#: packages/wallet-webui/src/routes/App.tsx:5557 msgid "Diagnostics export failed." msgstr "Esportazione della diagnostica non riuscita." -#: packages/wallet-webui/src/routes/App.tsx:5519 +#: packages/wallet-webui/src/routes/App.tsx:5568 msgid "Wait for wallet storage information to load." msgstr "" "Attendi il caricamento delle informazioni sullo spazio di archiviazione del " "portafoglio." -#: packages/wallet-webui/src/routes/App.tsx:5536 +#: packages/wallet-webui/src/routes/App.tsx:5585 msgid "The selected file could not be reviewed." msgstr "Impossibile rivedere il file selezionato." -#: packages/wallet-webui/src/routes/App.tsx:5561 +#: packages/wallet-webui/src/routes/App.tsx:5610 msgid "Import was not started: the safety backup could not be created." msgstr "" "L'importazione non è stata avviata: non è stato possibile creare il backup " "di sicurezza." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5577 +#: packages/wallet-webui/src/routes/App.tsx:5626 msgid "Wallet-core rejected the database import." msgstr "Wallet-core ha rifiutato l'importazione del database." -#: packages/wallet-webui/src/routes/App.tsx:5591 +#: packages/wallet-webui/src/routes/App.tsx:5640 msgid "The database import failed." msgstr "L'importazione del database non è riuscita." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5608 +#: packages/wallet-webui/src/routes/App.tsx:5657 msgid "Wallet-core rejected the recovery backup." msgstr "Wallet-core ha rifiutato il backup di ripristino." -#: packages/wallet-webui/src/routes/App.tsx:5616 +#: packages/wallet-webui/src/routes/App.tsx:5665 msgid "The pre-import wallet was restored and verified." msgstr "Il portafoglio pre-importazione è stato ripristinato e verificato." -#: packages/wallet-webui/src/routes/App.tsx:5623 +#: packages/wallet-webui/src/routes/App.tsx:5672 msgid "Restoring the pre-import wallet failed." msgstr "Il ripristino del portafoglio pre-importazione non è riuscito." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5648 +#: packages/wallet-webui/src/routes/App.tsx:5697 msgid "Wallet-core could not clear the database." msgstr "Wallet-core non è riuscito a cancellare il database." -#: packages/wallet-webui/src/routes/App.tsx:5654 +#: packages/wallet-webui/src/routes/App.tsx:5703 msgid "Wallet database cleared." msgstr "Il database del portafoglio è stato cancellato." -#: packages/wallet-webui/src/routes/App.tsx:5662 +#: packages/wallet-webui/src/routes/App.tsx:5711 msgid "Clearing the wallet database failed." msgstr "La cancellazione del database del portafoglio non è riuscita." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5687 -#: packages/wallet-webui/src/routes/App.tsx:5704 +#: packages/wallet-webui/src/routes/App.tsx:5736 +#: packages/wallet-webui/src/routes/App.tsx:5753 msgid "Wallet-core developer mode could not be changed." msgstr "Impossibile modificare la modalità sviluppatore Wallet-core." -#: packages/wallet-webui/src/routes/App.tsx:5696 +#: packages/wallet-webui/src/routes/App.tsx:5745 msgid "Developer mode enabled until the wallet host restarts." msgstr "" "Modalità sviluppatore abilitata fino al riavvio dell'host del portafoglio." -#: packages/wallet-webui/src/routes/App.tsx:5697 +#: packages/wallet-webui/src/routes/App.tsx:5746 msgid "Developer mode disabled." msgstr "Modalità sviluppatore disabilitata." -#: packages/wallet-webui/src/routes/App.tsx:5724 -#: packages/wallet-webui/src/routes/App.tsx:5734 +#: packages/wallet-webui/src/routes/App.tsx:5773 +#: packages/wallet-webui/src/routes/App.tsx:5783 msgid "Test money could not be withdrawn." msgstr "Non è stato possibile prelevare il denaro del test." #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5800 +#: packages/wallet-webui/src/routes/App.tsx:5849 msgid "Wallet-core version information could not be loaded." msgstr "Impossibile caricare le informazioni sulla versione di wallet-core." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5822 +#: packages/wallet-webui/src/routes/App.tsx:5871 msgid "Wallet data is protected from automatic deletion." msgstr "I dati del portafoglio sono protetti dalla cancellazione automatica." #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5827 +#: packages/wallet-webui/src/routes/App.tsx:5876 msgid "Durable browser storage was not granted." msgstr "Non è stata garantita l'archiviazione durevole del browser." -#: packages/wallet-webui/src/routes/App.tsx:5855 +#: packages/wallet-webui/src/routes/App.tsx:5904 msgid "Storage status is unavailable" msgstr "Lo stato di archiviazione non è disponibile" -#: packages/wallet-webui/src/routes/App.tsx:5867 +#: packages/wallet-webui/src/routes/App.tsx:5916 msgid "Recovery source restoration failed" msgstr "Il ripristino dell'origine di ripristino non è riuscito" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5887 +#: packages/wallet-webui/src/routes/App.tsx:5936 msgid "Generation recovery failed" msgstr "Il recupero della generazione non è riuscito" -#: packages/wallet-webui/src/routes/App.tsx:5909 +#: packages/wallet-webui/src/routes/App.tsx:5958 msgid "Empty wallet initialization failed" msgstr "Inizializzazione del portafoglio vuoto non riuscita" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5924 +#: packages/wallet-webui/src/routes/App.tsx:5973 msgid "The selected storage generation failed its post-activation checks." msgstr "" "La generazione di archiviazione selezionata non ha superato i controlli post-" @@ -6941,6 +6865,112 @@ msgstr "Pagamento di esempio" msgid "Bank withdrawal" msgstr "Prelievo bancario" +#~ msgid "Choose the language used by this wallet." +#~ msgstr "Scegli la lingua utilizzata da questo portafoglio." + +#~ msgid "Review the wallet-provided details before confirming the next step." +#~ msgstr "" +#~ "Controlla i dettagli forniti dal portafoglio prima di confermare il " +#~ "passaggio successivo." + +#~ msgid "Cost of keeping this balance" +#~ msgstr "Costo di mantenimento di questo saldo" + +#~ msgid "Conditional upper bound over 365 days: %1$s." +#~ msgstr "Limite superiore condizionale per 365 giorni: %1$s." + +#~ msgid "Annual cost bound unavailable." +#~ msgstr "Limite annuale dei costi non disponibile." + +#~ msgid "" +#~ "This is an upper bound, not an expected charge. It assumes compatible " +#~ "coins remain continuously available with today's values, fees and " +#~ "lifetime bounds, and that renewal finishes before withdrawal validity " +#~ "ends." +#~ msgstr "" +#~ "Questo è un limite superiore, non un addebito previsto. Presuppone che " +#~ "monete compatibili rimangano sempre disponibili con i valori, le " +#~ "commissioni e i limiti di validità attuali e che il rinnovo termini prima " +#~ "della scadenza della validità di prelievo." + +#~ msgid "" +#~ "Future exchange offerings are a projection, not a promise. The bound " +#~ "covers keeping the current balance without payments or additional " +#~ "withdrawals. It excludes initial withdrawal fees, payment-related " +#~ "renewal, and losses from expiration or outages." +#~ msgstr "" +#~ "Le offerte future del servizio di cambio sono una proiezione, non una " +#~ "promessa. Il limite riguarda il mantenimento del saldo attuale senza " +#~ "pagamenti o prelievi aggiuntivi. Esclude le commissioni iniziali di " +#~ "prelievo, i rinnovi legati ai pagamenti e le perdite dovute a scadenze o " +#~ "interruzioni del servizio." + +#~ msgid "" +#~ "SQLite uses the browser's private origin storage and can improve large-" +#~ "wallet operations. Changing this setting converts and verifies the " +#~ "complete wallet before activating the new backend. It never dual-writes " +#~ "or silently opens the retained recovery copy." +#~ msgstr "" +#~ "SQLite utilizza l'archiviazione di origine privata del browser e può " +#~ "migliorare le operazioni di portafoglio di grandi dimensioni. La modifica " +#~ "di questa impostazione converte e verifica il portafoglio completo prima " +#~ "di attivare il nuovo backend. Non esegue mai la doppia scrittura né apre " +#~ "silenziosamente la copia di ripristino conservata." + +#~ msgid "" +#~ "Wallet storage cannot be opened safely. A stale or unverified generation " +#~ "was not opened automatically." +#~ msgstr "" +#~ "Lo spazio di archiviazione del portafoglio non può essere aperto in modo " +#~ "sicuro. Una generazione obsoleta o non verificata non è stata aperta " +#~ "automaticamente." + +#~ msgid "Generation" +#~ msgstr "Generazione" + +#~ msgid "Discovered wallet generations" +#~ msgstr "Generazioni di portafogli scoperte" + +#~ msgid "" +#~ "Let pages requesting callback receive talerCallback({ present: true })." +#~ msgstr "" +#~ "Consenti alle pagine che richiedono callback di ricevere " +#~ "talerCallback({ present: true })." + +# allow-english: established Italian technical term +#~ msgid "Backend" +#~ msgstr "Backend" + +#~ msgid "" +#~ "The browser has protected this origin from automatic storage eviction. " +#~ "You can still erase it explicitly by clearing site data." +#~ msgstr "" +#~ "Il browser ha protetto questa origine dall'eliminazione automatica " +#~ "dell'archiviazione. Puoi comunque cancellarlo esplicitamente cancellando " +#~ "i dati del sito." + +#~ msgid "" +#~ "This wallet currently uses best-effort browser storage, which may be " +#~ "removed automatically under storage pressure." +#~ msgstr "" +#~ "Questo portafoglio attualmente utilizza l'archiviazione del browser best-" +#~ "effort, che potrebbe essere rimossa automaticamente in caso di pressione " +#~ "dello spazio di archiviazione." + +#~ msgid "" +#~ "Your wallet isn’t ready to send money yet. Add an exchange or withdraw " +#~ "digital cash to get started." +#~ msgstr "" +#~ "Il tuo portafoglio non è ancora pronto per inviare denaro. Aggiungi un " +#~ "Exchange o preleva denaro digitale per iniziare." + +#~ msgid "" +#~ "Your wallet isn’t ready to request money yet. Add an exchange or withdraw " +#~ "digital cash to get started." +#~ msgstr "" +#~ "Il tuo portafoglio non è ancora pronto per richiedere denaro. Aggiungi un " +#~ "Exchange o preleva denaro digitale per iniziare." + #~ msgid "" #~ "The configured donation authority is not supported by this merchant " #~ "choice." diff --git a/packages/wallet-webui/src/i18n/strings.ts b/packages/wallet-webui/src/i18n/strings.ts @@ -170,8 +170,8 @@ strings["it"] = { ], "Detected from %1$s": ["Rilevato da %1$s"], "GNU Taler action": ["Azione GNU Taler"], - "Review the wallet-provided details before confirming the next step.": [ - "Controlla i dettagli forniti dal portafoglio prima di confermare il passaggio successivo.", + "Check the details before continuing.": [ + "Controlla i dettagli prima di continuare.", ], "Preparing…": ["Preparazione in corso…"], "Continue": ["Continua"], @@ -279,10 +279,9 @@ strings["it"] = { "Payment continued in another wallet": [ "Pagamento continuato in un altro portafoglio", ], - "The other wallet claimed this payment. You can safely close this screen.": - [ - "L’altro portafoglio ha rivendicato questo pagamento. Puoi chiudere questa schermata in sicurezza.", - ], + "The other wallet claimed this payment. You can close this screen.": [ + "L’altro portafoglio ha preso in carico questo pagamento. Puoi chiudere questa schermata.", + ], "Payment submitted": ["Pagamento inviato"], "The wallet is completing the payment. Its progress is available in transaction history.": [ @@ -584,26 +583,10 @@ strings["it"] = { "%1$s at %2$s was close to expiration and has been renewed until %3$s.": [ "%1$s presso %2$s era prossimo alla scadenza ed è stato rinnovato fino al %3$s.", ], - "Open the wallet again before %1$s to check renewal. This date depends on the coins' validity periods.": - [ - "Riapri il portafoglio prima del %1$s per verificare il rinnovo. Questa data dipende dai periodi di validità delle monete.", - ], - "Dismiss": ["Ignora"], - "Cost of keeping this balance": ["Costo di mantenimento di questo saldo"], - "Conditional upper bound over 365 days: %1$s.": [ - "Limite superiore condizionale per 365 giorni: %1$s.", - ], - "Annual cost bound unavailable.": [ - "Limite annuale dei costi non disponibile.", + "Open the wallet again before %1$s to check renewal.": [ + "Riapri il portafoglio prima del %1$s per verificare il rinnovo.", ], - "This is an upper bound, not an expected charge. It assumes compatible coins remain continuously available with today's values, fees and lifetime bounds, and that renewal finishes before withdrawal validity ends.": - [ - "Questo è un limite superiore, non un addebito previsto. Presuppone che monete compatibili rimangano sempre disponibili con i valori, le commissioni e i limiti di validità attuali e che il rinnovo termini prima della scadenza della validità di prelievo.", - ], - "Future exchange offerings are a projection, not a promise. The bound covers keeping the current balance without payments or additional withdrawals. It excludes initial withdrawal fees, payment-related renewal, and losses from expiration or outages.": - [ - "Le offerte future del servizio di cambio sono una proiezione, non una promessa. Il limite riguarda il mantenimento del saldo attuale senza pagamenti o prelievi aggiuntivi. Esclude le commissioni iniziali di prelievo, i rinnovi legati ai pagamenti e le perdite dovute a scadenze o interruzioni del servizio.", - ], + "Dismiss": ["Ignora"], "Pending balance changes": ["Modifiche del saldo in sospeso"], "Pending:": ["In attesa di:"], "%1$s transaction": [ @@ -617,9 +600,9 @@ strings["it"] = { "Recent available balance history for %1$s": [ "Cronologia recente del saldo disponibile per %1$s", ], - "Hover over or focus the chart to show the start balance, each bucket's balance and completed transaction count, or the current available balance. The graph is reconstructed from visible completed wallet transactions and the current available balance.": + "Hover over or focus the chart to see balances and completed transaction counts. Past balances are estimated from visible completed transactions and your current available balance.": [ - "Passa il mouse sopra o focalizza il grafico per mostrare il saldo iniziale, il saldo di ciascun segmento e il conteggio delle transazioni completate o il saldo attualmente disponibile. Il grafico viene ricostruito dalle transazioni visibili del portafoglio completate e dall'attuale saldo disponibile.", + "Passa il puntatore sul grafico o selezionalo con la tastiera per vedere i saldi e il numero di transazioni completate. I saldi precedenti sono stimati dalle transazioni completate visibili e dal saldo disponibile attuale.", ], "Balance history period": ["Periodo della cronologia del saldo"], "Day": ["Giorno"], @@ -639,8 +622,8 @@ strings["it"] = { "Preleva denaro digitale per effettuare il tuo primo pagamento.", ], "Withdraw digital cash": ["Preleva denaro digitale"], - "Get digital cash to experience how to pay with money of the future.": [ - "Ottieni denaro digitale per sperimentare come pagare con il denaro del futuro.", + "Get digital cash to experience how to pay": [ + "Ottieni contante digitale per provare a pagare", ], "Getting demo cash…": ["Prelievo di denaro dimostrativo in corso…"], "Get demo cash": ["Ottieni denaro dimostrativo"], @@ -736,11 +719,11 @@ strings["it"] = { "Interruzione dell'attività del portafoglio", ], "Copying wallet records": ["Copia dei record del portafoglio"], - "Verifying the new generation": ["Verifica della nuova generazione"], - "Activating the verified generation": [ - "Attivazione della generazione verificata", + "Verifying the new stored copy": ["Verifica della nuova copia salvata"], + "Activating the verified stored copy": [ + "Attivazione della copia salvata verificata", ], - "Reopening wallet-core": ["Riapertura wallet-core"], + "Reopening the wallet": ["Riapertura del portafoglio"], "Persistent": ["Persistente"], "Best effort": ["Senza garanzia"], "Unavailable": ["Non disponibile"], @@ -750,17 +733,13 @@ strings["it"] = { [ "Lo spazio di archiviazione SQLite non è disponibile in questo browser o build. Il portafoglio continua a utilizzare IndexedDB.", ], - "SQLite uses the browser's private origin storage and can improve large-wallet operations. Changing this setting converts and verifies the complete wallet before activating the new backend. It never dual-writes or silently opens the retained recovery copy.": + "SQLite may improve performance for large wallets. Switching copies and checks your wallet data before using the new storage.": [ - "SQLite utilizza l'archiviazione di origine privata del browser e può migliorare le operazioni di portafoglio di grandi dimensioni. La modifica di questa impostazione converte e verifica il portafoglio completo prima di attivare il nuovo backend. Non esegue mai la doppia scrittura né apre silenziosamente la copia di ripristino conservata.", + "SQLite può migliorare le prestazioni dei portafogli di grandi dimensioni. Il passaggio copia e verifica i dati del portafoglio prima di usare il nuovo sistema di archiviazione.", ], "Use SQLite storage": ["Utilizza lo spazio di archiviazione SQLite"], - "On — SQLite is authoritative": [ - "Attivo — SQLite è il database principale", - ], - "Off — IndexedDB is authoritative": [ - "Disattivo — IndexedDB è il database principale", - ], + "On — SQLite is in use": ["Attivo — SQLite in uso"], + "Off — IndexedDB is in use": ["Disattivo — IndexedDB in uso"], "Turning this on first requests durable browser storage. If that request is denied, conversion does not start.": [ "L'attivazione di questa opzione richiede innanzitutto l'archiviazione duratura del browser. Se tale richiesta viene respinta, la conversione non viene avviata.", @@ -769,9 +748,9 @@ strings["it"] = { [ "Il nuovo passaggio rimuove prima la copia di ripristino corrente. Se non può essere rimosso, la nuova conversione non verrà avviata.", ], - "Turning this off converts the current SQLite wallet into a fresh IndexedDB generation before switching.": + "Turning this off converts the current SQLite wallet into a fresh IndexedDB stored copy before switching.": [ - "La disattivazione di questa opzione converte l'attuale portafoglio SQLite in una nuova generazione IndexedDB prima di passare.", + "La disattivazione converte il portafoglio SQLite attuale in una nuova copia salvata IndexedDB prima del passaggio.", ], "Durable storage": ["Archiviazione persistente"], "Recovery copy retained until": [ @@ -780,42 +759,45 @@ strings["it"] = { "Storage recovery required": [ "È necessario il ripristino dello spazio di archiviazione", ], - "Wallet storage cannot be opened safely. A stale or unverified generation was not opened automatically.": - [ - "Lo spazio di archiviazione del portafoglio non può essere aperto in modo sicuro. Una generazione obsoleta o non verificata non è stata aperta automaticamente.", - ], - "Last selected backend": ["Ultimo backend selezionato"], - "Generation": ["Generazione"], + "The wallet could not open its stored data.": [ + "Il portafoglio non ha potuto aprire i dati salvati.", + ], + "Last selected storage type": [ + "Ultimo tipo di archiviazione selezionato", + ], + "Stored copy": ["Copia salvata"], "Storage discovery is incomplete": [ "L'individuazione dell'archiviazione è incompleta", ], - "Starting an empty wallet is disabled until every storage backend can be checked safely.": + "Starting an empty wallet is disabled until every storage type can be checked safely.": [ - "L'avvio di un portafoglio vuoto è disabilitato finché ogni backend di archiviazione non può essere controllato in modo sicuro.", + "La creazione di un portafoglio vuoto è disabilitata finché non è possibile verificare in sicurezza ogni tipo di archiviazione.", ], - "Restore the retained wallet generation": [ - "Ripristina la generazione del portafoglio conservata", + "Restore the retained stored wallet copy": [ + "Ripristina la copia conservata del portafoglio", ], - "The previous storage generation is retained and will be verified before it becomes active again.": + "The previous stored copy is retained and will be verified before it becomes active again.": [ - "La generazione di archiviazione precedente viene conservata e verificata prima di essere riattivata.", + "La copia salvata precedente viene conservata e sarà verificata prima di essere riattivata.", ], - "Restore %1$s generation %2$s": [ - "Ripristina la generazione %2$s di %1$s", + "Restore %1$s stored copy %2$s": [ + "Ripristina la copia salvata %1$s %2$s", + ], + "Discovered stored wallet copies": [ + "Copie salvate del portafoglio trovate", ], - "Discovered wallet generations": ["Generazioni di portafogli scoperte"], - "Choose only the generation you expect to contain the latest wallet activity. It is verified before wallet-core opens it.": + "Choose the stored copy you expect to contain the latest wallet activity. The wallet checks it before use.": [ - "Scegli solo la generazione che prevedi contenga l'ultima attività del portafoglio. Viene verificata prima che wallet-core la apra.", + "Scegli la copia salvata che ritieni contenga l’attività più recente del portafoglio. Il portafoglio la verifica prima dell’uso.", ], - "Verify and use SQLite generation %1$s": [ - "Verifica e usa la generazione SQLite %1$s", + "Verify and use SQLite stored copy %1$s": [ + "Verifica e usa la copia salvata SQLite %1$s", ], - "Verify and use IndexedDB generation %1$s": [ - "Verifica e usa la generazione IndexedDB %1$s", + "Verify and use IndexedDB stored copy %1$s": [ + "Verifica e usa la copia salvata IndexedDB %1$s", ], - "No recoverable generation was found": [ - "Non è stata trovata alcuna generazione recuperabile", + "No recoverable stored copy was found": [ + "Nessuna copia salvata recuperabile trovata", ], "Starting a new wallet does not delete inaccessible browser storage. Continue only if this browser session should use an empty wallet.": [ @@ -860,9 +842,6 @@ strings["it"] = { "Configura la tua autorità di donazione e visualizza gli estratti conto", ], "Language": ["Lingua"], - "Choose the language used by this wallet.": [ - "Scegli la lingua utilizzata da questo portafoglio.", - ], "Interface language": ["Lingua dell'interfaccia"], "Browser default": ["Impostazione predefinita del browser"], "Balance display": ["Visualizzazione del saldo"], @@ -893,10 +872,9 @@ strings["it"] = { "Allow wallet presence detection": [ "Consenti il rilevamento della presenza del portafoglio", ], - "Let pages requesting callback receive talerCallback({ present: true }).": - [ - "Consenti alle pagine che richiedono callback di ricevere talerCallback({ present: true }).", - ], + "Allow websites to detect that you use a Taler wallet.": [ + "Consenti ai siti web di rilevare che usi un portafoglio Taler.", + ], "Handle requested taler:// links": [ "Gestisci i collegamenti taler:// richiesti", ], @@ -910,20 +888,20 @@ strings["it"] = { [ "Questo portafoglio usa dati dimostrativi temporanei in memoria. Ricaricando la pagina viene ripristinato il portafoglio fittizio originale.", ], - "Backend": ["Backend"], + "Storage type": ["Tipo di archiviazione"], "Loading…": ["Caricamento…"], "Migration state": ["Stato della migrazione"], "Persistent storage": ["Archiviazione persistente"], "Protection from automatic deletion": [ "Protezione dalla cancellazione automatica", ], - "The browser has protected this origin from automatic storage eviction. You can still erase it explicitly by clearing site data.": + "Your browser protects wallet data from automatic deletion. Clearing site data will still delete it.": [ - "Il browser ha protetto questa origine dall'eliminazione automatica dell'archiviazione. Puoi comunque cancellarlo esplicitamente cancellando i dati del sito.", + "Il browser protegge i dati del portafoglio dall’eliminazione automatica. La cancellazione dei dati del sito li eliminerà comunque.", ], - "This wallet currently uses best-effort browser storage, which may be removed automatically under storage pressure.": + "Your browser may delete wallet data automatically when storage space runs low.": [ - "Questo portafoglio attualmente utilizza l'archiviazione del browser best-effort, che potrebbe essere rimossa automaticamente in caso di pressione dello spazio di archiviazione.", + "Il browser potrebbe eliminare automaticamente i dati del portafoglio quando lo spazio di archiviazione scarseggia.", ], "Requesting…": ["Richiesta in corso…"], "Protect wallet data": ["Proteggi i dati del portafoglio"], @@ -942,18 +920,18 @@ strings["it"] = { ], "Save diagnostics": ["Salva la diagnostica"], "Database export and import": ["Esportazione e importazione di database"], - "Exports contain sensitive wallet data. Store them securely. Import replaces wallet records only after wallet-core validates the dump.": + "Exports contain sensitive wallet data. Store them securely. Import replaces wallet records only after the wallet validates the file.": [ - "Le esportazioni contengono dati sensibili del portafoglio. Conservale in modo sicuro. L'importazione sostituisce i record del portafoglio solo dopo che wallet-core ha convalidato il dump.", + "Le esportazioni contengono dati sensibili del portafoglio. Conservale al sicuro. L’importazione sostituisce i dati del portafoglio solo dopo che il portafoglio ha verificato il file.", ], "Export database": ["Esporta database"], "Import database": ["Importa database"], "Stale wallet storage copies": [ "Copie di archiviazione del portafoglio obsolete", ], - "These inactive generations are not recovery copies tracked by the current wallet. They are never opened or deleted automatically.": + "These inactive stored copies are not recovery copies tracked by the current wallet. They are never opened or deleted automatically.": [ - "Queste generazioni inattive non sono copie di ripristino tracciate dal portafoglio attuale. Non vengono mai aperte o eliminate automaticamente.", + "Queste copie salvate inattive non sono copie di recupero gestite dal portafoglio attuale. Non vengono mai aperte o eliminate automaticamente.", ], "Delete stale storage copies": [ "Elimina le copie di archiviazione obsolete", @@ -992,9 +970,9 @@ strings["it"] = { "Delete stale wallet storage copies?": [ "Eliminare le copie di archiviazione del portafoglio obsolete?", ], - "Only inactive generations that are not tracked as the active wallet or its current recovery copy will be deleted. This cannot be undone.": + "Only inactive stored copies that are not tracked as the active wallet or its current recovery copy will be deleted. This cannot be undone.": [ - "Verranno eliminate solo le generazioni inattive che non vengono tracciate come portafoglio attivo o la sua copia di ripristino corrente. Questa operazione non può essere annullata.", + "Saranno eliminate solo le copie salvate inattive che non corrispondono al portafoglio attivo o alla sua copia di recupero attuale. L’operazione è irreversibile.", ], "Keep copies": ["Conserva le copie"], "Delete stale copies": ["Elimina le copie obsolete"], @@ -1054,14 +1032,12 @@ strings["it"] = { "Loading currency and payment scopes…": [ "Caricamento valuta e ambiti di pagamento…", ], - "Your wallet isn’t ready to send money yet. Add an exchange or withdraw digital cash to get started.": - [ - "Il tuo portafoglio non è ancora pronto per inviare denaro. Aggiungi un Exchange o preleva denaro digitale per iniziare.", - ], - "Your wallet isn’t ready to request money yet. Add an exchange or withdraw digital cash to get started.": - [ - "Il tuo portafoglio non è ancora pronto per richiedere denaro. Aggiungi un Exchange o preleva denaro digitale per iniziare.", - ], + "Add an exchange or withdraw digital cash before sending money.": [ + "Aggiungi un exchange o preleva contante digitale prima di inviare denaro.", + ], + "Add an exchange or withdraw digital cash before requesting money.": [ + "Aggiungi un exchange o preleva contante digitale prima di richiedere denaro.", + ], "Currency and payment scope": ["Valuta e ambito di pagamento"], "%1$s — %2$s available": ["%1$s — %2$s disponibile"], "Amount (%1$s)": ["Importo (%1$s)"], @@ -2225,15 +2201,18 @@ strings["it"] = { "Camera access is unavailable. You can enter a Taler link manually.": [ "L’accesso alla fotocamera non è disponibile. Puoi inserire un link Taler manualmente.", ], + "Wallet-core could not prepare this payment.": [ + "Wallet-core non ha potuto preparare questo pagamento.", + ], + "Action preparation failed": [ + "La preparazione dell'azione non è riuscita", + ], "The wallet action could not be loaded.": [ "Impossibile caricare l'azione del portafoglio.", ], "This wallet action is invalid or unsupported.": [ "Questa azione del portafoglio non è valida o non è supportata.", ], - "Wallet-core could not prepare this payment.": [ - "Wallet-core non ha potuto preparare questo pagamento.", - ], "Wallet-core could not load this payment template.": [ "Wallet-core non è riuscito a caricare questo modello di pagamento.", ], @@ -2262,9 +2241,6 @@ strings["it"] = { [ "Questa azione Taler è riconosciuta ma non è ancora implementata nel portafoglio-webui.", ], - "Action preparation failed": [ - "La preparazione dell'azione non è riuscita", - ], "Bank-account deposit": ["Deposito su conto bancario"], "Add %1$s as a wallet exchange.": [ "Aggiungi %1$s come Exchange del portafoglio.", @@ -2530,8 +2506,8 @@ strings["it"] = { lang: "it", completeness: 100, _pogen: { - total: 1275, - translated: 1275, + total: 1269, + translated: 1269, untranslated: [], optional: [], }, @@ -2703,8 +2679,8 @@ strings["fr"] = { ], "Detected from %1$s": ["Détecté via %1$s"], "GNU Taler action": ["Action GNU Taler"], - "Review the wallet-provided details before confirming the next step.": [ - "Vérifiez les détails fournis par le portefeuille avant de confirmer l'étape suivante.", + "Check the details before continuing.": [ + "Vérifiez les détails avant de continuer.", ], "Preparing…": ["Préparation…"], "Continue": ["Continuer"], @@ -2810,10 +2786,9 @@ strings["fr"] = { "Payment continued in another wallet": [ "Paiement poursuivi dans un autre portefeuille", ], - "The other wallet claimed this payment. You can safely close this screen.": - [ - "L’autre portefeuille a réclamé ce paiement. Vous pouvez fermer cet écran en toute sécurité.", - ], + "The other wallet claimed this payment. You can close this screen.": [ + "L’autre portefeuille a pris en charge ce paiement. Vous pouvez fermer cet écran.", + ], "Payment submitted": ["Paiement soumis"], "The wallet is completing the payment. Its progress is available in transaction history.": [ @@ -3121,26 +3096,10 @@ strings["fr"] = { "%1$s at %2$s was close to expiration and has been renewed until %3$s.": [ "%1$s auprès de %2$s était proche de son expiration et a été renouvelé jusqu’au %3$s.", ], - "Open the wallet again before %1$s to check renewal. This date depends on the coins' validity periods.": - [ - "Rouvrez le portefeuille avant le %1$s pour vérifier le renouvellement. Cette date dépend de la durée de validité des pièces.", - ], - "Dismiss": ["Fermer"], - "Cost of keeping this balance": ["Coût de conservation de ce solde"], - "Conditional upper bound over 365 days: %1$s.": [ - "Limite supérieure conditionnelle sur 365 jours : %1$s.", + "Open the wallet again before %1$s to check renewal.": [ + "Ouvrez à nouveau le portefeuille avant le %1$s pour vérifier le renouvellement.", ], - "Annual cost bound unavailable.": [ - "Limite annuelle des coûts indisponible.", - ], - "This is an upper bound, not an expected charge. It assumes compatible coins remain continuously available with today's values, fees and lifetime bounds, and that renewal finishes before withdrawal validity ends.": - [ - "Il s’agit d’une limite supérieure, pas d’un prélèvement prévu. Elle suppose que des pièces compatibles restent disponibles en permanence avec les valeurs, frais et limites de validité actuels, et que le renouvellement se termine avant la fin de la validité de retrait.", - ], - "Future exchange offerings are a projection, not a promise. The bound covers keeping the current balance without payments or additional withdrawals. It excludes initial withdrawal fees, payment-related renewal, and losses from expiration or outages.": - [ - "Les futures offres du bureau de change sont une projection, pas une promesse. La limite couvre la conservation du solde actuel sans paiements ni retraits supplémentaires. Elle exclut les frais de retrait initiaux, les renouvellements liés aux paiements et les pertes dues à une expiration ou une panne.", - ], + "Dismiss": ["Fermer"], "Pending balance changes": ["Modifications de solde en attente"], "Pending:": ["En attente :"], "%1$s transaction": [ @@ -3154,9 +3113,9 @@ strings["fr"] = { "Recent available balance history for %1$s": [ "Historique récent du solde disponible pour %1$s", ], - "Hover over or focus the chart to show the start balance, each bucket's balance and completed transaction count, or the current available balance. The graph is reconstructed from visible completed wallet transactions and the current available balance.": + "Hover over or focus the chart to see balances and completed transaction counts. Past balances are estimated from visible completed transactions and your current available balance.": [ - "Survolez ou concentrez le graphique pour afficher le solde de départ, le solde de chaque compartiment et le nombre de transactions terminées, ou le solde disponible actuel. Le graphique est reconstruit à partir des transactions de portefeuille terminées et visibles et du solde actuellement disponible.", + "Survolez le graphique ou placez-y le focus pour consulter les soldes et le nombre de transactions terminées. Les soldes passés sont estimés à partir des transactions terminées visibles et de votre solde disponible actuel.", ], "Balance history period": ["Période de l’historique du solde"], "Day": ["Jour"], @@ -3176,8 +3135,8 @@ strings["fr"] = { "Retirez de l'argent numérique pour effectuer votre premier paiement.", ], "Withdraw digital cash": ["Retirer de l'argent numérique"], - "Get digital cash to experience how to pay with money of the future.": [ - "Obtenez de l'argent numérique pour découvrir comment payer avec l'argent du futur.", + "Get digital cash to experience how to pay": [ + "Obtenez des espèces numériques pour essayer de payer", ], "Getting demo cash…": ["Obtention de l’argent de démonstration…"], "Get demo cash": ["Obtenir de l’argent de démonstration"], @@ -3265,13 +3224,13 @@ strings["fr"] = { ], "Stopping wallet activity": ["Arrêt de l’activité du portefeuille"], "Copying wallet records": ["Copie des enregistrements de portefeuille"], - "Verifying the new generation": [ - "Vérification de la nouvelle génération", + "Verifying the new stored copy": [ + "Vérification de la nouvelle copie enregistrée", ], - "Activating the verified generation": [ - "Activation de la génération vérifiée", + "Activating the verified stored copy": [ + "Activation de la copie enregistrée vérifiée", ], - "Reopening wallet-core": ["Réouverture par wallet-core"], + "Reopening the wallet": ["Réouverture du portefeuille"], "Persistent": ["Persistant"], "Best effort": ["Non garanti"], "Unavailable": ["Indisponible"], @@ -3281,15 +3240,13 @@ strings["fr"] = { [ "Le stockage SQLite n'est pas disponible dans ce navigateur ou cette version. Le portefeuille continue d'utiliser IndexedDB.", ], - "SQLite uses the browser's private origin storage and can improve large-wallet operations. Changing this setting converts and verifies the complete wallet before activating the new backend. It never dual-writes or silently opens the retained recovery copy.": + "SQLite may improve performance for large wallets. Switching copies and checks your wallet data before using the new storage.": [ - "SQLite utilise le stockage d'origine privé du navigateur et peut améliorer les opérations sur les grands portefeuilles. La modification de ce paramètre convertit et vérifie le portefeuille complet avant d'activer le nouveau backend. Il n'écrit jamais en double ou n'ouvre jamais silencieusement la copie de récupération conservée.", + "SQLite peut améliorer les performances des portefeuilles volumineux. Lors du changement, les données du portefeuille sont copiées et vérifiées avant d’utiliser le nouveau stockage.", ], "Use SQLite storage": ["Utiliser le stockage SQLite"], - "On — SQLite is authoritative": ["Activé — SQLite fait autorité"], - "Off — IndexedDB is authoritative": [ - "Désactivé — IndexedDB fait autorité", - ], + "On — SQLite is in use": ["Activé — SQLite est utilisé"], + "Off — IndexedDB is in use": ["Désactivé — IndexedDB est utilisé"], "Turning this on first requests durable browser storage. If that request is denied, conversion does not start.": [ "L'activation de cette option demande d'abord un stockage durable dans le navigateur. Si cette demande est refusée, la conversion ne démarre pas.", @@ -3298,51 +3255,52 @@ strings["fr"] = { [ "Une nouvelle commutation supprime d'abord la copie de récupération actuelle. S'il ne peut pas être supprimé, la nouvelle conversion ne démarrera pas.", ], - "Turning this off converts the current SQLite wallet into a fresh IndexedDB generation before switching.": + "Turning this off converts the current SQLite wallet into a fresh IndexedDB stored copy before switching.": [ - "La désactivation de cette option convertit le portefeuille SQLite actuel en une nouvelle génération IndexedDB avant le changement.", + "La désactivation convertit le portefeuille SQLite actuel en une nouvelle copie enregistrée IndexedDB avant le changement.", ], "Durable storage": ["Stockage durable"], "Recovery copy retained until": [ "Copie de récupération conservée jusqu'à", ], "Storage recovery required": ["Récupération de stockage requise"], - "Wallet storage cannot be opened safely. A stale or unverified generation was not opened automatically.": - [ - "Le stockage du portefeuille ne peut pas être ouvert en toute sécurité. Une génération obsolète ou non vérifiée n'a pas été ouverte automatiquement.", - ], - "Last selected backend": ["Dernier système de stockage sélectionné"], - "Generation": ["Génération"], + "The wallet could not open its stored data.": [ + "Le portefeuille n’a pas pu ouvrir ses données enregistrées.", + ], + "Last selected storage type": ["Dernier type de stockage sélectionné"], + "Stored copy": ["Copie enregistrée"], "Storage discovery is incomplete": [ "La découverte du stockage est incomplète", ], - "Starting an empty wallet is disabled until every storage backend can be checked safely.": + "Starting an empty wallet is disabled until every storage type can be checked safely.": [ - "Le démarrage d'un portefeuille vide est désactivé jusqu'à ce que chaque backend de stockage puisse être vérifié en toute sécurité.", + "La création d’un portefeuille vide est désactivée tant que chaque type de stockage ne peut pas être vérifié en toute sécurité.", ], - "Restore the retained wallet generation": [ - "Restaurer la génération de portefeuille conservée", + "Restore the retained stored wallet copy": [ + "Restaurer la copie conservée du portefeuille", ], - "The previous storage generation is retained and will be verified before it becomes active again.": + "The previous stored copy is retained and will be verified before it becomes active again.": [ - "La génération de stockage précédente est conservée et sera vérifiée avant de redevenir active.", + "La copie enregistrée précédente est conservée et sera vérifiée avant d’être réactivée.", ], - "Restore %1$s generation %2$s": ["Restaurer la génération %1$s %2$s"], - "Discovered wallet generations": [ - "Générations de portefeuille découvertes", + "Restore %1$s stored copy %2$s": [ + "Restaurer la copie enregistrée %1$s %2$s", + ], + "Discovered stored wallet copies": [ + "Copies enregistrées du portefeuille trouvées", ], - "Choose only the generation you expect to contain the latest wallet activity. It is verified before wallet-core opens it.": + "Choose the stored copy you expect to contain the latest wallet activity. The wallet checks it before use.": [ - "Choisissez uniquement la génération qui devrait contenir la dernière activité du portefeuille. Il est vérifié avant que wallet-core ne l'ouvre.", + "Choisissez la copie enregistrée qui devrait contenir l’activité la plus récente du portefeuille. Le portefeuille la vérifie avant de l’utiliser.", ], - "Verify and use SQLite generation %1$s": [ - "Vérifier et utiliser la génération SQLite %1$s", + "Verify and use SQLite stored copy %1$s": [ + "Vérifier et utiliser la copie enregistrée SQLite %1$s", ], - "Verify and use IndexedDB generation %1$s": [ - "Vérifier et utiliser la génération IndexedDB %1$s", + "Verify and use IndexedDB stored copy %1$s": [ + "Vérifier et utiliser la copie enregistrée IndexedDB %1$s", ], - "No recoverable generation was found": [ - "Aucune génération récupérable n'a été trouvée", + "No recoverable stored copy was found": [ + "Aucune copie enregistrée récupérable n’a été trouvée", ], "Starting a new wallet does not delete inaccessible browser storage. Continue only if this browser session should use an empty wallet.": [ @@ -3389,9 +3347,6 @@ strings["fr"] = { "Configurez votre autorisation de don et consultez les relevés", ], "Language": ["Langue"], - "Choose the language used by this wallet.": [ - "Choisissez la langue utilisée par ce portefeuille.", - ], "Interface language": ["Langue de l'interface"], "Browser default": ["Par défaut du navigateur"], "Balance display": ["Affichage du solde"], @@ -3422,10 +3377,9 @@ strings["fr"] = { "Allow wallet presence detection": [ "Autoriser la détection de la présence du portefeuille", ], - "Let pages requesting callback receive talerCallback({ present: true }).": - [ - "Laissez les pages demandant un rappel recevoir talerCallback({ present: true }).", - ], + "Allow websites to detect that you use a Taler wallet.": [ + "Autoriser les sites web à détecter que vous utilisez un portefeuille Taler.", + ], "Handle requested taler:// links": ["Gérer les liens taler:// demandés"], "Intercept valid Taler links only on pages that request the uri feature.": [ @@ -3437,20 +3391,20 @@ strings["fr"] = { [ "Ce portefeuille utilise des données de démonstration temporaires en mémoire. Le rechargement restaure le portefeuille fictif d'origine.", ], - "Backend": ["Back-end"], + "Storage type": ["Type de stockage"], "Loading…": ["Chargement…"], "Migration state": ["État de la migration"], "Persistent storage": ["Stockage persistant"], "Protection from automatic deletion": [ "Protection contre la suppression automatique", ], - "The browser has protected this origin from automatic storage eviction. You can still erase it explicitly by clearing site data.": + "Your browser protects wallet data from automatic deletion. Clearing site data will still delete it.": [ - "Le navigateur a protégé cette origine de l’expulsion automatique du stockage. Vous pouvez toujours l'effacer explicitement en effaçant les données du site.", + "Votre navigateur protège les données du portefeuille contre la suppression automatique. Effacer les données du site les supprimera tout de même.", ], - "This wallet currently uses best-effort browser storage, which may be removed automatically under storage pressure.": + "Your browser may delete wallet data automatically when storage space runs low.": [ - "Ce portefeuille utilise actuellement le stockage du navigateur au mieux, qui peut être automatiquement supprimé sous la pression du stockage.", + "Votre navigateur peut supprimer automatiquement les données du portefeuille lorsque l’espace de stockage devient insuffisant.", ], "Requesting…": ["Demande…"], "Protect wallet data": ["Protéger les données du portefeuille"], @@ -3471,18 +3425,18 @@ strings["fr"] = { "Database export and import": [ "Exportation et importation de bases de données", ], - "Exports contain sensitive wallet data. Store them securely. Import replaces wallet records only after wallet-core validates the dump.": + "Exports contain sensitive wallet data. Store them securely. Import replaces wallet records only after the wallet validates the file.": [ - "Les exportations contiennent des données de portefeuille sensibles. Rangez-les en toute sécurité. L'importation remplace les enregistrements de portefeuille uniquement après que wallet-core ait validé le vidage.", + "Les exports contiennent des données sensibles du portefeuille. Conservez-les en lieu sûr. L’import ne remplace les données du portefeuille qu’après vérification du fichier par le portefeuille.", ], "Export database": ["Exporter la base de données"], "Import database": ["Importer la base de données"], "Stale wallet storage copies": [ "Copies de stockage de portefeuille obsolètes", ], - "These inactive generations are not recovery copies tracked by the current wallet. They are never opened or deleted automatically.": + "These inactive stored copies are not recovery copies tracked by the current wallet. They are never opened or deleted automatically.": [ - "Ces générations inactives ne sont pas des copies de récupération suivies par le portefeuille actuel. Ils ne sont jamais ouverts ou supprimés automatiquement.", + "Ces copies enregistrées inactives ne sont pas des copies de récupération suivies par le portefeuille actuel. Elles ne sont jamais ouvertes ni supprimées automatiquement.", ], "Delete stale storage copies": [ "Supprimer les copies de stockage obsolètes", @@ -3521,9 +3475,9 @@ strings["fr"] = { "Delete stale wallet storage copies?": [ "Supprimer les copies de stockage obsolètes du portefeuille ?", ], - "Only inactive generations that are not tracked as the active wallet or its current recovery copy will be deleted. This cannot be undone.": + "Only inactive stored copies that are not tracked as the active wallet or its current recovery copy will be deleted. This cannot be undone.": [ - "Seules les générations inactives qui ne sont pas suivies en tant que portefeuille actif ou sa copie de récupération actuelle seront supprimées. Cela ne peut pas être annulé.", + "Seules les copies enregistrées inactives qui ne correspondent ni au portefeuille actif ni à sa copie de récupération actuelle seront supprimées. Cette action est irréversible.", ], "Keep copies": ["Conserver des copies"], "Delete stale copies": ["Supprimer les copies obsolètes"], @@ -3581,14 +3535,12 @@ strings["fr"] = { "Loading currency and payment scopes…": [ "Chargement de la devise et des étendues de paiement…", ], - "Your wallet isn’t ready to send money yet. Add an exchange or withdraw digital cash to get started.": - [ - "Votre portefeuille n’est pas encore prêt à envoyer de l’argent. Ajoutez un exchange ou retirez de l'argent numérique pour commencer.", - ], - "Your wallet isn’t ready to request money yet. Add an exchange or withdraw digital cash to get started.": - [ - "Votre portefeuille n’est pas encore prêt à demander de l’argent. Ajoutez un exchange ou retirez de l'argent numérique pour commencer.", - ], + "Add an exchange or withdraw digital cash before sending money.": [ + "Ajoutez un service de change ou retirez des espèces numériques avant d’envoyer de l’argent.", + ], + "Add an exchange or withdraw digital cash before requesting money.": [ + "Ajoutez un service de change ou retirez des espèces numériques avant de demander de l’argent.", + ], "Currency and payment scope": ["Devise et étendue du paiement"], "%1$s — %2$s available": ["%1$s — %2$s disponible"], "Amount (%1$s)": ["Montant (%1$s)"], @@ -4766,15 +4718,16 @@ strings["fr"] = { "Camera access is unavailable. You can enter a Taler link manually.": [ "L’accès à la caméra est indisponible. Vous pouvez saisir un lien Taler manuellement.", ], + "Wallet-core could not prepare this payment.": [ + "Wallet-core n'a pas pu préparer ce paiement.", + ], + "Action preparation failed": ["Échec de la préparation de l'action"], "The wallet action could not be loaded.": [ "L'action du portefeuille n'a pas pu être chargée.", ], "This wallet action is invalid or unsupported.": [ "Cette action de portefeuille n'est pas valide ou n'est pas prise en charge.", ], - "Wallet-core could not prepare this payment.": [ - "Wallet-core n'a pas pu préparer ce paiement.", - ], "Wallet-core could not load this payment template.": [ "Wallet-core n'a pas pu charger ce modèle de paiement.", ], @@ -4803,7 +4756,6 @@ strings["fr"] = { [ "Cette action Taler est reconnue mais n'est pas encore implémentée dans wallet-webui.", ], - "Action preparation failed": ["Échec de la préparation de l'action"], "Bank-account deposit": ["Dépôt sur compte bancaire"], "Add %1$s as a wallet exchange.": [ "Ajouter %1$s comme exchange du portefeuille.", @@ -5061,8 +5013,8 @@ strings["fr"] = { lang: "fr", completeness: 100, _pogen: { - total: 1275, - translated: 1275, + total: 1269, + translated: 1269, untranslated: [], optional: [], }, @@ -5234,8 +5186,8 @@ strings["de"] = { ], "Detected from %1$s": ["Quelle: %1$s"], "GNU Taler action": ["GNU Taler-Aktion"], - "Review the wallet-provided details before confirming the next step.": [ - "Überprüfen Sie die vom Wallet angezeigten Angaben, bevor Sie den nächsten Schritt bestätigen.", + "Check the details before continuing.": [ + "Prüfen Sie die Angaben, bevor Sie fortfahren.", ], "Preparing…": ["Wird vorbereitet …"], "Continue": ["Weiter"], @@ -5347,10 +5299,9 @@ strings["de"] = { "Payment continued in another wallet": [ "Zahlung in einem anderen Wallet fortgesetzt", ], - "The other wallet claimed this payment. You can safely close this screen.": - [ - "Das andere Wallet hat diese Zahlung beansprucht. Sie können diesen Bildschirm sicher schließen.", - ], + "The other wallet claimed this payment. You can close this screen.": [ + "Das andere Wallet hat diese Zahlung übernommen. Sie können diese Ansicht schließen.", + ], "Payment submitted": ["Zahlung eingereicht"], "The wallet is completing the payment. Its progress is available in transaction history.": [ @@ -5650,28 +5601,10 @@ strings["de"] = { "%1$s at %2$s was close to expiration and has been renewed until %3$s.": [ "%1$s bei %2$s stand kurz vor dem Ablauf und wurde bis zum %3$s erneuert.", ], - "Open the wallet again before %1$s to check renewal. This date depends on the coins' validity periods.": - [ - "Öffnen Sie die Wallet vor dem %1$s erneut, um die Erneuerung zu prüfen. Dieses Datum hängt von der Gültigkeitsdauer der Münzen ab.", - ], - "Dismiss": ["Schließen"], - "Cost of keeping this balance": [ - "Kosten für das Halten dieses Guthabens", - ], - "Conditional upper bound over 365 days: %1$s.": [ - "Bedingte Obergrenze für 365 Tage: %1$s.", - ], - "Annual cost bound unavailable.": [ - "Jährliche Kostenobergrenze nicht verfügbar.", + "Open the wallet again before %1$s to check renewal.": [ + "Öffnen Sie das Wallet vor dem %1$s erneut, um die Erneuerung zu prüfen.", ], - "This is an upper bound, not an expected charge. It assumes compatible coins remain continuously available with today's values, fees and lifetime bounds, and that renewal finishes before withdrawal validity ends.": - [ - "Dies ist eine Obergrenze, keine erwartete Abbuchung. Sie setzt voraus, dass kompatible Münzen mit den heutigen Werten, Gebühren und Gültigkeitsgrenzen durchgehend verfügbar bleiben und die Erneuerung vor Ablauf der Abhebegültigkeit abgeschlossen wird.", - ], - "Future exchange offerings are a projection, not a promise. The bound covers keeping the current balance without payments or additional withdrawals. It excludes initial withdrawal fees, payment-related renewal, and losses from expiration or outages.": - [ - "Künftige Angebote des Exchanges sind eine Annahme, kein Versprechen. Die Obergrenze gilt für das Halten des aktuellen Guthabens ohne Zahlungen oder zusätzliche Abhebungen. Ausgenommen sind anfängliche Abhebegebühren, zahlungsbedingte Erneuerungen sowie Verluste durch Ablauf oder Ausfälle.", - ], + "Dismiss": ["Schließen"], "Pending balance changes": ["Ausstehende Guthabenänderungen"], "Pending:": ["Ausstehend:"], "%1$s transaction": [ @@ -5685,9 +5618,9 @@ strings["de"] = { "Recent available balance history for %1$s": [ "Verlauf des verfügbaren Guthabens für %1$s", ], - "Hover over or focus the chart to show the start balance, each bucket's balance and completed transaction count, or the current available balance. The graph is reconstructed from visible completed wallet transactions and the current available balance.": + "Hover over or focus the chart to see balances and completed transaction counts. Past balances are estimated from visible completed transactions and your current available balance.": [ - "Bewegen Sie den Mauszeiger über das Diagramm oder fokussieren Sie es, um das Anfangsguthaben, das Guthaben und die Anzahl abgeschlossener Transaktionen je Zeitabschnitt oder das aktuell verfügbare Guthaben anzuzeigen. Das Diagramm wird aus den sichtbaren abgeschlossenen Wallet-Transaktionen und dem aktuell verfügbaren Guthaben rekonstruiert.", + "Bewegen Sie den Mauszeiger über das Diagramm oder fokussieren Sie es, um Guthaben und die Anzahl abgeschlossener Transaktionen anzuzeigen. Frühere Guthaben werden anhand der sichtbaren abgeschlossenen Transaktionen und Ihres aktuell verfügbaren Guthabens geschätzt.", ], "Balance history period": ["Zeitraum des Guthabenverlaufs"], "Day": ["Tag"], @@ -5707,8 +5640,8 @@ strings["de"] = { "Heben Sie digitales Bargeld ab, um Ihre erste Zahlung zu tätigen.", ], "Withdraw digital cash": ["Digitales Bargeld abheben"], - "Get digital cash to experience how to pay with money of the future.": [ - "Holen Sie sich digitales Bargeld und erleben Sie, wie Sie mit dem Geld der Zukunft bezahlen.", + "Get digital cash to experience how to pay": [ + "Holen Sie sich digitales Bargeld, um das Bezahlen auszuprobieren", ], "Getting demo cash…": ["Demo-Guthaben wird abgehoben …"], "Get demo cash": ["Demo-Guthaben holen"], @@ -5798,11 +5731,11 @@ strings["de"] = { ], "Stopping wallet activity": ["Wallet-Aktivität wird beendet"], "Copying wallet records": ["Wallet-Datensätze werden kopiert"], - "Verifying the new generation": ["Neue Generation wird überprüft"], - "Activating the verified generation": [ - "Überprüfte Generation wird aktiviert", + "Verifying the new stored copy": ["Neue gespeicherte Kopie wird geprüft"], + "Activating the verified stored copy": [ + "Geprüfte gespeicherte Kopie wird aktiviert", ], - "Reopening wallet-core": ["Wallet-core wird erneut geöffnet"], + "Reopening the wallet": ["Wallet wird erneut geöffnet"], "Persistent": ["Dauerhaft"], "Best effort": ["Nicht dauerhaft garantiert"], "Unavailable": ["Nicht verfügbar"], @@ -5812,13 +5745,13 @@ strings["de"] = { [ "SQLite-Speicher ist in diesem Browser oder Build nicht verfügbar. Das Wallet verwendet weiterhin IndexedDB.", ], - "SQLite uses the browser's private origin storage and can improve large-wallet operations. Changing this setting converts and verifies the complete wallet before activating the new backend. It never dual-writes or silently opens the retained recovery copy.": + "SQLite may improve performance for large wallets. Switching copies and checks your wallet data before using the new storage.": [ - "SQLite nutzt den privaten Ursprungsspeicher des Browsers und kann den Betrieb großer Wallets verbessern. Wenn Sie diese Einstellung ändern, wird das gesamte Wallet konvertiert und überprüft, bevor das neue Backend aktiviert wird. Die gespeicherte Wiederherstellungskopie wird niemals doppelt geschrieben oder stillschweigend geöffnet.", + "SQLite kann die Leistung bei großen Wallets verbessern. Beim Wechsel werden Ihre Wallet-Daten kopiert und geprüft, bevor der neue Speicher verwendet wird.", ], "Use SQLite storage": ["SQLite-Speicher verwenden"], - "On — SQLite is authoritative": ["Ein – SQLite ist maßgeblich"], - "Off — IndexedDB is authoritative": ["Aus – IndexedDB ist maßgeblich"], + "On — SQLite is in use": ["Ein — SQLite wird verwendet"], + "Off — IndexedDB is in use": ["Aus — IndexedDB wird verwendet"], "Turning this on first requests durable browser storage. If that request is denied, conversion does not start.": [ "Wenn Sie dies zunächst aktivieren, wird dauerhafter Browserspeicher angefordert. Wenn diese Anfrage abgelehnt wird, wird die Konvertierung nicht gestartet.", @@ -5827,49 +5760,52 @@ strings["de"] = { [ "Durch einen erneuten Wechsel wird zunächst die aktuelle Wiederherstellungskopie entfernt. Wenn es nicht entfernt werden kann, wird die neue Konvertierung nicht gestartet.", ], - "Turning this off converts the current SQLite wallet into a fresh IndexedDB generation before switching.": + "Turning this off converts the current SQLite wallet into a fresh IndexedDB stored copy before switching.": [ - "Wenn Sie dies deaktivieren, wird das aktuelle SQLite-Wallet vor dem Wechsel in eine neue IndexedDB-Generation umgewandelt.", + "Beim Ausschalten wird das aktuelle SQLite-Wallet vor dem Wechsel in eine neue gespeicherte IndexedDB-Kopie umgewandelt.", ], "Durable storage": ["Dauerhafter Speicher"], "Recovery copy retained until": [ "Wiederherstellungskopie aufbewahrt bis", ], "Storage recovery required": ["Speicherwiederherstellung erforderlich"], - "Wallet storage cannot be opened safely. A stale or unverified generation was not opened automatically.": - [ - "Der Wallet-Speicher kann nicht sicher geöffnet werden. Eine veraltete oder nicht überprüfte Generation wurde nicht automatisch geöffnet.", - ], - "Last selected backend": ["Zuletzt ausgewähltes Backend"], - "Generation": ["Generation"], + "The wallet could not open its stored data.": [ + "Das Wallet konnte seine gespeicherten Daten nicht öffnen.", + ], + "Last selected storage type": ["Zuletzt gewählter Speichertyp"], + "Stored copy": ["Gespeicherte Kopie"], "Storage discovery is incomplete": [ "Die Speichererkennung ist unvollständig", ], - "Starting an empty wallet is disabled until every storage backend can be checked safely.": + "Starting an empty wallet is disabled until every storage type can be checked safely.": [ - "Das Starten einer leeren Wallet ist deaktiviert, bis jedes Speicher-Backend sicher überprüft werden kann.", + "Ein leeres Wallet kann erst gestartet werden, wenn jeder Speichertyp sicher geprüft werden kann.", ], - "Restore the retained wallet generation": [ - "Beibehaltene Wallet-Generation wiederherstellen", + "Restore the retained stored wallet copy": [ + "Aufbewahrte Wallet-Kopie wiederherstellen", ], - "The previous storage generation is retained and will be verified before it becomes active again.": + "The previous stored copy is retained and will be verified before it becomes active again.": [ - "Die vorherige Speichergeneration bleibt erhalten und wird überprüft, bevor sie wieder aktiv wird.", + "Die vorherige gespeicherte Kopie wird aufbewahrt und vor der erneuten Aktivierung geprüft.", ], - "Restore %1$s generation %2$s": ["%1$s-Generation %2$s wiederherstellen"], - "Discovered wallet generations": ["Entdeckte Wallet-Generationen"], - "Choose only the generation you expect to contain the latest wallet activity. It is verified before wallet-core opens it.": + "Restore %1$s stored copy %2$s": [ + "Gespeicherte %1$s-Kopie %2$s wiederherstellen", + ], + "Discovered stored wallet copies": [ + "Gefundene gespeicherte Wallet-Kopien", + ], + "Choose the stored copy you expect to contain the latest wallet activity. The wallet checks it before use.": [ - "Wählen Sie nur die Generation aus, von der Sie erwarten, dass sie die neueste Wallet-Aktivität enthält. Sie wird überprüft, bevor Wallet-core sie öffnet.", + "Wählen Sie die gespeicherte Kopie, in der Sie die neuesten Wallet-Aktivitäten erwarten. Das Wallet prüft sie vor der Verwendung.", ], - "Verify and use SQLite generation %1$s": [ - "SQLite-Generation %1$s überprüfen und verwenden", + "Verify and use SQLite stored copy %1$s": [ + "Gespeicherte SQLite-Kopie %1$s prüfen und verwenden", ], - "Verify and use IndexedDB generation %1$s": [ - "IndexedDB-Generation %1$s überprüfen und verwenden", + "Verify and use IndexedDB stored copy %1$s": [ + "Gespeicherte IndexedDB-Kopie %1$s prüfen und verwenden", ], - "No recoverable generation was found": [ - "Es wurde keine wiederherstellbare Generation gefunden", + "No recoverable stored copy was found": [ + "Keine wiederherstellbare gespeicherte Kopie gefunden", ], "Starting a new wallet does not delete inaccessible browser storage. Continue only if this browser session should use an empty wallet.": [ @@ -5912,9 +5848,6 @@ strings["de"] = { "Spendenstelle konfigurieren und Bescheinigungen anzeigen", ], "Language": ["Sprache"], - "Choose the language used by this wallet.": [ - "Wählen Sie die von diesem Wallet verwendete Sprache.", - ], "Interface language": ["Oberflächensprache"], "Browser default": ["Browser-Standardeinstellung"], "Balance display": ["Guthabenanzeige"], @@ -5943,10 +5876,9 @@ strings["de"] = { "Allow wallet presence detection": [ "Erkennung der Wallet-Präsenz zulassen", ], - "Let pages requesting callback receive talerCallback({ present: true }).": - [ - "Lassen Sie Seiten, die einen Rückruf anfordern, talerCallback({ present: true }) empfangen.", - ], + "Allow websites to detect that you use a Taler wallet.": [ + "Websites erlauben, zu erkennen, dass Sie ein Taler-Wallet verwenden.", + ], "Handle requested taler:// links": [ "Angeforderte taler://-Links verarbeiten", ], @@ -5960,20 +5892,20 @@ strings["de"] = { [ "Dieses Wallet verwendet temporäre In-Memory-Demodaten. Durch das Neuladen wird die ursprüngliche fiktive Wallet wiederhergestellt.", ], - "Backend": ["Backend"], + "Storage type": ["Speichertyp"], "Loading…": ["Wird geladen …"], "Migration state": ["Migrationsstatus"], "Persistent storage": ["Dauerhafter Speicher"], "Protection from automatic deletion": [ "Schutz vor automatischer Löschung", ], - "The browser has protected this origin from automatic storage eviction. You can still erase it explicitly by clearing site data.": + "Your browser protects wallet data from automatic deletion. Clearing site data will still delete it.": [ - "Der Browser hat diesen Ursprung vor der automatischen Speicherlöschung geschützt. Sie können es immer noch explizit löschen, indem Sie die Site-Daten löschen.", + "Ihr Browser schützt Wallet-Daten vor automatischer Löschung. Beim Löschen der Website-Daten werden sie trotzdem gelöscht.", ], - "This wallet currently uses best-effort browser storage, which may be removed automatically under storage pressure.": + "Your browser may delete wallet data automatically when storage space runs low.": [ - "Dieses Wallet verwendet derzeit nicht dauerhaft garantierten Browserspeicher, der bei Speicherknappheit automatisch entfernt werden kann.", + "Ihr Browser kann Wallet-Daten bei knappem Speicherplatz automatisch löschen.", ], "Requesting…": ["Wird angefordert …"], "Protect wallet data": ["Wallet-Daten schützen"], @@ -5992,16 +5924,16 @@ strings["de"] = { ], "Save diagnostics": ["Diagnose speichern"], "Database export and import": ["Datenbankexport und -import"], - "Exports contain sensitive wallet data. Store them securely. Import replaces wallet records only after wallet-core validates the dump.": + "Exports contain sensitive wallet data. Store them securely. Import replaces wallet records only after the wallet validates the file.": [ - "Exporte enthalten sensible Wallet-Daten. Bewahren Sie sie sicher auf. Der Import ersetzt Wallet-Datensätze erst, nachdem Wallet-core den Dump validiert hat.", + "Exporte enthalten sensible Wallet-Daten. Bewahren Sie sie sicher auf. Beim Import werden Wallet-Datensätze erst ersetzt, nachdem das Wallet die Datei geprüft hat.", ], "Export database": ["Datenbank exportieren"], "Import database": ["Datenbank importieren"], "Stale wallet storage copies": ["Veraltete Wallet-Speicherkopien"], - "These inactive generations are not recovery copies tracked by the current wallet. They are never opened or deleted automatically.": + "These inactive stored copies are not recovery copies tracked by the current wallet. They are never opened or deleted automatically.": [ - "Bei diesen inaktiven Generationen handelt es sich nicht um Wiederherstellungskopien, die vom aktuellen Wallet verfolgt werden. Sie werden niemals automatisch geöffnet oder gelöscht.", + "Diese inaktiven gespeicherten Kopien werden vom aktuellen Wallet nicht als Wiederherstellungskopien geführt. Sie werden niemals automatisch geöffnet oder gelöscht.", ], "Delete stale storage copies": ["Veraltete Speicherkopien löschen"], "Developer settings": ["Entwicklereinstellungen"], @@ -6038,9 +5970,9 @@ strings["de"] = { "Delete stale wallet storage copies?": [ "Veraltete Wallet-Speicherkopien löschen?", ], - "Only inactive generations that are not tracked as the active wallet or its current recovery copy will be deleted. This cannot be undone.": + "Only inactive stored copies that are not tracked as the active wallet or its current recovery copy will be deleted. This cannot be undone.": [ - "Nur inaktive Generationen, die nicht als aktive Wallet oder deren aktuelle Wiederherstellungskopie erfasst werden, werden gelöscht. Dies kann nicht rückgängig gemacht werden.", + "Es werden nur inaktive gespeicherte Kopien gelöscht, die weder als aktives Wallet noch als dessen aktuelle Wiederherstellungskopie geführt werden. Dies kann nicht rückgängig gemacht werden.", ], "Keep copies": ["Kopien behalten"], "Delete stale copies": ["Veraltete Kopien löschen"], @@ -6096,14 +6028,12 @@ strings["de"] = { "Loading currency and payment scopes…": [ "Währung und Zahlungsbereiche werden geladen …", ], - "Your wallet isn’t ready to send money yet. Add an exchange or withdraw digital cash to get started.": - [ - "Ihr Wallet ist noch nicht bereit, Geld zu senden. Fügen Sie einen Exchange hinzu oder heben Sie digitales Bargeld ab, um loszulegen.", - ], - "Your wallet isn’t ready to request money yet. Add an exchange or withdraw digital cash to get started.": - [ - "Ihr Wallet ist noch nicht bereit, Geld anzufordern. Fügen Sie einen Exchange hinzu oder heben Sie digitales Bargeld ab, um loszulegen.", - ], + "Add an exchange or withdraw digital cash before sending money.": [ + "Fügen Sie eine Wechselstube hinzu oder heben Sie digitales Bargeld ab, bevor Sie Geld senden.", + ], + "Add an exchange or withdraw digital cash before requesting money.": [ + "Fügen Sie eine Wechselstube hinzu oder heben Sie digitales Bargeld ab, bevor Sie Geld anfordern.", + ], "Currency and payment scope": ["Währung und Zahlungsbereich"], "%1$s — %2$s available": ["%1$s — %2$s verfügbar"], "Amount (%1$s)": ["Betrag (%1$s)"], @@ -7267,15 +7197,16 @@ strings["de"] = { "Camera access is unavailable. You can enter a Taler link manually.": [ "Der Zugriff auf die Kamera ist nicht möglich. Sie können einen Taler-Link manuell eingeben.", ], + "Wallet-core could not prepare this payment.": [ + "Wallet-core konnte diese Zahlung nicht vorbereiten.", + ], + "Action preparation failed": ["Aktionsvorbereitung fehlgeschlagen"], "The wallet action could not be loaded.": [ "Die Wallet-Aktion konnte nicht geladen werden.", ], "This wallet action is invalid or unsupported.": [ "Diese Wallet-Aktion ist ungültig oder wird nicht unterstützt.", ], - "Wallet-core could not prepare this payment.": [ - "Wallet-core konnte diese Zahlung nicht vorbereiten.", - ], "Wallet-core could not load this payment template.": [ "Wallet-core konnte diese Zahlungsvorlage nicht laden.", ], @@ -7304,7 +7235,6 @@ strings["de"] = { [ "Diese Taler-Aktion wird erkannt, ist aber noch nicht in Wallet-webui implementiert.", ], - "Action preparation failed": ["Aktionsvorbereitung fehlgeschlagen"], "Bank-account deposit": ["Einzahlung auf das Bankkonto"], "Add %1$s as a wallet exchange.": [ "%1$s als Wallet-Exchange hinzufügen.", @@ -7562,8 +7492,8 @@ strings["de"] = { lang: "de", completeness: 100, _pogen: { - total: 1275, - translated: 1275, + total: 1269, + translated: 1269, untranslated: [], optional: [], }, @@ -7735,8 +7665,8 @@ strings["de-CH"] = { ], "Detected from %1$s": ["Quelle: %1$s"], "GNU Taler action": ["GNU Taler-Aktion"], - "Review the wallet-provided details before confirming the next step.": [ - "Überprüfen Sie die vom Wallet angezeigten Angaben, bevor Sie den nächsten Schritt bestätigen.", + "Check the details before continuing.": [ + "Prüfen Sie die Angaben, bevor Sie fortfahren.", ], "Preparing…": ["Wird vorbereitet …"], "Continue": ["Weiter"], @@ -7848,10 +7778,9 @@ strings["de-CH"] = { "Payment continued in another wallet": [ "Zahlung in einem anderen Wallet fortgesetzt", ], - "The other wallet claimed this payment. You can safely close this screen.": - [ - "Das andere Wallet hat diese Zahlung beansprucht. Sie können diesen Bildschirm sicher schliessen.", - ], + "The other wallet claimed this payment. You can close this screen.": [ + "Das andere Wallet hat diese Zahlung übernommen. Sie können diese Ansicht schliessen.", + ], "Payment submitted": ["Zahlung eingereicht"], "The wallet is completing the payment. Its progress is available in transaction history.": [ @@ -8151,28 +8080,10 @@ strings["de-CH"] = { "%1$s at %2$s was close to expiration and has been renewed until %3$s.": [ "%1$s bei %2$s stand kurz vor dem Ablauf und wurde bis zum %3$s erneuert.", ], - "Open the wallet again before %1$s to check renewal. This date depends on the coins' validity periods.": - [ - "Öffnen Sie die Wallet vor dem %1$s erneut, um die Erneuerung zu prüfen. Dieses Datum hängt von der Gültigkeitsdauer der Münzen ab.", - ], - "Dismiss": ["Schliessen"], - "Cost of keeping this balance": [ - "Kosten für das Halten dieses Guthabens", - ], - "Conditional upper bound over 365 days: %1$s.": [ - "Bedingte Obergrenze für 365 Tage: %1$s.", + "Open the wallet again before %1$s to check renewal.": [ + "Öffnen Sie das Wallet vor dem %1$s erneut, um die Erneuerung zu prüfen.", ], - "Annual cost bound unavailable.": [ - "Jährliche Kostenobergrenze nicht verfügbar.", - ], - "This is an upper bound, not an expected charge. It assumes compatible coins remain continuously available with today's values, fees and lifetime bounds, and that renewal finishes before withdrawal validity ends.": - [ - "Dies ist eine Obergrenze, keine erwartete Abbuchung. Sie setzt voraus, dass kompatible Münzen mit den heutigen Werten, Gebühren und Gültigkeitsgrenzen durchgehend verfügbar bleiben und die Erneuerung vor Ablauf der Abhebegültigkeit abgeschlossen wird.", - ], - "Future exchange offerings are a projection, not a promise. The bound covers keeping the current balance without payments or additional withdrawals. It excludes initial withdrawal fees, payment-related renewal, and losses from expiration or outages.": - [ - "Künftige Angebote des Exchanges sind eine Annahme, kein Versprechen. Die Obergrenze gilt für das Halten des aktuellen Guthabens ohne Zahlungen oder zusätzliche Abhebungen. Ausgenommen sind anfängliche Abhebegebühren, zahlungsbedingte Erneuerungen sowie Verluste durch Ablauf oder Ausfälle.", - ], + "Dismiss": ["Schliessen"], "Pending balance changes": ["Ausstehende Guthabenänderungen"], "Pending:": ["Ausstehend:"], "%1$s transaction": [ @@ -8186,9 +8097,9 @@ strings["de-CH"] = { "Recent available balance history for %1$s": [ "Verlauf des verfügbaren Guthabens für %1$s", ], - "Hover over or focus the chart to show the start balance, each bucket's balance and completed transaction count, or the current available balance. The graph is reconstructed from visible completed wallet transactions and the current available balance.": + "Hover over or focus the chart to see balances and completed transaction counts. Past balances are estimated from visible completed transactions and your current available balance.": [ - "Bewegen Sie den Mauszeiger über das Diagramm oder fokussieren Sie es, um das Anfangsguthaben, das Guthaben und die Anzahl abgeschlossener Transaktionen je Zeitabschnitt oder das aktuell verfügbare Guthaben anzuzeigen. Das Diagramm wird aus den sichtbaren abgeschlossenen Wallet-Transaktionen und dem aktuell verfügbaren Guthaben rekonstruiert.", + "Bewegen Sie den Mauszeiger über das Diagramm oder fokussieren Sie es, um Guthaben und die Anzahl abgeschlossener Transaktionen anzuzeigen. Frühere Guthaben werden anhand der sichtbaren abgeschlossenen Transaktionen und Ihres aktuell verfügbaren Guthabens geschätzt.", ], "Balance history period": ["Zeitraum des Guthabenverlaufs"], "Day": ["Tag"], @@ -8208,8 +8119,8 @@ strings["de-CH"] = { "Heben Sie digitales Bargeld ab, um Ihre erste Zahlung zu tätigen.", ], "Withdraw digital cash": ["Digitales Bargeld abheben"], - "Get digital cash to experience how to pay with money of the future.": [ - "Holen Sie sich digitales Bargeld und erleben Sie, wie Sie mit dem Geld der Zukunft bezahlen.", + "Get digital cash to experience how to pay": [ + "Holen Sie sich digitales Bargeld, um das Bezahlen auszuprobieren", ], "Getting demo cash…": ["Demo-Guthaben wird abgehoben …"], "Get demo cash": ["Demo-Guthaben holen"], @@ -8299,11 +8210,11 @@ strings["de-CH"] = { ], "Stopping wallet activity": ["Wallet-Aktivität wird beendet"], "Copying wallet records": ["Wallet-Datensätze werden kopiert"], - "Verifying the new generation": ["Neue Generation wird überprüft"], - "Activating the verified generation": [ - "Überprüfte Generation wird aktiviert", + "Verifying the new stored copy": ["Neue gespeicherte Kopie wird geprüft"], + "Activating the verified stored copy": [ + "Geprüfte gespeicherte Kopie wird aktiviert", ], - "Reopening wallet-core": ["Wallet-core wird erneut geöffnet"], + "Reopening the wallet": ["Wallet wird erneut geöffnet"], "Persistent": ["Dauerhaft"], "Best effort": ["Nicht dauerhaft garantiert"], "Unavailable": ["Nicht verfügbar"], @@ -8313,13 +8224,13 @@ strings["de-CH"] = { [ "SQLite-Speicher ist in diesem Browser oder Build nicht verfügbar. Das Wallet verwendet weiterhin IndexedDB.", ], - "SQLite uses the browser's private origin storage and can improve large-wallet operations. Changing this setting converts and verifies the complete wallet before activating the new backend. It never dual-writes or silently opens the retained recovery copy.": + "SQLite may improve performance for large wallets. Switching copies and checks your wallet data before using the new storage.": [ - "SQLite nutzt den privaten Ursprungsspeicher des Browsers und kann den Betrieb grosser Wallets verbessern. Wenn Sie diese Einstellung ändern, wird das gesamte Wallet konvertiert und überprüft, bevor das neue Backend aktiviert wird. Die gespeicherte Wiederherstellungskopie wird niemals doppelt geschrieben oder stillschweigend geöffnet.", + "SQLite kann die Leistung bei grossen Wallets verbessern. Beim Wechsel werden Ihre Wallet-Daten kopiert und geprüft, bevor der neue Speicher verwendet wird.", ], "Use SQLite storage": ["SQLite-Speicher verwenden"], - "On — SQLite is authoritative": ["Ein – SQLite ist massgeblich"], - "Off — IndexedDB is authoritative": ["Aus – IndexedDB ist massgeblich"], + "On — SQLite is in use": ["Ein — SQLite wird verwendet"], + "Off — IndexedDB is in use": ["Aus — IndexedDB wird verwendet"], "Turning this on first requests durable browser storage. If that request is denied, conversion does not start.": [ "Wenn Sie dies zunächst aktivieren, wird dauerhafter Browserspeicher angefordert. Wenn diese Anfrage abgelehnt wird, wird die Konvertierung nicht gestartet.", @@ -8328,49 +8239,52 @@ strings["de-CH"] = { [ "Durch einen erneuten Wechsel wird zunächst die aktuelle Wiederherstellungskopie entfernt. Wenn es nicht entfernt werden kann, wird die neue Konvertierung nicht gestartet.", ], - "Turning this off converts the current SQLite wallet into a fresh IndexedDB generation before switching.": + "Turning this off converts the current SQLite wallet into a fresh IndexedDB stored copy before switching.": [ - "Wenn Sie dies deaktivieren, wird das aktuelle SQLite-Wallet vor dem Wechsel in eine neue IndexedDB-Generation umgewandelt.", + "Beim Ausschalten wird das aktuelle SQLite-Wallet vor dem Wechsel in eine neue gespeicherte IndexedDB-Kopie umgewandelt.", ], "Durable storage": ["Dauerhafter Speicher"], "Recovery copy retained until": [ "Wiederherstellungskopie aufbewahrt bis", ], "Storage recovery required": ["Speicherwiederherstellung erforderlich"], - "Wallet storage cannot be opened safely. A stale or unverified generation was not opened automatically.": - [ - "Der Wallet-Speicher kann nicht sicher geöffnet werden. Eine veraltete oder nicht überprüfte Generation wurde nicht automatisch geöffnet.", - ], - "Last selected backend": ["Zuletzt ausgewähltes Backend"], - "Generation": ["Generation"], + "The wallet could not open its stored data.": [ + "Das Wallet konnte seine gespeicherten Daten nicht öffnen.", + ], + "Last selected storage type": ["Zuletzt gewählter Speichertyp"], + "Stored copy": ["Gespeicherte Kopie"], "Storage discovery is incomplete": [ "Die Speichererkennung ist unvollständig", ], - "Starting an empty wallet is disabled until every storage backend can be checked safely.": + "Starting an empty wallet is disabled until every storage type can be checked safely.": [ - "Das Starten einer leeren Wallet ist deaktiviert, bis jedes Speicher-Backend sicher überprüft werden kann.", + "Ein leeres Wallet kann erst gestartet werden, wenn jeder Speichertyp sicher geprüft werden kann.", ], - "Restore the retained wallet generation": [ - "Beibehaltene Wallet-Generation wiederherstellen", + "Restore the retained stored wallet copy": [ + "Aufbewahrte Wallet-Kopie wiederherstellen", ], - "The previous storage generation is retained and will be verified before it becomes active again.": + "The previous stored copy is retained and will be verified before it becomes active again.": [ - "Die vorherige Speichergeneration bleibt erhalten und wird überprüft, bevor sie wieder aktiv wird.", + "Die vorherige gespeicherte Kopie wird aufbewahrt und vor der erneuten Aktivierung geprüft.", ], - "Restore %1$s generation %2$s": ["%1$s-Generation %2$s wiederherstellen"], - "Discovered wallet generations": ["Entdeckte Wallet-Generationen"], - "Choose only the generation you expect to contain the latest wallet activity. It is verified before wallet-core opens it.": + "Restore %1$s stored copy %2$s": [ + "Gespeicherte %1$s-Kopie %2$s wiederherstellen", + ], + "Discovered stored wallet copies": [ + "Gefundene gespeicherte Wallet-Kopien", + ], + "Choose the stored copy you expect to contain the latest wallet activity. The wallet checks it before use.": [ - "Wählen Sie nur die Generation aus, von der Sie erwarten, dass sie die neueste Wallet-Aktivität enthält. Sie wird überprüft, bevor Wallet-core sie öffnet.", + "Wählen Sie die gespeicherte Kopie, in der Sie die neuesten Wallet-Aktivitäten erwarten. Das Wallet prüft sie vor der Verwendung.", ], - "Verify and use SQLite generation %1$s": [ - "SQLite-Generation %1$s überprüfen und verwenden", + "Verify and use SQLite stored copy %1$s": [ + "Gespeicherte SQLite-Kopie %1$s prüfen und verwenden", ], - "Verify and use IndexedDB generation %1$s": [ - "IndexedDB-Generation %1$s überprüfen und verwenden", + "Verify and use IndexedDB stored copy %1$s": [ + "Gespeicherte IndexedDB-Kopie %1$s prüfen und verwenden", ], - "No recoverable generation was found": [ - "Es wurde keine wiederherstellbare Generation gefunden", + "No recoverable stored copy was found": [ + "Keine wiederherstellbare gespeicherte Kopie gefunden", ], "Starting a new wallet does not delete inaccessible browser storage. Continue only if this browser session should use an empty wallet.": [ @@ -8413,9 +8327,6 @@ strings["de-CH"] = { "Spendenstelle konfigurieren und Bescheinigungen anzeigen", ], "Language": ["Sprache"], - "Choose the language used by this wallet.": [ - "Wählen Sie die von diesem Wallet verwendete Sprache.", - ], "Interface language": ["Oberflächensprache"], "Browser default": ["Browser-Standardeinstellung"], "Balance display": ["Guthabenanzeige"], @@ -8444,10 +8355,9 @@ strings["de-CH"] = { "Allow wallet presence detection": [ "Erkennung der Wallet-Präsenz zulassen", ], - "Let pages requesting callback receive talerCallback({ present: true }).": - [ - "Lassen Sie Seiten, die einen Rückruf anfordern, talerCallback({ present: true }) empfangen.", - ], + "Allow websites to detect that you use a Taler wallet.": [ + "Websites erlauben, zu erkennen, dass Sie ein Taler-Wallet verwenden.", + ], "Handle requested taler:// links": [ "Angeforderte taler://-Links verarbeiten", ], @@ -8461,20 +8371,20 @@ strings["de-CH"] = { [ "Dieses Wallet verwendet temporäre In-Memory-Demodaten. Durch das Neuladen wird die ursprüngliche fiktive Wallet wiederhergestellt.", ], - "Backend": ["Backend"], + "Storage type": ["Speichertyp"], "Loading…": ["Wird geladen …"], "Migration state": ["Migrationsstatus"], "Persistent storage": ["Dauerhafter Speicher"], "Protection from automatic deletion": [ "Schutz vor automatischer Löschung", ], - "The browser has protected this origin from automatic storage eviction. You can still erase it explicitly by clearing site data.": + "Your browser protects wallet data from automatic deletion. Clearing site data will still delete it.": [ - "Der Browser hat diesen Ursprung vor der automatischen Speicherlöschung geschützt. Sie können es immer noch explizit löschen, indem Sie die Site-Daten löschen.", + "Ihr Browser schützt Wallet-Daten vor automatischer Löschung. Beim Löschen der Website-Daten werden sie trotzdem gelöscht.", ], - "This wallet currently uses best-effort browser storage, which may be removed automatically under storage pressure.": + "Your browser may delete wallet data automatically when storage space runs low.": [ - "Dieses Wallet verwendet derzeit nicht dauerhaft garantierten Browserspeicher, der bei Speicherknappheit automatisch entfernt werden kann.", + "Ihr Browser kann Wallet-Daten bei knappem Speicherplatz automatisch löschen.", ], "Requesting…": ["Wird angefordert …"], "Protect wallet data": ["Wallet-Daten schützen"], @@ -8493,16 +8403,16 @@ strings["de-CH"] = { ], "Save diagnostics": ["Diagnose speichern"], "Database export and import": ["Datenbankexport und -import"], - "Exports contain sensitive wallet data. Store them securely. Import replaces wallet records only after wallet-core validates the dump.": + "Exports contain sensitive wallet data. Store them securely. Import replaces wallet records only after the wallet validates the file.": [ - "Exporte enthalten sensible Wallet-Daten. Bewahren Sie sie sicher auf. Der Import ersetzt Wallet-Datensätze erst, nachdem Wallet-core den Dump validiert hat.", + "Exporte enthalten sensible Wallet-Daten. Bewahren Sie sie sicher auf. Beim Import werden Wallet-Datensätze erst ersetzt, nachdem das Wallet die Datei geprüft hat.", ], "Export database": ["Datenbank exportieren"], "Import database": ["Datenbank importieren"], "Stale wallet storage copies": ["Veraltete Wallet-Speicherkopien"], - "These inactive generations are not recovery copies tracked by the current wallet. They are never opened or deleted automatically.": + "These inactive stored copies are not recovery copies tracked by the current wallet. They are never opened or deleted automatically.": [ - "Bei diesen inaktiven Generationen handelt es sich nicht um Wiederherstellungskopien, die vom aktuellen Wallet verfolgt werden. Sie werden niemals automatisch geöffnet oder gelöscht.", + "Diese inaktiven gespeicherten Kopien werden vom aktuellen Wallet nicht als Wiederherstellungskopien geführt. Sie werden niemals automatisch geöffnet oder gelöscht.", ], "Delete stale storage copies": ["Veraltete Speicherkopien löschen"], "Developer settings": ["Entwicklereinstellungen"], @@ -8539,9 +8449,9 @@ strings["de-CH"] = { "Delete stale wallet storage copies?": [ "Veraltete Wallet-Speicherkopien löschen?", ], - "Only inactive generations that are not tracked as the active wallet or its current recovery copy will be deleted. This cannot be undone.": + "Only inactive stored copies that are not tracked as the active wallet or its current recovery copy will be deleted. This cannot be undone.": [ - "Nur inaktive Generationen, die nicht als aktive Wallet oder deren aktuelle Wiederherstellungskopie erfasst werden, werden gelöscht. Dies kann nicht rückgängig gemacht werden.", + "Es werden nur inaktive gespeicherte Kopien gelöscht, die weder als aktives Wallet noch als dessen aktuelle Wiederherstellungskopie geführt werden. Dies kann nicht rückgängig gemacht werden.", ], "Keep copies": ["Kopien behalten"], "Delete stale copies": ["Veraltete Kopien löschen"], @@ -8597,14 +8507,12 @@ strings["de-CH"] = { "Loading currency and payment scopes…": [ "Währung und Zahlungsbereiche werden geladen …", ], - "Your wallet isn’t ready to send money yet. Add an exchange or withdraw digital cash to get started.": - [ - "Ihr Wallet ist noch nicht bereit, Geld zu senden. Fügen Sie einen Exchange hinzu oder heben Sie digitales Bargeld ab, um loszulegen.", - ], - "Your wallet isn’t ready to request money yet. Add an exchange or withdraw digital cash to get started.": - [ - "Ihr Wallet ist noch nicht bereit, Geld anzufordern. Fügen Sie einen Exchange hinzu oder heben Sie digitales Bargeld ab, um loszulegen.", - ], + "Add an exchange or withdraw digital cash before sending money.": [ + "Fügen Sie eine Wechselstube hinzu oder heben Sie digitales Bargeld ab, bevor Sie Geld senden.", + ], + "Add an exchange or withdraw digital cash before requesting money.": [ + "Fügen Sie eine Wechselstube hinzu oder heben Sie digitales Bargeld ab, bevor Sie Geld anfordern.", + ], "Currency and payment scope": ["Währung und Zahlungsbereich"], "%1$s — %2$s available": ["%1$s — %2$s verfügbar"], "Amount (%1$s)": ["Betrag (%1$s)"], @@ -9768,15 +9676,16 @@ strings["de-CH"] = { "Camera access is unavailable. You can enter a Taler link manually.": [ "Der Zugriff auf die Kamera ist nicht möglich. Sie können einen Taler-Link manuell eingeben.", ], + "Wallet-core could not prepare this payment.": [ + "Wallet-core konnte diese Zahlung nicht vorbereiten.", + ], + "Action preparation failed": ["Aktionsvorbereitung fehlgeschlagen"], "The wallet action could not be loaded.": [ "Die Wallet-Aktion konnte nicht geladen werden.", ], "This wallet action is invalid or unsupported.": [ "Diese Wallet-Aktion ist ungültig oder wird nicht unterstützt.", ], - "Wallet-core could not prepare this payment.": [ - "Wallet-core konnte diese Zahlung nicht vorbereiten.", - ], "Wallet-core could not load this payment template.": [ "Wallet-core konnte diese Zahlungsvorlage nicht laden.", ], @@ -9805,7 +9714,6 @@ strings["de-CH"] = { [ "Diese Taler-Aktion wird erkannt, ist aber noch nicht in Wallet-webui implementiert.", ], - "Action preparation failed": ["Aktionsvorbereitung fehlgeschlagen"], "Bank-account deposit": ["Einzahlung auf das Bankkonto"], "Add %1$s as a wallet exchange.": [ "%1$s als Wallet-Exchange hinzufügen.", @@ -10063,8 +9971,8 @@ strings["de-CH"] = { lang: "de-CH", completeness: 100, _pogen: { - total: 1275, - translated: 1275, + total: 1269, + translated: 1269, untranslated: [], optional: [], }, diff --git a/packages/wallet-webui/src/i18n/taler-wallet-webui.pot b/packages/wallet-webui/src/i18n/taler-wallet-webui.pot @@ -375,7 +375,7 @@ msgstr "" #. Translators: Generic action-inbox guidance; the next step varies by Taler URI type. #: packages/wallet-webui/src/screens/ActionScreen.tsx:139 -msgid "Review the wallet-provided details before confirming the next step." +msgid "Check the details before continuing." msgstr "" #: packages/wallet-webui/src/screens/ActionScreen.tsx:149 @@ -392,7 +392,7 @@ msgstr "" #: packages/wallet-webui/src/screens/DepositScreen.tsx:258 #: packages/wallet-webui/src/screens/QrScannerScreen.tsx:42 #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:101 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:486 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250 @@ -638,7 +638,7 @@ msgstr "" #. Translators: Add digital cash to this wallet by withdrawing it from a bank or exchange. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:363 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:553 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65 msgid "Withdraw funds" msgstr "" @@ -728,12 +728,12 @@ msgstr "" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:645 -msgid "The other wallet claimed this payment. You can safely close this screen." +msgid "The other wallet claimed this payment. You can close this screen." msgstr "" #. Translators: The merchant submission succeeded, but the wallet transaction is still finalizing. #: packages/wallet-webui/src/screens/PaymentScreen.tsx:657 -#: packages/wallet-webui/src/routes/App.tsx:4975 +#: packages/wallet-webui/src/routes/App.tsx:5024 msgid "Payment submitted" msgstr "" @@ -748,7 +748,7 @@ msgid "Payment paused" msgstr "" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:677 -#: packages/wallet-webui/src/routes/App.tsx:4524 +#: packages/wallet-webui/src/routes/App.tsx:4570 msgid "The merchant cannot process this payment right now." msgstr "" @@ -762,7 +762,7 @@ msgstr "" #: packages/wallet-webui/src/screens/PaymentScreen.tsx:709 #: packages/wallet-webui/src/stories/catalog.ts:89 -#: packages/wallet-webui/src/routes/App.tsx:4974 +#: packages/wallet-webui/src/routes/App.tsx:5023 msgid "Payment complete" msgstr "" @@ -889,13 +889,13 @@ msgid "Choose a future expiration date." msgstr "" #: packages/wallet-webui/src/routes/money-flow-model.ts:63 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:405 msgid "Choose a future expiration date and time." msgstr "" #: packages/wallet-webui/src/screens/DepositScreen.tsx:123 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:27 msgid "Back to balances" @@ -950,7 +950,7 @@ msgid "This account does not support any currency currently held by the wallet." msgstr "" #: packages/wallet-webui/src/screens/DepositScreen.tsx:269 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:497 #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257 msgid "Checking…" msgstr "" @@ -977,7 +977,7 @@ msgstr "" #: packages/wallet-webui/src/routes/transaction-model.ts:401 #: packages/wallet-webui/src/routes/transaction-model.ts:470 #: packages/wallet-webui/src/routes/transaction-model.ts:546 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:514 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:509 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:77 msgid "Wallet spends" msgstr "" @@ -999,8 +999,8 @@ msgstr "" #. Translators: Returns from review to editing the amount or destination. #: packages/wallet-webui/src/screens/DepositScreen.tsx:327 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:256 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:576 msgid "Change" msgstr "" @@ -1089,11 +1089,11 @@ msgstr "" #: packages/wallet-webui/src/routes/deposit-model.ts:75 #: packages/wallet-webui/src/routes/transaction-model.ts:451 #: packages/wallet-webui/src/routes/transaction-model.ts:588 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:365 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:360 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356 -#: packages/wallet-webui/src/routes/App.tsx:5141 +#: packages/wallet-webui/src/routes/App.tsx:5190 msgid "Exchange" msgstr "" @@ -1481,7 +1481,7 @@ msgstr "" #. Translators: Requested amount, excluding this wallet's payment fees. #: packages/wallet-webui/src/routes/transaction-model.ts:518 #: packages/wallet-webui/src/routes/transaction-model.ts:541 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:530 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:525 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:89 msgid "Requested amount" msgstr "" @@ -1497,7 +1497,7 @@ msgstr "" #. Translators: Amount in the payment link, before this wallet's withdrawal fees. #: packages/wallet-webui/src/routes/transaction-model.ts:542 #: packages/wallet-webui/src/routes/transaction-model.ts:563 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:528 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:523 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:87 msgid "Transfer amount" msgstr "" @@ -1676,162 +1676,127 @@ msgid "Legacy balance %1$s, unavailable for normal use" msgstr "" #. Translators: Digital coins must be renewed before their cryptographic validity ends to avoid losing their value. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:126 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:128 msgid "Coins close to expiration" msgstr "" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the expiry date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:129 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:131 msgid "%1$s at %2$s expires on %3$s." msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:135 msgid "" "Keep the wallet open to allow renewal. Funds can expire if renewal does not " "complete in time." msgstr "" #. Translators: Expiring digital coins have been reissued with a later validity period. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:144 msgid "Coins renewed" msgstr "" #. Translators: %1$s is a monetary amount; %2$s identifies its exchange; %3$s is the new validity end date. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:145 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:147 msgid "%1$s at %2$s was close to expiration and has been renewed until %3$s." msgstr "" #. Translators: %1$s is a date by which the user should reopen the wallet to let it renew expiring digital cash. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:148 -msgid "" -"Open the wallet again before %1$s to check renewal. This date depends on the " -"coins' validity periods." +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150 +msgid "Open the wallet again before %1$s to check renewal." msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155 -#: packages/wallet-webui/src/routes/App.tsx:425 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:157 +#: packages/wallet-webui/src/routes/App.tsx:426 msgid "Dismiss" msgstr "" -#. Translators: The cost of renewing digital cash to keep it spendable over time, not a bank-account maintenance fee. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:160 -msgid "Cost of keeping this balance" -msgstr "" - -#. Translators: %1$s is a monetary upper bound on renewal costs for the current balance under the assumptions shown below; it is not a bill or an expected charge. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:164 -msgid "Conditional upper bound over 365 days: %1$s." -msgstr "" - -#. Translators: The wallet cannot calculate an upper bound for annual digital-coin renewal costs. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:169 -msgid "Annual cost bound unavailable." -msgstr "" - -#. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177 -msgid "" -"This is an upper bound, not an expected charge. It assumes compatible coins " -"remain continuously available with today's values, fees and lifetime bounds, and " -"that renewal finishes before withdrawal validity ends." -msgstr "" - -#. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:180 -msgid "" -"Future exchange offerings are a projection, not a promise. The bound covers " -"keeping the current balance without payments or additional withdrawals. It " -"excludes initial withdrawal fees, payment-related renewal, and losses from " -"expiration or outages." -msgstr "" - #. Translators: Incoming or outgoing amounts from transactions that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:172 msgid "Pending balance changes" msgstr "" #. Translators: Introduces changes to a wallet balance that have not settled yet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:176 msgid "Pending:" msgstr "" #. Translators: Number of completed transactions grouped into one balance-chart bucket. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:218 msgid "%1$s transaction" msgid_plural "%1$s transactions" msgstr[0] "" msgstr[1] "" #. Translators: The first point of reconstructed visible history, not the account-opening balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:227 msgid "Start balance" msgstr "" #. Translators: The oldest point that can be reconstructed from visible wallet transactions. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:233 msgid "Beginning of visible history" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:235 msgid "Current available balance" msgstr "" #. Translators: %1$s names a currency or payment scope whose available balance is shown in the chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:336 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:350 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:313 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:327 msgid "Recent available balance history for %1$s" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:445 msgid "" -"Hover over or focus the chart to show the start balance, each bucket's balance " -"and completed transaction count, or the current available balance. The graph is " -"reconstructed from visible completed wallet transactions and the current " +"Hover over or focus the chart to see balances and completed transaction counts. " +"Past balances are estimated from visible completed transactions and your current " "available balance." msgstr "" #. Translators: The time interval shown by the balance-history chart. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:466 msgid "Balance history period" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:476 msgid "Day" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:477 msgid "Week" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:478 msgid "Month" msgstr "" #. Translators: A three-month period in the balance-history chart, not a fraction of a currency unit. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:479 msgid "Quarter" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:487 msgid "Loading balance history…" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:502 msgid "A balance trend will appear after completed transactions." msgstr "" #. Translators: Link from a transaction card to all transactions for the selected balance. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:570 msgid "All" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:645 msgid "Close balance list" msgstr "" #. Translators: Mobile navigation item for the wallet's currency balances. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:676 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:807 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:653 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 #: packages/wallet-webui/src/ui/Shell.tsx:38 #: packages/wallet-webui/src/ui/Shell.tsx:124 #: packages/wallet-webui/test/i18n-catalog.test.ts:154 @@ -1840,7 +1805,7 @@ msgstr "" #. Translators: Wallet action that sends digital cash to another person. #. Translators: Navigation command to send money to another person. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:733 #: packages/wallet-webui/src/ui/Shell.tsx:28 msgctxt "wallet action" msgid "Send" @@ -1849,7 +1814,7 @@ msgstr "" #. Translators: Wallet action that requests digital cash from another person. #. Translators: Navigation command to request money from another person; #. “Request” is a verb. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:735 #: packages/wallet-webui/src/ui/Shell.tsx:31 msgctxt "wallet action" msgid "Request" @@ -1857,7 +1822,7 @@ msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #. Translators: Navigation command to withdraw digital cash into the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737 #: packages/wallet-webui/src/ui/Shell.tsx:33 msgctxt "wallet action" msgid "Withdraw" @@ -1866,91 +1831,91 @@ msgstr "" #. Translators: Wallet action that sends digital cash to an external bank account. #. Translators: Navigation command to deposit wallet funds into a bank #. account (cash out), not to add funds to the wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:739 #: packages/wallet-webui/src/ui/Shell.tsx:36 msgctxt "wallet action" msgid "Deposit" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:744 msgid "Loading balances…" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:290 msgid "Welcome to Taler Wallet!" msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:780 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:757 msgid "Withdraw digital cash to make your first payment." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:784 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:761 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:295 msgid "Withdraw digital cash" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:298 -msgid "Get digital cash to experience how to pay with money of the future." +msgid "Get digital cash to experience how to pay" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:774 msgid "Getting demo cash…" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775 #: packages/wallet-webui/src/screens/StorybookScreen.tsx:299 msgid "Get demo cash" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:800 msgid "Wallet balances" msgstr "" #. Translators: The placeholder is a fully formatted monetary amount. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:852 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:941 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:829 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:918 msgid "Available balance %1$s" msgstr "" #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1020 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:850 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:997 #: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:70 msgid "Manage legacy balance" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:873 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1065 msgid "Recent transactions" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:877 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1069 msgid "Loading recent transactions…" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901 -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 msgid "No completed transactions for this balance." msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:885 msgid "Pending transactions" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:889 msgid "Loading pending transactions…" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:890 msgid "No pending transactions for this balance." msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:903 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:233 #: packages/wallet-webui/src/ui/Shell.tsx:62 #: packages/wallet-webui/src/ui/Shell.tsx:175 @@ -1959,47 +1924,47 @@ msgstr "" #. Translators: Opens merchant locations; the placeholder is a currency code. #. Translators: %1$s is a currency code; “Taler” is used only when no currency is selected. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:955 #: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22 msgid "Where to pay with %1$s" msgstr "" #. Translators: A control that selects the currency or payment scope whose balance is shown. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:963 msgid "Balance selector" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:970 msgid "Show all balances" msgstr "" #. Translators: Selects a wallet balance; the placeholder is its scope label. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:980 msgid "Show %1$s" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1029 msgid "More" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1038 #: packages/wallet-webui/src/ui/Shell.tsx:80 msgid "Enter Taler link" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1047 #: packages/wallet-webui/src/screens/UriInputScreen.tsx:76 #: packages/wallet-webui/src/ui/Shell.tsx:85 #: packages/wallet-webui/src/ui/Shell.tsx:167 msgid "Scan QR code" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057 msgid "Transaction history" msgstr "" #. Translators: Merchant-issued discount tokens available in this wallet. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1083 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:145 #: packages/wallet-webui/src/stories/catalog.ts:349 @@ -2008,7 +1973,7 @@ msgid "Discounts" msgstr "" #. Translators: Merchant-issued access or subscription tokens, such as an admission pass; not passwords or travel documents. -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1115 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092 #: packages/wallet-webui/src/screens/TokenListScreen.tsx:17 #: packages/wallet-webui/src/stories/catalog.ts:146 #: packages/wallet-webui/src/stories/catalog.ts:355 @@ -2016,7 +1981,7 @@ msgstr "" msgid "Passes" msgstr "" -#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124 +#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1101 #: packages/wallet-webui/src/ui/Shell.tsx:146 msgid "Donations" msgstr "" @@ -2200,19 +2165,19 @@ msgstr "" msgid "Copying wallet records" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:16 -msgid "Verifying the new generation" +msgid "Verifying the new stored copy" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:17 -msgid "Activating the verified generation" +msgid "Activating the verified stored copy" msgstr "" #. Translators: wallet-core is the name of the wallet's background subsystem. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:19 -msgid "Reopening wallet-core" +msgid "Reopening the wallet" msgstr "" #. Translators: Browser-storage durability status meaning protected from automatic eviction. @@ -2248,13 +2213,11 @@ msgid "" "use IndexedDB." msgstr "" -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:74 msgid "" -"SQLite uses the browser's private origin storage and can improve large-wallet " -"operations. Changing this setting converts and verifies the complete wallet " -"before activating the new backend. It never dual-writes or silently opens the " -"retained recovery copy." +"SQLite may improve performance for large wallets. Switching copies and checks " +"your wallet data before using the new storage." msgstr "" #. Translators: SQLite is a database technology name. @@ -2263,11 +2226,11 @@ msgid "Use SQLite storage" msgstr "" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92 -msgid "On — SQLite is authoritative" +msgid "On — SQLite is in use" msgstr "" #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93 -msgid "Off — IndexedDB is authoritative" +msgid "Off — IndexedDB is in use" msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. @@ -2283,11 +2246,11 @@ msgid "" "removed, the new conversion will not start." msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:125 msgid "" "Turning this off converts the current SQLite wallet into a fresh IndexedDB " -"generation before switching." +"stored copy before switching." msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. @@ -2303,77 +2266,75 @@ msgstr "" msgid "Storage recovery required" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:34 -msgid "" -"Wallet storage cannot be opened safely. A stale or unverified generation was not " -"opened automatically." +msgid "The wallet could not open its stored data." msgstr "" -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40 -msgid "Last selected backend" +msgid "Last selected storage type" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:44 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:367 -msgid "Generation" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:364 +msgid "Stored copy" msgstr "" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53 msgid "Storage discovery is incomplete" msgstr "" -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:54 msgid "" -"Starting an empty wallet is disabled until every storage backend can be checked " +"Starting an empty wallet is disabled until every storage type can be checked " "safely." msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:66 -msgid "Restore the retained wallet generation" +msgid "Restore the retained stored wallet copy" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:69 msgid "" -"The previous storage generation is retained and will be verified before it " -"becomes active again." +"The previous stored copy is retained and will be verified before it becomes " +"active again." msgstr "" #. Translators: %1$s is the storage backend name; %2$s is a generation number. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:75 -msgid "Restore %1$s generation %2$s" +msgid "Restore %1$s stored copy %2$s" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82 -msgid "Discovered wallet generations" +msgid "Discovered stored wallet copies" msgstr "" -#. Translators: wallet-core is the name of the wallet's background subsystem. +#. Translators: A stored copy contains the local wallet database. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:86 msgid "" -"Choose only the generation you expect to contain the latest wallet activity. It " -"is verified before wallet-core opens it." +"Choose the stored copy you expect to contain the latest wallet activity. The " +"wallet checks it before use." msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:96 -msgid "Verify and use SQLite generation %1$s" +msgid "Verify and use SQLite stored copy %1$s" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:97 -msgid "Verify and use IndexedDB generation %1$s" +msgid "Verify and use IndexedDB stored copy %1$s" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106 -msgid "No recoverable generation was found" +msgid "No recoverable stored copy was found" msgstr "" #: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109 @@ -2445,13 +2406,13 @@ msgid "Keep wallet data" msgstr "" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:654 msgid "Clearing…" msgstr "" #: packages/wallet-webui/src/screens/SettingsScreen.tsx:141 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:642 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:655 msgid "Clear wallet database" msgstr "" @@ -2502,144 +2463,138 @@ msgstr "" msgid "Language" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:261 -msgid "Choose the language used by this wallet." -msgstr "" - #. Translators: Language used for the wallet's own controls and messages. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:263 msgid "Interface language" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:270 msgid "Browser default" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280 msgid "Balance display" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283 msgid "Show balance history graph" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:284 msgid "" "Load additional completed transaction history to estimate how your available " "balance changed. This may affect wallet performance." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:293 msgid "Browser integration" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:295 msgid "" "Control how websites that explicitly request GNU Taler support can interact with " "this extension. Presence detection and page API access can reveal that you use a " "Taler wallet." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:299 msgid "Open detected Taler actions automatically" msgstr "" #. Translators: taler-uri and uri are literal web-integration feature names. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:301 msgid "" "Open wallet actions advertised by taler-uri metadata. When disabled, the current " "page's action is available from the extension popup." msgstr "" #. Translators: window.taler is a literal JavaScript API name. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:310 msgid "Inject the window.taler API" msgstr "" #. Translators: api is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:312 msgid "Provide the compatibility API only to pages that request the api feature." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:320 msgid "Allow wallet presence detection" msgstr "" -#. Translators: callback and talerCallback({ present: true }) are literal web API identifiers/code. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:325 -msgid "Let pages requesting callback receive talerCallback({ present: true })." +#. Translators: Websites can detect whether a Taler wallet is installed. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:322 +msgid "Allow websites to detect that you use a Taler wallet." msgstr "" #. Translators: taler:// is a literal URI scheme. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:331 msgid "Handle requested taler:// links" msgstr "" #. Translators: uri is the literal name of a requested web-integration feature. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:333 msgid "Intercept valid Taler links only on pages that request the uri feature." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Demo wallet data" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350 msgid "Wallet storage" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353 msgid "" "This wallet uses temporary in-memory demo data. Reloading restores the original " "fictional wallet." msgstr "" -#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359 -msgid "Backend" +#. Translators: Storage type means the local browser storage engine, such as SQLite or IndexedDB, not a remote server. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356 +msgid "Storage type" msgstr "" +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:362 #: packages/wallet-webui/src/screens/SettingsScreen.tsx:365 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:370 #: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206 msgid "Loading…" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:366 msgid "Migration state" msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:377 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:374 msgid "Persistent storage" msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:388 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:385 msgid "Protection from automatic deletion" msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:393 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:390 msgid "" -"The browser has protected this origin from automatic storage eviction. You can " -"still erase it explicitly by clearing site data." +"Your browser protects wallet data from automatic deletion. Clearing site data " +"will still delete it." msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:394 -msgid "" -"This wallet currently uses best-effort browser storage, which may be removed " -"automatically under storage pressure." +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391 +msgid "Your browser may delete wallet data automatically when storage space runs low." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:400 msgid "Requesting…" msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:404 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:401 #: packages/wallet-webui/src/platform/durability.tsx:247 msgid "Protect wallet data" msgstr "" @@ -2647,175 +2602,175 @@ msgstr "" #. Translators: PWA means Progressive Web App. #. Translators: Button that opens the browser's Progressive #. Web App installation prompt. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:406 #: packages/wallet-webui/src/platform/durability.tsx:201 msgid "Install PWA" msgstr "" #. Translators: Estimated browser storage space currently used by this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:421 msgid "Estimated usage" msgstr "" #. Translators: Estimated browser storage capacity available to this wallet. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:429 msgid "Estimated quota" msgstr "" #. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:440 msgid "Diagnostics" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443 msgid "" "Save privacy-scrubbed wallet statistics for troubleshooting. This is not a " "wallet database backup." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:447 msgid "File format" msgstr "" #. Translators: Maximum number of transaction records included in the diagnostic export. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464 msgid "Maximum transactions" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:481 msgid "Enter a non-negative whole number." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:495 msgid "Save diagnostics" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:499 #: packages/wallet-webui/src/platform/durability.tsx:211 msgid "Database export and import" msgstr "" -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503 +#. Translators: Imported files contain wallet database records. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:500 msgid "" "Exports contain sensitive wallet data. Store them securely. Import replaces " -"wallet records only after wallet-core validates the dump." +"wallet records only after the wallet validates the file." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:507 msgid "Export database" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:509 msgid "Import database" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:545 msgid "Stale wallet storage copies" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:550 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:547 msgid "" -"These inactive generations are not recovery copies tracked by the current " +"These inactive stored copies are not recovery copies tracked by the current " "wallet. They are never opened or deleted automatically." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563 msgid "Delete stale storage copies" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:573 msgid "Developer settings" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:575 msgid "Advanced testing and troubleshooting tools" msgstr "" #. Translators: wallet-core is the wallet's background subsystem. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:582 msgid "Wallet-core developer mode" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:584 msgid "" "Developer mode permits experimental wallet actions. It lasts only until the " "wallet host restarts and disabling it does not undo experiments already applied." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595 msgid "Changing…" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:597 msgid "Disable developer mode" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601 -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:686 msgid "Enable developer mode" msgstr "" #. Translators: Fictional currency for testing, without real monetary value. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:613 msgid "Test money" msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:619 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616 msgid "" "Withdraw play money directly from the public test services. No bank transfer is " "required." msgstr "" #. Translators: KUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:626 msgid "Withdraw KUDOS 25" msgstr "" #. Translators: TESTKUDOS is a test currency code and must not be translated. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:634 msgid "Withdraw TESTKUDOS 10" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:644 msgid "" "Erase the active wallet's coins, private keys, transaction history and " "configuration. Export the database first if you might need this data." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:681 msgid "Enable wallet-core developer mode?" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684 msgid "" "Experimental actions can deliberately alter wallet behavior or data. Only " "continue with experiment links from a developer you trust." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:685 msgid "Keep disabled" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:698 msgid "Delete stale wallet storage copies?" msgstr "" -#. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 +#. Translators: A stored copy is a complete version of the local wallet database, not a separate account. +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:699 msgid "" -"Only inactive generations that are not tracked as the active wallet or its " +"Only inactive stored copies that are not tracked as the active wallet or its " "current recovery copy will be deleted. This cannot be undone." msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:702 msgid "Keep copies" msgstr "" -#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706 +#: packages/wallet-webui/src/screens/SettingsScreen.tsx:703 msgid "Delete stale copies" msgstr "" @@ -2882,7 +2837,7 @@ msgstr "" #. Translators: Verification means wallet-core reopened the database and read diagnostics and balances. #: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:128 -#: packages/wallet-webui/src/routes/App.tsx:5585 +#: packages/wallet-webui/src/routes/App.tsx:5634 msgid "" "Wallet-core reopened the imported records and completed diagnostic and balance " "reads." @@ -2933,131 +2888,127 @@ msgid "Link expires %1$s" msgstr "" #. Translators: Heading for creating a push-payment claim link for a recipient. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:270 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:265 #: packages/wallet-webui/src/stories/catalog.ts:325 msgid "Send money" msgstr "" #. Translators: Heading for creating a pull-payment request link for a payer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:267 msgid "Request money" msgstr "" #. Translators: Create a peer-push link. The person who opens it can receive the money already set aside by the sender. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:277 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272 msgid "Create a payment link for the recipient" msgstr "" #. Translators: Create a peer-pull request. The person who opens it is being asked to pay this wallet. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:278 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:273 msgid "Create a payment request link" msgstr "" #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:284 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:279 msgid "Loading currency and payment scopes…" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:293 -msgid "" -"Your wallet isn’t ready to send money yet. Add an exchange or withdraw digital " -"cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:288 +msgid "Add an exchange or withdraw digital cash before sending money." msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:294 -msgid "" -"Your wallet isn’t ready to request money yet. Add an exchange or withdraw " -"digital cash to get started." +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:289 +msgid "Add an exchange or withdraw digital cash before requesting money." msgstr "" #. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:320 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:322 msgid "Currency and payment scope" msgstr "" #. Translators: %1$s is a payment-scope label; %2$s is a formatted available amount. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:333 msgid "%1$s — %2$s available" msgstr "" #. Translators: %1$s is an ISO-style currency code. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:340 msgid "Amount (%1$s)" msgstr "" #. Translators: User-entered peer-payment subject shown to the other party. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:348 msgid "Payment description" msgstr "" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:387 msgid "Choose date and time" msgstr "" #. Translators: Expiry choice determined by wallet-core or exchange policy. #. Translators: The wallet chooses this peer-payment expiry when the user does not specify one. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:393 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:432 -#: packages/wallet-webui/src/routes/App.tsx:1773 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:388 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:427 +#: packages/wallet-webui/src/routes/App.tsx:1774 msgid "Default" msgstr "" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:397 msgid "Checking default expiry…" msgstr "" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:401 msgid "Default expiry will be confirmed during Review." msgstr "" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421 -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:416 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:534 msgid "Link expiry" msgstr "" #. Translators: %1$s is the number of days before a peer-payment link expires. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:444 msgid "%1$s day" msgid_plural "%1$s days" msgstr[0] "" msgstr[1] "" #. Translators: A user-chosen expiration date and time for a peer-payment link. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:459 msgid "Custom" msgstr "" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:466 msgid "Expiration date and time" msgstr "" #. Translators: Verb on a button that opens the peer-payment review step. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498 msgid "Review" msgstr "" #. Translators: Label for the effective amount this wallet receives after fees. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:511 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75 msgid "You receive" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:570 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:565 #: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:112 msgid "Resolve exchange requirement" msgstr "" -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586 #: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161 msgid "Creating…" msgstr "" #. Translators: Confirm creation of a peer payment or payment request. For sending, this commits the money to the transfer. -#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:592 +#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:587 msgid "Create link" msgstr "" @@ -3113,7 +3064,7 @@ msgstr "" #: packages/wallet-webui/src/screens/PeerShareScreen.tsx:63 #: packages/wallet-webui/src/screens/WireTransferScreen.tsx:98 -#: packages/wallet-webui/src/routes/App.tsx:3798 +#: packages/wallet-webui/src/routes/App.tsx:3851 msgid "View transaction" msgstr "" @@ -3756,8 +3707,8 @@ msgid "Order details" msgstr "" #: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268 -#: packages/wallet-webui/src/routes/App.tsx:4725 -#: packages/wallet-webui/src/routes/App.tsx:5204 +#: packages/wallet-webui/src/routes/App.tsx:4774 +#: packages/wallet-webui/src/routes/App.tsx:5253 msgid "Payment options could not be loaded." msgstr "" @@ -3880,8 +3831,8 @@ msgid "Currency and exchange" msgstr "" #: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149 -#: packages/wallet-webui/src/routes/App.tsx:3757 -#: packages/wallet-webui/src/routes/App.tsx:3780 +#: packages/wallet-webui/src/routes/App.tsx:3810 +#: packages/wallet-webui/src/routes/App.tsx:3833 msgid "Amount selected at cash acceptor" msgstr "" @@ -4355,7 +4306,7 @@ msgid "The wallet will retry automatically in %1$s." msgstr "" #: packages/wallet-webui/src/ui/RequestProgress.tsx:81 -#: packages/wallet-webui/src/routes/App.tsx:421 +#: packages/wallet-webui/src/routes/App.tsx:422 msgid "Retrying…" msgstr "" @@ -4806,7 +4757,7 @@ msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:560 -#: packages/wallet-webui/src/routes/App.tsx:3396 +#: packages/wallet-webui/src/routes/App.tsx:3449 msgid "View withdrawal" msgstr "" @@ -4862,7 +4813,7 @@ msgid "DD 68 donation receipt setup" msgstr "" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:843 -#: packages/wallet-webui/src/routes/App.tsx:980 +#: packages/wallet-webui/src/routes/App.tsx:981 msgid "Donation receipt settings saved." msgstr "" @@ -4925,7 +4876,7 @@ msgstr "" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1025 -#: packages/wallet-webui/src/routes/App.tsx:1370 +#: packages/wallet-webui/src/routes/App.tsx:1371 msgid "The wallet could not prepare this deposit." msgstr "" @@ -4941,7 +4892,7 @@ msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083 -#: packages/wallet-webui/src/routes/App.tsx:2262 +#: packages/wallet-webui/src/routes/App.tsx:2267 msgid "The wallet could not prepare this peer payment." msgstr "" @@ -5017,20 +4968,20 @@ msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1467 -#: packages/wallet-webui/src/routes/App.tsx:2757 -#: packages/wallet-webui/src/routes/App.tsx:3656 +#: packages/wallet-webui/src/routes/App.tsx:2762 +#: packages/wallet-webui/src/routes/App.tsx:3709 msgid "The exchange could not prepare this withdrawal." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1490 -#: packages/wallet-webui/src/routes/App.tsx:3869 +#: packages/wallet-webui/src/routes/App.tsx:3922 msgid "Withdraw from your bank" msgstr "" #: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491 -#: packages/wallet-webui/src/routes/App.tsx:2953 -#: packages/wallet-webui/src/routes/App.tsx:3875 +#: packages/wallet-webui/src/routes/App.tsx:2958 +#: packages/wallet-webui/src/routes/App.tsx:3928 msgid "Choose how much digital cash to receive" msgstr "" @@ -5151,9 +5102,9 @@ msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:131 -#: packages/wallet-webui/src/routes/App.tsx:2005 -#: packages/wallet-webui/src/routes/App.tsx:2970 -#: packages/wallet-webui/src/routes/App.tsx:2981 +#: packages/wallet-webui/src/routes/App.tsx:2010 +#: packages/wallet-webui/src/routes/App.tsx:2975 +#: packages/wallet-webui/src/routes/App.tsx:2986 msgid "Exchanges could not be loaded." msgstr "" @@ -5266,7 +5217,7 @@ msgid "Forgetting the bank account failed" msgstr "" #: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684 -#: packages/wallet-webui/src/routes/App.tsx:1489 +#: packages/wallet-webui/src/routes/App.tsx:1490 msgid "Bank accounts could not be loaded." msgstr "" @@ -5573,837 +5524,838 @@ msgid "" "removed automatically." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:398 +#: packages/wallet-webui/src/routes/App.tsx:399 msgid "The wallet could not save the requested action." msgstr "" #. Translators: The wallet could not store an incoming Taler link for later review; no financial operation has been confirmed. -#: packages/wallet-webui/src/routes/App.tsx:413 +#: packages/wallet-webui/src/routes/App.tsx:414 msgid "Action could not be captured" msgstr "" #. Translators: Try saving the incoming Taler link to the local action inbox again. -#: packages/wallet-webui/src/routes/App.tsx:422 +#: packages/wallet-webui/src/routes/App.tsx:423 msgid "Retry capture" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:447 +#: packages/wallet-webui/src/routes/App.tsx:448 msgid "Demo data" msgstr "" #. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity. -#: packages/wallet-webui/src/routes/App.tsx:449 +#: packages/wallet-webui/src/routes/App.tsx:450 msgid "Connected" msgstr "" #. Translators: The UI is connecting to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:451 +#: packages/wallet-webui/src/routes/App.tsx:452 msgid "Connecting" msgstr "" #. Translators: The UI has lost its connection to its background wallet engine. -#: packages/wallet-webui/src/routes/App.tsx:452 +#: packages/wallet-webui/src/routes/App.tsx:453 msgid "Disconnected" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:615 +#: packages/wallet-webui/src/routes/App.tsx:616 msgid "Enter a valid taler:// wallet link." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:624 +#: packages/wallet-webui/src/routes/App.tsx:625 msgid "The wallet link could not be opened." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:631 +#: packages/wallet-webui/src/routes/App.tsx:632 msgid "Clipboard access is unavailable in this browser. Paste into the field instead." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:640 +#: packages/wallet-webui/src/routes/App.tsx:641 msgid "Clipboard access was denied. Paste into the field instead." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:646 +#: packages/wallet-webui/src/routes/App.tsx:647 msgid "The clipboard does not contain a link." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:763 -#: packages/wallet-webui/src/routes/App.tsx:772 +#: packages/wallet-webui/src/routes/App.tsx:764 +#: packages/wallet-webui/src/routes/App.tsx:773 msgid "Demo cash could not be withdrawn." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:802 +#: packages/wallet-webui/src/routes/App.tsx:803 msgid "Balance history could not be loaded." msgstr "" #. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version. -#: packages/wallet-webui/src/routes/App.tsx:809 +#: packages/wallet-webui/src/routes/App.tsx:810 msgid "" "Estimated history reconstructed from transactions tied to these superseded " "exchange keys; deleted activity is unavailable." msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:811 +#: packages/wallet-webui/src/routes/App.tsx:812 msgid "" "Estimated history: a transaction involving more than one exchange is counted in " "full for each exchange, and deleted activity is unavailable." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:812 +#: packages/wallet-webui/src/routes/App.tsx:813 msgid "" "Estimated history reconstructed from retained completed transactions; deleted " "activity is unavailable." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:826 -#: packages/wallet-webui/src/routes/App.tsx:1494 -#: packages/wallet-webui/src/routes/App.tsx:2000 +#: packages/wallet-webui/src/routes/App.tsx:827 +#: packages/wallet-webui/src/routes/App.tsx:1495 +#: packages/wallet-webui/src/routes/App.tsx:2005 msgid "Balances could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:835 +#: packages/wallet-webui/src/routes/App.tsx:836 msgid "Recent transactions could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:840 +#: packages/wallet-webui/src/routes/App.tsx:841 msgid "Pending transactions could not be loaded." msgstr "" #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:845 +#: packages/wallet-webui/src/routes/App.tsx:846 msgid "Scoped transaction history is unavailable for this balance." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:901 +#: packages/wallet-webui/src/routes/App.tsx:902 msgid "Shopping directories could not be loaded." msgstr "" #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:921 +#: packages/wallet-webui/src/routes/App.tsx:922 msgid "" "Use an HTTPS donation authority URL (HTTP is allowed only for a local test " "service)." msgstr "" #. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority. -#: packages/wallet-webui/src/routes/App.tsx:966 +#: packages/wallet-webui/src/routes/App.tsx:967 msgid "The donation authority could not be saved." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:984 +#: packages/wallet-webui/src/routes/App.tsx:985 msgid "Donation settings could not be saved." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1000 +#: packages/wallet-webui/src/routes/App.tsx:1001 msgid "Donation receipt totals could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1012 +#: packages/wallet-webui/src/routes/App.tsx:1013 msgid "Donation settings could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1024 +#: packages/wallet-webui/src/routes/App.tsx:1025 msgid "Back to payment" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1068 +#: packages/wallet-webui/src/routes/App.tsx:1069 msgid "Donation statements could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1107 +#: packages/wallet-webui/src/routes/App.tsx:1108 msgid "Discounts could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1145 +#: packages/wallet-webui/src/routes/App.tsx:1146 msgid "Passes could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1311 +#: packages/wallet-webui/src/routes/App.tsx:1312 msgid "This bank-account action expired or is invalid." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1324 +#: packages/wallet-webui/src/routes/App.tsx:1325 msgid "The bank-account action could not be loaded." msgstr "" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1385 +#: packages/wallet-webui/src/routes/App.tsx:1386 msgid "Deposit preparation failed" msgstr "" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1426 +#: packages/wallet-webui/src/routes/App.tsx:1427 msgid "The wallet could not create this deposit." msgstr "" #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:1439 +#: packages/wallet-webui/src/routes/App.tsx:1440 msgid "Deposit creation failed" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1525 +#: packages/wallet-webui/src/routes/App.tsx:1526 msgid "This deposit may require identity verification at an exchange." msgstr "" #. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions. -#: packages/wallet-webui/src/routes/App.tsx:1733 +#: packages/wallet-webui/src/routes/App.tsx:1734 msgid "Choose an available currency and payment scope." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1745 +#: packages/wallet-webui/src/routes/App.tsx:1746 msgid "No expiration" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1758 +#: packages/wallet-webui/src/routes/App.tsx:1759 msgid "The wallet could not prepare this transfer." msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1777 +#: packages/wallet-webui/src/routes/App.tsx:1778 msgid "No suitable exchange" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1780 +#: packages/wallet-webui/src/routes/App.tsx:1781 msgid "The wallet does not have enough compatible funds for this transfer." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1794 +#: packages/wallet-webui/src/routes/App.tsx:1795 msgid "Choose an expiration no later than %1$s." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:1799 +#: packages/wallet-webui/src/routes/App.tsx:1800 msgid "" "This wallet-core version cannot bind the reviewed transfer to confirmation. " "Update the wallet before sending." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1823 +#: packages/wallet-webui/src/routes/App.tsx:1824 msgid "The wallet could not prepare this request." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1847 -#: packages/wallet-webui/src/routes/App.tsx:2273 +#: packages/wallet-webui/src/routes/App.tsx:1848 +#: packages/wallet-webui/src/routes/App.tsx:2278 msgid "Peer payment preparation failed" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:1889 +#: packages/wallet-webui/src/routes/App.tsx:1890 msgid "" "The available coins, fees, or exchange changed. Review the transfer again before " "sending." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1907 +#: packages/wallet-webui/src/routes/App.tsx:1908 msgid "The wallet could not create the transfer." msgstr "" #. Translators: The peer-pull payment request has no configured expiration date. -#: packages/wallet-webui/src/routes/App.tsx:1917 +#: packages/wallet-webui/src/routes/App.tsx:1918 msgid "The request expiration is missing." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:1942 +#: packages/wallet-webui/src/routes/App.tsx:1943 msgid "The wallet could not create the request." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:1955 +#: packages/wallet-webui/src/routes/App.tsx:1956 msgid "Peer payment creation failed" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2014 -#: packages/wallet-webui/src/routes/App.tsx:2410 +#: packages/wallet-webui/src/routes/App.tsx:2019 +#: packages/wallet-webui/src/routes/App.tsx:2415 msgid "Checking this exchange's terms and signing keys…" msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2097 +#: packages/wallet-webui/src/routes/App.tsx:2102 msgid "The exchange could not prepare the peer share link yet." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2110 +#: packages/wallet-webui/src/routes/App.tsx:2115 msgid "The peer share link could not be loaded." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2116 +#: packages/wallet-webui/src/routes/App.tsx:2121 msgid "This transaction does not have a peer share link." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2120 +#: packages/wallet-webui/src/routes/App.tsx:2125 msgid "This peer link is no longer available." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2145 +#: packages/wallet-webui/src/routes/App.tsx:2150 msgid "The wallet could not retry preparing the peer share link." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2153 +#: packages/wallet-webui/src/routes/App.tsx:2158 msgid "Retrying the peer share link failed." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2231 +#: packages/wallet-webui/src/routes/App.tsx:2236 msgid "This peer payment expired or was already completed." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2240 +#: packages/wallet-webui/src/routes/App.tsx:2245 msgid "This is not a supported peer payment link." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2304 +#: packages/wallet-webui/src/routes/App.tsx:2309 msgid "The peer payment could not be cancelled." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2308 +#: packages/wallet-webui/src/routes/App.tsx:2313 msgid "Peer payment cancellation failed" msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2350 +#: packages/wallet-webui/src/routes/App.tsx:2355 msgid "The wallet could not confirm this peer payment." msgstr "" #. Translators: Peer payments transfer digital cash between people using links. A shared link can offer money to receive or request money to be paid. -#: packages/wallet-webui/src/routes/App.tsx:2363 +#: packages/wallet-webui/src/routes/App.tsx:2368 msgid "Peer payment confirmation failed" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2541 +#: packages/wallet-webui/src/routes/App.tsx:2546 msgid "This exchange withdrawal expired or was already completed." msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2549 +#: packages/wallet-webui/src/routes/App.tsx:2554 msgid "This is not an exchange withdrawal link." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2560 +#: packages/wallet-webui/src/routes/App.tsx:2565 msgid "Wallet-core could not prepare this exchange withdrawal." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:2574 +#: packages/wallet-webui/src/routes/App.tsx:2579 msgid "Wallet-core prepared the withdrawal but did not return the exchange details." msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2598 +#: packages/wallet-webui/src/routes/App.tsx:2603 msgid "The exchange withdrawal could not be prepared." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2775 -#: packages/wallet-webui/src/routes/App.tsx:3672 +#: packages/wallet-webui/src/routes/App.tsx:2780 +#: packages/wallet-webui/src/routes/App.tsx:3725 msgid "Withdrawal preparation failed" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2805 +#: packages/wallet-webui/src/routes/App.tsx:2810 msgid "The exchange could not create this withdrawal." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2818 +#: packages/wallet-webui/src/routes/App.tsx:2823 msgid "Withdrawal creation failed" msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:2839 -#: packages/wallet-webui/src/routes/App.tsx:5128 +#: packages/wallet-webui/src/routes/App.tsx:2844 +#: packages/wallet-webui/src/routes/App.tsx:5177 msgid "Withdrawal completed" msgstr "" #. Translators: Outcome heading; %1$s is an already translated withdrawal status. -#: packages/wallet-webui/src/routes/App.tsx:2840 -#: packages/wallet-webui/src/routes/App.tsx:5129 +#: packages/wallet-webui/src/routes/App.tsx:2845 +#: packages/wallet-webui/src/routes/App.tsx:5178 msgid "Withdrawal: %1$s" msgstr "" #. Translators: %1$s is a formatted amount, including its currency. -#: packages/wallet-webui/src/routes/App.tsx:2844 -#: packages/wallet-webui/src/routes/App.tsx:5133 +#: packages/wallet-webui/src/routes/App.tsx:2849 +#: packages/wallet-webui/src/routes/App.tsx:5182 msgid "%1$s is now reflected in your wallet balance." msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2948 +#: packages/wallet-webui/src/routes/App.tsx:2953 msgid "Withdraw from exchange" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:2976 +#: packages/wallet-webui/src/routes/App.tsx:2981 msgid "Withdrawal exchanges could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3061 +#: packages/wallet-webui/src/routes/App.tsx:3066 msgid "Camera access is unavailable. You can enter a Taler link manually." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3132 -msgid "The wallet action could not be loaded." +#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. +#: packages/wallet-webui/src/routes/App.tsx:3121 +msgid "Wallet-core could not prepare this payment." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3155 -msgid "This wallet action is invalid or unsupported." +#: packages/wallet-webui/src/routes/App.tsx:3138 +#: packages/wallet-webui/src/routes/App.tsx:3404 +msgid "Action preparation failed" msgstr "" -#. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3167 -msgid "Wallet-core could not prepare this payment." +#: packages/wallet-webui/src/routes/App.tsx:3196 +msgid "The wallet action could not be loaded." +msgstr "" + +#: packages/wallet-webui/src/routes/App.tsx:3224 +msgid "This wallet action is invalid or unsupported." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3185 +#: packages/wallet-webui/src/routes/App.tsx:3238 msgid "Wallet-core could not load this payment template." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3209 +#: packages/wallet-webui/src/routes/App.tsx:3262 msgid "Wallet-core could not prepare this payment template." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3234 +#: packages/wallet-webui/src/routes/App.tsx:3287 msgid "Wallet-core could not add this exchange." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3255 +#: packages/wallet-webui/src/routes/App.tsx:3308 msgid "Wallet-core could not find the matching withdrawal." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3284 +#: packages/wallet-webui/src/routes/App.tsx:3337 msgid "Wallet-core could not prepare this refund." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3311 +#: packages/wallet-webui/src/routes/App.tsx:3364 msgid "This developer experiment link is invalid." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:3322 +#: packages/wallet-webui/src/routes/App.tsx:3375 msgid "Wallet-core could not apply the developer experiment." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3331 +#: packages/wallet-webui/src/routes/App.tsx:3384 msgid "Developer experiment “%1$s” was applied." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3342 +#: packages/wallet-webui/src/routes/App.tsx:3395 msgid "This Taler action is recognized but is not implemented in wallet-webui yet." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3351 -msgid "Action preparation failed" -msgstr "" - #. Translators: A deposit sends digital cash from this wallet to an external account, usually a bank account; it does not add funds to the wallet. -#: packages/wallet-webui/src/routes/App.tsx:3372 +#: packages/wallet-webui/src/routes/App.tsx:3425 msgid "Bank-account deposit" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3381 +#: packages/wallet-webui/src/routes/App.tsx:3434 msgid "Add %1$s as a wallet exchange." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3384 +#: packages/wallet-webui/src/routes/App.tsx:3437 msgid "" "This QR code requests the developer experiment “%1$s”. Experiments can " "deliberately alter wallet behavior or data. Only continue if you trust its " "source." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3385 +#: packages/wallet-webui/src/routes/App.tsx:3438 msgid "" "This link requests the developer experiment “%1$s”. Experiments can deliberately " "alter wallet behavior or data. Only continue if you trust its source." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3399 +#: packages/wallet-webui/src/routes/App.tsx:3452 msgid "Apply experiment" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3400 +#: packages/wallet-webui/src/routes/App.tsx:3453 msgid "Review developer settings" msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3453 +#: packages/wallet-webui/src/routes/App.tsx:3506 msgid "This withdrawal action expired or was already completed." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3470 +#: packages/wallet-webui/src/routes/App.tsx:3523 msgid "This action is not a valid bank withdrawal." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3488 -#: packages/wallet-webui/src/routes/App.tsx:3508 +#: packages/wallet-webui/src/routes/App.tsx:3541 +#: packages/wallet-webui/src/routes/App.tsx:3561 msgid "The bank withdrawal could not be prepared." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3560 -#: packages/wallet-webui/src/routes/App.tsx:3572 +#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3625 msgid "The bank withdrawal status could not be refreshed." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3613 +#: packages/wallet-webui/src/routes/App.tsx:3666 msgid "The bank withdrawal could not be cancelled." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3617 +#: packages/wallet-webui/src/routes/App.tsx:3670 msgid "Bank withdrawal cancellation failed" msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3705 +#: packages/wallet-webui/src/routes/App.tsx:3758 msgid "The withdrawal could not be confirmed." msgstr "" #. Translators: Withdrawing adds digital cash to this wallet, usually funded by a bank transfer; it does not cash out the wallet to a bank account. -#: packages/wallet-webui/src/routes/App.tsx:3727 +#: packages/wallet-webui/src/routes/App.tsx:3780 msgid "Withdrawal confirmation failed" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3762 +#: packages/wallet-webui/src/routes/App.tsx:3815 msgid "Selected exchange" msgstr "" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3782 +#: packages/wallet-webui/src/routes/App.tsx:3835 msgid "Exchange selected at cash acceptor" msgstr "" #. Translators: A cash acceptor is a facility where the user pays physical cash to fund a digital-cash withdrawal into this wallet. -#: packages/wallet-webui/src/routes/App.tsx:3874 +#: packages/wallet-webui/src/routes/App.tsx:3927 msgid "Prepare the wallet before depositing cash" msgstr "" #. Translators: An exchange is a GNU Taler service issuing and redeeming digital cash, not an action that converts one currency into another. -#: packages/wallet-webui/src/routes/App.tsx:3887 +#: packages/wallet-webui/src/routes/App.tsx:3940 msgid "No compatible exchange is available for this bank withdrawal." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3946 +#: packages/wallet-webui/src/routes/App.tsx:3999 msgid "This payment template expired or was already completed." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3954 +#: packages/wallet-webui/src/routes/App.tsx:4007 msgid "The stored action is not a payment template." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3963 +#: packages/wallet-webui/src/routes/App.tsx:4016 msgid "The merchant payment template could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3971 +#: packages/wallet-webui/src/routes/App.tsx:4024 msgid "This payment template does not use the supported fixed-order form." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:3992 +#: packages/wallet-webui/src/routes/App.tsx:4045 msgid "The merchant did not provide a supported currency for this template." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4016 +#: packages/wallet-webui/src/routes/App.tsx:4069 msgid "Payment template loading failed" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4051 +#: packages/wallet-webui/src/routes/App.tsx:4104 msgid "The merchant rejected these payment details." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4061 +#: packages/wallet-webui/src/routes/App.tsx:4114 msgid "Payment preparation failed" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4134 -#: packages/wallet-webui/src/routes/App.tsx:4638 -#: packages/wallet-webui/src/routes/App.tsx:5000 +#: packages/wallet-webui/src/routes/App.tsx:4175 +#: packages/wallet-webui/src/routes/App.tsx:4687 +#: packages/wallet-webui/src/routes/App.tsx:5049 msgid "The payment could not continue with this wallet." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4142 -#: packages/wallet-webui/src/routes/App.tsx:4650 -#: packages/wallet-webui/src/routes/App.tsx:5011 +#: packages/wallet-webui/src/routes/App.tsx:4183 +#: packages/wallet-webui/src/routes/App.tsx:4699 +#: packages/wallet-webui/src/routes/App.tsx:5060 msgid "Continuing the payment with this wallet failed." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4212 -#: packages/wallet-webui/src/routes/App.tsx:4608 +#: packages/wallet-webui/src/routes/App.tsx:4253 +#: packages/wallet-webui/src/routes/App.tsx:4657 msgid "The payment could not be resumed." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4219 -#: packages/wallet-webui/src/routes/App.tsx:4617 +#: packages/wallet-webui/src/routes/App.tsx:4260 +#: packages/wallet-webui/src/routes/App.tsx:4666 msgid "Payment resume failed" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4243 -#: packages/wallet-webui/src/routes/App.tsx:4579 +#: packages/wallet-webui/src/routes/App.tsx:4284 +#: packages/wallet-webui/src/routes/App.tsx:4628 msgid "The payment could not be cancelled." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4247 -#: packages/wallet-webui/src/routes/App.tsx:4583 +#: packages/wallet-webui/src/routes/App.tsx:4288 +#: packages/wallet-webui/src/routes/App.tsx:4632 msgid "Payment cancellation failed" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4275 -#: packages/wallet-webui/src/routes/App.tsx:4343 -#: packages/wallet-webui/src/routes/App.tsx:4347 +#: packages/wallet-webui/src/routes/App.tsx:4316 +#: packages/wallet-webui/src/routes/App.tsx:4386 +#: packages/wallet-webui/src/routes/App.tsx:4390 msgid "The payment transaction is unavailable." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4295 -#: packages/wallet-webui/src/routes/App.tsx:5211 +#: packages/wallet-webui/src/routes/App.tsx:4336 +#: packages/wallet-webui/src/routes/App.tsx:5260 msgid "The payment contract details are unavailable." msgstr "" #. Translators: %1$s is a translated transaction-status label, which may be a phrase rather than an adjective. -#: packages/wallet-webui/src/routes/App.tsx:4339 +#: packages/wallet-webui/src/routes/App.tsx:4382 msgid "Payment status: %1$s" msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:4508 -#: packages/wallet-webui/src/routes/App.tsx:4966 +#: packages/wallet-webui/src/routes/App.tsx:4554 +#: packages/wallet-webui/src/routes/App.tsx:5015 msgid "Wallet-core could not confirm this payment." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4535 -#: packages/wallet-webui/src/routes/App.tsx:4979 +#: packages/wallet-webui/src/routes/App.tsx:4582 +#: packages/wallet-webui/src/routes/App.tsx:5028 msgid "Payment confirmation failed" msgstr "" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4667 -#: packages/wallet-webui/src/routes/App.tsx:5027 +#: packages/wallet-webui/src/routes/App.tsx:4716 +#: packages/wallet-webui/src/routes/App.tsx:5076 msgid "Cancelling the payment handoff failed." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4691 -#: packages/wallet-webui/src/routes/App.tsx:5052 +#: packages/wallet-webui/src/routes/App.tsx:4740 +#: packages/wallet-webui/src/routes/App.tsx:5101 msgid "The payment could not be handed off to another wallet." msgstr "" #. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed. -#: packages/wallet-webui/src/routes/App.tsx:4707 -#: packages/wallet-webui/src/routes/App.tsx:5064 +#: packages/wallet-webui/src/routes/App.tsx:4756 +#: packages/wallet-webui/src/routes/App.tsx:5113 msgid "Payment handoff failed" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:4830 +#: packages/wallet-webui/src/routes/App.tsx:4879 msgid "Transaction history could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5007 +#: packages/wallet-webui/src/routes/App.tsx:5056 msgid "The payment is continuing with this wallet." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5102 +#: packages/wallet-webui/src/routes/App.tsx:5151 msgid "Wallet-core rejected this transaction action." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5111 +#: packages/wallet-webui/src/routes/App.tsx:5160 msgid "The wallet is collecting the available refund." msgstr "" #. Translators: The wallet accepted the requested control action; the financial transaction may still be processing. -#: packages/wallet-webui/src/routes/App.tsx:5112 +#: packages/wallet-webui/src/routes/App.tsx:5161 msgid "Transaction action accepted." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5116 +#: packages/wallet-webui/src/routes/App.tsx:5165 msgid "Transaction action failed" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5179 +#: packages/wallet-webui/src/routes/App.tsx:5228 msgid "The transaction could not be loaded." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5275 +#: packages/wallet-webui/src/routes/App.tsx:5324 msgid "Could not create the database download" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5354 +#: packages/wallet-webui/src/routes/App.tsx:5403 msgid "Wallet storage metadata could not be read." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5377 +#: packages/wallet-webui/src/routes/App.tsx:5426 msgid "" "Browser integration preference saved. Disabling an injected feature takes full " "effect when the website reloads." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5381 +#: packages/wallet-webui/src/routes/App.tsx:5430 msgid "Browser integration preference could not be saved." msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5397 +#: packages/wallet-webui/src/routes/App.tsx:5446 msgid "Durable browser storage was not granted. Migration was not started." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5408 +#: packages/wallet-webui/src/routes/App.tsx:5457 msgid "SQLite migration completed and wallet-core reopened." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5409 +#: packages/wallet-webui/src/routes/App.tsx:5458 msgid "IndexedDB rollback completed and wallet-core reopened." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5415 +#: packages/wallet-webui/src/routes/App.tsx:5464 msgid "Storage migration failed" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5439 +#: packages/wallet-webui/src/routes/App.tsx:5488 msgid "Stale wallet storage copies were deleted." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5444 +#: packages/wallet-webui/src/routes/App.tsx:5493 msgid "Stale wallet storage copies could not be deleted." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5469 +#: packages/wallet-webui/src/routes/App.tsx:5518 msgid "Database export created." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5472 +#: packages/wallet-webui/src/routes/App.tsx:5521 msgid "Database export failed." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5505 +#: packages/wallet-webui/src/routes/App.tsx:5554 msgid "Diagnostics export created." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5508 +#: packages/wallet-webui/src/routes/App.tsx:5557 msgid "Diagnostics export failed." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5519 +#: packages/wallet-webui/src/routes/App.tsx:5568 msgid "Wait for wallet storage information to load." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5536 +#: packages/wallet-webui/src/routes/App.tsx:5585 msgid "The selected file could not be reviewed." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5561 +#: packages/wallet-webui/src/routes/App.tsx:5610 msgid "Import was not started: the safety backup could not be created." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5577 +#: packages/wallet-webui/src/routes/App.tsx:5626 msgid "Wallet-core rejected the database import." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5591 +#: packages/wallet-webui/src/routes/App.tsx:5640 msgid "The database import failed." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5608 +#: packages/wallet-webui/src/routes/App.tsx:5657 msgid "Wallet-core rejected the recovery backup." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5616 +#: packages/wallet-webui/src/routes/App.tsx:5665 msgid "The pre-import wallet was restored and verified." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5623 +#: packages/wallet-webui/src/routes/App.tsx:5672 msgid "Restoring the pre-import wallet failed." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5648 +#: packages/wallet-webui/src/routes/App.tsx:5697 msgid "Wallet-core could not clear the database." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5654 +#: packages/wallet-webui/src/routes/App.tsx:5703 msgid "Wallet database cleared." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5662 +#: packages/wallet-webui/src/routes/App.tsx:5711 msgid "Clearing the wallet database failed." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5687 -#: packages/wallet-webui/src/routes/App.tsx:5704 +#: packages/wallet-webui/src/routes/App.tsx:5736 +#: packages/wallet-webui/src/routes/App.tsx:5753 msgid "Wallet-core developer mode could not be changed." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5696 +#: packages/wallet-webui/src/routes/App.tsx:5745 msgid "Developer mode enabled until the wallet host restarts." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5697 +#: packages/wallet-webui/src/routes/App.tsx:5746 msgid "Developer mode disabled." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5724 -#: packages/wallet-webui/src/routes/App.tsx:5734 +#: packages/wallet-webui/src/routes/App.tsx:5773 +#: packages/wallet-webui/src/routes/App.tsx:5783 msgid "Test money could not be withdrawn." msgstr "" #. Translators: wallet-core is the background wallet engine; keep the component name unchanged. -#: packages/wallet-webui/src/routes/App.tsx:5800 +#: packages/wallet-webui/src/routes/App.tsx:5849 msgid "Wallet-core version information could not be loaded." msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5822 +#: packages/wallet-webui/src/routes/App.tsx:5871 msgid "Wallet data is protected from automatic deletion." msgstr "" #. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup. -#: packages/wallet-webui/src/routes/App.tsx:5827 +#: packages/wallet-webui/src/routes/App.tsx:5876 msgid "Durable browser storage was not granted." msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5855 +#: packages/wallet-webui/src/routes/App.tsx:5904 msgid "Storage status is unavailable" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5867 +#: packages/wallet-webui/src/routes/App.tsx:5916 msgid "Recovery source restoration failed" msgstr "" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5887 +#: packages/wallet-webui/src/routes/App.tsx:5936 msgid "Generation recovery failed" msgstr "" -#: packages/wallet-webui/src/routes/App.tsx:5909 +#: packages/wallet-webui/src/routes/App.tsx:5958 msgid "Empty wallet initialization failed" msgstr "" #. Translators: A storage generation is a complete version of the local wallet database, not a separate account. -#: packages/wallet-webui/src/routes/App.tsx:5924 +#: packages/wallet-webui/src/routes/App.tsx:5973 msgid "The selected storage generation failed its post-activation checks." msgstr ""