commit 05c31207d3e8277c8559be6cfdb2da15f8718640
parent bf45f9633deb51aeb5ff813e42501d6a804403e8
Author: Florian Dold <dold@taler.net>
Date: Sun, 13 Sep 2026 17:16:28 +0200
wallet web UI: include translator notes in message catalogs
Regenerate extracted source comments and references for the payment,
settings, recovery and demo messages without changing translations.
Diffstat:
5 files changed, 9105 insertions(+), 6080 deletions(-)
diff --git a/packages/wallet-webui/src/i18n/de-CH.po b/packages/wallet-webui/src/i18n/de-CH.po
@@ -17,6 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed.
#: packages/wallet-webui/src/ui/error.ts:25
msgid "This order was already claimed by another wallet."
msgstr "Diese Bestellung wurde bereits von einem anderen Wallet beansprucht."
@@ -30,7 +31,7 @@ msgid "The merchant order no longer exists or has expired."
msgstr "Die Händlerbestellung existiert nicht mehr oder ist abgelaufen."
#: packages/wallet-webui/src/ui/error.ts:39
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:59
msgid "The wallet could not reach the service."
msgstr "Das Wallet konnte den Dienst nicht erreichen."
@@ -38,6 +39,7 @@ msgstr "Das Wallet konnte den Dienst nicht erreichen."
msgid "The service took too long to respond."
msgstr "Der Dienst hat zu lange für die Antwort gebraucht."
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/ui/error.ts:44
msgid "Wallet-core is currently unavailable."
msgstr "Wallet-core ist derzeit nicht verfügbar."
@@ -72,17 +74,20 @@ msgstr "Die Wallet-Transaktion konnte nicht gefunden werden."
msgid "This action is not available in the transaction's current state."
msgstr "Diese Aktion ist im aktuellen Status der Transaktion 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/ui/error.ts:60
msgid "Review and accept the exchange terms before continuing."
msgstr ""
"Lesen und akzeptieren Sie die Exchange-Bedingungen, bevor Sie fortfahren."
+#. 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/ui/error.ts:62
msgid "Review the exchange signing-key change before continuing."
msgstr ""
"Überprüfen Sie die Änderung des Exchange-Signaturschlüssels, bevor Sie "
"fortfahren."
+#. 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/ui/error.ts:64
msgid ""
"The exchange requires identity verification before this withdrawal can "
@@ -102,6 +107,7 @@ msgstr ""
"Der Händler kann diese Zahlung derzeit aufgrund rechtlicher Anforderungen "
"nicht verarbeiten."
+#. 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/ui/error.ts:70
msgid ""
"The merchant cannot process this payment right now because an exchange "
@@ -110,10 +116,12 @@ msgstr ""
"Der Händler kann diese Zahlung derzeit nicht verarbeiten, weil ein "
"Transaktionslimit eines Exchanges erreicht wurde."
+#. 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/ui/error.ts:72
msgid "No compatible exchange is available for this operation."
msgstr "Für diesen Vorgang ist kein kompatibler Exchange 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/ui/error.ts:75
msgid "This peer payment is no longer available."
msgstr "Diese Peer-Zahlung ist nicht mehr verfügbar."
@@ -130,6 +138,7 @@ msgstr "Kehren Sie zum Händler zurück, um den abgeschlossenen Kauf anzuzeigen.
msgid "Return to the merchant and create a new order."
msgstr "Kehren Sie zum Händler zurück und erstellen Sie eine neue Bestellung."
+#. 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/ui/error.ts:90
msgid "Withdraw funds or choose another payment option, then try again."
msgstr ""
@@ -152,6 +161,7 @@ msgstr ""
msgid "The wallet does not have enough compatible funds."
msgstr "Das Wallet verfügt nicht über genügend kompatibles Guthaben."
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
#: packages/wallet-webui/src/ui/error.ts:148
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:67
msgid ""
@@ -161,6 +171,7 @@ msgstr ""
"Ein Teil des Guthabens wurde unter alten Exchange-Schlüsseln ausgegeben und "
"kann für diesen Vorgang nicht verwendet werden."
+#. 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/ui/error.ts:160
msgid ""
"The wallet's funds have multiple exchange, merchant, or fee restrictions "
@@ -173,6 +184,7 @@ msgstr ""
msgid "The merchant does not accept the funds available in this wallet."
msgstr "Der Händler akzeptiert das in diesem Wallet verfügbare Guthaben nicht."
+#. 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/ui/error.ts:166
msgid "The available funds cannot be deposited by this merchant."
msgstr "Der Händler kann das verfügbare Guthaben nicht annehmen."
@@ -195,6 +207,7 @@ msgstr ""
"Das verfügbare Guthaben kann die Zahlung und die damit verbundenen Gebühren "
"nicht decken."
+#. 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/ui/error.ts:174
msgid "The exchange is missing fee information required for this payment."
msgstr ""
@@ -235,184 +248,205 @@ msgstr "Fehlerdetails kopiert."
msgid "Error details could not be copied."
msgstr "Fehlerdetails konnten nicht kopiert werden."
+#. Translators: The wallet received the Taler URI from a link the user opened.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:12
msgid "a link"
msgstr "ein Link"
+#. Translators: The wallet discovered the Taler URI in metadata embedded in a web page.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:15
msgid "web page metadata"
msgstr "Metadaten einer Webseite"
+#. Translators: The user pasted the Taler URI into the wallet.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:18
msgid "pasted text"
msgstr "eingefügter Text"
+#. Translators: The wallet obtained the Taler URI by scanning a QR code.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:21
msgid "a QR code"
msgstr "ein QR-Code"
+#. Translators: The browser passed the Taler URI to the wallet as a registered protocol handler.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:24
msgid "a browser protocol handler"
msgstr "ein Browser-Protokollhandler"
+#. 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/ActionScreen.tsx:33
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:20
-#: packages/wallet-webui/src/routes/transaction-model.ts:187
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1243
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1297
+#: packages/wallet-webui/src/routes/transaction-model.ts:190
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1288
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1342
msgid "Digital cash withdrawal"
msgstr "Auszahlung von digitalem Bargeld"
+#. Translators: Payment of another person's request; it may still be pending.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:35
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:491
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:494
#: packages/wallet-webui/src/routes/transaction-model.ts:97
-#: packages/wallet-webui/src/routes/transaction-model.ts:131
-#: packages/wallet-webui/src/routes/transaction-model.ts:171
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:357
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1257
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1348
+#: packages/wallet-webui/src/routes/transaction-model.ts:134
+#: packages/wallet-webui/src/routes/transaction-model.ts:174
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:377
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1395
msgid "Payment"
msgstr "Zahlung"
#: packages/wallet-webui/src/screens/ActionScreen.tsx:37
#: packages/wallet-webui/src/routes/transaction-model.ts:102
-#: packages/wallet-webui/src/routes/transaction-model.ts:178
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1270
+#: packages/wallet-webui/src/routes/transaction-model.ts:181
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1315
msgid "Refund"
msgstr "Rückerstattung"
+#. Translators: Opening a push-payment link receives money in this wallet.
#. Translators: Heading for accepting money from a peer push-payment link.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:39
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:41
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:135
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1393
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:40
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:139
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1405
msgid "Receive money"
msgstr "Geld erhalten"
+#. Translators: Noun naming a request for money, not a command to request money.
#. Translators: Noun heading for reviewing another person's request for money.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:41
-#: packages/wallet-webui/src/routes/transaction-model.ts:136
-#: packages/wallet-webui/src/routes/transaction-model.ts:201
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
+#: packages/wallet-webui/src/routes/transaction-model.ts:139
+#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:45
msgid "Payment request"
msgstr "Zahlungsanforderung"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
-#: packages/wallet-webui/src/stories/catalog.ts:52
+#. Translators: A merchant-provided form that the payer fills in to create an order; not a saved payment method.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#: packages/wallet-webui/src/stories/catalog.ts:94
msgid "Payment template"
msgstr "Zahlungsvorlage"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#. Translators: Open a wallet backup-provider recovery link; this does not undo a payment or reset the wallet.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
msgid "Restore wallet"
msgstr "Wallet wiederherstellen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
msgid "Developer experiment"
msgstr "Entwicklerexperiment"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
+#. Translators: Obtaining digital cash from a Taler exchange using a link supplied by that exchange.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
msgid "Exchange withdrawal"
msgstr "Exchange-Auszahlung"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
+#. Translators: A bank-reported result of the transfer funding a digital-cash withdrawal; the wallet still verifies its own transaction.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
msgid "Withdrawal transfer result"
msgstr "Ergebnis der Auszahlungsüberweisung"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#. 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/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Add exchange"
msgstr "Exchange hinzufügen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:57
msgid "Add contact"
msgstr "Kontakt hinzufügen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:76
+#. Translators: An operation opened through a Taler link, such as payment, withdrawal, or accepting a transfer.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:78
msgid "Wallet action"
msgstr "Wallet-Aktion"
-#. Prepared means parsed and staged for review; the underlying action has not completed.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:84
+#. Translators: Prepared means parsed and staged for review; the underlying action has not completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:88
msgid "The action could not be prepared."
msgstr "Die Aktion konnte nicht vorbereitet werden."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:90
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:94
msgid "Retry"
msgstr "Erneut versuchen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:93
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:112
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:425
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:481
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:645
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:663
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:719
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:118
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:428
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:484
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:649
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:667
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:723
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:115
#: packages/wallet-webui/src/screens/UriInputScreen.tsx:22
msgid "Back to wallet"
msgstr "Zurück zum Wallet"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#. Translators: Remove a stored Taler link from the action inbox without performing the operation it describes.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:101
msgid "Discard action"
msgstr "Aktion verwerfen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:105
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:111
msgid "Loading action…"
msgstr "Aktion wird geladen…"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:109
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:115
msgid "This action expired or was already completed."
msgstr "Diese Aktion ist abgelaufen oder wurde bereits abgeschlossen."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:121
+#. Translators: Describes how the wallet received the Taler URI.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:127
msgid "Detected from %1$s"
msgstr "Quelle: %1$s"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:130
+#. Translators: An operation encoded in a Taler link. Keep the product name GNU Taler unchanged.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:136
msgid "GNU Taler action"
msgstr "GNU Taler-Aktion"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:133
+#. 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."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:143
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Preparing…"
msgstr "Wird vorbereitet …"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:144
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:150
msgid "Continue"
msgstr "Weiter"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:256
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:40
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:155
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: 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:487
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:147
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:72
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:76
#: packages/wallet-webui/src/ui/DemoBanner.tsx:108
-#: packages/wallet-webui/src/platform/durability.tsx:182
+#: packages/wallet-webui/src/platform/durability.tsx:186
msgid "Cancel"
msgstr "Abbrechen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:156
+#. Translators: Prepared means parsed and staged; it does not mean the underlying action completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:162
msgid "The action was prepared successfully."
msgstr "Die Aktion wurde erfolgreich vorbereitet."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:163
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:169
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:133
msgid "Return to wallet"
msgstr "Zurück zum Wallet"
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:24
msgid "Bank transfer confirmed"
msgstr "Banküberweisung bestätigt"
@@ -426,38 +460,43 @@ msgid "Confirm with your bank"
msgstr "Bei Ihrer Bank bestätigen"
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:30
-#: packages/wallet-webui/src/routes/transaction-model.ts:228
+#: packages/wallet-webui/src/routes/transaction-model.ts:235
msgid "Waiting for bank confirmation"
msgstr "Warten auf Bankbestätigung"
#. Translators: Amount transferred from the bank, before digital-cash withdrawal fees.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:35
-#: packages/wallet-webui/src/routes/transaction-model.ts:421
+#: packages/wallet-webui/src/routes/transaction-model.ts:441
msgid "Bank transfer amount"
msgstr "Überweisungsbetrag"
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:48
msgid "The bank accepted the transfer"
msgstr "Die Bank hat die Überweisung angenommen"
+#. 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/BankConfirmationScreen.tsx:53
msgid "The wallet will finish withdrawing the digital cash in the background."
msgstr ""
"Das Wallet führt die Auszahlung des digitalen Bargelds im Hintergrund durch."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:57
+#. 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/BankConfirmationScreen.tsx:59
msgid "The bank canceled this withdrawal"
msgstr "Die Bank hat diese Auszahlung storniert"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:58
+#. 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/BankConfirmationScreen.tsx:62
msgid "Return to the wallet to start another withdrawal."
msgstr "Kehren Sie zum Wallet zurück, um eine weitere Auszahlung zu starten."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:63
+#. Translators: The user still needs to authorize the funding transfer on the bank website.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:69
msgid "One final bank step"
msgstr "Ein letzter Bankschritt"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:68
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:74
msgid ""
"Continue to your bank to authorize the transfer. The wallet opens the bank "
"in a separate tab."
@@ -465,11 +504,13 @@ msgstr ""
"Gehen Sie weiter zu Ihrer Bank, um die Überweisung zu autorisieren. Das "
"Wallet öffnet die Bank in einem separaten Tab."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:73
+#. Translators: The bank has the funding request and the wallet is waiting for confirmation.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:79
msgid "Waiting for the bank"
msgstr "Warten auf die Bank"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:78
+#. 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/BankConfirmationScreen.tsx:84
msgid ""
"The bank has the withdrawal request. The wallet will update when the "
"transfer is confirmed."
@@ -477,13 +518,13 @@ msgstr ""
"Der Auszahlungsauftrag liegt der Bank vor. Das Wallet wird aktualisiert, "
"sobald die Überweisung bestätigt wurde."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:83
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:91
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:102
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:366
msgid "View wallet"
msgstr "Wallet anzeigen"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:88
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:96
msgid "Continue to bank"
msgstr "Weiter zur Bank"
@@ -521,53 +562,63 @@ msgstr "Pass"
msgid "Receipt"
msgstr "Quittung"
+#. Translators: Quantity and merchant-provided token name; translators may reorder them.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:81
msgid "%1$s × %2$s"
msgstr "%1$s × %2$s"
+#. Translators: First placeholder is the number owned; second is the number required.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:93
msgid "%1$s of %2$s available"
msgstr "%1$s von %2$s verfügbar"
+#. Translators: Merchant-issued tokens consumed in addition to digital cash for this payment.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:118
msgid "Spend now:"
msgstr "Jetzt ausgeben:"
+#. Translators: Merchant-issued tokens or receipts received as outputs of the purchase.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:136
msgid "Get with your purchase:"
msgstr "Bei Ihrem Kauf erhalten Sie:"
+#. Translators: Alternative offers for the same purchase, possibly with different prices or required merchant-issued tokens.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:192
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:243
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:245
msgid "Payment options"
msgstr "Zahlungsoptionen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:214
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:248
+#. Translators: Placeholder is the fully formatted effective payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:216
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:250
msgid "Total including fees: %1$s"
msgstr "Gesamtsumme inklusive Gebühren: %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:224
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:254
+#. Translators: Token means a merchant-issued discount or subscription token, not an authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:256
msgid "Insufficient balance or missing required token (%1$s available)"
msgstr ""
"Unzureichendes Guthaben oder erforderlicher Token fehlt (%1$s verfügbar)"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:255
+#. Translators: The purchase cannot be paid because money or a merchant-issued discount/pass token is missing. Token does not mean authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:228
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:257
msgid "Insufficient balance or missing required token"
msgstr "Unzureichendes Guthaben oder erforderlicher Token fehlt"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:272
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:274
#: packages/wallet-webui/src/routes/payment-model.ts:209
msgid "Donation receipt"
msgstr "Spendenbescheinigung"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:284
+#. Translators: Opts into collecting a signed Donau receipt for a qualifying charitable payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:286
msgid "Collect a donation receipt for this payment"
msgstr "Spendenbescheinigung für diese Zahlung anfordern"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:294
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:296
msgid ""
"This payment can provide a donation receipt. Configure one of the supported "
"donation authorities first."
@@ -575,80 +626,88 @@ msgstr ""
"Für diese Zahlung kann eine Spendenquittung ausgestellt werden. "
"Konfigurieren Sie zunächst eine der unterstützten Spendenstellen."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:295
+#. Translators: The selected purchase offer does not accept the Donau donation-receipt service configured by the user.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:297
msgid "This payment option does not support the configured donation authority."
msgstr ""
"Diese Zahlungsoption unterstützt die konfigurierte Spendenstelle nicht."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:307
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:309
msgid "Configure donation receipts"
msgstr "Spendenbescheinigungen konfigurieren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:318
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:339
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:419
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:320
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:422
msgid "Continuing with this wallet…"
msgstr "Zahlung wird mit diesem Wallet fortgesetzt …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:319
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:321
msgid "Preparing the payment for another wallet…"
msgstr "Zahlung wird für ein anderes Wallet vorbereitet …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:420
+#. Translators: Continue paying the same merchant order in this wallet, including taking it back from a handoff to another wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:343
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:423
msgid "Continue with this wallet"
msgstr "Mit diesem Wallet fortfahren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:342
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:754
+#. Translators: Release the merchant order so another wallet can claim and pay it; no money is sent between wallets.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:344
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:762
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:396
msgid "Continue with another wallet"
msgstr "Mit einem anderen Wallet fortfahren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:528
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:695
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:71
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:531
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:699
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:75
msgid "Cancelling…"
msgstr "Wird abgebrochen …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:356
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:519
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:630
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:680
+#. 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/PaymentScreen.tsx:358
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:522
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:633
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:684
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:57
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:176
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:187
msgid "Review exchange"
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:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:61
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65
msgid "Withdraw funds"
msgstr "Geld abheben"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:376
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
msgid "Paying…"
msgstr "Zahlung wird ausgeführt …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
+#. Translators: Button label; the placeholder is a fully formatted payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
msgid "Pay %1$s"
msgstr "%1$s bezahlen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:136
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:382
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:140
msgid "Pay"
msgstr "Bezahlen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:395
+#. Translators: The user is handing the merchant payment to another wallet, not transferring money to that wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:397
msgid "Continue in another wallet"
msgstr "In einem anderen Wallet fortfahren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:399
+#. 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:400
msgid ""
"Scan this QR code with the other wallet. This screen will close the code "
"automatically when that wallet claims the payment."
@@ -657,75 +716,78 @@ msgstr ""
"entfernt den Code automatisch, sobald das andere Wallet die Zahlung "
"beansprucht."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:403
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:406
msgid "QR code to continue the payment in another wallet"
msgstr "QR-Code zum Fortsetzen der Zahlung in einem anderen Wallet"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:411
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:414
msgid "Copy payment link"
msgstr "Zahlungslink kopieren"
#. Translators: Payment subtitle; the placeholder is the merchant's display
#. name. “to” expresses that the payment is being made to this merchant.
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:473
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:476
msgid "to %1$s"
msgstr "an %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:490
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:493
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Review payment"
msgstr "Zahlung überprüfen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:503
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:51
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:506
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:55
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:263
msgid "Loading payment details…"
msgstr "Zahlungsdetails werden geladen…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:509
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:624
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:627
msgid "Payment could not continue"
msgstr "Die Zahlung konnte nicht fortgesetzt werden"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:515
msgid "The wallet could not process this payment."
msgstr "Das Wallet konnte diese Zahlung nicht verarbeiten."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:529
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:696
-#: packages/wallet-webui/src/routes/transaction-model.ts:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:532
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:700
+#: packages/wallet-webui/src/routes/transaction-model.ts:710
msgid "Cancel payment"
msgstr "Zahlung stornieren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:539
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:542
msgid "Merchant"
msgstr "Händler"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:561
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:564
msgid "Unknown merchant"
msgstr "Unbekannter Händler"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:584
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:587
msgid "Merchant order"
msgstr "Händlerbestellung"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:639
+#. Translators: The order was handed to another wallet; this does not mean that the other wallet has finished paying.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:642
msgid "Payment continued in another wallet"
msgstr "Zahlung in einem anderen Wallet fortgesetzt"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:643
+#. 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."
msgstr ""
"Das andere Wallet hat diese Zahlung beansprucht. Sie können diesen "
"Bildschirm sicher schliessen."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:653
-#: packages/wallet-webui/src/routes/App.tsx:4923
+#. 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
msgid "Payment submitted"
msgstr "Zahlung eingereicht"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:661
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:665
msgid ""
"The wallet is completing the payment. Its progress is available in "
"transaction history."
@@ -733,43 +795,44 @@ msgstr ""
"Das Wallet schliesst die Zahlung ab. Der Fortschritt ist im "
"Transaktionsverlauf verfügbar."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:670
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:674
msgid "Payment paused"
msgstr "Zahlung pausiert"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:673
-#: packages/wallet-webui/src/routes/App.tsx:4477
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:677
+#: packages/wallet-webui/src/routes/App.tsx:4524
msgid "The merchant cannot process this payment right now."
msgstr "Der Händler kann diese Zahlung derzeit nicht verarbeiten."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resuming…"
msgstr "Zahlung wird fortgesetzt …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resume payment"
msgstr "Zahlung fortsetzen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:705
-#: packages/wallet-webui/src/stories/catalog.ts:50
-#: packages/wallet-webui/src/routes/App.tsx:4922
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:709
+#: packages/wallet-webui/src/stories/catalog.ts:89
+#: packages/wallet-webui/src/routes/App.tsx:4974
msgid "Payment complete"
msgstr "Zahlung abgeschlossen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:707
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:655
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:711
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
msgid "The merchant accepted your payment."
msgstr "Der Händler hat Ihre Zahlung akzeptiert."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:714
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:718
msgid "Continue to merchant"
msgstr "Weiter zum Händler"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:725
+#. Translators: Point-of-sale code shown to the merchant after successful payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:729
msgid "Merchant confirmation code"
msgstr "Bestätigungscode des Händlers"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:730
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:734
msgid ""
"Show this code to the merchant if the point of sale asks for payment "
"confirmation."
@@ -777,16 +840,17 @@ msgstr ""
"Zeigen Sie diesen Code dem Händler vor, wenn die Verkaufsstelle eine "
"Zahlungsbestätigung verlangt."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:743
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:747
msgid "Copy code"
msgstr "Code kopieren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:751
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:755
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:393
msgid "Continue with another wallet?"
msgstr "Mit einem anderen Wallet fortfahren?"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:752
+#. 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:756
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:394
msgid ""
"This wallet will release the payment so another wallet can claim it. You can "
@@ -796,7 +860,8 @@ msgstr ""
"beanspruchen kann. Sie können die Zahlung mit diesem Wallet fortsetzen, bis "
"ein anderes Wallet die Bestellung beansprucht."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:753
+#. Translators: Cancel the handoff and keep the merchant payment assigned to this wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:759
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:395
msgid "Keep payment here"
msgstr "Zahlung hier behalten"
@@ -819,6 +884,7 @@ msgstr[1] "%1$s Artikel"
msgid "Product"
msgstr "Produkt"
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:137
msgid "%1$s requested token is not trusted by this wallet."
msgid_plural "%1$s requested tokens are not trusted by this wallet."
@@ -829,6 +895,7 @@ msgstr[1] ""
"%1$s angeforderte Token werden von diesem Wallet nicht als vertrauenswürdig "
"eingestuft."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:143
msgid "%1$s token has an unexpected merchant domain. Review before paying."
msgid_plural ""
@@ -848,19 +915,23 @@ msgstr "Quittung für %1$s"
msgid "Receipt for this payment"
msgstr "Quittung für diese Zahlung"
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:296
msgid "A required token is not available in this wallet."
msgstr "Ein erforderlicher Token ist in diesem Wallet nicht verfügbar."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:306
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:629
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:656
msgid "Not enough of this token is available."
msgstr "Von diesem Token ist nicht genügend verfügbar."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:308
msgid "This merchant is not an expected recipient for this token."
msgstr "Dieser Händler ist kein erwarteter Empfänger dieses Tokens."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:310
msgid "This merchant is not trusted to receive this token."
msgstr ""
@@ -875,27 +946,29 @@ msgstr "Geben Sie eine gültige Währung ein."
msgid "Enter an amount greater than zero."
msgstr "Geben Sie einen Betrag grösser als Null ein."
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
#: packages/wallet-webui/src/routes/money-flow-model.ts:46
msgid "Enter a valid supported payto URI."
msgstr "Geben Sie eine gültige unterstützte Payto-URI ein."
-#: packages/wallet-webui/src/routes/money-flow-model.ts:53
+#: packages/wallet-webui/src/routes/money-flow-model.ts:55
msgid "Choose a future expiration date."
msgstr "Wählen Sie ein zukünftiges Ablaufdatum."
-#: packages/wallet-webui/src/routes/money-flow-model.ts:61
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:408
+#: packages/wallet-webui/src/routes/money-flow-model.ts:63
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410
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:53
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261
#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:27
msgid "Back to balances"
msgstr "Zurück zu den Guthaben"
+#. Translators: Deposit means converting wallet digital cash into a transfer to an external account.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:130
msgid "Deposit to a bank account"
msgstr "Einzahlung auf ein Bankkonto"
@@ -910,7 +983,7 @@ msgstr "Bankkonten werden geladen …"
#: packages/wallet-webui/src/screens/DepositScreen.tsx:170
#: packages/wallet-webui/src/screens/DepositScreen.tsx:173
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:159
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:167
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:85
msgid "Currency"
msgstr "Währung"
@@ -918,10 +991,11 @@ msgstr "Währung"
#: packages/wallet-webui/src/screens/DepositScreen.tsx:190
#: packages/wallet-webui/src/routes/withdrawal-model.ts:202
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:102
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1492
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
msgid "Amount"
msgstr "Betrag"
+#. Translators: Saved destination account that will receive the deposit.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:199
#: packages/wallet-webui/src/routes/deposit-model.ts:16
#: packages/wallet-webui/src/routes/deposit-model.ts:17
@@ -929,76 +1003,88 @@ msgstr "Betrag"
msgid "Bank account"
msgstr "Bankkonto"
+#. 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/DepositScreen.tsx:233
msgid "Add a bank account before making a deposit."
msgstr "Fügen Sie ein Bankkonto hinzu, bevor Sie eine Einzahlung tätigen."
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:241
msgid "Manage bank accounts"
msgstr "Bankkonten verwalten"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:248
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:250
msgid ""
"This account does not support any currency currently held by the wallet."
msgstr ""
"Dieses Konto unterstützt keine Währung, die derzeit im Wallet gehalten wird."
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:269
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
msgid "Checking…"
msgstr "Wird geprüft …"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
+#. 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/DepositScreen.tsx:270
msgid "Review deposit"
msgstr "Einzahlung überprüfen"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:275
-#: packages/wallet-webui/src/routes/transaction-model.ts:446
+#. Translators: Net amount credited to the destination after applicable fees.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:279
+#: packages/wallet-webui/src/routes/transaction-model.ts:466
msgid "Bank account receives"
msgstr "Bankkonto erhält"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:290
+#. Translators: Requested face amount before wallet costs.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:294
msgid "Requested deposit"
msgstr "Gewünschte Einzahlung"
+#. Translators: Total digital-cash debit including fees.
#. Translators: Total cost to this wallet, including fees; not the recipient's credit.
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:297
-#: packages/wallet-webui/src/routes/transaction-model.ts:381
-#: packages/wallet-webui/src/routes/transaction-model.ts:450
-#: packages/wallet-webui/src/routes/transaction-model.ts:526
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:510
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:73
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:301
+#: 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/PeerReceiveScreen.tsx:77
msgid "Wallet spends"
msgstr "Belastung des Wallets"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:303
+#. Translators: Fees charged for spending the digital coins used for the deposit.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
msgid "Coin fees"
msgstr "Münzgebühren"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:305
+#. Translators: Fees for transferring the deposited funds from a Taler exchange to a bank account.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:311
msgid "Wire fees"
msgstr "Überweisungsgebühren"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
+#. Translators: Fees for reissuing digital coins, including change left after a payment; not fees to reload the UI.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:315
msgid "Renewal fees"
msgstr "Erneuerungsgebühren"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:317
+#. 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:577
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581
msgid "Change"
msgstr "Ändern"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:323
+#. 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/DepositScreen.tsx:333
msgid "Depositing…"
msgstr "Einzahlung wird ausgeführt …"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:324
+#. 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/DepositScreen.tsx:334
msgid "Confirm deposit"
msgstr "Einzahlung bestätigen"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:337
+#. Translators: Accessible label for the external account receiving the transfer.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:347
msgid "Destination account"
msgstr "Zielkonto"
@@ -1008,14 +1094,14 @@ msgid "Account details unavailable"
msgstr "Kontodaten nicht verfügbar"
#: packages/wallet-webui/src/routes/deposit-model.ts:26
-#: packages/wallet-webui/src/routes/transaction-model.ts:459
+#: packages/wallet-webui/src/routes/transaction-model.ts:479
msgid "Account holder"
msgstr "Kontoinhaber"
# allow-english: international banking identifier
#: packages/wallet-webui/src/routes/deposit-model.ts:32
#: packages/wallet-webui/src/routes/deposit-model.ts:34
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:350
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:354
msgid "IBAN"
msgstr "IBAN"
@@ -1028,9 +1114,10 @@ msgid "Taler Bank"
msgstr "Taler-Bank"
# allow-english: same word in German
+#. Translators: Host of the selected Taler-enabled bank.
#: packages/wallet-webui/src/routes/deposit-model.ts:43
#: packages/wallet-webui/src/routes/deposit-model.ts:50
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:409
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:413
msgid "Bank"
msgstr "Bank"
@@ -1053,7 +1140,7 @@ msgid "Bitcoin"
msgstr "Bitcoin"
#: packages/wallet-webui/src/routes/deposit-model.ts:56
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:461
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:465
msgid "Bitcoin address"
msgstr "Bitcoin-Adresse"
@@ -1066,6 +1153,7 @@ msgstr "Ethereum"
msgid "Ethereum address"
msgstr "Ethereum-Adresse"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:65
msgid "Taler reserve"
msgstr "Taler-Reserve"
@@ -1074,22 +1162,24 @@ msgstr "Taler-Reserve"
#. Translators: GNU Taler exchange service, not a currency exchange action.
#: packages/wallet-webui/src/routes/deposit-model.ts:66
#: packages/wallet-webui/src/routes/deposit-model.ts:75
-#: packages/wallet-webui/src/routes/transaction-model.ts:431
-#: packages/wallet-webui/src/routes/transaction-model.ts:568
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:363
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:531
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:90
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1311
-#: packages/wallet-webui/src/routes/App.tsx:5090
+#: 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/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/App.tsx:5141
msgid "Exchange"
msgstr "Exchange"
# allow-english: established GNU Taler protocol term
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:68
#: packages/wallet-webui/src/routes/deposit-model.ts:77
msgid "Reserve"
msgstr "Reserve"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:74
msgid "Taler reserve (HTTP)"
msgstr "Taler-Reserve (HTTP)"
@@ -1101,15 +1191,17 @@ msgstr "Taler-Reserve (HTTP)"
msgid "Void"
msgstr "Void"
+#. 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/transaction-model.ts:87
-#: packages/wallet-webui/src/routes/transaction-model.ts:186
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:369
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:383
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1244
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1298
+#: packages/wallet-webui/src/routes/transaction-model.ts:189
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:389
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:403
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1343
msgid "Withdrawal"
msgstr "Auszahlung"
+#. Translators: A digital-cash withdrawal initiated internally as part of another wallet operation.
#: packages/wallet-webui/src/routes/transaction-model.ts:92
msgid "Internal withdrawal"
msgstr "Interne Auszahlung"
@@ -1117,7 +1209,7 @@ msgstr "Interne Auszahlung"
#. Translators: Transaction type for reissuing digital coins, not for
#. reloading the user interface.
#: packages/wallet-webui/src/routes/transaction-model.ts:109
-#: packages/wallet-webui/src/routes/transaction-model.ts:207
+#: packages/wallet-webui/src/routes/transaction-model.ts:214
msgid "Digital cash renewal"
msgstr "Erneuerung von digitalem Bargeld"
@@ -1128,380 +1220,409 @@ msgctxt "transaction type"
msgid "Deposit"
msgstr "Einzahlung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:121
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:122
msgid "Outgoing transfer"
msgstr "Ausgehende Überweisung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:126
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:128
msgid "Incoming transfer"
msgstr "Eingehende Überweisung"
#. Translators: Taler transaction type for recovering value from digital
#. coins revoked by an exchange.
-#: packages/wallet-webui/src/routes/transaction-model.ts:143
-#: packages/wallet-webui/src/routes/transaction-model.ts:211
+#: packages/wallet-webui/src/routes/transaction-model.ts:146
+#: packages/wallet-webui/src/routes/transaction-model.ts:218
msgid "Digital cash recovery"
msgstr "Rückgewinnung von digitalem Bargeld"
-#: packages/wallet-webui/src/routes/transaction-model.ts:148
+#: packages/wallet-webui/src/routes/transaction-model.ts:151
msgid "Lost digital cash"
msgstr "Digitales Bargeld verloren"
-#: packages/wallet-webui/src/routes/transaction-model.ts:192
+#. 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/transaction-model.ts:195
msgid "Deposit to bank account"
msgstr "Einzahlung auf Bankkonto"
-#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#. Translators: A transfer of digital cash between people using Taler wallets.
+#: packages/wallet-webui/src/routes/transaction-model.ts:209
msgid "Transfer"
msgstr "Überweisung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:214
+#: packages/wallet-webui/src/routes/transaction-model.ts:221
msgid "Digital cash became unusable"
msgstr "Digitales Bargeld wurde unbrauchbar"
-#: packages/wallet-webui/src/routes/transaction-model.ts:224
-#: packages/wallet-webui/src/routes/transaction-model.ts:715
+#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#: packages/wallet-webui/src/routes/transaction-model.ts:738
msgid "Identity verification required"
msgstr "Identitätsprüfung erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:225
+#: packages/wallet-webui/src/routes/transaction-model.ts:232
msgid "Loading identity verification requirements"
msgstr "Anforderungen zur Identitätsüberprüfung werden geladen …"
-#: packages/wallet-webui/src/routes/transaction-model.ts:226
+#. Translators: Identity verification required because of an exchange limit on funds held or received.
+#: packages/wallet-webui/src/routes/transaction-model.ts:233
msgid "Balance limit verification required"
msgstr "Überprüfung des Guthabenlimits erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:227
+#. Translators: The user must prove control of a bank account before the operation can continue.
+#: packages/wallet-webui/src/routes/transaction-model.ts:234
msgid "Bank account verification required"
msgstr "Verifizierung des Bankkontos erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:229
+#. 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/transaction-model.ts:236
msgid "Registering withdrawal with bank"
msgstr "Auszahlung wird bei der Bank registriert"
-#: packages/wallet-webui/src/routes/transaction-model.ts:230
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:387
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1248
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:407
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1293
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1347
msgid "Waiting for bank transfer"
msgstr "Warten auf Banküberweisung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#. Translators: The exchange is issuing digital cash into the wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:238
msgid "Withdrawing digital coins"
msgstr "Digitale Münzen werden abgehoben"
-#: packages/wallet-webui/src/routes/transaction-model.ts:232
+#: packages/wallet-webui/src/routes/transaction-model.ts:239
msgid "Processing refund"
msgstr "Rückerstattung wird bearbeitet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:233
+#. Translators: Checking whether the merchant offers a refund for an existing payment.
+#: packages/wallet-webui/src/routes/transaction-model.ts:240
msgid "Checking for refund"
msgstr "Rückerstattung wird geprüft"
-#: packages/wallet-webui/src/routes/transaction-model.ts:234
+#: packages/wallet-webui/src/routes/transaction-model.ts:241
msgid "Processing automatic refund"
msgstr "Automatische Rückerstattung wird bearbeitet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:235
+#: packages/wallet-webui/src/routes/transaction-model.ts:242
msgid "Completed by another wallet"
msgstr "Von einem anderen Wallet abgeschlossen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:236
+#: packages/wallet-webui/src/routes/transaction-model.ts:243
msgid "Continued in another wallet"
msgstr "In anderem Wallet fortgesetzt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/routes/transaction-model.ts:244
msgid "Paid with another wallet"
msgstr "Bezahlt mit einem anderen Wallet"
#. Translators: Feminine where grammatical gender applies; this describes a transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:239
+#: packages/wallet-webui/src/routes/transaction-model.ts:246
msgctxt "transaction minor state"
msgid "Ready"
msgstr "Bereit"
-#: packages/wallet-webui/src/routes/transaction-model.ts:240
+#: packages/wallet-webui/src/routes/transaction-model.ts:247
msgid "Restoring merchant session"
msgstr "Händlersitzung wird wiederhergestellt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:241
+#: packages/wallet-webui/src/routes/transaction-model.ts:248
msgid "Submitting payment"
msgstr "Zahlung wird übermittelt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:242
+#. Translators: Reissuing digital coins to preserve their value or obtain change; not reloading the UI.
+#: packages/wallet-webui/src/routes/transaction-model.ts:249
msgid "Renewing digital cash"
msgstr "Digitales Bargeld wird erneuert"
-#: packages/wallet-webui/src/routes/transaction-model.ts:243
+#. Translators: Waiting for and checking the bank transfer from the exchange to the deposit destination.
+#: packages/wallet-webui/src/routes/transaction-model.ts:250
msgid "Tracking bank transfer"
msgstr "Banküberweisung wird verfolgt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:244
+#: packages/wallet-webui/src/routes/transaction-model.ts:251
msgid "Waiting for another wallet"
msgstr "Warten auf anderes Wallet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:259
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:361
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:373
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1261
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1352
+#: packages/wallet-webui/src/routes/transaction-model.ts:266
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:381
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:393
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1399
msgid "Completed"
msgstr "Abgeschlossen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:260
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1403
msgid "This transaction completed successfully."
msgstr "Diese Transaktion wurde erfolgreich abgeschlossen."
-#: packages/wallet-webui/src/routes/transaction-model.ts:265
+#. Translators: An operation is not complete and is waiting for processing or an external event.
+#: packages/wallet-webui/src/routes/transaction-model.ts:273
#: packages/wallet-webui/src/screens/TermsScreen.tsx:15
msgid "Pending"
msgstr "Ausstehend"
-#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/routes/transaction-model.ts:276
msgid "The wallet is processing this transaction now."
msgstr "Das Wallet verarbeitet diese Transaktion gerade."
-#: packages/wallet-webui/src/routes/transaction-model.ts:268
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1351
msgid "The wallet is waiting for another service or event."
msgstr "Das Wallet wartet auf einen anderen Service oder ein anderes Ereignis."
-#: packages/wallet-webui/src/routes/transaction-model.ts:273
+#: packages/wallet-webui/src/routes/transaction-model.ts:282
msgid "Needs confirmation"
msgstr "Bestätigung erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/routes/transaction-model.ts:286
msgid "Another wallet can scan the payment QR code and continue."
msgstr "Ein anderes Wallet kann den Zahlungs-QR-Code scannen und fortfahren."
-#: packages/wallet-webui/src/routes/transaction-model.ts:278
+#: packages/wallet-webui/src/routes/transaction-model.ts:287
msgid "This transaction is waiting for your decision."
msgstr "Diese Transaktion wartet auf Ihre Entscheidung."
-#: packages/wallet-webui/src/routes/transaction-model.ts:283
+#. Translators: The main transaction step has finished, but the wallet still has background work to complete.
+#: packages/wallet-webui/src/routes/transaction-model.ts:293
msgid "Finalizing"
msgstr "Wird abgeschlossen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:284
+#: packages/wallet-webui/src/routes/transaction-model.ts:295
msgid ""
"The visible operation is complete while the wallet finishes background work."
msgstr ""
"Der sichtbare Vorgang ist abgeschlossen, während das Wallet die "
"Hintergrundarbeit abschliesst."
-#: packages/wallet-webui/src/routes/transaction-model.ts:289
+#. Translators: Cancellation is in progress; the transaction has not yet reached its final cancelled state.
+#: packages/wallet-webui/src/routes/transaction-model.ts:301
msgid "Aborting"
msgstr "Wird abgebrochen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:290
+#: packages/wallet-webui/src/routes/transaction-model.ts:303
msgid "The wallet is safely stopping this transaction."
msgstr "Das Wallet stoppt diese Transaktion sicher."
-#: packages/wallet-webui/src/routes/transaction-model.ts:295
+#. Translators: The transaction was cancelled before successful completion.
+#: packages/wallet-webui/src/routes/transaction-model.ts:309
msgid "Aborted"
msgstr "Abgebrochen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:299
+#: packages/wallet-webui/src/routes/transaction-model.ts:314
msgid "The payment was handed off successfully to another wallet."
msgstr "Die Zahlung wurde erfolgreich an ein anderes Wallet übergeben."
-#: packages/wallet-webui/src/routes/transaction-model.ts:300
+#: packages/wallet-webui/src/routes/transaction-model.ts:315
msgid "This transaction was stopped before completion."
msgstr "Diese Transaktion wurde vor Abschluss gestoppt."
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: A paused transaction. %1$s is a translated description of its current processing step.
+#: packages/wallet-webui/src/routes/transaction-model.ts:323
msgid "Suspended — %1$s"
msgstr "Pausiert – %1$s"
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: The user or wallet paused network processing; the transaction may be resumed.
+#: packages/wallet-webui/src/routes/transaction-model.ts:324
msgid "Suspended"
msgstr "Pausiert"
-#: packages/wallet-webui/src/routes/transaction-model.ts:308
+#: packages/wallet-webui/src/routes/transaction-model.ts:325
msgid "Network processing is paused. Resume when you are ready."
msgstr ""
"Die Netzwerkverarbeitung ist pausiert. Setzen Sie sie fort, wenn Sie bereit "
"sind."
-#: packages/wallet-webui/src/routes/transaction-model.ts:313
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1274
+#: packages/wallet-webui/src/routes/transaction-model.ts:330
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1319
msgid "Failed"
msgstr "Fehlgeschlagen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:314
+#: packages/wallet-webui/src/routes/transaction-model.ts:331
msgid "The transaction could not be completed."
msgstr "Die Transaktion konnte nicht abgeschlossen werden."
#. Translators: Adjective used as a token-status tab label.
-#: packages/wallet-webui/src/routes/transaction-model.ts:319
+#: packages/wallet-webui/src/routes/transaction-model.ts:336
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:58
msgid "Expired"
msgstr "Abgelaufen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:320
+#: packages/wallet-webui/src/routes/transaction-model.ts:337
msgid "The transaction expired before it could complete."
msgstr "Die Transaktion ist abgelaufen, bevor sie abgeschlossen werden konnte."
-#: packages/wallet-webui/src/routes/transaction-model.ts:325
+#. Translators: The transaction exists but its processing has not started yet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:342
msgid "Starting"
msgstr "Wird gestartet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:326
+#: packages/wallet-webui/src/routes/transaction-model.ts:343
msgid "The transaction has not started processing yet."
msgstr "Die Verarbeitung der Transaktion hat noch nicht begonnen."
-#: packages/wallet-webui/src/routes/transaction-model.ts:331
+#. Translators: The transaction history record was deleted; this label does not describe the wallet balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:348
msgid "Deleted"
msgstr "Gelöscht"
-#: packages/wallet-webui/src/routes/transaction-model.ts:332
+#: packages/wallet-webui/src/routes/transaction-model.ts:349
msgid "The transaction record was deleted."
msgstr "Der Transaktionsdatensatz wurde gelöscht."
-#: packages/wallet-webui/src/routes/transaction-model.ts:348
+#: packages/wallet-webui/src/routes/transaction-model.ts:365
msgid "Time unavailable"
msgstr "Zeit nicht verfügbar"
-#: packages/wallet-webui/src/routes/transaction-model.ts:369
+#: packages/wallet-webui/src/routes/transaction-model.ts:386
msgid "Wallet error %1$s"
msgstr "Wallet-Fehler %1$s"
-#: packages/wallet-webui/src/routes/transaction-model.ts:379
+#. Translators: The nominal order price, before additional wallet payment fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:397
msgid "Purchase price"
msgstr "Kaufpreis"
-#: packages/wallet-webui/src/routes/transaction-model.ts:388
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1378
+#: packages/wallet-webui/src/routes/transaction-model.ts:408
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1425
msgid "Order ID"
msgstr "Bestell-ID"
-#: packages/wallet-webui/src/routes/transaction-model.ts:394
+#: packages/wallet-webui/src/routes/transaction-model.ts:414
msgid "Refunded"
msgstr "Rückerstattet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:399
+#. Translators: A refund offered for collection, not yet credited to this wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:419
msgid "Refund available"
msgstr "Verfügbare Rückerstattung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:405
+#: packages/wallet-webui/src/routes/transaction-model.ts:425
msgid "Refund amount"
msgstr "Rückerstattungsbetrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:407
-#: packages/wallet-webui/src/routes/transaction-model.ts:425
-#: packages/wallet-webui/src/routes/transaction-model.ts:500
-#: packages/wallet-webui/src/routes/transaction-model.ts:545
-#: packages/wallet-webui/src/routes/transaction-model.ts:579
+#. Translators: The expected amount added to this wallet after fees, not its total balance or a credit limit.
+#: packages/wallet-webui/src/routes/transaction-model.ts:427
+#: packages/wallet-webui/src/routes/transaction-model.ts:445
+#: packages/wallet-webui/src/routes/transaction-model.ts:520
+#: packages/wallet-webui/src/routes/transaction-model.ts:565
+#: packages/wallet-webui/src/routes/transaction-model.ts:602
msgid "Expected wallet credit"
msgstr "Erwartete Wallet-Gutschrift"
-#: packages/wallet-webui/src/routes/transaction-model.ts:412
+#. Translators: The earlier wallet transaction to which this refund belongs.
+#: packages/wallet-webui/src/routes/transaction-model.ts:432
msgid "Original payment"
msgstr "Ursprüngliche Zahlung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:436
+#. Translators: The way a digital-cash withdrawal is funded, such as a manual bank transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:456
msgid "Method"
msgstr "Methode"
-#: packages/wallet-webui/src/routes/transaction-model.ts:439
+#: packages/wallet-webui/src/routes/transaction-model.ts:459
msgid "Manual bank transfer"
msgstr "Manuelle Banküberweisung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:440
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1432
+#. 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/transaction-model.ts:460
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1478
msgid "Integrated bank withdrawal"
msgstr "Integrierte Bankabhebung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:456
+#: packages/wallet-webui/src/routes/transaction-model.ts:476
msgid "Destination"
msgstr "Ziel"
-#: packages/wallet-webui/src/routes/transaction-model.ts:464
+#: packages/wallet-webui/src/routes/transaction-model.ts:484
msgid "Transfer progress"
msgstr "Überweisungsfortschritt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:469
+#. Translators: The bank account from which the small ownership-verification transfer must be sent.
+#: packages/wallet-webui/src/routes/transaction-model.ts:489
msgid "Verification source account"
msgstr "Ausgangskonto zur Verifizierung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:475
+#. Translators: The cryptographic identifier used for the bank-account verification transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:495
msgid "Verification account key"
msgstr "Kontoschlüssel zur Verifizierung"
#. Translators: Amount entering a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:486
+#: packages/wallet-webui/src/routes/transaction-model.ts:506
msgid "Amount before renewal"
msgstr "Betrag vor der Erneuerung"
#. Translators: Amount produced by a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:491
+#: packages/wallet-webui/src/routes/transaction-model.ts:511
msgid "Amount after renewal"
msgstr "Betrag nach der Erneuerung"
#. Translators: Requested amount, excluding any fees charged to the payer.
#. Translators: Requested amount, excluding this wallet's payment fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:498
-#: packages/wallet-webui/src/routes/transaction-model.ts:521
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:526
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:85
+#: 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/PeerReceiveScreen.tsx:89
msgid "Requested amount"
msgstr "Angeforderter Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:509
-#: packages/wallet-webui/src/routes/transaction-model.ts:535
-#: packages/wallet-webui/src/routes/transaction-model.ts:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/routes/transaction-model.ts:529
+#: packages/wallet-webui/src/routes/transaction-model.ts:555
+#: packages/wallet-webui/src/routes/transaction-model.ts:574
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:98
msgid "Expires"
msgstr "Läuft ab"
#. Translators: Amount in the payment link, before the recipient's withdrawal fees.
#. Translators: Amount in the payment link, before this wallet's withdrawal fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:522
-#: packages/wallet-webui/src/routes/transaction-model.ts:543
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:524
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:83
+#: 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/PeerReceiveScreen.tsx:87
msgid "Transfer amount"
msgstr "Überweisungsbetrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:562
+#: packages/wallet-webui/src/routes/transaction-model.ts:582
msgid "Lost amount"
msgstr "Verlorener Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:564
+#: packages/wallet-webui/src/routes/transaction-model.ts:584
msgid "Removed from wallet"
msgstr "Aus dem Wallet entfernt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:572
+#: packages/wallet-webui/src/routes/transaction-model.ts:592
msgid "Loss reason"
msgstr "Verlustgrund"
-#: packages/wallet-webui/src/routes/transaction-model.ts:577
+#. Translators: Value of revoked digital coins being recovered. The recovery may still be pending.
+#: packages/wallet-webui/src/routes/transaction-model.ts:598
msgid "Recovery amount"
msgstr "Rückgewinnungsbetrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:597
+#: packages/wallet-webui/src/routes/transaction-model.ts:620
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:66
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1317
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1362
msgid "Try now"
msgstr "Jetzt versuchen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:602
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1320
+#: packages/wallet-webui/src/routes/transaction-model.ts:625
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1365
msgid "Suspend"
msgstr "Pausieren"
-#: packages/wallet-webui/src/routes/transaction-model.ts:607
+#: packages/wallet-webui/src/routes/transaction-model.ts:630
msgid "Resume"
msgstr "Fortsetzen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:612
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1325
+#: packages/wallet-webui/src/routes/transaction-model.ts:635
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1370
msgid "Abort"
msgstr "Abbrechen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:614
+#. 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/transaction-model.ts:637
msgid ""
"Abort this transaction? The wallet may need to contact the bank, merchant, "
"or exchange to stop it safely."
@@ -1509,11 +1630,12 @@ msgstr ""
"Diese Transaktion abbrechen? Das Wallet muss möglicherweise die Bank, den "
"Händler oder den Exchange kontaktieren, um sie sicher abzubrechen."
-#: packages/wallet-webui/src/routes/transaction-model.ts:618
+#. Translators: Force the transaction into a failed state; this action can lose money and cannot be undone.
+#: packages/wallet-webui/src/routes/transaction-model.ts:641
msgid "Stop and mark failed"
msgstr "Stoppen und als fehlgeschlagen markieren"
-#: packages/wallet-webui/src/routes/transaction-model.ts:620
+#: packages/wallet-webui/src/routes/transaction-model.ts:643
msgid ""
"Stop this transaction and mark it failed? This can result in loss of funds "
"and cannot be undone."
@@ -1521,11 +1643,12 @@ msgstr ""
"Diese Transaktion stoppen und als fehlgeschlagen markieren? Dies kann zum "
"Verlust von Geldern führen und kann nicht rückgängig gemacht werden."
-#: packages/wallet-webui/src/routes/transaction-model.ts:624
+#. Translators: Delete a transaction-history entry, not the money resulting from the transaction.
+#: packages/wallet-webui/src/routes/transaction-model.ts:647
msgid "Delete record"
msgstr "Datensatz löschen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:626
+#: packages/wallet-webui/src/routes/transaction-model.ts:649
msgid ""
"Permanently delete this transaction record? Resulting funds are not deleted, "
"but the history entry cannot be restored."
@@ -1534,7 +1657,8 @@ msgstr ""
"werden nicht gelöscht, der Verlaufseintrag kann jedoch nicht "
"wiederhergestellt werden."
-#: packages/wallet-webui/src/routes/transaction-model.ts:689
+#. 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/transaction-model.ts:712
msgid ""
"Cancel this payment? The wallet will remove it from transaction history. The "
"merchant may keep the order claimed until it expires."
@@ -1543,105 +1667,119 @@ msgstr ""
"Transaktionsverlauf. Der Händler kann die Bestellung bis zum Ablauf "
"weiterhin als beansprucht behandeln."
-#: packages/wallet-webui/src/routes/transaction-model.ts:705
+#. Translators: Accept a refund already offered by the merchant, not ask the merchant to authorize a new refund.
+#: packages/wallet-webui/src/routes/transaction-model.ts:728
msgid "Collect refund"
msgstr "Rückerstattung erhalten"
-#: packages/wallet-webui/src/routes/transaction-model.ts:716
+#. 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/transaction-model.ts:739
msgid "Complete the required identity verification on the exchange's website."
msgstr ""
"Schliessen Sie die erforderliche Identitätsprüfung auf der Website des "
"Exchanges ab."
-#: packages/wallet-webui/src/routes/transaction-model.ts:717
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:303
+#: packages/wallet-webui/src/routes/transaction-model.ts:740
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:345
msgid "Complete verification"
msgstr "Überprüfung abschliessen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:728
+#: packages/wallet-webui/src/routes/transaction-model.ts:751
msgid "Bank confirmation required"
msgstr "Bankbestätigung erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:729
+#. 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/transaction-model.ts:752
msgid "Confirm this withdrawal on your bank's website."
msgstr "Bestätigen Sie diese Auszahlung auf der Website Ihrer Bank."
-#: packages/wallet-webui/src/routes/transaction-model.ts:730
+#: packages/wallet-webui/src/routes/transaction-model.ts:753
msgid "Continue at bank"
msgstr "Weiter bei der Bank"
-#: packages/wallet-webui/src/routes/transaction-model.ts:747
+#: packages/wallet-webui/src/routes/transaction-model.ts:770
msgid "View bank transfer instructions"
msgstr "Anweisungen zur Banküberweisung anzeigen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:763
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/routes/transaction-model.ts:786
msgid "View authentication transfer"
msgstr "Authentifizierungsüberweisung anzeigen"
#. Translators: KYC is "Know Your Customer"; payto is the name of a URI scheme.
-#: packages/wallet-webui/src/routes/transaction-model.ts:777
+#: packages/wallet-webui/src/routes/transaction-model.ts:800
msgid "KYC payto hash"
msgstr "KYC-Payto-Hash"
-#: packages/wallet-webui/src/routes/transaction-model.ts:785
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1308
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1375
+#: packages/wallet-webui/src/routes/transaction-model.ts:808
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1353
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1422
msgid "Raw amount"
msgstr "Rohbetrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:786
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1309
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1376
+#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1354
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1423
msgid "Effective amount"
msgstr "Effektiver Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:794
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:817
msgid "Reserve public key"
msgstr "Öffentlicher Reserve-Schlüssel"
-#: packages/wallet-webui/src/routes/transaction-model.ts:802
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:475
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:825
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:479
msgid "Payto URI"
msgstr "Payto-URI"
-#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:832
msgid "Verification source payto URI"
msgstr "Payto-URI des Ausgangskontos zur Verifizierung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:822
+#. Translators: A purse is an exchange-side container used for a peer payment, not the user's entire wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:845
msgid "Purse public key"
msgstr "Öffentlicher Purse-Schlüssel"
-#: packages/wallet-webui/src/routes/transaction-model.ts:849
+#. Translators: The settled amount credited to the wallet, after fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:872
msgid "Final amount received"
msgstr "Endgültiger erhaltener Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:850
+#. Translators: The settled total debited from the wallet, including fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:873
msgid "Final cost"
msgstr "Endgültige Kosten"
-#: packages/wallet-webui/src/routes/transaction-model.ts:857
+#. Translators: The settled transaction amount; it is unavailable until settlement can be established.
+#: packages/wallet-webui/src/routes/transaction-model.ts:880
msgid "Final amount"
msgstr "Endgültiger Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:858
+#: packages/wallet-webui/src/routes/transaction-model.ts:881
msgid "Unavailable until settlement can be established"
msgstr "Nicht verfügbar, bis die Abrechnung feststeht"
+#. 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:54
#: packages/wallet-webui/src/screens/PopupScreen.tsx:52
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
msgid "Coins close to expiration"
msgstr "Münzen kurz vor dem Ablauf"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:127
+#. 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
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:129
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133
msgid ""
"Keep the wallet open to allow renewal. Funds can expire if renewal does not "
"complete in time."
@@ -1649,16 +1787,19 @@ msgstr ""
"Lassen Sie die Wallet zur Erneuerung geöffnet. Guthaben kann verfallen, wenn "
"die Erneuerung nicht rechtzeitig abgeschlossen wird."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:138
+#. Translators: Expiring digital coins have been reissued with a later validity period.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142
msgid "Coins renewed"
msgstr "Münzen erneuert"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:139
+#. 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
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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:140
+#. 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."
@@ -1666,24 +1807,28 @@ 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:145
-#: packages/wallet-webui/src/routes/App.tsx:418
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#: packages/wallet-webui/src/routes/App.tsx:425
msgid "Dismiss"
msgstr "Schliessen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150
+#. 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"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:152
+#. 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#. 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:161
+#. 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, "
@@ -1694,7 +1839,8 @@ msgstr ""
"durchgehend verfügbar bleiben und die Erneuerung vor Ablauf der "
"Abhebegültigkeit abgeschlossen wird."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:162
+#. 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 "
@@ -1706,40 +1852,44 @@ msgstr ""
"zusätzliche Abhebungen. Ausgenommen sind anfängliche Abhebegebühren, "
"zahlungsbedingte Erneuerungen sowie Verluste durch Ablauf oder Ausfälle."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:175
+#. Translators: Incoming or outgoing amounts from transactions that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195
msgid "Pending balance changes"
msgstr "Ausstehende Guthabenänderungen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177
+#. Translators: Introduces changes to a wallet balance that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199
msgid "Pending:"
msgstr "Ausstehend:"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:217
+#. Translators: Number of completed transactions grouped into one balance-chart bucket.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241
msgid "%1$s transaction"
msgid_plural "%1$s transactions"
msgstr[0] "%1$s-Transaktion"
msgstr[1] "%1$s-Transaktionen"
-#. The first point of reconstructed visible history, not the account-opening balance.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:226
+#. Translators: The first point of reconstructed visible history, not the account-opening balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250
msgid "Start balance"
msgstr "Anfangsguthaben"
-#. The oldest point that can be reconstructed from visible wallet transactions.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:232
+#. Translators: The oldest point that can be reconstructed from visible wallet transactions.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256
msgid "Beginning of visible history"
msgstr "Beginn des sichtbaren Verlaufs"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:234
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258
msgid "Current available balance"
msgstr "Aktuell verfügbares Guthaben"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:312
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:324
+#. 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
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:442
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468
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. "
@@ -1752,56 +1902,58 @@ msgstr ""
"Diagramm wird aus den sichtbaren abgeschlossenen Wallet-Transaktionen und "
"dem aktuell verfügbaren Guthaben rekonstruiert."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:463
+#. Translators: The time interval shown by the balance-history chart.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489
msgid "Balance history period"
msgstr "Zeitraum des Guthabenverlaufs"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:471
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499
msgid "Day"
msgstr "Tag"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:472
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500
msgid "Week"
msgstr "Woche"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:473
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501
msgid "Month"
msgstr "Monat"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:474
+#. 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
msgid "Quarter"
msgstr "Quartal"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:480
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510
msgid "Loading balance history…"
msgstr "Guthabenverlauf wird geladen…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:495
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525
msgid "A balance trend will appear after completed transactions."
msgstr ""
"Nach abgeschlossenen Transaktionen wird die Guthabenentwicklung angezeigt."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:563
+#. Translators: Link from a transaction card to all transactions for the selected balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593
msgid "All"
msgstr "Alle"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:638
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668
msgid "Close balance list"
msgstr "Guthabenliste schliessen"
-#. Translators: Mobile navigation item for all balances and currencies held
-#. by the wallet, not generic files or property.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:646
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775
-#: packages/wallet-webui/src/ui/Shell.tsx:39
-#: packages/wallet-webui/src/ui/Shell.tsx:126
+#. 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/ui/Shell.tsx:38
+#: packages/wallet-webui/src/ui/Shell.tsx:124
#: packages/wallet-webui/test/i18n-catalog.test.ts:154
msgid "Balances"
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:726
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756
#: packages/wallet-webui/src/ui/Shell.tsx:28
msgctxt "wallet action"
msgid "Send"
@@ -1810,15 +1962,15 @@ 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:728
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
#: packages/wallet-webui/src/ui/Shell.tsx:31
msgctxt "wallet action"
msgid "Request"
msgstr "Anfordern"
-#. Translators: Wallet action that obtains digital cash from a bank or 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.
#. Translators: Navigation command to withdraw digital cash into the wallet.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:730
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760
#: packages/wallet-webui/src/ui/Shell.tsx:33
msgctxt "wallet action"
msgid "Withdraw"
@@ -1827,176 +1979,190 @@ 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:732
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762
#: packages/wallet-webui/src/ui/Shell.tsx:36
msgctxt "wallet action"
msgid "Deposit"
msgstr "Einzahlen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767
msgid "Loading balances…"
msgstr "Guthaben werden geladen…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:749
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:271
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:290
msgid "Welcome to Taler Wallet!"
msgstr "Willkommen bei Taler Wallet!"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:750
+#. 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
msgid "Withdraw digital cash to make your first payment."
msgstr "Heben Sie digitales Bargeld ab, um Ihre erste Zahlung zu tätigen."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:754
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:274
+#. 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/StorybookScreen.tsx:295
msgid "Withdraw digital cash"
msgstr "Digitales Bargeld abheben"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:277
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790
+#: 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:765
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797
msgid "Getting demo cash…"
msgstr "Demo-Guthaben wird abgehoben …"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:766
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:278
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:299
msgid "Get demo cash"
msgstr "Demo-Guthaben holen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:791
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823
msgid "Wallet balances"
msgstr "Wallet-Guthaben"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:820
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:907
+#. 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
msgid "Available balance %1$s"
msgstr "Verfügbares Guthaben %1$s"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:841
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:984
+#. 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/routes/exchange-key-recovery-model.ts:70
msgid "Manage legacy balance"
msgstr "Altes Guthaben verwalten"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:862
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088
msgid "Recent transactions"
msgstr "Letzte Transaktionen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:866
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1056
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092
msgid "Loading recent transactions…"
msgstr "Letzte Transaktionen werden geladen…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:867
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093
msgid "No completed transactions for this balance."
msgstr "Für dieses Guthaben liegen keine abgeschlossenen Transaktionen vor."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:874
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908
msgid "Pending transactions"
msgstr "Ausstehende Transaktionen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912
msgid "Loading pending transactions…"
msgstr "Ausstehende Transaktionen werden geladen…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:879
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913
msgid "No pending transactions for this balance."
msgstr "Für dieses Guthaben sind keine Transaktionen ausstehend."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:892
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:231
-#: packages/wallet-webui/src/ui/Shell.tsx:64
-#: packages/wallet-webui/src/ui/Shell.tsx:177
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:233
+#: packages/wallet-webui/src/ui/Shell.tsx:62
+#: packages/wallet-webui/src/ui/Shell.tsx:175
msgid "Settings"
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:944
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:20
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22
msgid "Where to pay with %1$s"
msgstr "Wo mit %1$s bezahlen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:952
+#. Translators: A control that selects the currency or payment scope whose balance is shown.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986
msgid "Balance selector"
msgstr "Guthaben auswählen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:957
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993
msgid "Show all balances"
msgstr "Alle Guthaben anzeigen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:967
+#. Translators: Selects a wallet balance; the placeholder is its scope label.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003
msgid "Show %1$s"
msgstr "%1$s anzeigen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1016
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
msgid "More"
msgstr "Mehr"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1025
-#: packages/wallet-webui/src/ui/Shell.tsx:82
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061
+#: packages/wallet-webui/src/ui/Shell.tsx:80
msgid "Enter Taler link"
msgstr "Taler-Link eingeben"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1034
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:74
-#: packages/wallet-webui/src/ui/Shell.tsx:87
-#: packages/wallet-webui/src/ui/Shell.tsx:169
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#: 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:1044
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080
msgid "Transaction history"
msgstr "Transaktionsverlauf"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#. Translators: Merchant-issued discount tokens available in this wallet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:73
-#: packages/wallet-webui/src/stories/catalog.ts:235
-#: packages/wallet-webui/src/ui/Shell.tsx:136
+#: packages/wallet-webui/src/stories/catalog.ts:145
+#: packages/wallet-webui/src/stories/catalog.ts:349
+#: packages/wallet-webui/src/ui/Shell.tsx:134
msgid "Discounts"
msgstr "Rabatte"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1077
+#. 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/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:74
-#: packages/wallet-webui/src/stories/catalog.ts:241
-#: packages/wallet-webui/src/ui/Shell.tsx:141
+#: packages/wallet-webui/src/stories/catalog.ts:146
+#: packages/wallet-webui/src/stories/catalog.ts:355
+#: packages/wallet-webui/src/ui/Shell.tsx:139
msgid "Passes"
msgstr "Pässe"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1084
-#: packages/wallet-webui/src/ui/Shell.tsx:148
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124
+#: packages/wallet-webui/src/ui/Shell.tsx:146
msgid "Donations"
msgstr "Spenden"
+#. Translators: Donau receipts document qualifying charitable payments for tax reporting.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:54
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:246
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:250
msgid "Donation receipts"
msgstr "Spendenbescheinigungen"
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:59
msgid "Connect a donation authority to collect annual statements."
msgstr "Verbinden Sie eine Spendenstelle, um Jahresabrechnungen zu sammeln."
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:63
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:65
msgid "Loading donation settings…"
msgstr "Spendeneinstellungen werden geladen…"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:79
+#. Translators: Base URL of the Donau service that issues donation receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:81
msgid "Donation authority URL"
msgstr "URL der Spendenstelle"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:94
+#. Translators: Identifier supplied to the donation authority for tax reporting.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:96
msgid "Taxpayer identifier"
msgstr "Steueridentifikationsnummer"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:107
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:109
msgid ""
"Stored only in this wallet and sent to the configured donation authority "
"when requesting receipts."
@@ -2004,51 +2170,57 @@ msgstr ""
"Wird nur in diesem Wallet gespeichert und beim Anfordern von "
"Spendenbescheinigungen an die konfigurierte Spendenstelle gesendet."
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:536
msgid "Saving…"
msgstr "Wird gespeichert …"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
msgid "Save"
msgstr "Speichern"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:120
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:124
msgid "Show donation statements"
msgstr "Spendenabrechnungen anzeigen"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:134
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:138
msgid "Loading donation receipt totals…"
msgstr "Summen der Spendenbescheinigungen werden geladen …"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:142
+#. Translators: Monetary totals for annual donation receipts, not receipt counts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:146
msgid "Annual receipt totals"
msgstr "Jährliche Bescheinigungssummen"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:155
-#: packages/wallet-webui/src/stories/catalog.ts:77
+#. Translators: Fallback title when the financial/legal domain is unavailable.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:159
+#: packages/wallet-webui/src/stories/catalog.ts:152
msgid "Donation statement"
msgstr "Spendenbescheinigung"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:161
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:165
msgid "Available receipt value: %1$s"
msgstr "Verfügbarer Bescheinigungswert: %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:167
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:171
msgid "Submitted receipt value: %1$s"
msgstr "Eingereichter Bescheinigungswert: %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:174
+#. Translators: The placeholder is the statement's formatted monetary total, not its date.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:178
msgid "Latest statement total: %1$s"
msgstr "Summe der letzten Bescheinigung: %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:186
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:190
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:36
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:38
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:163
msgid "Back to settings"
msgstr "Zurück zu den Einstellungen"
+#. Translators: Signed annual Donau donation statements intended for tax reporting.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:42
msgid "Donation statements"
msgstr "Spendenabrechnungen"
@@ -2066,10 +2238,12 @@ msgstr "Spendenabrechnungen werden geladen…"
msgid "No donation statement is available yet."
msgstr "Es liegt noch keine Spendenabrechnung vor."
+#. Translators: Accessible label for the year-selection tabs.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:66
msgid "Statement year"
msgstr "Abrechnungsjahr"
+#. Translators: QR-code alternative text; the placeholder is the statement year.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:87
msgid "Donation statement for %1$s"
msgstr "Spendenabrechnung für %1$s"
@@ -2078,18 +2252,22 @@ msgstr "Spendenabrechnung für %1$s"
msgid "Year"
msgstr "Jahr"
+#. Translators: Total monetary amount covered by the annual donation statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:96
msgid "Total"
msgstr "Gesamt"
+#. Translators: Financial or legal jurisdiction reported by Donau, not an Internet domain name.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:103
msgid "Jurisdiction"
msgstr "Rechtsraum"
+#. Translators: Donau service that signed and issued the statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:110
msgid "Donation authority"
msgstr "Spendenstelle"
+#. Translators: Copies the signed statement URI, not the visible text on this card.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:118
msgid "Copy statement"
msgstr "Bescheinigung kopieren"
@@ -2098,34 +2276,39 @@ msgstr "Bescheinigung kopieren"
msgid "Back"
msgstr "Zurück"
+#. Translators: Find merchants accepting the selected currency through exchange-recommended directories.
#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:18
-#: packages/wallet-webui/src/stories/catalog.ts:75
+#: packages/wallet-webui/src/stories/catalog.ts:147
msgid "Shop discovery"
msgstr "Shop-Suche"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:21
+#. 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/ShoppingScreen.tsx:23
msgid ""
"These independent directories are suggested by exchanges used by this wallet."
msgstr ""
"Diese unabhängigen Verzeichnisse werden von Exchanges vorgeschlagen, die von "
"diesem Wallet verwendet werden."
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:25
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:29
msgid "Loading shopping directories…"
msgstr "Einkaufsverzeichnisse werden geladen…"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:31
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:35
msgid "No shopping directories are available for this currency."
msgstr "Für diese Währung sind keine Einkaufsverzeichnisse verfügbar."
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:39
+#. Translators: An external directory of merchants that accept Taler payments.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:43
msgid "Shopping directory"
msgstr "Einkaufsverzeichnis"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:44
+#. Translators: Open an external merchant directory website, not a filesystem folder.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:48
msgid "Open directory"
msgstr "Verzeichnis öffnen"
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:13
msgid "Requesting durable browser storage"
msgstr "Dauerhaften Browserspeicher anfordern"
@@ -2138,10 +2321,12 @@ 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.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:16
msgid "Verifying the new generation"
msgstr "Neue Generation wird überprüft"
+#. Translators: A storage generation 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"
@@ -2163,8 +2348,8 @@ msgstr "Nicht dauerhaft garantiert"
#. Translators: Browser-storage durability status.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:40
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:193
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:223
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:225
msgid "Unavailable"
msgstr "Nicht verfügbar"
@@ -2188,6 +2373,7 @@ 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.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:74
msgid ""
"SQLite uses the browser's private origin storage and can improve large-"
@@ -2202,19 +2388,20 @@ msgstr ""
"doppelt geschrieben oder stillschweigend geöffnet."
#. Translators: SQLite is a database technology name.
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:83
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:85
msgid "Use SQLite storage"
msgstr "SQLite-Speicher verwenden"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:90
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92
msgid "On — SQLite is authoritative"
msgstr "Ein – SQLite ist massgeblich"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:91
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93
msgid "Off — IndexedDB is authoritative"
msgstr "Aus – IndexedDB ist massgeblich"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:111
+#. 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
msgid ""
"Turning this on first requests durable browser storage. If that request is "
"denied, conversion does not start."
@@ -2223,7 +2410,7 @@ msgstr ""
"angefordert. Wenn diese Anfrage abgelehnt wird, wird die Konvertierung nicht "
"gestartet."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:116
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:120
msgid ""
"Switching again first removes the current recovery copy. If it cannot be "
"removed, the new conversion will not start."
@@ -2232,7 +2419,8 @@ msgstr ""
"Wiederherstellungskopie entfernt. Wenn es nicht entfernt werden kann, wird "
"die neue Konvertierung nicht gestartet."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:121
+#. Translators: A storage generation 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."
@@ -2240,11 +2428,12 @@ msgstr ""
"Wenn Sie dies deaktivieren, wird das aktuelle SQLite-Wallet vor dem Wechsel "
"in eine neue IndexedDB-Generation umgewandelt."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:135
+#. 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
msgid "Durable storage"
msgstr "Dauerhafter Speicher"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:139
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:147
msgid "Recovery copy retained until"
msgstr "Wiederherstellungskopie aufbewahrt bis"
@@ -2252,6 +2441,7 @@ 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.
#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:34
msgid ""
"Wallet storage cannot be opened safely. A stale or unverified generation was "
@@ -2260,21 +2450,24 @@ msgstr ""
"Der Wallet-Speicher kann nicht sicher geöffnet werden. Eine veraltete oder "
"nicht überprüfte Generation wurde nicht automatisch geöffnet."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:38
+#. Translators: Backend here 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"
# allow-english: same technical term in German
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359
+#. Translators: A storage generation 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/RecoveryScreen.tsx:47
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53
msgid "Storage discovery is incomplete"
msgstr "Die Speichererkennung ist unvollständig"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:48
+#. Translators: Backend here 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."
@@ -2282,11 +2475,13 @@ msgstr ""
"Das Starten einer leeren Wallet ist deaktiviert, bis jedes Speicher-Backend "
"sicher überprüft werden kann."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:58
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:59
+#. Translators: A storage generation 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."
@@ -2295,16 +2490,17 @@ msgstr ""
"sie wieder aktiv wird."
#. Translators: %1$s is the storage backend name; %2$s is a generation number.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:63
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:75
msgid "Restore %1$s generation %2$s"
msgstr "%1$s-Generation %2$s wiederherstellen"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:70
+#. Translators: A storage generation 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"
#. Translators: wallet-core is the name of the wallet's background subsystem.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:72
+#: 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."
@@ -2313,19 +2509,22 @@ msgstr ""
"neueste Wallet-Aktivität enthält. Sie wird überprüft, bevor Wallet-core sie "
"öffnet."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:83
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:92
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:93
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109
msgid ""
"Starting a new wallet does not delete inaccessible browser storage. Continue "
"only if this browser session should use an empty wallet."
@@ -2334,17 +2533,17 @@ msgstr ""
"nicht gelöscht. Fahren Sie nur fort, wenn diese Browsersitzung ein leeres "
"Wallet verwenden soll."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:99
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:115
msgid "Start a new IndexedDB wallet"
msgstr "Neues IndexedDB-Wallet starten"
#. Translators: %1$s is a localized description of the current recovery operation.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:122
msgid "Recovery stage: %1$s"
msgstr "Wiederherstellungsphase: %1$s"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:119
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:159
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:135
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:161
msgid "Open settings"
msgstr "Einstellungen öffnen"
@@ -2356,22 +2555,26 @@ msgstr "GNU-Taler-QR-Code scannen"
msgid "Keep the code inside the camera frame."
msgstr "Halten Sie den Code innerhalb des Kamerarahmens."
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:27
msgid "QR scanner camera preview"
msgstr "Vorschau der QR-Scanner-Kamera"
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:36
+#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:38
msgid "Enter link manually"
msgstr "Link manuell eingeben"
+#. Translators: No wallet-storage migration or recovery is currently running.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:55
msgid "Idle"
msgstr "Inaktiv"
+#. Translators: A wallet-storage migration has finished, but an old local database copy still needs removal.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:64
msgid "Cleanup pending"
msgstr "Aufräumarbeiten stehen noch aus"
+#. Translators: The wallet database needs recovery before normal use can continue.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:66
msgid "Recovery required"
msgstr "Wiederherstellung erforderlich"
@@ -2380,6 +2583,7 @@ msgstr "Wiederherstellung erforderlich"
msgid "Clear the wallet database?"
msgstr "Die Wallet-Datenbank löschen?"
+#. 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/SettingsScreen.tsx:136
msgid ""
"This permanently removes all digital cash, private keys, transaction "
@@ -2391,22 +2595,22 @@ msgstr ""
"dauerhaft entfernt. Jegliches Geld in diesem Wallet geht verloren. Dies kann "
"nicht rückgängig gemacht werden."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:137
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
msgid "Keep wallet data"
msgstr "Wallet-Daten behalten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:632
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657
msgid "Clearing…"
msgstr "Wird gelöscht …"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:620
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:633
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658
msgid "Clear wallet database"
msgstr "Wallet-Datenbank löschen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:154
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:156
msgid ""
"I understand that clearing the database permanently destroys this wallet's "
"money and history."
@@ -2414,66 +2618,70 @@ msgstr ""
"Mir ist bewusst, dass durch das Löschen der Datenbank das Geld und der "
"Verlauf dieses Wallets dauerhaft zerstört werden."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:232
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:234
msgid "Providers, accounts, storage and diagnostics"
msgstr "Anbieter, Konten, Speicherung und Diagnose"
# allow-english: plural of an established GNU Taler protocol term
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:236
+#. 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/SettingsScreen.tsx:238
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:44
-#: packages/wallet-webui/src/stories/catalog.ts:87
+#: packages/wallet-webui/src/stories/catalog.ts:174
msgid "Exchanges"
msgstr "Exchanges"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:237
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:239
msgid "Review status, terms and key changes"
msgstr "Status, Bedingungen und Schlüsseländerungen überprüfen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:241
+#. Translators: Count of the exchange's payto endpoints, not the user's saved bank accounts.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:243
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:169
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
-#: packages/wallet-webui/src/stories/catalog.ts:91
-#: packages/wallet-webui/src/ui/Shell.tsx:153
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:191
+#: packages/wallet-webui/src/stories/catalog.ts:181
+#: packages/wallet-webui/src/ui/Shell.tsx:151
msgid "Bank accounts"
msgstr "Bankkonten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:242
+#. 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/SettingsScreen.tsx:244
msgid "Manage deposit destinations"
msgstr "Einzahlungsziele verwalten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:247
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:251
msgid "Configure your donation authority and view statements"
msgstr "Spendenstelle konfigurieren und Bescheinigungen anzeigen"
#. Translators: Wallet interface language, not the language of an exchange's terms document.
#. Translators: Language of the exchange's terms document, not the wallet interface language.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:253
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:77
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:259
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:79
msgid "Language"
msgstr "Sprache"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:255
+#: 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:260
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266
msgid "Interface language"
msgstr "Oberflächensprache"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:267
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273
msgid "Browser default"
msgstr "Browser-Standardeinstellung"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:277
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283
msgid "Balance display"
msgstr "Guthabenanzeige"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286
msgid "Show balance history graph"
msgstr "Diagramm des Guthabenverlaufs anzeigen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:281
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287
msgid ""
"Load additional completed transaction history to estimate how your available "
"balance changed. This may affect wallet performance."
@@ -2482,11 +2690,11 @@ msgstr ""
"Ihres verfügbaren Guthabens zu schätzen. Dies kann die Leistung des Wallets "
"beeinträchtigen."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:290
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296
msgid "Browser integration"
msgstr "Browser-Integration"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:292
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298
msgid ""
"Control how websites that explicitly request GNU Taler support can interact "
"with this extension. Presence detection and page API access can reveal that "
@@ -2497,12 +2705,12 @@ msgstr ""
"Seiten-API-Zugriff kann aufgedeckt werden, dass Sie ein Taler-Wallet "
"verwenden."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302
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:298
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304
msgid ""
"Open wallet actions advertised by taler-uri metadata. When disabled, the "
"current page's action is available from the extension popup."
@@ -2512,50 +2720,50 @@ msgstr ""
"Popup verfügbar."
#. Translators: window.taler is a literal JavaScript API name.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:307
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313
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:309
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315
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:317
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323
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:319
+#: 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: taler:// is a literal URI scheme.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:328
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334
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:330
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336
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:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Demo wallet data"
msgstr "Demo-Wallet-Daten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Wallet storage"
msgstr "Wallet-Speicher"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356
msgid ""
"This wallet uses temporary in-memory demo data. Reloading restores the "
"original fictional wallet."
@@ -2564,30 +2772,34 @@ msgstr ""
"wird die ursprüngliche fiktive Wallet wiederhergestellt."
# allow-english: established German technical term
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
+#. 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"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:357
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:360
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:365
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:192
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206
msgid "Loading…"
msgstr "Wird geladen …"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:361
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
msgid "Migration state"
msgstr "Migrationsstatus"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
+#. 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
msgid "Persistent storage"
msgstr "Dauerhafter Speicher"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:378
+#. 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
msgid "Protection from automatic deletion"
msgstr "Schutz vor automatischer Löschung"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:381
+#. 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
msgid ""
"The browser has protected this origin from automatic storage eviction. You "
"can still erase it explicitly by clearing site data."
@@ -2596,7 +2808,8 @@ msgstr ""
"geschützt. Sie können es immer noch explizit löschen, indem Sie die Site-"
"Daten löschen."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:382
+#. 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."
@@ -2604,36 +2817,40 @@ msgstr ""
"Dieses Wallet verwendet derzeit nicht dauerhaft garantierten "
"Browserspeicher, der bei Speicherknappheit automatisch entfernt werden kann."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403
msgid "Requesting…"
msgstr "Wird angefordert …"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:392
-#: packages/wallet-webui/src/platform/durability.tsx:239
+#. 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/platform/durability.tsx:247
msgid "Protect wallet data"
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:397
-#: packages/wallet-webui/src/platform/durability.tsx:195
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409
+#: packages/wallet-webui/src/platform/durability.tsx:201
msgid "Install PWA"
msgstr "PWA installieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:412
+#. Translators: Estimated browser storage space currently used by this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424
msgid "Estimated usage"
msgstr "Geschätzte Nutzung"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:418
+#. Translators: Estimated browser storage capacity available to this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432
msgid "Estimated quota"
msgstr "Geschätztes Kontingent"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:427
+#. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443
msgid "Diagnostics"
msgstr "Diagnose"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:428
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446
msgid ""
"Save privacy-scrubbed wallet statistics for troubleshooting. This is not a "
"wallet database backup."
@@ -2641,28 +2858,30 @@ msgstr ""
"Speichern Sie datenschutzbereinigte Wallet-Statistiken zur Fehlerbehebung. "
"Dies ist keine Sicherung der Wallet-Datenbank."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450
msgid "File format"
msgstr "Dateiformat"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:449
+#. Translators: Maximum number of transaction records included in the diagnostic export.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467
msgid "Maximum transactions"
msgstr "Maximale Anzahl an Transaktionen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484
msgid "Enter a non-negative whole number."
msgstr "Geben Sie eine nichtnegative ganze Zahl ein."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:478
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498
msgid "Save diagnostics"
msgstr "Diagnose speichern"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:482
-#: packages/wallet-webui/src/platform/durability.tsx:205
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502
+#: packages/wallet-webui/src/platform/durability.tsx:211
msgid "Database export and import"
msgstr "Datenbankexport und -import"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:483
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503
msgid ""
"Exports contain sensitive wallet data. Store them securely. Import replaces "
"wallet records only after wallet-core validates the dump."
@@ -2671,19 +2890,20 @@ msgstr ""
"Import ersetzt Wallet-Datensätze erst, nachdem Wallet-core den Dump "
"validiert hat."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:488
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510
msgid "Export database"
msgstr "Datenbank exportieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:490
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512
msgid "Import database"
msgstr "Datenbank importieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:526
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548
msgid "Stale wallet storage copies"
msgstr "Veraltete Wallet-Speicherkopien"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:528
+#. 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
msgid ""
"These inactive generations are not recovery copies tracked by the current "
"wallet. They are never opened or deleted automatically."
@@ -2692,24 +2912,24 @@ msgstr ""
"Wiederherstellungskopien, die vom aktuellen Wallet verfolgt werden. Sie "
"werden niemals automatisch geöffnet oder gelöscht."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:542
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566
msgid "Delete stale storage copies"
msgstr "Veraltete Speicherkopien löschen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:552
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
msgid "Developer settings"
msgstr "Entwicklereinstellungen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:554
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578
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:561
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585
msgid "Wallet-core developer mode"
msgstr "Wallet-core-Entwicklermodus"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587
msgid ""
"Developer mode permits experimental wallet actions. It lasts only until the "
"wallet host restarts and disabling it does not undo experiments already "
@@ -2719,24 +2939,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:574
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598
msgid "Changing…"
msgstr "Wird geändert …"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600
msgid "Disable developer mode"
msgstr "Entwicklermodus deaktivieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:577
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:662
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689
msgid "Enable developer mode"
msgstr "Entwicklermodus aktivieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595
+#. Translators: Fictional currency for testing, without real monetary value.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616
msgid "Test money"
msgstr "Testgeld"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:596
+#. 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
msgid ""
"Withdraw play money directly from the public test services. No bank transfer "
"is required."
@@ -2745,16 +2967,16 @@ msgstr ""
"Banküberweisung erforderlich."
#. Translators: KUDOS is a test currency code and must not be translated.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:604
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629
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:612
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637
msgid "Withdraw TESTKUDOS 10"
msgstr "TESTKUDOS 10 abheben"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:622
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647
msgid ""
"Erase the active wallet's coins, private keys, transaction history and "
"configuration. Export the database first if you might need this data."
@@ -2763,11 +2985,12 @@ msgstr ""
"Konfiguration des aktiven Wallets. Exportieren Sie zunächst die Datenbank, "
"wenn Sie diese Daten benötigen."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:659
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684
msgid "Enable wallet-core developer mode?"
msgstr "Wallet-core-Entwicklermodus aktivieren?"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:660
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687
msgid ""
"Experimental actions can deliberately alter wallet behavior or data. Only "
"continue with experiment links from a developer you trust."
@@ -2776,15 +2999,16 @@ msgstr ""
"absichtlich verändern. Fahren Sie nur mit Experiment-Links von einem "
"Entwickler fort, dem Sie vertrauen."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:661
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688
msgid "Keep disabled"
msgstr "Deaktiviert bleiben"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:674
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701
msgid "Delete stale wallet storage copies?"
msgstr "Veraltete Wallet-Speicherkopien löschen?"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:675
+#. 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
msgid ""
"Only inactive generations that are not tracked as the active wallet or its "
"current recovery copy will be deleted. This cannot be undone."
@@ -2793,18 +3017,20 @@ msgstr ""
"Wiederherstellungskopie erfasst werden, werden gelöscht. Dies kann nicht "
"rückgängig gemacht werden."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:676
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705
msgid "Keep copies"
msgstr "Kopien behalten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:677
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706
msgid "Delete stale copies"
msgstr "Veraltete Kopien löschen"
+#. Translators: Imports and replaces the complete wallet database, including keys, cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:44
msgid "Import wallet database"
msgstr "Wallet-Datenbank importieren"
+#. Translators: The flow first creates a local backup that can restore the pre-import wallet.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:50
msgid "Staged import with local recovery"
msgstr "Gestufter Import mit lokaler Wiederherstellung"
@@ -2822,14 +3048,17 @@ msgstr "Grösse"
msgid "Format"
msgstr "Format"
+#. Translators: Number of database tables or object stores in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:69
msgid "Collections"
msgstr "Sammlungen"
+#. Translators: Total database rows or records in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:78
msgid "Records"
msgstr "Datensätze"
+#. Translators: Warning: the import replaces all current wallet keys, digital cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:90
msgid "This replaces the current wallet"
msgstr "Dies ersetzt das aktuelle Wallet"
@@ -2842,10 +3071,12 @@ msgstr ""
"Vor dem Import lädt das Wallet ein vollständiges Pre-Import-Backup herunter. "
"Diese Datei enthält private Schlüssel und muss sicher gespeichert werden."
+#. Translators: Downloads the pre-import backup before replacing the wallet database.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:102
msgid "Download backup and import"
msgstr "Backup herunterladen und importieren"
+#. Translators: Core reads are local diagnostic wallet-core database reads, not network requests.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:112
msgid ""
"Backing up the current wallet, importing the file, and verifying core reads…"
@@ -2861,8 +3092,9 @@ msgstr "Wallet vor dem Import wird wiederhergestellt und überprüft …"
msgid "Import verified"
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:5534
+#: packages/wallet-webui/src/routes/App.tsx:5585
msgid ""
"Wallet-core reopened the imported records and completed diagnostic and "
"balance reads."
@@ -2870,15 +3102,16 @@ msgstr ""
"Wallet-core hat die importierten Datensätze erneut geöffnet und die "
"Diagnose- und Guthaben-Lesezugriffe abgeschlossen."
+#. Translators: An imported wallet database could not be verified; the user may restore the pre-import backup.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:140
msgid "Import needs recovery"
msgstr "Import muss wiederhergestellt werden"
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:143
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:145
msgid "The imported wallet could not be verified."
msgstr "Das importierte Wallet konnte nicht verifiziert werden."
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:147
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:149
msgid ""
"The pre-import wallet is not reopened silently because the import outcome "
"may be partial or unknown."
@@ -2886,7 +3119,8 @@ msgstr ""
"Das Wallet vor dem Import wird nicht automatisch erneut geöffnet, da das "
"Importergebnis unvollständig oder unbekannt sein kann."
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:151
+#. Translators: Replaces the partial import with the backup created immediately before importing.
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:153
msgid "Restore pre-import wallet"
msgstr "Wallet vor dem Import wiederherstellen"
@@ -2899,6 +3133,7 @@ msgstr "Gültigkeit des Links:"
msgid "Change link expiry (%1$s)"
msgstr "Gültigkeit des Links ändern (%1$s)"
+#. Translators: A peer-payment link with no expiration date.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:80
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:84
msgid "Never"
@@ -2915,15 +3150,16 @@ 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/stories/catalog.ts:211
+#: packages/wallet-webui/src/stories/catalog.ts:325
msgid "Send money"
msgstr "Geld senden"
-#. Translators: Heading for creating a pull-payment invoice link for a payer.
+#. Translators: Heading for creating a pull-payment request link for a payer.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272
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
msgid "Create a payment link for the recipient"
msgstr "Zahlungslink für den Empfänger erstellen"
@@ -2933,11 +3169,13 @@ msgstr "Zahlungslink für den Empfänger erstellen"
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
msgid "Loading currency and payment scopes…"
msgstr "Währung und Zahlungsbereiche werden geladen …"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:291
+#. 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."
@@ -2945,7 +3183,8 @@ msgstr ""
"Ihr Wallet ist noch nicht bereit, Geld zu senden. Fügen Sie einen Exchange "
"hinzu oder heben Sie digitales Bargeld ab, um loszulegen."
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:292
+#. 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."
@@ -2954,101 +3193,105 @@ msgstr ""
"hinzu oder heben Sie digitales Bargeld ab, um loszulegen."
#. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:323
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327
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:336
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338
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:343
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345
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:351
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353
msgid "Payment description"
msgstr "Zahlungsbeschreibung"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:390
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392
msgid "Choose date and time"
msgstr "Datum und Uhrzeit auswählen"
#. Translators: Expiry choice determined by wallet-core or exchange policy.
-#. Translators: The peer-transfer expiration selected by
-#. wallet-core when the user does not choose one explicitly.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:391
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:430
-#: packages/wallet-webui/src/routes/App.tsx:1756
+#. 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
msgid "Default"
msgstr "Standard"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:400
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402
msgid "Checking default expiry…"
msgstr "Voreingestellte Gültigkeit wird geprüft …"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:404
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406
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:419
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539
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:447
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449
msgid "%1$s day"
msgid_plural "%1$s days"
msgstr[0] "%1$s Tag"
msgstr[1] "%1$s Tage"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:462
+#. Translators: A user-chosen expiration date and time for a peer-payment link.
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:467
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471
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:499
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503
msgid "Review"
msgstr "Überprüfen"
#. Translators: Label for the effective amount this wallet receives after fees.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:512
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:71
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75
msgid "You receive"
msgstr "Sie erhalten"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:566
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:108
+#. 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/PeerReceiveScreen.tsx:112
msgid "Resolve exchange requirement"
msgstr "Exchange-Anforderung klären"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
msgid "Creating…"
msgstr "Wird erstellt …"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
+#. 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
msgid "Create link"
msgstr "Link erstellen"
+#. Translators: Cancel accepting a peer transfer or paying a peer request in this wallet.
#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:33
msgid "Cancel peer payment"
msgstr "Peer-Zahlung abbrechen"
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:46
+#. 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/PeerReceiveScreen.tsx:48
msgid "Review the peer payment before continuing"
msgstr "Überprüfen Sie die Peer-Zahlung, bevor Sie fortfahren"
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:133
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:137
msgid "Confirming…"
msgstr "Wird bestätigt …"
@@ -3094,7 +3337,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:3753
+#: packages/wallet-webui/src/routes/App.tsx:3798
msgid "View transaction"
msgstr "Transaktion ansehen"
@@ -3122,41 +3365,46 @@ msgstr "Link kopieren"
msgid "Done"
msgstr "Fertig"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:46
+#. Translators: Taler exchanges issue and manage the wallet's digital cash.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:48
msgid "Service providers known to this wallet"
msgstr "Diesem Wallet bekannte Dienstleister"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:55
+#. 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/ExchangesScreen.tsx:57
msgid "Loading exchanges…"
msgstr "Exchanges werden geladen …"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:79
+#. Translators: First placeholder is how the exchange became known; second is its terms-of-service state.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:83
msgid "%1$s · terms %2$s"
msgstr "%1$s · Bedingungen %2$s"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:99
+#. 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/ExchangesScreen.tsx:103
msgid "Add an exchange"
msgstr "Einen Exchange hinzufügen"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:102
+#. Translators: Accepts either an HTTPS base URL or a taler://add-exchange URI.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:108
msgid "Exchange URL or Taler add-exchange URI"
msgstr "Exchange-URL oder Taler-Add-Exchange-URI"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Adding…"
msgstr "Wird hinzugefügt …"
-#. Exchange entry provided by the wallet's built-in configuration.
+#. Translators: Exchange entry provided by the wallet's built-in configuration.
#: packages/wallet-webui/src/routes/management-model.ts:123
msgid "Built in"
msgstr "Integriert"
-#. Exchange discovered temporarily and not yet used by the wallet.
+#. Translators: Exchange discovered temporarily and not yet used by the wallet.
#: packages/wallet-webui/src/routes/management-model.ts:126
msgid "Discovered"
msgstr "Entdeckt"
-#. Exchange that the wallet has used for digital cash.
+#. Translators: Exchange that the wallet has used for digital cash.
#: packages/wallet-webui/src/routes/management-model.ts:129
msgid "In use"
msgstr "Im Einsatz"
@@ -3169,10 +3417,12 @@ msgstr "Noch nicht aktualisiert"
msgid "Initial update in progress"
msgstr "Erste Aktualisierung läuft"
+#. Translators: Automatic refreshes of exchange information are paused.
#: packages/wallet-webui/src/routes/management-model.ts:142
msgid "Updates suspended"
msgstr "Aktualisierungen ausgesetzt"
+#. Translators: The exchange information could not be fetched; not an unavailable app update.
#: packages/wallet-webui/src/routes/management-model.ts:144
msgid "Update unavailable"
msgstr "Update nicht verfügbar"
@@ -3191,16 +3441,18 @@ msgstr "Update läuft"
msgid "Refreshing outdated information"
msgstr "Veraltete Informationen werden aktualisiert"
+#. Translators: The wallet is still fetching the exchange's terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:160
msgid "Terms pending"
msgstr "Bedingungen ausstehend"
+#. Translators: The user has not accepted the exchange's current terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:162
msgid "Terms require review"
msgstr "Die Bedingungen müssen überprüft werden"
#: packages/wallet-webui/src/routes/management-model.ts:164
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:119
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
msgid "Terms accepted"
msgstr "Bedingungen akzeptiert"
@@ -3208,46 +3460,50 @@ msgstr "Bedingungen akzeptiert"
msgid "No terms published"
msgstr "Keine Bedingungen veröffentlicht"
+#. 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/management-model.ts:175
msgid "Master key changed; verify it before withdrawing."
msgstr "Hauptschlüssel geändert; überprüfen Sie ihn vor der Auszahlung."
-#: packages/wallet-webui/src/routes/management-model.ts:178
+#. 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/management-model.ts:180
msgid "The last exchange update failed."
msgstr "Das letzte Exchange-Update ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/management-model.ts:182
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1095
+#: packages/wallet-webui/src/routes/management-model.ts:184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1136
msgid "Updated terms require review."
msgstr "Aktualisierte Bedingungen müssen überprüft werden."
-#: packages/wallet-webui/src/routes/management-model.ts:204
+#: packages/wallet-webui/src/routes/management-model.ts:206
msgid "Invalid currency: %1$s"
msgstr "Ungültige Währung: %1$s"
-#: packages/wallet-webui/src/routes/management-model.ts:216
+#: packages/wallet-webui/src/routes/management-model.ts:218
msgid "The bank account number was not converted."
msgstr "Die Bankkontonummer wurde nicht konvertiert."
-#: packages/wallet-webui/src/routes/management-model.ts:251
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/management-model.ts:253
msgid "The exchange route is malformed."
msgstr "Die Exchange-Route ist fehlerhaft."
-#. Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
+#. Translators: Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:32
msgid "IBAN / bank account number"
msgstr "IBAN / Bankkontonummer"
-#. Account using the payto x-taler-bank method.
+#. Translators: Account using the payto x-taler-bank method.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:35
msgid "Taler-enabled bank"
msgstr "Taler-fähige Bank"
-#. Expert option for entering a complete payto URI directly.
+#. Translators: Expert option for entering a complete payto URI directly.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:40
msgid "Advanced payto URI"
msgstr "Erweiterte Payto-URI"
+#. Translators: Deposit means sending wallet digital cash to an external account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:171
msgid "Destinations for deposits"
msgstr "Ziele für Einzahlungen"
@@ -3260,6 +3516,7 @@ msgstr "Unterstützte Bankkontotypen werden geladen…"
msgid "No bank accounts saved yet."
msgstr "Noch keine Bankkonten gespeichert."
+#. Translators: The placeholder is a comma-separated list of currency codes accepted by this destination.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:219
msgid "Currencies: %1$s"
msgstr "Währungen: %1$s"
@@ -3268,25 +3525,27 @@ msgstr "Währungen: %1$s"
msgid "Edit"
msgstr "Bearbeiten"
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:237
msgid "Forget"
msgstr "Entfernen"
+#. Translators: Accessible menu label; the placeholder is the user-defined account label.
#. Translators: %1$s is a bank-provided transfer-method label.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:242
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:258
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:260
msgid "More actions for %1$s"
msgstr "Weitere Aktionen für %1$s"
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:251
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:262
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
msgid "Payto URI copied"
msgstr "Payto-URI kopiert"
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:252
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:266
msgid "Copy payto URI"
msgstr "Payto-URI kopieren"
@@ -3294,79 +3553,89 @@ msgstr "Payto-URI kopieren"
msgid "Add bank account"
msgstr "Bankkonto hinzufügen"
+#. 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/BankAccountsScreen.tsx:286
msgid "Save another destination for deposits"
msgstr "Weiteres Ziel für Einzahlungen speichern"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:301
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:303
msgid "Edit bank account"
msgstr "Bankkonto bearbeiten"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:305
+#. 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/BankAccountsScreen.tsx:307
msgid "Only add an account you control. Deposits cannot be reversed."
msgstr ""
"Fügen Sie nur ein Konto hinzu, das Sie kontrollieren. Einzahlungen können "
"nicht rückgängig gemacht werden."
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:309
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:313
msgid "Account type"
msgstr "Kontotyp"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:330
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:392
+#. Translators: Recipient or owner name encoded in the payto URI.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:334
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:396
msgid "Account holder name"
msgstr "Name des Kontoinhabers"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:348
+#. Translators: Domestic Basic Bank Account Number, as opposed to IBAN.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:352
msgid "Bank account number (BBAN)"
msgstr "Bankkontonummer (BBAN)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:364
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:368
msgid "Postal code (optional)"
msgstr "Postleitzahl (optional)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:375
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:379
msgid "Town (optional)"
msgstr "Stadt (optional)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:442
+#. Translators: Account identifier at the Taler-enabled bank, not the user's saved label.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:446
msgid "Account name"
msgstr "Kontobezeichnung"
# allow-english: literal payto URI example
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:480
+#. Translators: Example URI syntax; keep the payto scheme literal.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:484
msgid "payto://iban/…"
msgstr "payto://iban/…"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:491
+#. Translators: User-defined local name for this saved destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:495
msgid "Label"
msgstr "Bezeichnung"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:505
+#. Translators: Optional comma-separated currency-code restriction for this destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:509
msgid "Currencies (optional)"
msgstr "Währungen (optional)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:513
+#. Translators: Example currency codes; keep the codes unchanged.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:517
msgid "CHF, EUR"
msgstr "CHF, EUR"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:528
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
msgid "Cancel edit"
msgstr "Bearbeitung abbrechen"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:534
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:538
msgid "Save changes"
msgstr "Änderungen speichern"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:535
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:539
msgid "Add account"
msgstr "Konto hinzufügen"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:544
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:548
msgid "Forget bank account?"
msgstr "Bankkonto entfernen?"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:550
+#. 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/BankAccountsScreen.tsx:554
msgid ""
"The account will be removed from your saved deposit destinations. Existing "
"transaction records are not deleted."
@@ -3374,26 +3643,30 @@ msgstr ""
"Das Konto wird von Ihren gespeicherten Einzahlungszielen entfernt. "
"Vorhandene Transaktionsdatensätze werden nicht gelöscht."
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:553
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:559
msgid "Keep account"
msgstr "Konto behalten"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:556
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:562
msgid "Forgetting…"
msgstr "Wird entfernt …"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:557
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:563
msgid "Forget account"
msgstr "Konto entfernen"
+#. 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/ExchangeDetailScreen.tsx:59
msgid "Force-remove exchange data?"
msgstr "Exchange-Daten zwangsweise entfernen?"
+#. 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/ExchangeDetailScreen.tsx:60
msgid "Remove exchange?"
msgstr "Exchange entfernen?"
+#. 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/ExchangeDetailScreen.tsx:67
msgid ""
"This exchange still has coins or withdrawal records. Force removal "
@@ -3405,6 +3678,7 @@ msgstr ""
"und der zugehörige Transaktionsverlauf dauerhaft aus diesem Wallet gelöscht. "
"Dies kann nicht rückgängig gemacht werden."
+#. 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/ExchangeDetailScreen.tsx:68
msgid ""
"The wallet found no coins or withdrawal records associated with this "
@@ -3421,103 +3695,123 @@ msgstr ""
"Brechen Sie den Vorgang ab und exportieren Sie zunächst die Wallet-"
"Datenbank, wenn Sie diese Daten möglicherweise benötigen."
+#. 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/ExchangeDetailScreen.tsx:75
msgid "Keep exchange"
msgstr "Exchange behalten"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:78
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
msgid "Removing…"
msgstr "Wird entfernt …"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
-#: packages/wallet-webui/src/stories/catalog.ts:89
+#. 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/ExchangeDetailScreen.tsx:82
+#: packages/wallet-webui/src/stories/catalog.ts:179
msgid "Force-remove exchange"
msgstr "Exchange zwangsweise entfernen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:81
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:314
+#. 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/ExchangeDetailScreen.tsx:83
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:356
msgid "Remove exchange"
msgstr "Exchange entfernen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:97
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:99
msgid "I understand that wallet data and digital cash can be permanently lost."
msgstr ""
"Mir ist bewusst, dass Wallet-Daten und digitales Bargeld dauerhaft verloren "
"gehen können."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:130
+#. 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/ExchangeDetailScreen.tsx:132
msgid "Back to exchanges"
msgstr "Zurück zu den Exchanges"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:136
+#. 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/ExchangeDetailScreen.tsx:140
msgid "Exchange details"
msgstr "Exchange-Details"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:144
+#. 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/ExchangeDetailScreen.tsx:150
msgid "Loading exchange details…"
msgstr "Exchange-Details werden geladen…"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:161
+#. Translators: The status of fetching information from an exchange, not updating the wallet application.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:169
msgid "Update status"
msgstr "Update-Status"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:163
+#. Translators: How an exchange became known to the wallet: built in, discovered, or already used.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:173
msgid "Entry status"
msgstr "Eintragsstatus"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:165
+#. Translators: The exchange's terms of service.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
msgid "Terms"
msgstr "Bedingungen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:168
+#. Translators: Cryptographic identity of the exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:182
msgid "Master public key"
msgstr "Öffentlicher Hauptschlüssel"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:174
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:188
msgid "Not available"
msgstr "Nicht verfügbar"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:184
+#. Translators: Independent auditors that verify this Taler exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
msgid "Auditors"
msgstr "Auditoren"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:195
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:209
msgid "Fees"
msgstr "Gebühren"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
+#. Translators: No fee entries are published here; this does not promise that every operation is free.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:212
msgid "No fees advertised"
msgstr "Keine Gebühren angekündigt"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:200
+#. 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/ExchangeDetailScreen.tsx:214
msgid "See current exchange terms and operation reviews"
msgstr "Aktuelle Exchange-Bedingungen und Vorgangsprüfungen anzeigen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#. Translators: Which operations this exchange supports, such as peer payments and bank deposits.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:221
msgid "Availability"
msgstr "Verfügbarkeit"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:210
+#. 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/ExchangeDetailScreen.tsx:226
msgid "Peer payments are disabled."
msgstr "Peer-Zahlungen sind deaktiviert."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:213
+#. 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/ExchangeDetailScreen.tsx:231
msgid "Direct deposits are disabled."
msgstr "Direkte Einzahlungen sind deaktiviert."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:220
+#. 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/ExchangeDetailScreen.tsx:240
msgid "The last exchange update failed"
msgstr "Das letzte Exchange-Update ist fehlgeschlagen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:226
+#. Translators: The exchange has replaced its cryptographic master key; its URL may be unchanged.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
msgid "Exchange identity changed"
msgstr "Exchange-Identität geändert"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:227
+#. Translators: %1$s identifies the exchange whose cryptographic master key changed.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:251
msgid "The security identity of %1$s has changed unexpectedly."
msgstr "Die Sicherheitsidentität von %1$s hat sich unerwartet geändert."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:228
+#. 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/ExchangeDetailScreen.tsx:254
msgid ""
"Only trust the new identity if the exchange operator has confirmed this "
"change. Otherwise, wait and try again later."
@@ -3526,7 +3820,7 @@ msgstr ""
"Änderung bestätigt hat. Warten Sie andernfalls und versuchen Sie es später "
"erneut."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:229
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:257
msgid ""
"Trusting it may make digital cash issued under the previous identity "
"unusable in this wallet."
@@ -3534,61 +3828,70 @@ msgstr ""
"Wenn Sie ihr vertrauen, kann digitales Bargeld, das unter der vorherigen "
"Identität ausgegeben wurde, in diesem Wallet unbrauchbar werden."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:231
+#. Translators: %1$s is the old exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
msgid "Previous key (%1$s)"
msgstr "Vorheriger Schlüssel (%1$s)"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:235
+#. Translators: %1$s is the new exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:265
msgid "Current key (%1$s)"
msgstr "Aktueller Schlüssel (%1$s)"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:241
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:273
msgid ""
"The new exchange does not claim support for the wallet's older denominations."
msgstr ""
"Der neue Exchange gibt nicht an, die älteren Münztypen dieses Wallets zu "
"unterstützen."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:253
+#. Translators: Trust the exchange's replacement cryptographic master key; this does not verify the wallet user's personal identity.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:287
msgid "Accept new identity"
msgstr "Neue Identität akzeptieren"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:295
msgid "Legacy exchange balances"
msgstr "Alte Exchange-Guthaben"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:260
+#. 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/ExchangeDetailScreen.tsx:298
msgid ""
"These funds and cached keys belong to master keys this exchange has replaced."
msgstr ""
"Dieses Guthaben und die zwischengespeicherten Schlüssel gehören zu "
"Hauptschlüsseln, die dieser Exchange ersetzt hat."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:322
msgid "Purging these balances will not verify or unblock the replacement key."
msgstr ""
"Das Löschen dieser Guthaben bestätigt oder entsperrt den Ersatzschlüssel "
"nicht."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:293
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:333
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purge legacy balances"
msgstr "Alte Guthaben löschen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:298
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:340
#: packages/wallet-webui/src/routes/exchange-gate-model.ts:41
msgid "Review terms"
msgstr "Bedingungen überprüfen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:309
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:351
msgid "Update now"
msgstr "Jetzt aktualisieren"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:359
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:401
msgid "Purge legacy balances?"
msgstr "Alte Guthaben löschen?"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:360
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:404
msgid ""
"This permanently deletes all digital cash and cached key data issued under "
"historical master keys at this exchange. The current exchange and retained "
@@ -3600,22 +3903,26 @@ msgstr ""
"aufbewahrte Transaktionsverlauf bleiben erhalten. Dies kann nicht rückgängig "
"gemacht werden."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:361
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:407
msgid "Keep legacy balances"
msgstr "Alte Guthaben behalten"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purging…"
msgstr "Wird gelöscht …"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:378
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:426
msgid "I understand that these legacy balances will be permanently lost."
msgstr "Mir ist bewusst, dass diese alten Guthaben dauerhaft verloren gehen."
+#. Translators: Status of terms of service that the user has not agreed to; feminine plural in French and Italian.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:17
msgid "Not yet accepted"
msgstr "Noch nicht akzeptiert"
+#. Translators: The user has agreed to the exchange's terms of service; this is not a payment status.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:19
msgid "Accepted"
msgstr "Akzeptiert"
@@ -3628,41 +3935,42 @@ msgstr "Bedingungen nicht verfügbar"
msgid "Unknown"
msgstr "Unbekannt"
+#. 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/TermsScreen.tsx:53
msgid "Back to exchange"
msgstr "Zurück zum Exchange"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:59
-#: packages/wallet-webui/src/stories/catalog.ts:90
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:61
+#: packages/wallet-webui/src/stories/catalog.ts:180
msgid "Terms of service"
msgstr "Nutzungsbedingungen"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:65
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:67
msgid "Loading terms of service…"
msgstr "Nutzungsbedingungen werden geladen…"
# allow-english: Status is the same word in German
#. Translators: %1$s is a localized exchange terms-of-service status.
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:73
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:75
msgid "Status: %1$s"
msgstr "Status: %1$s"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:98
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:100
msgid ""
"These terms are too large to display safely. Save the file to review them."
msgstr ""
"Diese Bedingungen sind zu umfangreich, um sicher angezeigt zu werden. "
"Speichern Sie die Datei, um sie zu prüfen."
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:111
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:113
msgid "Save terms"
msgstr "Bedingungen speichern"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:123
msgid "Accepting…"
msgstr "Wird akzeptiert …"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:122
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:124
msgid "Accept terms"
msgstr "Bedingungen annehmen"
@@ -3683,6 +3991,7 @@ msgstr "Transaktion nicht gefunden."
msgid "Wallet reported a problem"
msgstr "Wallet hat ein Problem gemeldet"
+#. Translators: The user must prove control of the destination bank account with a small transfer from that account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:219
msgid "Bank account authentication required"
msgstr "Authentifizierung des Bankkontos erforderlich"
@@ -3691,6 +4000,7 @@ msgstr "Authentifizierung des Bankkontos erforderlich"
msgid "Bank transfer still required"
msgstr "Überweisung noch erforderlich"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:224
msgid ""
"Make a small authentication transfer from the deposit account before the "
@@ -3700,6 +4010,7 @@ msgstr ""
"durch, auf das Sie einzahlen möchten. Erst danach kann der Exchange Geld auf "
"dieses Konto überweisen."
+#. Translators: Reopen existing transfer instructions; the user is not being asked to open a new bank account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:225
msgid ""
"View the bank details, amount, and required payment reference for this "
@@ -3713,13 +4024,13 @@ msgid "Order details"
msgstr "Bestelldetails"
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268
-#: packages/wallet-webui/src/routes/App.tsx:4673
-#: packages/wallet-webui/src/routes/App.tsx:5153
+#: packages/wallet-webui/src/routes/App.tsx:4725
+#: packages/wallet-webui/src/routes/App.tsx:5204
msgid "Payment options could not be loaded."
msgstr "Zahlungsoptionen konnten nicht geladen werden."
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:303
-#: packages/wallet-webui/src/stories/catalog.ts:71
+#: packages/wallet-webui/src/stories/catalog.ts:140
msgid "Transaction details"
msgstr "Transaktionsdetails"
@@ -3738,7 +4049,7 @@ msgid "Local ID"
msgstr "Lokale ID"
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:342
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:344
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:348
msgid "Copy"
msgstr "Kopieren"
@@ -3758,85 +4069,94 @@ msgstr "Transaktion behalten"
msgid "Confirm"
msgstr "Bestätigen"
+#. Translators: Wallet transaction history, including both completed and pending transactions.
#: packages/wallet-webui/src/screens/TransactionScreen.tsx:35
-#: packages/wallet-webui/src/stories/catalog.ts:70
-#: packages/wallet-webui/src/ui/Shell.tsx:131
+#: packages/wallet-webui/src/stories/catalog.ts:139
+#: packages/wallet-webui/src/ui/Shell.tsx:129
msgid "History"
msgstr "Verlauf"
#. Translators: %1$s is a localized payment-scope label.
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:38
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
msgid "Past and pending activity for %1$s"
msgstr "Vergangene und ausstehende Aktivitäten für %1$s"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:42
msgid "Past and pending wallet activity"
msgstr "Vergangene und ausstehende Wallet-Aktivitäten"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:45
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:47
msgid "Filter transaction state"
msgstr "Transaktionsstatus filtern"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:53
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
msgid "All activity"
msgstr "Alle Aktivitäten"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:54
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:56
msgid "In progress"
msgstr "In Bearbeitung"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
+#. Translators: History filter for transactions that are no longer pending, including failures and cancellations.
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:57
msgid "Finished"
msgstr "Abgeschlossen"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:61
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:65
msgid "Loading history…"
msgstr "Verlauf wird geladen…"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:69
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:73
msgid "No transactions yet."
msgstr "Es liegen noch keine Transaktionen vor."
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:76
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:80
msgid "No transactions match this view."
msgstr "Keine Transaktionen entsprechen dieser Ansicht."
+#. 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/WithdrawalScreen.tsx:88
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:368
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:388
msgid "Withdraw"
msgstr "Abheben"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:92
+#. Translators: Fictional digital cash for demonstrations, without real monetary value.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:93
msgid "Demo cash"
msgstr "Demo-Guthaben"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:99
+#. 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/WithdrawalScreen.tsx:101
msgid "Loading available exchanges…"
msgstr "Verfügbare Exchanges werden geladen…"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:105
+#. 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/WithdrawalScreen.tsx:109
msgid "No exchange is configured"
msgstr "Es ist kein Exchange konfiguriert"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:106
+#. 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/WithdrawalScreen.tsx:112
msgid "Add an exchange or start an integrated withdrawal from your bank."
msgstr ""
"Fügen Sie einen Exchange hinzu oder starten Sie eine integrierte Auszahlung "
"bei Ihrer Bank."
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:119
+#. 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/WithdrawalScreen.tsx:127
msgid "Currency and exchange"
msgstr "Währung und Exchange"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:139
-#: packages/wallet-webui/src/routes/App.tsx:3712
-#: packages/wallet-webui/src/routes/App.tsx:3735
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149
+#: packages/wallet-webui/src/routes/App.tsx:3757
+#: packages/wallet-webui/src/routes/App.tsx:3780
msgid "Amount selected at cash acceptor"
msgstr "An der Bargeldannahmestelle ausgewählter Betrag"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:140
+#. 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/screens/WithdrawalScreen.tsx:150
msgid ""
"The bank will report the amount after you deposit cash. Confirm the exchange "
"now, then finish the withdrawal at the cash acceptor."
@@ -3846,91 +4166,99 @@ msgstr ""
"Bargeldannahmestelle ab."
#. Translators: %1$s is an ISO-style currency code.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:146
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:158
msgid "Amount to withdraw in %1$s"
msgstr "Abzuhebender Betrag in %1$s"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:177
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:179
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:66
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:69
+#. Translators: Age restriction attached to the digital coins, not how long the coins have existed.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:189
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:193
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:70
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:73
msgid "Minimum age for withdrawn coins"
msgstr "Mindestalter für abgehobene Münzen"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:190
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:81
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:204
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
msgid "No age restriction"
msgstr "Keine Altersbeschränkung"
#. Translators: %1$s is the minimum age threshold in years.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:194
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:208
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:89
msgid "Age %1$s+"
msgstr "Alter %1$s+"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:205
+#. Translators: The largest withdrawal amount permitted by the bank, not the user's bank balance.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:219
msgid "Maximum from bank"
msgstr "Maximal von der Bank"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:213
+#. Translators: A fee charged by the bank for the withdrawal, separate from exchange fees.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:229
msgid "Bank fee"
msgstr "Bankgebühr"
#. Translators: %1$s is a currency code; %2$s is the maximum numeric amount.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:221
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
msgid "Enter no more than %1$s %2$s."
msgstr "Geben Sie nicht mehr als %1$s %2$s ein."
+#. 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/WithdrawalReviewScreen.tsx:38
msgid "Edit withdrawal"
msgstr "Auszahlung bearbeiten"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:44
+#. 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/WithdrawalReviewScreen.tsx:46
msgid "Review withdrawal"
msgstr "Auszahlung überprüfen"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:51
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
msgid "Send by bank transfer"
msgstr "Per Banküberweisung versenden"
#. Translators: %1$s is a formatted fee amount including its currency.
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:59
msgid "Fees %1$s"
msgstr "Gebühren %1$s"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:57
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:61
msgid "Receive as digital cash"
msgstr "Als digitales Bargeld erhalten"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:91
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:95
msgid "Changing this selection recalculates the coin selection and fees."
msgstr ""
"Wenn Sie diese Auswahl ändern, werden die Münzauswahl und die Gebühren neu "
"berechnet."
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:100
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
msgid "Current balance"
msgstr "Aktuelles Guthaben"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:102
+#. 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/WithdrawalReviewScreen.tsx:106
msgid "Balance after withdrawal"
msgstr "Guthaben nach der Abhebung"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
+#. Translators: Maximum wallet balance allowed by this exchange without further requirements.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:110
msgid "Balance limit"
msgstr "Guthabenlimit"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:106
+#. Translators: Amount still available below the exchange's balance limit, not spendable wallet funds.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:114
msgid "Remaining balance allowance"
msgstr "Verbleibender Spielraum bis zum Guthabenlimit"
#: packages/wallet-webui/src/routes/withdrawal-model.ts:165
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:304
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:308
msgid "Open banking app"
msgstr "Banking-App öffnen"
#: packages/wallet-webui/src/routes/withdrawal-model.ts:199
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1489
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1537
msgid "Recipient name"
msgstr "Empfängername"
@@ -3940,16 +4268,17 @@ msgstr "Adresse"
#. Translators: Subject or remittance reference for a bank transfer.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1494
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
msgid "Payment reference"
msgstr "Verwendungszweck"
#. Translators: %1$s is a bank-provided account label; Swiss QR bill is a payment method name.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:211
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1481
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1529
msgid "%1$s — Swiss QR bill"
msgstr "%1$s – Schweizer QR-Rechnung"
+#. Translators: %1$s is a label identifying one of the exchange's bank-transfer options.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:212
msgid "%1$s — bank transfer details"
msgstr "%1$s – Banküberweisungsdaten"
@@ -3958,15 +4287,18 @@ msgstr "%1$s – Banküberweisungsdaten"
msgid "Swiss QR bill"
msgstr "Schweizer QR-Rechnung"
+#. 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/withdrawal-model.ts:274
msgid "This exchange account is not available for incoming transfers."
msgstr ""
"Dieses Exchange-Konto ist für eingehende Überweisungen nicht verfügbar."
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:291
msgid "This exchange account has an invalid source-account restriction."
msgstr "Dieses Exchange-Konto weist eine ungültige Quellkontobeschränkung auf."
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:307
msgid ""
"This exchange account does not accept transfers from the required source "
@@ -3987,10 +4319,12 @@ msgstr "Überweisungsanweisungen werden nicht mehr benötigt"
msgid "Verify bank account"
msgstr "Bankkonto verifizieren"
+#. 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/WireTransferScreen.tsx:124
msgid "Pending withdrawal"
msgstr "Ausstehende Auszahlung"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:128
msgid "Deposit account authentication"
msgstr "Authentifizierung des Einzahlungskontos"
@@ -3999,6 +4333,7 @@ msgstr "Authentifizierung des Einzahlungskontos"
msgid "Transfer from this exact bank account"
msgstr "Überweisung von genau diesem Bankkonto"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:136
msgid ""
"Make one of the small authentication transfers below from the account shown "
@@ -4008,17 +4343,18 @@ msgstr ""
"Authentifizierungsüberweisungen von dem hier angezeigten Konto aus. Eine "
"Überweisung von einem anderen Konto authentifiziert die Einzahlung nicht."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:141
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:143
msgid "Technical authentication identifier"
msgstr "Technische Authentifizierungskennung"
#. Translators: %1$s is the effective digital-cash amount after fees.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:149
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:151
msgid "Transfer this amount to receive %1$s as digital cash."
msgstr ""
"Überweisen Sie diesen Betrag, um %1$s als digitales Bargeld zu erhalten."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:156
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:158
msgid ""
"The exchange did not provide a usable authentication transfer option. The "
"deposit remains pending in history."
@@ -4027,7 +4363,8 @@ msgstr ""
"Authentifizierungsüberweisung angegeben. Die Einzahlung bleibt im Verlauf "
"ausstehend."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:157
+#. 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/WireTransferScreen.tsx:159
msgid ""
"The exchange did not provide a usable bank transfer option. The pending "
"transaction remains in history."
@@ -4036,23 +4373,23 @@ msgstr ""
"Die ausstehende Transaktion bleibt in der Historie."
#. Translators: Singular/plural heading for the available bank-transfer methods.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:166
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:168
msgid "Transfer option"
msgstr "Überweisungsoption"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:167
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:169
msgid "Transfer options"
msgstr "Überweisungsoptionen"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:170
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:172
msgid "Choose any one of the following ways to make the bank transfer."
msgstr "Wählen Sie eine der folgenden Möglichkeiten für die Banküberweisung."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:176
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:178
msgid "Bank transfer methods"
msgstr "Banküberweisungsmethoden"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:237
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:239
msgid ""
"These transfer instructions have expired. Do not send a bank transfer using "
"them; return to the transaction and start again."
@@ -4062,34 +4399,35 @@ msgstr ""
"erneut."
#. Translators: %1$s is a localized date and time.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:280
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:282
msgid "Expired %1$s"
msgstr "Abgelaufen %1$s"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:288
+#. Translators: The bank account from which the transfer must be sent.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:290
msgid "Required source account"
msgstr "Erforderliches Quellkonto"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:298
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:302
msgid "Continue in your banking app to make the transfer."
msgstr ""
"Fahren Sie in Ihrer Banking-App fort, um die Überweisung durchzuführen."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:313
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
msgid "Scan with your banking app"
msgstr "Mit Ihrer Banking-App scannen"
#. Translators: %1$s is a bank-provided transfer-method label.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:321
msgid "Bank transfer QR code for %1$s"
msgstr "Banküberweisungs-QR-Code für %1$s"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:324
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:328
msgid "Wire transfer instructions"
msgstr "Anweisungen zur Überweisung"
-#. Translators: “subject” means the mandatory bank-transfer reference, not an email subject.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:326
+#. Translators: The payment reference identifies this bank transfer to the exchange.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:330
msgid ""
"Copy these details exactly into your banking app. The payment reference is "
"required."
@@ -4097,11 +4435,12 @@ msgstr ""
"Übernehmen Sie diese Angaben genau in Ihre Banking-App. Der Verwendungszweck "
"muss angegeben werden."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:343
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:347
msgid "Copied"
msgstr "Kopiert"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#. 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/WireTransferScreen.tsx:365
msgid "Back to deposit"
msgstr "Zurück zur Einzahlung"
@@ -4111,18 +4450,19 @@ msgstr "Kein Ablauf"
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:84
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:728
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:760
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:758
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:790
msgid "Valid until %1$s"
msgstr "Gültig bis %1$s"
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:86
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:738
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:769
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:768
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:799
msgid "Valid from %1$s"
msgstr "Gültig ab %1$s"
+#. Translators: %1$s and %2$s are the start and end dates of a merchant-issued token's validity.
#: packages/wallet-webui/src/routes/token-model.ts:87
msgid "Validity period %1$s – %2$s"
msgstr "Gültigkeitszeitraum %1$s – %2$s"
@@ -4171,6 +4511,7 @@ msgstr "Einlösbar unter: %1$s"
msgid "Provided by: %1$s"
msgstr "Bereitgestellt von: %1$s"
+#. Translators: A merchant-issued pass whose validity period includes the present time.
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:108
msgid "Active"
msgstr "Aktiv"
@@ -4179,17 +4520,18 @@ msgstr "Aktiv"
msgid "Enter a wallet link"
msgstr "Geben Sie einen Wallet-Link ein"
+#. 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/UriInputScreen.tsx:29
msgid "Paste a Taler payment, withdrawal, refund, or peer-payment link."
msgstr ""
"Fügen Sie einen Taler-Zahlungs-, Auszahlungs-, Rückerstattungs- oder Peer-"
"Payment-Link ein."
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:42
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:44
msgid "Wallet link"
msgstr "Wallet-Link"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:57
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:59
msgid ""
"The link stays in this browser session and is removed after the action is "
"completed."
@@ -4197,22 +4539,24 @@ msgstr ""
"Der Link verbleibt in dieser Browsersitzung und wird nach Abschluss der "
"Aktion entfernt."
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:70
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:72
msgid "Paste from clipboard"
msgstr "Aus der Zwischenablage einfügen"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Opening…"
msgstr "Wird geöffnet …"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Open link"
msgstr "Link öffnen"
+#. Translators: Accessible label for closing a merchant-defined payment-template form.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:46
msgid "Cancel payment template"
msgstr "Zahlungsvorlage stornieren"
+#. Translators: The merchant supplied a payment template for the payer to complete.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:56
msgid "Create payment"
msgstr "Zahlung erstellen"
@@ -4225,6 +4569,7 @@ msgstr "Geben Sie die vom Händler angeforderten Daten ein"
msgid "Loading payment template…"
msgstr "Zahlungsvorlage wird geladen…"
+#. Translators: Short purchase or order description, not a price summary.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:121
msgid "Summary"
msgstr "Zusammenfassung"
@@ -4245,8 +4590,8 @@ msgstr "Taler Wallet"
# allow-english: established German loanword
#. Translators: Product-name suffix displayed after the Taler wordmark.
#: packages/wallet-webui/src/ui/WalletBrand.tsx:25
-#: packages/wallet-webui/src/stories/catalog.ts:68
-#: packages/wallet-webui/src/ui/Shell.tsx:161
+#: packages/wallet-webui/src/stories/catalog.ts:137
+#: packages/wallet-webui/src/ui/Shell.tsx:159
msgid "Wallet"
msgstr "Wallet"
@@ -4262,6 +4607,7 @@ msgstr "Taler-Aktion öffnen"
msgid "Loading wallet…"
msgstr "Wallet wird 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/PopupScreen.tsx:62
msgid ""
"No balance yet. Open the wallet to add an exchange or withdraw digital cash."
@@ -4278,40 +4624,44 @@ msgid_plural "%1$s seconds"
msgstr[0] "%1$s Sekunde"
msgstr[1] "%1$s Sekunden"
+#. Translators: Progress of a background request to a service, not a request for another person to pay.
#: packages/wallet-webui/src/ui/RequestProgress.tsx:35
msgid "Request progress"
msgstr "Anfragefortschritt"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:45
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
msgid "The service is not responding"
msgstr "Der Dienst antwortet nicht"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
+#. Translators: Stopping an in-flight service request; this alone does not cancel the financial transaction.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
msgid "Cancelling request…"
msgstr "Anfrage wird abgebrochen …"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
+#. Translators: Repeating a failed background service request.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:51
msgid "Retrying request…"
msgstr "Anfrage wird wiederholt …"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:50
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:52
msgid "This request is taking longer than expected"
msgstr "Diese Anfrage dauert länger als erwartet"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:55
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
msgid "Latest connection error"
msgstr "Letzter Verbindungsfehler"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:65
+#. Translators: %1$s is a localized time duration until the next service-request retry.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:67
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:77
-#: packages/wallet-webui/src/routes/App.tsx:415
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:81
+#: packages/wallet-webui/src/routes/App.tsx:421
msgid "Retrying…"
msgstr "Erneuter Versuch …"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:78
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:82
msgid "Retry now"
msgstr "Jetzt erneut versuchen"
@@ -4321,292 +4671,353 @@ msgstr "Jetzt erneut versuchen"
msgid "Foundations"
msgstr "Grundlagen"
-#: packages/wallet-webui/src/stories/catalog.ts:32
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:252
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:33
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:265
msgid "Buttons"
msgstr "Schaltflächen"
-#: packages/wallet-webui/src/stories/catalog.ts:33
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:267
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:37
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
msgid "Empty wallet"
msgstr "Leeres Wallet"
-#: packages/wallet-webui/src/stories/catalog.ts:34
-#: packages/wallet-webui/src/stories/catalog.ts:145
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:41
+#: packages/wallet-webui/src/stories/catalog.ts:259
msgid "Populated balances"
msgstr "Guthaben vorhanden"
-#: packages/wallet-webui/src/stories/catalog.ts:35
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:413
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:45
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:433
msgid "Balances loading"
msgstr "Guthaben werden geladen"
-#: packages/wallet-webui/src/stories/catalog.ts:36
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:428
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:49
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:448
msgid "Balances error"
msgstr "Fehler beim Laden der Guthaben"
-#: packages/wallet-webui/src/stories/catalog.ts:37
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:53
msgid "Request delayed"
msgstr "Verzögerte Anfrage"
-#: packages/wallet-webui/src/stories/catalog.ts:38
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:57
msgid "Request stalled"
msgstr "Blockierte Anfrage"
-#: packages/wallet-webui/src/stories/catalog.ts:39
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:61
msgid "Request cancelling"
msgstr "Anfrage wird abgebrochen"
-#: packages/wallet-webui/src/stories/catalog.ts:40
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:65
msgid "Request retrying"
msgstr "Anfrage wird wiederholt"
#. Translators: Heading for the navigation group of tasks the wallet can start.
-#: packages/wallet-webui/src/stories/catalog.ts:44
+#: packages/wallet-webui/src/stories/catalog.ts:71
#: packages/wallet-webui/src/ui/Shell.tsx:26
msgid "Actions"
msgstr "Aktionen"
-#: packages/wallet-webui/src/stories/catalog.ts:46
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:74
msgid "Taler link entry"
msgstr "Eingabe eines Taler-Links"
-#: packages/wallet-webui/src/stories/catalog.ts:47
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:78
msgid "Withdrawal bank return"
msgstr "Rückkehr von der Bank nach einer Auszahlung"
-#: packages/wallet-webui/src/stories/catalog.ts:48
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:82
msgid "Scanner unavailable"
msgstr "Scanner nicht verfügbar"
-#: packages/wallet-webui/src/stories/catalog.ts:49
-#: packages/wallet-webui/src/stories/catalog.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:557
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:86
+#: packages/wallet-webui/src/stories/catalog.ts:319
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:582
msgid "Payment review"
msgstr "Zahlungsüberprüfung"
-#: packages/wallet-webui/src/stories/catalog.ts:51
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:670
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:91
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
msgid "Payment error"
msgstr "Zahlungsfehler"
#. Translators: Developer preview story title for the deposit flow.
-#: packages/wallet-webui/src/stories/catalog.ts:54
+#: packages/wallet-webui/src/stories/catalog.ts:96
msgctxt "story title"
msgid "Deposit"
msgstr "Einzahlung"
-#: packages/wallet-webui/src/stories/catalog.ts:55
+#: packages/wallet-webui/src/stories/catalog.ts:97
msgid "Deposit error"
msgstr "Einzahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:56
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:99
msgid "Create peer transfer"
msgstr "Peer-Überweisung erstellen"
-#: packages/wallet-webui/src/stories/catalog.ts:57
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:103
msgid "Peer transfer error"
msgstr "Peer-Übertragungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:58
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:107
msgid "Receive peer transfer"
msgstr "Peer-Transfer empfangen"
-#: packages/wallet-webui/src/stories/catalog.ts:59
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:111
msgid "Share peer transfer"
msgstr "Peer-Transfer teilen"
-#: packages/wallet-webui/src/stories/catalog.ts:60
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1394
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:115
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1441
msgid "Withdrawal review"
msgstr "Überprüfung der Auszahlung"
-#: packages/wallet-webui/src/stories/catalog.ts:61
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:119
msgid "Withdrawal error"
msgstr "Auszahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:62
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:123
msgid "Integrated withdrawal"
msgstr "Integrierte Auszahlung"
-#: packages/wallet-webui/src/stories/catalog.ts:63
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:127
msgid "Bank confirmation"
msgstr "Bankbestätigung"
-#: packages/wallet-webui/src/stories/catalog.ts:64
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1472
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:131
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1520
msgid "Wire instructions"
msgstr "Überweisungsanweisungen"
-#: packages/wallet-webui/src/stories/catalog.ts:72
-#: packages/wallet-webui/src/stories/catalog.ts:217
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:142
+#: packages/wallet-webui/src/stories/catalog.ts:331
msgid "Payment order details"
msgstr "Einzelheiten zum Zahlungsauftrag"
-#: packages/wallet-webui/src/stories/catalog.ts:76
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:149
msgid "Donation settings"
msgstr "Spendeneinstellungen"
-#: packages/wallet-webui/src/stories/catalog.ts:78
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:154
msgid "Settings and storage"
msgstr "Einstellungen und Speicherung"
-#: packages/wallet-webui/src/stories/catalog.ts:79
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:158
msgid "Import recovery"
msgstr "Importwiederherstellung"
-#: packages/wallet-webui/src/stories/catalog.ts:80
-#: packages/wallet-webui/src/stories/catalog.ts:157
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:162
+#: packages/wallet-webui/src/stories/catalog.ts:271
msgid "Storage recovery"
msgstr "Speicherwiederherstellung"
-#: packages/wallet-webui/src/stories/catalog.ts:81
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:166
msgid "Storage control loss"
msgstr "Verlust der Speicherkontrolle"
-#: packages/wallet-webui/src/stories/catalog.ts:85
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:172
msgid "Management"
msgstr "Verwaltung"
-#: packages/wallet-webui/src/stories/catalog.ts:88
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:176
msgid "Exchange key change"
msgstr "Änderung des Exchange-Schlüssels"
-#: packages/wallet-webui/src/stories/catalog.ts:95
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:185
msgid "Platform"
msgstr "Plattform"
-#: packages/wallet-webui/src/stories/catalog.ts:97
-#: packages/wallet-webui/src/stories/catalog.ts:199
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:188
+#: packages/wallet-webui/src/stories/catalog.ts:313
msgid "Extension popup"
msgstr "Erweiterungs-Popup"
-#: packages/wallet-webui/src/stories/catalog.ts:99
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:192
msgid "Extension popup — five currencies"
msgstr "Erweiterungs-Popup – fünf Währungen"
-#: packages/wallet-webui/src/stories/catalog.ts:103
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:196
msgid "Extension popup — ten currencies"
msgstr "Erweiterungs-Popup – zehn Währungen"
-#: packages/wallet-webui/src/stories/catalog.ts:107
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:200
msgid "Extension popup — wallet unavailable"
msgstr "Erweiterungs-Popup – Wallet nicht verfügbar"
-#: packages/wallet-webui/src/stories/catalog.ts:124
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:445
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:218
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:465
msgid "Delayed request"
msgstr "Verzögerte Anfrage"
-#: packages/wallet-webui/src/stories/catalog.ts:125
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:222
msgid "Stalled request"
msgstr "Blockierte Anfrage"
-#: packages/wallet-webui/src/stories/catalog.ts:126
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:483
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:226
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:505
msgid "Cancelling request"
msgstr "Anfrage wird abgebrochen"
-#: packages/wallet-webui/src/stories/catalog.ts:127
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:499
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:230
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:521
msgid "Retrying request"
msgstr "Anfrage wird wiederholt"
-#: packages/wallet-webui/src/stories/catalog.ts:128
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:234
msgid "Wallet-core deposit error"
msgstr "Wallet-core-Einzahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:129
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:238
msgid "Wallet-core peer-payment error"
msgstr "Wallet-core-Peer-Zahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:130
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:242
msgid "Wallet-core withdrawal error"
msgstr "Wallet-core-Auszahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:139
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:253
msgid "Empty balances"
msgstr "Leere Guthaben"
-#: packages/wallet-webui/src/stories/catalog.ts:151
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:265
msgid "Action confirmation"
msgstr "Aktionsbestätigung"
-#: packages/wallet-webui/src/stories/catalog.ts:163
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/stories/catalog.ts:277
msgid "Storage generation selection"
msgstr "Auswahl der Speichergeneration"
#. Translators: DD 81 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/stories/catalog.ts:169
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:778
+#: packages/wallet-webui/src/stories/catalog.ts:283
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:808
msgid "DD 81 shop discovery"
msgstr "DD 81: Shop-Suche"
-#: packages/wallet-webui/src/stories/catalog.ts:175
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:289
msgid "DD 68 donation receipts"
msgstr "DD 68: Spendenbescheinigungen"
-#: packages/wallet-webui/src/stories/catalog.ts:181
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:295
msgid "DD 88 wire instructions"
msgstr "DD 88: Überweisungsanweisungen"
-#: packages/wallet-webui/src/stories/catalog.ts:187
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:301
msgid "Completed POS payment"
msgstr "POS-Zahlung abgeschlossen"
-#: packages/wallet-webui/src/stories/catalog.ts:193
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:307
msgid "Wallet-core payment error"
msgstr "Wallet-core-Zahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:223
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:337
msgid "Exchange removal warning"
msgstr "Exchange-Entfernungswarnung"
-#: packages/wallet-webui/src/stories/catalog.ts:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:343
msgid "Bank account disclosure"
msgstr "Offenlegung des Bankkontos"
#. Translators: %1$s is a currency code; %2$s is an exchange host name.
#: packages/wallet-webui/src/routes/scope-model.ts:67
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:299
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:319
msgid "%1$s via %2$s"
msgstr "%1$s über %2$s"
+#. Translators: %1$s identifies a currency or exchange; %2$s names its independent auditor.
#: packages/wallet-webui/src/routes/scope-model.ts:69
msgid "%1$s audited by %2$s"
msgstr "%1$s geprüft durch %2$s"
+#. Translators: %1$s identifies the currency; %2$s identifies the exchange or provider. The funds use superseded exchange keys.
#: packages/wallet-webui/src/routes/scope-model.ts:71
msgid "%1$s via %2$s (legacy keys)"
msgstr "%1$s über %2$s (Legacy-Schlüssel)"
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/StorybookScreen.tsx:175
msgid "UI catalogue"
msgstr "UI-Katalog"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:176
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:178
msgid "Fixture-only wallet screens"
msgstr "Nur in Fixtures verwendete Wallet-Ansichten"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:184
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:188
msgid "Find a story"
msgstr "Story suchen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:189
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:195
msgid "Payment, withdrawal…"
msgstr "Zahlung, Auszahlung…"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:194
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:202
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:245
msgid "Component stories"
msgstr "Komponenten-Storys"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
msgid "No matching stories."
msgstr "Keine passenden Storys."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:237
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:246
msgid ""
"Isolated Taler wallet visual states without wallet navigation or live host "
"state"
@@ -4614,75 +5025,86 @@ msgstr ""
"Isolierte visuelle Zustände des Taler Wallets ohne Wallet-Navigation oder "
"Live-Host-Status"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:244
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:255
msgid "Show all"
msgstr "Alle anzeigen"
#. Translators: The following four labels name example button visual tones and states.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:256
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:269
msgid "Primary"
msgstr "Primär"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:257
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:270
msgid "Secondary"
msgstr "Sekundär"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:258
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:273
msgid "Danger"
msgstr "Gefahr"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:259
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:276
msgid "Disabled"
msgstr "Deaktiviert"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:272
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:291
msgid "To make your first payment, withdraw digital cash."
msgstr "Um Ihre erste Zahlung zu tätigen, heben Sie digitales Bargeld ab."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:304
msgid "Penpot populated balances"
msgstr "Mit Penpot befüllte Guthaben"
# allow-english: same word in German
#. Translators: Label for the first point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:333
-#: packages/wallet-webui/src/routes/balance-model.ts:316
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:353
+#: packages/wallet-webui/src/routes/balance-model.ts:318
msgid "Start"
msgstr "Start"
#. Translators: Label for the current point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:351
-#: packages/wallet-webui/src/routes/balance-model.ts:321
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:371
+#: packages/wallet-webui/src/routes/balance-model.ts:323
msgid "Now"
msgstr "Jetzt"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:382
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:402
msgid "Bank transfer"
msgstr "Banküberweisung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:431
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:451
msgid "The wallet host is temporarily unavailable."
msgstr "Der Wallet-Host ist vorübergehend nicht verfügbar."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:461
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:481
msgid "Stalled request with retryable error"
msgstr "Anfrage mit wiederholbarem Fehler blockiert"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:514
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
msgid "DD 53 Taler link entry"
msgstr "DD 53: Eingabe eines Taler-Links"
#. Translators: LSD 0006 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:529
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:551
msgid "LSD 0006 withdrawal bank return"
msgstr "LSD 0006: Rückkehr von der Bank nach einer Auszahlung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:534
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:556
msgid "bank app"
msgstr "Bank-App"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:535
+#. 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:559
#: packages/wallet-webui/src/routes/action-model.ts:37
msgid ""
"Your bank reports that the transfer succeeded. The wallet will verify the "
@@ -4691,98 +5113,114 @@ msgstr ""
"Ihre Bank meldet, dass die Überweisung erfolgreich war. Das Wallet wird die "
"Auszahlung selbstständig verifizieren."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
-#: packages/wallet-webui/src/routes/App.tsx:3356
+#. 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
msgid "View withdrawal"
msgstr "Auszahlung ansehen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:545
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:566
msgid "QR scanner unavailable"
msgstr "QR-Scanner nicht verfügbar"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:548
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:571
msgid "Camera access is unavailable in this browser."
msgstr "Der Kamerazugriff ist in diesem Browser nicht verfügbar."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:563
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:588
msgid "Digital article access and some fruits"
msgstr "Digitaler Artikelzugriff und einige Früchte"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:651
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:675
msgid "Completed point-of-sale payment"
msgstr "Zahlung am Point-of-Sale abgeschlossen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:707
msgid "The payment could not be prepared."
msgstr "Die Zahlung konnte nicht vorbereitet werden."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:722
msgid "Fixed-order payment template"
msgstr "Zahlungsvorlage für feste Bestellungen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:703
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:731
#: packages/wallet-webui/src/testing/demo-wallet.ts:179
msgid "Museum admission"
msgstr "Eintritt ins Museum"
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:715
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:745
msgid "DD 94 discounts"
msgstr "DD 94-Rabatte"
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:747
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:777
msgid "DD 94 passes"
msgstr "DD 94: Pässe"
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:794
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:824
msgid "DD 68 donation receipt setup"
msgstr "Einrichtung einer DD-68-Spendenbescheinigung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:813
-#: packages/wallet-webui/src/routes/App.tsx:973
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#: packages/wallet-webui/src/routes/App.tsx:980
msgid "Donation receipt settings saved."
msgstr "Einstellungen für Spendenbescheinigungen gespeichert."
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:822
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:852
msgid "DD 68 donation statement"
msgstr "Spendenbescheinigung DD 68"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:873
msgid "Settings during SQLite conversion"
msgstr "Einstellungen während der SQLite-Konvertierung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:862
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
msgid "Diagnostics saved."
msgstr "Diagnose gespeichert."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:928
msgid "Database import recovery"
msgstr "Wiederherstellung des Datenbankimports"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:902
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:938
msgid "The imported database failed wallet-core verification."
msgstr ""
"Die importierte Datenbank hat die Wallet-core-Überprüfung nicht bestanden."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:916
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:952
msgid "Authoritative storage recovery"
msgstr "Wiederherstellung des massgeblichen Speichers"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:918
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:956
msgid ""
"The active SQLite generation failed its reopen verification after activation."
msgstr ""
"Die Überprüfung des erneuten Öffnens der aktiven SQLite-Generation ist nach "
"der Aktivierung fehlgeschlagen."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:931
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:971
msgid "Storage control metadata loss"
msgstr "Verlust von Metadaten der Speichersteuerung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:933
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:975
msgid ""
"Wallet storage control metadata is missing. Found two physical wallet "
"generations; none was opened automatically."
@@ -4791,140 +5229,157 @@ msgstr ""
"Generationen gefunden; keine wurde automatisch geöffnet."
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:945
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:989
msgid "DD 53 deposit review"
msgstr "Überprüfung der DD 53-Einzahlung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:973
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1014
msgid "Deposit error returned by wallet-core"
msgstr "Von Wallet-core zurückgegebener Einzahlungsfehler"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:982
-#: packages/wallet-webui/src/routes/App.tsx:1363
+#. 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
msgid "The wallet could not prepare this deposit."
msgstr "Das Wallet konnte diese Einzahlung nicht vorbereiten."
#. Translators: DD 13 and DD 53 are design-document identifiers and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:994
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1037
msgid "DD 13 / DD 53 send-money form"
msgstr "Geldversandformular DD 13 / DD 53"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1032
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1072
msgid "Peer payment error returned by wallet-core"
msgstr "Von Wallet-core zurückgegebener Peer-Zahlungsfehler"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1041
-#: packages/wallet-webui/src/routes/App.tsx:2234
+#. 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
msgid "The wallet could not prepare this peer payment."
msgstr "Das Wallet konnte diese Peer-Zahlung nicht vorbereiten."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1053
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1092
msgid "Peer payment acceptance"
msgstr "Annahme einer Peer-Zahlung"
#. Translators: DD 90 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1070
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1111
msgid "DD 90 peer link QR"
msgstr "DD 90: QR-Code für Peer-Link"
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1124
msgid "DD 48 exchange lifecycle"
msgstr "DD 48: Exchange-Lebenszyklus"
#. Translators: DD 21 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1106
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1147
msgid "DD 21 exchange key continuity"
msgstr "DD 21: Kontinuität der Exchange-Schlüssel"
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1144
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1185
msgid "DD 48 force-removal warning"
msgstr "DD 48: Warnung vor erzwungener Entfernung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1174
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1215
msgid "This modal fixture opens only when selected."
msgstr "Dieses modale Fixture wird nur geöffnet, wenn es ausgewählt ist."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1176
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1219
msgid "View force-removal dialog"
msgstr "Dialogfeld zum erzwungenen Entfernen anzeigen"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1229
msgid "DD 53 exchange terms"
msgstr "DD 53: Exchange-Bedingungen"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1207
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1252
msgid "DD 53 bank accounts"
msgstr "DD 53: Bankkonten"
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1235
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1280
msgid "DD 37 transaction history"
msgstr "DD 37-Transaktionsverlauf"
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1334
msgid "DD 37 transaction progress and controls"
msgstr "DD 37-Transaktionsfortschritt und -kontrollen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1327
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1372
msgid "Abort this transaction?"
msgstr "Diese Transaktion abbrechen?"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1340
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1385
msgid "Payment transaction order"
msgstr "Bestellung einer Zahlungstransaktion"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1410
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1454
msgid "Withdrawal error returned by wallet-core"
msgstr "Von Wallet-core zurückgegebener Auszahlungsfehler"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1421
-#: packages/wallet-webui/src/routes/App.tsx:2724
-#: packages/wallet-webui/src/routes/App.tsx:3614
+#. 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
msgid "The exchange could not prepare this withdrawal."
msgstr "Der Exchange konnte diese Auszahlung nicht vorbereiten."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1444
-#: packages/wallet-webui/src/routes/App.tsx:3824
+#. 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
msgid "Withdraw from your bank"
msgstr "Von Ihrer Bank abheben"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1445
-#: packages/wallet-webui/src/routes/App.tsx:2913
-#: packages/wallet-webui/src/routes/App.tsx:3828
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491
+#: packages/wallet-webui/src/routes/App.tsx:2953
+#: packages/wallet-webui/src/routes/App.tsx:3875
msgid "Choose how much digital cash to receive"
msgstr "Wählen Sie, wie viel digitales Bargeld Sie erhalten möchten"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1459
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1505
msgid "Integrated bank confirmation"
msgstr "Integrierte Bankbestätigung"
#. Translators: %1$s is a bank-provided account label.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1502
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1550
msgid "%1$s — banking app"
msgstr "%1$s – Banking-App"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1516
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1564
msgid "WebExtension popup"
msgstr "WebExtension-Popup"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1526
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1576
msgid "WebExtension popup — five currencies"
msgstr "WebExtension-Popup – fünf Währungen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1533
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1585
msgid "WebExtension popup — ten currencies"
msgstr "WebExtension-Popup – zehn Währungen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1594
msgid "WebExtension popup — wallet unavailable"
msgstr "WebExtension-Popup – Wallet nicht verfügbar"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1598
#: packages/wallet-webui/src/routes/Popup.tsx:60
msgid ""
"The wallet is temporarily unavailable. Open the full wallet to reconnect."
@@ -4987,61 +5442,69 @@ msgstr ""
"Dadurch werden die ursprünglichen fiktiven Guthaben, Transaktionen, Konten "
"und Exchanges wiederhergestellt."
-#: packages/wallet-webui/src/ui/Shell.tsx:49
+#: packages/wallet-webui/src/ui/Shell.tsx:48
msgid "Taler Wallet balances"
msgstr "Taler-Wallet-Guthaben"
-#: packages/wallet-webui/src/ui/Shell.tsx:58
+#. Translators: %1$s describes the local background wallet connection or host, not a remote financial service.
+#: packages/wallet-webui/src/ui/Shell.tsx:54
#: packages/wallet-webui/test/i18n-catalog.test.ts:155
msgid "Wallet host: %1$s"
msgstr "Wallet-Host: %1$s"
-#: packages/wallet-webui/src/ui/Shell.tsx:72
+#: packages/wallet-webui/src/ui/Shell.tsx:70
msgid "Wallet actions"
msgstr "Wallet-Aktionen"
-#: packages/wallet-webui/src/ui/Shell.tsx:118
-#: packages/wallet-webui/src/ui/Shell.tsx:121
+#: packages/wallet-webui/src/ui/Shell.tsx:116
+#: packages/wallet-webui/src/ui/Shell.tsx:119
msgid "My wallet"
msgstr "Mein Wallet"
+#. 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:104
msgid "The wallet could not add this exchange."
msgstr "Das Wallet konnte diesen Exchange nicht hinzufügen."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:113
+#. 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:114
msgid "Adding the exchange failed"
msgstr "Hinzufügen des Exchanges fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:128
-#: packages/wallet-webui/src/routes/App.tsx:1981
-#: packages/wallet-webui/src/routes/App.tsx:2930
-#: packages/wallet-webui/src/routes/App.tsx:2941
+#. 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
msgid "Exchanges could not be loaded."
msgstr "Exchanges konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:158
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:433
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:161
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:447
msgid "Invalid exchange route"
msgstr "Ungültige Exchange-Route"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:206
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:209
msgid "The last update failed."
msgstr "Das letzte Update ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:245
+#. 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:248
msgid "The exchange update could not be started."
msgstr "Das Exchange-Update konnte nicht gestartet werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:262
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:265
msgid "The key change could not be confirmed."
msgstr "Die Schlüsseländerung konnte nicht bestätigt werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:267
+#. 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:271
msgid "Exchange key change confirmed."
msgstr "Exchange-Schlüsseländerung bestätigt."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:280
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:286
msgid ""
"The legacy balances could not be purged. Refresh the exchange details and "
"review them again."
@@ -5049,46 +5512,53 @@ msgstr ""
"Die alten Guthaben konnten nicht gelöscht werden. Aktualisieren Sie die "
"Exchange-Details und überprüfen Sie sie erneut."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:285
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:292
msgid "Legacy exchange balances purged."
msgstr "Alte Exchange-Guthaben wurden gelöscht."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:288
+#. 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:299
msgid "Exchange action failed"
msgstr "Exchange-Aktion fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:306
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:316
+#. 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:320
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:330
msgid "The wallet could not check exchange resources."
msgstr "Das Wallet konnte die Exchange-Ressourcen nicht überprüfen."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:339
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:349
+#. 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:353
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:363
msgid "The exchange could not be removed."
msgstr "Der Exchange konnte nicht entfernt werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:362
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:379
+#. 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:376
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:393
msgid "Exchange details could not be loaded."
msgstr "Exchange-Details konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:387
+#. 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:401
msgid "Exchange update started."
msgstr "Exchange-Update gestartet."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:475
+#. 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:489
msgid "Exchange terms could not be loaded."
msgstr "Exchange-Bedingungen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:499
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:513
msgid "The terms could not be accepted."
msgstr "Die Bedingungen konnten nicht akzeptiert werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:503
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:517
msgid "Terms acceptance failed"
msgstr "Annehmen der Bedingungen fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:577
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
msgid ""
"Enter the account currency so the bank account number can be converted to an "
"IBAN."
@@ -5096,40 +5566,41 @@ msgstr ""
"Geben Sie die Kontowährung ein, damit aus der Bankkontonummer eine IBAN "
"ermittelt werden kann."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:585
#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:599
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:613
msgid "Enter a valid IBAN or bank account number."
msgstr "Geben Sie eine gültige IBAN- oder Bankkontonummer ein."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:605
msgid "The bank account number could not be converted safely."
msgstr "Die Bankkontonummer konnte nicht sicher umgewandelt werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:622
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:636
msgid "The bank account could not be saved."
msgstr "Das Bankkonto konnte nicht gespeichert werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:629
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:643
msgid "Saving the bank account failed"
msgstr "Speichern des Bankkontos fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:647
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:661
msgid "The bank account could not be forgotten."
msgstr "Das Bankkonto konnte nicht entfernt werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:653
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:667
msgid "Forgetting the bank account failed"
msgstr "Entfernen des Bankkontos fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:670
-#: packages/wallet-webui/src/routes/App.tsx:1474
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684
+#: packages/wallet-webui/src/routes/App.tsx:1489
msgid "Bank accounts could not be loaded."
msgstr "Bankkonten konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:675
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:689
msgid "Supported bank-account types could not be loaded."
msgstr "Unterstützte Bankkontotypen konnten nicht geladen werden."
+#. 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/exchange-gate-model.ts:18
msgid ""
"This exchange changed its signing keys. Verify that change before "
@@ -5138,6 +5609,7 @@ msgstr ""
"Dieser Exchange hat seine Signaturschlüssel geändert. Überprüfen Sie diese "
"Änderung, bevor Sie eine Auszahlung vornehmen."
+#. 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/exchange-gate-model.ts:20
msgid ""
"This exchange changed its signing keys. Verify that change before creating "
@@ -5146,6 +5618,7 @@ msgstr ""
"Dieser Exchange hat seine Signaturschlüssel geändert. Überprüfen Sie diese "
"Änderung, bevor Sie diese Zahlungsanforderung erstellen."
+#. 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/exchange-gate-model.ts:21
msgid ""
"This exchange changed its signing keys. Verify that change before receiving "
@@ -5160,12 +5633,14 @@ msgstr ""
msgid "Verify key change"
msgstr "Schlüsseländerung überprüfen"
+#. 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/exchange-gate-model.ts:35
msgid "Review and accept this exchange's terms of service before withdrawing."
msgstr ""
"Lesen und akzeptieren Sie die Nutzungsbedingungen dieses Exchanges, bevor "
"Sie Geld 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/exchange-gate-model.ts:37
msgid ""
"Review and accept this exchange's terms of service before creating this "
@@ -5174,6 +5649,7 @@ msgstr ""
"Lesen und akzeptieren Sie die Nutzungsbedingungen dieses Exchanges, bevor "
"Sie diese Zahlungsanforderung erstellen."
+#. 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/exchange-gate-model.ts:38
msgid ""
"Review and accept this exchange's terms of service before receiving this "
@@ -5182,6 +5658,7 @@ msgstr ""
"Lesen und akzeptieren Sie die Nutzungsbedingungen dieses Exchanges, bevor "
"Sie diese Zahlung erhalten."
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:57
msgid ""
"Some funds are locked until you verify an exchange signing-key change. "
@@ -5192,11 +5669,13 @@ msgstr ""
"Signaturschlüssels bestätigen. Überprüfen Sie die Übertragung anschliessend "
"erneut, da ältere Stückelungen möglicherweise weiterhin unbrauchbar sind."
+#. 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/exchange-key-recovery-model.ts:61
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:71
msgid "Review exchanges"
msgstr "Exchanges überprüfen"
+#. 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/exchange-key-recovery-model.ts:94
msgid ""
"This operation is blocked until you verify the exchange signing-key change."
@@ -5204,6 +5683,7 @@ msgstr ""
"Dieser Vorgang ist gesperrt, bis Sie die Änderung des Exchange-"
"Signaturschlüssels bestätigen."
+#. 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/withdrawal-review-model.ts:69
msgid ""
"The wallet could not verify the selected exchange. Go back and select it "
@@ -5212,10 +5692,12 @@ msgstr ""
"Das Wallet konnte den ausgewählten Exchange nicht überprüfen. Gehen Sie "
"zurück und wählen Sie ihn erneut aus."
+#. 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/withdrawal-review-model.ts:74
msgid "Checking the exchange's keys and terms…"
msgstr "Schlüssel und Bedingungen des Exchanges werden überprüft …"
+#. 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/withdrawal-review-model.ts:78
msgid ""
"This withdrawal would exceed the exchange’s withdrawal limit. Choose a "
@@ -5224,11 +5706,13 @@ msgstr ""
"Diese Abhebung würde das Abhebungslimit des Exchanges überschreiten. Wählen "
"Sie einen kleineren Betrag oder versuchen Sie es später erneut."
+#. 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/withdrawal-review-model.ts:81
msgid "The exchange did not provide a usable bank account for this withdrawal."
msgstr ""
"Der Exchange hat für diese Auszahlung kein verwendbares Bankkonto angegeben."
+#. 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/withdrawal-review-model.ts:94
msgid ""
"This withdrawal, together with your recent withdrawals, may require identity "
@@ -5237,12 +5721,14 @@ msgstr ""
"Diese Abhebung kann zusammen mit Ihren letzten Abhebungen eine "
"Identitätsprüfung beim Exchange erfordern."
+#. 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/withdrawal-review-model.ts:96
msgid "This amount may require identity verification at the exchange."
msgstr ""
"Für diesen Betrag ist möglicherweise eine Identitätsprüfung beim Exchange "
"erforderlich."
+#. 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/withdrawal-review-model.ts:100
msgid ""
"Withdrawal limits could not be checked. Identity verification may be "
@@ -5251,6 +5737,7 @@ msgstr ""
"Die Abhebungslimits konnten nicht überprüft werden. Eine Identitätsprüfung "
"kann erforderlich sein."
+#. 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/withdrawal-review-model.ts:111
msgid ""
"This withdrawal creates more than 100 digital coins and may take longer than "
@@ -5264,6 +5751,7 @@ msgid "This file is not a wallet database export."
msgstr ""
"Bei dieser Datei handelt es sich nicht um einen Wallet-Datenbankexport."
+#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server.
#: packages/wallet-webui/src/routes/import-model.ts:21
msgid ""
"This IndexedDB export must be converted before importing into the active "
@@ -5308,14 +5796,17 @@ msgstr ""
msgid "Renewal is pending."
msgstr "Erneuerung steht aus."
+#. 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/balance-model.ts:43
msgid "The exchange could not be reached."
msgstr "Der Exchange konnte nicht erreicht werden."
+#. 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/balance-model.ts:45
msgid "The exchange reported an error during renewal."
msgstr "Der Exchange hat bei der Erneuerung einen Fehler gemeldet."
+#. 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/balance-model.ts:47
msgid "The exchange currently offers no suitable replacement coins."
msgstr "Der Exchange bietet derzeit keine geeigneten Ersatzmünzen an."
@@ -5325,6 +5816,7 @@ msgstr "Der Exchange bietet derzeit keine geeigneten Ersatzmünzen an."
msgid "Checking whether these coins can be renewed."
msgstr "Es wird geprüft, ob diese Münzen erneuert werden können."
+#. 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/balance-model.ts:51
#: packages/wallet-webui/src/routes/balance-model.ts:66
msgid "The exchange provided invalid coin validity dates."
@@ -5334,6 +5826,7 @@ msgstr "Der Exchange hat ungültige Gültigkeitsdaten für Münzen angegeben."
msgid "Some funds have expired."
msgstr "Ein Teil des Guthabens ist verfallen."
+#. 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/balance-model.ts:62
msgid "Waiting for fresh exchange key information."
msgstr "Warten auf aktuelle Schlüsselinformationen des Exchanges."
@@ -5346,6 +5839,7 @@ msgstr ""
"Einige Münzen, einschliesslich Kleingeld, können mit den aktuellen Angeboten "
"nicht erneuert werden."
+#. Translators: The bound is a conditional maximum for the cost of renewing digital cash over a year; it is not a promised fee or an expected charge.
#: packages/wallet-webui/src/routes/balance-model.ts:68
msgid "The current coin lifetimes do not support an annual cost bound."
msgstr ""
@@ -5355,6 +5849,7 @@ msgstr ""
msgid "The balance has operations that have not settled yet."
msgstr "Das Guthaben enthält noch nicht abgeschlossene Vorgänge."
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/balance-model.ts:73
msgid "There is not enough denomination information to calculate a bound."
msgstr ""
@@ -5365,23 +5860,24 @@ msgstr ""
msgid "Unknown date"
msgstr "Unbekanntes Datum"
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
#: packages/wallet-webui/src/routes/balance-model.ts:100
msgid "Issued under superseded exchange keys"
msgstr "Ausgestellt unter ersetzten Exchange-Schlüsseln"
-#: packages/wallet-webui/src/routes/balance-model.ts:103
+#: packages/wallet-webui/src/routes/balance-model.ts:105
msgid "Incoming funds need identity verification"
msgstr "Eingehende Gelder erfordern eine Identitätsprüfung"
-#: packages/wallet-webui/src/routes/balance-model.ts:106
+#: packages/wallet-webui/src/routes/balance-model.ts:108
msgid "Incoming funds need bank confirmation"
msgstr "Eingehende Gelder benötigen eine Bankbestätigung"
-#: packages/wallet-webui/src/routes/balance-model.ts:109
+#: packages/wallet-webui/src/routes/balance-model.ts:111
msgid "Outgoing funds need identity verification"
msgstr "Ausgehende Gelder erfordern eine Identitätsprüfung"
-#: packages/wallet-webui/src/routes/balance-model.ts:113
+#: packages/wallet-webui/src/routes/balance-model.ts:115
msgid "Some coins are close to expiration"
msgstr "Einige Münzen stehen kurz vor dem Ablauf"
@@ -5393,12 +5889,14 @@ msgstr ""
"Ihre Bank meldet, dass die Überweisung abgebrochen wurde. Dies ist nur ein "
"Hinweis; der eigene Transaktionsstatus des Wallets bleibt massgebend."
+#. 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/action-model.ts:42
msgid "Open the matching withdrawal to see the wallet's verified status."
msgstr ""
"Öffnen Sie die entsprechende Auszahlung, um den verifizierten Status des "
"Wallets anzuzeigen."
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/routes/action-model.ts:46
msgid ""
"Wallet restore links require provider-backed backup synchronization and "
@@ -5419,6 +5917,7 @@ msgstr ""
msgid "Reload now"
msgstr "Jetzt neu laden"
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:55
msgid ""
"Chromium may grant protection after you install or bookmark this PWA and use "
@@ -5428,6 +5927,7 @@ msgstr ""
"oder mit einem Lesezeichen versehen und es regelmässig verwenden. "
"Installieren Sie es, setzen Sie ein Lesezeichen und versuchen Sie es erneut."
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:58
msgid ""
"Firefox asks for persistent-storage permission. Accept that prompt, then "
@@ -5436,6 +5936,7 @@ msgstr ""
"Firefox fragt nach der Erlaubnis zur dauerhaften Speicherung. Akzeptieren "
"Sie diese Aufforderung und versuchen Sie es erneut."
+#. Translators: PWA means Progressive Web App: the browser wallet installed as an application.
#: packages/wallet-webui/src/platform/durability.tsx:60
msgid ""
"Install this PWA when your browser supports it, use it regularly, and retry. "
@@ -5445,11 +5946,13 @@ msgstr ""
"es regelmässig und versuchen Sie es erneut. Exportieren Sie die Datenbank, "
"wenn Sie eine separate Wiederherstellungskopie benötigen."
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:175
msgid "Protect wallet data before continuing"
msgstr "Schützen Sie die Wallet-Daten, bevor Sie fortfahren"
-#: packages/wallet-webui/src/platform/durability.tsx:178
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:180
msgid ""
"The browser has not granted durable storage. Continuing may leave this "
"wallet vulnerable to automatic storage eviction."
@@ -5457,11 +5960,13 @@ msgstr ""
"Der Browser hat keinen dauerhaften Speicher gewährt. Wenn Sie fortfahren, "
"besteht die Gefahr, dass diese Wallet automatisch gelöscht wird."
-#: packages/wallet-webui/src/platform/durability.tsx:183
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:187
msgid "Continue without protection"
msgstr "Ohne Schutz weitermachen"
-#: packages/wallet-webui/src/platform/durability.tsx:237
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:243
msgid ""
"This wallet contains value, but its browser storage is best-effort and may "
"be removed automatically."
@@ -5473,39 +5978,44 @@ msgstr ""
msgid "The wallet could not save the requested action."
msgstr "Das Wallet konnte die angeforderte Aktion nicht speichern."
-#: packages/wallet-webui/src/routes/App.tsx:412
+#. 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
msgid "Action could not be captured"
msgstr "Aktion konnte nicht erfasst werden"
-#: packages/wallet-webui/src/routes/App.tsx:415
+#. Translators: Try saving the incoming Taler link to the local action inbox again.
+#: packages/wallet-webui/src/routes/App.tsx:422
msgid "Retry capture"
msgstr "Erneut erfassen"
-#: packages/wallet-webui/src/routes/App.tsx:440
+#: packages/wallet-webui/src/routes/App.tsx:447
msgid "Demo data"
msgstr "Demodaten"
-#: packages/wallet-webui/src/routes/App.tsx:442
+#. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity.
+#: packages/wallet-webui/src/routes/App.tsx:449
msgid "Connected"
msgstr "Verbunden"
-#: packages/wallet-webui/src/routes/App.tsx:444
+#. Translators: The UI is connecting to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:451
msgid "Connecting"
msgstr "Verbindung wird aufgebaut"
-#: packages/wallet-webui/src/routes/App.tsx:445
+#. Translators: The UI has lost its connection to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:452
msgid "Disconnected"
msgstr "Getrennt"
-#: packages/wallet-webui/src/routes/App.tsx:608
+#: packages/wallet-webui/src/routes/App.tsx:615
msgid "Enter a valid taler:// wallet link."
msgstr "Geben Sie einen gültigen taler:// Wallet-Link ein."
-#: packages/wallet-webui/src/routes/App.tsx:617
+#: packages/wallet-webui/src/routes/App.tsx:624
msgid "The wallet link could not be opened."
msgstr "Der Wallet-Link konnte nicht geöffnet werden."
-#: packages/wallet-webui/src/routes/App.tsx:624
+#: packages/wallet-webui/src/routes/App.tsx:631
msgid ""
"Clipboard access is unavailable in this browser. Paste into the field "
"instead."
@@ -5513,26 +6023,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:633
+#: packages/wallet-webui/src/routes/App.tsx:640
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:639
+#: packages/wallet-webui/src/routes/App.tsx:646
msgid "The clipboard does not contain a link."
msgstr "Die Zwischenablage enthält keinen Link."
-#: packages/wallet-webui/src/routes/App.tsx:756
-#: packages/wallet-webui/src/routes/App.tsx:765
+#: packages/wallet-webui/src/routes/App.tsx:763
+#: packages/wallet-webui/src/routes/App.tsx:772
msgid "Demo cash could not be withdrawn."
msgstr "Demogeld konnte nicht abgehoben werden."
-#: packages/wallet-webui/src/routes/App.tsx:795
+#: packages/wallet-webui/src/routes/App.tsx:802
msgid "Balance history could not be loaded."
msgstr "Guthabenverlauf konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:802
+#. 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
msgid ""
"Estimated history reconstructed from transactions tied to these superseded "
"exchange keys; deleted activity is unavailable."
@@ -5541,7 +6052,8 @@ msgstr ""
"ersetzten Exchange-Schlüsseln verknüpft sind; gelöschte Aktivitäten sind "
"nicht verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:804
+#. 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
msgid ""
"Estimated history: a transaction involving more than one exchange is counted "
"in full for each exchange, and deleted activity is unavailable."
@@ -5550,7 +6062,7 @@ msgstr ""
"jeden Exchange vollständig gezählt und gelöschte Aktivitäten sind nicht "
"verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:805
+#: packages/wallet-webui/src/routes/App.tsx:812
msgid ""
"Estimated history reconstructed from retained completed transactions; "
"deleted activity is unavailable."
@@ -5558,31 +6070,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:819
-#: packages/wallet-webui/src/routes/App.tsx:1479
-#: packages/wallet-webui/src/routes/App.tsx:1976
+#: packages/wallet-webui/src/routes/App.tsx:826
+#: packages/wallet-webui/src/routes/App.tsx:1494
+#: packages/wallet-webui/src/routes/App.tsx:2000
msgid "Balances could not be loaded."
msgstr "Guthaben konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:828
+#: packages/wallet-webui/src/routes/App.tsx:835
msgid "Recent transactions could not be loaded."
msgstr "Letzte Transaktionen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:833
+#: packages/wallet-webui/src/routes/App.tsx:840
msgid "Pending transactions could not be loaded."
msgstr "Ausstehende Transaktionen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:838
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:845
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:894
+#: packages/wallet-webui/src/routes/App.tsx:901
msgid "Shopping directories could not be loaded."
msgstr "Einkaufsverzeichnisse konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:914
+#. 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
msgid ""
"Use an HTTPS donation authority URL (HTTP is allowed only for a local test "
"service)."
@@ -5590,91 +6104,99 @@ msgstr ""
"Verwenden Sie eine HTTPS-Spendenstellen-URL (HTTP ist nur für einen lokalen "
"Testdienst zulässig)."
-#: packages/wallet-webui/src/routes/App.tsx:959
+#. 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
msgid "The donation authority could not be saved."
msgstr "Die Spendenstelle konnte nicht gespeichert werden."
-#: packages/wallet-webui/src/routes/App.tsx:977
+#: packages/wallet-webui/src/routes/App.tsx:984
msgid "Donation settings could not be saved."
msgstr "Die Spendeneinstellungen konnten nicht gespeichert werden."
-#: packages/wallet-webui/src/routes/App.tsx:993
+#: packages/wallet-webui/src/routes/App.tsx:1000
msgid "Donation receipt totals could not be loaded."
msgstr "Summen der Spendenbescheinigungen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1005
+#: packages/wallet-webui/src/routes/App.tsx:1012
msgid "Donation settings could not be loaded."
msgstr "Spendeneinstellungen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1017
+#: packages/wallet-webui/src/routes/App.tsx:1024
msgid "Back to payment"
msgstr "Zurück zur Zahlung"
-#: packages/wallet-webui/src/routes/App.tsx:1061
+#: packages/wallet-webui/src/routes/App.tsx:1068
msgid "Donation statements could not be loaded."
msgstr "Spendenabrechnungen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1100
+#: packages/wallet-webui/src/routes/App.tsx:1107
msgid "Discounts could not be loaded."
msgstr "Rabatte konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1138
+#: packages/wallet-webui/src/routes/App.tsx:1145
msgid "Passes could not be loaded."
msgstr "Pässe konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1304
+#: packages/wallet-webui/src/routes/App.tsx:1311
msgid "This bank-account action expired or is invalid."
msgstr "Diese Bankkontoaktion ist abgelaufen oder ungültig."
-#: packages/wallet-webui/src/routes/App.tsx:1317
+#: packages/wallet-webui/src/routes/App.tsx:1324
msgid "The bank-account action could not be loaded."
msgstr "Die Bankkontoaktion konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1377
+#. 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
msgid "Deposit preparation failed"
msgstr "Vorbereitung der Einzahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:1416
+#. 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
msgid "The wallet could not create this deposit."
msgstr "Das Wallet konnte diese Einzahlung nicht erstellen."
-#: packages/wallet-webui/src/routes/App.tsx:1427
+#. 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
msgid "Deposit creation failed"
msgstr "Erstellen der Einzahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:1510
+#. 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
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."
-#: packages/wallet-webui/src/routes/App.tsx:1718
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:1733
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:1728
+#: packages/wallet-webui/src/routes/App.tsx:1745
msgid "No expiration"
msgstr "Kein Ablauf"
-#: packages/wallet-webui/src/routes/App.tsx:1741
+#: packages/wallet-webui/src/routes/App.tsx:1758
msgid "The wallet could not prepare this transfer."
msgstr "Das Wallet konnte diese Überweisung nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:1761
+#. 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
msgid "No suitable exchange"
msgstr "Kein passender Exchange"
-#: packages/wallet-webui/src/routes/App.tsx:1764
+#: packages/wallet-webui/src/routes/App.tsx:1780
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:1778
+#: packages/wallet-webui/src/routes/App.tsx:1794
msgid "Choose an expiration no later than %1$s."
msgstr "Wählen Sie ein Ablaufdatum bis spätestens %1$s."
-#: packages/wallet-webui/src/routes/App.tsx:1783
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:1799
msgid ""
"This wallet-core version cannot bind the reviewed transfer to confirmation. "
"Update the wallet before sending."
@@ -5682,16 +6204,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:1807
+#: packages/wallet-webui/src/routes/App.tsx:1823
msgid "The wallet could not prepare this request."
msgstr "Das Wallet konnte diese Zahlungsanforderung nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:1830
-#: packages/wallet-webui/src/routes/App.tsx:2245
+#. 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
msgid "Peer payment preparation failed"
msgstr "Vorbereitung der Peer-Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:1870
+#. 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
msgid ""
"The available coins, fees, or exchange changed. Review the transfer again "
"before sending."
@@ -5699,209 +6223,244 @@ 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:1888
+#: packages/wallet-webui/src/routes/App.tsx:1907
msgid "The wallet could not create the transfer."
msgstr "Das Wallet konnte die Überweisung nicht erstellen."
-#: packages/wallet-webui/src/routes/App.tsx:1898
+#. Translators: The peer-pull payment request has no configured expiration date.
+#: packages/wallet-webui/src/routes/App.tsx:1917
msgid "The request expiration is missing."
msgstr "Das Ablaufdatum der Zahlungsanforderung fehlt."
-#: packages/wallet-webui/src/routes/App.tsx:1921
+#: packages/wallet-webui/src/routes/App.tsx:1942
msgid "The wallet could not create the request."
msgstr "Das Wallet konnte die Zahlungsanforderung nicht erstellen."
-#: packages/wallet-webui/src/routes/App.tsx:1933
+#. 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
msgid "Peer payment creation failed"
msgstr "Erstellen der Peer-Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:1990
-#: packages/wallet-webui/src/routes/App.tsx:2379
+#. 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
msgid "Checking this exchange's terms and signing keys…"
msgstr "Bedingungen und Signaturschlüssel dieses Exchanges werden überprüft …"
-#: packages/wallet-webui/src/routes/App.tsx:2073
+#. 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
msgid "The exchange could not prepare the peer share link yet."
msgstr "Der Exchange konnte den Peer-Share-Link noch nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:2086
+#. 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
msgid "The peer share link could not be loaded."
msgstr "Der Peer-Share-Link konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:2092
+#. 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
msgid "This transaction does not have a peer share link."
msgstr "Diese Transaktion verfügt über keinen Peer-Share-Link."
-#: packages/wallet-webui/src/routes/App.tsx:2096
+#. 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
msgid "This peer link is no longer available."
msgstr "Dieser Peer-Link ist nicht mehr verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:2119
+#. 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
msgid "The wallet could not retry preparing the peer share link."
msgstr ""
"Das Wallet konnte die Vorbereitung des Peer-Share-Links nicht erneut "
"versuchen."
-#: packages/wallet-webui/src/routes/App.tsx:2127
+#. 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
msgid "Retrying the peer share link failed."
msgstr "Der erneute Versuch für den Peer-Share-Link ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:2205
+#. 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
msgid "This peer payment expired or was already completed."
msgstr "Diese Peer-Zahlung ist abgelaufen oder wurde bereits abgeschlossen."
-#: packages/wallet-webui/src/routes/App.tsx:2214
+#. 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
msgid "This is not a supported peer payment link."
msgstr "Dies ist kein unterstützter Peer-Zahlungslink."
-#: packages/wallet-webui/src/routes/App.tsx:2276
+#. 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
msgid "The peer payment could not be cancelled."
msgstr "Die Peer-Zahlung konnte nicht storniert werden."
-#: packages/wallet-webui/src/routes/App.tsx:2280
+#. 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
msgid "Peer payment cancellation failed"
msgstr "Abbrechen der Peer-Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:2322
+#. 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
msgid "The wallet could not confirm this peer payment."
msgstr "Das Wallet konnte diese Peer-Zahlung nicht bestätigen."
-#: packages/wallet-webui/src/routes/App.tsx:2334
+#. 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
msgid "Peer payment confirmation failed"
msgstr "Bestätigen der Peer-Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:2510
+#. 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
msgid "This exchange withdrawal expired or was already completed."
msgstr ""
"Diese Exchange-Auszahlung ist abgelaufen oder wurde bereits abgeschlossen."
-#: packages/wallet-webui/src/routes/App.tsx:2518
+#. 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
msgid "This is not an exchange withdrawal link."
msgstr "Dies ist kein Exchange-Auszahlungslink."
-#: packages/wallet-webui/src/routes/App.tsx:2527
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2560
msgid "Wallet-core could not prepare this exchange withdrawal."
msgstr "Wallet-core konnte diese Exchange-Auszahlung nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:2541
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2574
msgid ""
"Wallet-core prepared the withdrawal but did not return the exchange details."
msgstr ""
"Wallet-core hat die Auszahlung vorbereitet, aber die Exchange-Details nicht "
"zurückgegeben."
-#: packages/wallet-webui/src/routes/App.tsx:2565
+#. 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
msgid "The exchange withdrawal could not be prepared."
msgstr "Die Exchange-Auszahlung konnte nicht vorbereitet werden."
-#: packages/wallet-webui/src/routes/App.tsx:2741
-#: packages/wallet-webui/src/routes/App.tsx:3630
+#. 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
msgid "Withdrawal preparation failed"
msgstr "Vorbereitung der Auszahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:2769
+#. 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
msgid "The exchange could not create this withdrawal."
msgstr "Der Exchange konnte diese Auszahlung nicht erstellen."
-#: packages/wallet-webui/src/routes/App.tsx:2781
+#. 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
msgid "Withdrawal creation failed"
msgstr "Erstellen der Auszahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:2800
-#: packages/wallet-webui/src/routes/App.tsx:5076
+#. 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
msgid "Withdrawal completed"
msgstr "Auszahlung abgeschlossen"
-#. Translators: Outcome heading for a withdrawal. The
-#. placeholder is an already translated transaction status.
-#: packages/wallet-webui/src/routes/App.tsx:2801
-#: packages/wallet-webui/src/routes/App.tsx:5077
+#. 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
msgid "Withdrawal: %1$s"
msgstr "Auszahlung: %1$s"
-#: packages/wallet-webui/src/routes/App.tsx:2806
-#: packages/wallet-webui/src/routes/App.tsx:5082
+#. 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
msgid "%1$s is now reflected in your wallet balance."
msgstr "%1$s wird jetzt in Ihrem Wallet-Guthaben angezeigt."
-#: packages/wallet-webui/src/routes/App.tsx:2909
+#. 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
msgid "Withdraw from exchange"
msgstr "Vom Exchange abheben"
-#: packages/wallet-webui/src/routes/App.tsx:2936
+#. 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
msgid "Withdrawal exchanges could not be loaded."
msgstr "Auszahlungs-Exchanges konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:3021
+#: packages/wallet-webui/src/routes/App.tsx:3061
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:3092
+#: packages/wallet-webui/src/routes/App.tsx:3132
msgid "The wallet action could not be loaded."
msgstr "Die Wallet-Aktion konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:3115
+#: packages/wallet-webui/src/routes/App.tsx:3155
msgid "This wallet action is invalid or unsupported."
msgstr "Diese Wallet-Aktion ist ungültig oder wird nicht unterstützt."
-#: packages/wallet-webui/src/routes/App.tsx:3127
+#. 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."
-#: packages/wallet-webui/src/routes/App.tsx:3145
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3185
msgid "Wallet-core could not load this payment template."
msgstr "Wallet-core konnte diese Zahlungsvorlage nicht laden."
-#: packages/wallet-webui/src/routes/App.tsx:3169
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3209
msgid "Wallet-core could not prepare this payment template."
msgstr "Wallet-core konnte diese Zahlungsvorlage nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:3194
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3234
msgid "Wallet-core could not add this exchange."
msgstr "Wallet-core konnte diesen Exchange nicht hinzufügen."
-#: packages/wallet-webui/src/routes/App.tsx:3215
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3255
msgid "Wallet-core could not find the matching withdrawal."
msgstr "Wallet-core konnte die passende Auszahlung nicht finden."
-#: packages/wallet-webui/src/routes/App.tsx:3244
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3284
msgid "Wallet-core could not prepare this refund."
msgstr "Wallet-core konnte diese Rückerstattung nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:3271
+#: packages/wallet-webui/src/routes/App.tsx:3311
msgid "This developer experiment link is invalid."
msgstr "Dieser Link zum Entwicklerexperiment ist ungültig."
-#: packages/wallet-webui/src/routes/App.tsx:3282
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3322
msgid "Wallet-core could not apply the developer experiment."
msgstr "Wallet-core konnte das Entwicklerexperiment nicht anwenden."
-#: packages/wallet-webui/src/routes/App.tsx:3291
+#: packages/wallet-webui/src/routes/App.tsx:3331
msgid "Developer experiment “%1$s” was applied."
msgstr "Entwicklerexperiment „%1$s“ wurde angewendet."
-#: packages/wallet-webui/src/routes/App.tsx:3302
+#: packages/wallet-webui/src/routes/App.tsx:3342
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:3311
+#: packages/wallet-webui/src/routes/App.tsx:3351
msgid "Action preparation failed"
msgstr "Aktionsvorbereitung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:3332
+#. 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
msgid "Bank-account deposit"
msgstr "Einzahlung auf das Bankkonto"
-#: packages/wallet-webui/src/routes/App.tsx:3341
+#. 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
msgid "Add %1$s as a wallet exchange."
msgstr "%1$s als Wallet-Exchange hinzufügen."
-#: packages/wallet-webui/src/routes/App.tsx:3344
+#: packages/wallet-webui/src/routes/App.tsx:3384
msgid ""
"This QR code requests the developer experiment “%1$s”. Experiments can "
"deliberately alter wallet behavior or data. Only continue if you trust its "
@@ -5911,7 +6470,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:3345
+#: packages/wallet-webui/src/routes/App.tsx:3385
msgid ""
"This link requests the developer experiment “%1$s”. Experiments can "
"deliberately alter wallet behavior or data. Only continue if you trust its "
@@ -5921,210 +6480,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:3359
+#: packages/wallet-webui/src/routes/App.tsx:3399
msgid "Apply experiment"
msgstr "Experiment anwenden"
-#: packages/wallet-webui/src/routes/App.tsx:3360
+#: packages/wallet-webui/src/routes/App.tsx:3400
msgid "Review developer settings"
msgstr "Entwicklereinstellungen überprüfen"
-#: packages/wallet-webui/src/routes/App.tsx:3413
+#. 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
msgid "This withdrawal action expired or was already completed."
msgstr ""
"Diese Auszahlungsaktion ist abgelaufen oder wurde bereits abgeschlossen."
-#: packages/wallet-webui/src/routes/App.tsx:3430
+#. 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
msgid "This action is not a valid bank withdrawal."
msgstr "Bei dieser Aktion handelt es sich nicht um eine gültige Bankabhebung."
-#: packages/wallet-webui/src/routes/App.tsx:3446
-#: packages/wallet-webui/src/routes/App.tsx:3466
+#. 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
msgid "The bank withdrawal could not be prepared."
msgstr "Die Bankabhebung konnte nicht vorbereitet werden."
-#: packages/wallet-webui/src/routes/App.tsx:3518
-#: packages/wallet-webui/src/routes/App.tsx:3530
+#. 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
msgid "The bank withdrawal status could not be refreshed."
msgstr "Der Bankabhebungsstatus konnte nicht aktualisiert werden."
-#: packages/wallet-webui/src/routes/App.tsx:3571
+#. 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
msgid "The bank withdrawal could not be cancelled."
msgstr "Die Bankabhebung konnte nicht storniert werden."
-#: packages/wallet-webui/src/routes/App.tsx:3575
+#. 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
msgid "Bank withdrawal cancellation failed"
msgstr "Abbrechen der Bankauszahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:3663
+#. 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
msgid "The withdrawal could not be confirmed."
msgstr "Die Auszahlung konnte nicht bestätigt werden."
-#: packages/wallet-webui/src/routes/App.tsx:3684
+#. 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
msgid "Withdrawal confirmation failed"
msgstr "Bestätigen der Auszahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:3717
+#. 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
msgid "Selected exchange"
msgstr "Ausgewählter Exchange"
-#: packages/wallet-webui/src/routes/App.tsx:3737
+#. 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
msgid "Exchange selected at cash acceptor"
msgstr "An der Bargeldannahmestelle ausgewählter Exchange"
-#: packages/wallet-webui/src/routes/App.tsx:3827
+#. 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
msgid "Prepare the wallet before depositing cash"
msgstr "Wallet vor der Bargeldeinzahlung vorbereiten"
-#: packages/wallet-webui/src/routes/App.tsx:3840
+#. 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
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:3899
+#: packages/wallet-webui/src/routes/App.tsx:3946
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:3907
+#: packages/wallet-webui/src/routes/App.tsx:3954
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:3916
+#: packages/wallet-webui/src/routes/App.tsx:3963
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:3924
+#: packages/wallet-webui/src/routes/App.tsx:3971
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:3945
+#: packages/wallet-webui/src/routes/App.tsx:3992
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:3969
+#: packages/wallet-webui/src/routes/App.tsx:4016
msgid "Payment template loading failed"
msgstr "Laden der Zahlungsvorlage fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4004
+#: packages/wallet-webui/src/routes/App.tsx:4051
msgid "The merchant rejected these payment details."
msgstr "Der Händler hat diese Zahlungsdetails abgelehnt."
-#: packages/wallet-webui/src/routes/App.tsx:4014
+#: packages/wallet-webui/src/routes/App.tsx:4061
msgid "Payment preparation failed"
msgstr "Vorbereitung der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4087
-#: packages/wallet-webui/src/routes/App.tsx:4591
-#: packages/wallet-webui/src/routes/App.tsx:4948
+#: packages/wallet-webui/src/routes/App.tsx:4134
+#: packages/wallet-webui/src/routes/App.tsx:4638
+#: packages/wallet-webui/src/routes/App.tsx:5000
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:4095
-#: packages/wallet-webui/src/routes/App.tsx:4603
-#: packages/wallet-webui/src/routes/App.tsx:4959
+#: packages/wallet-webui/src/routes/App.tsx:4142
+#: packages/wallet-webui/src/routes/App.tsx:4650
+#: packages/wallet-webui/src/routes/App.tsx:5011
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:4165
-#: packages/wallet-webui/src/routes/App.tsx:4561
+#: packages/wallet-webui/src/routes/App.tsx:4212
+#: packages/wallet-webui/src/routes/App.tsx:4608
msgid "The payment could not be resumed."
msgstr "Die Zahlung konnte nicht fortgesetzt werden."
-#: packages/wallet-webui/src/routes/App.tsx:4172
-#: packages/wallet-webui/src/routes/App.tsx:4570
+#: packages/wallet-webui/src/routes/App.tsx:4219
+#: packages/wallet-webui/src/routes/App.tsx:4617
msgid "Payment resume failed"
msgstr "Fortsetzen der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4196
-#: packages/wallet-webui/src/routes/App.tsx:4532
+#: packages/wallet-webui/src/routes/App.tsx:4243
+#: packages/wallet-webui/src/routes/App.tsx:4579
msgid "The payment could not be cancelled."
msgstr "Die Zahlung konnte nicht storniert werden."
-#: packages/wallet-webui/src/routes/App.tsx:4200
-#: packages/wallet-webui/src/routes/App.tsx:4536
+#: packages/wallet-webui/src/routes/App.tsx:4247
+#: packages/wallet-webui/src/routes/App.tsx:4583
msgid "Payment cancellation failed"
msgstr "Abbrechen der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4228
-#: packages/wallet-webui/src/routes/App.tsx:4296
-#: packages/wallet-webui/src/routes/App.tsx:4300
+#: packages/wallet-webui/src/routes/App.tsx:4275
+#: packages/wallet-webui/src/routes/App.tsx:4343
+#: packages/wallet-webui/src/routes/App.tsx:4347
msgid "The payment transaction is unavailable."
msgstr "Die Zahlungstransaktion ist nicht verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:4248
-#: packages/wallet-webui/src/routes/App.tsx:5160
+#: packages/wallet-webui/src/routes/App.tsx:4295
+#: packages/wallet-webui/src/routes/App.tsx:5211
msgid "The payment contract details are unavailable."
msgstr "Die Zahlungsvertragsdetails sind nicht verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:4292
+#. 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
msgid "Payment status: %1$s"
msgstr "Zahlungsstatus: %1$s"
-#: packages/wallet-webui/src/routes/App.tsx:4461
-#: packages/wallet-webui/src/routes/App.tsx:4914
+#. 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
msgid "Wallet-core could not confirm this payment."
msgstr "Wallet-core konnte diese Zahlung nicht bestätigen."
-#: packages/wallet-webui/src/routes/App.tsx:4488
-#: packages/wallet-webui/src/routes/App.tsx:4927
+#: packages/wallet-webui/src/routes/App.tsx:4535
+#: packages/wallet-webui/src/routes/App.tsx:4979
msgid "Payment confirmation failed"
msgstr "Bestätigen der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4620
-#: packages/wallet-webui/src/routes/App.tsx:4975
+#. 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
msgid "Cancelling the payment handoff failed."
msgstr "Das Abbrechen der Zahlungsübergabe ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:4644
-#: packages/wallet-webui/src/routes/App.tsx:5000
+#: packages/wallet-webui/src/routes/App.tsx:4691
+#: packages/wallet-webui/src/routes/App.tsx:5052
msgid "The payment could not be handed off to another wallet."
msgstr "Die Zahlung konnte nicht an ein anderes Wallet übergeben werden."
-#: packages/wallet-webui/src/routes/App.tsx:4658
-#: packages/wallet-webui/src/routes/App.tsx:5012
+#. 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
msgid "Payment handoff failed"
msgstr "Übergabe der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4778
+#: packages/wallet-webui/src/routes/App.tsx:4830
msgid "Transaction history could not be loaded."
msgstr "Der Transaktionsverlauf konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:4955
+#: packages/wallet-webui/src/routes/App.tsx:5007
msgid "The payment is continuing with this wallet."
msgstr "Die Zahlung wird mit diesem Wallet fortgesetzt."
-#: packages/wallet-webui/src/routes/App.tsx:5050
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5102
msgid "Wallet-core rejected this transaction action."
msgstr "Wallet-core hat diese Transaktionsaktion abgelehnt."
-#: packages/wallet-webui/src/routes/App.tsx:5059
+#: packages/wallet-webui/src/routes/App.tsx:5111
msgid "The wallet is collecting the available refund."
msgstr "Das Wallet zieht die verfügbare Rückerstattung ein."
-#: packages/wallet-webui/src/routes/App.tsx:5060
+#. Translators: The wallet accepted the requested control action; the financial transaction may still be processing.
+#: packages/wallet-webui/src/routes/App.tsx:5112
msgid "Transaction action accepted."
msgstr "Transaktionsaktion akzeptiert."
-#: packages/wallet-webui/src/routes/App.tsx:5064
+#: packages/wallet-webui/src/routes/App.tsx:5116
msgid "Transaction action failed"
msgstr "Transaktionsaktion fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5128
+#: packages/wallet-webui/src/routes/App.tsx:5179
msgid "The transaction could not be loaded."
msgstr "Die Transaktion konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:5224
+#: packages/wallet-webui/src/routes/App.tsx:5275
msgid "Could not create the database download"
msgstr "Der Datenbank-Download konnte nicht erstellt werden"
-#: packages/wallet-webui/src/routes/App.tsx:5303
+#: packages/wallet-webui/src/routes/App.tsx:5354
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:5326
+#: packages/wallet-webui/src/routes/App.tsx:5377
msgid ""
"Browser integration preference saved. Disabling an injected feature takes "
"full effect when the website reloads."
@@ -6133,145 +6710,157 @@ msgstr ""
"injizierten Funktion wird vollständig wirksam, wenn die Website neu geladen "
"wird."
-#: packages/wallet-webui/src/routes/App.tsx:5330
+#: packages/wallet-webui/src/routes/App.tsx:5381
msgid "Browser integration preference could not be saved."
msgstr "Die Browser-Integrationspräferenz konnte nicht gespeichert werden."
-#: packages/wallet-webui/src/routes/App.tsx:5346
+#. 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
msgid "Durable browser storage was not granted. Migration was not started."
msgstr ""
"Es wurde kein dauerhafter Browserspeicher gewährt. Die Migration wurde nicht "
"gestartet."
-#: packages/wallet-webui/src/routes/App.tsx:5357
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5408
msgid "SQLite migration completed and wallet-core reopened."
msgstr "SQLite-Migration abgeschlossen und Wallet-core erneut geöffnet."
-#: packages/wallet-webui/src/routes/App.tsx:5358
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5409
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:5364
+#: packages/wallet-webui/src/routes/App.tsx:5415
msgid "Storage migration failed"
msgstr "Speichermigration fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5388
+#: packages/wallet-webui/src/routes/App.tsx:5439
msgid "Stale wallet storage copies were deleted."
msgstr "Veraltete Wallet-Speicherkopien wurden gelöscht."
-#: packages/wallet-webui/src/routes/App.tsx:5393
+#: packages/wallet-webui/src/routes/App.tsx:5444
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:5418
+#: packages/wallet-webui/src/routes/App.tsx:5469
msgid "Database export created."
msgstr "Datenbankexport erstellt."
-#: packages/wallet-webui/src/routes/App.tsx:5421
+#: packages/wallet-webui/src/routes/App.tsx:5472
msgid "Database export failed."
msgstr "Der Datenbankexport ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5454
+#: packages/wallet-webui/src/routes/App.tsx:5505
msgid "Diagnostics export created."
msgstr "Diagnoseexport erstellt."
-#: packages/wallet-webui/src/routes/App.tsx:5457
+#: packages/wallet-webui/src/routes/App.tsx:5508
msgid "Diagnostics export failed."
msgstr "Der Diagnoseexport ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5468
+#: packages/wallet-webui/src/routes/App.tsx:5519
msgid "Wait for wallet storage information to load."
msgstr "Warten Sie, bis die Wallet-Speicherinformationen geladen wurden."
-#: packages/wallet-webui/src/routes/App.tsx:5485
+#: packages/wallet-webui/src/routes/App.tsx:5536
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:5510
+#: packages/wallet-webui/src/routes/App.tsx:5561
msgid "Import was not started: the safety backup could not be created."
msgstr ""
"Der Import wurde nicht gestartet: Das Sicherheitsbackup konnte nicht "
"erstellt werden."
-#: packages/wallet-webui/src/routes/App.tsx:5526
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5577
msgid "Wallet-core rejected the database import."
msgstr "Wallet-core hat den Datenbankimport abgelehnt."
-#: packages/wallet-webui/src/routes/App.tsx:5540
+#: packages/wallet-webui/src/routes/App.tsx:5591
msgid "The database import failed."
msgstr "Der Datenbankimport ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5557
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5608
msgid "Wallet-core rejected the recovery backup."
msgstr "Wallet-core hat die Wiederherstellungssicherung abgelehnt."
-#: packages/wallet-webui/src/routes/App.tsx:5565
+#: packages/wallet-webui/src/routes/App.tsx:5616
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:5572
+#: packages/wallet-webui/src/routes/App.tsx:5623
msgid "Restoring the pre-import wallet failed."
msgstr "Die Wiederherstellung des Wallets vor dem Import ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5597
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5648
msgid "Wallet-core could not clear the database."
msgstr "Wallet-core konnte die Datenbank nicht löschen."
-#: packages/wallet-webui/src/routes/App.tsx:5603
+#: packages/wallet-webui/src/routes/App.tsx:5654
msgid "Wallet database cleared."
msgstr "Wallet-Datenbank gelöscht."
-#: packages/wallet-webui/src/routes/App.tsx:5611
+#: packages/wallet-webui/src/routes/App.tsx:5662
msgid "Clearing the wallet database failed."
msgstr "Das Löschen der Wallet-Datenbank ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5636
-#: packages/wallet-webui/src/routes/App.tsx:5653
+#. 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
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:5645
+#: packages/wallet-webui/src/routes/App.tsx:5696
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:5646
+#: packages/wallet-webui/src/routes/App.tsx:5697
msgid "Developer mode disabled."
msgstr "Entwicklermodus deaktiviert."
-#: packages/wallet-webui/src/routes/App.tsx:5673
-#: packages/wallet-webui/src/routes/App.tsx:5683
+#: packages/wallet-webui/src/routes/App.tsx:5724
+#: packages/wallet-webui/src/routes/App.tsx:5734
msgid "Test money could not be withdrawn."
msgstr "Testgeld konnte nicht abgehoben werden."
-#: packages/wallet-webui/src/routes/App.tsx:5749
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5800
msgid "Wallet-core version information could not be loaded."
msgstr "Wallet-core-Versionsinformationen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:5771
+#. 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
msgid "Wallet data is protected from automatic deletion."
msgstr "Die Wallet-Daten sind vor automatischer Löschung geschützt."
-#: packages/wallet-webui/src/routes/App.tsx:5776
+#. 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
msgid "Durable browser storage was not granted."
msgstr "Es wurde kein dauerhafter Browserspeicher gewährt."
-#: packages/wallet-webui/src/routes/App.tsx:5804
+#: packages/wallet-webui/src/routes/App.tsx:5855
msgid "Storage status is unavailable"
msgstr "Der Speicherstatus ist nicht verfügbar"
-#: packages/wallet-webui/src/routes/App.tsx:5816
+#: packages/wallet-webui/src/routes/App.tsx:5867
msgid "Recovery source restoration failed"
msgstr "Wiederherstellen der Sicherungsquelle fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5836
+#. 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
msgid "Generation recovery failed"
msgstr "Wiederherstellen der Generation fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5856
+#: packages/wallet-webui/src/routes/App.tsx:5909
msgid "Empty wallet initialization failed"
msgstr "Initialisieren des leeren Wallets fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5871
+#. 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
msgid "The selected storage generation failed its post-activation checks."
msgstr ""
"Die ausgewählte Speichergeneration hat die Prüfungen nach der Aktivierung "
@@ -6283,71 +6872,87 @@ msgstr ""
msgid "Museum admission and guide"
msgstr "Museumseintritt und Führung"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:168
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1232
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1248
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
msgid "City Museum"
msgstr "Stadtmuseum"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:186
msgid "Digital exhibition guide"
msgstr "Digitaler Ausstellungsführer"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:317
msgid "Dinner share"
msgstr "Gemeinsames Abendessen"
+#. Translators: Claiming a peer transfer means receiving money from its share link; this is fictional demo data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:322
msgid "The recipient did not claim this demo transfer."
msgstr "Der Empfänger hat diese Demo-Überweisung nicht beansprucht."
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:372
msgid "Everyday account"
msgstr "Alltagskonto"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:472
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1402
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1414
msgid "Demo data restored."
msgstr "Demodaten wiederhergestellt."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:749
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:751
msgid "Swiss franc"
msgstr "Schweizer Franken"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1119
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1128
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1121
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1130
msgid "Shared lunch"
msgstr "Gemeinsames Mittagessen"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1233
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1235
msgid "Member price"
msgstr "Mitgliederpreis"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1236
msgid "Reduced admission for wallet holders"
msgstr "Ermässigter Eintritt für Wallet-Inhaber"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1249
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1251
msgid "Museum pass"
msgstr "Museumspass"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1252
msgid "Admission during the demo period"
msgstr "Einlass während des Demozeitraums"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1329
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1331
msgid "The demo bank confirmed the withdrawal."
msgstr "Die Demobank bestätigte die Auszahlung."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1332
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1336
msgid "External navigation is simulated in demo mode."
msgstr "Im Demomodus wird die externe Navigation simuliert."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1391
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1399
msgid "Sample payment"
msgstr "Musterzahlung"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1392
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1403
msgid "Bank withdrawal"
msgstr "Bankabhebung"
diff --git a/packages/wallet-webui/src/i18n/de.po b/packages/wallet-webui/src/i18n/de.po
@@ -17,6 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed.
#: packages/wallet-webui/src/ui/error.ts:25
msgid "This order was already claimed by another wallet."
msgstr "Diese Bestellung wurde bereits von einem anderen Wallet beansprucht."
@@ -30,7 +31,7 @@ msgid "The merchant order no longer exists or has expired."
msgstr "Die Händlerbestellung existiert nicht mehr oder ist abgelaufen."
#: packages/wallet-webui/src/ui/error.ts:39
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:59
msgid "The wallet could not reach the service."
msgstr "Das Wallet konnte den Dienst nicht erreichen."
@@ -38,6 +39,7 @@ msgstr "Das Wallet konnte den Dienst nicht erreichen."
msgid "The service took too long to respond."
msgstr "Der Dienst hat zu lange für die Antwort gebraucht."
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/ui/error.ts:44
msgid "Wallet-core is currently unavailable."
msgstr "Wallet-core ist derzeit nicht verfügbar."
@@ -72,17 +74,20 @@ msgstr "Die Wallet-Transaktion konnte nicht gefunden werden."
msgid "This action is not available in the transaction's current state."
msgstr "Diese Aktion ist im aktuellen Status der Transaktion 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/ui/error.ts:60
msgid "Review and accept the exchange terms before continuing."
msgstr ""
"Lesen und akzeptieren Sie die Exchange-Bedingungen, bevor Sie fortfahren."
+#. 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/ui/error.ts:62
msgid "Review the exchange signing-key change before continuing."
msgstr ""
"Überprüfen Sie die Änderung des Exchange-Signaturschlüssels, bevor Sie "
"fortfahren."
+#. 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/ui/error.ts:64
msgid ""
"The exchange requires identity verification before this withdrawal can "
@@ -102,6 +107,7 @@ msgstr ""
"Der Händler kann diese Zahlung derzeit aufgrund rechtlicher Anforderungen "
"nicht verarbeiten."
+#. 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/ui/error.ts:70
msgid ""
"The merchant cannot process this payment right now because an exchange "
@@ -110,10 +116,12 @@ msgstr ""
"Der Händler kann diese Zahlung derzeit nicht verarbeiten, weil ein "
"Transaktionslimit eines Exchanges erreicht wurde."
+#. 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/ui/error.ts:72
msgid "No compatible exchange is available for this operation."
msgstr "Für diesen Vorgang ist kein kompatibler Exchange 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/ui/error.ts:75
msgid "This peer payment is no longer available."
msgstr "Diese Peer-Zahlung ist nicht mehr verfügbar."
@@ -130,6 +138,7 @@ msgstr "Kehren Sie zum Händler zurück, um den abgeschlossenen Kauf anzuzeigen.
msgid "Return to the merchant and create a new order."
msgstr "Kehren Sie zum Händler zurück und erstellen Sie eine neue Bestellung."
+#. 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/ui/error.ts:90
msgid "Withdraw funds or choose another payment option, then try again."
msgstr ""
@@ -152,6 +161,7 @@ msgstr ""
msgid "The wallet does not have enough compatible funds."
msgstr "Das Wallet verfügt nicht über genügend kompatibles Guthaben."
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
#: packages/wallet-webui/src/ui/error.ts:148
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:67
msgid ""
@@ -161,6 +171,7 @@ msgstr ""
"Ein Teil des Guthabens wurde unter alten Exchange-Schlüsseln ausgegeben und "
"kann für diesen Vorgang nicht verwendet werden."
+#. 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/ui/error.ts:160
msgid ""
"The wallet's funds have multiple exchange, merchant, or fee restrictions "
@@ -173,6 +184,7 @@ msgstr ""
msgid "The merchant does not accept the funds available in this wallet."
msgstr "Der Händler akzeptiert das in diesem Wallet verfügbare Guthaben nicht."
+#. 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/ui/error.ts:166
msgid "The available funds cannot be deposited by this merchant."
msgstr "Der Händler kann das verfügbare Guthaben nicht annehmen."
@@ -195,6 +207,7 @@ msgstr ""
"Das verfügbare Guthaben kann die Zahlung und die damit verbundenen Gebühren "
"nicht decken."
+#. 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/ui/error.ts:174
msgid "The exchange is missing fee information required for this payment."
msgstr ""
@@ -235,184 +248,205 @@ msgstr "Fehlerdetails kopiert."
msgid "Error details could not be copied."
msgstr "Fehlerdetails konnten nicht kopiert werden."
+#. Translators: The wallet received the Taler URI from a link the user opened.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:12
msgid "a link"
msgstr "ein Link"
+#. Translators: The wallet discovered the Taler URI in metadata embedded in a web page.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:15
msgid "web page metadata"
msgstr "Metadaten einer Webseite"
+#. Translators: The user pasted the Taler URI into the wallet.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:18
msgid "pasted text"
msgstr "eingefügter Text"
+#. Translators: The wallet obtained the Taler URI by scanning a QR code.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:21
msgid "a QR code"
msgstr "ein QR-Code"
+#. Translators: The browser passed the Taler URI to the wallet as a registered protocol handler.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:24
msgid "a browser protocol handler"
msgstr "ein Browser-Protokollhandler"
+#. 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/ActionScreen.tsx:33
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:20
-#: packages/wallet-webui/src/routes/transaction-model.ts:187
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1243
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1297
+#: packages/wallet-webui/src/routes/transaction-model.ts:190
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1288
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1342
msgid "Digital cash withdrawal"
msgstr "Auszahlung von digitalem Bargeld"
+#. Translators: Payment of another person's request; it may still be pending.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:35
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:491
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:494
#: packages/wallet-webui/src/routes/transaction-model.ts:97
-#: packages/wallet-webui/src/routes/transaction-model.ts:131
-#: packages/wallet-webui/src/routes/transaction-model.ts:171
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:357
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1257
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1348
+#: packages/wallet-webui/src/routes/transaction-model.ts:134
+#: packages/wallet-webui/src/routes/transaction-model.ts:174
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:377
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1395
msgid "Payment"
msgstr "Zahlung"
#: packages/wallet-webui/src/screens/ActionScreen.tsx:37
#: packages/wallet-webui/src/routes/transaction-model.ts:102
-#: packages/wallet-webui/src/routes/transaction-model.ts:178
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1270
+#: packages/wallet-webui/src/routes/transaction-model.ts:181
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1315
msgid "Refund"
msgstr "Rückerstattung"
+#. Translators: Opening a push-payment link receives money in this wallet.
#. Translators: Heading for accepting money from a peer push-payment link.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:39
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:41
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:135
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1393
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:40
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:139
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1405
msgid "Receive money"
msgstr "Geld erhalten"
+#. Translators: Noun naming a request for money, not a command to request money.
#. Translators: Noun heading for reviewing another person's request for money.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:41
-#: packages/wallet-webui/src/routes/transaction-model.ts:136
-#: packages/wallet-webui/src/routes/transaction-model.ts:201
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
+#: packages/wallet-webui/src/routes/transaction-model.ts:139
+#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:45
msgid "Payment request"
msgstr "Zahlungsanforderung"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
-#: packages/wallet-webui/src/stories/catalog.ts:52
+#. Translators: A merchant-provided form that the payer fills in to create an order; not a saved payment method.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#: packages/wallet-webui/src/stories/catalog.ts:94
msgid "Payment template"
msgstr "Zahlungsvorlage"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#. Translators: Open a wallet backup-provider recovery link; this does not undo a payment or reset the wallet.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
msgid "Restore wallet"
msgstr "Wallet wiederherstellen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
msgid "Developer experiment"
msgstr "Entwicklerexperiment"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
+#. Translators: Obtaining digital cash from a Taler exchange using a link supplied by that exchange.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
msgid "Exchange withdrawal"
msgstr "Exchange-Auszahlung"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
+#. Translators: A bank-reported result of the transfer funding a digital-cash withdrawal; the wallet still verifies its own transaction.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
msgid "Withdrawal transfer result"
msgstr "Ergebnis der Auszahlungsüberweisung"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#. 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/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Add exchange"
msgstr "Exchange hinzufügen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:57
msgid "Add contact"
msgstr "Kontakt hinzufügen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:76
+#. Translators: An operation opened through a Taler link, such as payment, withdrawal, or accepting a transfer.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:78
msgid "Wallet action"
msgstr "Wallet-Aktion"
-#. Prepared means parsed and staged for review; the underlying action has not completed.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:84
+#. Translators: Prepared means parsed and staged for review; the underlying action has not completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:88
msgid "The action could not be prepared."
msgstr "Die Aktion konnte nicht vorbereitet werden."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:90
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:94
msgid "Retry"
msgstr "Erneut versuchen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:93
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:112
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:425
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:481
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:645
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:663
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:719
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:118
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:428
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:484
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:649
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:667
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:723
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:115
#: packages/wallet-webui/src/screens/UriInputScreen.tsx:22
msgid "Back to wallet"
msgstr "Zurück zum Wallet"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#. Translators: Remove a stored Taler link from the action inbox without performing the operation it describes.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:101
msgid "Discard action"
msgstr "Aktion verwerfen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:105
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:111
msgid "Loading action…"
msgstr "Aktion wird geladen…"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:109
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:115
msgid "This action expired or was already completed."
msgstr "Diese Aktion ist abgelaufen oder wurde bereits abgeschlossen."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:121
+#. Translators: Describes how the wallet received the Taler URI.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:127
msgid "Detected from %1$s"
msgstr "Quelle: %1$s"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:130
+#. Translators: An operation encoded in a Taler link. Keep the product name GNU Taler unchanged.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:136
msgid "GNU Taler action"
msgstr "GNU Taler-Aktion"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:133
+#. 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."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:143
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Preparing…"
msgstr "Wird vorbereitet …"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:144
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:150
msgid "Continue"
msgstr "Weiter"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:256
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:40
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:155
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: 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:487
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:147
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:72
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:76
#: packages/wallet-webui/src/ui/DemoBanner.tsx:108
-#: packages/wallet-webui/src/platform/durability.tsx:182
+#: packages/wallet-webui/src/platform/durability.tsx:186
msgid "Cancel"
msgstr "Abbrechen"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:156
+#. Translators: Prepared means parsed and staged; it does not mean the underlying action completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:162
msgid "The action was prepared successfully."
msgstr "Die Aktion wurde erfolgreich vorbereitet."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:163
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:169
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:133
msgid "Return to wallet"
msgstr "Zurück zum Wallet"
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:24
msgid "Bank transfer confirmed"
msgstr "Banküberweisung bestätigt"
@@ -426,38 +460,43 @@ msgid "Confirm with your bank"
msgstr "Bei Ihrer Bank bestätigen"
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:30
-#: packages/wallet-webui/src/routes/transaction-model.ts:228
+#: packages/wallet-webui/src/routes/transaction-model.ts:235
msgid "Waiting for bank confirmation"
msgstr "Warten auf Bankbestätigung"
#. Translators: Amount transferred from the bank, before digital-cash withdrawal fees.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:35
-#: packages/wallet-webui/src/routes/transaction-model.ts:421
+#: packages/wallet-webui/src/routes/transaction-model.ts:441
msgid "Bank transfer amount"
msgstr "Überweisungsbetrag"
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:48
msgid "The bank accepted the transfer"
msgstr "Die Bank hat die Überweisung angenommen"
+#. 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/BankConfirmationScreen.tsx:53
msgid "The wallet will finish withdrawing the digital cash in the background."
msgstr ""
"Das Wallet führt die Auszahlung des digitalen Bargelds im Hintergrund durch."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:57
+#. 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/BankConfirmationScreen.tsx:59
msgid "The bank canceled this withdrawal"
msgstr "Die Bank hat diese Auszahlung storniert"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:58
+#. 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/BankConfirmationScreen.tsx:62
msgid "Return to the wallet to start another withdrawal."
msgstr "Kehren Sie zum Wallet zurück, um eine weitere Auszahlung zu starten."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:63
+#. Translators: The user still needs to authorize the funding transfer on the bank website.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:69
msgid "One final bank step"
msgstr "Ein letzter Bankschritt"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:68
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:74
msgid ""
"Continue to your bank to authorize the transfer. The wallet opens the bank "
"in a separate tab."
@@ -465,11 +504,13 @@ msgstr ""
"Gehen Sie weiter zu Ihrer Bank, um die Überweisung zu autorisieren. Das "
"Wallet öffnet die Bank in einem separaten Tab."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:73
+#. Translators: The bank has the funding request and the wallet is waiting for confirmation.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:79
msgid "Waiting for the bank"
msgstr "Warten auf die Bank"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:78
+#. 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/BankConfirmationScreen.tsx:84
msgid ""
"The bank has the withdrawal request. The wallet will update when the "
"transfer is confirmed."
@@ -477,13 +518,13 @@ msgstr ""
"Der Auszahlungsauftrag liegt der Bank vor. Das Wallet wird aktualisiert, "
"sobald die Überweisung bestätigt wurde."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:83
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:91
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:102
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:366
msgid "View wallet"
msgstr "Wallet anzeigen"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:88
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:96
msgid "Continue to bank"
msgstr "Weiter zur Bank"
@@ -521,53 +562,63 @@ msgstr "Pass"
msgid "Receipt"
msgstr "Quittung"
+#. Translators: Quantity and merchant-provided token name; translators may reorder them.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:81
msgid "%1$s × %2$s"
msgstr "%1$s × %2$s"
+#. Translators: First placeholder is the number owned; second is the number required.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:93
msgid "%1$s of %2$s available"
msgstr "%1$s von %2$s verfügbar"
+#. Translators: Merchant-issued tokens consumed in addition to digital cash for this payment.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:118
msgid "Spend now:"
msgstr "Jetzt ausgeben:"
+#. Translators: Merchant-issued tokens or receipts received as outputs of the purchase.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:136
msgid "Get with your purchase:"
msgstr "Bei Ihrem Kauf erhalten Sie:"
+#. Translators: Alternative offers for the same purchase, possibly with different prices or required merchant-issued tokens.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:192
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:243
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:245
msgid "Payment options"
msgstr "Zahlungsoptionen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:214
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:248
+#. Translators: Placeholder is the fully formatted effective payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:216
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:250
msgid "Total including fees: %1$s"
msgstr "Gesamtsumme inklusive Gebühren: %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:224
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:254
+#. Translators: Token means a merchant-issued discount or subscription token, not an authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:256
msgid "Insufficient balance or missing required token (%1$s available)"
msgstr ""
"Unzureichendes Guthaben oder erforderlicher Token fehlt (%1$s verfügbar)"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:255
+#. Translators: The purchase cannot be paid because money or a merchant-issued discount/pass token is missing. Token does not mean authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:228
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:257
msgid "Insufficient balance or missing required token"
msgstr "Unzureichendes Guthaben oder erforderlicher Token fehlt"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:272
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:274
#: packages/wallet-webui/src/routes/payment-model.ts:209
msgid "Donation receipt"
msgstr "Spendenbescheinigung"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:284
+#. Translators: Opts into collecting a signed Donau receipt for a qualifying charitable payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:286
msgid "Collect a donation receipt for this payment"
msgstr "Spendenbescheinigung für diese Zahlung anfordern"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:294
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:296
msgid ""
"This payment can provide a donation receipt. Configure one of the supported "
"donation authorities first."
@@ -575,80 +626,88 @@ msgstr ""
"Für diese Zahlung kann eine Spendenquittung ausgestellt werden. "
"Konfigurieren Sie zunächst eine der unterstützten Spendenstellen."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:295
+#. Translators: The selected purchase offer does not accept the Donau donation-receipt service configured by the user.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:297
msgid "This payment option does not support the configured donation authority."
msgstr ""
"Diese Zahlungsoption unterstützt die konfigurierte Spendenstelle nicht."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:307
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:309
msgid "Configure donation receipts"
msgstr "Spendenbescheinigungen konfigurieren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:318
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:339
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:419
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:320
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:422
msgid "Continuing with this wallet…"
msgstr "Zahlung wird mit diesem Wallet fortgesetzt …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:319
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:321
msgid "Preparing the payment for another wallet…"
msgstr "Zahlung wird für ein anderes Wallet vorbereitet …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:420
+#. Translators: Continue paying the same merchant order in this wallet, including taking it back from a handoff to another wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:343
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:423
msgid "Continue with this wallet"
msgstr "Mit diesem Wallet fortfahren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:342
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:754
+#. Translators: Release the merchant order so another wallet can claim and pay it; no money is sent between wallets.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:344
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:762
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:396
msgid "Continue with another wallet"
msgstr "Mit einem anderen Wallet fortfahren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:528
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:695
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:71
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:531
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:699
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:75
msgid "Cancelling…"
msgstr "Wird abgebrochen …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:356
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:519
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:630
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:680
+#. 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/PaymentScreen.tsx:358
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:522
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:633
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:684
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:57
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:176
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:187
msgid "Review exchange"
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:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:61
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65
msgid "Withdraw funds"
msgstr "Geld abheben"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:376
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
msgid "Paying…"
msgstr "Zahlung wird ausgeführt …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
+#. Translators: Button label; the placeholder is a fully formatted payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
msgid "Pay %1$s"
msgstr "%1$s bezahlen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:136
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:382
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:140
msgid "Pay"
msgstr "Bezahlen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:395
+#. Translators: The user is handing the merchant payment to another wallet, not transferring money to that wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:397
msgid "Continue in another wallet"
msgstr "In einem anderen Wallet fortfahren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:399
+#. 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:400
msgid ""
"Scan this QR code with the other wallet. This screen will close the code "
"automatically when that wallet claims the payment."
@@ -657,75 +716,78 @@ msgstr ""
"entfernt den Code automatisch, sobald das andere Wallet die Zahlung "
"beansprucht."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:403
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:406
msgid "QR code to continue the payment in another wallet"
msgstr "QR-Code zum Fortsetzen der Zahlung in einem anderen Wallet"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:411
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:414
msgid "Copy payment link"
msgstr "Zahlungslink kopieren"
#. Translators: Payment subtitle; the placeholder is the merchant's display
#. name. “to” expresses that the payment is being made to this merchant.
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:473
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:476
msgid "to %1$s"
msgstr "an %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:490
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:493
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Review payment"
msgstr "Zahlung überprüfen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:503
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:51
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:506
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:55
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:263
msgid "Loading payment details…"
msgstr "Zahlungsdetails werden geladen…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:509
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:624
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:627
msgid "Payment could not continue"
msgstr "Die Zahlung konnte nicht fortgesetzt werden"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:515
msgid "The wallet could not process this payment."
msgstr "Das Wallet konnte diese Zahlung nicht verarbeiten."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:529
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:696
-#: packages/wallet-webui/src/routes/transaction-model.ts:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:532
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:700
+#: packages/wallet-webui/src/routes/transaction-model.ts:710
msgid "Cancel payment"
msgstr "Zahlung stornieren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:539
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:542
msgid "Merchant"
msgstr "Händler"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:561
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:564
msgid "Unknown merchant"
msgstr "Unbekannter Händler"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:584
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:587
msgid "Merchant order"
msgstr "Händlerbestellung"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:639
+#. Translators: The order was handed to another wallet; this does not mean that the other wallet has finished paying.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:642
msgid "Payment continued in another wallet"
msgstr "Zahlung in einem anderen Wallet fortgesetzt"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:643
+#. 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."
msgstr ""
"Das andere Wallet hat diese Zahlung beansprucht. Sie können diesen "
"Bildschirm sicher schließen."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:653
-#: packages/wallet-webui/src/routes/App.tsx:4923
+#. 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
msgid "Payment submitted"
msgstr "Zahlung eingereicht"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:661
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:665
msgid ""
"The wallet is completing the payment. Its progress is available in "
"transaction history."
@@ -733,43 +795,44 @@ msgstr ""
"Das Wallet schließt die Zahlung ab. Der Fortschritt ist im "
"Transaktionsverlauf verfügbar."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:670
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:674
msgid "Payment paused"
msgstr "Zahlung pausiert"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:673
-#: packages/wallet-webui/src/routes/App.tsx:4477
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:677
+#: packages/wallet-webui/src/routes/App.tsx:4524
msgid "The merchant cannot process this payment right now."
msgstr "Der Händler kann diese Zahlung derzeit nicht verarbeiten."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resuming…"
msgstr "Zahlung wird fortgesetzt …"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resume payment"
msgstr "Zahlung fortsetzen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:705
-#: packages/wallet-webui/src/stories/catalog.ts:50
-#: packages/wallet-webui/src/routes/App.tsx:4922
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:709
+#: packages/wallet-webui/src/stories/catalog.ts:89
+#: packages/wallet-webui/src/routes/App.tsx:4974
msgid "Payment complete"
msgstr "Zahlung abgeschlossen"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:707
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:655
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:711
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
msgid "The merchant accepted your payment."
msgstr "Der Händler hat Ihre Zahlung akzeptiert."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:714
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:718
msgid "Continue to merchant"
msgstr "Weiter zum Händler"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:725
+#. Translators: Point-of-sale code shown to the merchant after successful payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:729
msgid "Merchant confirmation code"
msgstr "Bestätigungscode des Händlers"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:730
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:734
msgid ""
"Show this code to the merchant if the point of sale asks for payment "
"confirmation."
@@ -777,16 +840,17 @@ msgstr ""
"Zeigen Sie diesen Code dem Händler vor, wenn die Verkaufsstelle eine "
"Zahlungsbestätigung verlangt."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:743
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:747
msgid "Copy code"
msgstr "Code kopieren"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:751
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:755
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:393
msgid "Continue with another wallet?"
msgstr "Mit einem anderen Wallet fortfahren?"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:752
+#. 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:756
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:394
msgid ""
"This wallet will release the payment so another wallet can claim it. You can "
@@ -796,7 +860,8 @@ msgstr ""
"beanspruchen kann. Sie können die Zahlung mit diesem Wallet fortsetzen, bis "
"ein anderes Wallet die Bestellung beansprucht."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:753
+#. Translators: Cancel the handoff and keep the merchant payment assigned to this wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:759
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:395
msgid "Keep payment here"
msgstr "Zahlung hier behalten"
@@ -819,6 +884,7 @@ msgstr[1] "%1$s Artikel"
msgid "Product"
msgstr "Produkt"
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:137
msgid "%1$s requested token is not trusted by this wallet."
msgid_plural "%1$s requested tokens are not trusted by this wallet."
@@ -829,6 +895,7 @@ msgstr[1] ""
"%1$s angeforderte Token werden von diesem Wallet nicht als vertrauenswürdig "
"eingestuft."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:143
msgid "%1$s token has an unexpected merchant domain. Review before paying."
msgid_plural ""
@@ -848,19 +915,23 @@ msgstr "Quittung für %1$s"
msgid "Receipt for this payment"
msgstr "Quittung für diese Zahlung"
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:296
msgid "A required token is not available in this wallet."
msgstr "Ein erforderlicher Token ist in diesem Wallet nicht verfügbar."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:306
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:629
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:656
msgid "Not enough of this token is available."
msgstr "Von diesem Token ist nicht genügend verfügbar."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:308
msgid "This merchant is not an expected recipient for this token."
msgstr "Dieser Händler ist kein erwarteter Empfänger dieses Tokens."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:310
msgid "This merchant is not trusted to receive this token."
msgstr ""
@@ -875,27 +946,29 @@ msgstr "Geben Sie eine gültige Währung ein."
msgid "Enter an amount greater than zero."
msgstr "Geben Sie einen Betrag größer als Null ein."
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
#: packages/wallet-webui/src/routes/money-flow-model.ts:46
msgid "Enter a valid supported payto URI."
msgstr "Geben Sie eine gültige unterstützte Payto-URI ein."
-#: packages/wallet-webui/src/routes/money-flow-model.ts:53
+#: packages/wallet-webui/src/routes/money-flow-model.ts:55
msgid "Choose a future expiration date."
msgstr "Wählen Sie ein zukünftiges Ablaufdatum."
-#: packages/wallet-webui/src/routes/money-flow-model.ts:61
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:408
+#: packages/wallet-webui/src/routes/money-flow-model.ts:63
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410
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:53
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261
#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:27
msgid "Back to balances"
msgstr "Zurück zu den Guthaben"
+#. Translators: Deposit means converting wallet digital cash into a transfer to an external account.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:130
msgid "Deposit to a bank account"
msgstr "Einzahlung auf ein Bankkonto"
@@ -910,7 +983,7 @@ msgstr "Bankkonten werden geladen …"
#: packages/wallet-webui/src/screens/DepositScreen.tsx:170
#: packages/wallet-webui/src/screens/DepositScreen.tsx:173
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:159
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:167
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:85
msgid "Currency"
msgstr "Währung"
@@ -918,10 +991,11 @@ msgstr "Währung"
#: packages/wallet-webui/src/screens/DepositScreen.tsx:190
#: packages/wallet-webui/src/routes/withdrawal-model.ts:202
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:102
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1492
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
msgid "Amount"
msgstr "Betrag"
+#. Translators: Saved destination account that will receive the deposit.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:199
#: packages/wallet-webui/src/routes/deposit-model.ts:16
#: packages/wallet-webui/src/routes/deposit-model.ts:17
@@ -929,76 +1003,88 @@ msgstr "Betrag"
msgid "Bank account"
msgstr "Bankkonto"
+#. 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/DepositScreen.tsx:233
msgid "Add a bank account before making a deposit."
msgstr "Fügen Sie ein Bankkonto hinzu, bevor Sie eine Einzahlung tätigen."
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:241
msgid "Manage bank accounts"
msgstr "Bankkonten verwalten"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:248
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:250
msgid ""
"This account does not support any currency currently held by the wallet."
msgstr ""
"Dieses Konto unterstützt keine Währung, die derzeit im Wallet gehalten wird."
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:269
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
msgid "Checking…"
msgstr "Wird geprüft …"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
+#. 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/DepositScreen.tsx:270
msgid "Review deposit"
msgstr "Einzahlung überprüfen"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:275
-#: packages/wallet-webui/src/routes/transaction-model.ts:446
+#. Translators: Net amount credited to the destination after applicable fees.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:279
+#: packages/wallet-webui/src/routes/transaction-model.ts:466
msgid "Bank account receives"
msgstr "Bankkonto erhält"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:290
+#. Translators: Requested face amount before wallet costs.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:294
msgid "Requested deposit"
msgstr "Gewünschte Einzahlung"
+#. Translators: Total digital-cash debit including fees.
#. Translators: Total cost to this wallet, including fees; not the recipient's credit.
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:297
-#: packages/wallet-webui/src/routes/transaction-model.ts:381
-#: packages/wallet-webui/src/routes/transaction-model.ts:450
-#: packages/wallet-webui/src/routes/transaction-model.ts:526
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:510
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:73
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:301
+#: 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/PeerReceiveScreen.tsx:77
msgid "Wallet spends"
msgstr "Belastung des Wallets"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:303
+#. Translators: Fees charged for spending the digital coins used for the deposit.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
msgid "Coin fees"
msgstr "Münzgebühren"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:305
+#. Translators: Fees for transferring the deposited funds from a Taler exchange to a bank account.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:311
msgid "Wire fees"
msgstr "Überweisungsgebühren"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
+#. Translators: Fees for reissuing digital coins, including change left after a payment; not fees to reload the UI.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:315
msgid "Renewal fees"
msgstr "Erneuerungsgebühren"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:317
+#. 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:577
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581
msgid "Change"
msgstr "Ändern"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:323
+#. 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/DepositScreen.tsx:333
msgid "Depositing…"
msgstr "Einzahlung wird ausgeführt …"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:324
+#. 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/DepositScreen.tsx:334
msgid "Confirm deposit"
msgstr "Einzahlung bestätigen"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:337
+#. Translators: Accessible label for the external account receiving the transfer.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:347
msgid "Destination account"
msgstr "Zielkonto"
@@ -1008,14 +1094,14 @@ msgid "Account details unavailable"
msgstr "Kontodaten nicht verfügbar"
#: packages/wallet-webui/src/routes/deposit-model.ts:26
-#: packages/wallet-webui/src/routes/transaction-model.ts:459
+#: packages/wallet-webui/src/routes/transaction-model.ts:479
msgid "Account holder"
msgstr "Kontoinhaber"
# allow-english: international banking identifier
#: packages/wallet-webui/src/routes/deposit-model.ts:32
#: packages/wallet-webui/src/routes/deposit-model.ts:34
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:350
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:354
msgid "IBAN"
msgstr "IBAN"
@@ -1028,9 +1114,10 @@ msgid "Taler Bank"
msgstr "Taler-Bank"
# allow-english: same word in German
+#. Translators: Host of the selected Taler-enabled bank.
#: packages/wallet-webui/src/routes/deposit-model.ts:43
#: packages/wallet-webui/src/routes/deposit-model.ts:50
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:409
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:413
msgid "Bank"
msgstr "Bank"
@@ -1053,7 +1140,7 @@ msgid "Bitcoin"
msgstr "Bitcoin"
#: packages/wallet-webui/src/routes/deposit-model.ts:56
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:461
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:465
msgid "Bitcoin address"
msgstr "Bitcoin-Adresse"
@@ -1066,6 +1153,7 @@ msgstr "Ethereum"
msgid "Ethereum address"
msgstr "Ethereum-Adresse"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:65
msgid "Taler reserve"
msgstr "Taler-Reserve"
@@ -1074,22 +1162,24 @@ msgstr "Taler-Reserve"
#. Translators: GNU Taler exchange service, not a currency exchange action.
#: packages/wallet-webui/src/routes/deposit-model.ts:66
#: packages/wallet-webui/src/routes/deposit-model.ts:75
-#: packages/wallet-webui/src/routes/transaction-model.ts:431
-#: packages/wallet-webui/src/routes/transaction-model.ts:568
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:363
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:531
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:90
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1311
-#: packages/wallet-webui/src/routes/App.tsx:5090
+#: 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/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/App.tsx:5141
msgid "Exchange"
msgstr "Exchange"
# allow-english: established GNU Taler protocol term
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:68
#: packages/wallet-webui/src/routes/deposit-model.ts:77
msgid "Reserve"
msgstr "Reserve"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:74
msgid "Taler reserve (HTTP)"
msgstr "Taler-Reserve (HTTP)"
@@ -1101,15 +1191,17 @@ msgstr "Taler-Reserve (HTTP)"
msgid "Void"
msgstr "Void"
+#. 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/transaction-model.ts:87
-#: packages/wallet-webui/src/routes/transaction-model.ts:186
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:369
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:383
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1244
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1298
+#: packages/wallet-webui/src/routes/transaction-model.ts:189
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:389
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:403
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1343
msgid "Withdrawal"
msgstr "Auszahlung"
+#. Translators: A digital-cash withdrawal initiated internally as part of another wallet operation.
#: packages/wallet-webui/src/routes/transaction-model.ts:92
msgid "Internal withdrawal"
msgstr "Interne Auszahlung"
@@ -1117,7 +1209,7 @@ msgstr "Interne Auszahlung"
#. Translators: Transaction type for reissuing digital coins, not for
#. reloading the user interface.
#: packages/wallet-webui/src/routes/transaction-model.ts:109
-#: packages/wallet-webui/src/routes/transaction-model.ts:207
+#: packages/wallet-webui/src/routes/transaction-model.ts:214
msgid "Digital cash renewal"
msgstr "Erneuerung von digitalem Bargeld"
@@ -1128,380 +1220,409 @@ msgctxt "transaction type"
msgid "Deposit"
msgstr "Einzahlung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:121
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:122
msgid "Outgoing transfer"
msgstr "Ausgehende Überweisung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:126
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:128
msgid "Incoming transfer"
msgstr "Eingehende Überweisung"
#. Translators: Taler transaction type for recovering value from digital
#. coins revoked by an exchange.
-#: packages/wallet-webui/src/routes/transaction-model.ts:143
-#: packages/wallet-webui/src/routes/transaction-model.ts:211
+#: packages/wallet-webui/src/routes/transaction-model.ts:146
+#: packages/wallet-webui/src/routes/transaction-model.ts:218
msgid "Digital cash recovery"
msgstr "Rückgewinnung von digitalem Bargeld"
-#: packages/wallet-webui/src/routes/transaction-model.ts:148
+#: packages/wallet-webui/src/routes/transaction-model.ts:151
msgid "Lost digital cash"
msgstr "Digitales Bargeld verloren"
-#: packages/wallet-webui/src/routes/transaction-model.ts:192
+#. 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/transaction-model.ts:195
msgid "Deposit to bank account"
msgstr "Einzahlung auf Bankkonto"
-#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#. Translators: A transfer of digital cash between people using Taler wallets.
+#: packages/wallet-webui/src/routes/transaction-model.ts:209
msgid "Transfer"
msgstr "Überweisung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:214
+#: packages/wallet-webui/src/routes/transaction-model.ts:221
msgid "Digital cash became unusable"
msgstr "Digitales Bargeld wurde unbrauchbar"
-#: packages/wallet-webui/src/routes/transaction-model.ts:224
-#: packages/wallet-webui/src/routes/transaction-model.ts:715
+#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#: packages/wallet-webui/src/routes/transaction-model.ts:738
msgid "Identity verification required"
msgstr "Identitätsprüfung erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:225
+#: packages/wallet-webui/src/routes/transaction-model.ts:232
msgid "Loading identity verification requirements"
msgstr "Anforderungen zur Identitätsüberprüfung werden geladen …"
-#: packages/wallet-webui/src/routes/transaction-model.ts:226
+#. Translators: Identity verification required because of an exchange limit on funds held or received.
+#: packages/wallet-webui/src/routes/transaction-model.ts:233
msgid "Balance limit verification required"
msgstr "Überprüfung des Guthabenlimits erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:227
+#. Translators: The user must prove control of a bank account before the operation can continue.
+#: packages/wallet-webui/src/routes/transaction-model.ts:234
msgid "Bank account verification required"
msgstr "Verifizierung des Bankkontos erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:229
+#. 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/transaction-model.ts:236
msgid "Registering withdrawal with bank"
msgstr "Auszahlung wird bei der Bank registriert"
-#: packages/wallet-webui/src/routes/transaction-model.ts:230
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:387
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1248
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:407
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1293
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1347
msgid "Waiting for bank transfer"
msgstr "Warten auf Banküberweisung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#. Translators: The exchange is issuing digital cash into the wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:238
msgid "Withdrawing digital coins"
msgstr "Digitale Münzen werden abgehoben"
-#: packages/wallet-webui/src/routes/transaction-model.ts:232
+#: packages/wallet-webui/src/routes/transaction-model.ts:239
msgid "Processing refund"
msgstr "Rückerstattung wird bearbeitet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:233
+#. Translators: Checking whether the merchant offers a refund for an existing payment.
+#: packages/wallet-webui/src/routes/transaction-model.ts:240
msgid "Checking for refund"
msgstr "Rückerstattung wird geprüft"
-#: packages/wallet-webui/src/routes/transaction-model.ts:234
+#: packages/wallet-webui/src/routes/transaction-model.ts:241
msgid "Processing automatic refund"
msgstr "Automatische Rückerstattung wird bearbeitet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:235
+#: packages/wallet-webui/src/routes/transaction-model.ts:242
msgid "Completed by another wallet"
msgstr "Von einem anderen Wallet abgeschlossen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:236
+#: packages/wallet-webui/src/routes/transaction-model.ts:243
msgid "Continued in another wallet"
msgstr "In anderem Wallet fortgesetzt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/routes/transaction-model.ts:244
msgid "Paid with another wallet"
msgstr "Bezahlt mit einem anderen Wallet"
#. Translators: Feminine where grammatical gender applies; this describes a transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:239
+#: packages/wallet-webui/src/routes/transaction-model.ts:246
msgctxt "transaction minor state"
msgid "Ready"
msgstr "Bereit"
-#: packages/wallet-webui/src/routes/transaction-model.ts:240
+#: packages/wallet-webui/src/routes/transaction-model.ts:247
msgid "Restoring merchant session"
msgstr "Händlersitzung wird wiederhergestellt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:241
+#: packages/wallet-webui/src/routes/transaction-model.ts:248
msgid "Submitting payment"
msgstr "Zahlung wird übermittelt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:242
+#. Translators: Reissuing digital coins to preserve their value or obtain change; not reloading the UI.
+#: packages/wallet-webui/src/routes/transaction-model.ts:249
msgid "Renewing digital cash"
msgstr "Digitales Bargeld wird erneuert"
-#: packages/wallet-webui/src/routes/transaction-model.ts:243
+#. Translators: Waiting for and checking the bank transfer from the exchange to the deposit destination.
+#: packages/wallet-webui/src/routes/transaction-model.ts:250
msgid "Tracking bank transfer"
msgstr "Banküberweisung wird verfolgt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:244
+#: packages/wallet-webui/src/routes/transaction-model.ts:251
msgid "Waiting for another wallet"
msgstr "Warten auf anderes Wallet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:259
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:361
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:373
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1261
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1352
+#: packages/wallet-webui/src/routes/transaction-model.ts:266
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:381
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:393
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1399
msgid "Completed"
msgstr "Abgeschlossen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:260
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1403
msgid "This transaction completed successfully."
msgstr "Diese Transaktion wurde erfolgreich abgeschlossen."
-#: packages/wallet-webui/src/routes/transaction-model.ts:265
+#. Translators: An operation is not complete and is waiting for processing or an external event.
+#: packages/wallet-webui/src/routes/transaction-model.ts:273
#: packages/wallet-webui/src/screens/TermsScreen.tsx:15
msgid "Pending"
msgstr "Ausstehend"
-#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/routes/transaction-model.ts:276
msgid "The wallet is processing this transaction now."
msgstr "Das Wallet verarbeitet diese Transaktion gerade."
-#: packages/wallet-webui/src/routes/transaction-model.ts:268
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1351
msgid "The wallet is waiting for another service or event."
msgstr "Das Wallet wartet auf einen anderen Service oder ein anderes Ereignis."
-#: packages/wallet-webui/src/routes/transaction-model.ts:273
+#: packages/wallet-webui/src/routes/transaction-model.ts:282
msgid "Needs confirmation"
msgstr "Bestätigung erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/routes/transaction-model.ts:286
msgid "Another wallet can scan the payment QR code and continue."
msgstr "Ein anderes Wallet kann den Zahlungs-QR-Code scannen und fortfahren."
-#: packages/wallet-webui/src/routes/transaction-model.ts:278
+#: packages/wallet-webui/src/routes/transaction-model.ts:287
msgid "This transaction is waiting for your decision."
msgstr "Diese Transaktion wartet auf Ihre Entscheidung."
-#: packages/wallet-webui/src/routes/transaction-model.ts:283
+#. Translators: The main transaction step has finished, but the wallet still has background work to complete.
+#: packages/wallet-webui/src/routes/transaction-model.ts:293
msgid "Finalizing"
msgstr "Wird abgeschlossen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:284
+#: packages/wallet-webui/src/routes/transaction-model.ts:295
msgid ""
"The visible operation is complete while the wallet finishes background work."
msgstr ""
"Der sichtbare Vorgang ist abgeschlossen, während das Wallet die "
"Hintergrundarbeit abschließt."
-#: packages/wallet-webui/src/routes/transaction-model.ts:289
+#. Translators: Cancellation is in progress; the transaction has not yet reached its final cancelled state.
+#: packages/wallet-webui/src/routes/transaction-model.ts:301
msgid "Aborting"
msgstr "Wird abgebrochen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:290
+#: packages/wallet-webui/src/routes/transaction-model.ts:303
msgid "The wallet is safely stopping this transaction."
msgstr "Das Wallet stoppt diese Transaktion sicher."
-#: packages/wallet-webui/src/routes/transaction-model.ts:295
+#. Translators: The transaction was cancelled before successful completion.
+#: packages/wallet-webui/src/routes/transaction-model.ts:309
msgid "Aborted"
msgstr "Abgebrochen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:299
+#: packages/wallet-webui/src/routes/transaction-model.ts:314
msgid "The payment was handed off successfully to another wallet."
msgstr "Die Zahlung wurde erfolgreich an ein anderes Wallet übergeben."
-#: packages/wallet-webui/src/routes/transaction-model.ts:300
+#: packages/wallet-webui/src/routes/transaction-model.ts:315
msgid "This transaction was stopped before completion."
msgstr "Diese Transaktion wurde vor Abschluss gestoppt."
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: A paused transaction. %1$s is a translated description of its current processing step.
+#: packages/wallet-webui/src/routes/transaction-model.ts:323
msgid "Suspended — %1$s"
msgstr "Pausiert – %1$s"
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: The user or wallet paused network processing; the transaction may be resumed.
+#: packages/wallet-webui/src/routes/transaction-model.ts:324
msgid "Suspended"
msgstr "Pausiert"
-#: packages/wallet-webui/src/routes/transaction-model.ts:308
+#: packages/wallet-webui/src/routes/transaction-model.ts:325
msgid "Network processing is paused. Resume when you are ready."
msgstr ""
"Die Netzwerkverarbeitung ist pausiert. Setzen Sie sie fort, wenn Sie bereit "
"sind."
-#: packages/wallet-webui/src/routes/transaction-model.ts:313
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1274
+#: packages/wallet-webui/src/routes/transaction-model.ts:330
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1319
msgid "Failed"
msgstr "Fehlgeschlagen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:314
+#: packages/wallet-webui/src/routes/transaction-model.ts:331
msgid "The transaction could not be completed."
msgstr "Die Transaktion konnte nicht abgeschlossen werden."
#. Translators: Adjective used as a token-status tab label.
-#: packages/wallet-webui/src/routes/transaction-model.ts:319
+#: packages/wallet-webui/src/routes/transaction-model.ts:336
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:58
msgid "Expired"
msgstr "Abgelaufen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:320
+#: packages/wallet-webui/src/routes/transaction-model.ts:337
msgid "The transaction expired before it could complete."
msgstr "Die Transaktion ist abgelaufen, bevor sie abgeschlossen werden konnte."
-#: packages/wallet-webui/src/routes/transaction-model.ts:325
+#. Translators: The transaction exists but its processing has not started yet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:342
msgid "Starting"
msgstr "Wird gestartet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:326
+#: packages/wallet-webui/src/routes/transaction-model.ts:343
msgid "The transaction has not started processing yet."
msgstr "Die Verarbeitung der Transaktion hat noch nicht begonnen."
-#: packages/wallet-webui/src/routes/transaction-model.ts:331
+#. Translators: The transaction history record was deleted; this label does not describe the wallet balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:348
msgid "Deleted"
msgstr "Gelöscht"
-#: packages/wallet-webui/src/routes/transaction-model.ts:332
+#: packages/wallet-webui/src/routes/transaction-model.ts:349
msgid "The transaction record was deleted."
msgstr "Der Transaktionsdatensatz wurde gelöscht."
-#: packages/wallet-webui/src/routes/transaction-model.ts:348
+#: packages/wallet-webui/src/routes/transaction-model.ts:365
msgid "Time unavailable"
msgstr "Zeit nicht verfügbar"
-#: packages/wallet-webui/src/routes/transaction-model.ts:369
+#: packages/wallet-webui/src/routes/transaction-model.ts:386
msgid "Wallet error %1$s"
msgstr "Wallet-Fehler %1$s"
-#: packages/wallet-webui/src/routes/transaction-model.ts:379
+#. Translators: The nominal order price, before additional wallet payment fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:397
msgid "Purchase price"
msgstr "Kaufpreis"
-#: packages/wallet-webui/src/routes/transaction-model.ts:388
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1378
+#: packages/wallet-webui/src/routes/transaction-model.ts:408
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1425
msgid "Order ID"
msgstr "Bestell-ID"
-#: packages/wallet-webui/src/routes/transaction-model.ts:394
+#: packages/wallet-webui/src/routes/transaction-model.ts:414
msgid "Refunded"
msgstr "Rückerstattet"
-#: packages/wallet-webui/src/routes/transaction-model.ts:399
+#. Translators: A refund offered for collection, not yet credited to this wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:419
msgid "Refund available"
msgstr "Verfügbare Rückerstattung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:405
+#: packages/wallet-webui/src/routes/transaction-model.ts:425
msgid "Refund amount"
msgstr "Rückerstattungsbetrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:407
-#: packages/wallet-webui/src/routes/transaction-model.ts:425
-#: packages/wallet-webui/src/routes/transaction-model.ts:500
-#: packages/wallet-webui/src/routes/transaction-model.ts:545
-#: packages/wallet-webui/src/routes/transaction-model.ts:579
+#. Translators: The expected amount added to this wallet after fees, not its total balance or a credit limit.
+#: packages/wallet-webui/src/routes/transaction-model.ts:427
+#: packages/wallet-webui/src/routes/transaction-model.ts:445
+#: packages/wallet-webui/src/routes/transaction-model.ts:520
+#: packages/wallet-webui/src/routes/transaction-model.ts:565
+#: packages/wallet-webui/src/routes/transaction-model.ts:602
msgid "Expected wallet credit"
msgstr "Erwartete Wallet-Gutschrift"
-#: packages/wallet-webui/src/routes/transaction-model.ts:412
+#. Translators: The earlier wallet transaction to which this refund belongs.
+#: packages/wallet-webui/src/routes/transaction-model.ts:432
msgid "Original payment"
msgstr "Ursprüngliche Zahlung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:436
+#. Translators: The way a digital-cash withdrawal is funded, such as a manual bank transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:456
msgid "Method"
msgstr "Methode"
-#: packages/wallet-webui/src/routes/transaction-model.ts:439
+#: packages/wallet-webui/src/routes/transaction-model.ts:459
msgid "Manual bank transfer"
msgstr "Manuelle Banküberweisung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:440
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1432
+#. 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/transaction-model.ts:460
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1478
msgid "Integrated bank withdrawal"
msgstr "Integrierte Bankabhebung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:456
+#: packages/wallet-webui/src/routes/transaction-model.ts:476
msgid "Destination"
msgstr "Ziel"
-#: packages/wallet-webui/src/routes/transaction-model.ts:464
+#: packages/wallet-webui/src/routes/transaction-model.ts:484
msgid "Transfer progress"
msgstr "Überweisungsfortschritt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:469
+#. Translators: The bank account from which the small ownership-verification transfer must be sent.
+#: packages/wallet-webui/src/routes/transaction-model.ts:489
msgid "Verification source account"
msgstr "Ausgangskonto zur Verifizierung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:475
+#. Translators: The cryptographic identifier used for the bank-account verification transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:495
msgid "Verification account key"
msgstr "Kontoschlüssel zur Verifizierung"
#. Translators: Amount entering a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:486
+#: packages/wallet-webui/src/routes/transaction-model.ts:506
msgid "Amount before renewal"
msgstr "Betrag vor der Erneuerung"
#. Translators: Amount produced by a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:491
+#: packages/wallet-webui/src/routes/transaction-model.ts:511
msgid "Amount after renewal"
msgstr "Betrag nach der Erneuerung"
#. Translators: Requested amount, excluding any fees charged to the payer.
#. Translators: Requested amount, excluding this wallet's payment fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:498
-#: packages/wallet-webui/src/routes/transaction-model.ts:521
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:526
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:85
+#: 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/PeerReceiveScreen.tsx:89
msgid "Requested amount"
msgstr "Angeforderter Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:509
-#: packages/wallet-webui/src/routes/transaction-model.ts:535
-#: packages/wallet-webui/src/routes/transaction-model.ts:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/routes/transaction-model.ts:529
+#: packages/wallet-webui/src/routes/transaction-model.ts:555
+#: packages/wallet-webui/src/routes/transaction-model.ts:574
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:98
msgid "Expires"
msgstr "Läuft ab"
#. Translators: Amount in the payment link, before the recipient's withdrawal fees.
#. Translators: Amount in the payment link, before this wallet's withdrawal fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:522
-#: packages/wallet-webui/src/routes/transaction-model.ts:543
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:524
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:83
+#: 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/PeerReceiveScreen.tsx:87
msgid "Transfer amount"
msgstr "Überweisungsbetrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:562
+#: packages/wallet-webui/src/routes/transaction-model.ts:582
msgid "Lost amount"
msgstr "Verlorener Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:564
+#: packages/wallet-webui/src/routes/transaction-model.ts:584
msgid "Removed from wallet"
msgstr "Aus dem Wallet entfernt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:572
+#: packages/wallet-webui/src/routes/transaction-model.ts:592
msgid "Loss reason"
msgstr "Verlustgrund"
-#: packages/wallet-webui/src/routes/transaction-model.ts:577
+#. Translators: Value of revoked digital coins being recovered. The recovery may still be pending.
+#: packages/wallet-webui/src/routes/transaction-model.ts:598
msgid "Recovery amount"
msgstr "Rückgewinnungsbetrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:597
+#: packages/wallet-webui/src/routes/transaction-model.ts:620
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:66
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1317
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1362
msgid "Try now"
msgstr "Jetzt versuchen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:602
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1320
+#: packages/wallet-webui/src/routes/transaction-model.ts:625
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1365
msgid "Suspend"
msgstr "Pausieren"
-#: packages/wallet-webui/src/routes/transaction-model.ts:607
+#: packages/wallet-webui/src/routes/transaction-model.ts:630
msgid "Resume"
msgstr "Fortsetzen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:612
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1325
+#: packages/wallet-webui/src/routes/transaction-model.ts:635
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1370
msgid "Abort"
msgstr "Abbrechen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:614
+#. 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/transaction-model.ts:637
msgid ""
"Abort this transaction? The wallet may need to contact the bank, merchant, "
"or exchange to stop it safely."
@@ -1509,11 +1630,12 @@ msgstr ""
"Diese Transaktion abbrechen? Das Wallet muss möglicherweise die Bank, den "
"Händler oder den Exchange kontaktieren, um sie sicher abzubrechen."
-#: packages/wallet-webui/src/routes/transaction-model.ts:618
+#. Translators: Force the transaction into a failed state; this action can lose money and cannot be undone.
+#: packages/wallet-webui/src/routes/transaction-model.ts:641
msgid "Stop and mark failed"
msgstr "Stoppen und als fehlgeschlagen markieren"
-#: packages/wallet-webui/src/routes/transaction-model.ts:620
+#: packages/wallet-webui/src/routes/transaction-model.ts:643
msgid ""
"Stop this transaction and mark it failed? This can result in loss of funds "
"and cannot be undone."
@@ -1521,11 +1643,12 @@ msgstr ""
"Diese Transaktion stoppen und als fehlgeschlagen markieren? Dies kann zum "
"Verlust von Geldern führen und kann nicht rückgängig gemacht werden."
-#: packages/wallet-webui/src/routes/transaction-model.ts:624
+#. Translators: Delete a transaction-history entry, not the money resulting from the transaction.
+#: packages/wallet-webui/src/routes/transaction-model.ts:647
msgid "Delete record"
msgstr "Datensatz löschen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:626
+#: packages/wallet-webui/src/routes/transaction-model.ts:649
msgid ""
"Permanently delete this transaction record? Resulting funds are not deleted, "
"but the history entry cannot be restored."
@@ -1534,7 +1657,8 @@ msgstr ""
"werden nicht gelöscht, der Verlaufseintrag kann jedoch nicht "
"wiederhergestellt werden."
-#: packages/wallet-webui/src/routes/transaction-model.ts:689
+#. 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/transaction-model.ts:712
msgid ""
"Cancel this payment? The wallet will remove it from transaction history. The "
"merchant may keep the order claimed until it expires."
@@ -1543,105 +1667,119 @@ msgstr ""
"Transaktionsverlauf. Der Händler kann die Bestellung bis zum Ablauf "
"weiterhin als beansprucht behandeln."
-#: packages/wallet-webui/src/routes/transaction-model.ts:705
+#. Translators: Accept a refund already offered by the merchant, not ask the merchant to authorize a new refund.
+#: packages/wallet-webui/src/routes/transaction-model.ts:728
msgid "Collect refund"
msgstr "Rückerstattung erhalten"
-#: packages/wallet-webui/src/routes/transaction-model.ts:716
+#. 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/transaction-model.ts:739
msgid "Complete the required identity verification on the exchange's website."
msgstr ""
"Schließen Sie die erforderliche Identitätsprüfung auf der Website des "
"Exchanges ab."
-#: packages/wallet-webui/src/routes/transaction-model.ts:717
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:303
+#: packages/wallet-webui/src/routes/transaction-model.ts:740
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:345
msgid "Complete verification"
msgstr "Überprüfung abschließen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:728
+#: packages/wallet-webui/src/routes/transaction-model.ts:751
msgid "Bank confirmation required"
msgstr "Bankbestätigung erforderlich"
-#: packages/wallet-webui/src/routes/transaction-model.ts:729
+#. 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/transaction-model.ts:752
msgid "Confirm this withdrawal on your bank's website."
msgstr "Bestätigen Sie diese Auszahlung auf der Website Ihrer Bank."
-#: packages/wallet-webui/src/routes/transaction-model.ts:730
+#: packages/wallet-webui/src/routes/transaction-model.ts:753
msgid "Continue at bank"
msgstr "Weiter bei der Bank"
-#: packages/wallet-webui/src/routes/transaction-model.ts:747
+#: packages/wallet-webui/src/routes/transaction-model.ts:770
msgid "View bank transfer instructions"
msgstr "Anweisungen zur Banküberweisung anzeigen"
-#: packages/wallet-webui/src/routes/transaction-model.ts:763
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/routes/transaction-model.ts:786
msgid "View authentication transfer"
msgstr "Authentifizierungsüberweisung anzeigen"
#. Translators: KYC is "Know Your Customer"; payto is the name of a URI scheme.
-#: packages/wallet-webui/src/routes/transaction-model.ts:777
+#: packages/wallet-webui/src/routes/transaction-model.ts:800
msgid "KYC payto hash"
msgstr "KYC-Payto-Hash"
-#: packages/wallet-webui/src/routes/transaction-model.ts:785
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1308
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1375
+#: packages/wallet-webui/src/routes/transaction-model.ts:808
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1353
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1422
msgid "Raw amount"
msgstr "Rohbetrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:786
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1309
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1376
+#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1354
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1423
msgid "Effective amount"
msgstr "Effektiver Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:794
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:817
msgid "Reserve public key"
msgstr "Öffentlicher Reserve-Schlüssel"
-#: packages/wallet-webui/src/routes/transaction-model.ts:802
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:475
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:825
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:479
msgid "Payto URI"
msgstr "Payto-URI"
-#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:832
msgid "Verification source payto URI"
msgstr "Payto-URI des Ausgangskontos zur Verifizierung"
-#: packages/wallet-webui/src/routes/transaction-model.ts:822
+#. Translators: A purse is an exchange-side container used for a peer payment, not the user's entire wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:845
msgid "Purse public key"
msgstr "Öffentlicher Purse-Schlüssel"
-#: packages/wallet-webui/src/routes/transaction-model.ts:849
+#. Translators: The settled amount credited to the wallet, after fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:872
msgid "Final amount received"
msgstr "Endgültiger erhaltener Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:850
+#. Translators: The settled total debited from the wallet, including fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:873
msgid "Final cost"
msgstr "Endgültige Kosten"
-#: packages/wallet-webui/src/routes/transaction-model.ts:857
+#. Translators: The settled transaction amount; it is unavailable until settlement can be established.
+#: packages/wallet-webui/src/routes/transaction-model.ts:880
msgid "Final amount"
msgstr "Endgültiger Betrag"
-#: packages/wallet-webui/src/routes/transaction-model.ts:858
+#: packages/wallet-webui/src/routes/transaction-model.ts:881
msgid "Unavailable until settlement can be established"
msgstr "Nicht verfügbar, bis die Abrechnung feststeht"
+#. 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:54
#: packages/wallet-webui/src/screens/PopupScreen.tsx:52
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
msgid "Coins close to expiration"
msgstr "Münzen kurz vor dem Ablauf"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:127
+#. 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
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:129
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133
msgid ""
"Keep the wallet open to allow renewal. Funds can expire if renewal does not "
"complete in time."
@@ -1649,16 +1787,19 @@ msgstr ""
"Lassen Sie die Wallet zur Erneuerung geöffnet. Guthaben kann verfallen, wenn "
"die Erneuerung nicht rechtzeitig abgeschlossen wird."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:138
+#. Translators: Expiring digital coins have been reissued with a later validity period.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142
msgid "Coins renewed"
msgstr "Münzen erneuert"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:139
+#. 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
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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:140
+#. 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."
@@ -1666,24 +1807,28 @@ 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:145
-#: packages/wallet-webui/src/routes/App.tsx:418
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#: packages/wallet-webui/src/routes/App.tsx:425
msgid "Dismiss"
msgstr "Schließen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150
+#. 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"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:152
+#. 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#. 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:161
+#. 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, "
@@ -1694,7 +1839,8 @@ msgstr ""
"durchgehend verfügbar bleiben und die Erneuerung vor Ablauf der "
"Abhebegültigkeit abgeschlossen wird."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:162
+#. 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 "
@@ -1706,40 +1852,44 @@ msgstr ""
"zusätzliche Abhebungen. Ausgenommen sind anfängliche Abhebegebühren, "
"zahlungsbedingte Erneuerungen sowie Verluste durch Ablauf oder Ausfälle."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:175
+#. Translators: Incoming or outgoing amounts from transactions that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195
msgid "Pending balance changes"
msgstr "Ausstehende Guthabenänderungen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177
+#. Translators: Introduces changes to a wallet balance that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199
msgid "Pending:"
msgstr "Ausstehend:"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:217
+#. Translators: Number of completed transactions grouped into one balance-chart bucket.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241
msgid "%1$s transaction"
msgid_plural "%1$s transactions"
msgstr[0] "%1$s-Transaktion"
msgstr[1] "%1$s-Transaktionen"
-#. The first point of reconstructed visible history, not the account-opening balance.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:226
+#. Translators: The first point of reconstructed visible history, not the account-opening balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250
msgid "Start balance"
msgstr "Anfangsguthaben"
-#. The oldest point that can be reconstructed from visible wallet transactions.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:232
+#. Translators: The oldest point that can be reconstructed from visible wallet transactions.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256
msgid "Beginning of visible history"
msgstr "Beginn des sichtbaren Verlaufs"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:234
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258
msgid "Current available balance"
msgstr "Aktuell verfügbares Guthaben"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:312
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:324
+#. 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
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:442
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468
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. "
@@ -1752,56 +1902,58 @@ msgstr ""
"Diagramm wird aus den sichtbaren abgeschlossenen Wallet-Transaktionen und "
"dem aktuell verfügbaren Guthaben rekonstruiert."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:463
+#. Translators: The time interval shown by the balance-history chart.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489
msgid "Balance history period"
msgstr "Zeitraum des Guthabenverlaufs"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:471
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499
msgid "Day"
msgstr "Tag"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:472
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500
msgid "Week"
msgstr "Woche"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:473
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501
msgid "Month"
msgstr "Monat"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:474
+#. 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
msgid "Quarter"
msgstr "Quartal"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:480
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510
msgid "Loading balance history…"
msgstr "Guthabenverlauf wird geladen…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:495
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525
msgid "A balance trend will appear after completed transactions."
msgstr ""
"Nach abgeschlossenen Transaktionen wird die Guthabenentwicklung angezeigt."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:563
+#. Translators: Link from a transaction card to all transactions for the selected balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593
msgid "All"
msgstr "Alle"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:638
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668
msgid "Close balance list"
msgstr "Guthabenliste schließen"
-#. Translators: Mobile navigation item for all balances and currencies held
-#. by the wallet, not generic files or property.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:646
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775
-#: packages/wallet-webui/src/ui/Shell.tsx:39
-#: packages/wallet-webui/src/ui/Shell.tsx:126
+#. 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/ui/Shell.tsx:38
+#: packages/wallet-webui/src/ui/Shell.tsx:124
#: packages/wallet-webui/test/i18n-catalog.test.ts:154
msgid "Balances"
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:726
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756
#: packages/wallet-webui/src/ui/Shell.tsx:28
msgctxt "wallet action"
msgid "Send"
@@ -1810,15 +1962,15 @@ 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:728
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
#: packages/wallet-webui/src/ui/Shell.tsx:31
msgctxt "wallet action"
msgid "Request"
msgstr "Anfordern"
-#. Translators: Wallet action that obtains digital cash from a bank or 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.
#. Translators: Navigation command to withdraw digital cash into the wallet.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:730
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760
#: packages/wallet-webui/src/ui/Shell.tsx:33
msgctxt "wallet action"
msgid "Withdraw"
@@ -1827,176 +1979,190 @@ 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:732
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762
#: packages/wallet-webui/src/ui/Shell.tsx:36
msgctxt "wallet action"
msgid "Deposit"
msgstr "Einzahlen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767
msgid "Loading balances…"
msgstr "Guthaben werden geladen…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:749
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:271
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:290
msgid "Welcome to Taler Wallet!"
msgstr "Willkommen bei Taler Wallet!"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:750
+#. 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
msgid "Withdraw digital cash to make your first payment."
msgstr "Heben Sie digitales Bargeld ab, um Ihre erste Zahlung zu tätigen."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:754
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:274
+#. 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/StorybookScreen.tsx:295
msgid "Withdraw digital cash"
msgstr "Digitales Bargeld abheben"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:277
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790
+#: 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:765
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797
msgid "Getting demo cash…"
msgstr "Demo-Guthaben wird abgehoben …"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:766
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:278
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:299
msgid "Get demo cash"
msgstr "Demo-Guthaben holen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:791
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823
msgid "Wallet balances"
msgstr "Wallet-Guthaben"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:820
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:907
+#. 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
msgid "Available balance %1$s"
msgstr "Verfügbares Guthaben %1$s"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:841
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:984
+#. 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/routes/exchange-key-recovery-model.ts:70
msgid "Manage legacy balance"
msgstr "Altes Guthaben verwalten"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:862
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088
msgid "Recent transactions"
msgstr "Letzte Transaktionen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:866
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1056
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092
msgid "Loading recent transactions…"
msgstr "Letzte Transaktionen werden geladen…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:867
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093
msgid "No completed transactions for this balance."
msgstr "Für dieses Guthaben liegen keine abgeschlossenen Transaktionen vor."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:874
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908
msgid "Pending transactions"
msgstr "Ausstehende Transaktionen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912
msgid "Loading pending transactions…"
msgstr "Ausstehende Transaktionen werden geladen…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:879
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913
msgid "No pending transactions for this balance."
msgstr "Für dieses Guthaben sind keine Transaktionen ausstehend."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:892
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:231
-#: packages/wallet-webui/src/ui/Shell.tsx:64
-#: packages/wallet-webui/src/ui/Shell.tsx:177
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:233
+#: packages/wallet-webui/src/ui/Shell.tsx:62
+#: packages/wallet-webui/src/ui/Shell.tsx:175
msgid "Settings"
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:944
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:20
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22
msgid "Where to pay with %1$s"
msgstr "Wo mit %1$s bezahlen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:952
+#. Translators: A control that selects the currency or payment scope whose balance is shown.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986
msgid "Balance selector"
msgstr "Guthaben auswählen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:957
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993
msgid "Show all balances"
msgstr "Alle Guthaben anzeigen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:967
+#. Translators: Selects a wallet balance; the placeholder is its scope label.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003
msgid "Show %1$s"
msgstr "%1$s anzeigen"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1016
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
msgid "More"
msgstr "Mehr"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1025
-#: packages/wallet-webui/src/ui/Shell.tsx:82
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061
+#: packages/wallet-webui/src/ui/Shell.tsx:80
msgid "Enter Taler link"
msgstr "Taler-Link eingeben"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1034
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:74
-#: packages/wallet-webui/src/ui/Shell.tsx:87
-#: packages/wallet-webui/src/ui/Shell.tsx:169
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#: 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:1044
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080
msgid "Transaction history"
msgstr "Transaktionsverlauf"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#. Translators: Merchant-issued discount tokens available in this wallet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:73
-#: packages/wallet-webui/src/stories/catalog.ts:235
-#: packages/wallet-webui/src/ui/Shell.tsx:136
+#: packages/wallet-webui/src/stories/catalog.ts:145
+#: packages/wallet-webui/src/stories/catalog.ts:349
+#: packages/wallet-webui/src/ui/Shell.tsx:134
msgid "Discounts"
msgstr "Rabatte"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1077
+#. 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/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:74
-#: packages/wallet-webui/src/stories/catalog.ts:241
-#: packages/wallet-webui/src/ui/Shell.tsx:141
+#: packages/wallet-webui/src/stories/catalog.ts:146
+#: packages/wallet-webui/src/stories/catalog.ts:355
+#: packages/wallet-webui/src/ui/Shell.tsx:139
msgid "Passes"
msgstr "Pässe"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1084
-#: packages/wallet-webui/src/ui/Shell.tsx:148
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124
+#: packages/wallet-webui/src/ui/Shell.tsx:146
msgid "Donations"
msgstr "Spenden"
+#. Translators: Donau receipts document qualifying charitable payments for tax reporting.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:54
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:246
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:250
msgid "Donation receipts"
msgstr "Spendenbescheinigungen"
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:59
msgid "Connect a donation authority to collect annual statements."
msgstr "Verbinden Sie eine Spendenstelle, um Jahresabrechnungen zu sammeln."
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:63
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:65
msgid "Loading donation settings…"
msgstr "Spendeneinstellungen werden geladen…"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:79
+#. Translators: Base URL of the Donau service that issues donation receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:81
msgid "Donation authority URL"
msgstr "URL der Spendenstelle"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:94
+#. Translators: Identifier supplied to the donation authority for tax reporting.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:96
msgid "Taxpayer identifier"
msgstr "Steueridentifikationsnummer"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:107
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:109
msgid ""
"Stored only in this wallet and sent to the configured donation authority "
"when requesting receipts."
@@ -2004,51 +2170,57 @@ msgstr ""
"Wird nur in diesem Wallet gespeichert und beim Anfordern von "
"Spendenbescheinigungen an die konfigurierte Spendenstelle gesendet."
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:536
msgid "Saving…"
msgstr "Wird gespeichert …"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
msgid "Save"
msgstr "Speichern"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:120
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:124
msgid "Show donation statements"
msgstr "Spendenabrechnungen anzeigen"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:134
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:138
msgid "Loading donation receipt totals…"
msgstr "Summen der Spendenbescheinigungen werden geladen …"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:142
+#. Translators: Monetary totals for annual donation receipts, not receipt counts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:146
msgid "Annual receipt totals"
msgstr "Jährliche Bescheinigungssummen"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:155
-#: packages/wallet-webui/src/stories/catalog.ts:77
+#. Translators: Fallback title when the financial/legal domain is unavailable.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:159
+#: packages/wallet-webui/src/stories/catalog.ts:152
msgid "Donation statement"
msgstr "Spendenbescheinigung"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:161
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:165
msgid "Available receipt value: %1$s"
msgstr "Verfügbarer Bescheinigungswert: %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:167
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:171
msgid "Submitted receipt value: %1$s"
msgstr "Eingereichter Bescheinigungswert: %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:174
+#. Translators: The placeholder is the statement's formatted monetary total, not its date.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:178
msgid "Latest statement total: %1$s"
msgstr "Summe der letzten Bescheinigung: %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:186
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:190
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:36
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:38
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:163
msgid "Back to settings"
msgstr "Zurück zu den Einstellungen"
+#. Translators: Signed annual Donau donation statements intended for tax reporting.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:42
msgid "Donation statements"
msgstr "Spendenabrechnungen"
@@ -2066,10 +2238,12 @@ msgstr "Spendenabrechnungen werden geladen…"
msgid "No donation statement is available yet."
msgstr "Es liegt noch keine Spendenabrechnung vor."
+#. Translators: Accessible label for the year-selection tabs.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:66
msgid "Statement year"
msgstr "Abrechnungsjahr"
+#. Translators: QR-code alternative text; the placeholder is the statement year.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:87
msgid "Donation statement for %1$s"
msgstr "Spendenabrechnung für %1$s"
@@ -2078,18 +2252,22 @@ msgstr "Spendenabrechnung für %1$s"
msgid "Year"
msgstr "Jahr"
+#. Translators: Total monetary amount covered by the annual donation statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:96
msgid "Total"
msgstr "Gesamt"
+#. Translators: Financial or legal jurisdiction reported by Donau, not an Internet domain name.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:103
msgid "Jurisdiction"
msgstr "Rechtsraum"
+#. Translators: Donau service that signed and issued the statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:110
msgid "Donation authority"
msgstr "Spendenstelle"
+#. Translators: Copies the signed statement URI, not the visible text on this card.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:118
msgid "Copy statement"
msgstr "Bescheinigung kopieren"
@@ -2098,34 +2276,39 @@ msgstr "Bescheinigung kopieren"
msgid "Back"
msgstr "Zurück"
+#. Translators: Find merchants accepting the selected currency through exchange-recommended directories.
#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:18
-#: packages/wallet-webui/src/stories/catalog.ts:75
+#: packages/wallet-webui/src/stories/catalog.ts:147
msgid "Shop discovery"
msgstr "Shop-Suche"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:21
+#. 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/ShoppingScreen.tsx:23
msgid ""
"These independent directories are suggested by exchanges used by this wallet."
msgstr ""
"Diese unabhängigen Verzeichnisse werden von Exchanges vorgeschlagen, die von "
"diesem Wallet verwendet werden."
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:25
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:29
msgid "Loading shopping directories…"
msgstr "Einkaufsverzeichnisse werden geladen…"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:31
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:35
msgid "No shopping directories are available for this currency."
msgstr "Für diese Währung sind keine Einkaufsverzeichnisse verfügbar."
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:39
+#. Translators: An external directory of merchants that accept Taler payments.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:43
msgid "Shopping directory"
msgstr "Einkaufsverzeichnis"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:44
+#. Translators: Open an external merchant directory website, not a filesystem folder.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:48
msgid "Open directory"
msgstr "Verzeichnis öffnen"
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:13
msgid "Requesting durable browser storage"
msgstr "Dauerhaften Browserspeicher anfordern"
@@ -2138,10 +2321,12 @@ 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.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:16
msgid "Verifying the new generation"
msgstr "Neue Generation wird überprüft"
+#. Translators: A storage generation 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"
@@ -2163,8 +2348,8 @@ msgstr "Nicht dauerhaft garantiert"
#. Translators: Browser-storage durability status.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:40
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:193
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:223
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:225
msgid "Unavailable"
msgstr "Nicht verfügbar"
@@ -2188,6 +2373,7 @@ 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.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:74
msgid ""
"SQLite uses the browser's private origin storage and can improve large-"
@@ -2202,19 +2388,20 @@ msgstr ""
"doppelt geschrieben oder stillschweigend geöffnet."
#. Translators: SQLite is a database technology name.
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:83
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:85
msgid "Use SQLite storage"
msgstr "SQLite-Speicher verwenden"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:90
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92
msgid "On — SQLite is authoritative"
msgstr "Ein – SQLite ist maßgeblich"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:91
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93
msgid "Off — IndexedDB is authoritative"
msgstr "Aus – IndexedDB ist maßgeblich"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:111
+#. 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
msgid ""
"Turning this on first requests durable browser storage. If that request is "
"denied, conversion does not start."
@@ -2223,7 +2410,7 @@ msgstr ""
"angefordert. Wenn diese Anfrage abgelehnt wird, wird die Konvertierung nicht "
"gestartet."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:116
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:120
msgid ""
"Switching again first removes the current recovery copy. If it cannot be "
"removed, the new conversion will not start."
@@ -2232,7 +2419,8 @@ msgstr ""
"Wiederherstellungskopie entfernt. Wenn es nicht entfernt werden kann, wird "
"die neue Konvertierung nicht gestartet."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:121
+#. Translators: A storage generation 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."
@@ -2240,11 +2428,12 @@ msgstr ""
"Wenn Sie dies deaktivieren, wird das aktuelle SQLite-Wallet vor dem Wechsel "
"in eine neue IndexedDB-Generation umgewandelt."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:135
+#. 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
msgid "Durable storage"
msgstr "Dauerhafter Speicher"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:139
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:147
msgid "Recovery copy retained until"
msgstr "Wiederherstellungskopie aufbewahrt bis"
@@ -2252,6 +2441,7 @@ 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.
#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:34
msgid ""
"Wallet storage cannot be opened safely. A stale or unverified generation was "
@@ -2260,21 +2450,24 @@ msgstr ""
"Der Wallet-Speicher kann nicht sicher geöffnet werden. Eine veraltete oder "
"nicht überprüfte Generation wurde nicht automatisch geöffnet."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:38
+#. Translators: Backend here 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"
# allow-english: same technical term in German
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359
+#. Translators: A storage generation 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/RecoveryScreen.tsx:47
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53
msgid "Storage discovery is incomplete"
msgstr "Die Speichererkennung ist unvollständig"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:48
+#. Translators: Backend here 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."
@@ -2282,11 +2475,13 @@ msgstr ""
"Das Starten einer leeren Wallet ist deaktiviert, bis jedes Speicher-Backend "
"sicher überprüft werden kann."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:58
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:59
+#. Translators: A storage generation 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."
@@ -2295,16 +2490,17 @@ msgstr ""
"sie wieder aktiv wird."
#. Translators: %1$s is the storage backend name; %2$s is a generation number.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:63
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:75
msgid "Restore %1$s generation %2$s"
msgstr "%1$s-Generation %2$s wiederherstellen"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:70
+#. Translators: A storage generation 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"
#. Translators: wallet-core is the name of the wallet's background subsystem.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:72
+#: 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."
@@ -2313,19 +2509,22 @@ msgstr ""
"neueste Wallet-Aktivität enthält. Sie wird überprüft, bevor Wallet-core sie "
"öffnet."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:83
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:92
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:93
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109
msgid ""
"Starting a new wallet does not delete inaccessible browser storage. Continue "
"only if this browser session should use an empty wallet."
@@ -2334,17 +2533,17 @@ msgstr ""
"nicht gelöscht. Fahren Sie nur fort, wenn diese Browsersitzung ein leeres "
"Wallet verwenden soll."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:99
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:115
msgid "Start a new IndexedDB wallet"
msgstr "Neues IndexedDB-Wallet starten"
#. Translators: %1$s is a localized description of the current recovery operation.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:122
msgid "Recovery stage: %1$s"
msgstr "Wiederherstellungsphase: %1$s"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:119
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:159
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:135
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:161
msgid "Open settings"
msgstr "Einstellungen öffnen"
@@ -2356,22 +2555,26 @@ msgstr "GNU-Taler-QR-Code scannen"
msgid "Keep the code inside the camera frame."
msgstr "Halten Sie den Code innerhalb des Kamerarahmens."
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:27
msgid "QR scanner camera preview"
msgstr "Vorschau der QR-Scanner-Kamera"
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:36
+#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:38
msgid "Enter link manually"
msgstr "Link manuell eingeben"
+#. Translators: No wallet-storage migration or recovery is currently running.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:55
msgid "Idle"
msgstr "Inaktiv"
+#. Translators: A wallet-storage migration has finished, but an old local database copy still needs removal.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:64
msgid "Cleanup pending"
msgstr "Aufräumarbeiten stehen noch aus"
+#. Translators: The wallet database needs recovery before normal use can continue.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:66
msgid "Recovery required"
msgstr "Wiederherstellung erforderlich"
@@ -2380,6 +2583,7 @@ msgstr "Wiederherstellung erforderlich"
msgid "Clear the wallet database?"
msgstr "Die Wallet-Datenbank löschen?"
+#. 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/SettingsScreen.tsx:136
msgid ""
"This permanently removes all digital cash, private keys, transaction "
@@ -2391,22 +2595,22 @@ msgstr ""
"dauerhaft entfernt. Jegliches Geld in diesem Wallet geht verloren. Dies kann "
"nicht rückgängig gemacht werden."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:137
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
msgid "Keep wallet data"
msgstr "Wallet-Daten behalten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:632
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657
msgid "Clearing…"
msgstr "Wird gelöscht …"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:620
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:633
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658
msgid "Clear wallet database"
msgstr "Wallet-Datenbank löschen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:154
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:156
msgid ""
"I understand that clearing the database permanently destroys this wallet's "
"money and history."
@@ -2414,66 +2618,70 @@ msgstr ""
"Mir ist bewusst, dass durch das Löschen der Datenbank das Geld und der "
"Verlauf dieses Wallets dauerhaft zerstört werden."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:232
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:234
msgid "Providers, accounts, storage and diagnostics"
msgstr "Anbieter, Konten, Speicherung und Diagnose"
# allow-english: plural of an established GNU Taler protocol term
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:236
+#. 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/SettingsScreen.tsx:238
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:44
-#: packages/wallet-webui/src/stories/catalog.ts:87
+#: packages/wallet-webui/src/stories/catalog.ts:174
msgid "Exchanges"
msgstr "Exchanges"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:237
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:239
msgid "Review status, terms and key changes"
msgstr "Status, Bedingungen und Schlüsseländerungen überprüfen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:241
+#. Translators: Count of the exchange's payto endpoints, not the user's saved bank accounts.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:243
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:169
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
-#: packages/wallet-webui/src/stories/catalog.ts:91
-#: packages/wallet-webui/src/ui/Shell.tsx:153
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:191
+#: packages/wallet-webui/src/stories/catalog.ts:181
+#: packages/wallet-webui/src/ui/Shell.tsx:151
msgid "Bank accounts"
msgstr "Bankkonten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:242
+#. 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/SettingsScreen.tsx:244
msgid "Manage deposit destinations"
msgstr "Einzahlungsziele verwalten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:247
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:251
msgid "Configure your donation authority and view statements"
msgstr "Spendenstelle konfigurieren und Bescheinigungen anzeigen"
#. Translators: Wallet interface language, not the language of an exchange's terms document.
#. Translators: Language of the exchange's terms document, not the wallet interface language.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:253
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:77
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:259
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:79
msgid "Language"
msgstr "Sprache"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:255
+#: 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:260
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266
msgid "Interface language"
msgstr "Oberflächensprache"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:267
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273
msgid "Browser default"
msgstr "Browser-Standardeinstellung"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:277
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283
msgid "Balance display"
msgstr "Guthabenanzeige"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286
msgid "Show balance history graph"
msgstr "Diagramm des Guthabenverlaufs anzeigen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:281
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287
msgid ""
"Load additional completed transaction history to estimate how your available "
"balance changed. This may affect wallet performance."
@@ -2482,11 +2690,11 @@ msgstr ""
"Ihres verfügbaren Guthabens zu schätzen. Dies kann die Leistung des Wallets "
"beeinträchtigen."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:290
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296
msgid "Browser integration"
msgstr "Browser-Integration"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:292
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298
msgid ""
"Control how websites that explicitly request GNU Taler support can interact "
"with this extension. Presence detection and page API access can reveal that "
@@ -2497,12 +2705,12 @@ msgstr ""
"Seiten-API-Zugriff kann aufgedeckt werden, dass Sie ein Taler-Wallet "
"verwenden."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302
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:298
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304
msgid ""
"Open wallet actions advertised by taler-uri metadata. When disabled, the "
"current page's action is available from the extension popup."
@@ -2512,50 +2720,50 @@ msgstr ""
"Popup verfügbar."
#. Translators: window.taler is a literal JavaScript API name.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:307
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313
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:309
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315
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:317
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323
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:319
+#: 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: taler:// is a literal URI scheme.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:328
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334
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:330
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336
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:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Demo wallet data"
msgstr "Demo-Wallet-Daten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Wallet storage"
msgstr "Wallet-Speicher"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356
msgid ""
"This wallet uses temporary in-memory demo data. Reloading restores the "
"original fictional wallet."
@@ -2564,30 +2772,34 @@ msgstr ""
"wird die ursprüngliche fiktive Wallet wiederhergestellt."
# allow-english: established German technical term
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
+#. 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"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:357
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:360
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:365
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:192
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206
msgid "Loading…"
msgstr "Wird geladen …"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:361
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
msgid "Migration state"
msgstr "Migrationsstatus"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
+#. 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
msgid "Persistent storage"
msgstr "Dauerhafter Speicher"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:378
+#. 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
msgid "Protection from automatic deletion"
msgstr "Schutz vor automatischer Löschung"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:381
+#. 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
msgid ""
"The browser has protected this origin from automatic storage eviction. You "
"can still erase it explicitly by clearing site data."
@@ -2596,7 +2808,8 @@ msgstr ""
"geschützt. Sie können es immer noch explizit löschen, indem Sie die Site-"
"Daten löschen."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:382
+#. 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."
@@ -2604,36 +2817,40 @@ msgstr ""
"Dieses Wallet verwendet derzeit nicht dauerhaft garantierten "
"Browserspeicher, der bei Speicherknappheit automatisch entfernt werden kann."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403
msgid "Requesting…"
msgstr "Wird angefordert …"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:392
-#: packages/wallet-webui/src/platform/durability.tsx:239
+#. 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/platform/durability.tsx:247
msgid "Protect wallet data"
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:397
-#: packages/wallet-webui/src/platform/durability.tsx:195
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409
+#: packages/wallet-webui/src/platform/durability.tsx:201
msgid "Install PWA"
msgstr "PWA installieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:412
+#. Translators: Estimated browser storage space currently used by this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424
msgid "Estimated usage"
msgstr "Geschätzte Nutzung"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:418
+#. Translators: Estimated browser storage capacity available to this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432
msgid "Estimated quota"
msgstr "Geschätztes Kontingent"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:427
+#. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443
msgid "Diagnostics"
msgstr "Diagnose"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:428
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446
msgid ""
"Save privacy-scrubbed wallet statistics for troubleshooting. This is not a "
"wallet database backup."
@@ -2641,28 +2858,30 @@ msgstr ""
"Speichern Sie datenschutzbereinigte Wallet-Statistiken zur Fehlerbehebung. "
"Dies ist keine Sicherung der Wallet-Datenbank."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450
msgid "File format"
msgstr "Dateiformat"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:449
+#. Translators: Maximum number of transaction records included in the diagnostic export.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467
msgid "Maximum transactions"
msgstr "Maximale Anzahl an Transaktionen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484
msgid "Enter a non-negative whole number."
msgstr "Geben Sie eine nichtnegative ganze Zahl ein."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:478
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498
msgid "Save diagnostics"
msgstr "Diagnose speichern"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:482
-#: packages/wallet-webui/src/platform/durability.tsx:205
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502
+#: packages/wallet-webui/src/platform/durability.tsx:211
msgid "Database export and import"
msgstr "Datenbankexport und -import"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:483
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503
msgid ""
"Exports contain sensitive wallet data. Store them securely. Import replaces "
"wallet records only after wallet-core validates the dump."
@@ -2671,19 +2890,20 @@ msgstr ""
"Import ersetzt Wallet-Datensätze erst, nachdem Wallet-core den Dump "
"validiert hat."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:488
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510
msgid "Export database"
msgstr "Datenbank exportieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:490
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512
msgid "Import database"
msgstr "Datenbank importieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:526
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548
msgid "Stale wallet storage copies"
msgstr "Veraltete Wallet-Speicherkopien"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:528
+#. 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
msgid ""
"These inactive generations are not recovery copies tracked by the current "
"wallet. They are never opened or deleted automatically."
@@ -2692,24 +2912,24 @@ msgstr ""
"Wiederherstellungskopien, die vom aktuellen Wallet verfolgt werden. Sie "
"werden niemals automatisch geöffnet oder gelöscht."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:542
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566
msgid "Delete stale storage copies"
msgstr "Veraltete Speicherkopien löschen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:552
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
msgid "Developer settings"
msgstr "Entwicklereinstellungen"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:554
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578
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:561
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585
msgid "Wallet-core developer mode"
msgstr "Wallet-core-Entwicklermodus"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587
msgid ""
"Developer mode permits experimental wallet actions. It lasts only until the "
"wallet host restarts and disabling it does not undo experiments already "
@@ -2719,24 +2939,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:574
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598
msgid "Changing…"
msgstr "Wird geändert …"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600
msgid "Disable developer mode"
msgstr "Entwicklermodus deaktivieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:577
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:662
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689
msgid "Enable developer mode"
msgstr "Entwicklermodus aktivieren"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595
+#. Translators: Fictional currency for testing, without real monetary value.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616
msgid "Test money"
msgstr "Testgeld"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:596
+#. 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
msgid ""
"Withdraw play money directly from the public test services. No bank transfer "
"is required."
@@ -2745,16 +2967,16 @@ msgstr ""
"Banküberweisung erforderlich."
#. Translators: KUDOS is a test currency code and must not be translated.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:604
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629
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:612
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637
msgid "Withdraw TESTKUDOS 10"
msgstr "TESTKUDOS 10 abheben"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:622
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647
msgid ""
"Erase the active wallet's coins, private keys, transaction history and "
"configuration. Export the database first if you might need this data."
@@ -2763,11 +2985,12 @@ msgstr ""
"Konfiguration des aktiven Wallets. Exportieren Sie zunächst die Datenbank, "
"wenn Sie diese Daten benötigen."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:659
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684
msgid "Enable wallet-core developer mode?"
msgstr "Wallet-core-Entwicklermodus aktivieren?"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:660
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687
msgid ""
"Experimental actions can deliberately alter wallet behavior or data. Only "
"continue with experiment links from a developer you trust."
@@ -2776,15 +2999,16 @@ msgstr ""
"absichtlich verändern. Fahren Sie nur mit Experiment-Links von einem "
"Entwickler fort, dem Sie vertrauen."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:661
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688
msgid "Keep disabled"
msgstr "Deaktiviert bleiben"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:674
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701
msgid "Delete stale wallet storage copies?"
msgstr "Veraltete Wallet-Speicherkopien löschen?"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:675
+#. 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
msgid ""
"Only inactive generations that are not tracked as the active wallet or its "
"current recovery copy will be deleted. This cannot be undone."
@@ -2793,18 +3017,20 @@ msgstr ""
"Wiederherstellungskopie erfasst werden, werden gelöscht. Dies kann nicht "
"rückgängig gemacht werden."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:676
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705
msgid "Keep copies"
msgstr "Kopien behalten"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:677
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706
msgid "Delete stale copies"
msgstr "Veraltete Kopien löschen"
+#. Translators: Imports and replaces the complete wallet database, including keys, cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:44
msgid "Import wallet database"
msgstr "Wallet-Datenbank importieren"
+#. Translators: The flow first creates a local backup that can restore the pre-import wallet.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:50
msgid "Staged import with local recovery"
msgstr "Gestufter Import mit lokaler Wiederherstellung"
@@ -2822,14 +3048,17 @@ msgstr "Größe"
msgid "Format"
msgstr "Format"
+#. Translators: Number of database tables or object stores in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:69
msgid "Collections"
msgstr "Sammlungen"
+#. Translators: Total database rows or records in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:78
msgid "Records"
msgstr "Datensätze"
+#. Translators: Warning: the import replaces all current wallet keys, digital cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:90
msgid "This replaces the current wallet"
msgstr "Dies ersetzt das aktuelle Wallet"
@@ -2842,10 +3071,12 @@ msgstr ""
"Vor dem Import lädt das Wallet ein vollständiges Pre-Import-Backup herunter. "
"Diese Datei enthält private Schlüssel und muss sicher gespeichert werden."
+#. Translators: Downloads the pre-import backup before replacing the wallet database.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:102
msgid "Download backup and import"
msgstr "Backup herunterladen und importieren"
+#. Translators: Core reads are local diagnostic wallet-core database reads, not network requests.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:112
msgid ""
"Backing up the current wallet, importing the file, and verifying core reads…"
@@ -2861,8 +3092,9 @@ msgstr "Wallet vor dem Import wird wiederhergestellt und überprüft …"
msgid "Import verified"
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:5534
+#: packages/wallet-webui/src/routes/App.tsx:5585
msgid ""
"Wallet-core reopened the imported records and completed diagnostic and "
"balance reads."
@@ -2870,15 +3102,16 @@ msgstr ""
"Wallet-core hat die importierten Datensätze erneut geöffnet und die "
"Diagnose- und Guthaben-Lesezugriffe abgeschlossen."
+#. Translators: An imported wallet database could not be verified; the user may restore the pre-import backup.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:140
msgid "Import needs recovery"
msgstr "Import muss wiederhergestellt werden"
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:143
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:145
msgid "The imported wallet could not be verified."
msgstr "Das importierte Wallet konnte nicht verifiziert werden."
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:147
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:149
msgid ""
"The pre-import wallet is not reopened silently because the import outcome "
"may be partial or unknown."
@@ -2886,7 +3119,8 @@ msgstr ""
"Das Wallet vor dem Import wird nicht automatisch erneut geöffnet, da das "
"Importergebnis unvollständig oder unbekannt sein kann."
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:151
+#. Translators: Replaces the partial import with the backup created immediately before importing.
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:153
msgid "Restore pre-import wallet"
msgstr "Wallet vor dem Import wiederherstellen"
@@ -2899,6 +3133,7 @@ msgstr "Gültigkeit des Links:"
msgid "Change link expiry (%1$s)"
msgstr "Gültigkeit des Links ändern (%1$s)"
+#. Translators: A peer-payment link with no expiration date.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:80
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:84
msgid "Never"
@@ -2915,15 +3150,16 @@ 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/stories/catalog.ts:211
+#: packages/wallet-webui/src/stories/catalog.ts:325
msgid "Send money"
msgstr "Geld senden"
-#. Translators: Heading for creating a pull-payment invoice link for a payer.
+#. Translators: Heading for creating a pull-payment request link for a payer.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272
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
msgid "Create a payment link for the recipient"
msgstr "Zahlungslink für den Empfänger erstellen"
@@ -2933,11 +3169,13 @@ msgstr "Zahlungslink für den Empfänger erstellen"
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
msgid "Loading currency and payment scopes…"
msgstr "Währung und Zahlungsbereiche werden geladen …"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:291
+#. 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."
@@ -2945,7 +3183,8 @@ msgstr ""
"Ihr Wallet ist noch nicht bereit, Geld zu senden. Fügen Sie einen Exchange "
"hinzu oder heben Sie digitales Bargeld ab, um loszulegen."
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:292
+#. 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."
@@ -2954,101 +3193,105 @@ msgstr ""
"hinzu oder heben Sie digitales Bargeld ab, um loszulegen."
#. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:323
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327
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:336
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338
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:343
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345
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:351
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353
msgid "Payment description"
msgstr "Zahlungsbeschreibung"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:390
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392
msgid "Choose date and time"
msgstr "Datum und Uhrzeit auswählen"
#. Translators: Expiry choice determined by wallet-core or exchange policy.
-#. Translators: The peer-transfer expiration selected by
-#. wallet-core when the user does not choose one explicitly.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:391
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:430
-#: packages/wallet-webui/src/routes/App.tsx:1756
+#. 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
msgid "Default"
msgstr "Standard"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:400
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402
msgid "Checking default expiry…"
msgstr "Voreingestellte Gültigkeit wird geprüft …"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:404
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406
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:419
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539
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:447
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449
msgid "%1$s day"
msgid_plural "%1$s days"
msgstr[0] "%1$s Tag"
msgstr[1] "%1$s Tage"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:462
+#. Translators: A user-chosen expiration date and time for a peer-payment link.
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:467
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471
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:499
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503
msgid "Review"
msgstr "Überprüfen"
#. Translators: Label for the effective amount this wallet receives after fees.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:512
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:71
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75
msgid "You receive"
msgstr "Sie erhalten"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:566
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:108
+#. 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/PeerReceiveScreen.tsx:112
msgid "Resolve exchange requirement"
msgstr "Exchange-Anforderung klären"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
msgid "Creating…"
msgstr "Wird erstellt …"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
+#. 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
msgid "Create link"
msgstr "Link erstellen"
+#. Translators: Cancel accepting a peer transfer or paying a peer request in this wallet.
#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:33
msgid "Cancel peer payment"
msgstr "Peer-Zahlung abbrechen"
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:46
+#. 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/PeerReceiveScreen.tsx:48
msgid "Review the peer payment before continuing"
msgstr "Überprüfen Sie die Peer-Zahlung, bevor Sie fortfahren"
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:133
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:137
msgid "Confirming…"
msgstr "Wird bestätigt …"
@@ -3094,7 +3337,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:3753
+#: packages/wallet-webui/src/routes/App.tsx:3798
msgid "View transaction"
msgstr "Transaktion ansehen"
@@ -3122,41 +3365,46 @@ msgstr "Link kopieren"
msgid "Done"
msgstr "Fertig"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:46
+#. Translators: Taler exchanges issue and manage the wallet's digital cash.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:48
msgid "Service providers known to this wallet"
msgstr "Diesem Wallet bekannte Dienstleister"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:55
+#. 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/ExchangesScreen.tsx:57
msgid "Loading exchanges…"
msgstr "Exchanges werden geladen …"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:79
+#. Translators: First placeholder is how the exchange became known; second is its terms-of-service state.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:83
msgid "%1$s · terms %2$s"
msgstr "%1$s · Bedingungen %2$s"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:99
+#. 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/ExchangesScreen.tsx:103
msgid "Add an exchange"
msgstr "Einen Exchange hinzufügen"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:102
+#. Translators: Accepts either an HTTPS base URL or a taler://add-exchange URI.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:108
msgid "Exchange URL or Taler add-exchange URI"
msgstr "Exchange-URL oder Taler-Add-Exchange-URI"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Adding…"
msgstr "Wird hinzugefügt …"
-#. Exchange entry provided by the wallet's built-in configuration.
+#. Translators: Exchange entry provided by the wallet's built-in configuration.
#: packages/wallet-webui/src/routes/management-model.ts:123
msgid "Built in"
msgstr "Integriert"
-#. Exchange discovered temporarily and not yet used by the wallet.
+#. Translators: Exchange discovered temporarily and not yet used by the wallet.
#: packages/wallet-webui/src/routes/management-model.ts:126
msgid "Discovered"
msgstr "Entdeckt"
-#. Exchange that the wallet has used for digital cash.
+#. Translators: Exchange that the wallet has used for digital cash.
#: packages/wallet-webui/src/routes/management-model.ts:129
msgid "In use"
msgstr "Im Einsatz"
@@ -3169,10 +3417,12 @@ msgstr "Noch nicht aktualisiert"
msgid "Initial update in progress"
msgstr "Erste Aktualisierung läuft"
+#. Translators: Automatic refreshes of exchange information are paused.
#: packages/wallet-webui/src/routes/management-model.ts:142
msgid "Updates suspended"
msgstr "Aktualisierungen ausgesetzt"
+#. Translators: The exchange information could not be fetched; not an unavailable app update.
#: packages/wallet-webui/src/routes/management-model.ts:144
msgid "Update unavailable"
msgstr "Update nicht verfügbar"
@@ -3191,16 +3441,18 @@ msgstr "Update läuft"
msgid "Refreshing outdated information"
msgstr "Veraltete Informationen werden aktualisiert"
+#. Translators: The wallet is still fetching the exchange's terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:160
msgid "Terms pending"
msgstr "Bedingungen ausstehend"
+#. Translators: The user has not accepted the exchange's current terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:162
msgid "Terms require review"
msgstr "Die Bedingungen müssen überprüft werden"
#: packages/wallet-webui/src/routes/management-model.ts:164
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:119
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
msgid "Terms accepted"
msgstr "Bedingungen akzeptiert"
@@ -3208,46 +3460,50 @@ msgstr "Bedingungen akzeptiert"
msgid "No terms published"
msgstr "Keine Bedingungen veröffentlicht"
+#. 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/management-model.ts:175
msgid "Master key changed; verify it before withdrawing."
msgstr "Hauptschlüssel geändert; überprüfen Sie ihn vor der Auszahlung."
-#: packages/wallet-webui/src/routes/management-model.ts:178
+#. 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/management-model.ts:180
msgid "The last exchange update failed."
msgstr "Das letzte Exchange-Update ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/management-model.ts:182
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1095
+#: packages/wallet-webui/src/routes/management-model.ts:184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1136
msgid "Updated terms require review."
msgstr "Aktualisierte Bedingungen müssen überprüft werden."
-#: packages/wallet-webui/src/routes/management-model.ts:204
+#: packages/wallet-webui/src/routes/management-model.ts:206
msgid "Invalid currency: %1$s"
msgstr "Ungültige Währung: %1$s"
-#: packages/wallet-webui/src/routes/management-model.ts:216
+#: packages/wallet-webui/src/routes/management-model.ts:218
msgid "The bank account number was not converted."
msgstr "Die Bankkontonummer wurde nicht konvertiert."
-#: packages/wallet-webui/src/routes/management-model.ts:251
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/management-model.ts:253
msgid "The exchange route is malformed."
msgstr "Die Exchange-Route ist fehlerhaft."
-#. Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
+#. Translators: Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:32
msgid "IBAN / bank account number"
msgstr "IBAN / Bankkontonummer"
-#. Account using the payto x-taler-bank method.
+#. Translators: Account using the payto x-taler-bank method.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:35
msgid "Taler-enabled bank"
msgstr "Taler-fähige Bank"
-#. Expert option for entering a complete payto URI directly.
+#. Translators: Expert option for entering a complete payto URI directly.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:40
msgid "Advanced payto URI"
msgstr "Erweiterte Payto-URI"
+#. Translators: Deposit means sending wallet digital cash to an external account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:171
msgid "Destinations for deposits"
msgstr "Ziele für Einzahlungen"
@@ -3260,6 +3516,7 @@ msgstr "Unterstützte Bankkontotypen werden geladen…"
msgid "No bank accounts saved yet."
msgstr "Noch keine Bankkonten gespeichert."
+#. Translators: The placeholder is a comma-separated list of currency codes accepted by this destination.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:219
msgid "Currencies: %1$s"
msgstr "Währungen: %1$s"
@@ -3268,25 +3525,27 @@ msgstr "Währungen: %1$s"
msgid "Edit"
msgstr "Bearbeiten"
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:237
msgid "Forget"
msgstr "Entfernen"
+#. Translators: Accessible menu label; the placeholder is the user-defined account label.
#. Translators: %1$s is a bank-provided transfer-method label.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:242
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:258
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:260
msgid "More actions for %1$s"
msgstr "Weitere Aktionen für %1$s"
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:251
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:262
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
msgid "Payto URI copied"
msgstr "Payto-URI kopiert"
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:252
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:266
msgid "Copy payto URI"
msgstr "Payto-URI kopieren"
@@ -3294,79 +3553,89 @@ msgstr "Payto-URI kopieren"
msgid "Add bank account"
msgstr "Bankkonto hinzufügen"
+#. 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/BankAccountsScreen.tsx:286
msgid "Save another destination for deposits"
msgstr "Weiteres Ziel für Einzahlungen speichern"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:301
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:303
msgid "Edit bank account"
msgstr "Bankkonto bearbeiten"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:305
+#. 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/BankAccountsScreen.tsx:307
msgid "Only add an account you control. Deposits cannot be reversed."
msgstr ""
"Fügen Sie nur ein Konto hinzu, das Sie kontrollieren. Einzahlungen können "
"nicht rückgängig gemacht werden."
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:309
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:313
msgid "Account type"
msgstr "Kontotyp"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:330
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:392
+#. Translators: Recipient or owner name encoded in the payto URI.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:334
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:396
msgid "Account holder name"
msgstr "Name des Kontoinhabers"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:348
+#. Translators: Domestic Basic Bank Account Number, as opposed to IBAN.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:352
msgid "Bank account number (BBAN)"
msgstr "Bankkontonummer (BBAN)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:364
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:368
msgid "Postal code (optional)"
msgstr "Postleitzahl (optional)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:375
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:379
msgid "Town (optional)"
msgstr "Stadt (optional)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:442
+#. Translators: Account identifier at the Taler-enabled bank, not the user's saved label.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:446
msgid "Account name"
msgstr "Kontobezeichnung"
# allow-english: literal payto URI example
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:480
+#. Translators: Example URI syntax; keep the payto scheme literal.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:484
msgid "payto://iban/…"
msgstr "payto://iban/…"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:491
+#. Translators: User-defined local name for this saved destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:495
msgid "Label"
msgstr "Bezeichnung"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:505
+#. Translators: Optional comma-separated currency-code restriction for this destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:509
msgid "Currencies (optional)"
msgstr "Währungen (optional)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:513
+#. Translators: Example currency codes; keep the codes unchanged.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:517
msgid "CHF, EUR"
msgstr "CHF, EUR"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:528
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
msgid "Cancel edit"
msgstr "Bearbeitung abbrechen"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:534
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:538
msgid "Save changes"
msgstr "Änderungen speichern"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:535
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:539
msgid "Add account"
msgstr "Konto hinzufügen"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:544
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:548
msgid "Forget bank account?"
msgstr "Bankkonto entfernen?"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:550
+#. 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/BankAccountsScreen.tsx:554
msgid ""
"The account will be removed from your saved deposit destinations. Existing "
"transaction records are not deleted."
@@ -3374,26 +3643,30 @@ msgstr ""
"Das Konto wird von Ihren gespeicherten Einzahlungszielen entfernt. "
"Vorhandene Transaktionsdatensätze werden nicht gelöscht."
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:553
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:559
msgid "Keep account"
msgstr "Konto behalten"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:556
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:562
msgid "Forgetting…"
msgstr "Wird entfernt …"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:557
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:563
msgid "Forget account"
msgstr "Konto entfernen"
+#. 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/ExchangeDetailScreen.tsx:59
msgid "Force-remove exchange data?"
msgstr "Exchange-Daten zwangsweise entfernen?"
+#. 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/ExchangeDetailScreen.tsx:60
msgid "Remove exchange?"
msgstr "Exchange entfernen?"
+#. 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/ExchangeDetailScreen.tsx:67
msgid ""
"This exchange still has coins or withdrawal records. Force removal "
@@ -3405,6 +3678,7 @@ msgstr ""
"und der zugehörige Transaktionsverlauf dauerhaft aus diesem Wallet gelöscht. "
"Dies kann nicht rückgängig gemacht werden."
+#. 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/ExchangeDetailScreen.tsx:68
msgid ""
"The wallet found no coins or withdrawal records associated with this "
@@ -3421,103 +3695,123 @@ msgstr ""
"Brechen Sie den Vorgang ab und exportieren Sie zunächst die Wallet-"
"Datenbank, wenn Sie diese Daten möglicherweise benötigen."
+#. 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/ExchangeDetailScreen.tsx:75
msgid "Keep exchange"
msgstr "Exchange behalten"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:78
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
msgid "Removing…"
msgstr "Wird entfernt …"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
-#: packages/wallet-webui/src/stories/catalog.ts:89
+#. 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/ExchangeDetailScreen.tsx:82
+#: packages/wallet-webui/src/stories/catalog.ts:179
msgid "Force-remove exchange"
msgstr "Exchange zwangsweise entfernen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:81
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:314
+#. 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/ExchangeDetailScreen.tsx:83
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:356
msgid "Remove exchange"
msgstr "Exchange entfernen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:97
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:99
msgid "I understand that wallet data and digital cash can be permanently lost."
msgstr ""
"Mir ist bewusst, dass Wallet-Daten und digitales Bargeld dauerhaft verloren "
"gehen können."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:130
+#. 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/ExchangeDetailScreen.tsx:132
msgid "Back to exchanges"
msgstr "Zurück zu den Exchanges"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:136
+#. 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/ExchangeDetailScreen.tsx:140
msgid "Exchange details"
msgstr "Exchange-Details"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:144
+#. 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/ExchangeDetailScreen.tsx:150
msgid "Loading exchange details…"
msgstr "Exchange-Details werden geladen…"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:161
+#. Translators: The status of fetching information from an exchange, not updating the wallet application.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:169
msgid "Update status"
msgstr "Update-Status"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:163
+#. Translators: How an exchange became known to the wallet: built in, discovered, or already used.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:173
msgid "Entry status"
msgstr "Eintragsstatus"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:165
+#. Translators: The exchange's terms of service.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
msgid "Terms"
msgstr "Bedingungen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:168
+#. Translators: Cryptographic identity of the exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:182
msgid "Master public key"
msgstr "Öffentlicher Hauptschlüssel"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:174
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:188
msgid "Not available"
msgstr "Nicht verfügbar"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:184
+#. Translators: Independent auditors that verify this Taler exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
msgid "Auditors"
msgstr "Auditoren"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:195
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:209
msgid "Fees"
msgstr "Gebühren"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
+#. Translators: No fee entries are published here; this does not promise that every operation is free.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:212
msgid "No fees advertised"
msgstr "Keine Gebühren angekündigt"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:200
+#. 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/ExchangeDetailScreen.tsx:214
msgid "See current exchange terms and operation reviews"
msgstr "Aktuelle Exchange-Bedingungen und Vorgangsprüfungen anzeigen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#. Translators: Which operations this exchange supports, such as peer payments and bank deposits.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:221
msgid "Availability"
msgstr "Verfügbarkeit"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:210
+#. 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/ExchangeDetailScreen.tsx:226
msgid "Peer payments are disabled."
msgstr "Peer-Zahlungen sind deaktiviert."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:213
+#. 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/ExchangeDetailScreen.tsx:231
msgid "Direct deposits are disabled."
msgstr "Direkte Einzahlungen sind deaktiviert."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:220
+#. 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/ExchangeDetailScreen.tsx:240
msgid "The last exchange update failed"
msgstr "Das letzte Exchange-Update ist fehlgeschlagen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:226
+#. Translators: The exchange has replaced its cryptographic master key; its URL may be unchanged.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
msgid "Exchange identity changed"
msgstr "Exchange-Identität geändert"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:227
+#. Translators: %1$s identifies the exchange whose cryptographic master key changed.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:251
msgid "The security identity of %1$s has changed unexpectedly."
msgstr "Die Sicherheitsidentität von %1$s hat sich unerwartet geändert."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:228
+#. 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/ExchangeDetailScreen.tsx:254
msgid ""
"Only trust the new identity if the exchange operator has confirmed this "
"change. Otherwise, wait and try again later."
@@ -3526,7 +3820,7 @@ msgstr ""
"Änderung bestätigt hat. Warten Sie andernfalls und versuchen Sie es später "
"erneut."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:229
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:257
msgid ""
"Trusting it may make digital cash issued under the previous identity "
"unusable in this wallet."
@@ -3534,61 +3828,70 @@ msgstr ""
"Wenn Sie ihr vertrauen, kann digitales Bargeld, das unter der vorherigen "
"Identität ausgegeben wurde, in diesem Wallet unbrauchbar werden."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:231
+#. Translators: %1$s is the old exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
msgid "Previous key (%1$s)"
msgstr "Vorheriger Schlüssel (%1$s)"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:235
+#. Translators: %1$s is the new exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:265
msgid "Current key (%1$s)"
msgstr "Aktueller Schlüssel (%1$s)"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:241
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:273
msgid ""
"The new exchange does not claim support for the wallet's older denominations."
msgstr ""
"Der neue Exchange gibt nicht an, die älteren Münztypen dieses Wallets zu "
"unterstützen."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:253
+#. Translators: Trust the exchange's replacement cryptographic master key; this does not verify the wallet user's personal identity.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:287
msgid "Accept new identity"
msgstr "Neue Identität akzeptieren"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:295
msgid "Legacy exchange balances"
msgstr "Alte Exchange-Guthaben"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:260
+#. 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/ExchangeDetailScreen.tsx:298
msgid ""
"These funds and cached keys belong to master keys this exchange has replaced."
msgstr ""
"Dieses Guthaben und die zwischengespeicherten Schlüssel gehören zu "
"Hauptschlüsseln, die dieser Exchange ersetzt hat."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:322
msgid "Purging these balances will not verify or unblock the replacement key."
msgstr ""
"Das Löschen dieser Guthaben bestätigt oder entsperrt den Ersatzschlüssel "
"nicht."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:293
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:333
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purge legacy balances"
msgstr "Alte Guthaben löschen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:298
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:340
#: packages/wallet-webui/src/routes/exchange-gate-model.ts:41
msgid "Review terms"
msgstr "Bedingungen überprüfen"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:309
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:351
msgid "Update now"
msgstr "Jetzt aktualisieren"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:359
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:401
msgid "Purge legacy balances?"
msgstr "Alte Guthaben löschen?"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:360
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:404
msgid ""
"This permanently deletes all digital cash and cached key data issued under "
"historical master keys at this exchange. The current exchange and retained "
@@ -3600,22 +3903,26 @@ msgstr ""
"aufbewahrte Transaktionsverlauf bleiben erhalten. Dies kann nicht rückgängig "
"gemacht werden."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:361
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:407
msgid "Keep legacy balances"
msgstr "Alte Guthaben behalten"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purging…"
msgstr "Wird gelöscht …"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:378
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:426
msgid "I understand that these legacy balances will be permanently lost."
msgstr "Mir ist bewusst, dass diese alten Guthaben dauerhaft verloren gehen."
+#. Translators: Status of terms of service that the user has not agreed to; feminine plural in French and Italian.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:17
msgid "Not yet accepted"
msgstr "Noch nicht akzeptiert"
+#. Translators: The user has agreed to the exchange's terms of service; this is not a payment status.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:19
msgid "Accepted"
msgstr "Akzeptiert"
@@ -3628,41 +3935,42 @@ msgstr "Bedingungen nicht verfügbar"
msgid "Unknown"
msgstr "Unbekannt"
+#. 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/TermsScreen.tsx:53
msgid "Back to exchange"
msgstr "Zurück zum Exchange"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:59
-#: packages/wallet-webui/src/stories/catalog.ts:90
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:61
+#: packages/wallet-webui/src/stories/catalog.ts:180
msgid "Terms of service"
msgstr "Nutzungsbedingungen"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:65
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:67
msgid "Loading terms of service…"
msgstr "Nutzungsbedingungen werden geladen…"
# allow-english: Status is the same word in German
#. Translators: %1$s is a localized exchange terms-of-service status.
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:73
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:75
msgid "Status: %1$s"
msgstr "Status: %1$s"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:98
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:100
msgid ""
"These terms are too large to display safely. Save the file to review them."
msgstr ""
"Diese Bedingungen sind zu umfangreich, um sicher angezeigt zu werden. "
"Speichern Sie die Datei, um sie zu prüfen."
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:111
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:113
msgid "Save terms"
msgstr "Bedingungen speichern"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:123
msgid "Accepting…"
msgstr "Wird akzeptiert …"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:122
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:124
msgid "Accept terms"
msgstr "Bedingungen annehmen"
@@ -3683,6 +3991,7 @@ msgstr "Transaktion nicht gefunden."
msgid "Wallet reported a problem"
msgstr "Wallet hat ein Problem gemeldet"
+#. Translators: The user must prove control of the destination bank account with a small transfer from that account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:219
msgid "Bank account authentication required"
msgstr "Authentifizierung des Bankkontos erforderlich"
@@ -3691,6 +4000,7 @@ msgstr "Authentifizierung des Bankkontos erforderlich"
msgid "Bank transfer still required"
msgstr "Überweisung noch erforderlich"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:224
msgid ""
"Make a small authentication transfer from the deposit account before the "
@@ -3700,6 +4010,7 @@ msgstr ""
"durch, auf das Sie einzahlen möchten. Erst danach kann der Exchange Geld auf "
"dieses Konto überweisen."
+#. Translators: Reopen existing transfer instructions; the user is not being asked to open a new bank account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:225
msgid ""
"View the bank details, amount, and required payment reference for this "
@@ -3713,13 +4024,13 @@ msgid "Order details"
msgstr "Bestelldetails"
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268
-#: packages/wallet-webui/src/routes/App.tsx:4673
-#: packages/wallet-webui/src/routes/App.tsx:5153
+#: packages/wallet-webui/src/routes/App.tsx:4725
+#: packages/wallet-webui/src/routes/App.tsx:5204
msgid "Payment options could not be loaded."
msgstr "Zahlungsoptionen konnten nicht geladen werden."
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:303
-#: packages/wallet-webui/src/stories/catalog.ts:71
+#: packages/wallet-webui/src/stories/catalog.ts:140
msgid "Transaction details"
msgstr "Transaktionsdetails"
@@ -3738,7 +4049,7 @@ msgid "Local ID"
msgstr "Lokale ID"
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:342
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:344
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:348
msgid "Copy"
msgstr "Kopieren"
@@ -3758,85 +4069,94 @@ msgstr "Transaktion behalten"
msgid "Confirm"
msgstr "Bestätigen"
+#. Translators: Wallet transaction history, including both completed and pending transactions.
#: packages/wallet-webui/src/screens/TransactionScreen.tsx:35
-#: packages/wallet-webui/src/stories/catalog.ts:70
-#: packages/wallet-webui/src/ui/Shell.tsx:131
+#: packages/wallet-webui/src/stories/catalog.ts:139
+#: packages/wallet-webui/src/ui/Shell.tsx:129
msgid "History"
msgstr "Verlauf"
#. Translators: %1$s is a localized payment-scope label.
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:38
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
msgid "Past and pending activity for %1$s"
msgstr "Vergangene und ausstehende Aktivitäten für %1$s"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:42
msgid "Past and pending wallet activity"
msgstr "Vergangene und ausstehende Wallet-Aktivitäten"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:45
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:47
msgid "Filter transaction state"
msgstr "Transaktionsstatus filtern"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:53
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
msgid "All activity"
msgstr "Alle Aktivitäten"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:54
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:56
msgid "In progress"
msgstr "In Bearbeitung"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
+#. Translators: History filter for transactions that are no longer pending, including failures and cancellations.
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:57
msgid "Finished"
msgstr "Abgeschlossen"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:61
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:65
msgid "Loading history…"
msgstr "Verlauf wird geladen…"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:69
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:73
msgid "No transactions yet."
msgstr "Es liegen noch keine Transaktionen vor."
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:76
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:80
msgid "No transactions match this view."
msgstr "Keine Transaktionen entsprechen dieser Ansicht."
+#. 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/WithdrawalScreen.tsx:88
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:368
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:388
msgid "Withdraw"
msgstr "Abheben"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:92
+#. Translators: Fictional digital cash for demonstrations, without real monetary value.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:93
msgid "Demo cash"
msgstr "Demo-Guthaben"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:99
+#. 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/WithdrawalScreen.tsx:101
msgid "Loading available exchanges…"
msgstr "Verfügbare Exchanges werden geladen…"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:105
+#. 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/WithdrawalScreen.tsx:109
msgid "No exchange is configured"
msgstr "Es ist kein Exchange konfiguriert"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:106
+#. 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/WithdrawalScreen.tsx:112
msgid "Add an exchange or start an integrated withdrawal from your bank."
msgstr ""
"Fügen Sie einen Exchange hinzu oder starten Sie eine integrierte Auszahlung "
"bei Ihrer Bank."
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:119
+#. 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/WithdrawalScreen.tsx:127
msgid "Currency and exchange"
msgstr "Währung und Exchange"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:139
-#: packages/wallet-webui/src/routes/App.tsx:3712
-#: packages/wallet-webui/src/routes/App.tsx:3735
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149
+#: packages/wallet-webui/src/routes/App.tsx:3757
+#: packages/wallet-webui/src/routes/App.tsx:3780
msgid "Amount selected at cash acceptor"
msgstr "An der Bargeldannahmestelle ausgewählter Betrag"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:140
+#. 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/screens/WithdrawalScreen.tsx:150
msgid ""
"The bank will report the amount after you deposit cash. Confirm the exchange "
"now, then finish the withdrawal at the cash acceptor."
@@ -3846,91 +4166,99 @@ msgstr ""
"Bargeldannahmestelle ab."
#. Translators: %1$s is an ISO-style currency code.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:146
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:158
msgid "Amount to withdraw in %1$s"
msgstr "Abzuhebender Betrag in %1$s"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:177
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:179
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:66
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:69
+#. Translators: Age restriction attached to the digital coins, not how long the coins have existed.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:189
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:193
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:70
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:73
msgid "Minimum age for withdrawn coins"
msgstr "Mindestalter für abgehobene Münzen"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:190
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:81
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:204
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
msgid "No age restriction"
msgstr "Keine Altersbeschränkung"
#. Translators: %1$s is the minimum age threshold in years.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:194
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:208
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:89
msgid "Age %1$s+"
msgstr "Alter %1$s+"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:205
+#. Translators: The largest withdrawal amount permitted by the bank, not the user's bank balance.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:219
msgid "Maximum from bank"
msgstr "Maximal von der Bank"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:213
+#. Translators: A fee charged by the bank for the withdrawal, separate from exchange fees.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:229
msgid "Bank fee"
msgstr "Bankgebühr"
#. Translators: %1$s is a currency code; %2$s is the maximum numeric amount.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:221
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
msgid "Enter no more than %1$s %2$s."
msgstr "Geben Sie nicht mehr als %1$s %2$s ein."
+#. 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/WithdrawalReviewScreen.tsx:38
msgid "Edit withdrawal"
msgstr "Auszahlung bearbeiten"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:44
+#. 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/WithdrawalReviewScreen.tsx:46
msgid "Review withdrawal"
msgstr "Auszahlung überprüfen"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:51
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
msgid "Send by bank transfer"
msgstr "Per Banküberweisung versenden"
#. Translators: %1$s is a formatted fee amount including its currency.
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:59
msgid "Fees %1$s"
msgstr "Gebühren %1$s"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:57
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:61
msgid "Receive as digital cash"
msgstr "Als digitales Bargeld erhalten"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:91
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:95
msgid "Changing this selection recalculates the coin selection and fees."
msgstr ""
"Wenn Sie diese Auswahl ändern, werden die Münzauswahl und die Gebühren neu "
"berechnet."
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:100
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
msgid "Current balance"
msgstr "Aktuelles Guthaben"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:102
+#. 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/WithdrawalReviewScreen.tsx:106
msgid "Balance after withdrawal"
msgstr "Guthaben nach der Abhebung"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
+#. Translators: Maximum wallet balance allowed by this exchange without further requirements.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:110
msgid "Balance limit"
msgstr "Guthabenlimit"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:106
+#. Translators: Amount still available below the exchange's balance limit, not spendable wallet funds.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:114
msgid "Remaining balance allowance"
msgstr "Verbleibender Spielraum bis zum Guthabenlimit"
#: packages/wallet-webui/src/routes/withdrawal-model.ts:165
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:304
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:308
msgid "Open banking app"
msgstr "Banking-App öffnen"
#: packages/wallet-webui/src/routes/withdrawal-model.ts:199
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1489
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1537
msgid "Recipient name"
msgstr "Empfängername"
@@ -3940,16 +4268,17 @@ msgstr "Adresse"
#. Translators: Subject or remittance reference for a bank transfer.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1494
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
msgid "Payment reference"
msgstr "Verwendungszweck"
#. Translators: %1$s is a bank-provided account label; Swiss QR bill is a payment method name.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:211
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1481
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1529
msgid "%1$s — Swiss QR bill"
msgstr "%1$s – Schweizer QR-Rechnung"
+#. Translators: %1$s is a label identifying one of the exchange's bank-transfer options.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:212
msgid "%1$s — bank transfer details"
msgstr "%1$s – Banküberweisungsdaten"
@@ -3958,15 +4287,18 @@ msgstr "%1$s – Banküberweisungsdaten"
msgid "Swiss QR bill"
msgstr "Schweizer QR-Rechnung"
+#. 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/withdrawal-model.ts:274
msgid "This exchange account is not available for incoming transfers."
msgstr ""
"Dieses Exchange-Konto ist für eingehende Überweisungen nicht verfügbar."
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:291
msgid "This exchange account has an invalid source-account restriction."
msgstr "Dieses Exchange-Konto weist eine ungültige Quellkontobeschränkung auf."
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:307
msgid ""
"This exchange account does not accept transfers from the required source "
@@ -3987,10 +4319,12 @@ msgstr "Überweisungsanweisungen werden nicht mehr benötigt"
msgid "Verify bank account"
msgstr "Bankkonto verifizieren"
+#. 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/WireTransferScreen.tsx:124
msgid "Pending withdrawal"
msgstr "Ausstehende Auszahlung"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:128
msgid "Deposit account authentication"
msgstr "Authentifizierung des Einzahlungskontos"
@@ -3999,6 +4333,7 @@ msgstr "Authentifizierung des Einzahlungskontos"
msgid "Transfer from this exact bank account"
msgstr "Überweisung von genau diesem Bankkonto"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:136
msgid ""
"Make one of the small authentication transfers below from the account shown "
@@ -4008,17 +4343,18 @@ msgstr ""
"Authentifizierungsüberweisungen von dem hier angezeigten Konto aus. Eine "
"Überweisung von einem anderen Konto authentifiziert die Einzahlung nicht."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:141
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:143
msgid "Technical authentication identifier"
msgstr "Technische Authentifizierungskennung"
#. Translators: %1$s is the effective digital-cash amount after fees.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:149
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:151
msgid "Transfer this amount to receive %1$s as digital cash."
msgstr ""
"Überweisen Sie diesen Betrag, um %1$s als digitales Bargeld zu erhalten."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:156
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:158
msgid ""
"The exchange did not provide a usable authentication transfer option. The "
"deposit remains pending in history."
@@ -4027,7 +4363,8 @@ msgstr ""
"Authentifizierungsüberweisung angegeben. Die Einzahlung bleibt im Verlauf "
"ausstehend."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:157
+#. 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/WireTransferScreen.tsx:159
msgid ""
"The exchange did not provide a usable bank transfer option. The pending "
"transaction remains in history."
@@ -4036,23 +4373,23 @@ msgstr ""
"Die ausstehende Transaktion bleibt in der Historie."
#. Translators: Singular/plural heading for the available bank-transfer methods.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:166
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:168
msgid "Transfer option"
msgstr "Überweisungsoption"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:167
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:169
msgid "Transfer options"
msgstr "Überweisungsoptionen"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:170
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:172
msgid "Choose any one of the following ways to make the bank transfer."
msgstr "Wählen Sie eine der folgenden Möglichkeiten für die Banküberweisung."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:176
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:178
msgid "Bank transfer methods"
msgstr "Banküberweisungsmethoden"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:237
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:239
msgid ""
"These transfer instructions have expired. Do not send a bank transfer using "
"them; return to the transaction and start again."
@@ -4062,34 +4399,35 @@ msgstr ""
"erneut."
#. Translators: %1$s is a localized date and time.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:280
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:282
msgid "Expired %1$s"
msgstr "Abgelaufen %1$s"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:288
+#. Translators: The bank account from which the transfer must be sent.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:290
msgid "Required source account"
msgstr "Erforderliches Quellkonto"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:298
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:302
msgid "Continue in your banking app to make the transfer."
msgstr ""
"Fahren Sie in Ihrer Banking-App fort, um die Überweisung durchzuführen."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:313
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
msgid "Scan with your banking app"
msgstr "Mit Ihrer Banking-App scannen"
#. Translators: %1$s is a bank-provided transfer-method label.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:321
msgid "Bank transfer QR code for %1$s"
msgstr "Banküberweisungs-QR-Code für %1$s"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:324
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:328
msgid "Wire transfer instructions"
msgstr "Anweisungen zur Überweisung"
-#. Translators: “subject” means the mandatory bank-transfer reference, not an email subject.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:326
+#. Translators: The payment reference identifies this bank transfer to the exchange.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:330
msgid ""
"Copy these details exactly into your banking app. The payment reference is "
"required."
@@ -4097,11 +4435,12 @@ msgstr ""
"Übernehmen Sie diese Angaben genau in Ihre Banking-App. Der Verwendungszweck "
"muss angegeben werden."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:343
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:347
msgid "Copied"
msgstr "Kopiert"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#. 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/WireTransferScreen.tsx:365
msgid "Back to deposit"
msgstr "Zurück zur Einzahlung"
@@ -4111,18 +4450,19 @@ msgstr "Kein Ablauf"
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:84
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:728
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:760
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:758
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:790
msgid "Valid until %1$s"
msgstr "Gültig bis %1$s"
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:86
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:738
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:769
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:768
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:799
msgid "Valid from %1$s"
msgstr "Gültig ab %1$s"
+#. Translators: %1$s and %2$s are the start and end dates of a merchant-issued token's validity.
#: packages/wallet-webui/src/routes/token-model.ts:87
msgid "Validity period %1$s – %2$s"
msgstr "Gültigkeitszeitraum %1$s – %2$s"
@@ -4171,6 +4511,7 @@ msgstr "Einlösbar unter: %1$s"
msgid "Provided by: %1$s"
msgstr "Bereitgestellt von: %1$s"
+#. Translators: A merchant-issued pass whose validity period includes the present time.
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:108
msgid "Active"
msgstr "Aktiv"
@@ -4179,17 +4520,18 @@ msgstr "Aktiv"
msgid "Enter a wallet link"
msgstr "Geben Sie einen Wallet-Link ein"
+#. 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/UriInputScreen.tsx:29
msgid "Paste a Taler payment, withdrawal, refund, or peer-payment link."
msgstr ""
"Fügen Sie einen Taler-Zahlungs-, Auszahlungs-, Rückerstattungs- oder Peer-"
"Payment-Link ein."
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:42
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:44
msgid "Wallet link"
msgstr "Wallet-Link"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:57
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:59
msgid ""
"The link stays in this browser session and is removed after the action is "
"completed."
@@ -4197,22 +4539,24 @@ msgstr ""
"Der Link verbleibt in dieser Browsersitzung und wird nach Abschluss der "
"Aktion entfernt."
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:70
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:72
msgid "Paste from clipboard"
msgstr "Aus der Zwischenablage einfügen"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Opening…"
msgstr "Wird geöffnet …"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Open link"
msgstr "Link öffnen"
+#. Translators: Accessible label for closing a merchant-defined payment-template form.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:46
msgid "Cancel payment template"
msgstr "Zahlungsvorlage stornieren"
+#. Translators: The merchant supplied a payment template for the payer to complete.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:56
msgid "Create payment"
msgstr "Zahlung erstellen"
@@ -4225,6 +4569,7 @@ msgstr "Geben Sie die vom Händler angeforderten Daten ein"
msgid "Loading payment template…"
msgstr "Zahlungsvorlage wird geladen…"
+#. Translators: Short purchase or order description, not a price summary.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:121
msgid "Summary"
msgstr "Zusammenfassung"
@@ -4245,8 +4590,8 @@ msgstr "Taler Wallet"
# allow-english: established German loanword
#. Translators: Product-name suffix displayed after the Taler wordmark.
#: packages/wallet-webui/src/ui/WalletBrand.tsx:25
-#: packages/wallet-webui/src/stories/catalog.ts:68
-#: packages/wallet-webui/src/ui/Shell.tsx:161
+#: packages/wallet-webui/src/stories/catalog.ts:137
+#: packages/wallet-webui/src/ui/Shell.tsx:159
msgid "Wallet"
msgstr "Wallet"
@@ -4262,6 +4607,7 @@ msgstr "Taler-Aktion öffnen"
msgid "Loading wallet…"
msgstr "Wallet wird 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/PopupScreen.tsx:62
msgid ""
"No balance yet. Open the wallet to add an exchange or withdraw digital cash."
@@ -4278,40 +4624,44 @@ msgid_plural "%1$s seconds"
msgstr[0] "%1$s Sekunde"
msgstr[1] "%1$s Sekunden"
+#. Translators: Progress of a background request to a service, not a request for another person to pay.
#: packages/wallet-webui/src/ui/RequestProgress.tsx:35
msgid "Request progress"
msgstr "Anfragefortschritt"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:45
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
msgid "The service is not responding"
msgstr "Der Dienst antwortet nicht"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
+#. Translators: Stopping an in-flight service request; this alone does not cancel the financial transaction.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
msgid "Cancelling request…"
msgstr "Anfrage wird abgebrochen …"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
+#. Translators: Repeating a failed background service request.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:51
msgid "Retrying request…"
msgstr "Anfrage wird wiederholt …"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:50
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:52
msgid "This request is taking longer than expected"
msgstr "Diese Anfrage dauert länger als erwartet"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:55
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
msgid "Latest connection error"
msgstr "Letzter Verbindungsfehler"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:65
+#. Translators: %1$s is a localized time duration until the next service-request retry.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:67
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:77
-#: packages/wallet-webui/src/routes/App.tsx:415
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:81
+#: packages/wallet-webui/src/routes/App.tsx:421
msgid "Retrying…"
msgstr "Erneuter Versuch …"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:78
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:82
msgid "Retry now"
msgstr "Jetzt erneut versuchen"
@@ -4321,292 +4671,353 @@ msgstr "Jetzt erneut versuchen"
msgid "Foundations"
msgstr "Grundlagen"
-#: packages/wallet-webui/src/stories/catalog.ts:32
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:252
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:33
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:265
msgid "Buttons"
msgstr "Schaltflächen"
-#: packages/wallet-webui/src/stories/catalog.ts:33
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:267
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:37
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
msgid "Empty wallet"
msgstr "Leeres Wallet"
-#: packages/wallet-webui/src/stories/catalog.ts:34
-#: packages/wallet-webui/src/stories/catalog.ts:145
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:41
+#: packages/wallet-webui/src/stories/catalog.ts:259
msgid "Populated balances"
msgstr "Guthaben vorhanden"
-#: packages/wallet-webui/src/stories/catalog.ts:35
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:413
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:45
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:433
msgid "Balances loading"
msgstr "Guthaben werden geladen"
-#: packages/wallet-webui/src/stories/catalog.ts:36
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:428
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:49
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:448
msgid "Balances error"
msgstr "Fehler beim Laden der Guthaben"
-#: packages/wallet-webui/src/stories/catalog.ts:37
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:53
msgid "Request delayed"
msgstr "Verzögerte Anfrage"
-#: packages/wallet-webui/src/stories/catalog.ts:38
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:57
msgid "Request stalled"
msgstr "Blockierte Anfrage"
-#: packages/wallet-webui/src/stories/catalog.ts:39
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:61
msgid "Request cancelling"
msgstr "Anfrage wird abgebrochen"
-#: packages/wallet-webui/src/stories/catalog.ts:40
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:65
msgid "Request retrying"
msgstr "Anfrage wird wiederholt"
#. Translators: Heading for the navigation group of tasks the wallet can start.
-#: packages/wallet-webui/src/stories/catalog.ts:44
+#: packages/wallet-webui/src/stories/catalog.ts:71
#: packages/wallet-webui/src/ui/Shell.tsx:26
msgid "Actions"
msgstr "Aktionen"
-#: packages/wallet-webui/src/stories/catalog.ts:46
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:74
msgid "Taler link entry"
msgstr "Eingabe eines Taler-Links"
-#: packages/wallet-webui/src/stories/catalog.ts:47
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:78
msgid "Withdrawal bank return"
msgstr "Rückkehr von der Bank nach einer Auszahlung"
-#: packages/wallet-webui/src/stories/catalog.ts:48
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:82
msgid "Scanner unavailable"
msgstr "Scanner nicht verfügbar"
-#: packages/wallet-webui/src/stories/catalog.ts:49
-#: packages/wallet-webui/src/stories/catalog.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:557
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:86
+#: packages/wallet-webui/src/stories/catalog.ts:319
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:582
msgid "Payment review"
msgstr "Zahlungsüberprüfung"
-#: packages/wallet-webui/src/stories/catalog.ts:51
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:670
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:91
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
msgid "Payment error"
msgstr "Zahlungsfehler"
#. Translators: Developer preview story title for the deposit flow.
-#: packages/wallet-webui/src/stories/catalog.ts:54
+#: packages/wallet-webui/src/stories/catalog.ts:96
msgctxt "story title"
msgid "Deposit"
msgstr "Einzahlung"
-#: packages/wallet-webui/src/stories/catalog.ts:55
+#: packages/wallet-webui/src/stories/catalog.ts:97
msgid "Deposit error"
msgstr "Einzahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:56
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:99
msgid "Create peer transfer"
msgstr "Peer-Überweisung erstellen"
-#: packages/wallet-webui/src/stories/catalog.ts:57
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:103
msgid "Peer transfer error"
msgstr "Peer-Übertragungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:58
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:107
msgid "Receive peer transfer"
msgstr "Peer-Transfer empfangen"
-#: packages/wallet-webui/src/stories/catalog.ts:59
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:111
msgid "Share peer transfer"
msgstr "Peer-Transfer teilen"
-#: packages/wallet-webui/src/stories/catalog.ts:60
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1394
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:115
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1441
msgid "Withdrawal review"
msgstr "Überprüfung der Auszahlung"
-#: packages/wallet-webui/src/stories/catalog.ts:61
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:119
msgid "Withdrawal error"
msgstr "Auszahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:62
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:123
msgid "Integrated withdrawal"
msgstr "Integrierte Auszahlung"
-#: packages/wallet-webui/src/stories/catalog.ts:63
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:127
msgid "Bank confirmation"
msgstr "Bankbestätigung"
-#: packages/wallet-webui/src/stories/catalog.ts:64
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1472
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:131
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1520
msgid "Wire instructions"
msgstr "Überweisungsanweisungen"
-#: packages/wallet-webui/src/stories/catalog.ts:72
-#: packages/wallet-webui/src/stories/catalog.ts:217
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:142
+#: packages/wallet-webui/src/stories/catalog.ts:331
msgid "Payment order details"
msgstr "Einzelheiten zum Zahlungsauftrag"
-#: packages/wallet-webui/src/stories/catalog.ts:76
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:149
msgid "Donation settings"
msgstr "Spendeneinstellungen"
-#: packages/wallet-webui/src/stories/catalog.ts:78
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:154
msgid "Settings and storage"
msgstr "Einstellungen und Speicherung"
-#: packages/wallet-webui/src/stories/catalog.ts:79
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:158
msgid "Import recovery"
msgstr "Importwiederherstellung"
-#: packages/wallet-webui/src/stories/catalog.ts:80
-#: packages/wallet-webui/src/stories/catalog.ts:157
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:162
+#: packages/wallet-webui/src/stories/catalog.ts:271
msgid "Storage recovery"
msgstr "Speicherwiederherstellung"
-#: packages/wallet-webui/src/stories/catalog.ts:81
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:166
msgid "Storage control loss"
msgstr "Verlust der Speicherkontrolle"
-#: packages/wallet-webui/src/stories/catalog.ts:85
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:172
msgid "Management"
msgstr "Verwaltung"
-#: packages/wallet-webui/src/stories/catalog.ts:88
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:176
msgid "Exchange key change"
msgstr "Änderung des Exchange-Schlüssels"
-#: packages/wallet-webui/src/stories/catalog.ts:95
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:185
msgid "Platform"
msgstr "Plattform"
-#: packages/wallet-webui/src/stories/catalog.ts:97
-#: packages/wallet-webui/src/stories/catalog.ts:199
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:188
+#: packages/wallet-webui/src/stories/catalog.ts:313
msgid "Extension popup"
msgstr "Erweiterungs-Popup"
-#: packages/wallet-webui/src/stories/catalog.ts:99
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:192
msgid "Extension popup — five currencies"
msgstr "Erweiterungs-Popup – fünf Währungen"
-#: packages/wallet-webui/src/stories/catalog.ts:103
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:196
msgid "Extension popup — ten currencies"
msgstr "Erweiterungs-Popup – zehn Währungen"
-#: packages/wallet-webui/src/stories/catalog.ts:107
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:200
msgid "Extension popup — wallet unavailable"
msgstr "Erweiterungs-Popup – Wallet nicht verfügbar"
-#: packages/wallet-webui/src/stories/catalog.ts:124
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:445
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:218
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:465
msgid "Delayed request"
msgstr "Verzögerte Anfrage"
-#: packages/wallet-webui/src/stories/catalog.ts:125
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:222
msgid "Stalled request"
msgstr "Blockierte Anfrage"
-#: packages/wallet-webui/src/stories/catalog.ts:126
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:483
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:226
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:505
msgid "Cancelling request"
msgstr "Anfrage wird abgebrochen"
-#: packages/wallet-webui/src/stories/catalog.ts:127
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:499
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:230
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:521
msgid "Retrying request"
msgstr "Anfrage wird wiederholt"
-#: packages/wallet-webui/src/stories/catalog.ts:128
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:234
msgid "Wallet-core deposit error"
msgstr "Wallet-core-Einzahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:129
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:238
msgid "Wallet-core peer-payment error"
msgstr "Wallet-core-Peer-Zahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:130
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:242
msgid "Wallet-core withdrawal error"
msgstr "Wallet-core-Auszahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:139
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:253
msgid "Empty balances"
msgstr "Leere Guthaben"
-#: packages/wallet-webui/src/stories/catalog.ts:151
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:265
msgid "Action confirmation"
msgstr "Aktionsbestätigung"
-#: packages/wallet-webui/src/stories/catalog.ts:163
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/stories/catalog.ts:277
msgid "Storage generation selection"
msgstr "Auswahl der Speichergeneration"
#. Translators: DD 81 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/stories/catalog.ts:169
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:778
+#: packages/wallet-webui/src/stories/catalog.ts:283
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:808
msgid "DD 81 shop discovery"
msgstr "DD 81: Shop-Suche"
-#: packages/wallet-webui/src/stories/catalog.ts:175
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:289
msgid "DD 68 donation receipts"
msgstr "DD 68: Spendenbescheinigungen"
-#: packages/wallet-webui/src/stories/catalog.ts:181
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:295
msgid "DD 88 wire instructions"
msgstr "DD 88: Überweisungsanweisungen"
-#: packages/wallet-webui/src/stories/catalog.ts:187
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:301
msgid "Completed POS payment"
msgstr "POS-Zahlung abgeschlossen"
-#: packages/wallet-webui/src/stories/catalog.ts:193
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:307
msgid "Wallet-core payment error"
msgstr "Wallet-core-Zahlungsfehler"
-#: packages/wallet-webui/src/stories/catalog.ts:223
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:337
msgid "Exchange removal warning"
msgstr "Exchange-Entfernungswarnung"
-#: packages/wallet-webui/src/stories/catalog.ts:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:343
msgid "Bank account disclosure"
msgstr "Offenlegung des Bankkontos"
#. Translators: %1$s is a currency code; %2$s is an exchange host name.
#: packages/wallet-webui/src/routes/scope-model.ts:67
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:299
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:319
msgid "%1$s via %2$s"
msgstr "%1$s über %2$s"
+#. Translators: %1$s identifies a currency or exchange; %2$s names its independent auditor.
#: packages/wallet-webui/src/routes/scope-model.ts:69
msgid "%1$s audited by %2$s"
msgstr "%1$s geprüft durch %2$s"
+#. Translators: %1$s identifies the currency; %2$s identifies the exchange or provider. The funds use superseded exchange keys.
#: packages/wallet-webui/src/routes/scope-model.ts:71
msgid "%1$s via %2$s (legacy keys)"
msgstr "%1$s über %2$s (Legacy-Schlüssel)"
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/StorybookScreen.tsx:175
msgid "UI catalogue"
msgstr "UI-Katalog"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:176
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:178
msgid "Fixture-only wallet screens"
msgstr "Nur in Fixtures verwendete Wallet-Ansichten"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:184
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:188
msgid "Find a story"
msgstr "Story suchen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:189
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:195
msgid "Payment, withdrawal…"
msgstr "Zahlung, Auszahlung…"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:194
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:202
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:245
msgid "Component stories"
msgstr "Komponenten-Storys"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
msgid "No matching stories."
msgstr "Keine passenden Storys."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:237
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:246
msgid ""
"Isolated Taler wallet visual states without wallet navigation or live host "
"state"
@@ -4614,75 +5025,86 @@ msgstr ""
"Isolierte visuelle Zustände des Taler Wallets ohne Wallet-Navigation oder "
"Live-Host-Status"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:244
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:255
msgid "Show all"
msgstr "Alle anzeigen"
#. Translators: The following four labels name example button visual tones and states.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:256
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:269
msgid "Primary"
msgstr "Primär"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:257
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:270
msgid "Secondary"
msgstr "Sekundär"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:258
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:273
msgid "Danger"
msgstr "Gefahr"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:259
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:276
msgid "Disabled"
msgstr "Deaktiviert"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:272
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:291
msgid "To make your first payment, withdraw digital cash."
msgstr "Um Ihre erste Zahlung zu tätigen, heben Sie digitales Bargeld ab."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:304
msgid "Penpot populated balances"
msgstr "Mit Penpot befüllte Guthaben"
# allow-english: same word in German
#. Translators: Label for the first point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:333
-#: packages/wallet-webui/src/routes/balance-model.ts:316
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:353
+#: packages/wallet-webui/src/routes/balance-model.ts:318
msgid "Start"
msgstr "Start"
#. Translators: Label for the current point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:351
-#: packages/wallet-webui/src/routes/balance-model.ts:321
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:371
+#: packages/wallet-webui/src/routes/balance-model.ts:323
msgid "Now"
msgstr "Jetzt"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:382
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:402
msgid "Bank transfer"
msgstr "Banküberweisung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:431
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:451
msgid "The wallet host is temporarily unavailable."
msgstr "Der Wallet-Host ist vorübergehend nicht verfügbar."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:461
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:481
msgid "Stalled request with retryable error"
msgstr "Anfrage mit wiederholbarem Fehler blockiert"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:514
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
msgid "DD 53 Taler link entry"
msgstr "DD 53: Eingabe eines Taler-Links"
#. Translators: LSD 0006 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:529
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:551
msgid "LSD 0006 withdrawal bank return"
msgstr "LSD 0006: Rückkehr von der Bank nach einer Auszahlung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:534
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:556
msgid "bank app"
msgstr "Bank-App"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:535
+#. 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:559
#: packages/wallet-webui/src/routes/action-model.ts:37
msgid ""
"Your bank reports that the transfer succeeded. The wallet will verify the "
@@ -4691,98 +5113,114 @@ msgstr ""
"Ihre Bank meldet, dass die Überweisung erfolgreich war. Das Wallet wird die "
"Auszahlung selbstständig verifizieren."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
-#: packages/wallet-webui/src/routes/App.tsx:3356
+#. 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
msgid "View withdrawal"
msgstr "Auszahlung ansehen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:545
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:566
msgid "QR scanner unavailable"
msgstr "QR-Scanner nicht verfügbar"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:548
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:571
msgid "Camera access is unavailable in this browser."
msgstr "Der Kamerazugriff ist in diesem Browser nicht verfügbar."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:563
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:588
msgid "Digital article access and some fruits"
msgstr "Digitaler Artikelzugriff und einige Früchte"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:651
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:675
msgid "Completed point-of-sale payment"
msgstr "Zahlung am Point-of-Sale abgeschlossen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:707
msgid "The payment could not be prepared."
msgstr "Die Zahlung konnte nicht vorbereitet werden."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:722
msgid "Fixed-order payment template"
msgstr "Zahlungsvorlage für feste Bestellungen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:703
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:731
#: packages/wallet-webui/src/testing/demo-wallet.ts:179
msgid "Museum admission"
msgstr "Eintritt ins Museum"
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:715
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:745
msgid "DD 94 discounts"
msgstr "DD 94-Rabatte"
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:747
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:777
msgid "DD 94 passes"
msgstr "DD 94: Pässe"
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:794
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:824
msgid "DD 68 donation receipt setup"
msgstr "Einrichtung einer DD-68-Spendenbescheinigung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:813
-#: packages/wallet-webui/src/routes/App.tsx:973
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#: packages/wallet-webui/src/routes/App.tsx:980
msgid "Donation receipt settings saved."
msgstr "Einstellungen für Spendenbescheinigungen gespeichert."
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:822
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:852
msgid "DD 68 donation statement"
msgstr "Spendenbescheinigung DD 68"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:873
msgid "Settings during SQLite conversion"
msgstr "Einstellungen während der SQLite-Konvertierung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:862
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
msgid "Diagnostics saved."
msgstr "Diagnose gespeichert."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:928
msgid "Database import recovery"
msgstr "Wiederherstellung des Datenbankimports"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:902
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:938
msgid "The imported database failed wallet-core verification."
msgstr ""
"Die importierte Datenbank hat die Wallet-core-Überprüfung nicht bestanden."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:916
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:952
msgid "Authoritative storage recovery"
msgstr "Wiederherstellung des maßgeblichen Speichers"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:918
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:956
msgid ""
"The active SQLite generation failed its reopen verification after activation."
msgstr ""
"Die Überprüfung des erneuten Öffnens der aktiven SQLite-Generation ist nach "
"der Aktivierung fehlgeschlagen."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:931
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:971
msgid "Storage control metadata loss"
msgstr "Verlust von Metadaten der Speichersteuerung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:933
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:975
msgid ""
"Wallet storage control metadata is missing. Found two physical wallet "
"generations; none was opened automatically."
@@ -4791,140 +5229,157 @@ msgstr ""
"Generationen gefunden; keine wurde automatisch geöffnet."
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:945
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:989
msgid "DD 53 deposit review"
msgstr "Überprüfung der DD 53-Einzahlung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:973
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1014
msgid "Deposit error returned by wallet-core"
msgstr "Von Wallet-core zurückgegebener Einzahlungsfehler"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:982
-#: packages/wallet-webui/src/routes/App.tsx:1363
+#. 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
msgid "The wallet could not prepare this deposit."
msgstr "Das Wallet konnte diese Einzahlung nicht vorbereiten."
#. Translators: DD 13 and DD 53 are design-document identifiers and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:994
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1037
msgid "DD 13 / DD 53 send-money form"
msgstr "Geldversandformular DD 13 / DD 53"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1032
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1072
msgid "Peer payment error returned by wallet-core"
msgstr "Von Wallet-core zurückgegebener Peer-Zahlungsfehler"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1041
-#: packages/wallet-webui/src/routes/App.tsx:2234
+#. 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
msgid "The wallet could not prepare this peer payment."
msgstr "Das Wallet konnte diese Peer-Zahlung nicht vorbereiten."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1053
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1092
msgid "Peer payment acceptance"
msgstr "Annahme einer Peer-Zahlung"
#. Translators: DD 90 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1070
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1111
msgid "DD 90 peer link QR"
msgstr "DD 90: QR-Code für Peer-Link"
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1124
msgid "DD 48 exchange lifecycle"
msgstr "DD 48: Exchange-Lebenszyklus"
#. Translators: DD 21 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1106
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1147
msgid "DD 21 exchange key continuity"
msgstr "DD 21: Kontinuität der Exchange-Schlüssel"
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1144
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1185
msgid "DD 48 force-removal warning"
msgstr "DD 48: Warnung vor erzwungener Entfernung"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1174
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1215
msgid "This modal fixture opens only when selected."
msgstr "Dieses modale Fixture wird nur geöffnet, wenn es ausgewählt ist."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1176
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1219
msgid "View force-removal dialog"
msgstr "Dialogfeld zum erzwungenen Entfernen anzeigen"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1229
msgid "DD 53 exchange terms"
msgstr "DD 53: Exchange-Bedingungen"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1207
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1252
msgid "DD 53 bank accounts"
msgstr "DD 53: Bankkonten"
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1235
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1280
msgid "DD 37 transaction history"
msgstr "DD 37-Transaktionsverlauf"
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1334
msgid "DD 37 transaction progress and controls"
msgstr "DD 37-Transaktionsfortschritt und -kontrollen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1327
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1372
msgid "Abort this transaction?"
msgstr "Diese Transaktion abbrechen?"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1340
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1385
msgid "Payment transaction order"
msgstr "Bestellung einer Zahlungstransaktion"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1410
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1454
msgid "Withdrawal error returned by wallet-core"
msgstr "Von Wallet-core zurückgegebener Auszahlungsfehler"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1421
-#: packages/wallet-webui/src/routes/App.tsx:2724
-#: packages/wallet-webui/src/routes/App.tsx:3614
+#. 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
msgid "The exchange could not prepare this withdrawal."
msgstr "Der Exchange konnte diese Auszahlung nicht vorbereiten."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1444
-#: packages/wallet-webui/src/routes/App.tsx:3824
+#. 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
msgid "Withdraw from your bank"
msgstr "Von Ihrer Bank abheben"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1445
-#: packages/wallet-webui/src/routes/App.tsx:2913
-#: packages/wallet-webui/src/routes/App.tsx:3828
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491
+#: packages/wallet-webui/src/routes/App.tsx:2953
+#: packages/wallet-webui/src/routes/App.tsx:3875
msgid "Choose how much digital cash to receive"
msgstr "Wählen Sie, wie viel digitales Bargeld Sie erhalten möchten"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1459
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1505
msgid "Integrated bank confirmation"
msgstr "Integrierte Bankbestätigung"
#. Translators: %1$s is a bank-provided account label.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1502
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1550
msgid "%1$s — banking app"
msgstr "%1$s – Banking-App"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1516
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1564
msgid "WebExtension popup"
msgstr "WebExtension-Popup"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1526
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1576
msgid "WebExtension popup — five currencies"
msgstr "WebExtension-Popup – fünf Währungen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1533
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1585
msgid "WebExtension popup — ten currencies"
msgstr "WebExtension-Popup – zehn Währungen"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1594
msgid "WebExtension popup — wallet unavailable"
msgstr "WebExtension-Popup – Wallet nicht verfügbar"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1598
#: packages/wallet-webui/src/routes/Popup.tsx:60
msgid ""
"The wallet is temporarily unavailable. Open the full wallet to reconnect."
@@ -4987,61 +5442,69 @@ msgstr ""
"Dadurch werden die ursprünglichen fiktiven Guthaben, Transaktionen, Konten "
"und Exchanges wiederhergestellt."
-#: packages/wallet-webui/src/ui/Shell.tsx:49
+#: packages/wallet-webui/src/ui/Shell.tsx:48
msgid "Taler Wallet balances"
msgstr "Taler-Wallet-Guthaben"
-#: packages/wallet-webui/src/ui/Shell.tsx:58
+#. Translators: %1$s describes the local background wallet connection or host, not a remote financial service.
+#: packages/wallet-webui/src/ui/Shell.tsx:54
#: packages/wallet-webui/test/i18n-catalog.test.ts:155
msgid "Wallet host: %1$s"
msgstr "Wallet-Host: %1$s"
-#: packages/wallet-webui/src/ui/Shell.tsx:72
+#: packages/wallet-webui/src/ui/Shell.tsx:70
msgid "Wallet actions"
msgstr "Wallet-Aktionen"
-#: packages/wallet-webui/src/ui/Shell.tsx:118
-#: packages/wallet-webui/src/ui/Shell.tsx:121
+#: packages/wallet-webui/src/ui/Shell.tsx:116
+#: packages/wallet-webui/src/ui/Shell.tsx:119
msgid "My wallet"
msgstr "Mein Wallet"
+#. 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:104
msgid "The wallet could not add this exchange."
msgstr "Das Wallet konnte diesen Exchange nicht hinzufügen."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:113
+#. 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:114
msgid "Adding the exchange failed"
msgstr "Hinzufügen des Exchanges fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:128
-#: packages/wallet-webui/src/routes/App.tsx:1981
-#: packages/wallet-webui/src/routes/App.tsx:2930
-#: packages/wallet-webui/src/routes/App.tsx:2941
+#. 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
msgid "Exchanges could not be loaded."
msgstr "Exchanges konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:158
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:433
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:161
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:447
msgid "Invalid exchange route"
msgstr "Ungültige Exchange-Route"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:206
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:209
msgid "The last update failed."
msgstr "Das letzte Update ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:245
+#. 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:248
msgid "The exchange update could not be started."
msgstr "Das Exchange-Update konnte nicht gestartet werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:262
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:265
msgid "The key change could not be confirmed."
msgstr "Die Schlüsseländerung konnte nicht bestätigt werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:267
+#. 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:271
msgid "Exchange key change confirmed."
msgstr "Exchange-Schlüsseländerung bestätigt."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:280
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:286
msgid ""
"The legacy balances could not be purged. Refresh the exchange details and "
"review them again."
@@ -5049,46 +5512,53 @@ msgstr ""
"Die alten Guthaben konnten nicht gelöscht werden. Aktualisieren Sie die "
"Exchange-Details und überprüfen Sie sie erneut."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:285
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:292
msgid "Legacy exchange balances purged."
msgstr "Alte Exchange-Guthaben wurden gelöscht."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:288
+#. 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:299
msgid "Exchange action failed"
msgstr "Exchange-Aktion fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:306
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:316
+#. 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:320
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:330
msgid "The wallet could not check exchange resources."
msgstr "Das Wallet konnte die Exchange-Ressourcen nicht überprüfen."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:339
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:349
+#. 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:353
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:363
msgid "The exchange could not be removed."
msgstr "Der Exchange konnte nicht entfernt werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:362
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:379
+#. 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:376
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:393
msgid "Exchange details could not be loaded."
msgstr "Exchange-Details konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:387
+#. 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:401
msgid "Exchange update started."
msgstr "Exchange-Update gestartet."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:475
+#. 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:489
msgid "Exchange terms could not be loaded."
msgstr "Exchange-Bedingungen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:499
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:513
msgid "The terms could not be accepted."
msgstr "Die Bedingungen konnten nicht akzeptiert werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:503
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:517
msgid "Terms acceptance failed"
msgstr "Annehmen der Bedingungen fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:577
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
msgid ""
"Enter the account currency so the bank account number can be converted to an "
"IBAN."
@@ -5096,40 +5566,41 @@ msgstr ""
"Geben Sie die Kontowährung ein, damit aus der Bankkontonummer eine IBAN "
"ermittelt werden kann."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:585
#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:599
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:613
msgid "Enter a valid IBAN or bank account number."
msgstr "Geben Sie eine gültige IBAN- oder Bankkontonummer ein."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:605
msgid "The bank account number could not be converted safely."
msgstr "Die Bankkontonummer konnte nicht sicher umgewandelt werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:622
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:636
msgid "The bank account could not be saved."
msgstr "Das Bankkonto konnte nicht gespeichert werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:629
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:643
msgid "Saving the bank account failed"
msgstr "Speichern des Bankkontos fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:647
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:661
msgid "The bank account could not be forgotten."
msgstr "Das Bankkonto konnte nicht entfernt werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:653
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:667
msgid "Forgetting the bank account failed"
msgstr "Entfernen des Bankkontos fehlgeschlagen"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:670
-#: packages/wallet-webui/src/routes/App.tsx:1474
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684
+#: packages/wallet-webui/src/routes/App.tsx:1489
msgid "Bank accounts could not be loaded."
msgstr "Bankkonten konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:675
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:689
msgid "Supported bank-account types could not be loaded."
msgstr "Unterstützte Bankkontotypen konnten nicht geladen werden."
+#. 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/exchange-gate-model.ts:18
msgid ""
"This exchange changed its signing keys. Verify that change before "
@@ -5138,6 +5609,7 @@ msgstr ""
"Dieser Exchange hat seine Signaturschlüssel geändert. Überprüfen Sie diese "
"Änderung, bevor Sie eine Auszahlung vornehmen."
+#. 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/exchange-gate-model.ts:20
msgid ""
"This exchange changed its signing keys. Verify that change before creating "
@@ -5146,6 +5618,7 @@ msgstr ""
"Dieser Exchange hat seine Signaturschlüssel geändert. Überprüfen Sie diese "
"Änderung, bevor Sie diese Zahlungsanforderung erstellen."
+#. 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/exchange-gate-model.ts:21
msgid ""
"This exchange changed its signing keys. Verify that change before receiving "
@@ -5160,12 +5633,14 @@ msgstr ""
msgid "Verify key change"
msgstr "Schlüsseländerung überprüfen"
+#. 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/exchange-gate-model.ts:35
msgid "Review and accept this exchange's terms of service before withdrawing."
msgstr ""
"Lesen und akzeptieren Sie die Nutzungsbedingungen dieses Exchanges, bevor "
"Sie Geld 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/exchange-gate-model.ts:37
msgid ""
"Review and accept this exchange's terms of service before creating this "
@@ -5174,6 +5649,7 @@ msgstr ""
"Lesen und akzeptieren Sie die Nutzungsbedingungen dieses Exchanges, bevor "
"Sie diese Zahlungsanforderung erstellen."
+#. 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/exchange-gate-model.ts:38
msgid ""
"Review and accept this exchange's terms of service before receiving this "
@@ -5182,6 +5658,7 @@ msgstr ""
"Lesen und akzeptieren Sie die Nutzungsbedingungen dieses Exchanges, bevor "
"Sie diese Zahlung erhalten."
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:57
msgid ""
"Some funds are locked until you verify an exchange signing-key change. "
@@ -5192,11 +5669,13 @@ msgstr ""
"Signaturschlüssels bestätigen. Überprüfen Sie die Übertragung anschließend "
"erneut, da ältere Stückelungen möglicherweise weiterhin unbrauchbar sind."
+#. 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/exchange-key-recovery-model.ts:61
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:71
msgid "Review exchanges"
msgstr "Exchanges überprüfen"
+#. 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/exchange-key-recovery-model.ts:94
msgid ""
"This operation is blocked until you verify the exchange signing-key change."
@@ -5204,6 +5683,7 @@ msgstr ""
"Dieser Vorgang ist gesperrt, bis Sie die Änderung des Exchange-"
"Signaturschlüssels bestätigen."
+#. 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/withdrawal-review-model.ts:69
msgid ""
"The wallet could not verify the selected exchange. Go back and select it "
@@ -5212,10 +5692,12 @@ msgstr ""
"Das Wallet konnte den ausgewählten Exchange nicht überprüfen. Gehen Sie "
"zurück und wählen Sie ihn erneut aus."
+#. 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/withdrawal-review-model.ts:74
msgid "Checking the exchange's keys and terms…"
msgstr "Schlüssel und Bedingungen des Exchanges werden überprüft …"
+#. 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/withdrawal-review-model.ts:78
msgid ""
"This withdrawal would exceed the exchange’s withdrawal limit. Choose a "
@@ -5224,11 +5706,13 @@ msgstr ""
"Diese Abhebung würde das Abhebungslimit des Exchanges überschreiten. Wählen "
"Sie einen kleineren Betrag oder versuchen Sie es später erneut."
+#. 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/withdrawal-review-model.ts:81
msgid "The exchange did not provide a usable bank account for this withdrawal."
msgstr ""
"Der Exchange hat für diese Auszahlung kein verwendbares Bankkonto angegeben."
+#. 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/withdrawal-review-model.ts:94
msgid ""
"This withdrawal, together with your recent withdrawals, may require identity "
@@ -5237,12 +5721,14 @@ msgstr ""
"Diese Abhebung kann zusammen mit Ihren letzten Abhebungen eine "
"Identitätsprüfung beim Exchange erfordern."
+#. 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/withdrawal-review-model.ts:96
msgid "This amount may require identity verification at the exchange."
msgstr ""
"Für diesen Betrag ist möglicherweise eine Identitätsprüfung beim Exchange "
"erforderlich."
+#. 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/withdrawal-review-model.ts:100
msgid ""
"Withdrawal limits could not be checked. Identity verification may be "
@@ -5251,6 +5737,7 @@ msgstr ""
"Die Abhebungslimits konnten nicht überprüft werden. Eine Identitätsprüfung "
"kann erforderlich sein."
+#. 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/withdrawal-review-model.ts:111
msgid ""
"This withdrawal creates more than 100 digital coins and may take longer than "
@@ -5264,6 +5751,7 @@ msgid "This file is not a wallet database export."
msgstr ""
"Bei dieser Datei handelt es sich nicht um einen Wallet-Datenbankexport."
+#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server.
#: packages/wallet-webui/src/routes/import-model.ts:21
msgid ""
"This IndexedDB export must be converted before importing into the active "
@@ -5308,14 +5796,17 @@ msgstr ""
msgid "Renewal is pending."
msgstr "Erneuerung steht aus."
+#. 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/balance-model.ts:43
msgid "The exchange could not be reached."
msgstr "Der Exchange konnte nicht erreicht werden."
+#. 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/balance-model.ts:45
msgid "The exchange reported an error during renewal."
msgstr "Der Exchange hat bei der Erneuerung einen Fehler gemeldet."
+#. 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/balance-model.ts:47
msgid "The exchange currently offers no suitable replacement coins."
msgstr "Der Exchange bietet derzeit keine geeigneten Ersatzmünzen an."
@@ -5325,6 +5816,7 @@ msgstr "Der Exchange bietet derzeit keine geeigneten Ersatzmünzen an."
msgid "Checking whether these coins can be renewed."
msgstr "Es wird geprüft, ob diese Münzen erneuert werden können."
+#. 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/balance-model.ts:51
#: packages/wallet-webui/src/routes/balance-model.ts:66
msgid "The exchange provided invalid coin validity dates."
@@ -5334,6 +5826,7 @@ msgstr "Der Exchange hat ungültige Gültigkeitsdaten für Münzen angegeben."
msgid "Some funds have expired."
msgstr "Ein Teil des Guthabens ist verfallen."
+#. 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/balance-model.ts:62
msgid "Waiting for fresh exchange key information."
msgstr "Warten auf aktuelle Schlüsselinformationen des Exchanges."
@@ -5346,6 +5839,7 @@ msgstr ""
"Einige Münzen, einschließlich Kleingeld, können mit den aktuellen Angeboten "
"nicht erneuert werden."
+#. Translators: The bound is a conditional maximum for the cost of renewing digital cash over a year; it is not a promised fee or an expected charge.
#: packages/wallet-webui/src/routes/balance-model.ts:68
msgid "The current coin lifetimes do not support an annual cost bound."
msgstr ""
@@ -5355,6 +5849,7 @@ msgstr ""
msgid "The balance has operations that have not settled yet."
msgstr "Das Guthaben enthält noch nicht abgeschlossene Vorgänge."
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/balance-model.ts:73
msgid "There is not enough denomination information to calculate a bound."
msgstr ""
@@ -5365,23 +5860,24 @@ msgstr ""
msgid "Unknown date"
msgstr "Unbekanntes Datum"
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
#: packages/wallet-webui/src/routes/balance-model.ts:100
msgid "Issued under superseded exchange keys"
msgstr "Ausgestellt unter ersetzten Exchange-Schlüsseln"
-#: packages/wallet-webui/src/routes/balance-model.ts:103
+#: packages/wallet-webui/src/routes/balance-model.ts:105
msgid "Incoming funds need identity verification"
msgstr "Eingehende Gelder erfordern eine Identitätsprüfung"
-#: packages/wallet-webui/src/routes/balance-model.ts:106
+#: packages/wallet-webui/src/routes/balance-model.ts:108
msgid "Incoming funds need bank confirmation"
msgstr "Eingehende Gelder benötigen eine Bankbestätigung"
-#: packages/wallet-webui/src/routes/balance-model.ts:109
+#: packages/wallet-webui/src/routes/balance-model.ts:111
msgid "Outgoing funds need identity verification"
msgstr "Ausgehende Gelder erfordern eine Identitätsprüfung"
-#: packages/wallet-webui/src/routes/balance-model.ts:113
+#: packages/wallet-webui/src/routes/balance-model.ts:115
msgid "Some coins are close to expiration"
msgstr "Einige Münzen stehen kurz vor dem Ablauf"
@@ -5393,12 +5889,14 @@ msgstr ""
"Ihre Bank meldet, dass die Überweisung abgebrochen wurde. Dies ist nur ein "
"Hinweis; der eigene Transaktionsstatus des Wallets bleibt maßgebend."
+#. 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/action-model.ts:42
msgid "Open the matching withdrawal to see the wallet's verified status."
msgstr ""
"Öffnen Sie die entsprechende Auszahlung, um den verifizierten Status des "
"Wallets anzuzeigen."
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/routes/action-model.ts:46
msgid ""
"Wallet restore links require provider-backed backup synchronization and "
@@ -5419,6 +5917,7 @@ msgstr ""
msgid "Reload now"
msgstr "Jetzt neu laden"
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:55
msgid ""
"Chromium may grant protection after you install or bookmark this PWA and use "
@@ -5428,6 +5927,7 @@ msgstr ""
"oder mit einem Lesezeichen versehen und es regelmäßig verwenden. "
"Installieren Sie es, setzen Sie ein Lesezeichen und versuchen Sie es erneut."
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:58
msgid ""
"Firefox asks for persistent-storage permission. Accept that prompt, then "
@@ -5436,6 +5936,7 @@ msgstr ""
"Firefox fragt nach der Erlaubnis zur dauerhaften Speicherung. Akzeptieren "
"Sie diese Aufforderung und versuchen Sie es erneut."
+#. Translators: PWA means Progressive Web App: the browser wallet installed as an application.
#: packages/wallet-webui/src/platform/durability.tsx:60
msgid ""
"Install this PWA when your browser supports it, use it regularly, and retry. "
@@ -5445,11 +5946,13 @@ msgstr ""
"es regelmäßig und versuchen Sie es erneut. Exportieren Sie die Datenbank, "
"wenn Sie eine separate Wiederherstellungskopie benötigen."
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:175
msgid "Protect wallet data before continuing"
msgstr "Schützen Sie die Wallet-Daten, bevor Sie fortfahren"
-#: packages/wallet-webui/src/platform/durability.tsx:178
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:180
msgid ""
"The browser has not granted durable storage. Continuing may leave this "
"wallet vulnerable to automatic storage eviction."
@@ -5457,11 +5960,13 @@ msgstr ""
"Der Browser hat keinen dauerhaften Speicher gewährt. Wenn Sie fortfahren, "
"besteht die Gefahr, dass diese Wallet automatisch gelöscht wird."
-#: packages/wallet-webui/src/platform/durability.tsx:183
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:187
msgid "Continue without protection"
msgstr "Ohne Schutz weitermachen"
-#: packages/wallet-webui/src/platform/durability.tsx:237
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:243
msgid ""
"This wallet contains value, but its browser storage is best-effort and may "
"be removed automatically."
@@ -5473,39 +5978,44 @@ msgstr ""
msgid "The wallet could not save the requested action."
msgstr "Das Wallet konnte die angeforderte Aktion nicht speichern."
-#: packages/wallet-webui/src/routes/App.tsx:412
+#. 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
msgid "Action could not be captured"
msgstr "Aktion konnte nicht erfasst werden"
-#: packages/wallet-webui/src/routes/App.tsx:415
+#. Translators: Try saving the incoming Taler link to the local action inbox again.
+#: packages/wallet-webui/src/routes/App.tsx:422
msgid "Retry capture"
msgstr "Erneut erfassen"
-#: packages/wallet-webui/src/routes/App.tsx:440
+#: packages/wallet-webui/src/routes/App.tsx:447
msgid "Demo data"
msgstr "Demodaten"
-#: packages/wallet-webui/src/routes/App.tsx:442
+#. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity.
+#: packages/wallet-webui/src/routes/App.tsx:449
msgid "Connected"
msgstr "Verbunden"
-#: packages/wallet-webui/src/routes/App.tsx:444
+#. Translators: The UI is connecting to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:451
msgid "Connecting"
msgstr "Verbindung wird aufgebaut"
-#: packages/wallet-webui/src/routes/App.tsx:445
+#. Translators: The UI has lost its connection to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:452
msgid "Disconnected"
msgstr "Getrennt"
-#: packages/wallet-webui/src/routes/App.tsx:608
+#: packages/wallet-webui/src/routes/App.tsx:615
msgid "Enter a valid taler:// wallet link."
msgstr "Geben Sie einen gültigen taler:// Wallet-Link ein."
-#: packages/wallet-webui/src/routes/App.tsx:617
+#: packages/wallet-webui/src/routes/App.tsx:624
msgid "The wallet link could not be opened."
msgstr "Der Wallet-Link konnte nicht geöffnet werden."
-#: packages/wallet-webui/src/routes/App.tsx:624
+#: packages/wallet-webui/src/routes/App.tsx:631
msgid ""
"Clipboard access is unavailable in this browser. Paste into the field "
"instead."
@@ -5513,26 +6023,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:633
+#: packages/wallet-webui/src/routes/App.tsx:640
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:639
+#: packages/wallet-webui/src/routes/App.tsx:646
msgid "The clipboard does not contain a link."
msgstr "Die Zwischenablage enthält keinen Link."
-#: packages/wallet-webui/src/routes/App.tsx:756
-#: packages/wallet-webui/src/routes/App.tsx:765
+#: packages/wallet-webui/src/routes/App.tsx:763
+#: packages/wallet-webui/src/routes/App.tsx:772
msgid "Demo cash could not be withdrawn."
msgstr "Demogeld konnte nicht abgehoben werden."
-#: packages/wallet-webui/src/routes/App.tsx:795
+#: packages/wallet-webui/src/routes/App.tsx:802
msgid "Balance history could not be loaded."
msgstr "Guthabenverlauf konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:802
+#. 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
msgid ""
"Estimated history reconstructed from transactions tied to these superseded "
"exchange keys; deleted activity is unavailable."
@@ -5541,7 +6052,8 @@ msgstr ""
"ersetzten Exchange-Schlüsseln verknüpft sind; gelöschte Aktivitäten sind "
"nicht verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:804
+#. 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
msgid ""
"Estimated history: a transaction involving more than one exchange is counted "
"in full for each exchange, and deleted activity is unavailable."
@@ -5550,7 +6062,7 @@ msgstr ""
"jeden Exchange vollständig gezählt und gelöschte Aktivitäten sind nicht "
"verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:805
+#: packages/wallet-webui/src/routes/App.tsx:812
msgid ""
"Estimated history reconstructed from retained completed transactions; "
"deleted activity is unavailable."
@@ -5558,31 +6070,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:819
-#: packages/wallet-webui/src/routes/App.tsx:1479
-#: packages/wallet-webui/src/routes/App.tsx:1976
+#: packages/wallet-webui/src/routes/App.tsx:826
+#: packages/wallet-webui/src/routes/App.tsx:1494
+#: packages/wallet-webui/src/routes/App.tsx:2000
msgid "Balances could not be loaded."
msgstr "Guthaben konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:828
+#: packages/wallet-webui/src/routes/App.tsx:835
msgid "Recent transactions could not be loaded."
msgstr "Letzte Transaktionen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:833
+#: packages/wallet-webui/src/routes/App.tsx:840
msgid "Pending transactions could not be loaded."
msgstr "Ausstehende Transaktionen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:838
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:845
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:894
+#: packages/wallet-webui/src/routes/App.tsx:901
msgid "Shopping directories could not be loaded."
msgstr "Einkaufsverzeichnisse konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:914
+#. 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
msgid ""
"Use an HTTPS donation authority URL (HTTP is allowed only for a local test "
"service)."
@@ -5590,91 +6104,99 @@ msgstr ""
"Verwenden Sie eine HTTPS-Spendenstellen-URL (HTTP ist nur für einen lokalen "
"Testdienst zulässig)."
-#: packages/wallet-webui/src/routes/App.tsx:959
+#. 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
msgid "The donation authority could not be saved."
msgstr "Die Spendenstelle konnte nicht gespeichert werden."
-#: packages/wallet-webui/src/routes/App.tsx:977
+#: packages/wallet-webui/src/routes/App.tsx:984
msgid "Donation settings could not be saved."
msgstr "Die Spendeneinstellungen konnten nicht gespeichert werden."
-#: packages/wallet-webui/src/routes/App.tsx:993
+#: packages/wallet-webui/src/routes/App.tsx:1000
msgid "Donation receipt totals could not be loaded."
msgstr "Summen der Spendenbescheinigungen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1005
+#: packages/wallet-webui/src/routes/App.tsx:1012
msgid "Donation settings could not be loaded."
msgstr "Spendeneinstellungen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1017
+#: packages/wallet-webui/src/routes/App.tsx:1024
msgid "Back to payment"
msgstr "Zurück zur Zahlung"
-#: packages/wallet-webui/src/routes/App.tsx:1061
+#: packages/wallet-webui/src/routes/App.tsx:1068
msgid "Donation statements could not be loaded."
msgstr "Spendenabrechnungen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1100
+#: packages/wallet-webui/src/routes/App.tsx:1107
msgid "Discounts could not be loaded."
msgstr "Rabatte konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1138
+#: packages/wallet-webui/src/routes/App.tsx:1145
msgid "Passes could not be loaded."
msgstr "Pässe konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1304
+#: packages/wallet-webui/src/routes/App.tsx:1311
msgid "This bank-account action expired or is invalid."
msgstr "Diese Bankkontoaktion ist abgelaufen oder ungültig."
-#: packages/wallet-webui/src/routes/App.tsx:1317
+#: packages/wallet-webui/src/routes/App.tsx:1324
msgid "The bank-account action could not be loaded."
msgstr "Die Bankkontoaktion konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:1377
+#. 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
msgid "Deposit preparation failed"
msgstr "Vorbereitung der Einzahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:1416
+#. 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
msgid "The wallet could not create this deposit."
msgstr "Das Wallet konnte diese Einzahlung nicht erstellen."
-#: packages/wallet-webui/src/routes/App.tsx:1427
+#. 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
msgid "Deposit creation failed"
msgstr "Erstellen der Einzahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:1510
+#. 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
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."
-#: packages/wallet-webui/src/routes/App.tsx:1718
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:1733
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:1728
+#: packages/wallet-webui/src/routes/App.tsx:1745
msgid "No expiration"
msgstr "Kein Ablauf"
-#: packages/wallet-webui/src/routes/App.tsx:1741
+#: packages/wallet-webui/src/routes/App.tsx:1758
msgid "The wallet could not prepare this transfer."
msgstr "Das Wallet konnte diese Überweisung nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:1761
+#. 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
msgid "No suitable exchange"
msgstr "Kein passender Exchange"
-#: packages/wallet-webui/src/routes/App.tsx:1764
+#: packages/wallet-webui/src/routes/App.tsx:1780
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:1778
+#: packages/wallet-webui/src/routes/App.tsx:1794
msgid "Choose an expiration no later than %1$s."
msgstr "Wählen Sie ein Ablaufdatum bis spätestens %1$s."
-#: packages/wallet-webui/src/routes/App.tsx:1783
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:1799
msgid ""
"This wallet-core version cannot bind the reviewed transfer to confirmation. "
"Update the wallet before sending."
@@ -5682,16 +6204,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:1807
+#: packages/wallet-webui/src/routes/App.tsx:1823
msgid "The wallet could not prepare this request."
msgstr "Das Wallet konnte diese Zahlungsanforderung nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:1830
-#: packages/wallet-webui/src/routes/App.tsx:2245
+#. 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
msgid "Peer payment preparation failed"
msgstr "Vorbereitung der Peer-Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:1870
+#. 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
msgid ""
"The available coins, fees, or exchange changed. Review the transfer again "
"before sending."
@@ -5699,209 +6223,244 @@ 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:1888
+#: packages/wallet-webui/src/routes/App.tsx:1907
msgid "The wallet could not create the transfer."
msgstr "Das Wallet konnte die Überweisung nicht erstellen."
-#: packages/wallet-webui/src/routes/App.tsx:1898
+#. Translators: The peer-pull payment request has no configured expiration date.
+#: packages/wallet-webui/src/routes/App.tsx:1917
msgid "The request expiration is missing."
msgstr "Das Ablaufdatum der Zahlungsanforderung fehlt."
-#: packages/wallet-webui/src/routes/App.tsx:1921
+#: packages/wallet-webui/src/routes/App.tsx:1942
msgid "The wallet could not create the request."
msgstr "Das Wallet konnte die Zahlungsanforderung nicht erstellen."
-#: packages/wallet-webui/src/routes/App.tsx:1933
+#. 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
msgid "Peer payment creation failed"
msgstr "Erstellen der Peer-Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:1990
-#: packages/wallet-webui/src/routes/App.tsx:2379
+#. 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
msgid "Checking this exchange's terms and signing keys…"
msgstr "Bedingungen und Signaturschlüssel dieses Exchanges werden überprüft …"
-#: packages/wallet-webui/src/routes/App.tsx:2073
+#. 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
msgid "The exchange could not prepare the peer share link yet."
msgstr "Der Exchange konnte den Peer-Share-Link noch nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:2086
+#. 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
msgid "The peer share link could not be loaded."
msgstr "Der Peer-Share-Link konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:2092
+#. 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
msgid "This transaction does not have a peer share link."
msgstr "Diese Transaktion verfügt über keinen Peer-Share-Link."
-#: packages/wallet-webui/src/routes/App.tsx:2096
+#. 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
msgid "This peer link is no longer available."
msgstr "Dieser Peer-Link ist nicht mehr verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:2119
+#. 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
msgid "The wallet could not retry preparing the peer share link."
msgstr ""
"Das Wallet konnte die Vorbereitung des Peer-Share-Links nicht erneut "
"versuchen."
-#: packages/wallet-webui/src/routes/App.tsx:2127
+#. 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
msgid "Retrying the peer share link failed."
msgstr "Der erneute Versuch für den Peer-Share-Link ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:2205
+#. 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
msgid "This peer payment expired or was already completed."
msgstr "Diese Peer-Zahlung ist abgelaufen oder wurde bereits abgeschlossen."
-#: packages/wallet-webui/src/routes/App.tsx:2214
+#. 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
msgid "This is not a supported peer payment link."
msgstr "Dies ist kein unterstützter Peer-Zahlungslink."
-#: packages/wallet-webui/src/routes/App.tsx:2276
+#. 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
msgid "The peer payment could not be cancelled."
msgstr "Die Peer-Zahlung konnte nicht storniert werden."
-#: packages/wallet-webui/src/routes/App.tsx:2280
+#. 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
msgid "Peer payment cancellation failed"
msgstr "Abbrechen der Peer-Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:2322
+#. 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
msgid "The wallet could not confirm this peer payment."
msgstr "Das Wallet konnte diese Peer-Zahlung nicht bestätigen."
-#: packages/wallet-webui/src/routes/App.tsx:2334
+#. 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
msgid "Peer payment confirmation failed"
msgstr "Bestätigen der Peer-Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:2510
+#. 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
msgid "This exchange withdrawal expired or was already completed."
msgstr ""
"Diese Exchange-Auszahlung ist abgelaufen oder wurde bereits abgeschlossen."
-#: packages/wallet-webui/src/routes/App.tsx:2518
+#. 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
msgid "This is not an exchange withdrawal link."
msgstr "Dies ist kein Exchange-Auszahlungslink."
-#: packages/wallet-webui/src/routes/App.tsx:2527
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2560
msgid "Wallet-core could not prepare this exchange withdrawal."
msgstr "Wallet-core konnte diese Exchange-Auszahlung nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:2541
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2574
msgid ""
"Wallet-core prepared the withdrawal but did not return the exchange details."
msgstr ""
"Wallet-core hat die Auszahlung vorbereitet, aber die Exchange-Details nicht "
"zurückgegeben."
-#: packages/wallet-webui/src/routes/App.tsx:2565
+#. 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
msgid "The exchange withdrawal could not be prepared."
msgstr "Die Exchange-Auszahlung konnte nicht vorbereitet werden."
-#: packages/wallet-webui/src/routes/App.tsx:2741
-#: packages/wallet-webui/src/routes/App.tsx:3630
+#. 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
msgid "Withdrawal preparation failed"
msgstr "Vorbereitung der Auszahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:2769
+#. 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
msgid "The exchange could not create this withdrawal."
msgstr "Der Exchange konnte diese Auszahlung nicht erstellen."
-#: packages/wallet-webui/src/routes/App.tsx:2781
+#. 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
msgid "Withdrawal creation failed"
msgstr "Erstellen der Auszahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:2800
-#: packages/wallet-webui/src/routes/App.tsx:5076
+#. 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
msgid "Withdrawal completed"
msgstr "Auszahlung abgeschlossen"
-#. Translators: Outcome heading for a withdrawal. The
-#. placeholder is an already translated transaction status.
-#: packages/wallet-webui/src/routes/App.tsx:2801
-#: packages/wallet-webui/src/routes/App.tsx:5077
+#. 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
msgid "Withdrawal: %1$s"
msgstr "Auszahlung: %1$s"
-#: packages/wallet-webui/src/routes/App.tsx:2806
-#: packages/wallet-webui/src/routes/App.tsx:5082
+#. 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
msgid "%1$s is now reflected in your wallet balance."
msgstr "%1$s wird jetzt in Ihrem Wallet-Guthaben angezeigt."
-#: packages/wallet-webui/src/routes/App.tsx:2909
+#. 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
msgid "Withdraw from exchange"
msgstr "Vom Exchange abheben"
-#: packages/wallet-webui/src/routes/App.tsx:2936
+#. 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
msgid "Withdrawal exchanges could not be loaded."
msgstr "Auszahlungs-Exchanges konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:3021
+#: packages/wallet-webui/src/routes/App.tsx:3061
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:3092
+#: packages/wallet-webui/src/routes/App.tsx:3132
msgid "The wallet action could not be loaded."
msgstr "Die Wallet-Aktion konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:3115
+#: packages/wallet-webui/src/routes/App.tsx:3155
msgid "This wallet action is invalid or unsupported."
msgstr "Diese Wallet-Aktion ist ungültig oder wird nicht unterstützt."
-#: packages/wallet-webui/src/routes/App.tsx:3127
+#. 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."
-#: packages/wallet-webui/src/routes/App.tsx:3145
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3185
msgid "Wallet-core could not load this payment template."
msgstr "Wallet-core konnte diese Zahlungsvorlage nicht laden."
-#: packages/wallet-webui/src/routes/App.tsx:3169
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3209
msgid "Wallet-core could not prepare this payment template."
msgstr "Wallet-core konnte diese Zahlungsvorlage nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:3194
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3234
msgid "Wallet-core could not add this exchange."
msgstr "Wallet-core konnte diesen Exchange nicht hinzufügen."
-#: packages/wallet-webui/src/routes/App.tsx:3215
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3255
msgid "Wallet-core could not find the matching withdrawal."
msgstr "Wallet-core konnte die passende Auszahlung nicht finden."
-#: packages/wallet-webui/src/routes/App.tsx:3244
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3284
msgid "Wallet-core could not prepare this refund."
msgstr "Wallet-core konnte diese Rückerstattung nicht vorbereiten."
-#: packages/wallet-webui/src/routes/App.tsx:3271
+#: packages/wallet-webui/src/routes/App.tsx:3311
msgid "This developer experiment link is invalid."
msgstr "Dieser Link zum Entwicklerexperiment ist ungültig."
-#: packages/wallet-webui/src/routes/App.tsx:3282
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3322
msgid "Wallet-core could not apply the developer experiment."
msgstr "Wallet-core konnte das Entwicklerexperiment nicht anwenden."
-#: packages/wallet-webui/src/routes/App.tsx:3291
+#: packages/wallet-webui/src/routes/App.tsx:3331
msgid "Developer experiment “%1$s” was applied."
msgstr "Entwicklerexperiment „%1$s“ wurde angewendet."
-#: packages/wallet-webui/src/routes/App.tsx:3302
+#: packages/wallet-webui/src/routes/App.tsx:3342
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:3311
+#: packages/wallet-webui/src/routes/App.tsx:3351
msgid "Action preparation failed"
msgstr "Aktionsvorbereitung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:3332
+#. 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
msgid "Bank-account deposit"
msgstr "Einzahlung auf das Bankkonto"
-#: packages/wallet-webui/src/routes/App.tsx:3341
+#. 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
msgid "Add %1$s as a wallet exchange."
msgstr "%1$s als Wallet-Exchange hinzufügen."
-#: packages/wallet-webui/src/routes/App.tsx:3344
+#: packages/wallet-webui/src/routes/App.tsx:3384
msgid ""
"This QR code requests the developer experiment “%1$s”. Experiments can "
"deliberately alter wallet behavior or data. Only continue if you trust its "
@@ -5911,7 +6470,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:3345
+#: packages/wallet-webui/src/routes/App.tsx:3385
msgid ""
"This link requests the developer experiment “%1$s”. Experiments can "
"deliberately alter wallet behavior or data. Only continue if you trust its "
@@ -5921,210 +6480,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:3359
+#: packages/wallet-webui/src/routes/App.tsx:3399
msgid "Apply experiment"
msgstr "Experiment anwenden"
-#: packages/wallet-webui/src/routes/App.tsx:3360
+#: packages/wallet-webui/src/routes/App.tsx:3400
msgid "Review developer settings"
msgstr "Entwicklereinstellungen überprüfen"
-#: packages/wallet-webui/src/routes/App.tsx:3413
+#. 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
msgid "This withdrawal action expired or was already completed."
msgstr ""
"Diese Auszahlungsaktion ist abgelaufen oder wurde bereits abgeschlossen."
-#: packages/wallet-webui/src/routes/App.tsx:3430
+#. 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
msgid "This action is not a valid bank withdrawal."
msgstr "Bei dieser Aktion handelt es sich nicht um eine gültige Bankabhebung."
-#: packages/wallet-webui/src/routes/App.tsx:3446
-#: packages/wallet-webui/src/routes/App.tsx:3466
+#. 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
msgid "The bank withdrawal could not be prepared."
msgstr "Die Bankabhebung konnte nicht vorbereitet werden."
-#: packages/wallet-webui/src/routes/App.tsx:3518
-#: packages/wallet-webui/src/routes/App.tsx:3530
+#. 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
msgid "The bank withdrawal status could not be refreshed."
msgstr "Der Bankabhebungsstatus konnte nicht aktualisiert werden."
-#: packages/wallet-webui/src/routes/App.tsx:3571
+#. 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
msgid "The bank withdrawal could not be cancelled."
msgstr "Die Bankabhebung konnte nicht storniert werden."
-#: packages/wallet-webui/src/routes/App.tsx:3575
+#. 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
msgid "Bank withdrawal cancellation failed"
msgstr "Abbrechen der Bankauszahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:3663
+#. 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
msgid "The withdrawal could not be confirmed."
msgstr "Die Auszahlung konnte nicht bestätigt werden."
-#: packages/wallet-webui/src/routes/App.tsx:3684
+#. 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
msgid "Withdrawal confirmation failed"
msgstr "Bestätigen der Auszahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:3717
+#. 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
msgid "Selected exchange"
msgstr "Ausgewählter Exchange"
-#: packages/wallet-webui/src/routes/App.tsx:3737
+#. 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
msgid "Exchange selected at cash acceptor"
msgstr "An der Bargeldannahmestelle ausgewählter Exchange"
-#: packages/wallet-webui/src/routes/App.tsx:3827
+#. 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
msgid "Prepare the wallet before depositing cash"
msgstr "Wallet vor der Bargeldeinzahlung vorbereiten"
-#: packages/wallet-webui/src/routes/App.tsx:3840
+#. 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
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:3899
+#: packages/wallet-webui/src/routes/App.tsx:3946
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:3907
+#: packages/wallet-webui/src/routes/App.tsx:3954
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:3916
+#: packages/wallet-webui/src/routes/App.tsx:3963
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:3924
+#: packages/wallet-webui/src/routes/App.tsx:3971
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:3945
+#: packages/wallet-webui/src/routes/App.tsx:3992
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:3969
+#: packages/wallet-webui/src/routes/App.tsx:4016
msgid "Payment template loading failed"
msgstr "Laden der Zahlungsvorlage fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4004
+#: packages/wallet-webui/src/routes/App.tsx:4051
msgid "The merchant rejected these payment details."
msgstr "Der Händler hat diese Zahlungsdetails abgelehnt."
-#: packages/wallet-webui/src/routes/App.tsx:4014
+#: packages/wallet-webui/src/routes/App.tsx:4061
msgid "Payment preparation failed"
msgstr "Vorbereitung der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4087
-#: packages/wallet-webui/src/routes/App.tsx:4591
-#: packages/wallet-webui/src/routes/App.tsx:4948
+#: packages/wallet-webui/src/routes/App.tsx:4134
+#: packages/wallet-webui/src/routes/App.tsx:4638
+#: packages/wallet-webui/src/routes/App.tsx:5000
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:4095
-#: packages/wallet-webui/src/routes/App.tsx:4603
-#: packages/wallet-webui/src/routes/App.tsx:4959
+#: packages/wallet-webui/src/routes/App.tsx:4142
+#: packages/wallet-webui/src/routes/App.tsx:4650
+#: packages/wallet-webui/src/routes/App.tsx:5011
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:4165
-#: packages/wallet-webui/src/routes/App.tsx:4561
+#: packages/wallet-webui/src/routes/App.tsx:4212
+#: packages/wallet-webui/src/routes/App.tsx:4608
msgid "The payment could not be resumed."
msgstr "Die Zahlung konnte nicht fortgesetzt werden."
-#: packages/wallet-webui/src/routes/App.tsx:4172
-#: packages/wallet-webui/src/routes/App.tsx:4570
+#: packages/wallet-webui/src/routes/App.tsx:4219
+#: packages/wallet-webui/src/routes/App.tsx:4617
msgid "Payment resume failed"
msgstr "Fortsetzen der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4196
-#: packages/wallet-webui/src/routes/App.tsx:4532
+#: packages/wallet-webui/src/routes/App.tsx:4243
+#: packages/wallet-webui/src/routes/App.tsx:4579
msgid "The payment could not be cancelled."
msgstr "Die Zahlung konnte nicht storniert werden."
-#: packages/wallet-webui/src/routes/App.tsx:4200
-#: packages/wallet-webui/src/routes/App.tsx:4536
+#: packages/wallet-webui/src/routes/App.tsx:4247
+#: packages/wallet-webui/src/routes/App.tsx:4583
msgid "Payment cancellation failed"
msgstr "Abbrechen der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4228
-#: packages/wallet-webui/src/routes/App.tsx:4296
-#: packages/wallet-webui/src/routes/App.tsx:4300
+#: packages/wallet-webui/src/routes/App.tsx:4275
+#: packages/wallet-webui/src/routes/App.tsx:4343
+#: packages/wallet-webui/src/routes/App.tsx:4347
msgid "The payment transaction is unavailable."
msgstr "Die Zahlungstransaktion ist nicht verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:4248
-#: packages/wallet-webui/src/routes/App.tsx:5160
+#: packages/wallet-webui/src/routes/App.tsx:4295
+#: packages/wallet-webui/src/routes/App.tsx:5211
msgid "The payment contract details are unavailable."
msgstr "Die Zahlungsvertragsdetails sind nicht verfügbar."
-#: packages/wallet-webui/src/routes/App.tsx:4292
+#. 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
msgid "Payment status: %1$s"
msgstr "Zahlungsstatus: %1$s"
-#: packages/wallet-webui/src/routes/App.tsx:4461
-#: packages/wallet-webui/src/routes/App.tsx:4914
+#. 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
msgid "Wallet-core could not confirm this payment."
msgstr "Wallet-core konnte diese Zahlung nicht bestätigen."
-#: packages/wallet-webui/src/routes/App.tsx:4488
-#: packages/wallet-webui/src/routes/App.tsx:4927
+#: packages/wallet-webui/src/routes/App.tsx:4535
+#: packages/wallet-webui/src/routes/App.tsx:4979
msgid "Payment confirmation failed"
msgstr "Bestätigen der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4620
-#: packages/wallet-webui/src/routes/App.tsx:4975
+#. 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
msgid "Cancelling the payment handoff failed."
msgstr "Das Abbrechen der Zahlungsübergabe ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:4644
-#: packages/wallet-webui/src/routes/App.tsx:5000
+#: packages/wallet-webui/src/routes/App.tsx:4691
+#: packages/wallet-webui/src/routes/App.tsx:5052
msgid "The payment could not be handed off to another wallet."
msgstr "Die Zahlung konnte nicht an ein anderes Wallet übergeben werden."
-#: packages/wallet-webui/src/routes/App.tsx:4658
-#: packages/wallet-webui/src/routes/App.tsx:5012
+#. 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
msgid "Payment handoff failed"
msgstr "Übergabe der Zahlung fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:4778
+#: packages/wallet-webui/src/routes/App.tsx:4830
msgid "Transaction history could not be loaded."
msgstr "Der Transaktionsverlauf konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:4955
+#: packages/wallet-webui/src/routes/App.tsx:5007
msgid "The payment is continuing with this wallet."
msgstr "Die Zahlung wird mit diesem Wallet fortgesetzt."
-#: packages/wallet-webui/src/routes/App.tsx:5050
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5102
msgid "Wallet-core rejected this transaction action."
msgstr "Wallet-core hat diese Transaktionsaktion abgelehnt."
-#: packages/wallet-webui/src/routes/App.tsx:5059
+#: packages/wallet-webui/src/routes/App.tsx:5111
msgid "The wallet is collecting the available refund."
msgstr "Das Wallet zieht die verfügbare Rückerstattung ein."
-#: packages/wallet-webui/src/routes/App.tsx:5060
+#. Translators: The wallet accepted the requested control action; the financial transaction may still be processing.
+#: packages/wallet-webui/src/routes/App.tsx:5112
msgid "Transaction action accepted."
msgstr "Transaktionsaktion akzeptiert."
-#: packages/wallet-webui/src/routes/App.tsx:5064
+#: packages/wallet-webui/src/routes/App.tsx:5116
msgid "Transaction action failed"
msgstr "Transaktionsaktion fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5128
+#: packages/wallet-webui/src/routes/App.tsx:5179
msgid "The transaction could not be loaded."
msgstr "Die Transaktion konnte nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:5224
+#: packages/wallet-webui/src/routes/App.tsx:5275
msgid "Could not create the database download"
msgstr "Der Datenbank-Download konnte nicht erstellt werden"
-#: packages/wallet-webui/src/routes/App.tsx:5303
+#: packages/wallet-webui/src/routes/App.tsx:5354
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:5326
+#: packages/wallet-webui/src/routes/App.tsx:5377
msgid ""
"Browser integration preference saved. Disabling an injected feature takes "
"full effect when the website reloads."
@@ -6133,145 +6710,157 @@ msgstr ""
"injizierten Funktion wird vollständig wirksam, wenn die Website neu geladen "
"wird."
-#: packages/wallet-webui/src/routes/App.tsx:5330
+#: packages/wallet-webui/src/routes/App.tsx:5381
msgid "Browser integration preference could not be saved."
msgstr "Die Browser-Integrationspräferenz konnte nicht gespeichert werden."
-#: packages/wallet-webui/src/routes/App.tsx:5346
+#. 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
msgid "Durable browser storage was not granted. Migration was not started."
msgstr ""
"Es wurde kein dauerhafter Browserspeicher gewährt. Die Migration wurde nicht "
"gestartet."
-#: packages/wallet-webui/src/routes/App.tsx:5357
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5408
msgid "SQLite migration completed and wallet-core reopened."
msgstr "SQLite-Migration abgeschlossen und Wallet-core erneut geöffnet."
-#: packages/wallet-webui/src/routes/App.tsx:5358
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5409
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:5364
+#: packages/wallet-webui/src/routes/App.tsx:5415
msgid "Storage migration failed"
msgstr "Speichermigration fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5388
+#: packages/wallet-webui/src/routes/App.tsx:5439
msgid "Stale wallet storage copies were deleted."
msgstr "Veraltete Wallet-Speicherkopien wurden gelöscht."
-#: packages/wallet-webui/src/routes/App.tsx:5393
+#: packages/wallet-webui/src/routes/App.tsx:5444
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:5418
+#: packages/wallet-webui/src/routes/App.tsx:5469
msgid "Database export created."
msgstr "Datenbankexport erstellt."
-#: packages/wallet-webui/src/routes/App.tsx:5421
+#: packages/wallet-webui/src/routes/App.tsx:5472
msgid "Database export failed."
msgstr "Der Datenbankexport ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5454
+#: packages/wallet-webui/src/routes/App.tsx:5505
msgid "Diagnostics export created."
msgstr "Diagnoseexport erstellt."
-#: packages/wallet-webui/src/routes/App.tsx:5457
+#: packages/wallet-webui/src/routes/App.tsx:5508
msgid "Diagnostics export failed."
msgstr "Der Diagnoseexport ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5468
+#: packages/wallet-webui/src/routes/App.tsx:5519
msgid "Wait for wallet storage information to load."
msgstr "Warten Sie, bis die Wallet-Speicherinformationen geladen wurden."
-#: packages/wallet-webui/src/routes/App.tsx:5485
+#: packages/wallet-webui/src/routes/App.tsx:5536
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:5510
+#: packages/wallet-webui/src/routes/App.tsx:5561
msgid "Import was not started: the safety backup could not be created."
msgstr ""
"Der Import wurde nicht gestartet: Das Sicherheitsbackup konnte nicht "
"erstellt werden."
-#: packages/wallet-webui/src/routes/App.tsx:5526
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5577
msgid "Wallet-core rejected the database import."
msgstr "Wallet-core hat den Datenbankimport abgelehnt."
-#: packages/wallet-webui/src/routes/App.tsx:5540
+#: packages/wallet-webui/src/routes/App.tsx:5591
msgid "The database import failed."
msgstr "Der Datenbankimport ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5557
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5608
msgid "Wallet-core rejected the recovery backup."
msgstr "Wallet-core hat die Wiederherstellungssicherung abgelehnt."
-#: packages/wallet-webui/src/routes/App.tsx:5565
+#: packages/wallet-webui/src/routes/App.tsx:5616
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:5572
+#: packages/wallet-webui/src/routes/App.tsx:5623
msgid "Restoring the pre-import wallet failed."
msgstr "Die Wiederherstellung des Wallets vor dem Import ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5597
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5648
msgid "Wallet-core could not clear the database."
msgstr "Wallet-core konnte die Datenbank nicht löschen."
-#: packages/wallet-webui/src/routes/App.tsx:5603
+#: packages/wallet-webui/src/routes/App.tsx:5654
msgid "Wallet database cleared."
msgstr "Wallet-Datenbank gelöscht."
-#: packages/wallet-webui/src/routes/App.tsx:5611
+#: packages/wallet-webui/src/routes/App.tsx:5662
msgid "Clearing the wallet database failed."
msgstr "Das Löschen der Wallet-Datenbank ist fehlgeschlagen."
-#: packages/wallet-webui/src/routes/App.tsx:5636
-#: packages/wallet-webui/src/routes/App.tsx:5653
+#. 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
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:5645
+#: packages/wallet-webui/src/routes/App.tsx:5696
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:5646
+#: packages/wallet-webui/src/routes/App.tsx:5697
msgid "Developer mode disabled."
msgstr "Entwicklermodus deaktiviert."
-#: packages/wallet-webui/src/routes/App.tsx:5673
-#: packages/wallet-webui/src/routes/App.tsx:5683
+#: packages/wallet-webui/src/routes/App.tsx:5724
+#: packages/wallet-webui/src/routes/App.tsx:5734
msgid "Test money could not be withdrawn."
msgstr "Testgeld konnte nicht abgehoben werden."
-#: packages/wallet-webui/src/routes/App.tsx:5749
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5800
msgid "Wallet-core version information could not be loaded."
msgstr "Wallet-core-Versionsinformationen konnten nicht geladen werden."
-#: packages/wallet-webui/src/routes/App.tsx:5771
+#. 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
msgid "Wallet data is protected from automatic deletion."
msgstr "Die Wallet-Daten sind vor automatischer Löschung geschützt."
-#: packages/wallet-webui/src/routes/App.tsx:5776
+#. 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
msgid "Durable browser storage was not granted."
msgstr "Es wurde kein dauerhafter Browserspeicher gewährt."
-#: packages/wallet-webui/src/routes/App.tsx:5804
+#: packages/wallet-webui/src/routes/App.tsx:5855
msgid "Storage status is unavailable"
msgstr "Der Speicherstatus ist nicht verfügbar"
-#: packages/wallet-webui/src/routes/App.tsx:5816
+#: packages/wallet-webui/src/routes/App.tsx:5867
msgid "Recovery source restoration failed"
msgstr "Wiederherstellen der Sicherungsquelle fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5836
+#. 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
msgid "Generation recovery failed"
msgstr "Wiederherstellen der Generation fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5856
+#: packages/wallet-webui/src/routes/App.tsx:5909
msgid "Empty wallet initialization failed"
msgstr "Initialisieren des leeren Wallets fehlgeschlagen"
-#: packages/wallet-webui/src/routes/App.tsx:5871
+#. 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
msgid "The selected storage generation failed its post-activation checks."
msgstr ""
"Die ausgewählte Speichergeneration hat die Prüfungen nach der Aktivierung "
@@ -6283,71 +6872,87 @@ msgstr ""
msgid "Museum admission and guide"
msgstr "Museumseintritt und Führung"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:168
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1232
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1248
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
msgid "City Museum"
msgstr "Stadtmuseum"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:186
msgid "Digital exhibition guide"
msgstr "Digitaler Ausstellungsführer"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:317
msgid "Dinner share"
msgstr "Gemeinsames Abendessen"
+#. Translators: Claiming a peer transfer means receiving money from its share link; this is fictional demo data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:322
msgid "The recipient did not claim this demo transfer."
msgstr "Der Empfänger hat diese Demo-Überweisung nicht beansprucht."
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:372
msgid "Everyday account"
msgstr "Alltagskonto"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:472
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1402
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1414
msgid "Demo data restored."
msgstr "Demodaten wiederhergestellt."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:749
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:751
msgid "Swiss franc"
msgstr "Schweizer Franken"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1119
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1128
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1121
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1130
msgid "Shared lunch"
msgstr "Gemeinsames Mittagessen"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1233
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1235
msgid "Member price"
msgstr "Mitgliederpreis"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1236
msgid "Reduced admission for wallet holders"
msgstr "Ermäßigter Eintritt für Wallet-Inhaber"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1249
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1251
msgid "Museum pass"
msgstr "Museumspass"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1252
msgid "Admission during the demo period"
msgstr "Einlass während des Demozeitraums"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1329
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1331
msgid "The demo bank confirmed the withdrawal."
msgstr "Die Demobank bestätigte die Auszahlung."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1332
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1336
msgid "External navigation is simulated in demo mode."
msgstr "Im Demomodus wird die externe Navigation simuliert."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1391
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1399
msgid "Sample payment"
msgstr "Musterzahlung"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1392
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1403
msgid "Bank withdrawal"
msgstr "Bankabhebung"
diff --git a/packages/wallet-webui/src/i18n/fr.po b/packages/wallet-webui/src/i18n/fr.po
@@ -17,6 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+#. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed.
#: packages/wallet-webui/src/ui/error.ts:25
msgid "This order was already claimed by another wallet."
msgstr "Cette commande a déjà été réclamée par un autre portefeuille."
@@ -30,7 +31,7 @@ msgid "The merchant order no longer exists or has expired."
msgstr "La commande du commerçant n’existe plus ou a expiré."
#: packages/wallet-webui/src/ui/error.ts:39
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:59
msgid "The wallet could not reach the service."
msgstr "Le portefeuille n'a pas pu accéder au service."
@@ -38,6 +39,7 @@ msgstr "Le portefeuille n'a pas pu accéder au service."
msgid "The service took too long to respond."
msgstr "Le service a mis trop de temps à répondre."
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/ui/error.ts:44
msgid "Wallet-core is currently unavailable."
msgstr "Wallet-core est actuellement indisponible."
@@ -74,16 +76,19 @@ msgid "This action is not available in the transaction's current state."
msgstr ""
"Cette action n'est pas disponible dans l'état actuel de la transaction."
+#. 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/ui/error.ts:60
msgid "Review and accept the exchange terms before continuing."
msgstr "Lisez et acceptez les conditions de l’exchange avant de continuer."
+#. 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/ui/error.ts:62
msgid "Review the exchange signing-key change before continuing."
msgstr ""
"Vérifiez la modification de la clé de signature de l’exchange avant de "
"continuer."
+#. 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/ui/error.ts:64
msgid ""
"The exchange requires identity verification before this withdrawal can "
@@ -103,6 +108,7 @@ msgstr ""
"Le commerçant ne peut pas traiter ce paiement pour le moment en raison "
"d’exigences légales."
+#. 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/ui/error.ts:70
msgid ""
"The merchant cannot process this payment right now because an exchange "
@@ -111,10 +117,12 @@ msgstr ""
"Le commerçant ne peut pas traiter ce paiement pour le moment, car une limite "
"de transaction d’un exchange a été atteinte."
+#. 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/ui/error.ts:72
msgid "No compatible exchange is available for this operation."
msgstr "Aucun exchange compatible n'est disponible pour cette opération."
+#. 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/ui/error.ts:75
msgid "This peer payment is no longer available."
msgstr "Ce paiement pair-à-pair n’est plus disponible."
@@ -131,6 +139,7 @@ msgstr "Retournez chez le commerçant pour voir l'achat finalisé."
msgid "Return to the merchant and create a new order."
msgstr "Retournez chez le commerçant et créez une nouvelle commande."
+#. 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/ui/error.ts:90
msgid "Withdraw funds or choose another payment option, then try again."
msgstr ""
@@ -152,6 +161,7 @@ msgstr ""
msgid "The wallet does not have enough compatible funds."
msgstr "Le portefeuille ne dispose pas de suffisamment de fonds compatibles."
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
#: packages/wallet-webui/src/ui/error.ts:148
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:67
msgid ""
@@ -161,6 +171,7 @@ msgstr ""
"Certains fonds ont été émis avec d’anciennes clés d’exchange et ne peuvent "
"pas être utilisés pour cette opération."
+#. 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/ui/error.ts:160
msgid ""
"The wallet's funds have multiple exchange, merchant, or fee restrictions "
@@ -174,6 +185,7 @@ msgid "The merchant does not accept the funds available in this wallet."
msgstr ""
"Le commerçant n'accepte pas les fonds disponibles dans ce portefeuille."
+#. 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/ui/error.ts:166
msgid "The available funds cannot be deposited by this merchant."
msgstr "Les fonds disponibles ne peuvent pas être déposés par ce commerçant."
@@ -194,6 +206,7 @@ msgstr ""
msgid "The available balance cannot cover the payment and its fees."
msgstr "Le solde disponible ne peut couvrir le paiement et ses frais."
+#. 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/ui/error.ts:174
msgid "The exchange is missing fee information required for this payment."
msgstr ""
@@ -235,184 +248,205 @@ msgstr "Détails de l'erreur copiés."
msgid "Error details could not be copied."
msgstr "Les détails de l'erreur n'ont pas pu être copiés."
+#. Translators: The wallet received the Taler URI from a link the user opened.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:12
msgid "a link"
msgstr "un lien"
+#. Translators: The wallet discovered the Taler URI in metadata embedded in a web page.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:15
msgid "web page metadata"
msgstr "métadonnées de pages Web"
+#. Translators: The user pasted the Taler URI into the wallet.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:18
msgid "pasted text"
msgstr "texte collé"
+#. Translators: The wallet obtained the Taler URI by scanning a QR code.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:21
msgid "a QR code"
msgstr "un code QR"
+#. Translators: The browser passed the Taler URI to the wallet as a registered protocol handler.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:24
msgid "a browser protocol handler"
msgstr "un gestionnaire de protocole de navigateur"
+#. 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/ActionScreen.tsx:33
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:20
-#: packages/wallet-webui/src/routes/transaction-model.ts:187
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1243
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1297
+#: packages/wallet-webui/src/routes/transaction-model.ts:190
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1288
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1342
msgid "Digital cash withdrawal"
msgstr "Retrait de monnaie numérique"
+#. Translators: Payment of another person's request; it may still be pending.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:35
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:491
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:494
#: packages/wallet-webui/src/routes/transaction-model.ts:97
-#: packages/wallet-webui/src/routes/transaction-model.ts:131
-#: packages/wallet-webui/src/routes/transaction-model.ts:171
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:357
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1257
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1348
+#: packages/wallet-webui/src/routes/transaction-model.ts:134
+#: packages/wallet-webui/src/routes/transaction-model.ts:174
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:377
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1395
msgid "Payment"
msgstr "Paiement"
#: packages/wallet-webui/src/screens/ActionScreen.tsx:37
#: packages/wallet-webui/src/routes/transaction-model.ts:102
-#: packages/wallet-webui/src/routes/transaction-model.ts:178
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1270
+#: packages/wallet-webui/src/routes/transaction-model.ts:181
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1315
msgid "Refund"
msgstr "Remboursement"
+#. Translators: Opening a push-payment link receives money in this wallet.
#. Translators: Heading for accepting money from a peer push-payment link.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:39
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:41
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:135
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1393
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:40
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:139
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1405
msgid "Receive money"
msgstr "Recevoir de l'argent"
+#. Translators: Noun naming a request for money, not a command to request money.
#. Translators: Noun heading for reviewing another person's request for money.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:41
-#: packages/wallet-webui/src/routes/transaction-model.ts:136
-#: packages/wallet-webui/src/routes/transaction-model.ts:201
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
+#: packages/wallet-webui/src/routes/transaction-model.ts:139
+#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:45
msgid "Payment request"
msgstr "Demande de paiement"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
-#: packages/wallet-webui/src/stories/catalog.ts:52
+#. Translators: A merchant-provided form that the payer fills in to create an order; not a saved payment method.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#: packages/wallet-webui/src/stories/catalog.ts:94
msgid "Payment template"
msgstr "Modèle de paiement"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#. Translators: Open a wallet backup-provider recovery link; this does not undo a payment or reset the wallet.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
msgid "Restore wallet"
msgstr "Restaurer le portefeuille"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
msgid "Developer experiment"
msgstr "Expérience du développeur"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
+#. Translators: Obtaining digital cash from a Taler exchange using a link supplied by that exchange.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
msgid "Exchange withdrawal"
msgstr "Retrait auprès d’un exchange"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
+#. Translators: A bank-reported result of the transfer funding a digital-cash withdrawal; the wallet still verifies its own transaction.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
msgid "Withdrawal transfer result"
msgstr "Résultat du virement de retrait"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#. 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/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Add exchange"
msgstr "Ajouter un exchange"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:57
msgid "Add contact"
msgstr "Ajouter un contact"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:76
+#. Translators: An operation opened through a Taler link, such as payment, withdrawal, or accepting a transfer.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:78
msgid "Wallet action"
msgstr "Action du portefeuille"
-#. Prepared means parsed and staged for review; the underlying action has not completed.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:84
+#. Translators: Prepared means parsed and staged for review; the underlying action has not completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:88
msgid "The action could not be prepared."
msgstr "L'action n'a pas pu être préparée."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:90
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:94
msgid "Retry"
msgstr "Réessayer"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:93
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:112
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:425
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:481
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:645
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:663
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:719
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:118
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:428
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:484
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:649
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:667
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:723
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:115
#: packages/wallet-webui/src/screens/UriInputScreen.tsx:22
msgid "Back to wallet"
msgstr "Retour au portefeuille"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#. Translators: Remove a stored Taler link from the action inbox without performing the operation it describes.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:101
msgid "Discard action"
msgstr "Abandonner l'action"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:105
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:111
msgid "Loading action…"
msgstr "Chargement de l'action…"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:109
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:115
msgid "This action expired or was already completed."
msgstr "Cette action a expiré ou était déjà terminée."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:121
+#. Translators: Describes how the wallet received the Taler URI.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:127
msgid "Detected from %1$s"
msgstr "Détecté via %1$s"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:130
+#. Translators: An operation encoded in a Taler link. Keep the product name GNU Taler unchanged.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:136
msgid "GNU Taler action"
msgstr "Action GNU Taler"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:133
+#. 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."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:143
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Preparing…"
msgstr "Préparation…"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:144
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:150
msgid "Continue"
msgstr "Continuer"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:256
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:40
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:155
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: 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:487
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:147
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:72
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:76
#: packages/wallet-webui/src/ui/DemoBanner.tsx:108
-#: packages/wallet-webui/src/platform/durability.tsx:182
+#: packages/wallet-webui/src/platform/durability.tsx:186
msgid "Cancel"
msgstr "Annuler"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:156
+#. Translators: Prepared means parsed and staged; it does not mean the underlying action completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:162
msgid "The action was prepared successfully."
msgstr "L'action a été préparée avec succès."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:163
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:169
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:133
msgid "Return to wallet"
msgstr "Retourner au portefeuille"
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:24
msgid "Bank transfer confirmed"
msgstr "Virement bancaire confirmé"
@@ -426,38 +460,43 @@ msgid "Confirm with your bank"
msgstr "Confirmez auprès de votre banque"
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:30
-#: packages/wallet-webui/src/routes/transaction-model.ts:228
+#: packages/wallet-webui/src/routes/transaction-model.ts:235
msgid "Waiting for bank confirmation"
msgstr "En attente de confirmation bancaire"
#. Translators: Amount transferred from the bank, before digital-cash withdrawal fees.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:35
-#: packages/wallet-webui/src/routes/transaction-model.ts:421
+#: packages/wallet-webui/src/routes/transaction-model.ts:441
msgid "Bank transfer amount"
msgstr "Montant du virement bancaire"
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:48
msgid "The bank accepted the transfer"
msgstr "La banque a accepté le virement"
+#. 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/BankConfirmationScreen.tsx:53
msgid "The wallet will finish withdrawing the digital cash in the background."
msgstr ""
"Le portefeuille terminera le retrait de l’argent numérique en arrière-plan."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:57
+#. 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/BankConfirmationScreen.tsx:59
msgid "The bank canceled this withdrawal"
msgstr "La banque a annulé ce retrait"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:58
+#. 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/BankConfirmationScreen.tsx:62
msgid "Return to the wallet to start another withdrawal."
msgstr "Retournez au portefeuille pour commencer un autre retrait."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:63
+#. Translators: The user still needs to authorize the funding transfer on the bank website.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:69
msgid "One final bank step"
msgstr "Une dernière étape bancaire"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:68
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:74
msgid ""
"Continue to your bank to authorize the transfer. The wallet opens the bank "
"in a separate tab."
@@ -465,11 +504,13 @@ msgstr ""
"Continuez vers votre banque pour autoriser le virement. Le portefeuille "
"ouvre la banque dans un onglet séparé."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:73
+#. Translators: The bank has the funding request and the wallet is waiting for confirmation.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:79
msgid "Waiting for the bank"
msgstr "En attente de la banque"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:78
+#. 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/BankConfirmationScreen.tsx:84
msgid ""
"The bank has the withdrawal request. The wallet will update when the "
"transfer is confirmed."
@@ -477,13 +518,13 @@ msgstr ""
"La banque dispose de la demande de retrait. Le portefeuille sera mis à jour "
"lorsque le transfert sera confirmé."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:83
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:91
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:102
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:366
msgid "View wallet"
msgstr "Voir le portefeuille"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:88
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:96
msgid "Continue to bank"
msgstr "Continuer vers la banque"
@@ -519,52 +560,62 @@ msgstr "Pass"
msgid "Receipt"
msgstr "Reçu"
+#. Translators: Quantity and merchant-provided token name; translators may reorder them.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:81
msgid "%1$s × %2$s"
msgstr "%1$s × %2$s"
+#. Translators: First placeholder is the number owned; second is the number required.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:93
msgid "%1$s of %2$s available"
msgstr "%1$s sur %2$s disponibles"
+#. Translators: Merchant-issued tokens consumed in addition to digital cash for this payment.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:118
msgid "Spend now:"
msgstr "À utiliser maintenant :"
+#. Translators: Merchant-issued tokens or receipts received as outputs of the purchase.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:136
msgid "Get with your purchase:"
msgstr "Obtenu avec votre achat :"
+#. Translators: Alternative offers for the same purchase, possibly with different prices or required merchant-issued tokens.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:192
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:243
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:245
msgid "Payment options"
msgstr "Options de paiement"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:214
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:248
+#. Translators: Placeholder is the fully formatted effective payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:216
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:250
msgid "Total including fees: %1$s"
msgstr "Total frais inclus : %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:224
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:254
+#. Translators: Token means a merchant-issued discount or subscription token, not an authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:256
msgid "Insufficient balance or missing required token (%1$s available)"
msgstr "Solde insuffisant ou jeton requis manquant (%1$s disponibles)"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:255
+#. Translators: The purchase cannot be paid because money or a merchant-issued discount/pass token is missing. Token does not mean authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:228
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:257
msgid "Insufficient balance or missing required token"
msgstr "Solde insuffisant ou jeton requis manquant"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:272
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:274
#: packages/wallet-webui/src/routes/payment-model.ts:209
msgid "Donation receipt"
msgstr "Reçu de don"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:284
+#. Translators: Opts into collecting a signed Donau receipt for a qualifying charitable payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:286
msgid "Collect a donation receipt for this payment"
msgstr "Collecter un reçu de don pour ce paiement"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:294
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:296
msgid ""
"This payment can provide a donation receipt. Configure one of the supported "
"donation authorities first."
@@ -572,81 +623,89 @@ msgstr ""
"Ce paiement peut fournir un reçu de don. Configurez d’abord l’une des "
"autorités de don prises en charge."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:295
+#. Translators: The selected purchase offer does not accept the Donau donation-receipt service configured by the user.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:297
msgid "This payment option does not support the configured donation authority."
msgstr ""
"Cette option de paiement ne prend pas en charge l’organisme de dons "
"configuré."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:307
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:309
msgid "Configure donation receipts"
msgstr "Configurer les reçus de dons"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:318
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:339
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:419
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:320
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:422
msgid "Continuing with this wallet…"
msgstr "Poursuite avec ce portefeuille…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:319
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:321
msgid "Preparing the payment for another wallet…"
msgstr "Préparation du paiement pour un autre portefeuille…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:420
+#. Translators: Continue paying the same merchant order in this wallet, including taking it back from a handoff to another wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:343
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:423
msgid "Continue with this wallet"
msgstr "Continuer avec ce portefeuille"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:342
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:754
+#. Translators: Release the merchant order so another wallet can claim and pay it; no money is sent between wallets.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:344
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:762
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:396
msgid "Continue with another wallet"
msgstr "Continuer avec un autre portefeuille"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:528
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:695
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:71
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:531
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:699
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:75
msgid "Cancelling…"
msgstr "Annulation…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:356
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:519
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:630
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:680
+#. 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/PaymentScreen.tsx:358
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:522
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:633
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:684
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:57
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:176
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:187
msgid "Review exchange"
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:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:61
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65
msgid "Withdraw funds"
msgstr "Retirer des fonds"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:376
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
msgid "Paying…"
msgstr "Paiement…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
+#. Translators: Button label; the placeholder is a fully formatted payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
msgid "Pay %1$s"
msgstr "Payer %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:136
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:382
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:140
msgid "Pay"
msgstr "Payer"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:395
+#. Translators: The user is handing the merchant payment to another wallet, not transferring money to that wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:397
msgid "Continue in another wallet"
msgstr "Continuer dans un autre portefeuille"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:399
+#. 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:400
msgid ""
"Scan this QR code with the other wallet. This screen will close the code "
"automatically when that wallet claims the payment."
@@ -655,75 +714,78 @@ msgstr ""
"automatiquement le code lorsque cet autre portefeuille aura réclamé le "
"paiement."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:403
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:406
msgid "QR code to continue the payment in another wallet"
msgstr "Code QR pour continuer le paiement dans un autre portefeuille"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:411
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:414
msgid "Copy payment link"
msgstr "Copier le lien de paiement"
#. Translators: Payment subtitle; the placeholder is the merchant's display
#. name. “to” expresses that the payment is being made to this merchant.
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:473
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:476
msgid "to %1$s"
msgstr "à %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:490
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:493
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Review payment"
msgstr "Vérifier le paiement"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:503
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:51
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:506
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:55
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:263
msgid "Loading payment details…"
msgstr "Chargement des détails du paiement…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:509
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:624
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:627
msgid "Payment could not continue"
msgstr "Impossible de poursuivre le paiement"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:515
msgid "The wallet could not process this payment."
msgstr "Le portefeuille n'a pas pu traiter ce paiement."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:529
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:696
-#: packages/wallet-webui/src/routes/transaction-model.ts:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:532
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:700
+#: packages/wallet-webui/src/routes/transaction-model.ts:710
msgid "Cancel payment"
msgstr "Annuler le paiement"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:539
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:542
msgid "Merchant"
msgstr "Commerçant"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:561
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:564
msgid "Unknown merchant"
msgstr "Commerçant inconnu"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:584
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:587
msgid "Merchant order"
msgstr "Commande du commerçant"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:639
+#. Translators: The order was handed to another wallet; this does not mean that the other wallet has finished paying.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:642
msgid "Payment continued in another wallet"
msgstr "Paiement poursuivi dans un autre portefeuille"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:643
+#. 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."
msgstr ""
"L’autre portefeuille a réclamé ce paiement. Vous pouvez fermer cet écran en "
"toute sécurité."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:653
-#: packages/wallet-webui/src/routes/App.tsx:4923
+#. 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
msgid "Payment submitted"
msgstr "Paiement soumis"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:661
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:665
msgid ""
"The wallet is completing the payment. Its progress is available in "
"transaction history."
@@ -731,43 +793,44 @@ msgstr ""
"Le portefeuille effectue le paiement. Sa progression est disponible dans "
"l'historique des transactions."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:670
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:674
msgid "Payment paused"
msgstr "Paiement en pause"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:673
-#: packages/wallet-webui/src/routes/App.tsx:4477
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:677
+#: packages/wallet-webui/src/routes/App.tsx:4524
msgid "The merchant cannot process this payment right now."
msgstr "Le commerçant ne peut pas traiter ce paiement pour le moment."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resuming…"
msgstr "Reprise en cours…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resume payment"
msgstr "Reprendre le paiement"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:705
-#: packages/wallet-webui/src/stories/catalog.ts:50
-#: packages/wallet-webui/src/routes/App.tsx:4922
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:709
+#: packages/wallet-webui/src/stories/catalog.ts:89
+#: packages/wallet-webui/src/routes/App.tsx:4974
msgid "Payment complete"
msgstr "Paiement terminé"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:707
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:655
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:711
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
msgid "The merchant accepted your payment."
msgstr "Le commerçant a accepté votre paiement."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:714
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:718
msgid "Continue to merchant"
msgstr "Continuer vers le commerçant"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:725
+#. Translators: Point-of-sale code shown to the merchant after successful payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:729
msgid "Merchant confirmation code"
msgstr "Code de confirmation du commerçant"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:730
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:734
msgid ""
"Show this code to the merchant if the point of sale asks for payment "
"confirmation."
@@ -775,16 +838,17 @@ msgstr ""
"Présentez ce code au commerçant si le point de vente demande une "
"confirmation de paiement."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:743
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:747
msgid "Copy code"
msgstr "Copier le code"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:751
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:755
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:393
msgid "Continue with another wallet?"
msgstr "Continuer avec un autre portefeuille ?"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:752
+#. 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:756
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:394
msgid ""
"This wallet will release the payment so another wallet can claim it. You can "
@@ -794,7 +858,8 @@ msgstr ""
"le réclamer. Vous pouvez continuer avec ce portefeuille jusqu’à ce qu’un "
"autre portefeuille réclame la commande."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:753
+#. Translators: Cancel the handoff and keep the merchant payment assigned to this wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:759
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:395
msgid "Keep payment here"
msgstr "Conserver le paiement ici"
@@ -817,12 +882,14 @@ msgstr[1] "%1$s articles"
msgid "Product"
msgstr "Produit"
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:137
msgid "%1$s requested token is not trusted by this wallet."
msgid_plural "%1$s requested tokens are not trusted by this wallet."
msgstr[0] "Le jeton %1$s demandé n’est pas approuvé par ce portefeuille."
msgstr[1] "Les %1$s jetons demandés ne sont pas approuvés par ce portefeuille."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:143
msgid "%1$s token has an unexpected merchant domain. Review before paying."
msgid_plural ""
@@ -840,19 +907,23 @@ msgstr "Reçu pour %1$s"
msgid "Receipt for this payment"
msgstr "Reçu pour ce paiement"
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:296
msgid "A required token is not available in this wallet."
msgstr "Un jeton requis n'est pas disponible dans ce portefeuille."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:306
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:629
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:656
msgid "Not enough of this token is available."
msgstr "Ce jeton n'est pas disponible en quantité suffisante."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:308
msgid "This merchant is not an expected recipient for this token."
msgstr "Ce commerçant n'est pas le destinataire attendu de ce jeton."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:310
msgid "This merchant is not trusted to receive this token."
msgstr "Ce commerçant n'est pas digne de confiance pour recevoir ce jeton."
@@ -866,27 +937,29 @@ msgstr "Saisissez une devise valide."
msgid "Enter an amount greater than zero."
msgstr "Entrez un montant supérieur à zéro."
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
#: packages/wallet-webui/src/routes/money-flow-model.ts:46
msgid "Enter a valid supported payto URI."
msgstr "Saisissez un URI de paiement pris en charge valide."
-#: packages/wallet-webui/src/routes/money-flow-model.ts:53
+#: packages/wallet-webui/src/routes/money-flow-model.ts:55
msgid "Choose a future expiration date."
msgstr "Choisissez une date d'expiration future."
-#: packages/wallet-webui/src/routes/money-flow-model.ts:61
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:408
+#: packages/wallet-webui/src/routes/money-flow-model.ts:63
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410
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:53
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261
#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:27
msgid "Back to balances"
msgstr "Retour aux soldes"
+#. Translators: Deposit means converting wallet digital cash into a transfer to an external account.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:130
msgid "Deposit to a bank account"
msgstr "Dépôt sur un compte bancaire"
@@ -901,7 +974,7 @@ msgstr "Chargement des comptes bancaires…"
#: packages/wallet-webui/src/screens/DepositScreen.tsx:170
#: packages/wallet-webui/src/screens/DepositScreen.tsx:173
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:159
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:167
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:85
msgid "Currency"
msgstr "Devise"
@@ -909,10 +982,11 @@ msgstr "Devise"
#: packages/wallet-webui/src/screens/DepositScreen.tsx:190
#: packages/wallet-webui/src/routes/withdrawal-model.ts:202
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:102
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1492
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
msgid "Amount"
msgstr "Montant"
+#. Translators: Saved destination account that will receive the deposit.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:199
#: packages/wallet-webui/src/routes/deposit-model.ts:16
#: packages/wallet-webui/src/routes/deposit-model.ts:17
@@ -920,77 +994,89 @@ msgstr "Montant"
msgid "Bank account"
msgstr "Compte bancaire"
+#. 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/DepositScreen.tsx:233
msgid "Add a bank account before making a deposit."
msgstr "Ajoutez un compte bancaire avant d'effectuer un dépôt."
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:241
msgid "Manage bank accounts"
msgstr "Gérer les comptes bancaires"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:248
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:250
msgid ""
"This account does not support any currency currently held by the wallet."
msgstr ""
"Ce compte ne prend en charge aucune devise actuellement détenue par le "
"portefeuille."
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:269
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
msgid "Checking…"
msgstr "Vérification…"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
+#. 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/DepositScreen.tsx:270
msgid "Review deposit"
msgstr "Vérifier le dépôt"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:275
-#: packages/wallet-webui/src/routes/transaction-model.ts:446
+#. Translators: Net amount credited to the destination after applicable fees.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:279
+#: packages/wallet-webui/src/routes/transaction-model.ts:466
msgid "Bank account receives"
msgstr "Le compte bancaire reçoit"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:290
+#. Translators: Requested face amount before wallet costs.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:294
msgid "Requested deposit"
msgstr "Montant du dépôt demandé"
+#. Translators: Total digital-cash debit including fees.
#. Translators: Total cost to this wallet, including fees; not the recipient's credit.
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:297
-#: packages/wallet-webui/src/routes/transaction-model.ts:381
-#: packages/wallet-webui/src/routes/transaction-model.ts:450
-#: packages/wallet-webui/src/routes/transaction-model.ts:526
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:510
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:73
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:301
+#: 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/PeerReceiveScreen.tsx:77
msgid "Wallet spends"
msgstr "Débité du portefeuille"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:303
+#. Translators: Fees charged for spending the digital coins used for the deposit.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
msgid "Coin fees"
msgstr "Frais sur les pièces"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:305
+#. Translators: Fees for transferring the deposited funds from a Taler exchange to a bank account.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:311
msgid "Wire fees"
msgstr "Frais de virement"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
+#. Translators: Fees for reissuing digital coins, including change left after a payment; not fees to reload the UI.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:315
msgid "Renewal fees"
msgstr "Frais de renouvellement"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:317
+#. 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:577
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581
msgid "Change"
msgstr "Modifier"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:323
+#. 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/DepositScreen.tsx:333
msgid "Depositing…"
msgstr "Dépôt en cours…"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:324
+#. 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/DepositScreen.tsx:334
msgid "Confirm deposit"
msgstr "Confirmer le dépôt"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:337
+#. Translators: Accessible label for the external account receiving the transfer.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:347
msgid "Destination account"
msgstr "Compte de destination"
@@ -1000,14 +1086,14 @@ msgid "Account details unavailable"
msgstr "Détails du compte indisponibles"
#: packages/wallet-webui/src/routes/deposit-model.ts:26
-#: packages/wallet-webui/src/routes/transaction-model.ts:459
+#: packages/wallet-webui/src/routes/transaction-model.ts:479
msgid "Account holder"
msgstr "Titulaire du compte"
# allow-english: international banking identifier
#: packages/wallet-webui/src/routes/deposit-model.ts:32
#: packages/wallet-webui/src/routes/deposit-model.ts:34
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:350
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:354
msgid "IBAN"
msgstr "IBAN"
@@ -1019,9 +1105,10 @@ msgstr "BIC"
msgid "Taler Bank"
msgstr "Banque Taler"
+#. Translators: Host of the selected Taler-enabled bank.
#: packages/wallet-webui/src/routes/deposit-model.ts:43
#: packages/wallet-webui/src/routes/deposit-model.ts:50
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:409
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:413
msgid "Bank"
msgstr "Banque"
@@ -1044,7 +1131,7 @@ msgid "Bitcoin"
msgstr "Bitcoin"
#: packages/wallet-webui/src/routes/deposit-model.ts:56
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:461
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:465
msgid "Bitcoin address"
msgstr "Adresse Bitcoin"
@@ -1056,6 +1143,7 @@ msgstr "Ethereum"
msgid "Ethereum address"
msgstr "Adresse Ethereum"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:65
msgid "Taler reserve"
msgstr "Réserve Taler"
@@ -1063,21 +1151,23 @@ msgstr "Réserve Taler"
#. Translators: GNU Taler exchange service, not a currency exchange action.
#: packages/wallet-webui/src/routes/deposit-model.ts:66
#: packages/wallet-webui/src/routes/deposit-model.ts:75
-#: packages/wallet-webui/src/routes/transaction-model.ts:431
-#: packages/wallet-webui/src/routes/transaction-model.ts:568
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:363
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:531
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:90
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1311
-#: packages/wallet-webui/src/routes/App.tsx:5090
+#: 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/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/App.tsx:5141
msgid "Exchange"
msgstr "exchange"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:68
#: packages/wallet-webui/src/routes/deposit-model.ts:77
msgid "Reserve"
msgstr "Réserve"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:74
msgid "Taler reserve (HTTP)"
msgstr "Réserve Taler (HTTP)"
@@ -1088,15 +1178,17 @@ msgstr "Réserve Taler (HTTP)"
msgid "Void"
msgstr "Vide"
+#. 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/transaction-model.ts:87
-#: packages/wallet-webui/src/routes/transaction-model.ts:186
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:369
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:383
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1244
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1298
+#: packages/wallet-webui/src/routes/transaction-model.ts:189
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:389
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:403
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1343
msgid "Withdrawal"
msgstr "Retrait"
+#. Translators: A digital-cash withdrawal initiated internally as part of another wallet operation.
#: packages/wallet-webui/src/routes/transaction-model.ts:92
msgid "Internal withdrawal"
msgstr "Retrait interne"
@@ -1104,7 +1196,7 @@ msgstr "Retrait interne"
#. Translators: Transaction type for reissuing digital coins, not for
#. reloading the user interface.
#: packages/wallet-webui/src/routes/transaction-model.ts:109
-#: packages/wallet-webui/src/routes/transaction-model.ts:207
+#: packages/wallet-webui/src/routes/transaction-model.ts:214
msgid "Digital cash renewal"
msgstr "Renouvellement de monnaie numérique"
@@ -1115,379 +1207,408 @@ msgctxt "transaction type"
msgid "Deposit"
msgstr "Dépôt"
-#: packages/wallet-webui/src/routes/transaction-model.ts:121
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:122
msgid "Outgoing transfer"
msgstr "Transfert sortant"
-#: packages/wallet-webui/src/routes/transaction-model.ts:126
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:128
msgid "Incoming transfer"
msgstr "Transfert entrant"
#. Translators: Taler transaction type for recovering value from digital
#. coins revoked by an exchange.
-#: packages/wallet-webui/src/routes/transaction-model.ts:143
-#: packages/wallet-webui/src/routes/transaction-model.ts:211
+#: packages/wallet-webui/src/routes/transaction-model.ts:146
+#: packages/wallet-webui/src/routes/transaction-model.ts:218
msgid "Digital cash recovery"
msgstr "Récupération de monnaie numérique"
-#: packages/wallet-webui/src/routes/transaction-model.ts:148
+#: packages/wallet-webui/src/routes/transaction-model.ts:151
msgid "Lost digital cash"
msgstr "Argent numérique perdu"
-#: packages/wallet-webui/src/routes/transaction-model.ts:192
+#. 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/transaction-model.ts:195
msgid "Deposit to bank account"
msgstr "Dépôt sur un compte bancaire"
-#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#. Translators: A transfer of digital cash between people using Taler wallets.
+#: packages/wallet-webui/src/routes/transaction-model.ts:209
msgid "Transfer"
msgstr "Transfert"
-#: packages/wallet-webui/src/routes/transaction-model.ts:214
+#: packages/wallet-webui/src/routes/transaction-model.ts:221
msgid "Digital cash became unusable"
msgstr "L’argent numérique est devenu inutilisable"
-#: packages/wallet-webui/src/routes/transaction-model.ts:224
-#: packages/wallet-webui/src/routes/transaction-model.ts:715
+#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#: packages/wallet-webui/src/routes/transaction-model.ts:738
msgid "Identity verification required"
msgstr "Vérification d'identité requise"
-#: packages/wallet-webui/src/routes/transaction-model.ts:225
+#: packages/wallet-webui/src/routes/transaction-model.ts:232
msgid "Loading identity verification requirements"
msgstr "Chargement des exigences de vérification d'identité"
-#: packages/wallet-webui/src/routes/transaction-model.ts:226
+#. Translators: Identity verification required because of an exchange limit on funds held or received.
+#: packages/wallet-webui/src/routes/transaction-model.ts:233
msgid "Balance limit verification required"
msgstr "Vérification de la limite de solde requise"
-#: packages/wallet-webui/src/routes/transaction-model.ts:227
+#. Translators: The user must prove control of a bank account before the operation can continue.
+#: packages/wallet-webui/src/routes/transaction-model.ts:234
msgid "Bank account verification required"
msgstr "Vérification du compte bancaire requise"
-#: packages/wallet-webui/src/routes/transaction-model.ts:229
+#. 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/transaction-model.ts:236
msgid "Registering withdrawal with bank"
msgstr "Enregistrement du retrait auprès de la banque"
-#: packages/wallet-webui/src/routes/transaction-model.ts:230
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:387
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1248
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:407
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1293
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1347
msgid "Waiting for bank transfer"
msgstr "En attente du virement bancaire"
-#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#. Translators: The exchange is issuing digital cash into the wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:238
msgid "Withdrawing digital coins"
msgstr "Retrait des pièces numériques"
-#: packages/wallet-webui/src/routes/transaction-model.ts:232
+#: packages/wallet-webui/src/routes/transaction-model.ts:239
msgid "Processing refund"
msgstr "Traitement du remboursement"
-#: packages/wallet-webui/src/routes/transaction-model.ts:233
+#. Translators: Checking whether the merchant offers a refund for an existing payment.
+#: packages/wallet-webui/src/routes/transaction-model.ts:240
msgid "Checking for refund"
msgstr "Vérification du remboursement"
-#: packages/wallet-webui/src/routes/transaction-model.ts:234
+#: packages/wallet-webui/src/routes/transaction-model.ts:241
msgid "Processing automatic refund"
msgstr "Traitement du remboursement automatique"
-#: packages/wallet-webui/src/routes/transaction-model.ts:235
+#: packages/wallet-webui/src/routes/transaction-model.ts:242
msgid "Completed by another wallet"
msgstr "Terminée par un autre portefeuille"
-#: packages/wallet-webui/src/routes/transaction-model.ts:236
+#: packages/wallet-webui/src/routes/transaction-model.ts:243
msgid "Continued in another wallet"
msgstr "Poursuivi dans un autre portefeuille"
-#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/routes/transaction-model.ts:244
msgid "Paid with another wallet"
msgstr "Payé avec un autre portefeuille"
#. Translators: Feminine where grammatical gender applies; this describes a transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:239
+#: packages/wallet-webui/src/routes/transaction-model.ts:246
msgctxt "transaction minor state"
msgid "Ready"
msgstr "Prête"
-#: packages/wallet-webui/src/routes/transaction-model.ts:240
+#: packages/wallet-webui/src/routes/transaction-model.ts:247
msgid "Restoring merchant session"
msgstr "Restauration de la session du commerçant"
-#: packages/wallet-webui/src/routes/transaction-model.ts:241
+#: packages/wallet-webui/src/routes/transaction-model.ts:248
msgid "Submitting payment"
msgstr "Envoi du paiement"
-#: packages/wallet-webui/src/routes/transaction-model.ts:242
+#. Translators: Reissuing digital coins to preserve their value or obtain change; not reloading the UI.
+#: packages/wallet-webui/src/routes/transaction-model.ts:249
msgid "Renewing digital cash"
msgstr "Renouvellement de la monnaie numérique en cours"
-#: packages/wallet-webui/src/routes/transaction-model.ts:243
+#. Translators: Waiting for and checking the bank transfer from the exchange to the deposit destination.
+#: packages/wallet-webui/src/routes/transaction-model.ts:250
msgid "Tracking bank transfer"
msgstr "Suivi du virement bancaire"
-#: packages/wallet-webui/src/routes/transaction-model.ts:244
+#: packages/wallet-webui/src/routes/transaction-model.ts:251
msgid "Waiting for another wallet"
msgstr "En attente d’un autre portefeuille"
-#: packages/wallet-webui/src/routes/transaction-model.ts:259
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:361
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:373
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1261
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1352
+#: packages/wallet-webui/src/routes/transaction-model.ts:266
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:381
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:393
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1399
msgid "Completed"
msgstr "Terminée"
-#: packages/wallet-webui/src/routes/transaction-model.ts:260
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1403
msgid "This transaction completed successfully."
msgstr "Cette transaction s'est terminée avec succès."
-#: packages/wallet-webui/src/routes/transaction-model.ts:265
+#. Translators: An operation is not complete and is waiting for processing or an external event.
+#: packages/wallet-webui/src/routes/transaction-model.ts:273
#: packages/wallet-webui/src/screens/TermsScreen.tsx:15
msgid "Pending"
msgstr "En attente"
-#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/routes/transaction-model.ts:276
msgid "The wallet is processing this transaction now."
msgstr "Le portefeuille traite actuellement cette transaction."
-#: packages/wallet-webui/src/routes/transaction-model.ts:268
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1351
msgid "The wallet is waiting for another service or event."
msgstr "Le portefeuille attend un autre service ou événement."
-#: packages/wallet-webui/src/routes/transaction-model.ts:273
+#: packages/wallet-webui/src/routes/transaction-model.ts:282
msgid "Needs confirmation"
msgstr "Besoin d'une confirmation"
-#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/routes/transaction-model.ts:286
msgid "Another wallet can scan the payment QR code and continue."
msgstr ""
"Un autre portefeuille peut scanner le code QR de paiement et continuer."
-#: packages/wallet-webui/src/routes/transaction-model.ts:278
+#: packages/wallet-webui/src/routes/transaction-model.ts:287
msgid "This transaction is waiting for your decision."
msgstr "Cette transaction attend votre décision."
-#: packages/wallet-webui/src/routes/transaction-model.ts:283
+#. Translators: The main transaction step has finished, but the wallet still has background work to complete.
+#: packages/wallet-webui/src/routes/transaction-model.ts:293
msgid "Finalizing"
msgstr "Finalisation"
-#: packages/wallet-webui/src/routes/transaction-model.ts:284
+#: packages/wallet-webui/src/routes/transaction-model.ts:295
msgid ""
"The visible operation is complete while the wallet finishes background work."
msgstr ""
"L'opération visible est terminée tandis que le portefeuille termine le "
"travail en arrière-plan."
-#: packages/wallet-webui/src/routes/transaction-model.ts:289
+#. Translators: Cancellation is in progress; the transaction has not yet reached its final cancelled state.
+#: packages/wallet-webui/src/routes/transaction-model.ts:301
msgid "Aborting"
msgstr "Interruption…"
-#: packages/wallet-webui/src/routes/transaction-model.ts:290
+#: packages/wallet-webui/src/routes/transaction-model.ts:303
msgid "The wallet is safely stopping this transaction."
msgstr "Le portefeuille arrête cette transaction en toute sécurité."
-#: packages/wallet-webui/src/routes/transaction-model.ts:295
+#. Translators: The transaction was cancelled before successful completion.
+#: packages/wallet-webui/src/routes/transaction-model.ts:309
msgid "Aborted"
msgstr "Interrompue"
-#: packages/wallet-webui/src/routes/transaction-model.ts:299
+#: packages/wallet-webui/src/routes/transaction-model.ts:314
msgid "The payment was handed off successfully to another wallet."
msgstr "Le paiement a été transféré avec succès vers un autre portefeuille."
-#: packages/wallet-webui/src/routes/transaction-model.ts:300
+#: packages/wallet-webui/src/routes/transaction-model.ts:315
msgid "This transaction was stopped before completion."
msgstr "Cette transaction a été arrêtée avant son achèvement."
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: A paused transaction. %1$s is a translated description of its current processing step.
+#: packages/wallet-webui/src/routes/transaction-model.ts:323
msgid "Suspended — %1$s"
msgstr "Suspendue — %1$s"
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: The user or wallet paused network processing; the transaction may be resumed.
+#: packages/wallet-webui/src/routes/transaction-model.ts:324
msgid "Suspended"
msgstr "Suspendue"
-#: packages/wallet-webui/src/routes/transaction-model.ts:308
+#: packages/wallet-webui/src/routes/transaction-model.ts:325
msgid "Network processing is paused. Resume when you are ready."
msgstr "Le traitement du réseau est suspendu. Reprenez lorsque vous êtes prêt."
-#: packages/wallet-webui/src/routes/transaction-model.ts:313
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1274
+#: packages/wallet-webui/src/routes/transaction-model.ts:330
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1319
msgid "Failed"
msgstr "Échec"
-#: packages/wallet-webui/src/routes/transaction-model.ts:314
+#: packages/wallet-webui/src/routes/transaction-model.ts:331
msgid "The transaction could not be completed."
msgstr "La transaction n'a pas pu être finalisée."
#. Translators: Adjective used as a token-status tab label.
-#: packages/wallet-webui/src/routes/transaction-model.ts:319
+#: packages/wallet-webui/src/routes/transaction-model.ts:336
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:58
msgid "Expired"
msgstr "Expirée"
-#: packages/wallet-webui/src/routes/transaction-model.ts:320
+#: packages/wallet-webui/src/routes/transaction-model.ts:337
msgid "The transaction expired before it could complete."
msgstr "La transaction a expiré avant d'avoir pu se terminer."
-#: packages/wallet-webui/src/routes/transaction-model.ts:325
+#. Translators: The transaction exists but its processing has not started yet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:342
msgid "Starting"
msgstr "Démarrage"
-#: packages/wallet-webui/src/routes/transaction-model.ts:326
+#: packages/wallet-webui/src/routes/transaction-model.ts:343
msgid "The transaction has not started processing yet."
msgstr "La transaction n'a pas encore commencé le traitement."
-#: packages/wallet-webui/src/routes/transaction-model.ts:331
+#. Translators: The transaction history record was deleted; this label does not describe the wallet balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:348
msgid "Deleted"
msgstr "Supprimée"
-#: packages/wallet-webui/src/routes/transaction-model.ts:332
+#: packages/wallet-webui/src/routes/transaction-model.ts:349
msgid "The transaction record was deleted."
msgstr "L'enregistrement de la transaction a été supprimé."
-#: packages/wallet-webui/src/routes/transaction-model.ts:348
+#: packages/wallet-webui/src/routes/transaction-model.ts:365
msgid "Time unavailable"
msgstr "Heure indisponible"
-#: packages/wallet-webui/src/routes/transaction-model.ts:369
+#: packages/wallet-webui/src/routes/transaction-model.ts:386
msgid "Wallet error %1$s"
msgstr "Erreur de portefeuille %1$s"
-#: packages/wallet-webui/src/routes/transaction-model.ts:379
+#. Translators: The nominal order price, before additional wallet payment fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:397
msgid "Purchase price"
msgstr "Prix d'achat"
-#: packages/wallet-webui/src/routes/transaction-model.ts:388
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1378
+#: packages/wallet-webui/src/routes/transaction-model.ts:408
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1425
msgid "Order ID"
msgstr "ID de commande"
-#: packages/wallet-webui/src/routes/transaction-model.ts:394
+#: packages/wallet-webui/src/routes/transaction-model.ts:414
msgid "Refunded"
msgstr "Remboursée"
-#: packages/wallet-webui/src/routes/transaction-model.ts:399
+#. Translators: A refund offered for collection, not yet credited to this wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:419
msgid "Refund available"
msgstr "Remboursement disponible"
-#: packages/wallet-webui/src/routes/transaction-model.ts:405
+#: packages/wallet-webui/src/routes/transaction-model.ts:425
msgid "Refund amount"
msgstr "Montant du remboursement"
-#: packages/wallet-webui/src/routes/transaction-model.ts:407
-#: packages/wallet-webui/src/routes/transaction-model.ts:425
-#: packages/wallet-webui/src/routes/transaction-model.ts:500
-#: packages/wallet-webui/src/routes/transaction-model.ts:545
-#: packages/wallet-webui/src/routes/transaction-model.ts:579
+#. Translators: The expected amount added to this wallet after fees, not its total balance or a credit limit.
+#: packages/wallet-webui/src/routes/transaction-model.ts:427
+#: packages/wallet-webui/src/routes/transaction-model.ts:445
+#: packages/wallet-webui/src/routes/transaction-model.ts:520
+#: packages/wallet-webui/src/routes/transaction-model.ts:565
+#: packages/wallet-webui/src/routes/transaction-model.ts:602
msgid "Expected wallet credit"
msgstr "Crédit du portefeuille attendu"
-#: packages/wallet-webui/src/routes/transaction-model.ts:412
+#. Translators: The earlier wallet transaction to which this refund belongs.
+#: packages/wallet-webui/src/routes/transaction-model.ts:432
msgid "Original payment"
msgstr "Paiement initial"
-#: packages/wallet-webui/src/routes/transaction-model.ts:436
+#. Translators: The way a digital-cash withdrawal is funded, such as a manual bank transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:456
msgid "Method"
msgstr "Méthode"
-#: packages/wallet-webui/src/routes/transaction-model.ts:439
+#: packages/wallet-webui/src/routes/transaction-model.ts:459
msgid "Manual bank transfer"
msgstr "Virement bancaire manuel"
-#: packages/wallet-webui/src/routes/transaction-model.ts:440
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1432
+#. 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/transaction-model.ts:460
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1478
msgid "Integrated bank withdrawal"
msgstr "Retrait bancaire intégré"
-#: packages/wallet-webui/src/routes/transaction-model.ts:456
+#: packages/wallet-webui/src/routes/transaction-model.ts:476
msgid "Destination"
msgstr "Adresse de destination"
-#: packages/wallet-webui/src/routes/transaction-model.ts:464
+#: packages/wallet-webui/src/routes/transaction-model.ts:484
msgid "Transfer progress"
msgstr "Progression du transfert"
-#: packages/wallet-webui/src/routes/transaction-model.ts:469
+#. Translators: The bank account from which the small ownership-verification transfer must be sent.
+#: packages/wallet-webui/src/routes/transaction-model.ts:489
msgid "Verification source account"
msgstr "Compte source de vérification"
-#: packages/wallet-webui/src/routes/transaction-model.ts:475
+#. Translators: The cryptographic identifier used for the bank-account verification transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:495
msgid "Verification account key"
msgstr "Clé du compte de vérification"
#. Translators: Amount entering a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:486
+#: packages/wallet-webui/src/routes/transaction-model.ts:506
msgid "Amount before renewal"
msgstr "Montant avant renouvellement"
#. Translators: Amount produced by a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:491
+#: packages/wallet-webui/src/routes/transaction-model.ts:511
msgid "Amount after renewal"
msgstr "Montant après renouvellement"
#. Translators: Requested amount, excluding any fees charged to the payer.
#. Translators: Requested amount, excluding this wallet's payment fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:498
-#: packages/wallet-webui/src/routes/transaction-model.ts:521
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:526
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:85
+#: 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/PeerReceiveScreen.tsx:89
msgid "Requested amount"
msgstr "Montant demandé"
-#: packages/wallet-webui/src/routes/transaction-model.ts:509
-#: packages/wallet-webui/src/routes/transaction-model.ts:535
-#: packages/wallet-webui/src/routes/transaction-model.ts:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/routes/transaction-model.ts:529
+#: packages/wallet-webui/src/routes/transaction-model.ts:555
+#: packages/wallet-webui/src/routes/transaction-model.ts:574
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:98
msgid "Expires"
msgstr "Expire"
#. Translators: Amount in the payment link, before the recipient's withdrawal fees.
#. Translators: Amount in the payment link, before this wallet's withdrawal fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:522
-#: packages/wallet-webui/src/routes/transaction-model.ts:543
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:524
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:83
+#: 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/PeerReceiveScreen.tsx:87
msgid "Transfer amount"
msgstr "Montant du transfert"
-#: packages/wallet-webui/src/routes/transaction-model.ts:562
+#: packages/wallet-webui/src/routes/transaction-model.ts:582
msgid "Lost amount"
msgstr "Montant perdu"
-#: packages/wallet-webui/src/routes/transaction-model.ts:564
+#: packages/wallet-webui/src/routes/transaction-model.ts:584
msgid "Removed from wallet"
msgstr "Supprimé du portefeuille"
-#: packages/wallet-webui/src/routes/transaction-model.ts:572
+#: packages/wallet-webui/src/routes/transaction-model.ts:592
msgid "Loss reason"
msgstr "Raison de la perte"
-#: packages/wallet-webui/src/routes/transaction-model.ts:577
+#. Translators: Value of revoked digital coins being recovered. The recovery may still be pending.
+#: packages/wallet-webui/src/routes/transaction-model.ts:598
msgid "Recovery amount"
msgstr "Montant à récupérer"
-#: packages/wallet-webui/src/routes/transaction-model.ts:597
+#: packages/wallet-webui/src/routes/transaction-model.ts:620
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:66
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1317
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1362
msgid "Try now"
msgstr "Essayez maintenant"
-#: packages/wallet-webui/src/routes/transaction-model.ts:602
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1320
+#: packages/wallet-webui/src/routes/transaction-model.ts:625
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1365
msgid "Suspend"
msgstr "Suspendre"
-#: packages/wallet-webui/src/routes/transaction-model.ts:607
+#: packages/wallet-webui/src/routes/transaction-model.ts:630
msgid "Resume"
msgstr "Reprendre"
-#: packages/wallet-webui/src/routes/transaction-model.ts:612
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1325
+#: packages/wallet-webui/src/routes/transaction-model.ts:635
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1370
msgid "Abort"
msgstr "Interrompre"
-#: packages/wallet-webui/src/routes/transaction-model.ts:614
+#. 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/transaction-model.ts:637
msgid ""
"Abort this transaction? The wallet may need to contact the bank, merchant, "
"or exchange to stop it safely."
@@ -1495,11 +1616,12 @@ msgstr ""
"Interrompre cette transaction ? Le portefeuille devra peut-être contacter la "
"banque, le commerçant ou l’exchange pour l’arrêter en toute sécurité."
-#: packages/wallet-webui/src/routes/transaction-model.ts:618
+#. Translators: Force the transaction into a failed state; this action can lose money and cannot be undone.
+#: packages/wallet-webui/src/routes/transaction-model.ts:641
msgid "Stop and mark failed"
msgstr "Arrêter et marquer comme échouée"
-#: packages/wallet-webui/src/routes/transaction-model.ts:620
+#: packages/wallet-webui/src/routes/transaction-model.ts:643
msgid ""
"Stop this transaction and mark it failed? This can result in loss of funds "
"and cannot be undone."
@@ -1507,11 +1629,12 @@ msgstr ""
"Arrêter cette transaction et la marquer comme ayant échoué ? Cela peut "
"entraîner une perte de fonds et ne peut être annulé."
-#: packages/wallet-webui/src/routes/transaction-model.ts:624
+#. Translators: Delete a transaction-history entry, not the money resulting from the transaction.
+#: packages/wallet-webui/src/routes/transaction-model.ts:647
msgid "Delete record"
msgstr "Supprimer l'enregistrement"
-#: packages/wallet-webui/src/routes/transaction-model.ts:626
+#: packages/wallet-webui/src/routes/transaction-model.ts:649
msgid ""
"Permanently delete this transaction record? Resulting funds are not deleted, "
"but the history entry cannot be restored."
@@ -1520,7 +1643,8 @@ msgstr ""
"résultants ne sont pas supprimés, mais l'entrée de l'historique ne peut pas "
"être restaurée."
-#: packages/wallet-webui/src/routes/transaction-model.ts:689
+#. 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/transaction-model.ts:712
msgid ""
"Cancel this payment? The wallet will remove it from transaction history. The "
"merchant may keep the order claimed until it expires."
@@ -1529,104 +1653,118 @@ msgstr ""
"transactions. Le commerçant peut conserver la commande comme réclamée "
"jusqu’à son expiration."
-#: packages/wallet-webui/src/routes/transaction-model.ts:705
+#. Translators: Accept a refund already offered by the merchant, not ask the merchant to authorize a new refund.
+#: packages/wallet-webui/src/routes/transaction-model.ts:728
msgid "Collect refund"
msgstr "Récupérer le remboursement"
-#: packages/wallet-webui/src/routes/transaction-model.ts:716
+#. 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/transaction-model.ts:739
msgid "Complete the required identity verification on the exchange's website."
msgstr ""
"Effectuez la vérification d'identité requise sur le site Web de l’exchange."
-#: packages/wallet-webui/src/routes/transaction-model.ts:717
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:303
+#: packages/wallet-webui/src/routes/transaction-model.ts:740
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:345
msgid "Complete verification"
msgstr "Terminer la vérification"
-#: packages/wallet-webui/src/routes/transaction-model.ts:728
+#: packages/wallet-webui/src/routes/transaction-model.ts:751
msgid "Bank confirmation required"
msgstr "Confirmation bancaire requise"
-#: packages/wallet-webui/src/routes/transaction-model.ts:729
+#. 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/transaction-model.ts:752
msgid "Confirm this withdrawal on your bank's website."
msgstr "Confirmez ce retrait sur le site de votre banque."
-#: packages/wallet-webui/src/routes/transaction-model.ts:730
+#: packages/wallet-webui/src/routes/transaction-model.ts:753
msgid "Continue at bank"
msgstr "Continuer sur le site de la banque"
-#: packages/wallet-webui/src/routes/transaction-model.ts:747
+#: packages/wallet-webui/src/routes/transaction-model.ts:770
msgid "View bank transfer instructions"
msgstr "Afficher les instructions de virement bancaire"
-#: packages/wallet-webui/src/routes/transaction-model.ts:763
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/routes/transaction-model.ts:786
msgid "View authentication transfer"
msgstr "Afficher le transfert d'authentification"
#. Translators: KYC is "Know Your Customer"; payto is the name of a URI scheme.
-#: packages/wallet-webui/src/routes/transaction-model.ts:777
+#: packages/wallet-webui/src/routes/transaction-model.ts:800
msgid "KYC payto hash"
msgstr "Empreinte payto KYC"
-#: packages/wallet-webui/src/routes/transaction-model.ts:785
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1308
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1375
+#: packages/wallet-webui/src/routes/transaction-model.ts:808
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1353
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1422
msgid "Raw amount"
msgstr "Montant brut"
-#: packages/wallet-webui/src/routes/transaction-model.ts:786
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1309
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1376
+#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1354
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1423
msgid "Effective amount"
msgstr "Montant effectif"
-#: packages/wallet-webui/src/routes/transaction-model.ts:794
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:817
msgid "Reserve public key"
msgstr "Clé publique de la réserve"
-#: packages/wallet-webui/src/routes/transaction-model.ts:802
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:475
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:825
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:479
msgid "Payto URI"
msgstr "URI Payto"
-#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:832
msgid "Verification source payto URI"
msgstr "URI de paiement de la source de vérification"
-#: packages/wallet-webui/src/routes/transaction-model.ts:822
+#. Translators: A purse is an exchange-side container used for a peer payment, not the user's entire wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:845
msgid "Purse public key"
msgstr "Clé publique du porte-monnaie"
-#: packages/wallet-webui/src/routes/transaction-model.ts:849
+#. Translators: The settled amount credited to the wallet, after fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:872
msgid "Final amount received"
msgstr "Montant final reçu"
-#: packages/wallet-webui/src/routes/transaction-model.ts:850
+#. Translators: The settled total debited from the wallet, including fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:873
msgid "Final cost"
msgstr "Coût final"
-#: packages/wallet-webui/src/routes/transaction-model.ts:857
+#. Translators: The settled transaction amount; it is unavailable until settlement can be established.
+#: packages/wallet-webui/src/routes/transaction-model.ts:880
msgid "Final amount"
msgstr "Montant final"
-#: packages/wallet-webui/src/routes/transaction-model.ts:858
+#: packages/wallet-webui/src/routes/transaction-model.ts:881
msgid "Unavailable until settlement can be established"
msgstr "Indisponible tant que le règlement ne peut pas être établi"
+#. 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:54
#: packages/wallet-webui/src/screens/PopupScreen.tsx:52
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
msgid "Coins close to expiration"
msgstr "Pièces proches de leur expiration"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:127
+#. 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
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:129
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133
msgid ""
"Keep the wallet open to allow renewal. Funds can expire if renewal does not "
"complete in time."
@@ -1634,17 +1772,20 @@ msgstr ""
"Gardez le portefeuille ouvert pour permettre le renouvellement. Les fonds "
"peuvent expirer si le renouvellement ne se termine pas à temps."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:138
+#. Translators: Expiring digital coins have been reissued with a later validity period.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142
msgid "Coins renewed"
msgstr "Pièces renouvelées"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:139
+#. 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
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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:140
+#. 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."
@@ -1652,24 +1793,28 @@ 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:145
-#: packages/wallet-webui/src/routes/App.tsx:418
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#: packages/wallet-webui/src/routes/App.tsx:425
msgid "Dismiss"
msgstr "Fermer"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150
+#. 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"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:152
+#. 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#. 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:161
+#. 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, "
@@ -1680,7 +1825,8 @@ msgstr ""
"valeurs, frais et limites de validité actuels, et que le renouvellement se "
"termine avant la fin de la validité de retrait."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:162
+#. 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 "
@@ -1693,40 +1839,44 @@ msgstr ""
"renouvellements liés aux paiements et les pertes dues à une expiration ou "
"une panne."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:175
+#. Translators: Incoming or outgoing amounts from transactions that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195
msgid "Pending balance changes"
msgstr "Modifications de solde en attente"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177
+#. Translators: Introduces changes to a wallet balance that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199
msgid "Pending:"
msgstr "En attente :"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:217
+#. Translators: Number of completed transactions grouped into one balance-chart bucket.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241
msgid "%1$s transaction"
msgid_plural "%1$s transactions"
msgstr[0] "%1$s transaction"
msgstr[1] "%1$s transactions"
-#. The first point of reconstructed visible history, not the account-opening balance.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:226
+#. Translators: The first point of reconstructed visible history, not the account-opening balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250
msgid "Start balance"
msgstr "Solde initial"
-#. The oldest point that can be reconstructed from visible wallet transactions.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:232
+#. Translators: The oldest point that can be reconstructed from visible wallet transactions.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256
msgid "Beginning of visible history"
msgstr "Début de l’historique visible"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:234
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258
msgid "Current available balance"
msgstr "Solde disponible actuel"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:312
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:324
+#. 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
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:442
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468
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. "
@@ -1739,55 +1889,57 @@ msgstr ""
"transactions de portefeuille terminées et visibles et du solde actuellement "
"disponible."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:463
+#. Translators: The time interval shown by the balance-history chart.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489
msgid "Balance history period"
msgstr "Période de l’historique du solde"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:471
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499
msgid "Day"
msgstr "Jour"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:472
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500
msgid "Week"
msgstr "Semaine"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:473
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501
msgid "Month"
msgstr "Mois"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:474
+#. 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
msgid "Quarter"
msgstr "Trimestre"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:480
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510
msgid "Loading balance history…"
msgstr "Chargement de l’historique du solde…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:495
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525
msgid "A balance trend will appear after completed transactions."
msgstr "Une tendance du solde apparaîtra une fois les transactions terminées."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:563
+#. Translators: Link from a transaction card to all transactions for the selected balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593
msgid "All"
msgstr "Tout afficher"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:638
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668
msgid "Close balance list"
msgstr "Fermer la liste des soldes"
-#. Translators: Mobile navigation item for all balances and currencies held
-#. by the wallet, not generic files or property.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:646
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775
-#: packages/wallet-webui/src/ui/Shell.tsx:39
-#: packages/wallet-webui/src/ui/Shell.tsx:126
+#. 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/ui/Shell.tsx:38
+#: packages/wallet-webui/src/ui/Shell.tsx:124
#: packages/wallet-webui/test/i18n-catalog.test.ts:154
msgid "Balances"
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:726
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756
#: packages/wallet-webui/src/ui/Shell.tsx:28
msgctxt "wallet action"
msgid "Send"
@@ -1796,15 +1948,15 @@ 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:728
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
#: packages/wallet-webui/src/ui/Shell.tsx:31
msgctxt "wallet action"
msgid "Request"
msgstr "Demander"
-#. Translators: Wallet action that obtains digital cash from a bank or 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.
#. Translators: Navigation command to withdraw digital cash into the wallet.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:730
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760
#: packages/wallet-webui/src/ui/Shell.tsx:33
msgctxt "wallet action"
msgid "Withdraw"
@@ -1813,176 +1965,190 @@ 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:732
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762
#: packages/wallet-webui/src/ui/Shell.tsx:36
msgctxt "wallet action"
msgid "Deposit"
msgstr "Déposer"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767
msgid "Loading balances…"
msgstr "Chargement des soldes…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:749
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:271
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:290
msgid "Welcome to Taler Wallet!"
msgstr "Bienvenue sur Taler Wallet !"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:750
+#. 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
msgid "Withdraw digital cash to make your first payment."
msgstr "Retirez de l'argent numérique pour effectuer votre premier paiement."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:754
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:274
+#. 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/StorybookScreen.tsx:295
msgid "Withdraw digital cash"
msgstr "Retirer de l'argent numérique"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:277
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790
+#: 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:765
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797
msgid "Getting demo cash…"
msgstr "Obtention de l’argent de démonstration…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:766
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:278
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798
+#: 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:791
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823
msgid "Wallet balances"
msgstr "Soldes de portefeuille"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:820
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:907
+#. 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
msgid "Available balance %1$s"
msgstr "Solde disponible %1$s"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:841
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:984
+#. 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/routes/exchange-key-recovery-model.ts:70
msgid "Manage legacy balance"
msgstr "Gérer l’ancien solde"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:862
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088
msgid "Recent transactions"
msgstr "Transactions récentes"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:866
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1056
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092
msgid "Loading recent transactions…"
msgstr "Chargement des transactions récentes…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:867
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093
msgid "No completed transactions for this balance."
msgstr "Aucune transaction terminée pour ce solde."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:874
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908
msgid "Pending transactions"
msgstr "Transactions en attente"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912
msgid "Loading pending transactions…"
msgstr "Chargement des transactions en attente…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:879
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913
msgid "No pending transactions for this balance."
msgstr "Aucune transaction en attente pour ce solde."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:892
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:231
-#: packages/wallet-webui/src/ui/Shell.tsx:64
-#: packages/wallet-webui/src/ui/Shell.tsx:177
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:233
+#: packages/wallet-webui/src/ui/Shell.tsx:62
+#: packages/wallet-webui/src/ui/Shell.tsx:175
msgid "Settings"
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:944
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:20
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22
msgid "Where to pay with %1$s"
msgstr "Où payer avec %1$s"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:952
+#. Translators: A control that selects the currency or payment scope whose balance is shown.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986
msgid "Balance selector"
msgstr "Sélecteur de solde"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:957
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993
msgid "Show all balances"
msgstr "Afficher tous les soldes"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:967
+#. Translators: Selects a wallet balance; the placeholder is its scope label.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003
msgid "Show %1$s"
msgstr "Afficher %1$s"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1016
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
msgid "More"
msgstr "Plus"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1025
-#: packages/wallet-webui/src/ui/Shell.tsx:82
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061
+#: packages/wallet-webui/src/ui/Shell.tsx:80
msgid "Enter Taler link"
msgstr "Entrez le lien Taler"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1034
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:74
-#: packages/wallet-webui/src/ui/Shell.tsx:87
-#: packages/wallet-webui/src/ui/Shell.tsx:169
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#: 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:1044
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080
msgid "Transaction history"
msgstr "Historique des transactions"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#. Translators: Merchant-issued discount tokens available in this wallet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:73
-#: packages/wallet-webui/src/stories/catalog.ts:235
-#: packages/wallet-webui/src/ui/Shell.tsx:136
+#: packages/wallet-webui/src/stories/catalog.ts:145
+#: packages/wallet-webui/src/stories/catalog.ts:349
+#: packages/wallet-webui/src/ui/Shell.tsx:134
msgid "Discounts"
msgstr "Remises"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1077
+#. 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/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:74
-#: packages/wallet-webui/src/stories/catalog.ts:241
-#: packages/wallet-webui/src/ui/Shell.tsx:141
+#: packages/wallet-webui/src/stories/catalog.ts:146
+#: packages/wallet-webui/src/stories/catalog.ts:355
+#: packages/wallet-webui/src/ui/Shell.tsx:139
msgid "Passes"
msgstr "Pass"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1084
-#: packages/wallet-webui/src/ui/Shell.tsx:148
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124
+#: packages/wallet-webui/src/ui/Shell.tsx:146
msgid "Donations"
msgstr "Dons"
+#. Translators: Donau receipts document qualifying charitable payments for tax reporting.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:54
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:246
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:250
msgid "Donation receipts"
msgstr "Reçus de dons"
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:59
msgid "Connect a donation authority to collect annual statements."
msgstr "Connectez une autorité de don pour collecter les relevés annuels."
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:63
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:65
msgid "Loading donation settings…"
msgstr "Chargement des paramètres de don…"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:79
+#. Translators: Base URL of the Donau service that issues donation receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:81
msgid "Donation authority URL"
msgstr "URL de l'autorité de don"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:94
+#. Translators: Identifier supplied to the donation authority for tax reporting.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:96
msgid "Taxpayer identifier"
msgstr "Identifiant du contribuable"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:107
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:109
msgid ""
"Stored only in this wallet and sent to the configured donation authority "
"when requesting receipts."
@@ -1990,51 +2156,57 @@ msgstr ""
"Stocké uniquement dans ce portefeuille et envoyé à l'autorité de don "
"configurée lors de la demande de reçus."
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:536
msgid "Saving…"
msgstr "Enregistrement…"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
msgid "Save"
msgstr "Enregistrer"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:120
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:124
msgid "Show donation statements"
msgstr "Afficher les relevés de dons"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:134
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:138
msgid "Loading donation receipt totals…"
msgstr "Chargement des totaux des reçus de don…"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:142
+#. Translators: Monetary totals for annual donation receipts, not receipt counts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:146
msgid "Annual receipt totals"
msgstr "Totaux annuels des reçus"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:155
-#: packages/wallet-webui/src/stories/catalog.ts:77
+#. Translators: Fallback title when the financial/legal domain is unavailable.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:159
+#: packages/wallet-webui/src/stories/catalog.ts:152
msgid "Donation statement"
msgstr "Relevé de don"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:161
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:165
msgid "Available receipt value: %1$s"
msgstr "Valeur disponible des reçus : %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:167
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:171
msgid "Submitted receipt value: %1$s"
msgstr "Valeur des reçus soumis : %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:174
+#. Translators: The placeholder is the statement's formatted monetary total, not its date.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:178
msgid "Latest statement total: %1$s"
msgstr "Total du dernier relevé : %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:186
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:190
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:36
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:38
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:163
msgid "Back to settings"
msgstr "Retour aux paramètres"
+#. Translators: Signed annual Donau donation statements intended for tax reporting.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:42
msgid "Donation statements"
msgstr "Relevés de dons"
@@ -2052,10 +2224,12 @@ msgstr "Chargement des relevés de dons…"
msgid "No donation statement is available yet."
msgstr "Aucun relevé de don n'est encore disponible."
+#. Translators: Accessible label for the year-selection tabs.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:66
msgid "Statement year"
msgstr "Année du relevé"
+#. Translators: QR-code alternative text; the placeholder is the statement year.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:87
msgid "Donation statement for %1$s"
msgstr "Relevé de don pour %1$s"
@@ -2065,18 +2239,22 @@ msgid "Year"
msgstr "Année"
# allow-english: same word in French
+#. Translators: Total monetary amount covered by the annual donation statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:96
msgid "Total"
msgstr "Total"
+#. Translators: Financial or legal jurisdiction reported by Donau, not an Internet domain name.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:103
msgid "Jurisdiction"
msgstr "Juridiction"
+#. Translators: Donau service that signed and issued the statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:110
msgid "Donation authority"
msgstr "Autorité de don"
+#. Translators: Copies the signed statement URI, not the visible text on this card.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:118
msgid "Copy statement"
msgstr "Copier le relevé"
@@ -2085,34 +2263,39 @@ msgstr "Copier le relevé"
msgid "Back"
msgstr "Retour"
+#. Translators: Find merchants accepting the selected currency through exchange-recommended directories.
#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:18
-#: packages/wallet-webui/src/stories/catalog.ts:75
+#: packages/wallet-webui/src/stories/catalog.ts:147
msgid "Shop discovery"
msgstr "Recherche de commerces"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:21
+#. 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/ShoppingScreen.tsx:23
msgid ""
"These independent directories are suggested by exchanges used by this wallet."
msgstr ""
"Ces annuaires indépendants sont suggérés par les exchanges utilisés par ce "
"portefeuille."
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:25
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:29
msgid "Loading shopping directories…"
msgstr "Chargement des annuaires de commerces…"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:31
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:35
msgid "No shopping directories are available for this currency."
msgstr "Aucun annuaire commercial n'est disponible pour cette devise."
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:39
+#. Translators: An external directory of merchants that accept Taler payments.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:43
msgid "Shopping directory"
msgstr "Annuaire de commerces"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:44
+#. Translators: Open an external merchant directory website, not a filesystem folder.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:48
msgid "Open directory"
msgstr "Ouvrir l’annuaire"
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:13
msgid "Requesting durable browser storage"
msgstr "Demande de stockage persistant au navigateur"
@@ -2125,10 +2308,12 @@ 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.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:16
msgid "Verifying the new generation"
msgstr "Vérification de la nouvelle génération"
+#. Translators: A storage generation 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"
@@ -2150,8 +2335,8 @@ msgstr "Non garanti"
#. Translators: Browser-storage durability status.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:40
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:193
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:223
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:225
msgid "Unavailable"
msgstr "Indisponible"
@@ -2174,6 +2359,7 @@ 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.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:74
msgid ""
"SQLite uses the browser's private origin storage and can improve large-"
@@ -2188,19 +2374,20 @@ msgstr ""
"copie de récupération conservée."
#. Translators: SQLite is a database technology name.
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:83
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:85
msgid "Use SQLite storage"
msgstr "Utiliser le stockage SQLite"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:90
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92
msgid "On — SQLite is authoritative"
msgstr "Activé — SQLite fait autorité"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:91
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93
msgid "Off — IndexedDB is authoritative"
msgstr "Désactivé — IndexedDB fait autorité"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:111
+#. 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
msgid ""
"Turning this on first requests durable browser storage. If that request is "
"denied, conversion does not start."
@@ -2208,7 +2395,7 @@ msgstr ""
"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."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:116
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:120
msgid ""
"Switching again first removes the current recovery copy. If it cannot be "
"removed, the new conversion will not start."
@@ -2216,7 +2403,8 @@ 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."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:121
+#. Translators: A storage generation 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."
@@ -2224,11 +2412,12 @@ msgstr ""
"La désactivation de cette option convertit le portefeuille SQLite actuel en "
"une nouvelle génération IndexedDB avant le changement."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:135
+#. 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
msgid "Durable storage"
msgstr "Stockage durable"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:139
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:147
msgid "Recovery copy retained until"
msgstr "Copie de récupération conservée jusqu'à"
@@ -2236,6 +2425,7 @@ 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.
#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:34
msgid ""
"Wallet storage cannot be opened safely. A stale or unverified generation was "
@@ -2244,20 +2434,23 @@ 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."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:38
+#. Translators: Backend here 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é"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359
+#. Translators: A storage generation 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/RecoveryScreen.tsx:47
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53
msgid "Storage discovery is incomplete"
msgstr "La découverte du stockage est incomplète"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:48
+#. Translators: Backend here 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."
@@ -2265,11 +2458,13 @@ 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é."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:58
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:59
+#. Translators: A storage generation 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."
@@ -2278,16 +2473,17 @@ msgstr ""
"redevenir active."
#. Translators: %1$s is the storage backend name; %2$s is a generation number.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:63
+#: 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:70
+#. Translators: A storage generation 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"
#. Translators: wallet-core is the name of the wallet's background subsystem.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:72
+#: 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."
@@ -2295,19 +2491,22 @@ 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."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:83
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:92
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:93
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109
msgid ""
"Starting a new wallet does not delete inaccessible browser storage. Continue "
"only if this browser session should use an empty wallet."
@@ -2316,17 +2515,17 @@ msgstr ""
"inaccessible du navigateur. Continuez uniquement si cette session de "
"navigateur doit utiliser un portefeuille vide."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:99
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:115
msgid "Start a new IndexedDB wallet"
msgstr "Démarrer un nouveau portefeuille IndexedDB"
#. Translators: %1$s is a localized description of the current recovery operation.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:122
msgid "Recovery stage: %1$s"
msgstr "Étape de récupération : %1$s"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:119
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:159
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:135
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:161
msgid "Open settings"
msgstr "Ouvrir les paramètres"
@@ -2338,22 +2537,26 @@ msgstr "Scanner un code QR GNU Taler"
msgid "Keep the code inside the camera frame."
msgstr "Conservez le code à l’intérieur du cadre de la caméra."
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:27
msgid "QR scanner camera preview"
msgstr "Aperçu de la caméra du scanner QR"
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:36
+#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:38
msgid "Enter link manually"
msgstr "Saisir le lien manuellement"
+#. Translators: No wallet-storage migration or recovery is currently running.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:55
msgid "Idle"
msgstr "Inactif"
+#. Translators: A wallet-storage migration has finished, but an old local database copy still needs removal.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:64
msgid "Cleanup pending"
msgstr "Nettoyage en attente"
+#. Translators: The wallet database needs recovery before normal use can continue.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:66
msgid "Recovery required"
msgstr "Récupération requise"
@@ -2362,6 +2565,7 @@ msgstr "Récupération requise"
msgid "Clear the wallet database?"
msgstr "Effacer la base de données du 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/screens/SettingsScreen.tsx:136
msgid ""
"This permanently removes all digital cash, private keys, transaction "
@@ -2373,22 +2577,22 @@ msgstr ""
"paramètres du portefeuille. Tout argent dans ce portefeuille sera perdu. "
"Cela ne peut pas être annulé."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:137
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
msgid "Keep wallet data"
msgstr "Conserver les données du portefeuille"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:632
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657
msgid "Clearing…"
msgstr "Effacement…"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:620
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:633
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658
msgid "Clear wallet database"
msgstr "Effacer la base de données du portefeuille"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:154
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:156
msgid ""
"I understand that clearing the database permanently destroys this wallet's "
"money and history."
@@ -2396,65 +2600,69 @@ msgstr ""
"Je comprends que la suppression de la base de données détruit définitivement "
"l'argent et l'historique de ce portefeuille."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:232
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:234
msgid "Providers, accounts, storage and diagnostics"
msgstr "Fournisseurs, comptes, stockage et diagnostics"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:236
+#. 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/SettingsScreen.tsx:238
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:44
-#: packages/wallet-webui/src/stories/catalog.ts:87
+#: packages/wallet-webui/src/stories/catalog.ts:174
msgid "Exchanges"
msgstr "exchanges"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:237
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:239
msgid "Review status, terms and key changes"
msgstr "Consulter l’état, les conditions et les changements de clé"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:241
+#. Translators: Count of the exchange's payto endpoints, not the user's saved bank accounts.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:243
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:169
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
-#: packages/wallet-webui/src/stories/catalog.ts:91
-#: packages/wallet-webui/src/ui/Shell.tsx:153
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:191
+#: packages/wallet-webui/src/stories/catalog.ts:181
+#: packages/wallet-webui/src/ui/Shell.tsx:151
msgid "Bank accounts"
msgstr "Comptes bancaires"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:242
+#. 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/SettingsScreen.tsx:244
msgid "Manage deposit destinations"
msgstr "Gérer les destinations de dépôt"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:247
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:251
msgid "Configure your donation authority and view statements"
msgstr "Configurez votre autorisation de don et consultez les relevés"
#. Translators: Wallet interface language, not the language of an exchange's terms document.
#. Translators: Language of the exchange's terms document, not the wallet interface language.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:253
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:77
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:259
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:79
msgid "Language"
msgstr "Langue"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:255
+#: 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:260
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266
msgid "Interface language"
msgstr "Langue de l'interface"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:267
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273
msgid "Browser default"
msgstr "Par défaut du navigateur"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:277
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283
msgid "Balance display"
msgstr "Affichage du solde"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286
msgid "Show balance history graph"
msgstr "Afficher le graphique de l’historique du solde"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:281
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287
msgid ""
"Load additional completed transaction history to estimate how your available "
"balance changed. This may affect wallet performance."
@@ -2463,11 +2671,11 @@ msgstr ""
"l’évolution de votre solde disponible. Cela peut affecter les performances "
"du portefeuille."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:290
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296
msgid "Browser integration"
msgstr "Intégration du navigateur"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:292
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298
msgid ""
"Control how websites that explicitly request GNU Taler support can interact "
"with this extension. Presence detection and page API access can reveal that "
@@ -2478,12 +2686,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:296
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302
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:298
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304
msgid ""
"Open wallet actions advertised by taler-uri metadata. When disabled, the "
"current page's action is available from the extension popup."
@@ -2493,50 +2701,50 @@ 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:307
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313
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:309
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315
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:317
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323
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:319
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:325
msgid "Let pages requesting callback receive talerCallback({ present: true })."
msgstr ""
"Laissez les pages demandant un rappel recevoir talerCallback({ present: "
"true })."
#. Translators: taler:// is a literal URI scheme.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:328
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334
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:330
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336
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:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Demo wallet data"
msgstr "Données du portefeuille de démonstration"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Wallet storage"
msgstr "Stockage du portefeuille"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356
msgid ""
"This wallet uses temporary in-memory demo data. Reloading restores the "
"original fictional wallet."
@@ -2544,30 +2752,34 @@ msgstr ""
"Ce portefeuille utilise des données de démonstration temporaires en mémoire. "
"Le rechargement restaure le portefeuille fictif d'origine."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
+#. 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"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:357
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:360
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:365
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:192
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206
msgid "Loading…"
msgstr "Chargement…"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:361
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
msgid "Migration state"
msgstr "État de la migration"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
+#. 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
msgid "Persistent storage"
msgstr "Stockage persistant"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:378
+#. 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
msgid "Protection from automatic deletion"
msgstr "Protection contre la suppression automatique"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:381
+#. 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
msgid ""
"The browser has protected this origin from automatic storage eviction. You "
"can still erase it explicitly by clearing site data."
@@ -2576,7 +2788,8 @@ msgstr ""
"stockage. Vous pouvez toujours l'effacer explicitement en effaçant les "
"données du site."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:382
+#. 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."
@@ -2584,37 +2797,41 @@ msgstr ""
"Ce portefeuille utilise actuellement le stockage du navigateur au mieux, qui "
"peut être automatiquement supprimé sous la pression du stockage."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403
msgid "Requesting…"
msgstr "Demande…"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:392
-#: packages/wallet-webui/src/platform/durability.tsx:239
+#. 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/platform/durability.tsx:247
msgid "Protect wallet data"
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:397
-#: packages/wallet-webui/src/platform/durability.tsx:195
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409
+#: packages/wallet-webui/src/platform/durability.tsx:201
msgid "Install PWA"
msgstr "Installer la PWA"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:412
+#. Translators: Estimated browser storage space currently used by this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424
msgid "Estimated usage"
msgstr "Utilisation estimée"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:418
+#. Translators: Estimated browser storage capacity available to this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432
msgid "Estimated quota"
msgstr "Quota estimé"
# allow-english: same word in French
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:427
+#. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443
msgid "Diagnostics"
msgstr "Diagnostics"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:428
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446
msgid ""
"Save privacy-scrubbed wallet statistics for troubleshooting. This is not a "
"wallet database backup."
@@ -2624,28 +2841,30 @@ msgstr ""
"base de données du portefeuille."
# allow-english: same word in French
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450
msgid "File format"
msgstr "Format de fichier"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:449
+#. Translators: Maximum number of transaction records included in the diagnostic export.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467
msgid "Maximum transactions"
msgstr "Nombre maximal de transactions"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484
msgid "Enter a non-negative whole number."
msgstr "Saisissez un nombre entier positif ou nul."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:478
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498
msgid "Save diagnostics"
msgstr "Enregistrer les diagnostics"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:482
-#: packages/wallet-webui/src/platform/durability.tsx:205
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502
+#: packages/wallet-webui/src/platform/durability.tsx:211
msgid "Database export and import"
msgstr "Exportation et importation de bases de données"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:483
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503
msgid ""
"Exports contain sensitive wallet data. Store them securely. Import replaces "
"wallet records only after wallet-core validates the dump."
@@ -2654,19 +2873,20 @@ msgstr ""
"les en toute sécurité. L'importation remplace les enregistrements de "
"portefeuille uniquement après que wallet-core ait validé le vidage."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:488
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510
msgid "Export database"
msgstr "Exporter la base de données"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:490
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512
msgid "Import database"
msgstr "Importer la base de données"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:526
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548
msgid "Stale wallet storage copies"
msgstr "Copies de stockage de portefeuille obsolètes"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:528
+#. 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
msgid ""
"These inactive generations are not recovery copies tracked by the current "
"wallet. They are never opened or deleted automatically."
@@ -2675,24 +2895,24 @@ msgstr ""
"le portefeuille actuel. Ils ne sont jamais ouverts ou supprimés "
"automatiquement."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:542
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566
msgid "Delete stale storage copies"
msgstr "Supprimer les copies de stockage obsolètes"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:552
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
msgid "Developer settings"
msgstr "Paramètres du développeur"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:554
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578
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:561
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585
msgid "Wallet-core developer mode"
msgstr "Mode développeur de wallet-core"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587
msgid ""
"Developer mode permits experimental wallet actions. It lasts only until the "
"wallet host restarts and disabling it does not undo experiments already "
@@ -2702,24 +2922,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:574
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598
msgid "Changing…"
msgstr "Modification…"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600
msgid "Disable developer mode"
msgstr "Désactiver le mode développeur"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:577
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:662
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689
msgid "Enable developer mode"
msgstr "Activer le mode développeur"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595
+#. Translators: Fictional currency for testing, without real monetary value.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616
msgid "Test money"
msgstr "Argent de test"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:596
+#. 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
msgid ""
"Withdraw play money directly from the public test services. No bank transfer "
"is required."
@@ -2728,16 +2950,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:604
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629
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:612
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637
msgid "Withdraw TESTKUDOS 10"
msgstr "Retirer TESTKUDOS 10"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:622
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647
msgid ""
"Erase the active wallet's coins, private keys, transaction history and "
"configuration. Export the database first if you might need this data."
@@ -2746,11 +2968,12 @@ msgstr ""
"configuration du portefeuille actif. Exportez d'abord la base de données si "
"vous avez besoin de ces données."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:659
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684
msgid "Enable wallet-core developer mode?"
msgstr "Activer le mode développeur de wallet-core ?"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:660
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687
msgid ""
"Experimental actions can deliberately alter wallet behavior or data. Only "
"continue with experiment links from a developer you trust."
@@ -2759,15 +2982,16 @@ 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:661
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688
msgid "Keep disabled"
msgstr "Laisser désactivé"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:674
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701
msgid "Delete stale wallet storage copies?"
msgstr "Supprimer les copies de stockage obsolètes du portefeuille ?"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:675
+#. 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
msgid ""
"Only inactive generations that are not tracked as the active wallet or its "
"current recovery copy will be deleted. This cannot be undone."
@@ -2776,18 +3000,20 @@ msgstr ""
"portefeuille actif ou sa copie de récupération actuelle seront supprimées. "
"Cela ne peut pas être annulé."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:676
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705
msgid "Keep copies"
msgstr "Conserver des copies"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:677
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706
msgid "Delete stale copies"
msgstr "Supprimer les copies obsolètes"
+#. Translators: Imports and replaces the complete wallet database, including keys, cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:44
msgid "Import wallet database"
msgstr "Importer la base de données du portefeuille"
+#. Translators: The flow first creates a local backup that can restore the pre-import wallet.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:50
msgid "Staged import with local recovery"
msgstr "Importation par étapes avec récupération locale"
@@ -2806,14 +3032,17 @@ msgid "Format"
msgstr "Format"
# allow-english: same word in French
+#. Translators: Number of database tables or object stores in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:69
msgid "Collections"
msgstr "Collections"
+#. Translators: Total database rows or records in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:78
msgid "Records"
msgstr "Enregistrements"
+#. Translators: Warning: the import replaces all current wallet keys, digital cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:90
msgid "This replaces the current wallet"
msgstr "Cela remplace le portefeuille actuel"
@@ -2827,10 +3056,12 @@ msgstr ""
"pré-importation. Ce fichier contient des clés privées et doit être stocké en "
"toute sécurité."
+#. Translators: Downloads the pre-import backup before replacing the wallet database.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:102
msgid "Download backup and import"
msgstr "Télécharger la sauvegarde et importer"
+#. Translators: Core reads are local diagnostic wallet-core database reads, not network requests.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:112
msgid ""
"Backing up the current wallet, importing the file, and verifying core reads…"
@@ -2846,8 +3077,9 @@ msgstr "Restauration du portefeuille de pré-importation et vérification…"
msgid "Import verified"
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:5534
+#: packages/wallet-webui/src/routes/App.tsx:5585
msgid ""
"Wallet-core reopened the imported records and completed diagnostic and "
"balance reads."
@@ -2855,15 +3087,16 @@ msgstr ""
"Wallet-core a rouvert les données importées et effectué les lectures de "
"diagnostic et de solde."
+#. Translators: An imported wallet database could not be verified; the user may restore the pre-import backup.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:140
msgid "Import needs recovery"
msgstr "Récupération de l’importation requise"
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:143
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:145
msgid "The imported wallet could not be verified."
msgstr "Le portefeuille importé n'a pas pu être vérifié."
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:147
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:149
msgid ""
"The pre-import wallet is not reopened silently because the import outcome "
"may be partial or unknown."
@@ -2871,7 +3104,8 @@ msgstr ""
"Le portefeuille de pré-importation n'est pas rouvert silencieusement car le "
"résultat de l'importation peut être partiel ou inconnu."
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:151
+#. Translators: Replaces the partial import with the backup created immediately before importing.
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:153
msgid "Restore pre-import wallet"
msgstr "Restaurer le portefeuille de pré-importation"
@@ -2884,6 +3118,7 @@ msgstr "Expiration du lien :"
msgid "Change link expiry (%1$s)"
msgstr "Modifier l'expiration du lien (%1$s)"
+#. Translators: A peer-payment link with no expiration date.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:80
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:84
msgid "Never"
@@ -2900,15 +3135,16 @@ 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/stories/catalog.ts:211
+#: packages/wallet-webui/src/stories/catalog.ts:325
msgid "Send money"
msgstr "Envoyer de l'argent"
-#. Translators: Heading for creating a pull-payment invoice link for a payer.
+#. Translators: Heading for creating a pull-payment request link for a payer.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272
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
msgid "Create a payment link for the recipient"
msgstr "Créer un lien de paiement pour le bénéficiaire"
@@ -2918,11 +3154,13 @@ msgstr "Créer un lien de paiement pour le bénéficiaire"
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
msgid "Loading currency and payment scopes…"
msgstr "Chargement de la devise et des étendues de paiement…"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:291
+#. 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."
@@ -2930,7 +3168,8 @@ 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."
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:292
+#. 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."
@@ -2939,101 +3178,105 @@ msgstr ""
"exchange ou retirez de l'argent numérique pour commencer."
#. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:323
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327
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:336
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338
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:343
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345
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:351
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353
msgid "Payment description"
msgstr "Description du paiement"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:390
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392
msgid "Choose date and time"
msgstr "Choisissez la date et l'heure"
#. Translators: Expiry choice determined by wallet-core or exchange policy.
-#. Translators: The peer-transfer expiration selected by
-#. wallet-core when the user does not choose one explicitly.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:391
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:430
-#: packages/wallet-webui/src/routes/App.tsx:1756
+#. 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
msgid "Default"
msgstr "Par défaut"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:400
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402
msgid "Checking default expiry…"
msgstr "Vérification de l'expiration par défaut…"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:404
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406
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:419
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539
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:447
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449
msgid "%1$s day"
msgid_plural "%1$s days"
msgstr[0] "%1$s jour"
msgstr[1] "%1$s jours"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:462
+#. Translators: A user-chosen expiration date and time for a peer-payment link.
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464
msgid "Custom"
msgstr "Personnalisé"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:467
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471
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:499
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503
msgid "Review"
msgstr "Vérifier"
#. Translators: Label for the effective amount this wallet receives after fees.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:512
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:71
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75
msgid "You receive"
msgstr "Vous recevez"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:566
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:108
+#. 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/PeerReceiveScreen.tsx:112
msgid "Resolve exchange requirement"
msgstr "Résoudre le problème lié à l’exchange"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
msgid "Creating…"
msgstr "Création…"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
+#. 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
msgid "Create link"
msgstr "Créer un lien"
+#. Translators: Cancel accepting a peer transfer or paying a peer request in this wallet.
#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:33
msgid "Cancel peer payment"
msgstr "Annuler le paiement pair-à-pair"
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:46
+#. 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/PeerReceiveScreen.tsx:48
msgid "Review the peer payment before continuing"
msgstr "Vérifiez le paiement pair-à-pair avant de continuer"
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:133
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:137
msgid "Confirming…"
msgstr "Confirmation…"
@@ -3079,7 +3322,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:3753
+#: packages/wallet-webui/src/routes/App.tsx:3798
msgid "View transaction"
msgstr "Afficher la transaction"
@@ -3107,41 +3350,46 @@ msgstr "Copier le lien"
msgid "Done"
msgstr "Terminer"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:46
+#. Translators: Taler exchanges issue and manage the wallet's digital cash.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:48
msgid "Service providers known to this wallet"
msgstr "Fournisseurs de services connus de ce portefeuille"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:55
+#. 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/ExchangesScreen.tsx:57
msgid "Loading exchanges…"
msgstr "Chargement des exchanges…"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:79
+#. Translators: First placeholder is how the exchange became known; second is its terms-of-service state.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:83
msgid "%1$s · terms %2$s"
msgstr "%1$s · conditions %2$s"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:99
+#. 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/ExchangesScreen.tsx:103
msgid "Add an exchange"
msgstr "Ajouter un exchange"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:102
+#. Translators: Accepts either an HTTPS base URL or a taler://add-exchange URI.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:108
msgid "Exchange URL or Taler add-exchange URI"
msgstr "URL de l’exchange ou URI d'ajout de l’exchange Taler"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Adding…"
msgstr "Ajout…"
-#. Exchange entry provided by the wallet's built-in configuration.
+#. Translators: Exchange entry provided by the wallet's built-in configuration.
#: packages/wallet-webui/src/routes/management-model.ts:123
msgid "Built in"
msgstr "Préconfigurée"
-#. Exchange discovered temporarily and not yet used by the wallet.
+#. Translators: Exchange discovered temporarily and not yet used by the wallet.
#: packages/wallet-webui/src/routes/management-model.ts:126
msgid "Discovered"
msgstr "Découverte"
-#. Exchange that the wallet has used for digital cash.
+#. Translators: Exchange that the wallet has used for digital cash.
#: packages/wallet-webui/src/routes/management-model.ts:129
msgid "In use"
msgstr "Utilisée"
@@ -3154,10 +3402,12 @@ msgstr "Pas encore mis à jour"
msgid "Initial update in progress"
msgstr "Première mise à jour en cours"
+#. Translators: Automatic refreshes of exchange information are paused.
#: packages/wallet-webui/src/routes/management-model.ts:142
msgid "Updates suspended"
msgstr "Mises à jour suspendues"
+#. Translators: The exchange information could not be fetched; not an unavailable app update.
#: packages/wallet-webui/src/routes/management-model.ts:144
msgid "Update unavailable"
msgstr "Mise à jour indisponible"
@@ -3176,16 +3426,18 @@ msgstr "Mise à jour en cours"
msgid "Refreshing outdated information"
msgstr "Actualisation des informations obsolètes"
+#. Translators: The wallet is still fetching the exchange's terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:160
msgid "Terms pending"
msgstr "Conditions en attente"
+#. Translators: The user has not accepted the exchange's current terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:162
msgid "Terms require review"
msgstr "Conditions à vérifier"
#: packages/wallet-webui/src/routes/management-model.ts:164
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:119
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
msgid "Terms accepted"
msgstr "Conditions acceptées"
@@ -3193,46 +3445,50 @@ msgstr "Conditions acceptées"
msgid "No terms published"
msgstr "Aucune condition publié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/management-model.ts:175
msgid "Master key changed; verify it before withdrawing."
msgstr "La clé principale a changé ; vérifiez-la avant d’effectuer un retrait."
-#: packages/wallet-webui/src/routes/management-model.ts:178
+#. 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/management-model.ts:180
msgid "The last exchange update failed."
msgstr "La dernière mise à jour de l’exchange a échoué."
-#: packages/wallet-webui/src/routes/management-model.ts:182
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1095
+#: packages/wallet-webui/src/routes/management-model.ts:184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1136
msgid "Updated terms require review."
msgstr "Les conditions mises à jour doivent être révisées."
-#: packages/wallet-webui/src/routes/management-model.ts:204
+#: packages/wallet-webui/src/routes/management-model.ts:206
msgid "Invalid currency: %1$s"
msgstr "Devise non valide : %1$s"
-#: packages/wallet-webui/src/routes/management-model.ts:216
+#: packages/wallet-webui/src/routes/management-model.ts:218
msgid "The bank account number was not converted."
msgstr "Le numéro de compte bancaire n'a pas été converti."
-#: packages/wallet-webui/src/routes/management-model.ts:251
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/management-model.ts:253
msgid "The exchange route is malformed."
msgstr "La route vers l’exchange est mal formée."
-#. Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
+#. Translators: Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:32
msgid "IBAN / bank account number"
msgstr "IBAN / numéro de compte bancaire"
-#. Account using the payto x-taler-bank method.
+#. Translators: Account using the payto x-taler-bank method.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:35
msgid "Taler-enabled bank"
msgstr "Banque compatible Taler"
-#. Expert option for entering a complete payto URI directly.
+#. Translators: Expert option for entering a complete payto URI directly.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:40
msgid "Advanced payto URI"
msgstr "URI de paiement avancé"
+#. Translators: Deposit means sending wallet digital cash to an external account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:171
msgid "Destinations for deposits"
msgstr "Destinations des dépôts"
@@ -3245,6 +3501,7 @@ msgstr "Chargement des types de comptes bancaires pris en charge…"
msgid "No bank accounts saved yet."
msgstr "Aucun compte bancaire n'a encore été enregistré."
+#. Translators: The placeholder is a comma-separated list of currency codes accepted by this destination.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:219
msgid "Currencies: %1$s"
msgstr "Devises : %1$s"
@@ -3253,25 +3510,27 @@ msgstr "Devises : %1$s"
msgid "Edit"
msgstr "Modifier"
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:237
msgid "Forget"
msgstr "Retirer"
+#. Translators: Accessible menu label; the placeholder is the user-defined account label.
#. Translators: %1$s is a bank-provided transfer-method label.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:242
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:258
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:260
msgid "More actions for %1$s"
msgstr "Autres actions pour %1$s"
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:251
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:262
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
msgid "Payto URI copied"
msgstr "URI Payto copiée"
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:252
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:266
msgid "Copy payto URI"
msgstr "Copier l’URI Payto"
@@ -3279,78 +3538,88 @@ msgstr "Copier l’URI Payto"
msgid "Add bank account"
msgstr "Ajouter un compte bancaire"
+#. 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/BankAccountsScreen.tsx:286
msgid "Save another destination for deposits"
msgstr "Enregistrer une autre destination pour les dépôts"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:301
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:303
msgid "Edit bank account"
msgstr "Modifier le compte bancaire"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:305
+#. 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/BankAccountsScreen.tsx:307
msgid "Only add an account you control. Deposits cannot be reversed."
msgstr ""
"Ajoutez uniquement un compte que vous contrôlez. Les dépôts ne peuvent pas "
"être annulés."
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:309
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:313
msgid "Account type"
msgstr "Type de compte"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:330
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:392
+#. Translators: Recipient or owner name encoded in the payto URI.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:334
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:396
msgid "Account holder name"
msgstr "Nom du titulaire du compte"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:348
+#. Translators: Domestic Basic Bank Account Number, as opposed to IBAN.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:352
msgid "Bank account number (BBAN)"
msgstr "Numéro de compte bancaire (BBAN)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:364
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:368
msgid "Postal code (optional)"
msgstr "Code postal (facultatif)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:375
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:379
msgid "Town (optional)"
msgstr "Ville (facultatif)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:442
+#. Translators: Account identifier at the Taler-enabled bank, not the user's saved label.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:446
msgid "Account name"
msgstr "Nom du compte"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:480
+#. Translators: Example URI syntax; keep the payto scheme literal.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:484
msgid "payto://iban/…"
msgstr "payto://iban/…"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:491
+#. Translators: User-defined local name for this saved destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:495
msgid "Label"
msgstr "Libellé"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:505
+#. Translators: Optional comma-separated currency-code restriction for this destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:509
msgid "Currencies (optional)"
msgstr "Devises (facultatif)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:513
+#. Translators: Example currency codes; keep the codes unchanged.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:517
msgid "CHF, EUR"
msgstr "CHF, EUR"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:528
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
msgid "Cancel edit"
msgstr "Annuler la modification"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:534
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:538
msgid "Save changes"
msgstr "Enregistrer les modifications"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:535
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:539
msgid "Add account"
msgstr "Ajouter un compte"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:544
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:548
msgid "Forget bank account?"
msgstr "Retirer ce compte bancaire ?"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:550
+#. 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/BankAccountsScreen.tsx:554
msgid ""
"The account will be removed from your saved deposit destinations. Existing "
"transaction records are not deleted."
@@ -3358,26 +3627,30 @@ msgstr ""
"Le compte sera supprimé de vos destinations de dépôt enregistrées. Les "
"enregistrements de transactions existants ne sont pas supprimés."
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:553
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:559
msgid "Keep account"
msgstr "Conserver le compte"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:556
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:562
msgid "Forgetting…"
msgstr "Retrait…"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:557
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:563
msgid "Forget account"
msgstr "Retirer le compte"
+#. 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/ExchangeDetailScreen.tsx:59
msgid "Force-remove exchange data?"
msgstr "Forcer la suppression des données 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/screens/ExchangeDetailScreen.tsx:60
msgid "Remove exchange?"
msgstr "Supprimer 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/screens/ExchangeDetailScreen.tsx:67
msgid ""
"This exchange still has coins or withdrawal records. Force removal "
@@ -3389,6 +3662,7 @@ msgstr ""
"retraits et l'historique des transactions associées de ce portefeuille. Cela "
"ne peut pas être annulé."
+#. 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/ExchangeDetailScreen.tsx:68
msgid ""
"The wallet found no coins or withdrawal records associated with this "
@@ -3405,104 +3679,124 @@ msgstr ""
"Annulez et exportez d'abord la base de données du portefeuille si vous "
"pourriez avoir besoin de ces données."
+#. 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/ExchangeDetailScreen.tsx:75
msgid "Keep exchange"
msgstr "Conserver l’exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:78
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
msgid "Removing…"
msgstr "Suppression…"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
-#: packages/wallet-webui/src/stories/catalog.ts:89
+#. 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/ExchangeDetailScreen.tsx:82
+#: packages/wallet-webui/src/stories/catalog.ts:179
msgid "Force-remove exchange"
msgstr "Forcer la suppression de l’exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:81
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:314
+#. 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/ExchangeDetailScreen.tsx:83
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:356
msgid "Remove exchange"
msgstr "Supprimer l’exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:97
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:99
msgid "I understand that wallet data and digital cash can be permanently lost."
msgstr ""
"Je comprends que les données du portefeuille et l'argent numérique peuvent "
"être perdus définitivement."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:130
+#. 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/ExchangeDetailScreen.tsx:132
msgid "Back to exchanges"
msgstr "Retour aux exchanges"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:136
+#. 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/ExchangeDetailScreen.tsx:140
msgid "Exchange details"
msgstr "Détails de l’exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:144
+#. 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/ExchangeDetailScreen.tsx:150
msgid "Loading exchange details…"
msgstr "Chargement des détails de l’exchange…"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:161
+#. Translators: The status of fetching information from an exchange, not updating the wallet application.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:169
msgid "Update status"
msgstr "Statut de la mise à jour"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:163
+#. Translators: How an exchange became known to the wallet: built in, discovered, or already used.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:173
msgid "Entry status"
msgstr "Statut d'entrée"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:165
+#. Translators: The exchange's terms of service.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
msgid "Terms"
msgstr "Conditions"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:168
+#. Translators: Cryptographic identity of the exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:182
msgid "Master public key"
msgstr "Clé publique principale"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:174
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:188
msgid "Not available"
msgstr "Non disponible"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:184
+#. Translators: Independent auditors that verify this Taler exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
msgid "Auditors"
msgstr "Auditeurs"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:195
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:209
msgid "Fees"
msgstr "Frais"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
+#. Translators: No fee entries are published here; this does not promise that every operation is free.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:212
msgid "No fees advertised"
msgstr "Aucun frais annoncé"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:200
+#. 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/ExchangeDetailScreen.tsx:214
msgid "See current exchange terms and operation reviews"
msgstr ""
"Voir les conditions actuelles de l’exchange et les avis sur les opérations"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#. Translators: Which operations this exchange supports, such as peer payments and bank deposits.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:221
msgid "Availability"
msgstr "Disponibilité"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:210
+#. 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/ExchangeDetailScreen.tsx:226
msgid "Peer payments are disabled."
msgstr "Les paiements pair-à-pair sont désactivés."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:213
+#. 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/ExchangeDetailScreen.tsx:231
msgid "Direct deposits are disabled."
msgstr "Les dépôts directs vers un compte bancaire sont désactivés."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:220
+#. 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/ExchangeDetailScreen.tsx:240
msgid "The last exchange update failed"
msgstr "La dernière mise à jour de l’exchange a échoué"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:226
+#. Translators: The exchange has replaced its cryptographic master key; its URL may be unchanged.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
msgid "Exchange identity changed"
msgstr "Identité de l’exchange modifiée"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:227
+#. Translators: %1$s identifies the exchange whose cryptographic master key changed.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:251
msgid "The security identity of %1$s has changed unexpectedly."
msgstr "L’identité de sécurité de %1$s a changé de manière inattendue."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:228
+#. 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/ExchangeDetailScreen.tsx:254
msgid ""
"Only trust the new identity if the exchange operator has confirmed this "
"change. Otherwise, wait and try again later."
@@ -3510,7 +3804,7 @@ msgstr ""
"Ne faites confiance à la nouvelle identité que si l’opérateur de l’exchange "
"a confirmé ce changement. Sinon, attendez et réessayez plus tard."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:229
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:257
msgid ""
"Trusting it may make digital cash issued under the previous identity "
"unusable in this wallet."
@@ -3518,60 +3812,69 @@ msgstr ""
"L’accepter peut rendre inutilisable dans ce portefeuille l’argent numérique "
"émis sous l’identité précédente."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:231
+#. Translators: %1$s is the old exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
msgid "Previous key (%1$s)"
msgstr "Clé précédente (%1$s)"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:235
+#. Translators: %1$s is the new exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:265
msgid "Current key (%1$s)"
msgstr "Clé actuelle (%1$s)"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:241
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:273
msgid ""
"The new exchange does not claim support for the wallet's older denominations."
msgstr ""
"Le nouvel exchange ne revendique pas la prise en charge des anciennes "
"dénominations du portefeuille."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:253
+#. Translators: Trust the exchange's replacement cryptographic master key; this does not verify the wallet user's personal identity.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:287
msgid "Accept new identity"
msgstr "Accepter la nouvelle identité"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:295
msgid "Legacy exchange balances"
msgstr "Anciens soldes de l’exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:260
+#. 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/ExchangeDetailScreen.tsx:298
msgid ""
"These funds and cached keys belong to master keys this exchange has replaced."
msgstr ""
"Ces fonds et ces clés en cache appartiennent à des clés maîtresses que cet "
"exchange a remplacées."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:322
msgid "Purging these balances will not verify or unblock the replacement key."
msgstr ""
"La purge de ces soldes ne vérifiera ni ne débloquera la clé de remplacement."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:293
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:333
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purge legacy balances"
msgstr "Purger les anciens soldes"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:298
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:340
#: packages/wallet-webui/src/routes/exchange-gate-model.ts:41
msgid "Review terms"
msgstr "Consulter les conditions"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:309
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:351
msgid "Update now"
msgstr "Mettre à jour maintenant"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:359
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:401
msgid "Purge legacy balances?"
msgstr "Purger les anciens soldes ?"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:360
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:404
msgid ""
"This permanently deletes all digital cash and cached key data issued under "
"historical master keys at this exchange. The current exchange and retained "
@@ -3582,22 +3885,26 @@ msgstr ""
"L’exchange actuel et l’historique des transactions conservé restent "
"disponibles. Cette opération est irréversible."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:361
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:407
msgid "Keep legacy balances"
msgstr "Conserver les anciens soldes"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purging…"
msgstr "Purge…"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:378
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:426
msgid "I understand that these legacy balances will be permanently lost."
msgstr "Je comprends que ces anciens soldes seront définitivement perdus."
+#. Translators: Status of terms of service that the user has not agreed to; feminine plural in French and Italian.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:17
msgid "Not yet accepted"
msgstr "Pas encore acceptées"
+#. Translators: The user has agreed to the exchange's terms of service; this is not a payment status.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:19
msgid "Accepted"
msgstr "Acceptées"
@@ -3610,40 +3917,41 @@ msgstr "Conditions indisponibles"
msgid "Unknown"
msgstr "Inconnu"
+#. 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/TermsScreen.tsx:53
msgid "Back to exchange"
msgstr "Retour à l’exchange"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:59
-#: packages/wallet-webui/src/stories/catalog.ts:90
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:61
+#: packages/wallet-webui/src/stories/catalog.ts:180
msgid "Terms of service"
msgstr "Conditions d'utilisation"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:65
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:67
msgid "Loading terms of service…"
msgstr "Chargement des conditions d'utilisation…"
#. Translators: %1$s is a localized exchange terms-of-service status.
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:73
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:75
msgid "Status: %1$s"
msgstr "Statut : %1$s"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:98
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:100
msgid ""
"These terms are too large to display safely. Save the file to review them."
msgstr ""
"Ces conditions sont trop volumineuses pour être affichées en toute sécurité. "
"Enregistrez le fichier pour les consulter."
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:111
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:113
msgid "Save terms"
msgstr "Enregistrer les conditions"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:123
msgid "Accepting…"
msgstr "Acceptation…"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:122
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:124
msgid "Accept terms"
msgstr "Accepter les conditions"
@@ -3664,6 +3972,7 @@ msgstr "Transaction introuvable."
msgid "Wallet reported a problem"
msgstr "Le portefeuille a signalé un problème"
+#. Translators: The user must prove control of the destination bank account with a small transfer from that account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:219
msgid "Bank account authentication required"
msgstr "Authentification du compte bancaire requise"
@@ -3672,6 +3981,7 @@ msgstr "Authentification du compte bancaire requise"
msgid "Bank transfer still required"
msgstr "Virement bancaire toujours requis"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:224
msgid ""
"Make a small authentication transfer from the deposit account before the "
@@ -3680,6 +3990,7 @@ msgstr ""
"Effectuez un petit transfert d’authentification depuis le compte de dépôt "
"avant que l’exchange puisse y envoyer de l’argent."
+#. Translators: Reopen existing transfer instructions; the user is not being asked to open a new bank account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:225
msgid ""
"View the bank details, amount, and required payment reference for this "
@@ -3693,13 +4004,13 @@ msgid "Order details"
msgstr "Détails de la commande"
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268
-#: packages/wallet-webui/src/routes/App.tsx:4673
-#: packages/wallet-webui/src/routes/App.tsx:5153
+#: packages/wallet-webui/src/routes/App.tsx:4725
+#: packages/wallet-webui/src/routes/App.tsx:5204
msgid "Payment options could not be loaded."
msgstr "Les options de paiement n'ont pas pu être chargées."
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:303
-#: packages/wallet-webui/src/stories/catalog.ts:71
+#: packages/wallet-webui/src/stories/catalog.ts:140
msgid "Transaction details"
msgstr "Détails de la transaction"
@@ -3718,7 +4029,7 @@ msgid "Local ID"
msgstr "Identifiant local"
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:342
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:344
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:348
msgid "Copy"
msgstr "Copier"
@@ -3738,84 +4049,93 @@ msgstr "Conserver la transaction"
msgid "Confirm"
msgstr "Confirmer"
+#. Translators: Wallet transaction history, including both completed and pending transactions.
#: packages/wallet-webui/src/screens/TransactionScreen.tsx:35
-#: packages/wallet-webui/src/stories/catalog.ts:70
-#: packages/wallet-webui/src/ui/Shell.tsx:131
+#: packages/wallet-webui/src/stories/catalog.ts:139
+#: packages/wallet-webui/src/ui/Shell.tsx:129
msgid "History"
msgstr "Historique"
#. Translators: %1$s is a localized payment-scope label.
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:38
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
msgid "Past and pending activity for %1$s"
msgstr "Activité passée et en attente pour %1$s"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:42
msgid "Past and pending wallet activity"
msgstr "Activité du portefeuille passée et en attente"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:45
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:47
msgid "Filter transaction state"
msgstr "Filtrer l'état de la transaction"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:53
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
msgid "All activity"
msgstr "Toute l'activité"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:54
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:56
msgid "In progress"
msgstr "En cours"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
+#. Translators: History filter for transactions that are no longer pending, including failures and cancellations.
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:57
msgid "Finished"
msgstr "Terminées"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:61
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:65
msgid "Loading history…"
msgstr "Chargement de l'historique…"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:69
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:73
msgid "No transactions yet."
msgstr "Aucune transaction n'a encore été effectuée."
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:76
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:80
msgid "No transactions match this view."
msgstr "Aucune transaction ne correspond à cette vue."
+#. 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/WithdrawalScreen.tsx:88
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:368
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:388
msgid "Withdraw"
msgstr "Retrait"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:92
+#. Translators: Fictional digital cash for demonstrations, without real monetary value.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:93
msgid "Demo cash"
msgstr "Argent de démonstration"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:99
+#. 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/WithdrawalScreen.tsx:101
msgid "Loading available exchanges…"
msgstr "Chargement des exchanges disponibles…"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:105
+#. 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/WithdrawalScreen.tsx:109
msgid "No exchange is configured"
msgstr "Aucun exchange n’est configuré"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:106
+#. 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/WithdrawalScreen.tsx:112
msgid "Add an exchange or start an integrated withdrawal from your bank."
msgstr ""
"Ajoutez un exchange ou démarrez un retrait intégré depuis votre banque."
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:119
+#. 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/WithdrawalScreen.tsx:127
msgid "Currency and exchange"
msgstr "Devise et exchange"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:139
-#: packages/wallet-webui/src/routes/App.tsx:3712
-#: packages/wallet-webui/src/routes/App.tsx:3735
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149
+#: packages/wallet-webui/src/routes/App.tsx:3757
+#: packages/wallet-webui/src/routes/App.tsx:3780
msgid "Amount selected at cash acceptor"
msgstr "Montant sélectionné sur l’automate de dépôt d’espèces"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:140
+#. 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/screens/WithdrawalScreen.tsx:150
msgid ""
"The bank will report the amount after you deposit cash. Confirm the exchange "
"now, then finish the withdrawal at the cash acceptor."
@@ -3825,91 +4145,99 @@ msgstr ""
"d’espèces."
#. Translators: %1$s is an ISO-style currency code.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:146
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:158
msgid "Amount to withdraw in %1$s"
msgstr "Montant à retirer en %1$s"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:177
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:179
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:66
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:69
+#. Translators: Age restriction attached to the digital coins, not how long the coins have existed.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:189
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:193
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:70
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:73
msgid "Minimum age for withdrawn coins"
msgstr "Âge minimum pour les pièces retirées"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:190
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:81
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:204
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
msgid "No age restriction"
msgstr "Aucune restriction d'âge"
#. Translators: %1$s is the minimum age threshold in years.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:194
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:208
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:89
msgid "Age %1$s+"
msgstr "Âge %1$s+"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:205
+#. Translators: The largest withdrawal amount permitted by the bank, not the user's bank balance.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:219
msgid "Maximum from bank"
msgstr "Maximum de la banque"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:213
+#. Translators: A fee charged by the bank for the withdrawal, separate from exchange fees.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:229
msgid "Bank fee"
msgstr "Frais bancaires"
#. Translators: %1$s is a currency code; %2$s is the maximum numeric amount.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:221
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
msgid "Enter no more than %1$s %2$s."
msgstr "N'entrez pas plus de %1$s %2$s."
+#. 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/WithdrawalReviewScreen.tsx:38
msgid "Edit withdrawal"
msgstr "Modifier le retrait"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:44
+#. 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/WithdrawalReviewScreen.tsx:46
msgid "Review withdrawal"
msgstr "Vérifier le retrait"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:51
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
msgid "Send by bank transfer"
msgstr "Envoi par virement bancaire"
#. Translators: %1$s is a formatted fee amount including its currency.
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:59
msgid "Fees %1$s"
msgstr "Frais : %1$s"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:57
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:61
msgid "Receive as digital cash"
msgstr "Recevoir sous forme d’argent numérique"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:91
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:95
msgid "Changing this selection recalculates the coin selection and fees."
msgstr ""
"La modification de cette sélection recalcule la sélection de pièces et les "
"frais."
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:100
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
msgid "Current balance"
msgstr "Solde actuel"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:102
+#. 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/WithdrawalReviewScreen.tsx:106
msgid "Balance after withdrawal"
msgstr "Solde après le retrait"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
+#. Translators: Maximum wallet balance allowed by this exchange without further requirements.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:110
msgid "Balance limit"
msgstr "Plafond du solde"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:106
+#. Translators: Amount still available below the exchange's balance limit, not spendable wallet funds.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:114
msgid "Remaining balance allowance"
msgstr "Marge restante avant le plafond du solde"
#: packages/wallet-webui/src/routes/withdrawal-model.ts:165
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:304
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:308
msgid "Open banking app"
msgstr "Ouvrir l’application bancaire"
#: packages/wallet-webui/src/routes/withdrawal-model.ts:199
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1489
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1537
msgid "Recipient name"
msgstr "Nom du destinataire"
@@ -3919,16 +4247,17 @@ msgstr "Adresse"
#. Translators: Subject or remittance reference for a bank transfer.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1494
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
msgid "Payment reference"
msgstr "Référence de paiement"
#. Translators: %1$s is a bank-provided account label; Swiss QR bill is a payment method name.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:211
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1481
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1529
msgid "%1$s — Swiss QR bill"
msgstr "%1$s — Facture QR suisse"
+#. Translators: %1$s is a label identifying one of the exchange's bank-transfer options.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:212
msgid "%1$s — bank transfer details"
msgstr "%1$s — détails du virement bancaire"
@@ -3937,16 +4266,19 @@ msgstr "%1$s — détails du virement bancaire"
msgid "Swiss QR bill"
msgstr "Facture QR suisse"
+#. 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/withdrawal-model.ts:274
msgid "This exchange account is not available for incoming transfers."
msgstr ""
"Ce compte de l’exchange n'est pas disponible pour les virements entrants."
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:291
msgid "This exchange account has an invalid source-account restriction."
msgstr ""
"Ce compte de l’exchange comporte une restriction de compte source non valide."
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:307
msgid ""
"This exchange account does not accept transfers from the required source "
@@ -3967,10 +4299,12 @@ msgstr "Les instructions de transfert ne sont plus nécessaires"
msgid "Verify bank account"
msgstr "Vérifier le compte bancaire"
+#. 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/WireTransferScreen.tsx:124
msgid "Pending withdrawal"
msgstr "Retrait en attente"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:128
msgid "Deposit account authentication"
msgstr "Authentification du compte de dépôt"
@@ -3979,6 +4313,7 @@ msgstr "Authentification du compte de dépôt"
msgid "Transfer from this exact bank account"
msgstr "Virement depuis ce compte bancaire précis"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:136
msgid ""
"Make one of the small authentication transfers below from the account shown "
@@ -3988,17 +4323,18 @@ msgstr ""
"du compte indiqué ici. Un virement depuis un autre compte n’authentifiera "
"pas le dépôt."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:141
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:143
msgid "Technical authentication identifier"
msgstr "Identifiant technique d'authentification"
#. Translators: %1$s is the effective digital-cash amount after fees.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:149
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:151
msgid "Transfer this amount to receive %1$s as digital cash."
msgstr ""
"Transférez ce montant pour recevoir %1$s sous forme d'argent numérique."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:156
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:158
msgid ""
"The exchange did not provide a usable authentication transfer option. The "
"deposit remains pending in history."
@@ -4006,7 +4342,8 @@ msgstr ""
"L’exchange n'a pas fourni d'option de transfert d'authentification "
"utilisable. Le dépôt reste en attente dans l’historique."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:157
+#. 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/WireTransferScreen.tsx:159
msgid ""
"The exchange did not provide a usable bank transfer option. The pending "
"transaction remains in history."
@@ -4015,24 +4352,24 @@ msgstr ""
"transaction en attente reste dans l'historique."
#. Translators: Singular/plural heading for the available bank-transfer methods.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:166
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:168
msgid "Transfer option"
msgstr "Option de virement"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:167
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:169
msgid "Transfer options"
msgstr "Options de transfert"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:170
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:172
msgid "Choose any one of the following ways to make the bank transfer."
msgstr ""
"Choisissez l’une des manières suivantes pour effectuer le virement bancaire."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:176
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:178
msgid "Bank transfer methods"
msgstr "Méthodes de virement bancaire"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:237
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:239
msgid ""
"These transfer instructions have expired. Do not send a bank transfer using "
"them; return to the transaction and start again."
@@ -4041,33 +4378,34 @@ msgstr ""
"en les utilisant ; revenez à la transaction et recommencez."
#. Translators: %1$s is a localized date and time.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:280
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:282
msgid "Expired %1$s"
msgstr "Expiré le %1$s"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:288
+#. Translators: The bank account from which the transfer must be sent.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:290
msgid "Required source account"
msgstr "Compte source requis"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:298
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:302
msgid "Continue in your banking app to make the transfer."
msgstr "Continuez dans votre application bancaire pour effectuer le virement."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:313
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
msgid "Scan with your banking app"
msgstr "Scanner avec votre application bancaire"
#. Translators: %1$s is a bank-provided transfer-method label.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:321
msgid "Bank transfer QR code for %1$s"
msgstr "Code QR de virement bancaire pour %1$s"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:324
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:328
msgid "Wire transfer instructions"
msgstr "Instructions de virement bancaire"
-#. Translators: “subject” means the mandatory bank-transfer reference, not an email subject.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:326
+#. Translators: The payment reference identifies this bank transfer to the exchange.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:330
msgid ""
"Copy these details exactly into your banking app. The payment reference is "
"required."
@@ -4075,11 +4413,12 @@ msgstr ""
"Recopiez exactement ces informations dans votre application bancaire. La "
"référence de paiement est obligatoire."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:343
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:347
msgid "Copied"
msgstr "Copié"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#. 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/WireTransferScreen.tsx:365
msgid "Back to deposit"
msgstr "Retour au dépôt"
@@ -4089,18 +4428,19 @@ msgstr "Pas d'expiration"
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:84
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:728
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:760
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:758
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:790
msgid "Valid until %1$s"
msgstr "Valable jusqu'à %1$s"
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:86
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:738
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:769
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:768
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:799
msgid "Valid from %1$s"
msgstr "Valable à partir de %1$s"
+#. Translators: %1$s and %2$s are the start and end dates of a merchant-issued token's validity.
#: packages/wallet-webui/src/routes/token-model.ts:87
msgid "Validity period %1$s – %2$s"
msgstr "Période de validité %1$s – %2$s"
@@ -4149,6 +4489,7 @@ msgstr "Utilisable chez : %1$s"
msgid "Provided by: %1$s"
msgstr "Fourni par : %1$s"
+#. Translators: A merchant-issued pass whose validity period includes the present time.
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:108
msgid "Active"
msgstr "Actif"
@@ -4157,17 +4498,18 @@ msgstr "Actif"
msgid "Enter a wallet link"
msgstr "Entrez un lien de portefeuille"
+#. 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/UriInputScreen.tsx:29
msgid "Paste a Taler payment, withdrawal, refund, or peer-payment link."
msgstr ""
"Collez un lien de paiement, de retrait, de remboursement ou de paiement pair-"
"à-pair Taler."
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:42
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:44
msgid "Wallet link"
msgstr "Lien du portefeuille"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:57
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:59
msgid ""
"The link stays in this browser session and is removed after the action is "
"completed."
@@ -4175,22 +4517,24 @@ msgstr ""
"Le lien reste dans cette session du navigateur et est supprimé une fois "
"l'action terminée."
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:70
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:72
msgid "Paste from clipboard"
msgstr "Coller depuis le presse-papiers"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Opening…"
msgstr "Ouverture…"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Open link"
msgstr "Ouvrir le lien"
+#. Translators: Accessible label for closing a merchant-defined payment-template form.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:46
msgid "Cancel payment template"
msgstr "Annuler le modèle de paiement"
+#. Translators: The merchant supplied a payment template for the payer to complete.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:56
msgid "Create payment"
msgstr "Créer un paiement"
@@ -4203,6 +4547,7 @@ msgstr "Saisissez les informations demandées par le commerçant"
msgid "Loading payment template…"
msgstr "Chargement du modèle de paiement…"
+#. Translators: Short purchase or order description, not a price summary.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:121
msgid "Summary"
msgstr "Résumé"
@@ -4221,8 +4566,8 @@ msgstr "Portefeuille Taler"
#. Translators: Product-name suffix displayed after the Taler wordmark.
#: packages/wallet-webui/src/ui/WalletBrand.tsx:25
-#: packages/wallet-webui/src/stories/catalog.ts:68
-#: packages/wallet-webui/src/ui/Shell.tsx:161
+#: packages/wallet-webui/src/stories/catalog.ts:137
+#: packages/wallet-webui/src/ui/Shell.tsx:159
msgid "Wallet"
msgstr "Portefeuille"
@@ -4238,6 +4583,7 @@ msgstr "Ouvrir l’action Taler"
msgid "Loading wallet…"
msgstr "Chargement du 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/screens/PopupScreen.tsx:62
msgid ""
"No balance yet. Open the wallet to add an exchange or withdraw digital cash."
@@ -4254,40 +4600,44 @@ msgid_plural "%1$s seconds"
msgstr[0] "%1$s seconde"
msgstr[1] "%1$s secondes"
+#. Translators: Progress of a background request to a service, not a request for another person to pay.
#: packages/wallet-webui/src/ui/RequestProgress.tsx:35
msgid "Request progress"
msgstr "Progression de la requête"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:45
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
msgid "The service is not responding"
msgstr "Le service ne répond pas"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
+#. Translators: Stopping an in-flight service request; this alone does not cancel the financial transaction.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
msgid "Cancelling request…"
msgstr "Annulation de la demande…"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
+#. Translators: Repeating a failed background service request.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:51
msgid "Retrying request…"
msgstr "Nouvelle tentative de demande…"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:50
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:52
msgid "This request is taking longer than expected"
msgstr "Cette demande prend plus de temps que prévu"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:55
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
msgid "Latest connection error"
msgstr "Dernière erreur de connexion"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:65
+#. Translators: %1$s is a localized time duration until the next service-request retry.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:67
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:77
-#: packages/wallet-webui/src/routes/App.tsx:415
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:81
+#: packages/wallet-webui/src/routes/App.tsx:421
msgid "Retrying…"
msgstr "Nouvelle tentative…"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:78
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:82
msgid "Retry now"
msgstr "Réessayer maintenant"
@@ -4297,293 +4647,354 @@ msgstr "Réessayer maintenant"
msgid "Foundations"
msgstr "Bases"
-#: packages/wallet-webui/src/stories/catalog.ts:32
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:252
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:33
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:265
msgid "Buttons"
msgstr "Boutons"
-#: packages/wallet-webui/src/stories/catalog.ts:33
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:267
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:37
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
msgid "Empty wallet"
msgstr "Portefeuille vide"
-#: packages/wallet-webui/src/stories/catalog.ts:34
-#: packages/wallet-webui/src/stories/catalog.ts:145
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:41
+#: packages/wallet-webui/src/stories/catalog.ts:259
msgid "Populated balances"
msgstr "Soldes renseignés"
-#: packages/wallet-webui/src/stories/catalog.ts:35
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:413
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:45
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:433
msgid "Balances loading"
msgstr "Chargement des soldes"
-#: packages/wallet-webui/src/stories/catalog.ts:36
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:428
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:49
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:448
msgid "Balances error"
msgstr "Erreur de soldes"
-#: packages/wallet-webui/src/stories/catalog.ts:37
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:53
msgid "Request delayed"
msgstr "Requête retardée"
-#: packages/wallet-webui/src/stories/catalog.ts:38
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:57
msgid "Request stalled"
msgstr "Requête bloquée"
-#: packages/wallet-webui/src/stories/catalog.ts:39
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:61
msgid "Request cancelling"
msgstr "Annulation de la requête"
-#: packages/wallet-webui/src/stories/catalog.ts:40
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:65
msgid "Request retrying"
msgstr "Nouvelle tentative de la requête"
# allow-english: same word in French
#. Translators: Heading for the navigation group of tasks the wallet can start.
-#: packages/wallet-webui/src/stories/catalog.ts:44
+#: packages/wallet-webui/src/stories/catalog.ts:71
#: packages/wallet-webui/src/ui/Shell.tsx:26
msgid "Actions"
msgstr "Actions"
-#: packages/wallet-webui/src/stories/catalog.ts:46
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:74
msgid "Taler link entry"
msgstr "Entrée du lien Taler"
-#: packages/wallet-webui/src/stories/catalog.ts:47
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:78
msgid "Withdrawal bank return"
msgstr "Retour de la banque après le retrait"
-#: packages/wallet-webui/src/stories/catalog.ts:48
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:82
msgid "Scanner unavailable"
msgstr "Lecteur de QR indisponible"
-#: packages/wallet-webui/src/stories/catalog.ts:49
-#: packages/wallet-webui/src/stories/catalog.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:557
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:86
+#: packages/wallet-webui/src/stories/catalog.ts:319
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:582
msgid "Payment review"
msgstr "Vérification du paiement"
-#: packages/wallet-webui/src/stories/catalog.ts:51
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:670
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:91
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
msgid "Payment error"
msgstr "Erreur de paiement"
#. Translators: Developer preview story title for the deposit flow.
-#: packages/wallet-webui/src/stories/catalog.ts:54
+#: packages/wallet-webui/src/stories/catalog.ts:96
msgctxt "story title"
msgid "Deposit"
msgstr "Dépôt"
-#: packages/wallet-webui/src/stories/catalog.ts:55
+#: packages/wallet-webui/src/stories/catalog.ts:97
msgid "Deposit error"
msgstr "Erreur de dépôt"
-#: packages/wallet-webui/src/stories/catalog.ts:56
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:99
msgid "Create peer transfer"
msgstr "Créer un transfert pair-à-pair"
-#: packages/wallet-webui/src/stories/catalog.ts:57
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:103
msgid "Peer transfer error"
msgstr "Erreur de transfert pair-à-pair"
-#: packages/wallet-webui/src/stories/catalog.ts:58
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:107
msgid "Receive peer transfer"
msgstr "Recevoir un transfert pair-à-pair"
-#: packages/wallet-webui/src/stories/catalog.ts:59
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:111
msgid "Share peer transfer"
msgstr "Partager le transfert pair-à-pair"
-#: packages/wallet-webui/src/stories/catalog.ts:60
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1394
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:115
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1441
msgid "Withdrawal review"
msgstr "Vérification du retrait"
-#: packages/wallet-webui/src/stories/catalog.ts:61
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:119
msgid "Withdrawal error"
msgstr "Erreur de retrait"
-#: packages/wallet-webui/src/stories/catalog.ts:62
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:123
msgid "Integrated withdrawal"
msgstr "Retrait intégré"
-#: packages/wallet-webui/src/stories/catalog.ts:63
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:127
msgid "Bank confirmation"
msgstr "Confirmation bancaire"
-#: packages/wallet-webui/src/stories/catalog.ts:64
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1472
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:131
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1520
msgid "Wire instructions"
msgstr "Instructions de virement"
-#: packages/wallet-webui/src/stories/catalog.ts:72
-#: packages/wallet-webui/src/stories/catalog.ts:217
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:142
+#: packages/wallet-webui/src/stories/catalog.ts:331
msgid "Payment order details"
msgstr "Détails de la commande de paiement"
-#: packages/wallet-webui/src/stories/catalog.ts:76
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:149
msgid "Donation settings"
msgstr "Paramètres de don"
-#: packages/wallet-webui/src/stories/catalog.ts:78
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:154
msgid "Settings and storage"
msgstr "Paramètres et stockage"
-#: packages/wallet-webui/src/stories/catalog.ts:79
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:158
msgid "Import recovery"
msgstr "Récupération d'importation"
-#: packages/wallet-webui/src/stories/catalog.ts:80
-#: packages/wallet-webui/src/stories/catalog.ts:157
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:162
+#: packages/wallet-webui/src/stories/catalog.ts:271
msgid "Storage recovery"
msgstr "Récupération de stockage"
-#: packages/wallet-webui/src/stories/catalog.ts:81
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:166
msgid "Storage control loss"
msgstr "Perte de contrôle du stockage"
-#: packages/wallet-webui/src/stories/catalog.ts:85
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:172
msgid "Management"
msgstr "Gestion"
-#: packages/wallet-webui/src/stories/catalog.ts:88
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:176
msgid "Exchange key change"
msgstr "Changement de clé de l’exchange"
-#: packages/wallet-webui/src/stories/catalog.ts:95
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:185
msgid "Platform"
msgstr "Plateforme"
-#: packages/wallet-webui/src/stories/catalog.ts:97
-#: packages/wallet-webui/src/stories/catalog.ts:199
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:188
+#: packages/wallet-webui/src/stories/catalog.ts:313
msgid "Extension popup"
msgstr "Fenêtre contextuelle d'extension"
-#: packages/wallet-webui/src/stories/catalog.ts:99
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:192
msgid "Extension popup — five currencies"
msgstr "Fenêtre contextuelle d'extension : cinq devises"
-#: packages/wallet-webui/src/stories/catalog.ts:103
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:196
msgid "Extension popup — ten currencies"
msgstr "Fenêtre contextuelle d'extension : dix devises"
-#: packages/wallet-webui/src/stories/catalog.ts:107
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:200
msgid "Extension popup — wallet unavailable"
msgstr "Fenêtre contextuelle d'extension : portefeuille indisponible"
-#: packages/wallet-webui/src/stories/catalog.ts:124
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:445
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:218
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:465
msgid "Delayed request"
msgstr "Requête retardée"
-#: packages/wallet-webui/src/stories/catalog.ts:125
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:222
msgid "Stalled request"
msgstr "Requête bloquée"
-#: packages/wallet-webui/src/stories/catalog.ts:126
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:483
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:226
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:505
msgid "Cancelling request"
msgstr "Annulation de la requête"
-#: packages/wallet-webui/src/stories/catalog.ts:127
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:499
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:230
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:521
msgid "Retrying request"
msgstr "Nouvelle tentative de la requête"
-#: packages/wallet-webui/src/stories/catalog.ts:128
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:234
msgid "Wallet-core deposit error"
msgstr "Erreur de dépôt au niveau du portefeuille"
-#: packages/wallet-webui/src/stories/catalog.ts:129
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:238
msgid "Wallet-core peer-payment error"
msgstr "Erreur de paiement pair-à-pair au niveau du portefeuille"
-#: packages/wallet-webui/src/stories/catalog.ts:130
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:242
msgid "Wallet-core withdrawal error"
msgstr "Erreur de retrait du noyau du portefeuille"
-#: packages/wallet-webui/src/stories/catalog.ts:139
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:253
msgid "Empty balances"
msgstr "Soldes vides"
-#: packages/wallet-webui/src/stories/catalog.ts:151
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:265
msgid "Action confirmation"
msgstr "Confirmation des actions"
-#: packages/wallet-webui/src/stories/catalog.ts:163
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/stories/catalog.ts:277
msgid "Storage generation selection"
msgstr "Sélection de la génération de stockage"
#. Translators: DD 81 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/stories/catalog.ts:169
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:778
+#: packages/wallet-webui/src/stories/catalog.ts:283
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:808
msgid "DD 81 shop discovery"
msgstr "Découverte de la boutique DD 81"
-#: packages/wallet-webui/src/stories/catalog.ts:175
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:289
msgid "DD 68 donation receipts"
msgstr "Reçus de dons DD 68"
-#: packages/wallet-webui/src/stories/catalog.ts:181
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:295
msgid "DD 88 wire instructions"
msgstr "Instructions de virement DD 88"
-#: packages/wallet-webui/src/stories/catalog.ts:187
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:301
msgid "Completed POS payment"
msgstr "Paiement au point de vente terminé"
-#: packages/wallet-webui/src/stories/catalog.ts:193
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:307
msgid "Wallet-core payment error"
msgstr "Erreur de paiement au niveau du portefeuille"
-#: packages/wallet-webui/src/stories/catalog.ts:223
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:337
msgid "Exchange removal warning"
msgstr "Avertissement de suppression de l’exchange"
-#: packages/wallet-webui/src/stories/catalog.ts:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:343
msgid "Bank account disclosure"
msgstr "Divulgation du compte bancaire"
#. Translators: %1$s is a currency code; %2$s is an exchange host name.
#: packages/wallet-webui/src/routes/scope-model.ts:67
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:299
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:319
msgid "%1$s via %2$s"
msgstr "%1$s via %2$s"
+#. Translators: %1$s identifies a currency or exchange; %2$s names its independent auditor.
#: packages/wallet-webui/src/routes/scope-model.ts:69
msgid "%1$s audited by %2$s"
msgstr "%1$s audité par %2$s"
+#. Translators: %1$s identifies the currency; %2$s identifies the exchange or provider. The funds use superseded exchange keys.
#: packages/wallet-webui/src/routes/scope-model.ts:71
msgid "%1$s via %2$s (legacy keys)"
msgstr "%1$s via %2$s (clés héritées)"
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/StorybookScreen.tsx:175
msgid "UI catalogue"
msgstr "Catalogue de l’interface utilisateur"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:176
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:178
msgid "Fixture-only wallet screens"
msgstr "Écrans de portefeuille réservés aux tests"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:184
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:188
msgid "Find a story"
msgstr "Rechercher un scénario"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:189
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:195
msgid "Payment, withdrawal…"
msgstr "Paiement, retrait…"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:194
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:202
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:245
msgid "Component stories"
msgstr "Scénarios des composants"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
msgid "No matching stories."
msgstr "Aucun scénario correspondant."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:237
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:246
msgid ""
"Isolated Taler wallet visual states without wallet navigation or live host "
"state"
@@ -4591,75 +5002,86 @@ msgstr ""
"États visuels du portefeuille Taler isolés sans navigation dans le "
"portefeuille ni état de l'hôte en direct"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:244
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:255
msgid "Show all"
msgstr "Afficher tout"
#. Translators: The following four labels name example button visual tones and states.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:256
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:269
msgid "Primary"
msgstr "Primaire"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:257
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:270
msgid "Secondary"
msgstr "Secondaire"
# allow-english: same word in French
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:258
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:273
msgid "Danger"
msgstr "Danger"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:259
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:276
msgid "Disabled"
msgstr "Désactivé"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:272
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:291
msgid "To make your first payment, withdraw digital cash."
msgstr "Pour effectuer votre premier paiement, retirez de l'argent numérique."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:304
msgid "Penpot populated balances"
msgstr "Soldes alimentés par Penpot"
#. Translators: Label for the first point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:333
-#: packages/wallet-webui/src/routes/balance-model.ts:316
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:353
+#: packages/wallet-webui/src/routes/balance-model.ts:318
msgid "Start"
msgstr "Début"
#. Translators: Label for the current point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:351
-#: packages/wallet-webui/src/routes/balance-model.ts:321
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:371
+#: packages/wallet-webui/src/routes/balance-model.ts:323
msgid "Now"
msgstr "Maintenant"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:382
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:402
msgid "Bank transfer"
msgstr "Virement bancaire"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:431
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:451
msgid "The wallet host is temporarily unavailable."
msgstr "L'hôte du portefeuille est temporairement indisponible."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:461
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:481
msgid "Stalled request with retryable error"
msgstr "Requête bloquée avec erreur réessayable"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:514
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
msgid "DD 53 Taler link entry"
msgstr "Entrée de lien DD 53 Taler"
#. Translators: LSD 0006 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:529
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:551
msgid "LSD 0006 withdrawal bank return"
msgstr "Retour de la banque après le retrait LSD 0006"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:534
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:556
msgid "bank app"
msgstr "application bancaire"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:535
+#. 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:559
#: packages/wallet-webui/src/routes/action-model.ts:37
msgid ""
"Your bank reports that the transfer succeeded. The wallet will verify the "
@@ -4668,99 +5090,115 @@ msgstr ""
"Votre banque signale que le transfert a réussi. Le portefeuille vérifiera le "
"retrait de manière indépendante."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
-#: packages/wallet-webui/src/routes/App.tsx:3356
+#. 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
msgid "View withdrawal"
msgstr "Voir le retrait"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:545
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:566
msgid "QR scanner unavailable"
msgstr "Lecteur de QR indisponible"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:548
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:571
msgid "Camera access is unavailable in this browser."
msgstr "L'accès à la caméra n'est pas disponible dans ce navigateur."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:563
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:588
msgid "Digital article access and some fruits"
msgstr "Accès aux articles numériques et quelques fruits"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:651
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:675
msgid "Completed point-of-sale payment"
msgstr "Paiement au point de vente effectué"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:707
msgid "The payment could not be prepared."
msgstr "Le paiement n'a pas pu être préparé."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:722
msgid "Fixed-order payment template"
msgstr "Modèle de paiement à commande fixe"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:703
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:731
#: packages/wallet-webui/src/testing/demo-wallet.ts:179
msgid "Museum admission"
msgstr "Entrée au musée"
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:715
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:745
msgid "DD 94 discounts"
msgstr "Réductions DD 94"
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:747
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:777
msgid "DD 94 passes"
msgstr "Passes DD 94"
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:794
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:824
msgid "DD 68 donation receipt setup"
msgstr "Configuration du reçu de don DD 68"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:813
-#: packages/wallet-webui/src/routes/App.tsx:973
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#: packages/wallet-webui/src/routes/App.tsx:980
msgid "Donation receipt settings saved."
msgstr "Paramètres du reçu de don enregistrés."
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:822
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:852
msgid "DD 68 donation statement"
msgstr "Relevé de don DD 68"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:873
msgid "Settings during SQLite conversion"
msgstr "Paramètres lors de la conversion SQLite"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:862
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
msgid "Diagnostics saved."
msgstr "Diagnostics enregistrés."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:928
msgid "Database import recovery"
msgstr "Récupération d'importation de base de données"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:902
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:938
msgid "The imported database failed wallet-core verification."
msgstr ""
"La base de données importée a échoué à la vérification du noyau du "
"portefeuille."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:916
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:952
msgid "Authoritative storage recovery"
msgstr "Récupération de stockage faisant autorité"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:918
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:956
msgid ""
"The active SQLite generation failed its reopen verification after activation."
msgstr ""
"La génération SQLite active a échoué lors de sa vérification de réouverture "
"après l'activation."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:931
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:971
msgid "Storage control metadata loss"
msgstr "Perte de métadonnées de contrôle de stockage"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:933
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:975
msgid ""
"Wallet storage control metadata is missing. Found two physical wallet "
"generations; none was opened automatically."
@@ -4770,140 +5208,157 @@ msgstr ""
"automatiquement."
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:945
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:989
msgid "DD 53 deposit review"
msgstr "Vérification du dépôt DD 53"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:973
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1014
msgid "Deposit error returned by wallet-core"
msgstr "Erreur de dépôt renvoyée par wallet-core"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:982
-#: packages/wallet-webui/src/routes/App.tsx:1363
+#. 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
msgid "The wallet could not prepare this deposit."
msgstr "Le portefeuille n'a pas pu préparer ce dépôt."
#. Translators: DD 13 and DD 53 are design-document identifiers and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:994
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1037
msgid "DD 13 / DD 53 send-money form"
msgstr "Formulaire d'envoi d'argent DD 13 / DD 53"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1032
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1072
msgid "Peer payment error returned by wallet-core"
msgstr "Erreur de paiement pair-à-pair renvoyée par wallet-core"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1041
-#: packages/wallet-webui/src/routes/App.tsx:2234
+#. 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
msgid "The wallet could not prepare this peer payment."
msgstr "Le portefeuille n’a pas pu préparer ce paiement pair-à-pair."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1053
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1092
msgid "Peer payment acceptance"
msgstr "Acceptation du paiement pair-à-pair"
#. Translators: DD 90 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1070
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1111
msgid "DD 90 peer link QR"
msgstr "Code QR du lien pair-à-pair DD 90"
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1124
msgid "DD 48 exchange lifecycle"
msgstr "Cycle de vie de l’exchange DD 48"
#. Translators: DD 21 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1106
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1147
msgid "DD 21 exchange key continuity"
msgstr "Continuité des clés de l’exchange DD 21"
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1144
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1185
msgid "DD 48 force-removal warning"
msgstr "Avertissement de suppression forcée DD 48"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1174
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1215
msgid "This modal fixture opens only when selected."
msgstr "Cette fenêtre de test ne s’ouvre que lorsqu’elle est sélectionnée."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1176
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1219
msgid "View force-removal dialog"
msgstr "Afficher la boîte de dialogue de suppression forcée"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1229
msgid "DD 53 exchange terms"
msgstr "Conditions de l’exchange DD 53"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1207
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1252
msgid "DD 53 bank accounts"
msgstr "Comptes bancaires DD 53"
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1235
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1280
msgid "DD 37 transaction history"
msgstr "Historique des transactions DD 37"
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1334
msgid "DD 37 transaction progress and controls"
msgstr "Progression et contrôles des transactions DD 37"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1327
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1372
msgid "Abort this transaction?"
msgstr "Interrompre cette transaction ?"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1340
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1385
msgid "Payment transaction order"
msgstr "Commande de la transaction de paiement"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1410
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1454
msgid "Withdrawal error returned by wallet-core"
msgstr "Erreur de retrait renvoyée par wallet-core"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1421
-#: packages/wallet-webui/src/routes/App.tsx:2724
-#: packages/wallet-webui/src/routes/App.tsx:3614
+#. 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
msgid "The exchange could not prepare this withdrawal."
msgstr "L’exchange n’a pas pu préparer ce retrait."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1444
-#: packages/wallet-webui/src/routes/App.tsx:3824
+#. 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
msgid "Withdraw from your bank"
msgstr "Retirer via votre banque"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1445
-#: packages/wallet-webui/src/routes/App.tsx:2913
-#: packages/wallet-webui/src/routes/App.tsx:3828
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491
+#: packages/wallet-webui/src/routes/App.tsx:2953
+#: packages/wallet-webui/src/routes/App.tsx:3875
msgid "Choose how much digital cash to receive"
msgstr "Choisissez le montant d'argent numérique à recevoir"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1459
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1505
msgid "Integrated bank confirmation"
msgstr "Confirmation bancaire intégrée"
#. Translators: %1$s is a bank-provided account label.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1502
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1550
msgid "%1$s — banking app"
msgstr "%1$s — application bancaire"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1516
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1564
msgid "WebExtension popup"
msgstr "Fenêtre contextuelle de WebExtension"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1526
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1576
msgid "WebExtension popup — five currencies"
msgstr "Popup WebExtension – cinq devises"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1533
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1585
msgid "WebExtension popup — ten currencies"
msgstr "Popup WebExtension – dix devises"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1594
msgid "WebExtension popup — wallet unavailable"
msgstr "Popup WebExtension – portefeuille indisponible"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1598
#: packages/wallet-webui/src/routes/Popup.tsx:60
msgid ""
"The wallet is temporarily unavailable. Open the full wallet to reconnect."
@@ -4967,61 +5422,69 @@ msgstr ""
"Cela restaure les soldes, transactions, comptes et exchanges fictifs "
"d’origine."
-#: packages/wallet-webui/src/ui/Shell.tsx:49
+#: packages/wallet-webui/src/ui/Shell.tsx:48
msgid "Taler Wallet balances"
msgstr "Soldes du portefeuille Taler"
-#: packages/wallet-webui/src/ui/Shell.tsx:58
+#. Translators: %1$s describes the local background wallet connection or host, not a remote financial service.
+#: packages/wallet-webui/src/ui/Shell.tsx:54
#: packages/wallet-webui/test/i18n-catalog.test.ts:155
msgid "Wallet host: %1$s"
msgstr "Hôte du portefeuille : %1$s"
-#: packages/wallet-webui/src/ui/Shell.tsx:72
+#: packages/wallet-webui/src/ui/Shell.tsx:70
msgid "Wallet actions"
msgstr "Actions du portefeuille"
-#: packages/wallet-webui/src/ui/Shell.tsx:118
-#: packages/wallet-webui/src/ui/Shell.tsx:121
+#: packages/wallet-webui/src/ui/Shell.tsx:116
+#: packages/wallet-webui/src/ui/Shell.tsx:119
msgid "My wallet"
msgstr "Mon 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/ManagementRoutes.tsx:104
msgid "The wallet could not add this exchange."
msgstr "Le portefeuille n'a pas pu ajouter cet exchange."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:113
+#. 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:114
msgid "Adding the exchange failed"
msgstr "L'ajout de l’exchange a échoué"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:128
-#: packages/wallet-webui/src/routes/App.tsx:1981
-#: packages/wallet-webui/src/routes/App.tsx:2930
-#: packages/wallet-webui/src/routes/App.tsx:2941
+#. 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
msgid "Exchanges could not be loaded."
msgstr "Les exchanges n’ont pas pu être chargés."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:158
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:433
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:161
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:447
msgid "Invalid exchange route"
msgstr "Route vers l’exchange non valide"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:206
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:209
msgid "The last update failed."
msgstr "La dernière mise à jour a échoué."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:245
+#. 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:248
msgid "The exchange update could not be started."
msgstr "La mise à jour de l’exchange n'a pas pu être démarrée."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:262
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:265
msgid "The key change could not be confirmed."
msgstr "Le changement de clé n'a pas pu être confirmé."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:267
+#. 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:271
msgid "Exchange key change confirmed."
msgstr "Changement de clé de l’exchange confirmé."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:280
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:286
msgid ""
"The legacy balances could not be purged. Refresh the exchange details and "
"review them again."
@@ -5029,46 +5492,53 @@ msgstr ""
"Les anciens soldes n’ont pas pu être purgés. Actualisez les détails de "
"l’exchange et examinez-les à nouveau."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:285
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:292
msgid "Legacy exchange balances purged."
msgstr "Les anciens soldes de l’exchange ont été purgés."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:288
+#. 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:299
msgid "Exchange action failed"
msgstr "L'action de l’exchange a échoué"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:306
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:316
+#. 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:320
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:330
msgid "The wallet could not check exchange resources."
msgstr "Le portefeuille n'a pas pu vérifier les ressources de l’exchange."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:339
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:349
+#. 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:353
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:363
msgid "The exchange could not be removed."
msgstr "L’exchange n’a pas pu être supprimé."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:362
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:379
+#. 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:376
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:393
msgid "Exchange details could not be loaded."
msgstr "Les détails de l’exchange n’ont pas pu être chargés."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:387
+#. 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:401
msgid "Exchange update started."
msgstr "La mise à jour de l’exchange a démarré."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:475
+#. 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:489
msgid "Exchange terms could not be loaded."
msgstr "Les conditions de l’exchange n’ont pas pu être chargées."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:499
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:513
msgid "The terms could not be accepted."
msgstr "Les conditions n'ont pas pu être acceptées."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:503
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:517
msgid "Terms acceptance failed"
msgstr "Échec de l'acceptation des conditions"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:577
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
msgid ""
"Enter the account currency so the bank account number can be converted to an "
"IBAN."
@@ -5076,42 +5546,43 @@ msgstr ""
"Saisissez la devise du compte afin que le numéro de compte bancaire puisse "
"être converti en IBAN."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:585
#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:599
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:613
msgid "Enter a valid IBAN or bank account number."
msgstr "Saisissez un IBAN ou un numéro de compte bancaire valide."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:605
msgid "The bank account number could not be converted safely."
msgstr ""
"Le numéro de compte bancaire n'a pas pu être converti en toute sécurité."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:622
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:636
msgid "The bank account could not be saved."
msgstr "Le compte bancaire n’a pas pu être enregistré."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:629
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:643
msgid "Saving the bank account failed"
msgstr "L'enregistrement du compte bancaire a échoué"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:647
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:661
msgid "The bank account could not be forgotten."
msgstr "Le compte bancaire n’a pas pu être retiré."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:653
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:667
msgid "Forgetting the bank account failed"
msgstr "Le retrait du compte bancaire a échoué"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:670
-#: packages/wallet-webui/src/routes/App.tsx:1474
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684
+#: packages/wallet-webui/src/routes/App.tsx:1489
msgid "Bank accounts could not be loaded."
msgstr "Les comptes bancaires n’ont pas pu être chargés."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:675
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:689
msgid "Supported bank-account types could not be loaded."
msgstr ""
"Les types de comptes bancaires pris en charge n’ont pas pu être chargés."
+#. 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/exchange-gate-model.ts:18
msgid ""
"This exchange changed its signing keys. Verify that change before "
@@ -5120,6 +5591,7 @@ msgstr ""
"Cet exchange a modifié ses clés de signature. Vérifiez ce changement avant "
"d’effectuer un 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/routes/exchange-gate-model.ts:20
msgid ""
"This exchange changed its signing keys. Verify that change before creating "
@@ -5128,6 +5600,7 @@ msgstr ""
"Cet exchange a modifié ses clés de signature. Vérifiez ce changement avant "
"de créer cette demande."
+#. 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/exchange-gate-model.ts:21
msgid ""
"This exchange changed its signing keys. Verify that change before receiving "
@@ -5142,12 +5615,14 @@ msgstr ""
msgid "Verify key change"
msgstr "Vérifier le changement de clé"
+#. 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/exchange-gate-model.ts:35
msgid "Review and accept this exchange's terms of service before withdrawing."
msgstr ""
"Lisez et acceptez les conditions d’utilisation de cet exchange avant "
"d’effectuer un 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/routes/exchange-gate-model.ts:37
msgid ""
"Review and accept this exchange's terms of service before creating this "
@@ -5156,6 +5631,7 @@ msgstr ""
"Lisez et acceptez les conditions de service de cet exchange avant de créer "
"cette demande."
+#. 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/exchange-gate-model.ts:38
msgid ""
"Review and accept this exchange's terms of service before receiving this "
@@ -5164,6 +5640,7 @@ msgstr ""
"Lisez et acceptez les conditions de service de cet exchange avant de "
"recevoir ce paiement."
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:57
msgid ""
"Some funds are locked until you verify an exchange signing-key change. "
@@ -5174,11 +5651,13 @@ msgstr ""
"clé de signature de l’exchange. Examinez ensuite de nouveau le transfert, "
"car les anciennes coupures peuvent rester inutilisables."
+#. 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/exchange-key-recovery-model.ts:61
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:71
msgid "Review exchanges"
msgstr "Examiner les exchanges"
+#. 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/exchange-key-recovery-model.ts:94
msgid ""
"This operation is blocked until you verify the exchange signing-key change."
@@ -5186,6 +5665,7 @@ msgstr ""
"Cette opération est bloquée jusqu’à ce que vous vérifiiez le changement de "
"clé de signature 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/withdrawal-review-model.ts:69
msgid ""
"The wallet could not verify the selected exchange. Go back and select it "
@@ -5194,10 +5674,12 @@ msgstr ""
"Le portefeuille n’a pas pu vérifier l’exchange sélectionné. Revenez en "
"arrière et sélectionnez-la de nouveau."
+#. 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/withdrawal-review-model.ts:74
msgid "Checking the exchange's keys and terms…"
msgstr "Vérification des clés et des conditions 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/withdrawal-review-model.ts:78
msgid ""
"This withdrawal would exceed the exchange’s withdrawal limit. Choose a "
@@ -5206,11 +5688,13 @@ msgstr ""
"Ce retrait dépasserait la limite de retrait de l’exchange. Choisissez un "
"montant plus faible ou réessayez plus tard."
+#. 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/withdrawal-review-model.ts:81
msgid "The exchange did not provide a usable bank account for this withdrawal."
msgstr ""
"L’exchange n'a pas fourni de compte bancaire utilisable pour ce 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/routes/withdrawal-review-model.ts:94
msgid ""
"This withdrawal, together with your recent withdrawals, may require identity "
@@ -5219,11 +5703,13 @@ msgstr ""
"Ce retrait, ajouté à vos retraits récents, peut nécessiter une vérification "
"d’identité 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/withdrawal-review-model.ts:96
msgid "This amount may require identity verification at the exchange."
msgstr ""
"Ce montant peut nécessiter une vérification d'identité auprès de l’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/withdrawal-review-model.ts:100
msgid ""
"Withdrawal limits could not be checked. Identity verification may be "
@@ -5232,6 +5718,7 @@ msgstr ""
"Les limites de retrait n’ont pas pu être vérifiées. Une vérification "
"d’identité peut être nécessaire."
+#. 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/withdrawal-review-model.ts:111
msgid ""
"This withdrawal creates more than 100 digital coins and may take longer than "
@@ -5245,6 +5732,7 @@ msgid "This file is not a wallet database export."
msgstr ""
"Ce fichier n'est pas une exportation de base de données de portefeuille."
+#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server.
#: packages/wallet-webui/src/routes/import-model.ts:21
msgid ""
"This IndexedDB export must be converted before importing into the active "
@@ -5293,14 +5781,17 @@ msgstr ""
msgid "Renewal is pending."
msgstr "Le renouvellement est en attente."
+#. 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/balance-model.ts:43
msgid "The exchange could not be reached."
msgstr "Le bureau de change est injoignable."
+#. 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/balance-model.ts:45
msgid "The exchange reported an error during renewal."
msgstr "Le bureau de change a signalé une erreur lors du renouvellement."
+#. 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/balance-model.ts:47
msgid "The exchange currently offers no suitable replacement coins."
msgstr ""
@@ -5312,6 +5803,7 @@ msgstr ""
msgid "Checking whether these coins can be renewed."
msgstr "Vérification de la possibilité de renouveler ces pièces."
+#. 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/balance-model.ts:51
#: packages/wallet-webui/src/routes/balance-model.ts:66
msgid "The exchange provided invalid coin validity dates."
@@ -5323,6 +5815,7 @@ msgstr ""
msgid "Some funds have expired."
msgstr "Une partie des fonds a expiré."
+#. 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/balance-model.ts:62
msgid "Waiting for fresh exchange key information."
msgstr "En attente d’informations à jour sur les clés du bureau de change."
@@ -5335,6 +5828,7 @@ msgstr ""
"Certaines pièces, y compris la petite monnaie, ne peuvent pas être "
"renouvelées avec les offres actuelles."
+#. Translators: The bound is a conditional maximum for the cost of renewing digital cash over a year; it is not a promised fee or an expected charge.
#: packages/wallet-webui/src/routes/balance-model.ts:68
msgid "The current coin lifetimes do not support an annual cost bound."
msgstr ""
@@ -5345,6 +5839,7 @@ msgstr ""
msgid "The balance has operations that have not settled yet."
msgstr "Le solde comprend des opérations qui ne sont pas encore réglées."
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/balance-model.ts:73
msgid "There is not enough denomination information to calculate a bound."
msgstr ""
@@ -5355,23 +5850,24 @@ msgstr ""
msgid "Unknown date"
msgstr "Date inconnue"
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
#: packages/wallet-webui/src/routes/balance-model.ts:100
msgid "Issued under superseded exchange keys"
msgstr "Émis sous des clés de l’exchange remplacées"
-#: packages/wallet-webui/src/routes/balance-model.ts:103
+#: packages/wallet-webui/src/routes/balance-model.ts:105
msgid "Incoming funds need identity verification"
msgstr "Les fonds entrants nécessitent une vérification d'identité"
-#: packages/wallet-webui/src/routes/balance-model.ts:106
+#: packages/wallet-webui/src/routes/balance-model.ts:108
msgid "Incoming funds need bank confirmation"
msgstr "Les fonds entrants nécessitent une confirmation bancaire"
-#: packages/wallet-webui/src/routes/balance-model.ts:109
+#: packages/wallet-webui/src/routes/balance-model.ts:111
msgid "Outgoing funds need identity verification"
msgstr "Les fonds sortants nécessitent une vérification d'identité"
-#: packages/wallet-webui/src/routes/balance-model.ts:113
+#: packages/wallet-webui/src/routes/balance-model.ts:115
msgid "Some coins are close to expiration"
msgstr "Certaines pièces sont proches de leur expiration"
@@ -5383,11 +5879,13 @@ msgstr ""
"Votre banque signale que le transfert a été interrompu. Ceci n'est qu'un "
"indice ; le propre état de transaction du portefeuille fait autorité."
+#. 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/action-model.ts:42
msgid "Open the matching withdrawal to see the wallet's verified status."
msgstr ""
"Ouvrez le retrait correspondant pour voir le statut vérifié du portefeuille."
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/routes/action-model.ts:46
msgid ""
"Wallet restore links require provider-backed backup synchronization and "
@@ -5409,6 +5907,7 @@ msgstr ""
msgid "Reload now"
msgstr "Recharger maintenant"
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:55
msgid ""
"Chromium may grant protection after you install or bookmark this PWA and use "
@@ -5418,6 +5917,7 @@ msgstr ""
"PWA à vos favoris et l'avez utilisée régulièrement. Installez-le ou ajoutez-"
"le à vos favoris, puis réessayez."
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:58
msgid ""
"Firefox asks for persistent-storage permission. Accept that prompt, then "
@@ -5426,6 +5926,7 @@ msgstr ""
"Firefox demande une autorisation de stockage persistant. Acceptez cette "
"invite, puis réessayez."
+#. Translators: PWA means Progressive Web App: the browser wallet installed as an application.
#: packages/wallet-webui/src/platform/durability.tsx:60
msgid ""
"Install this PWA when your browser supports it, use it regularly, and retry. "
@@ -5435,11 +5936,13 @@ msgstr ""
"régulièrement et réessayez. Exportez la base de données si vous avez besoin "
"d'une copie de récupération distincte."
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:175
msgid "Protect wallet data before continuing"
msgstr "Protégez les données du portefeuille avant de continuer"
-#: packages/wallet-webui/src/platform/durability.tsx:178
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:180
msgid ""
"The browser has not granted durable storage. Continuing may leave this "
"wallet vulnerable to automatic storage eviction."
@@ -5447,11 +5950,13 @@ msgstr ""
"Le navigateur n'a pas accordé de stockage durable. Continuer peut rendre ce "
"portefeuille vulnérable à l’expulsion automatique du stockage."
-#: packages/wallet-webui/src/platform/durability.tsx:183
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:187
msgid "Continue without protection"
msgstr "Continuer sans protection"
-#: packages/wallet-webui/src/platform/durability.tsx:237
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:243
msgid ""
"This wallet contains value, but its browser storage is best-effort and may "
"be removed automatically."
@@ -5463,39 +5968,44 @@ msgstr ""
msgid "The wallet could not save the requested action."
msgstr "Le portefeuille n'a pas pu enregistrer l'action demandée."
-#: packages/wallet-webui/src/routes/App.tsx:412
+#. 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
msgid "Action could not be captured"
msgstr "L'action n'a pas pu être capturée"
-#: packages/wallet-webui/src/routes/App.tsx:415
+#. Translators: Try saving the incoming Taler link to the local action inbox again.
+#: packages/wallet-webui/src/routes/App.tsx:422
msgid "Retry capture"
msgstr "Réessayer la capture"
-#: packages/wallet-webui/src/routes/App.tsx:440
+#: packages/wallet-webui/src/routes/App.tsx:447
msgid "Demo data"
msgstr "Données de démonstration"
-#: packages/wallet-webui/src/routes/App.tsx:442
+#. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity.
+#: packages/wallet-webui/src/routes/App.tsx:449
msgid "Connected"
msgstr "Connecté"
-#: packages/wallet-webui/src/routes/App.tsx:444
+#. Translators: The UI is connecting to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:451
msgid "Connecting"
msgstr "Connexion en cours"
-#: packages/wallet-webui/src/routes/App.tsx:445
+#. Translators: The UI has lost its connection to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:452
msgid "Disconnected"
msgstr "Déconnecté"
-#: packages/wallet-webui/src/routes/App.tsx:608
+#: packages/wallet-webui/src/routes/App.tsx:615
msgid "Enter a valid taler:// wallet link."
msgstr "Entrez un lien de portefeuille taler:// valide."
-#: packages/wallet-webui/src/routes/App.tsx:617
+#: packages/wallet-webui/src/routes/App.tsx:624
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:624
+#: packages/wallet-webui/src/routes/App.tsx:631
msgid ""
"Clipboard access is unavailable in this browser. Paste into the field "
"instead."
@@ -5503,24 +6013,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:633
+#: packages/wallet-webui/src/routes/App.tsx:640
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:639
+#: packages/wallet-webui/src/routes/App.tsx:646
msgid "The clipboard does not contain a link."
msgstr "Le presse-papiers ne contient pas de lien."
-#: packages/wallet-webui/src/routes/App.tsx:756
-#: packages/wallet-webui/src/routes/App.tsx:765
+#: packages/wallet-webui/src/routes/App.tsx:763
+#: packages/wallet-webui/src/routes/App.tsx:772
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:795
+#: packages/wallet-webui/src/routes/App.tsx:802
msgid "Balance history could not be loaded."
msgstr "L’historique du solde n’a pas pu être chargé."
-#: packages/wallet-webui/src/routes/App.tsx:802
+#. 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
msgid ""
"Estimated history reconstructed from transactions tied to these superseded "
"exchange keys; deleted activity is unavailable."
@@ -5528,7 +6039,8 @@ msgstr ""
"Historique estimé reconstruit à partir des transactions liées à ces clés "
"d’exchange remplacées ; l’activité supprimée n’est pas disponible."
-#: packages/wallet-webui/src/routes/App.tsx:804
+#. 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
msgid ""
"Estimated history: a transaction involving more than one exchange is counted "
"in full for each exchange, and deleted activity is unavailable."
@@ -5537,7 +6049,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:805
+#: packages/wallet-webui/src/routes/App.tsx:812
msgid ""
"Estimated history reconstructed from retained completed transactions; "
"deleted activity is unavailable."
@@ -5545,30 +6057,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:819
-#: packages/wallet-webui/src/routes/App.tsx:1479
-#: packages/wallet-webui/src/routes/App.tsx:1976
+#: packages/wallet-webui/src/routes/App.tsx:826
+#: packages/wallet-webui/src/routes/App.tsx:1494
+#: packages/wallet-webui/src/routes/App.tsx:2000
msgid "Balances could not be loaded."
msgstr "Les soldes n’ont pas pu être chargés."
-#: packages/wallet-webui/src/routes/App.tsx:828
+#: packages/wallet-webui/src/routes/App.tsx:835
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:833
+#: packages/wallet-webui/src/routes/App.tsx:840
msgid "Pending transactions could not be loaded."
msgstr "Les transactions en attente n'ont pas pu être chargées."
-#: packages/wallet-webui/src/routes/App.tsx:838
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:845
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:894
+#: packages/wallet-webui/src/routes/App.tsx:901
msgid "Shopping directories could not be loaded."
msgstr "Les annuaires de commerces n’ont pas pu être chargés."
-#: packages/wallet-webui/src/routes/App.tsx:914
+#. 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
msgid ""
"Use an HTTPS donation authority URL (HTTP is allowed only for a local test "
"service)."
@@ -5576,90 +6090,98 @@ msgstr ""
"Utilisez une URL d'autorité de don HTTPS (HTTP n'est autorisé que pour un "
"service de test local)."
-#: packages/wallet-webui/src/routes/App.tsx:959
+#. 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
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:977
+#: packages/wallet-webui/src/routes/App.tsx:984
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:993
+#: packages/wallet-webui/src/routes/App.tsx:1000
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:1005
+#: packages/wallet-webui/src/routes/App.tsx:1012
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:1017
+#: packages/wallet-webui/src/routes/App.tsx:1024
msgid "Back to payment"
msgstr "Retour au paiement"
-#: packages/wallet-webui/src/routes/App.tsx:1061
+#: packages/wallet-webui/src/routes/App.tsx:1068
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:1100
+#: packages/wallet-webui/src/routes/App.tsx:1107
msgid "Discounts could not be loaded."
msgstr "Les réductions n'ont pas pu être chargées."
-#: packages/wallet-webui/src/routes/App.tsx:1138
+#: packages/wallet-webui/src/routes/App.tsx:1145
msgid "Passes could not be loaded."
msgstr "Les pass n’ont pas pu être chargés."
-#: packages/wallet-webui/src/routes/App.tsx:1304
+#: packages/wallet-webui/src/routes/App.tsx:1311
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:1317
+#: packages/wallet-webui/src/routes/App.tsx:1324
msgid "The bank-account action could not be loaded."
msgstr "L'action du compte bancaire n'a pas pu être chargée."
-#: packages/wallet-webui/src/routes/App.tsx:1377
+#. 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
msgid "Deposit preparation failed"
msgstr "Échec de la préparation du dépôt"
-#: packages/wallet-webui/src/routes/App.tsx:1416
+#. 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
msgid "The wallet could not create this deposit."
msgstr "Le portefeuille n'a pas pu créer ce dépôt."
-#: packages/wallet-webui/src/routes/App.tsx:1427
+#. 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
msgid "Deposit creation failed"
msgstr "La création du dépôt a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:1510
+#. 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
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."
-#: packages/wallet-webui/src/routes/App.tsx:1718
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:1733
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:1728
+#: packages/wallet-webui/src/routes/App.tsx:1745
msgid "No expiration"
msgstr "Pas d'expiration"
-#: packages/wallet-webui/src/routes/App.tsx:1741
+#: packages/wallet-webui/src/routes/App.tsx:1758
msgid "The wallet could not prepare this transfer."
msgstr "Le portefeuille n'a pas pu préparer ce transfert."
-#: packages/wallet-webui/src/routes/App.tsx:1761
+#. 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
msgid "No suitable exchange"
msgstr "Aucun exchange approprié"
-#: packages/wallet-webui/src/routes/App.tsx:1764
+#: packages/wallet-webui/src/routes/App.tsx:1780
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:1778
+#: packages/wallet-webui/src/routes/App.tsx:1794
msgid "Choose an expiration no later than %1$s."
msgstr "Choisissez une expiration au plus tard à %1$s."
-#: packages/wallet-webui/src/routes/App.tsx:1783
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:1799
msgid ""
"This wallet-core version cannot bind the reviewed transfer to confirmation. "
"Update the wallet before sending."
@@ -5667,16 +6189,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:1807
+#: packages/wallet-webui/src/routes/App.tsx:1823
msgid "The wallet could not prepare this request."
msgstr "Le portefeuille n'a pas pu préparer cette demande."
-#: packages/wallet-webui/src/routes/App.tsx:1830
-#: packages/wallet-webui/src/routes/App.tsx:2245
+#. 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
msgid "Peer payment preparation failed"
msgstr "Échec de la préparation du paiement pair-à-pair"
-#: packages/wallet-webui/src/routes/App.tsx:1870
+#. 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
msgid ""
"The available coins, fees, or exchange changed. Review the transfer again "
"before sending."
@@ -5684,210 +6208,245 @@ 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:1888
+#: packages/wallet-webui/src/routes/App.tsx:1907
msgid "The wallet could not create the transfer."
msgstr "Le portefeuille n'a pas pu créer le transfert."
-#: packages/wallet-webui/src/routes/App.tsx:1898
+#. Translators: The peer-pull payment request has no configured expiration date.
+#: packages/wallet-webui/src/routes/App.tsx:1917
msgid "The request expiration is missing."
msgstr "L'expiration de la demande est manquante."
-#: packages/wallet-webui/src/routes/App.tsx:1921
+#: packages/wallet-webui/src/routes/App.tsx:1942
msgid "The wallet could not create the request."
msgstr "Le portefeuille n'a pas pu créer la demande."
-#: packages/wallet-webui/src/routes/App.tsx:1933
+#. 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
msgid "Peer payment creation failed"
msgstr "Échec de la création du paiement pair-à-pair"
-#: packages/wallet-webui/src/routes/App.tsx:1990
-#: packages/wallet-webui/src/routes/App.tsx:2379
+#. 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
msgid "Checking this exchange's terms and signing keys…"
msgstr "Vérification des conditions et des clés de signature de cet exchange…"
-#: packages/wallet-webui/src/routes/App.tsx:2073
+#. 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
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."
-#: packages/wallet-webui/src/routes/App.tsx:2086
+#. 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
msgid "The peer share link could not be loaded."
msgstr "Le lien de partage pair-à-pair n’a pas pu être chargé."
-#: packages/wallet-webui/src/routes/App.tsx:2092
+#. 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
msgid "This transaction does not have a peer share link."
msgstr "Cette transaction n'a pas de lien de partage pair-à-pair."
-#: packages/wallet-webui/src/routes/App.tsx:2096
+#. 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
msgid "This peer link is no longer available."
msgstr "Ce lien pair-à-pair n’est plus disponible."
-#: packages/wallet-webui/src/routes/App.tsx:2119
+#. 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
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."
-#: packages/wallet-webui/src/routes/App.tsx:2127
+#. 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
msgid "Retrying the peer share link failed."
msgstr ""
"La nouvelle tentative de préparation du lien de partage pair-à-pair a échoué."
-#: packages/wallet-webui/src/routes/App.tsx:2205
+#. 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
msgid "This peer payment expired or was already completed."
msgstr "Ce paiement pair-à-pair a expiré ou était déjà effectué."
-#: packages/wallet-webui/src/routes/App.tsx:2214
+#. 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
msgid "This is not a supported peer payment link."
msgstr "Ce lien de paiement pair-à-pair n’est pas pris en charge."
-#: packages/wallet-webui/src/routes/App.tsx:2276
+#. 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
msgid "The peer payment could not be cancelled."
msgstr "Le paiement pair-à-pair n'a pas pu être annulé."
-#: packages/wallet-webui/src/routes/App.tsx:2280
+#. 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
msgid "Peer payment cancellation failed"
msgstr "L'annulation du paiement pair-à-pair a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:2322
+#. 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
msgid "The wallet could not confirm this peer payment."
msgstr "Le portefeuille n'a pas pu confirmer ce paiement pair-à-pair."
-#: packages/wallet-webui/src/routes/App.tsx:2334
+#. 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
msgid "Peer payment confirmation failed"
msgstr "Échec de la confirmation du paiement pair-à-pair"
-#: packages/wallet-webui/src/routes/App.tsx:2510
+#. 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
msgid "This exchange withdrawal expired or was already completed."
msgstr "Ce retrait de l’exchange a expiré ou était déjà effectué."
-#: packages/wallet-webui/src/routes/App.tsx:2518
+#. 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
msgid "This is not an exchange withdrawal link."
msgstr "Il ne s'agit pas d'un lien de retrait de l’exchange."
-#: packages/wallet-webui/src/routes/App.tsx:2527
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2560
msgid "Wallet-core could not prepare this exchange withdrawal."
msgstr "Wallet-core n'a pas pu préparer ce retrait de l’exchange."
-#: packages/wallet-webui/src/routes/App.tsx:2541
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2574
msgid ""
"Wallet-core prepared the withdrawal but did not return the exchange details."
msgstr ""
"Wallet-core a préparé le retrait mais n'a pas renvoyé les détails de "
"l’exchange."
-#: packages/wallet-webui/src/routes/App.tsx:2565
+#. 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
msgid "The exchange withdrawal could not be prepared."
msgstr "Le retrait auprès de l’exchange n’a pas pu être préparé."
-#: packages/wallet-webui/src/routes/App.tsx:2741
-#: packages/wallet-webui/src/routes/App.tsx:3630
+#. 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
msgid "Withdrawal preparation failed"
msgstr "La préparation du retrait a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:2769
+#. 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
msgid "The exchange could not create this withdrawal."
msgstr "L’exchange n'a pas pu créer ce retrait."
-#: packages/wallet-webui/src/routes/App.tsx:2781
+#. 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
msgid "Withdrawal creation failed"
msgstr "La création du retrait a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:2800
-#: packages/wallet-webui/src/routes/App.tsx:5076
+#. 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
msgid "Withdrawal completed"
msgstr "Retrait terminé"
-#. Translators: Outcome heading for a withdrawal. The
-#. placeholder is an already translated transaction status.
-#: packages/wallet-webui/src/routes/App.tsx:2801
-#: packages/wallet-webui/src/routes/App.tsx:5077
+#. 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
msgid "Withdrawal: %1$s"
msgstr "Retrait : %1$s"
-#: packages/wallet-webui/src/routes/App.tsx:2806
-#: packages/wallet-webui/src/routes/App.tsx:5082
+#. 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
msgid "%1$s is now reflected in your wallet balance."
msgstr "%1$s apparaît désormais dans le solde de votre portefeuille."
-#: packages/wallet-webui/src/routes/App.tsx:2909
+#. 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
msgid "Withdraw from exchange"
msgstr "Retirer auprès de l’exchange"
-#: packages/wallet-webui/src/routes/App.tsx:2936
+#. 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
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:3021
+#: packages/wallet-webui/src/routes/App.tsx:3061
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:3092
+#: packages/wallet-webui/src/routes/App.tsx:3132
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:3115
+#: packages/wallet-webui/src/routes/App.tsx:3155
msgid "This wallet action is invalid or unsupported."
msgstr ""
"Cette action de portefeuille n'est pas valide ou n'est pas prise en charge."
-#: packages/wallet-webui/src/routes/App.tsx:3127
+#. 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."
-#: packages/wallet-webui/src/routes/App.tsx:3145
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3185
msgid "Wallet-core could not load this payment template."
msgstr "Wallet-core n'a pas pu charger ce modèle de paiement."
-#: packages/wallet-webui/src/routes/App.tsx:3169
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3209
msgid "Wallet-core could not prepare this payment template."
msgstr "Wallet-core n'a pas pu préparer ce modèle de paiement."
-#: packages/wallet-webui/src/routes/App.tsx:3194
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3234
msgid "Wallet-core could not add this exchange."
msgstr "Wallet-core n'a pas pu ajouter cet exchange."
-#: packages/wallet-webui/src/routes/App.tsx:3215
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3255
msgid "Wallet-core could not find the matching withdrawal."
msgstr "Wallet-core n'a pas pu trouver le retrait correspondant."
-#: packages/wallet-webui/src/routes/App.tsx:3244
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3284
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:3271
+#: packages/wallet-webui/src/routes/App.tsx:3311
msgid "This developer experiment link is invalid."
msgstr "Ce lien de test de développeur n'est pas valide."
-#: packages/wallet-webui/src/routes/App.tsx:3282
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3322
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:3291
+#: packages/wallet-webui/src/routes/App.tsx:3331
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:3302
+#: packages/wallet-webui/src/routes/App.tsx:3342
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:3311
+#: packages/wallet-webui/src/routes/App.tsx:3351
msgid "Action preparation failed"
msgstr "Échec de la préparation de l'action"
-#: packages/wallet-webui/src/routes/App.tsx:3332
+#. 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
msgid "Bank-account deposit"
msgstr "Dépôt sur compte bancaire"
-#: packages/wallet-webui/src/routes/App.tsx:3341
+#. 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
msgid "Add %1$s as a wallet exchange."
msgstr "Ajouter %1$s comme exchange du portefeuille."
-#: packages/wallet-webui/src/routes/App.tsx:3344
+#: packages/wallet-webui/src/routes/App.tsx:3384
msgid ""
"This QR code requests the developer experiment “%1$s”. Experiments can "
"deliberately alter wallet behavior or data. Only continue if you trust its "
@@ -5897,7 +6456,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:3345
+#: packages/wallet-webui/src/routes/App.tsx:3385
msgid ""
"This link requests the developer experiment “%1$s”. Experiments can "
"deliberately alter wallet behavior or data. Only continue if you trust its "
@@ -5907,207 +6466,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:3359
+#: packages/wallet-webui/src/routes/App.tsx:3399
msgid "Apply experiment"
msgstr "Appliquer le test"
-#: packages/wallet-webui/src/routes/App.tsx:3360
+#: packages/wallet-webui/src/routes/App.tsx:3400
msgid "Review developer settings"
msgstr "Vérifier les paramètres du développeur"
-#: packages/wallet-webui/src/routes/App.tsx:3413
+#. 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
msgid "This withdrawal action expired or was already completed."
msgstr "Cette action de retrait a expiré ou était déjà terminée."
-#: packages/wallet-webui/src/routes/App.tsx:3430
+#. 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
msgid "This action is not a valid bank withdrawal."
msgstr "Cette action ne constitue pas un retrait bancaire valide."
-#: packages/wallet-webui/src/routes/App.tsx:3446
-#: packages/wallet-webui/src/routes/App.tsx:3466
+#. 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
msgid "The bank withdrawal could not be prepared."
msgstr "Le retrait bancaire n'a pas pu être préparé."
-#: packages/wallet-webui/src/routes/App.tsx:3518
-#: packages/wallet-webui/src/routes/App.tsx:3530
+#. 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
msgid "The bank withdrawal status could not be refreshed."
msgstr "Le statut de retrait bancaire n'a pas pu être actualisé."
-#: packages/wallet-webui/src/routes/App.tsx:3571
+#. 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
msgid "The bank withdrawal could not be cancelled."
msgstr "Le retrait bancaire n'a pas pu être annulé."
-#: packages/wallet-webui/src/routes/App.tsx:3575
+#. 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
msgid "Bank withdrawal cancellation failed"
msgstr "L'annulation du retrait bancaire a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:3663
+#. 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
msgid "The withdrawal could not be confirmed."
msgstr "Le retrait n'a pas pu être confirmé."
-#: packages/wallet-webui/src/routes/App.tsx:3684
+#. 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
msgid "Withdrawal confirmation failed"
msgstr "La confirmation du retrait a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:3717
+#. 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
msgid "Selected exchange"
msgstr "Exchange sélectionné"
-#: packages/wallet-webui/src/routes/App.tsx:3737
+#. 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
msgid "Exchange selected at cash acceptor"
msgstr "Exchange sélectionné sur l’automate de dépôt d’espèces"
-#: packages/wallet-webui/src/routes/App.tsx:3827
+#. 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
msgid "Prepare the wallet before depositing cash"
msgstr "Préparez le portefeuille avant de déposer de l'argent"
-#: packages/wallet-webui/src/routes/App.tsx:3840
+#. 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
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:3899
+#: packages/wallet-webui/src/routes/App.tsx:3946
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:3907
+#: packages/wallet-webui/src/routes/App.tsx:3954
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:3916
+#: packages/wallet-webui/src/routes/App.tsx:3963
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:3924
+#: packages/wallet-webui/src/routes/App.tsx:3971
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:3945
+#: packages/wallet-webui/src/routes/App.tsx:3992
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:3969
+#: packages/wallet-webui/src/routes/App.tsx:4016
msgid "Payment template loading failed"
msgstr "Échec du chargement du modèle de paiement"
-#: packages/wallet-webui/src/routes/App.tsx:4004
+#: packages/wallet-webui/src/routes/App.tsx:4051
msgid "The merchant rejected these payment details."
msgstr "Le commerçant a rejeté ces informations de paiement."
-#: packages/wallet-webui/src/routes/App.tsx:4014
+#: packages/wallet-webui/src/routes/App.tsx:4061
msgid "Payment preparation failed"
msgstr "Échec de la préparation du paiement"
-#: packages/wallet-webui/src/routes/App.tsx:4087
-#: packages/wallet-webui/src/routes/App.tsx:4591
-#: packages/wallet-webui/src/routes/App.tsx:4948
+#: packages/wallet-webui/src/routes/App.tsx:4134
+#: packages/wallet-webui/src/routes/App.tsx:4638
+#: packages/wallet-webui/src/routes/App.tsx:5000
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:4095
-#: packages/wallet-webui/src/routes/App.tsx:4603
-#: packages/wallet-webui/src/routes/App.tsx:4959
+#: packages/wallet-webui/src/routes/App.tsx:4142
+#: packages/wallet-webui/src/routes/App.tsx:4650
+#: packages/wallet-webui/src/routes/App.tsx:5011
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:4165
-#: packages/wallet-webui/src/routes/App.tsx:4561
+#: packages/wallet-webui/src/routes/App.tsx:4212
+#: packages/wallet-webui/src/routes/App.tsx:4608
msgid "The payment could not be resumed."
msgstr "Le paiement n'a pas pu être repris."
-#: packages/wallet-webui/src/routes/App.tsx:4172
-#: packages/wallet-webui/src/routes/App.tsx:4570
+#: packages/wallet-webui/src/routes/App.tsx:4219
+#: packages/wallet-webui/src/routes/App.tsx:4617
msgid "Payment resume failed"
msgstr "Échec de la reprise du paiement"
-#: packages/wallet-webui/src/routes/App.tsx:4196
-#: packages/wallet-webui/src/routes/App.tsx:4532
+#: packages/wallet-webui/src/routes/App.tsx:4243
+#: packages/wallet-webui/src/routes/App.tsx:4579
msgid "The payment could not be cancelled."
msgstr "Le paiement n'a pas pu être annulé."
-#: packages/wallet-webui/src/routes/App.tsx:4200
-#: packages/wallet-webui/src/routes/App.tsx:4536
+#: packages/wallet-webui/src/routes/App.tsx:4247
+#: packages/wallet-webui/src/routes/App.tsx:4583
msgid "Payment cancellation failed"
msgstr "L'annulation du paiement a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:4228
-#: packages/wallet-webui/src/routes/App.tsx:4296
-#: packages/wallet-webui/src/routes/App.tsx:4300
+#: packages/wallet-webui/src/routes/App.tsx:4275
+#: packages/wallet-webui/src/routes/App.tsx:4343
+#: packages/wallet-webui/src/routes/App.tsx:4347
msgid "The payment transaction is unavailable."
msgstr "L'opération de paiement n'est pas disponible."
-#: packages/wallet-webui/src/routes/App.tsx:4248
-#: packages/wallet-webui/src/routes/App.tsx:5160
+#: packages/wallet-webui/src/routes/App.tsx:4295
+#: packages/wallet-webui/src/routes/App.tsx:5211
msgid "The payment contract details are unavailable."
msgstr "Les détails du contrat de paiement ne sont pas disponibles."
-#: packages/wallet-webui/src/routes/App.tsx:4292
+#. 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
msgid "Payment status: %1$s"
msgstr "Statut du paiement : %1$s"
-#: packages/wallet-webui/src/routes/App.tsx:4461
-#: packages/wallet-webui/src/routes/App.tsx:4914
+#. 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
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:4488
-#: packages/wallet-webui/src/routes/App.tsx:4927
+#: packages/wallet-webui/src/routes/App.tsx:4535
+#: packages/wallet-webui/src/routes/App.tsx:4979
msgid "Payment confirmation failed"
msgstr "La confirmation du paiement a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:4620
-#: packages/wallet-webui/src/routes/App.tsx:4975
+#. 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
msgid "Cancelling the payment handoff failed."
msgstr "L’annulation du transfert du paiement a échoué."
-#: packages/wallet-webui/src/routes/App.tsx:4644
-#: packages/wallet-webui/src/routes/App.tsx:5000
+#: packages/wallet-webui/src/routes/App.tsx:4691
+#: packages/wallet-webui/src/routes/App.tsx:5052
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."
-#: packages/wallet-webui/src/routes/App.tsx:4658
-#: packages/wallet-webui/src/routes/App.tsx:5012
+#. 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
msgid "Payment handoff failed"
msgstr "Échec du transfert du paiement"
-#: packages/wallet-webui/src/routes/App.tsx:4778
+#: packages/wallet-webui/src/routes/App.tsx:4830
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:4955
+#: packages/wallet-webui/src/routes/App.tsx:5007
msgid "The payment is continuing with this wallet."
msgstr "Le paiement se poursuit avec ce portefeuille."
-#: packages/wallet-webui/src/routes/App.tsx:5050
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5102
msgid "Wallet-core rejected this transaction action."
msgstr "Wallet-core a rejeté cette action de transaction."
-#: packages/wallet-webui/src/routes/App.tsx:5059
+#: packages/wallet-webui/src/routes/App.tsx:5111
msgid "The wallet is collecting the available refund."
msgstr "Le portefeuille collecte le remboursement disponible."
-#: packages/wallet-webui/src/routes/App.tsx:5060
+#. Translators: The wallet accepted the requested control action; the financial transaction may still be processing.
+#: packages/wallet-webui/src/routes/App.tsx:5112
msgid "Transaction action accepted."
msgstr "Action de transaction acceptée."
-#: packages/wallet-webui/src/routes/App.tsx:5064
+#: packages/wallet-webui/src/routes/App.tsx:5116
msgid "Transaction action failed"
msgstr "L'action de transaction a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:5128
+#: packages/wallet-webui/src/routes/App.tsx:5179
msgid "The transaction could not be loaded."
msgstr "La transaction n'a pas pu être chargée."
-#: packages/wallet-webui/src/routes/App.tsx:5224
+#: packages/wallet-webui/src/routes/App.tsx:5275
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:5303
+#: packages/wallet-webui/src/routes/App.tsx:5354
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:5326
+#: packages/wallet-webui/src/routes/App.tsx:5377
msgid ""
"Browser integration preference saved. Disabling an injected feature takes "
"full effect when the website reloads."
@@ -6116,153 +6693,165 @@ msgstr ""
"fonctionnalité injectée prend pleinement effet lors du rechargement du site "
"Web."
-#: packages/wallet-webui/src/routes/App.tsx:5330
+#: packages/wallet-webui/src/routes/App.tsx:5381
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."
-#: packages/wallet-webui/src/routes/App.tsx:5346
+#. 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
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é."
-#: packages/wallet-webui/src/routes/App.tsx:5357
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5408
msgid "SQLite migration completed and wallet-core reopened."
msgstr "Migration SQLite terminée et portefeuille-core rouvert."
-#: packages/wallet-webui/src/routes/App.tsx:5358
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5409
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:5364
+#: packages/wallet-webui/src/routes/App.tsx:5415
msgid "Storage migration failed"
msgstr "Échec de la migration du stockage"
-#: packages/wallet-webui/src/routes/App.tsx:5388
+#: packages/wallet-webui/src/routes/App.tsx:5439
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:5393
+#: packages/wallet-webui/src/routes/App.tsx:5444
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:5418
+#: packages/wallet-webui/src/routes/App.tsx:5469
msgid "Database export created."
msgstr "Exportation de base de données créée."
-#: packages/wallet-webui/src/routes/App.tsx:5421
+#: packages/wallet-webui/src/routes/App.tsx:5472
msgid "Database export failed."
msgstr "L'exportation de la base de données a échoué."
-#: packages/wallet-webui/src/routes/App.tsx:5454
+#: packages/wallet-webui/src/routes/App.tsx:5505
msgid "Diagnostics export created."
msgstr "Exportation de diagnostics créée."
-#: packages/wallet-webui/src/routes/App.tsx:5457
+#: packages/wallet-webui/src/routes/App.tsx:5508
msgid "Diagnostics export failed."
msgstr "L'exportation des diagnostics a échoué."
-#: packages/wallet-webui/src/routes/App.tsx:5468
+#: packages/wallet-webui/src/routes/App.tsx:5519
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:5485
+#: packages/wallet-webui/src/routes/App.tsx:5536
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:5510
+#: packages/wallet-webui/src/routes/App.tsx:5561
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."
-#: packages/wallet-webui/src/routes/App.tsx:5526
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5577
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:5540
+#: packages/wallet-webui/src/routes/App.tsx:5591
msgid "The database import failed."
msgstr "L'importation de la base de données a échoué."
-#: packages/wallet-webui/src/routes/App.tsx:5557
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5608
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:5565
+#: packages/wallet-webui/src/routes/App.tsx:5616
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:5572
+#: packages/wallet-webui/src/routes/App.tsx:5623
msgid "Restoring the pre-import wallet failed."
msgstr "La restauration du portefeuille de pré-importation a échoué."
-#: packages/wallet-webui/src/routes/App.tsx:5597
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5648
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:5603
+#: packages/wallet-webui/src/routes/App.tsx:5654
msgid "Wallet database cleared."
msgstr "Base de données du portefeuille effacée."
-#: packages/wallet-webui/src/routes/App.tsx:5611
+#: packages/wallet-webui/src/routes/App.tsx:5662
msgid "Clearing the wallet database failed."
msgstr "La suppression de la base de données du portefeuille a échoué."
-#: packages/wallet-webui/src/routes/App.tsx:5636
-#: packages/wallet-webui/src/routes/App.tsx:5653
+#. 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
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:5645
+#: packages/wallet-webui/src/routes/App.tsx:5696
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:5646
+#: packages/wallet-webui/src/routes/App.tsx:5697
msgid "Developer mode disabled."
msgstr "Mode développeur désactivé."
-#: packages/wallet-webui/src/routes/App.tsx:5673
-#: packages/wallet-webui/src/routes/App.tsx:5683
+#: packages/wallet-webui/src/routes/App.tsx:5724
+#: packages/wallet-webui/src/routes/App.tsx:5734
msgid "Test money could not be withdrawn."
msgstr "L'argent test n'a pas pu être retiré."
-#: packages/wallet-webui/src/routes/App.tsx:5749
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5800
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."
-#: packages/wallet-webui/src/routes/App.tsx:5771
+#. 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
msgid "Wallet data is protected from automatic deletion."
msgstr ""
"Les données du portefeuille sont protégées contre la suppression automatique."
-#: packages/wallet-webui/src/routes/App.tsx:5776
+#. 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
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:5804
+#: packages/wallet-webui/src/routes/App.tsx:5855
msgid "Storage status is unavailable"
msgstr "L'état de stockage n'est pas disponible"
-#: packages/wallet-webui/src/routes/App.tsx:5816
+#: packages/wallet-webui/src/routes/App.tsx:5867
msgid "Recovery source restoration failed"
msgstr "La restauration de la source de récupération a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:5836
+#. 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
msgid "Generation recovery failed"
msgstr "Échec de la récupération de génération"
-#: packages/wallet-webui/src/routes/App.tsx:5856
+#: packages/wallet-webui/src/routes/App.tsx:5909
msgid "Empty wallet initialization failed"
msgstr "L'initialisation du portefeuille vide a échoué"
-#: packages/wallet-webui/src/routes/App.tsx:5871
+#. 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
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 "
@@ -6274,71 +6863,87 @@ msgstr ""
msgid "Museum admission and guide"
msgstr "Entrée et guide du musée"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:168
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1232
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1248
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
msgid "City Museum"
msgstr "Musée de la ville"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:186
msgid "Digital exhibition guide"
msgstr "Guide d'exposition numérique"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:317
msgid "Dinner share"
msgstr "Dîner partagé"
+#. Translators: Claiming a peer transfer means receiving money from its share link; this is fictional demo data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:322
msgid "The recipient did not claim this demo transfer."
msgstr "Le destinataire n'a pas réclamé ce transfert de démonstration."
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:372
msgid "Everyday account"
msgstr "Compte quotidien"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:472
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1402
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1414
msgid "Demo data restored."
msgstr "Données de démonstration restaurées."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:749
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:751
msgid "Swiss franc"
msgstr "franc suisse"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1119
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1128
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1121
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1130
msgid "Shared lunch"
msgstr "Déjeuner partagé"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1233
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1235
msgid "Member price"
msgstr "Prix membre"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1236
msgid "Reduced admission for wallet holders"
msgstr "Entrée réduite pour les détenteurs de portefeuille"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1249
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1251
msgid "Museum pass"
msgstr "Pass musée"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1252
msgid "Admission during the demo period"
msgstr "Admission pendant la période de démonstration"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1329
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1331
msgid "The demo bank confirmed the withdrawal."
msgstr "La banque de démonstration a confirmé le retrait."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1332
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1336
msgid "External navigation is simulated in demo mode."
msgstr "La navigation externe est simulée en mode démo."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1391
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1399
msgid "Sample payment"
msgstr "Exemple de paiement"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1392
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1403
msgid "Bank withdrawal"
msgstr "Retrait bancaire"
diff --git a/packages/wallet-webui/src/i18n/it.po b/packages/wallet-webui/src/i18n/it.po
@@ -17,6 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed.
#: packages/wallet-webui/src/ui/error.ts:25
msgid "This order was already claimed by another wallet."
msgstr "Questo ordine è già stato acquisito da un altro portafoglio."
@@ -30,7 +31,7 @@ msgid "The merchant order no longer exists or has expired."
msgstr "L'ordine del venditore non esiste più o è scaduto."
#: packages/wallet-webui/src/ui/error.ts:39
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:59
msgid "The wallet could not reach the service."
msgstr "Il portafoglio non è riuscito a raggiungere il servizio."
@@ -38,6 +39,7 @@ msgstr "Il portafoglio non è riuscito a raggiungere il servizio."
msgid "The service took too long to respond."
msgstr "Il servizio ha impiegato troppo tempo per rispondere."
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/ui/error.ts:44
msgid "Wallet-core is currently unavailable."
msgstr "Wallet-core non è attualmente disponibile."
@@ -72,16 +74,19 @@ msgstr "Impossibile trovare la transazione del portafoglio."
msgid "This action is not available in the transaction's current state."
msgstr "Questa azione non è disponibile nello stato attuale della transazione."
+#. 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/ui/error.ts:60
msgid "Review and accept the exchange terms before continuing."
msgstr ""
"Rivedi e accetta le condizioni d'uso dell'Exchange prima di continuare."
+#. 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/ui/error.ts:62
msgid "Review the exchange signing-key change before continuing."
msgstr ""
"Rivedi la modifica della chiave di firma dell'Exchange prima di continuare."
+#. 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/ui/error.ts:64
msgid ""
"The exchange requires identity verification before this withdrawal can "
@@ -102,6 +107,7 @@ msgstr ""
"Il venditore non può elaborare questo pagamento al momento a causa di "
"requisiti legali."
+#. 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/ui/error.ts:70
msgid ""
"The merchant cannot process this payment right now because an exchange "
@@ -110,10 +116,12 @@ msgstr ""
"Il venditore non può elaborare questo pagamento al momento perché è stato "
"raggiunto un limite di transazione di un 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/ui/error.ts:72
msgid "No compatible exchange is available for this operation."
msgstr "Non è disponibile alcun Exchange compatibile per questa operazione."
+#. 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/ui/error.ts:75
msgid "This peer payment is no longer available."
msgstr "Questo pagamento tra pari non è più disponibile."
@@ -130,6 +138,7 @@ msgstr "Ritorna al venditore per visualizzare l'acquisto completato."
msgid "Return to the merchant and create a new order."
msgstr "Torna dal venditore e crea un nuovo ordine."
+#. 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/ui/error.ts:90
msgid "Withdraw funds or choose another payment option, then try again."
msgstr "Preleva fondi o scegli un'altra opzione di pagamento, quindi riprova."
@@ -150,6 +159,7 @@ msgstr ""
msgid "The wallet does not have enough compatible funds."
msgstr "Il portafoglio non dispone di fondi compatibili sufficienti."
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
#: packages/wallet-webui/src/ui/error.ts:148
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:67
msgid ""
@@ -159,6 +169,7 @@ msgstr ""
"Alcuni fondi sono stati emessi con vecchie chiavi dell’Exchange e non "
"possono essere utilizzati per questa operazione."
+#. 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/ui/error.ts:160
msgid ""
"The wallet's funds have multiple exchange, merchant, or fee restrictions "
@@ -171,6 +182,7 @@ msgstr ""
msgid "The merchant does not accept the funds available in this wallet."
msgstr "Il venditore non accetta i fondi disponibili in questo portafoglio."
+#. 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/ui/error.ts:166
msgid "The available funds cannot be deposited by this merchant."
msgstr "I fondi disponibili non possono essere depositati da questo venditore."
@@ -192,6 +204,7 @@ msgid "The available balance cannot cover the payment and its fees."
msgstr ""
"Il saldo disponibile non può coprire il pagamento e le relative commissioni."
+#. 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/ui/error.ts:174
msgid "The exchange is missing fee information required for this payment."
msgstr ""
@@ -232,184 +245,205 @@ msgstr "Dettagli dell'errore copiati."
msgid "Error details could not be copied."
msgstr "Impossibile copiare i dettagli dell'errore."
+#. Translators: The wallet received the Taler URI from a link the user opened.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:12
msgid "a link"
msgstr "un collegamento"
+#. Translators: The wallet discovered the Taler URI in metadata embedded in a web page.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:15
msgid "web page metadata"
msgstr "metadati della pagina web"
+#. Translators: The user pasted the Taler URI into the wallet.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:18
msgid "pasted text"
msgstr "testo incollato"
+#. Translators: The wallet obtained the Taler URI by scanning a QR code.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:21
msgid "a QR code"
msgstr "un codice QR"
+#. Translators: The browser passed the Taler URI to the wallet as a registered protocol handler.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:24
msgid "a browser protocol handler"
msgstr "un gestore di protocollo del browser"
+#. 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/ActionScreen.tsx:33
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:20
-#: packages/wallet-webui/src/routes/transaction-model.ts:187
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1243
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1297
+#: packages/wallet-webui/src/routes/transaction-model.ts:190
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1288
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1342
msgid "Digital cash withdrawal"
msgstr "Prelievo di denaro digitale"
+#. Translators: Payment of another person's request; it may still be pending.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:35
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:491
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:494
#: packages/wallet-webui/src/routes/transaction-model.ts:97
-#: packages/wallet-webui/src/routes/transaction-model.ts:131
-#: packages/wallet-webui/src/routes/transaction-model.ts:171
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:357
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1257
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1348
+#: packages/wallet-webui/src/routes/transaction-model.ts:134
+#: packages/wallet-webui/src/routes/transaction-model.ts:174
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:377
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1395
msgid "Payment"
msgstr "Pagamento"
#: packages/wallet-webui/src/screens/ActionScreen.tsx:37
#: packages/wallet-webui/src/routes/transaction-model.ts:102
-#: packages/wallet-webui/src/routes/transaction-model.ts:178
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1270
+#: packages/wallet-webui/src/routes/transaction-model.ts:181
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1315
msgid "Refund"
msgstr "Rimborso"
+#. Translators: Opening a push-payment link receives money in this wallet.
#. Translators: Heading for accepting money from a peer push-payment link.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:39
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:41
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:135
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1393
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:40
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:139
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1405
msgid "Receive money"
msgstr "Ricevi denaro"
+#. Translators: Noun naming a request for money, not a command to request money.
#. Translators: Noun heading for reviewing another person's request for money.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:41
-#: packages/wallet-webui/src/routes/transaction-model.ts:136
-#: packages/wallet-webui/src/routes/transaction-model.ts:201
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
+#: packages/wallet-webui/src/routes/transaction-model.ts:139
+#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:45
msgid "Payment request"
msgstr "Richiesta di pagamento"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
-#: packages/wallet-webui/src/stories/catalog.ts:52
+#. Translators: A merchant-provided form that the payer fills in to create an order; not a saved payment method.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#: packages/wallet-webui/src/stories/catalog.ts:94
msgid "Payment template"
msgstr "Modello di pagamento"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#. Translators: Open a wallet backup-provider recovery link; this does not undo a payment or reset the wallet.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
msgid "Restore wallet"
msgstr "Ripristina il portafoglio"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
msgid "Developer experiment"
msgstr "Esperimento per sviluppatori"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
+#. Translators: Obtaining digital cash from a Taler exchange using a link supplied by that exchange.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
msgid "Exchange withdrawal"
msgstr "Prelievo dall'Exchange"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
+#. Translators: A bank-reported result of the transfer funding a digital-cash withdrawal; the wallet still verifies its own transaction.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
msgid "Withdrawal transfer result"
msgstr "Risultato del trasferimento del prelievo"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#. 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/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Add exchange"
msgstr "Aggiungi un Exchange"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:57
msgid "Add contact"
msgstr "Aggiungi un contatto"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:76
+#. Translators: An operation opened through a Taler link, such as payment, withdrawal, or accepting a transfer.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:78
msgid "Wallet action"
msgstr "Azione del portafoglio"
-#. Prepared means parsed and staged for review; the underlying action has not completed.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:84
+#. Translators: Prepared means parsed and staged for review; the underlying action has not completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:88
msgid "The action could not be prepared."
msgstr "Non è stato possibile preparare l'azione."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:90
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:94
msgid "Retry"
msgstr "Riprova"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:93
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:112
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:425
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:481
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:645
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:663
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:719
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:118
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:428
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:484
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:649
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:667
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:723
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:115
#: packages/wallet-webui/src/screens/UriInputScreen.tsx:22
msgid "Back to wallet"
msgstr "Torna al portafoglio"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#. Translators: Remove a stored Taler link from the action inbox without performing the operation it describes.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:101
msgid "Discard action"
msgstr "Scarta l'azione"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:105
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:111
msgid "Loading action…"
msgstr "Caricamento azione…"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:109
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:115
msgid "This action expired or was already completed."
msgstr "Questa azione è scaduta o è già stata completata."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:121
+#. Translators: Describes how the wallet received the Taler URI.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:127
msgid "Detected from %1$s"
msgstr "Rilevato da %1$s"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:130
+#. Translators: An operation encoded in a Taler link. Keep the product name GNU Taler unchanged.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:136
msgid "GNU Taler action"
msgstr "Azione GNU Taler"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:133
+#. 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."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:143
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Preparing…"
msgstr "Preparazione in corso…"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:144
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:150
msgid "Continue"
msgstr "Continua"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:256
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:40
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:155
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: 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:487
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:147
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:72
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:76
#: packages/wallet-webui/src/ui/DemoBanner.tsx:108
-#: packages/wallet-webui/src/platform/durability.tsx:182
+#: packages/wallet-webui/src/platform/durability.tsx:186
msgid "Cancel"
msgstr "Annulla"
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:156
+#. Translators: Prepared means parsed and staged; it does not mean the underlying action completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:162
msgid "The action was prepared successfully."
msgstr "L'azione è stata preparata con successo."
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:163
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:169
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:133
msgid "Return to wallet"
msgstr "Torna al portafoglio"
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:24
msgid "Bank transfer confirmed"
msgstr "Bonifico bancario confermato"
@@ -423,37 +457,42 @@ msgid "Confirm with your bank"
msgstr "Conferma con la tua banca"
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:30
-#: packages/wallet-webui/src/routes/transaction-model.ts:228
+#: packages/wallet-webui/src/routes/transaction-model.ts:235
msgid "Waiting for bank confirmation"
msgstr "In attesa di conferma bancaria"
#. Translators: Amount transferred from the bank, before digital-cash withdrawal fees.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:35
-#: packages/wallet-webui/src/routes/transaction-model.ts:421
+#: packages/wallet-webui/src/routes/transaction-model.ts:441
msgid "Bank transfer amount"
msgstr "Importo del bonifico bancario"
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:48
msgid "The bank accepted the transfer"
msgstr "La banca ha accettato il bonifico"
+#. 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/BankConfirmationScreen.tsx:53
msgid "The wallet will finish withdrawing the digital cash in the background."
msgstr "Il portafoglio finirà di prelevare il denaro digitale in background."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:57
+#. 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/BankConfirmationScreen.tsx:59
msgid "The bank canceled this withdrawal"
msgstr "La banca ha annullato questo prelievo"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:58
+#. 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/BankConfirmationScreen.tsx:62
msgid "Return to the wallet to start another withdrawal."
msgstr "Ritorna al portafoglio per iniziare un altro prelievo."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:63
+#. Translators: The user still needs to authorize the funding transfer on the bank website.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:69
msgid "One final bank step"
msgstr "Un ultimo passo in banca"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:68
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:74
msgid ""
"Continue to your bank to authorize the transfer. The wallet opens the bank "
"in a separate tab."
@@ -461,11 +500,13 @@ msgstr ""
"Prosegui presso la tua banca per autorizzare il trasferimento. Il "
"portafoglio apre la banca in una scheda separata."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:73
+#. Translators: The bank has the funding request and the wallet is waiting for confirmation.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:79
msgid "Waiting for the bank"
msgstr "In attesa della banca"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:78
+#. 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/BankConfirmationScreen.tsx:84
msgid ""
"The bank has the withdrawal request. The wallet will update when the "
"transfer is confirmed."
@@ -473,13 +514,13 @@ msgstr ""
"La banca ha la richiesta di prelievo. Il portafoglio si aggiornerà quando il "
"trasferimento sarà confermato."
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:83
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:91
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:102
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:366
msgid "View wallet"
msgstr "Visualizza il portafoglio"
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:88
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:96
msgid "Continue to bank"
msgstr "Continua sul sito della banca"
@@ -516,52 +557,62 @@ msgstr "Pass"
msgid "Receipt"
msgstr "Ricevuta"
+#. Translators: Quantity and merchant-provided token name; translators may reorder them.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:81
msgid "%1$s × %2$s"
msgstr "%1$s × %2$s"
+#. Translators: First placeholder is the number owned; second is the number required.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:93
msgid "%1$s of %2$s available"
msgstr "%1$s di %2$s disponibile"
+#. Translators: Merchant-issued tokens consumed in addition to digital cash for this payment.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:118
msgid "Spend now:"
msgstr "Spendi adesso:"
+#. Translators: Merchant-issued tokens or receipts received as outputs of the purchase.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:136
msgid "Get with your purchase:"
msgstr "Ottieni con il tuo acquisto:"
+#. Translators: Alternative offers for the same purchase, possibly with different prices or required merchant-issued tokens.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:192
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:243
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:245
msgid "Payment options"
msgstr "Opzioni di pagamento"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:214
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:248
+#. Translators: Placeholder is the fully formatted effective payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:216
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:250
msgid "Total including fees: %1$s"
msgstr "Totale comprese le commissioni: %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:224
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:254
+#. Translators: Token means a merchant-issued discount or subscription token, not an authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:256
msgid "Insufficient balance or missing required token (%1$s available)"
msgstr "Saldo insufficiente o token richiesto mancante (%1$s disponibili)"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:255
+#. Translators: The purchase cannot be paid because money or a merchant-issued discount/pass token is missing. Token does not mean authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:228
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:257
msgid "Insufficient balance or missing required token"
msgstr "Saldo insufficiente o token richiesto mancante"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:272
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:274
#: packages/wallet-webui/src/routes/payment-model.ts:209
msgid "Donation receipt"
msgstr "Ricevuta della donazione"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:284
+#. Translators: Opts into collecting a signed Donau receipt for a qualifying charitable payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:286
msgid "Collect a donation receipt for this payment"
msgstr "Raccogli una ricevuta di donazione per questo pagamento"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:294
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:296
msgid ""
"This payment can provide a donation receipt. Configure one of the supported "
"donation authorities first."
@@ -569,81 +620,89 @@ msgstr ""
"Questo pagamento può fornire una ricevuta di donazione. Configura prima una "
"delle autorità di donazione supportate."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:295
+#. Translators: The selected purchase offer does not accept the Donau donation-receipt service configured by the user.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:297
msgid "This payment option does not support the configured donation authority."
msgstr ""
"Questa opzione di pagamento non supporta l’autorità per le donazioni "
"configurata."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:307
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:309
msgid "Configure donation receipts"
msgstr "Configura le ricevute delle donazioni"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:318
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:339
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:419
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:320
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:422
msgid "Continuing with this wallet…"
msgstr "Proseguimento con questo portafoglio…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:319
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:321
msgid "Preparing the payment for another wallet…"
msgstr "Preparazione del pagamento per un altro portafoglio…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:420
+#. Translators: Continue paying the same merchant order in this wallet, including taking it back from a handoff to another wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:343
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:423
msgid "Continue with this wallet"
msgstr "Continua con questo portafoglio"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:342
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:754
+#. Translators: Release the merchant order so another wallet can claim and pay it; no money is sent between wallets.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:344
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:762
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:396
msgid "Continue with another wallet"
msgstr "Continua con un altro portafoglio"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:528
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:695
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:71
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:531
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:699
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:75
msgid "Cancelling…"
msgstr "Annullamento in corso…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:356
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:519
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:630
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:680
+#. 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/PaymentScreen.tsx:358
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:522
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:633
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:684
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:57
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:176
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:187
msgid "Review exchange"
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:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:61
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65
msgid "Withdraw funds"
msgstr "Preleva fondi"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:376
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
msgid "Paying…"
msgstr "Pagamento in corso…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
+#. Translators: Button label; the placeholder is a fully formatted payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
msgid "Pay %1$s"
msgstr "Paga %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:136
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:382
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:140
msgid "Pay"
msgstr "Paga"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:395
+#. Translators: The user is handing the merchant payment to another wallet, not transferring money to that wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:397
msgid "Continue in another wallet"
msgstr "Continua in un altro portafoglio"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:399
+#. 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:400
msgid ""
"Scan this QR code with the other wallet. This screen will close the code "
"automatically when that wallet claims the payment."
@@ -652,75 +711,78 @@ msgstr ""
"rimuoverà automaticamente il codice quando l’altro portafoglio rivendicherà "
"il pagamento."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:403
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:406
msgid "QR code to continue the payment in another wallet"
msgstr "Codice QR per continuare il pagamento in un altro portafoglio"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:411
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:414
msgid "Copy payment link"
msgstr "Copia il collegamento di pagamento"
#. Translators: Payment subtitle; the placeholder is the merchant's display
#. name. “to” expresses that the payment is being made to this merchant.
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:473
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:476
msgid "to %1$s"
msgstr "a %1$s"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:490
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:493
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Review payment"
msgstr "Rivedi il pagamento"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:503
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:51
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:506
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:55
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:263
msgid "Loading payment details…"
msgstr "Caricamento dei dettagli di pagamento…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:509
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:624
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:627
msgid "Payment could not continue"
msgstr "Impossibile continuare il pagamento"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:515
msgid "The wallet could not process this payment."
msgstr "Il portafoglio non ha potuto elaborare questo pagamento."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:529
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:696
-#: packages/wallet-webui/src/routes/transaction-model.ts:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:532
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:700
+#: packages/wallet-webui/src/routes/transaction-model.ts:710
msgid "Cancel payment"
msgstr "Annulla il pagamento"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:539
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:542
msgid "Merchant"
msgstr "Venditore"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:561
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:564
msgid "Unknown merchant"
msgstr "Venditore sconosciuto"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:584
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:587
msgid "Merchant order"
msgstr "Ordine del venditore"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:639
+#. Translators: The order was handed to another wallet; this does not mean that the other wallet has finished paying.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:642
msgid "Payment continued in another wallet"
msgstr "Pagamento continuato in un altro portafoglio"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:643
+#. 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."
msgstr ""
"L’altro portafoglio ha rivendicato questo pagamento. Puoi chiudere questa "
"schermata in sicurezza."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:653
-#: packages/wallet-webui/src/routes/App.tsx:4923
+#. 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
msgid "Payment submitted"
msgstr "Pagamento inviato"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:661
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:665
msgid ""
"The wallet is completing the payment. Its progress is available in "
"transaction history."
@@ -728,43 +790,44 @@ msgstr ""
"Il portafoglio sta completando il pagamento. Il suo progresso è disponibile "
"nella cronologia delle transazioni."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:670
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:674
msgid "Payment paused"
msgstr "Pagamento in pausa"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:673
-#: packages/wallet-webui/src/routes/App.tsx:4477
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:677
+#: packages/wallet-webui/src/routes/App.tsx:4524
msgid "The merchant cannot process this payment right now."
msgstr "Il venditore non può elaborare questo pagamento al momento."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resuming…"
msgstr "Ripresa in corso…"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resume payment"
msgstr "Riprendi pagamento"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:705
-#: packages/wallet-webui/src/stories/catalog.ts:50
-#: packages/wallet-webui/src/routes/App.tsx:4922
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:709
+#: packages/wallet-webui/src/stories/catalog.ts:89
+#: packages/wallet-webui/src/routes/App.tsx:4974
msgid "Payment complete"
msgstr "Pagamento completato"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:707
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:655
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:711
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
msgid "The merchant accepted your payment."
msgstr "Il venditore ha accettato il tuo pagamento."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:714
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:718
msgid "Continue to merchant"
msgstr "Vai al venditore"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:725
+#. Translators: Point-of-sale code shown to the merchant after successful payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:729
msgid "Merchant confirmation code"
msgstr "Codice di conferma del venditore"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:730
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:734
msgid ""
"Show this code to the merchant if the point of sale asks for payment "
"confirmation."
@@ -772,16 +835,17 @@ msgstr ""
"Mostra questo codice all'esercente se il punto vendita richiede la conferma "
"del pagamento."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:743
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:747
msgid "Copy code"
msgstr "Copia il codice"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:751
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:755
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:393
msgid "Continue with another wallet?"
msgstr "Continuare con un altro portafoglio?"
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:752
+#. 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:756
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:394
msgid ""
"This wallet will release the payment so another wallet can claim it. You can "
@@ -791,7 +855,8 @@ msgstr ""
"possa rivendicarlo. Puoi continuare con questo portafoglio finché un altro "
"portafoglio non rivendica l'ordine."
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:753
+#. Translators: Cancel the handoff and keep the merchant payment assigned to this wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:759
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:395
msgid "Keep payment here"
msgstr "Mantieni il pagamento qui"
@@ -814,6 +879,7 @@ msgstr[1] "%1$s articoli"
msgid "Product"
msgstr "Prodotto"
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:137
msgid "%1$s requested token is not trusted by this wallet."
msgid_plural "%1$s requested tokens are not trusted by this wallet."
@@ -822,6 +888,7 @@ msgstr[0] ""
msgstr[1] ""
"%1$s token richiesti non sono considerati attendibili da questo portafoglio."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:143
msgid "%1$s token has an unexpected merchant domain. Review before paying."
msgid_plural ""
@@ -839,19 +906,23 @@ msgstr "Ricevuta per %1$s"
msgid "Receipt for this payment"
msgstr "Ricevuta di questo pagamento"
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:296
msgid "A required token is not available in this wallet."
msgstr "Un token richiesto non è disponibile in questo portafoglio."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:306
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:629
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:656
msgid "Not enough of this token is available."
msgstr "Non è disponibile abbastanza di questo token."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:308
msgid "This merchant is not an expected recipient for this token."
msgstr "Questo venditore non è un destinatario previsto per questo token."
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:310
msgid "This merchant is not trusted to receive this token."
msgstr ""
@@ -866,27 +937,29 @@ msgstr "Inserisci una valuta valida."
msgid "Enter an amount greater than zero."
msgstr "Inserisci un importo maggiore di zero."
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
#: packages/wallet-webui/src/routes/money-flow-model.ts:46
msgid "Enter a valid supported payto URI."
msgstr "Inserisci un payto URI supportato valido."
-#: packages/wallet-webui/src/routes/money-flow-model.ts:53
+#: packages/wallet-webui/src/routes/money-flow-model.ts:55
msgid "Choose a future expiration date."
msgstr "Scegli una data di scadenza futura."
-#: packages/wallet-webui/src/routes/money-flow-model.ts:61
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:408
+#: packages/wallet-webui/src/routes/money-flow-model.ts:63
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410
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:53
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261
#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:27
msgid "Back to balances"
msgstr "Torna ai saldi"
+#. Translators: Deposit means converting wallet digital cash into a transfer to an external account.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:130
msgid "Deposit to a bank account"
msgstr "Deposito su un conto bancario"
@@ -901,7 +974,7 @@ msgstr "Caricamento dei conti bancari in corso…"
#: packages/wallet-webui/src/screens/DepositScreen.tsx:170
#: packages/wallet-webui/src/screens/DepositScreen.tsx:173
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:159
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:167
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:85
msgid "Currency"
msgstr "Valuta"
@@ -909,10 +982,11 @@ msgstr "Valuta"
#: packages/wallet-webui/src/screens/DepositScreen.tsx:190
#: packages/wallet-webui/src/routes/withdrawal-model.ts:202
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:102
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1492
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
msgid "Amount"
msgstr "Importo"
+#. Translators: Saved destination account that will receive the deposit.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:199
#: packages/wallet-webui/src/routes/deposit-model.ts:16
#: packages/wallet-webui/src/routes/deposit-model.ts:17
@@ -920,76 +994,88 @@ msgstr "Importo"
msgid "Bank account"
msgstr "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/screens/DepositScreen.tsx:233
msgid "Add a bank account before making a deposit."
msgstr "Aggiungi un conto bancario prima di effettuare un deposito."
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:241
msgid "Manage bank accounts"
msgstr "Gestisci i conti bancari"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:248
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:250
msgid ""
"This account does not support any currency currently held by the wallet."
msgstr ""
"Questo conto non supporta alcuna valuta attualmente detenuta dal portafoglio."
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:269
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
msgid "Checking…"
msgstr "Verifica in corso…"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
+#. 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/DepositScreen.tsx:270
msgid "Review deposit"
msgstr "Rivedi il deposito"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:275
-#: packages/wallet-webui/src/routes/transaction-model.ts:446
+#. Translators: Net amount credited to the destination after applicable fees.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:279
+#: packages/wallet-webui/src/routes/transaction-model.ts:466
msgid "Bank account receives"
msgstr "Il conto bancario riceve"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:290
+#. Translators: Requested face amount before wallet costs.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:294
msgid "Requested deposit"
msgstr "Deposito richiesto"
+#. Translators: Total digital-cash debit including fees.
#. Translators: Total cost to this wallet, including fees; not the recipient's credit.
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:297
-#: packages/wallet-webui/src/routes/transaction-model.ts:381
-#: packages/wallet-webui/src/routes/transaction-model.ts:450
-#: packages/wallet-webui/src/routes/transaction-model.ts:526
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:510
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:73
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:301
+#: 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/PeerReceiveScreen.tsx:77
msgid "Wallet spends"
msgstr "Il portafoglio spende"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:303
+#. Translators: Fees charged for spending the digital coins used for the deposit.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
msgid "Coin fees"
msgstr "Commissioni sulle monete"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:305
+#. Translators: Fees for transferring the deposited funds from a Taler exchange to a bank account.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:311
msgid "Wire fees"
msgstr "Commissioni bancarie"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
+#. Translators: Fees for reissuing digital coins, including change left after a payment; not fees to reload the UI.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:315
msgid "Renewal fees"
msgstr "Commissioni di rinnovo"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:317
+#. 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:577
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581
msgid "Change"
msgstr "Modifica"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:323
+#. 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/DepositScreen.tsx:333
msgid "Depositing…"
msgstr "Deposito in corso…"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:324
+#. 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/DepositScreen.tsx:334
msgid "Confirm deposit"
msgstr "Conferma il deposito"
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:337
+#. Translators: Accessible label for the external account receiving the transfer.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:347
msgid "Destination account"
msgstr "Conto di destinazione"
@@ -999,14 +1085,14 @@ msgid "Account details unavailable"
msgstr "Dettagli del conto non disponibili"
#: packages/wallet-webui/src/routes/deposit-model.ts:26
-#: packages/wallet-webui/src/routes/transaction-model.ts:459
+#: packages/wallet-webui/src/routes/transaction-model.ts:479
msgid "Account holder"
msgstr "Titolare del conto"
# allow-english: international banking identifier
#: packages/wallet-webui/src/routes/deposit-model.ts:32
#: packages/wallet-webui/src/routes/deposit-model.ts:34
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:350
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:354
msgid "IBAN"
msgstr "IBAN"
@@ -1019,9 +1105,10 @@ msgstr "BIC"
msgid "Taler Bank"
msgstr "Taler Bank"
+#. Translators: Host of the selected Taler-enabled bank.
#: packages/wallet-webui/src/routes/deposit-model.ts:43
#: packages/wallet-webui/src/routes/deposit-model.ts:50
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:409
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:413
msgid "Bank"
msgstr "Banca"
@@ -1044,7 +1131,7 @@ msgid "Bitcoin"
msgstr "Bitcoin"
#: packages/wallet-webui/src/routes/deposit-model.ts:56
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:461
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:465
msgid "Bitcoin address"
msgstr "Indirizzo Bitcoin"
@@ -1057,6 +1144,7 @@ msgstr "Ethereum"
msgid "Ethereum address"
msgstr "Indirizzo Ethereum"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:65
msgid "Taler reserve"
msgstr "Riserva Taler"
@@ -1065,21 +1153,23 @@ msgstr "Riserva Taler"
#. Translators: GNU Taler exchange service, not a currency exchange action.
#: packages/wallet-webui/src/routes/deposit-model.ts:66
#: packages/wallet-webui/src/routes/deposit-model.ts:75
-#: packages/wallet-webui/src/routes/transaction-model.ts:431
-#: packages/wallet-webui/src/routes/transaction-model.ts:568
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:363
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:531
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:90
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1311
-#: packages/wallet-webui/src/routes/App.tsx:5090
+#: 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/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/App.tsx:5141
msgid "Exchange"
msgstr "Exchange"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:68
#: packages/wallet-webui/src/routes/deposit-model.ts:77
msgid "Reserve"
msgstr "Riserva"
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:74
msgid "Taler reserve (HTTP)"
msgstr "Riserva Taler (HTTP)"
@@ -1090,15 +1180,17 @@ msgstr "Riserva Taler (HTTP)"
msgid "Void"
msgstr "Nullo"
+#. 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/transaction-model.ts:87
-#: packages/wallet-webui/src/routes/transaction-model.ts:186
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:369
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:383
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1244
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1298
+#: packages/wallet-webui/src/routes/transaction-model.ts:189
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:389
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:403
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1343
msgid "Withdrawal"
msgstr "Prelievo"
+#. Translators: A digital-cash withdrawal initiated internally as part of another wallet operation.
#: packages/wallet-webui/src/routes/transaction-model.ts:92
msgid "Internal withdrawal"
msgstr "Prelievo interno"
@@ -1106,7 +1198,7 @@ msgstr "Prelievo interno"
#. Translators: Transaction type for reissuing digital coins, not for
#. reloading the user interface.
#: packages/wallet-webui/src/routes/transaction-model.ts:109
-#: packages/wallet-webui/src/routes/transaction-model.ts:207
+#: packages/wallet-webui/src/routes/transaction-model.ts:214
msgid "Digital cash renewal"
msgstr "Rinnovo del denaro digitale"
@@ -1117,379 +1209,408 @@ msgctxt "transaction type"
msgid "Deposit"
msgstr "Deposito"
-#: packages/wallet-webui/src/routes/transaction-model.ts:121
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:122
msgid "Outgoing transfer"
msgstr "Trasferimento in uscita"
-#: packages/wallet-webui/src/routes/transaction-model.ts:126
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:128
msgid "Incoming transfer"
msgstr "Trasferimento in entrata"
#. Translators: Taler transaction type for recovering value from digital
#. coins revoked by an exchange.
-#: packages/wallet-webui/src/routes/transaction-model.ts:143
-#: packages/wallet-webui/src/routes/transaction-model.ts:211
+#: packages/wallet-webui/src/routes/transaction-model.ts:146
+#: packages/wallet-webui/src/routes/transaction-model.ts:218
msgid "Digital cash recovery"
msgstr "Recupero del denaro digitale"
-#: packages/wallet-webui/src/routes/transaction-model.ts:148
+#: packages/wallet-webui/src/routes/transaction-model.ts:151
msgid "Lost digital cash"
msgstr "Denaro digitale perso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:192
+#. 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/transaction-model.ts:195
msgid "Deposit to bank account"
msgstr "Deposito su conto bancario"
-#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#. Translators: A transfer of digital cash between people using Taler wallets.
+#: packages/wallet-webui/src/routes/transaction-model.ts:209
msgid "Transfer"
msgstr "Trasferimento"
-#: packages/wallet-webui/src/routes/transaction-model.ts:214
+#: packages/wallet-webui/src/routes/transaction-model.ts:221
msgid "Digital cash became unusable"
msgstr "Il denaro digitale è diventato inutilizzabile"
-#: packages/wallet-webui/src/routes/transaction-model.ts:224
-#: packages/wallet-webui/src/routes/transaction-model.ts:715
+#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#: packages/wallet-webui/src/routes/transaction-model.ts:738
msgid "Identity verification required"
msgstr "È richiesta la verifica dell'identità"
-#: packages/wallet-webui/src/routes/transaction-model.ts:225
+#: packages/wallet-webui/src/routes/transaction-model.ts:232
msgid "Loading identity verification requirements"
msgstr "Caricamento dei requisiti di verifica dell'identità"
-#: packages/wallet-webui/src/routes/transaction-model.ts:226
+#. Translators: Identity verification required because of an exchange limit on funds held or received.
+#: packages/wallet-webui/src/routes/transaction-model.ts:233
msgid "Balance limit verification required"
msgstr "È richiesta la verifica del limite del saldo"
-#: packages/wallet-webui/src/routes/transaction-model.ts:227
+#. Translators: The user must prove control of a bank account before the operation can continue.
+#: packages/wallet-webui/src/routes/transaction-model.ts:234
msgid "Bank account verification required"
msgstr "È richiesta la verifica del conto bancario"
-#: packages/wallet-webui/src/routes/transaction-model.ts:229
+#. 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/transaction-model.ts:236
msgid "Registering withdrawal with bank"
msgstr "Registrazione del prelievo presso la banca"
-#: packages/wallet-webui/src/routes/transaction-model.ts:230
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:387
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1248
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:407
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1293
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1347
msgid "Waiting for bank transfer"
msgstr "In attesa del bonifico bancario"
-#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#. Translators: The exchange is issuing digital cash into the wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:238
msgid "Withdrawing digital coins"
msgstr "Prelievo delle monete digitali"
-#: packages/wallet-webui/src/routes/transaction-model.ts:232
+#: packages/wallet-webui/src/routes/transaction-model.ts:239
msgid "Processing refund"
msgstr "Elaborazione del rimborso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:233
+#. Translators: Checking whether the merchant offers a refund for an existing payment.
+#: packages/wallet-webui/src/routes/transaction-model.ts:240
msgid "Checking for refund"
msgstr "Controllo del rimborso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:234
+#: packages/wallet-webui/src/routes/transaction-model.ts:241
msgid "Processing automatic refund"
msgstr "Elaborazione del rimborso automatico"
-#: packages/wallet-webui/src/routes/transaction-model.ts:235
+#: packages/wallet-webui/src/routes/transaction-model.ts:242
msgid "Completed by another wallet"
msgstr "Completato da un altro portafoglio"
-#: packages/wallet-webui/src/routes/transaction-model.ts:236
+#: packages/wallet-webui/src/routes/transaction-model.ts:243
msgid "Continued in another wallet"
msgstr "Continuato in un altro portafoglio"
-#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/routes/transaction-model.ts:244
msgid "Paid with another wallet"
msgstr "Pagato con un altro portafoglio"
#. Translators: Feminine where grammatical gender applies; this describes a transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:239
+#: packages/wallet-webui/src/routes/transaction-model.ts:246
msgctxt "transaction minor state"
msgid "Ready"
msgstr "Pronta"
-#: packages/wallet-webui/src/routes/transaction-model.ts:240
+#: packages/wallet-webui/src/routes/transaction-model.ts:247
msgid "Restoring merchant session"
msgstr "Ripristino della sessione venditore"
-#: packages/wallet-webui/src/routes/transaction-model.ts:241
+#: packages/wallet-webui/src/routes/transaction-model.ts:248
msgid "Submitting payment"
msgstr "Invio del pagamento"
-#: packages/wallet-webui/src/routes/transaction-model.ts:242
+#. Translators: Reissuing digital coins to preserve their value or obtain change; not reloading the UI.
+#: packages/wallet-webui/src/routes/transaction-model.ts:249
msgid "Renewing digital cash"
msgstr "Rinnovo del denaro digitale in corso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:243
+#. Translators: Waiting for and checking the bank transfer from the exchange to the deposit destination.
+#: packages/wallet-webui/src/routes/transaction-model.ts:250
msgid "Tracking bank transfer"
msgstr "Monitoraggio del bonifico bancario"
-#: packages/wallet-webui/src/routes/transaction-model.ts:244
+#: packages/wallet-webui/src/routes/transaction-model.ts:251
msgid "Waiting for another wallet"
msgstr "In attesa di un altro portafoglio"
-#: packages/wallet-webui/src/routes/transaction-model.ts:259
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:361
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:373
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1261
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1352
+#: packages/wallet-webui/src/routes/transaction-model.ts:266
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:381
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:393
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1399
msgid "Completed"
msgstr "Completato"
-#: packages/wallet-webui/src/routes/transaction-model.ts:260
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1403
msgid "This transaction completed successfully."
msgstr "Questa transazione è stata completata con successo."
-#: packages/wallet-webui/src/routes/transaction-model.ts:265
+#. Translators: An operation is not complete and is waiting for processing or an external event.
+#: packages/wallet-webui/src/routes/transaction-model.ts:273
#: packages/wallet-webui/src/screens/TermsScreen.tsx:15
msgid "Pending"
msgstr "In sospeso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/routes/transaction-model.ts:276
msgid "The wallet is processing this transaction now."
msgstr "Il portafoglio sta elaborando questa transazione ora."
-#: packages/wallet-webui/src/routes/transaction-model.ts:268
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1351
msgid "The wallet is waiting for another service or event."
msgstr "Il portafoglio è in attesa di un altro servizio o evento."
-#: packages/wallet-webui/src/routes/transaction-model.ts:273
+#: packages/wallet-webui/src/routes/transaction-model.ts:282
msgid "Needs confirmation"
msgstr "Richiede conferma"
-#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/routes/transaction-model.ts:286
msgid "Another wallet can scan the payment QR code and continue."
msgstr ""
"Un altro portafoglio può scansionare il codice QR di pagamento e continuare."
-#: packages/wallet-webui/src/routes/transaction-model.ts:278
+#: packages/wallet-webui/src/routes/transaction-model.ts:287
msgid "This transaction is waiting for your decision."
msgstr "Questa transazione è in attesa della tua decisione."
-#: packages/wallet-webui/src/routes/transaction-model.ts:283
+#. Translators: The main transaction step has finished, but the wallet still has background work to complete.
+#: packages/wallet-webui/src/routes/transaction-model.ts:293
msgid "Finalizing"
msgstr "Finalizzazione in corso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:284
+#: packages/wallet-webui/src/routes/transaction-model.ts:295
msgid ""
"The visible operation is complete while the wallet finishes background work."
msgstr ""
"L'operazione visibile è completa mentre il portafoglio termina il lavoro in "
"background."
-#: packages/wallet-webui/src/routes/transaction-model.ts:289
+#. Translators: Cancellation is in progress; the transaction has not yet reached its final cancelled state.
+#: packages/wallet-webui/src/routes/transaction-model.ts:301
msgid "Aborting"
msgstr "Interruzione in corso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:290
+#: packages/wallet-webui/src/routes/transaction-model.ts:303
msgid "The wallet is safely stopping this transaction."
msgstr "Il portafoglio sta interrompendo in modo sicuro questa transazione."
-#: packages/wallet-webui/src/routes/transaction-model.ts:295
+#. Translators: The transaction was cancelled before successful completion.
+#: packages/wallet-webui/src/routes/transaction-model.ts:309
msgid "Aborted"
msgstr "Interrotta"
-#: packages/wallet-webui/src/routes/transaction-model.ts:299
+#: packages/wallet-webui/src/routes/transaction-model.ts:314
msgid "The payment was handed off successfully to another wallet."
msgstr "Il pagamento è stato trasferito correttamente a un altro portafoglio."
-#: packages/wallet-webui/src/routes/transaction-model.ts:300
+#: packages/wallet-webui/src/routes/transaction-model.ts:315
msgid "This transaction was stopped before completion."
msgstr "Questa transazione è stata interrotta prima del completamento."
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: A paused transaction. %1$s is a translated description of its current processing step.
+#: packages/wallet-webui/src/routes/transaction-model.ts:323
msgid "Suspended — %1$s"
msgstr "Sospesa — %1$s"
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: The user or wallet paused network processing; the transaction may be resumed.
+#: packages/wallet-webui/src/routes/transaction-model.ts:324
msgid "Suspended"
msgstr "Sospesa"
-#: packages/wallet-webui/src/routes/transaction-model.ts:308
+#: packages/wallet-webui/src/routes/transaction-model.ts:325
msgid "Network processing is paused. Resume when you are ready."
msgstr "L'elaborazione della rete è sospesa. Riprendi quando sei pronto."
-#: packages/wallet-webui/src/routes/transaction-model.ts:313
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1274
+#: packages/wallet-webui/src/routes/transaction-model.ts:330
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1319
msgid "Failed"
msgstr "Fallito"
-#: packages/wallet-webui/src/routes/transaction-model.ts:314
+#: packages/wallet-webui/src/routes/transaction-model.ts:331
msgid "The transaction could not be completed."
msgstr "Impossibile completare la transazione."
#. Translators: Adjective used as a token-status tab label.
-#: packages/wallet-webui/src/routes/transaction-model.ts:319
+#: packages/wallet-webui/src/routes/transaction-model.ts:336
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:58
msgid "Expired"
msgstr "Scaduto"
-#: packages/wallet-webui/src/routes/transaction-model.ts:320
+#: packages/wallet-webui/src/routes/transaction-model.ts:337
msgid "The transaction expired before it could complete."
msgstr "La transazione è scaduta prima di poter essere completata."
-#: packages/wallet-webui/src/routes/transaction-model.ts:325
+#. Translators: The transaction exists but its processing has not started yet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:342
msgid "Starting"
msgstr "Avvio in corso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:326
+#: packages/wallet-webui/src/routes/transaction-model.ts:343
msgid "The transaction has not started processing yet."
msgstr "L'elaborazione della transazione non è ancora iniziata."
-#: packages/wallet-webui/src/routes/transaction-model.ts:331
+#. Translators: The transaction history record was deleted; this label does not describe the wallet balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:348
msgid "Deleted"
msgstr "Eliminata"
-#: packages/wallet-webui/src/routes/transaction-model.ts:332
+#: packages/wallet-webui/src/routes/transaction-model.ts:349
msgid "The transaction record was deleted."
msgstr "Il record della transazione è stato eliminato."
-#: packages/wallet-webui/src/routes/transaction-model.ts:348
+#: packages/wallet-webui/src/routes/transaction-model.ts:365
msgid "Time unavailable"
msgstr "Orario non disponibile"
-#: packages/wallet-webui/src/routes/transaction-model.ts:369
+#: packages/wallet-webui/src/routes/transaction-model.ts:386
msgid "Wallet error %1$s"
msgstr "Errore del portafoglio %1$s"
-#: packages/wallet-webui/src/routes/transaction-model.ts:379
+#. Translators: The nominal order price, before additional wallet payment fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:397
msgid "Purchase price"
msgstr "Prezzo d'acquisto"
-#: packages/wallet-webui/src/routes/transaction-model.ts:388
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1378
+#: packages/wallet-webui/src/routes/transaction-model.ts:408
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1425
msgid "Order ID"
msgstr "ID ordine"
-#: packages/wallet-webui/src/routes/transaction-model.ts:394
+#: packages/wallet-webui/src/routes/transaction-model.ts:414
msgid "Refunded"
msgstr "Rimborsato"
-#: packages/wallet-webui/src/routes/transaction-model.ts:399
+#. Translators: A refund offered for collection, not yet credited to this wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:419
msgid "Refund available"
msgstr "Rimborso disponibile"
-#: packages/wallet-webui/src/routes/transaction-model.ts:405
+#: packages/wallet-webui/src/routes/transaction-model.ts:425
msgid "Refund amount"
msgstr "Importo del rimborso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:407
-#: packages/wallet-webui/src/routes/transaction-model.ts:425
-#: packages/wallet-webui/src/routes/transaction-model.ts:500
-#: packages/wallet-webui/src/routes/transaction-model.ts:545
-#: packages/wallet-webui/src/routes/transaction-model.ts:579
+#. Translators: The expected amount added to this wallet after fees, not its total balance or a credit limit.
+#: packages/wallet-webui/src/routes/transaction-model.ts:427
+#: packages/wallet-webui/src/routes/transaction-model.ts:445
+#: packages/wallet-webui/src/routes/transaction-model.ts:520
+#: packages/wallet-webui/src/routes/transaction-model.ts:565
+#: packages/wallet-webui/src/routes/transaction-model.ts:602
msgid "Expected wallet credit"
msgstr "Accredito previsto sul portafoglio"
-#: packages/wallet-webui/src/routes/transaction-model.ts:412
+#. Translators: The earlier wallet transaction to which this refund belongs.
+#: packages/wallet-webui/src/routes/transaction-model.ts:432
msgid "Original payment"
msgstr "Pagamento originale"
-#: packages/wallet-webui/src/routes/transaction-model.ts:436
+#. Translators: The way a digital-cash withdrawal is funded, such as a manual bank transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:456
msgid "Method"
msgstr "Metodo"
-#: packages/wallet-webui/src/routes/transaction-model.ts:439
+#: packages/wallet-webui/src/routes/transaction-model.ts:459
msgid "Manual bank transfer"
msgstr "Bonifico bancario manuale"
-#: packages/wallet-webui/src/routes/transaction-model.ts:440
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1432
+#. 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/transaction-model.ts:460
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1478
msgid "Integrated bank withdrawal"
msgstr "Prelievo bancario integrato"
-#: packages/wallet-webui/src/routes/transaction-model.ts:456
+#: packages/wallet-webui/src/routes/transaction-model.ts:476
msgid "Destination"
msgstr "Destinazione"
-#: packages/wallet-webui/src/routes/transaction-model.ts:464
+#: packages/wallet-webui/src/routes/transaction-model.ts:484
msgid "Transfer progress"
msgstr "Avanzamento del trasferimento"
-#: packages/wallet-webui/src/routes/transaction-model.ts:469
+#. Translators: The bank account from which the small ownership-verification transfer must be sent.
+#: packages/wallet-webui/src/routes/transaction-model.ts:489
msgid "Verification source account"
msgstr "Conto di origine della verifica"
-#: packages/wallet-webui/src/routes/transaction-model.ts:475
+#. Translators: The cryptographic identifier used for the bank-account verification transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:495
msgid "Verification account key"
msgstr "Chiave del conto di verifica"
#. Translators: Amount entering a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:486
+#: packages/wallet-webui/src/routes/transaction-model.ts:506
msgid "Amount before renewal"
msgstr "Importo prima del rinnovo"
#. Translators: Amount produced by a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:491
+#: packages/wallet-webui/src/routes/transaction-model.ts:511
msgid "Amount after renewal"
msgstr "Importo dopo il rinnovo"
#. Translators: Requested amount, excluding any fees charged to the payer.
#. Translators: Requested amount, excluding this wallet's payment fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:498
-#: packages/wallet-webui/src/routes/transaction-model.ts:521
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:526
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:85
+#: 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/PeerReceiveScreen.tsx:89
msgid "Requested amount"
msgstr "Importo richiesto"
-#: packages/wallet-webui/src/routes/transaction-model.ts:509
-#: packages/wallet-webui/src/routes/transaction-model.ts:535
-#: packages/wallet-webui/src/routes/transaction-model.ts:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/routes/transaction-model.ts:529
+#: packages/wallet-webui/src/routes/transaction-model.ts:555
+#: packages/wallet-webui/src/routes/transaction-model.ts:574
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:98
msgid "Expires"
msgstr "Scade"
#. Translators: Amount in the payment link, before the recipient's withdrawal fees.
#. Translators: Amount in the payment link, before this wallet's withdrawal fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:522
-#: packages/wallet-webui/src/routes/transaction-model.ts:543
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:524
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:83
+#: 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/PeerReceiveScreen.tsx:87
msgid "Transfer amount"
msgstr "Importo del trasferimento"
-#: packages/wallet-webui/src/routes/transaction-model.ts:562
+#: packages/wallet-webui/src/routes/transaction-model.ts:582
msgid "Lost amount"
msgstr "Importo perso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:564
+#: packages/wallet-webui/src/routes/transaction-model.ts:584
msgid "Removed from wallet"
msgstr "Rimosso dal portafoglio"
-#: packages/wallet-webui/src/routes/transaction-model.ts:572
+#: packages/wallet-webui/src/routes/transaction-model.ts:592
msgid "Loss reason"
msgstr "Motivo della perdita"
-#: packages/wallet-webui/src/routes/transaction-model.ts:577
+#. Translators: Value of revoked digital coins being recovered. The recovery may still be pending.
+#: packages/wallet-webui/src/routes/transaction-model.ts:598
msgid "Recovery amount"
msgstr "Importo da recuperare"
-#: packages/wallet-webui/src/routes/transaction-model.ts:597
+#: packages/wallet-webui/src/routes/transaction-model.ts:620
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:66
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1317
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1362
msgid "Try now"
msgstr "Prova adesso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:602
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1320
+#: packages/wallet-webui/src/routes/transaction-model.ts:625
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1365
msgid "Suspend"
msgstr "Sospendi"
-#: packages/wallet-webui/src/routes/transaction-model.ts:607
+#: packages/wallet-webui/src/routes/transaction-model.ts:630
msgid "Resume"
msgstr "Riprendi"
-#: packages/wallet-webui/src/routes/transaction-model.ts:612
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1325
+#: packages/wallet-webui/src/routes/transaction-model.ts:635
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1370
msgid "Abort"
msgstr "Interrompi"
-#: packages/wallet-webui/src/routes/transaction-model.ts:614
+#. 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/transaction-model.ts:637
msgid ""
"Abort this transaction? The wallet may need to contact the bank, merchant, "
"or exchange to stop it safely."
@@ -1498,11 +1619,12 @@ msgstr ""
"portafoglio contatti la banca, il venditore o l'Exchange per interromperla "
"in modo sicuro."
-#: packages/wallet-webui/src/routes/transaction-model.ts:618
+#. Translators: Force the transaction into a failed state; this action can lose money and cannot be undone.
+#: packages/wallet-webui/src/routes/transaction-model.ts:641
msgid "Stop and mark failed"
msgstr "Interrompi e contrassegna come non riuscita"
-#: packages/wallet-webui/src/routes/transaction-model.ts:620
+#: packages/wallet-webui/src/routes/transaction-model.ts:643
msgid ""
"Stop this transaction and mark it failed? This can result in loss of funds "
"and cannot be undone."
@@ -1510,11 +1632,12 @@ msgstr ""
"Interrompere questa transazione e contrassegnarla come non riuscita? Ciò può "
"comportare la perdita di fondi e non può essere annullato."
-#: packages/wallet-webui/src/routes/transaction-model.ts:624
+#. Translators: Delete a transaction-history entry, not the money resulting from the transaction.
+#: packages/wallet-webui/src/routes/transaction-model.ts:647
msgid "Delete record"
msgstr "Elimina la registrazione"
-#: packages/wallet-webui/src/routes/transaction-model.ts:626
+#: packages/wallet-webui/src/routes/transaction-model.ts:649
msgid ""
"Permanently delete this transaction record? Resulting funds are not deleted, "
"but the history entry cannot be restored."
@@ -1523,7 +1646,8 @@ msgstr ""
"non vengono eliminati, ma la voce della cronologia non può essere "
"ripristinata."
-#: packages/wallet-webui/src/routes/transaction-model.ts:689
+#. 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/transaction-model.ts:712
msgid ""
"Cancel this payment? The wallet will remove it from transaction history. The "
"merchant may keep the order claimed until it expires."
@@ -1532,104 +1656,118 @@ msgstr ""
"delle transazioni. L’esercente può mantenere l’ordine riservato fino alla "
"scadenza."
-#: packages/wallet-webui/src/routes/transaction-model.ts:705
+#. Translators: Accept a refund already offered by the merchant, not ask the merchant to authorize a new refund.
+#: packages/wallet-webui/src/routes/transaction-model.ts:728
msgid "Collect refund"
msgstr "Riscuoti il rimborso"
-#: packages/wallet-webui/src/routes/transaction-model.ts:716
+#. 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/transaction-model.ts:739
msgid "Complete the required identity verification on the exchange's website."
msgstr ""
"Completa la verifica dell'identità richiesta sul sito web dell'Exchange."
-#: packages/wallet-webui/src/routes/transaction-model.ts:717
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:303
+#: packages/wallet-webui/src/routes/transaction-model.ts:740
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:345
msgid "Complete verification"
msgstr "Completa la verifica"
-#: packages/wallet-webui/src/routes/transaction-model.ts:728
+#: packages/wallet-webui/src/routes/transaction-model.ts:751
msgid "Bank confirmation required"
msgstr "È richiesta la conferma bancaria"
-#: packages/wallet-webui/src/routes/transaction-model.ts:729
+#. 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/transaction-model.ts:752
msgid "Confirm this withdrawal on your bank's website."
msgstr "Conferma questo prelievo sul sito web della tua banca."
-#: packages/wallet-webui/src/routes/transaction-model.ts:730
+#: packages/wallet-webui/src/routes/transaction-model.ts:753
msgid "Continue at bank"
msgstr "Continua sul sito della banca"
-#: packages/wallet-webui/src/routes/transaction-model.ts:747
+#: packages/wallet-webui/src/routes/transaction-model.ts:770
msgid "View bank transfer instructions"
msgstr "Visualizza le istruzioni per il bonifico bancario"
-#: packages/wallet-webui/src/routes/transaction-model.ts:763
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/routes/transaction-model.ts:786
msgid "View authentication transfer"
msgstr "Visualizza il bonifico di autenticazione"
#. Translators: KYC is "Know Your Customer"; payto is the name of a URI scheme.
-#: packages/wallet-webui/src/routes/transaction-model.ts:777
+#: packages/wallet-webui/src/routes/transaction-model.ts:800
msgid "KYC payto hash"
msgstr "Hash payto KYC"
-#: packages/wallet-webui/src/routes/transaction-model.ts:785
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1308
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1375
+#: packages/wallet-webui/src/routes/transaction-model.ts:808
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1353
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1422
msgid "Raw amount"
msgstr "Importo lordo"
-#: packages/wallet-webui/src/routes/transaction-model.ts:786
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1309
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1376
+#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1354
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1423
msgid "Effective amount"
msgstr "Importo effettivo"
-#: packages/wallet-webui/src/routes/transaction-model.ts:794
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:817
msgid "Reserve public key"
msgstr "Chiave pubblica della riserva"
-#: packages/wallet-webui/src/routes/transaction-model.ts:802
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:475
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:825
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:479
msgid "Payto URI"
msgstr "URI Payto"
-#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:832
msgid "Verification source payto URI"
msgstr "URI payto del conto di origine della verifica"
-#: packages/wallet-webui/src/routes/transaction-model.ts:822
+#. Translators: A purse is an exchange-side container used for a peer payment, not the user's entire wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:845
msgid "Purse public key"
msgstr "Chiave pubblica del purse"
-#: packages/wallet-webui/src/routes/transaction-model.ts:849
+#. Translators: The settled amount credited to the wallet, after fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:872
msgid "Final amount received"
msgstr "Importo finale ricevuto"
-#: packages/wallet-webui/src/routes/transaction-model.ts:850
+#. Translators: The settled total debited from the wallet, including fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:873
msgid "Final cost"
msgstr "Costo finale"
-#: packages/wallet-webui/src/routes/transaction-model.ts:857
+#. Translators: The settled transaction amount; it is unavailable until settlement can be established.
+#: packages/wallet-webui/src/routes/transaction-model.ts:880
msgid "Final amount"
msgstr "Importo finale"
-#: packages/wallet-webui/src/routes/transaction-model.ts:858
+#: packages/wallet-webui/src/routes/transaction-model.ts:881
msgid "Unavailable until settlement can be established"
msgstr "Non disponibile finché il regolamento non è accertato"
+#. 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:54
#: packages/wallet-webui/src/screens/PopupScreen.tsx:52
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
msgid "Coins close to expiration"
msgstr "Monete prossime alla scadenza"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:127
+#. 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
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:129
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133
msgid ""
"Keep the wallet open to allow renewal. Funds can expire if renewal does not "
"complete in time."
@@ -1637,17 +1775,20 @@ msgstr ""
"Mantieni aperto il portafoglio per consentire il rinnovo. I fondi possono "
"scadere se il rinnovo non viene completato in tempo."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:138
+#. Translators: Expiring digital coins have been reissued with a later validity period.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142
msgid "Coins renewed"
msgstr "Monete rinnovate"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:139
+#. 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
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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:140
+#. 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."
@@ -1655,24 +1796,28 @@ 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:145
-#: packages/wallet-webui/src/routes/App.tsx:418
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#: packages/wallet-webui/src/routes/App.tsx:425
msgid "Dismiss"
msgstr "Ignora"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150
+#. 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"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:152
+#. 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#. 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:161
+#. 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, "
@@ -1683,7 +1828,8 @@ msgstr ""
"e i limiti di validità attuali e che il rinnovo termini prima della scadenza "
"della validità di prelievo."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:162
+#. 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 "
@@ -1696,40 +1842,44 @@ msgstr ""
"prelievo, i rinnovi legati ai pagamenti e le perdite dovute a scadenze o "
"interruzioni del servizio."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:175
+#. Translators: Incoming or outgoing amounts from transactions that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195
msgid "Pending balance changes"
msgstr "Modifiche del saldo in sospeso"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177
+#. Translators: Introduces changes to a wallet balance that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199
msgid "Pending:"
msgstr "In attesa di:"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:217
+#. Translators: Number of completed transactions grouped into one balance-chart bucket.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241
msgid "%1$s transaction"
msgid_plural "%1$s transactions"
msgstr[0] "%1$s transazione"
msgstr[1] "%1$s transazioni"
-#. The first point of reconstructed visible history, not the account-opening balance.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:226
+#. Translators: The first point of reconstructed visible history, not the account-opening balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250
msgid "Start balance"
msgstr "Saldo iniziale"
-#. The oldest point that can be reconstructed from visible wallet transactions.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:232
+#. Translators: The oldest point that can be reconstructed from visible wallet transactions.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256
msgid "Beginning of visible history"
msgstr "Inizio della cronologia visibile"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:234
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258
msgid "Current available balance"
msgstr "Saldo attualmente disponibile"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:312
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:324
+#. 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
msgid "Recent available balance history for %1$s"
msgstr "Cronologia recente del saldo disponibile per %1$s"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:442
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468
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. "
@@ -1742,55 +1892,57 @@ msgstr ""
"transazioni visibili del portafoglio completate e dall'attuale saldo "
"disponibile."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:463
+#. Translators: The time interval shown by the balance-history chart.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489
msgid "Balance history period"
msgstr "Periodo della cronologia del saldo"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:471
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499
msgid "Day"
msgstr "Giorno"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:472
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500
msgid "Week"
msgstr "Settimana"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:473
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501
msgid "Month"
msgstr "Mese"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:474
+#. 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
msgid "Quarter"
msgstr "Trimestre"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:480
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510
msgid "Loading balance history…"
msgstr "Caricamento della cronologia del saldo…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:495
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525
msgid "A balance trend will appear after completed transactions."
msgstr "Una tendenza del saldo apparirà dopo le transazioni completate."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:563
+#. Translators: Link from a transaction card to all transactions for the selected balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593
msgid "All"
msgstr "Tutto"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:638
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668
msgid "Close balance list"
msgstr "Chiudi l'elenco dei saldi"
-#. Translators: Mobile navigation item for all balances and currencies held
-#. by the wallet, not generic files or property.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:646
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775
-#: packages/wallet-webui/src/ui/Shell.tsx:39
-#: packages/wallet-webui/src/ui/Shell.tsx:126
+#. 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/ui/Shell.tsx:38
+#: packages/wallet-webui/src/ui/Shell.tsx:124
#: packages/wallet-webui/test/i18n-catalog.test.ts:154
msgid "Balances"
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:726
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756
#: packages/wallet-webui/src/ui/Shell.tsx:28
msgctxt "wallet action"
msgid "Send"
@@ -1799,15 +1951,15 @@ 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:728
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
#: packages/wallet-webui/src/ui/Shell.tsx:31
msgctxt "wallet action"
msgid "Request"
msgstr "Richiedi"
-#. Translators: Wallet action that obtains digital cash from a bank or 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.
#. Translators: Navigation command to withdraw digital cash into the wallet.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:730
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760
#: packages/wallet-webui/src/ui/Shell.tsx:33
msgctxt "wallet action"
msgid "Withdraw"
@@ -1816,177 +1968,191 @@ 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:732
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762
#: packages/wallet-webui/src/ui/Shell.tsx:36
msgctxt "wallet action"
msgid "Deposit"
msgstr "Deposita"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767
msgid "Loading balances…"
msgstr "Caricamento saldi…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:749
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:271
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:290
msgid "Welcome to Taler Wallet!"
msgstr "Benvenuto in Taler Wallet!"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:750
+#. 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
msgid "Withdraw digital cash to make your first payment."
msgstr "Preleva denaro digitale per effettuare il tuo primo pagamento."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:754
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:274
+#. 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/StorybookScreen.tsx:295
msgid "Withdraw digital cash"
msgstr "Preleva denaro digitale"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:277
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790
+#: 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."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:765
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797
msgid "Getting demo cash…"
msgstr "Prelievo di denaro dimostrativo in corso…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:766
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:278
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:299
msgid "Get demo cash"
msgstr "Ottieni denaro dimostrativo"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:791
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823
msgid "Wallet balances"
msgstr "Saldi del portafoglio"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:820
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:907
+#. 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
msgid "Available balance %1$s"
msgstr "Saldo disponibile %1$s"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:841
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:984
+#. 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/routes/exchange-key-recovery-model.ts:70
msgid "Manage legacy balance"
msgstr "Gestisci il vecchio saldo"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:862
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088
msgid "Recent transactions"
msgstr "Transazioni recenti"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:866
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1056
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092
msgid "Loading recent transactions…"
msgstr "Caricamento transazioni recenti…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:867
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093
msgid "No completed transactions for this balance."
msgstr "Nessuna transazione completata per questo saldo."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:874
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908
msgid "Pending transactions"
msgstr "Transazioni in sospeso"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912
msgid "Loading pending transactions…"
msgstr "Caricamento delle transazioni in sospeso…"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:879
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913
msgid "No pending transactions for this balance."
msgstr "Nessuna transazione in sospeso per questo saldo."
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:892
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:231
-#: packages/wallet-webui/src/ui/Shell.tsx:64
-#: packages/wallet-webui/src/ui/Shell.tsx:177
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:233
+#: packages/wallet-webui/src/ui/Shell.tsx:62
+#: packages/wallet-webui/src/ui/Shell.tsx:175
msgid "Settings"
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:944
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:20
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22
msgid "Where to pay with %1$s"
msgstr "Dove pagare con %1$s"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:952
+#. Translators: A control that selects the currency or payment scope whose balance is shown.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986
msgid "Balance selector"
msgstr "Selettore del saldo"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:957
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993
msgid "Show all balances"
msgstr "Mostra tutti i saldi"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:967
+#. Translators: Selects a wallet balance; the placeholder is its scope label.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003
msgid "Show %1$s"
msgstr "Mostra %1$s"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1016
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
msgid "More"
msgstr "Di più"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1025
-#: packages/wallet-webui/src/ui/Shell.tsx:82
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061
+#: packages/wallet-webui/src/ui/Shell.tsx:80
msgid "Enter Taler link"
msgstr "Inserisci il collegamento Taler"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1034
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:74
-#: packages/wallet-webui/src/ui/Shell.tsx:87
-#: packages/wallet-webui/src/ui/Shell.tsx:169
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#: 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:1044
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080
msgid "Transaction history"
msgstr "Cronologia delle transazioni"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#. Translators: Merchant-issued discount tokens available in this wallet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:73
-#: packages/wallet-webui/src/stories/catalog.ts:235
-#: packages/wallet-webui/src/ui/Shell.tsx:136
+#: packages/wallet-webui/src/stories/catalog.ts:145
+#: packages/wallet-webui/src/stories/catalog.ts:349
+#: packages/wallet-webui/src/ui/Shell.tsx:134
msgid "Discounts"
msgstr "Sconti"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1077
+#. 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/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:74
-#: packages/wallet-webui/src/stories/catalog.ts:241
-#: packages/wallet-webui/src/ui/Shell.tsx:141
+#: packages/wallet-webui/src/stories/catalog.ts:146
+#: packages/wallet-webui/src/stories/catalog.ts:355
+#: packages/wallet-webui/src/ui/Shell.tsx:139
msgid "Passes"
msgstr "Pass"
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1084
-#: packages/wallet-webui/src/ui/Shell.tsx:148
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124
+#: packages/wallet-webui/src/ui/Shell.tsx:146
msgid "Donations"
msgstr "Donazioni"
+#. Translators: Donau receipts document qualifying charitable payments for tax reporting.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:54
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:246
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:250
msgid "Donation receipts"
msgstr "Ricevute di donazioni"
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:59
msgid "Connect a donation authority to collect annual statements."
msgstr ""
"Collega un'autorità di donazione per raccogliere gli estratti conto annuali."
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:63
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:65
msgid "Loading donation settings…"
msgstr "Caricamento delle impostazioni per la donazione…"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:79
+#. Translators: Base URL of the Donau service that issues donation receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:81
msgid "Donation authority URL"
msgstr "URL dell'autorità per le donazioni"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:94
+#. Translators: Identifier supplied to the donation authority for tax reporting.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:96
msgid "Taxpayer identifier"
msgstr "Identificativo del contribuente"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:107
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:109
msgid ""
"Stored only in this wallet and sent to the configured donation authority "
"when requesting receipts."
@@ -1994,51 +2160,57 @@ msgstr ""
"Memorizzato solo in questo portafoglio e inviato all'autorità di donazione "
"configurata quando si richiedono le ricevute."
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:536
msgid "Saving…"
msgstr "Salvataggio in corso…"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
msgid "Save"
msgstr "Salva"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:120
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:124
msgid "Show donation statements"
msgstr "Mostra estratti conto delle donazioni"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:134
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:138
msgid "Loading donation receipt totals…"
msgstr "Caricamento dei totali delle ricevute delle donazioni…"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:142
+#. Translators: Monetary totals for annual donation receipts, not receipt counts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:146
msgid "Annual receipt totals"
msgstr "Totali annuali delle ricevute"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:155
-#: packages/wallet-webui/src/stories/catalog.ts:77
+#. Translators: Fallback title when the financial/legal domain is unavailable.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:159
+#: packages/wallet-webui/src/stories/catalog.ts:152
msgid "Donation statement"
msgstr "Dichiarazione di donazione"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:161
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:165
msgid "Available receipt value: %1$s"
msgstr "Valore disponibile delle ricevute: %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:167
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:171
msgid "Submitted receipt value: %1$s"
msgstr "Valore della ricevuta inviata: %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:174
+#. Translators: The placeholder is the statement's formatted monetary total, not its date.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:178
msgid "Latest statement total: %1$s"
msgstr "Totale dell'ultima dichiarazione: %1$s"
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:186
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:190
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:36
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:38
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:163
msgid "Back to settings"
msgstr "Torna alle impostazioni"
+#. Translators: Signed annual Donau donation statements intended for tax reporting.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:42
msgid "Donation statements"
msgstr "Dichiarazioni sulle donazioni"
@@ -2056,10 +2228,12 @@ msgstr "Caricamento estratti conto donazioni…"
msgid "No donation statement is available yet."
msgstr "Non è ancora disponibile alcun estratto conto delle donazioni."
+#. Translators: Accessible label for the year-selection tabs.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:66
msgid "Statement year"
msgstr "Anno di dichiarazione"
+#. Translators: QR-code alternative text; the placeholder is the statement year.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:87
msgid "Donation statement for %1$s"
msgstr "Dichiarazione di donazione per %1$s"
@@ -2068,18 +2242,22 @@ msgstr "Dichiarazione di donazione per %1$s"
msgid "Year"
msgstr "Anno"
+#. Translators: Total monetary amount covered by the annual donation statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:96
msgid "Total"
msgstr "Totale"
+#. Translators: Financial or legal jurisdiction reported by Donau, not an Internet domain name.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:103
msgid "Jurisdiction"
msgstr "Giurisdizione"
+#. Translators: Donau service that signed and issued the statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:110
msgid "Donation authority"
msgstr "Autorità di donazione"
+#. Translators: Copies the signed statement URI, not the visible text on this card.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:118
msgid "Copy statement"
msgstr "Copia la dichiarazione"
@@ -2088,34 +2266,39 @@ msgstr "Copia la dichiarazione"
msgid "Back"
msgstr "Indietro"
+#. Translators: Find merchants accepting the selected currency through exchange-recommended directories.
#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:18
-#: packages/wallet-webui/src/stories/catalog.ts:75
+#: packages/wallet-webui/src/stories/catalog.ts:147
msgid "Shop discovery"
msgstr "Ricerca dei negozi"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:21
+#. 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/ShoppingScreen.tsx:23
msgid ""
"These independent directories are suggested by exchanges used by this wallet."
msgstr ""
"Queste directory indipendenti sono suggerite dagli Exchange utilizzati da "
"questo portafoglio."
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:25
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:29
msgid "Loading shopping directories…"
msgstr "Caricamento delle directory degli acquisti…"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:31
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:35
msgid "No shopping directories are available for this currency."
msgstr "Non sono disponibili elenchi di acquisti per questa valuta."
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:39
+#. Translators: An external directory of merchants that accept Taler payments.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:43
msgid "Shopping directory"
msgstr "Elenco dei negozi"
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:44
+#. Translators: Open an external merchant directory website, not a filesystem folder.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:48
msgid "Open directory"
msgstr "Apri l'elenco"
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:13
msgid "Requesting durable browser storage"
msgstr "Richiesta di archiviazione durevole del browser"
@@ -2128,10 +2311,12 @@ 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.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:16
msgid "Verifying the new generation"
msgstr "Verifica della nuova generazione"
+#. Translators: A storage generation 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"
@@ -2153,8 +2338,8 @@ msgstr "Senza garanzia"
#. Translators: Browser-storage durability status.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:40
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:193
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:223
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:225
msgid "Unavailable"
msgstr "Non disponibile"
@@ -2177,6 +2362,7 @@ 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.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:74
msgid ""
"SQLite uses the browser's private origin storage and can improve large-"
@@ -2191,19 +2377,20 @@ msgstr ""
"silenziosamente la copia di ripristino conservata."
#. Translators: SQLite is a database technology name.
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:83
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:85
msgid "Use SQLite storage"
msgstr "Utilizza lo spazio di archiviazione SQLite"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:90
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92
msgid "On — SQLite is authoritative"
msgstr "Attivo — SQLite è il database principale"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:91
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93
msgid "Off — IndexedDB is authoritative"
msgstr "Disattivo — IndexedDB è il database principale"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:111
+#. 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
msgid ""
"Turning this on first requests durable browser storage. If that request is "
"denied, conversion does not start."
@@ -2212,7 +2399,7 @@ msgstr ""
"duratura del browser. Se tale richiesta viene respinta, la conversione non "
"viene avviata."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:116
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:120
msgid ""
"Switching again first removes the current recovery copy. If it cannot be "
"removed, the new conversion will not start."
@@ -2220,7 +2407,8 @@ msgstr ""
"Il nuovo passaggio rimuove prima la copia di ripristino corrente. Se non può "
"essere rimosso, la nuova conversione non verrà avviata."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:121
+#. Translators: A storage generation 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."
@@ -2228,11 +2416,12 @@ msgstr ""
"La disattivazione di questa opzione converte l'attuale portafoglio SQLite in "
"una nuova generazione IndexedDB prima di passare."
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:135
+#. 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
msgid "Durable storage"
msgstr "Archiviazione persistente"
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:139
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:147
msgid "Recovery copy retained until"
msgstr "Copia di ripristino conservata fino al"
@@ -2240,6 +2429,7 @@ 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.
#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:34
msgid ""
"Wallet storage cannot be opened safely. A stale or unverified generation was "
@@ -2249,20 +2439,23 @@ msgstr ""
"sicuro. Una generazione obsoleta o non verificata non è stata aperta "
"automaticamente."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:38
+#. Translators: Backend here 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359
+#. Translators: A storage generation 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/RecoveryScreen.tsx:47
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53
msgid "Storage discovery is incomplete"
msgstr "L'individuazione dell'archiviazione è incompleta"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:48
+#. Translators: Backend here 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."
@@ -2270,11 +2463,13 @@ msgstr ""
"L'avvio di un portafoglio vuoto è disabilitato finché ogni backend di "
"archiviazione non può essere controllato in modo sicuro."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:58
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:59
+#. Translators: A storage generation 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."
@@ -2283,16 +2478,17 @@ msgstr ""
"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:63
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:75
msgid "Restore %1$s generation %2$s"
msgstr "Ripristina la generazione %2$s di %1$s"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:70
+#. Translators: A storage generation 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"
#. Translators: wallet-core is the name of the wallet's background subsystem.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:72
+#: 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."
@@ -2300,19 +2496,22 @@ msgstr ""
"Scegli solo la generazione che prevedi contenga l'ultima attività del "
"portafoglio. Viene verificata prima che wallet-core la apra."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:83
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:92
+#. Translators: A storage generation 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"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:93
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109
msgid ""
"Starting a new wallet does not delete inaccessible browser storage. Continue "
"only if this browser session should use an empty wallet."
@@ -2321,17 +2520,17 @@ msgstr ""
"inaccessibile. Continua solo se questa sessione del browser deve usare un "
"portafoglio vuoto."
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:99
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:115
msgid "Start a new IndexedDB wallet"
msgstr "Avvia un nuovo portafoglio IndexedDB"
#. Translators: %1$s is a localized description of the current recovery operation.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:122
msgid "Recovery stage: %1$s"
msgstr "Fase di recupero: %1$s"
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:119
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:159
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:135
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:161
msgid "Open settings"
msgstr "Apri le impostazioni"
@@ -2343,22 +2542,26 @@ msgstr "Scansiona un codice GNU Taler QR"
msgid "Keep the code inside the camera frame."
msgstr "Mantieni il codice all'interno dell'inquadratura."
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:27
msgid "QR scanner camera preview"
msgstr "Anteprima della fotocamera dello scanner QR"
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:36
+#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:38
msgid "Enter link manually"
msgstr "Inserisci il collegamento manualmente"
+#. Translators: No wallet-storage migration or recovery is currently running.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:55
msgid "Idle"
msgstr "Inattivo"
+#. Translators: A wallet-storage migration has finished, but an old local database copy still needs removal.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:64
msgid "Cleanup pending"
msgstr "Pulizia in sospeso"
+#. Translators: The wallet database needs recovery before normal use can continue.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:66
msgid "Recovery required"
msgstr "Necessario il recupero"
@@ -2367,6 +2570,7 @@ msgstr "Necessario il recupero"
msgid "Clear the wallet database?"
msgstr "Cancellare il database del 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/screens/SettingsScreen.tsx:136
msgid ""
"This permanently removes all digital cash, private keys, transaction "
@@ -2378,22 +2582,22 @@ msgstr ""
"impostazioni del portafoglio. Tutti i soldi in questo portafoglio andranno "
"persi. Questa operazione non può essere annullata."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:137
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
msgid "Keep wallet data"
msgstr "Conserva i dati del portafoglio"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:632
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657
msgid "Clearing…"
msgstr "Cancellazione in corso…"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:620
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:633
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658
msgid "Clear wallet database"
msgstr "Cancella il database del portafoglio"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:154
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:156
msgid ""
"I understand that clearing the database permanently destroys this wallet's "
"money and history."
@@ -2401,65 +2605,69 @@ msgstr ""
"Capisco che la cancellazione del database distrugge permanentemente il "
"denaro e la cronologia di questo portafoglio."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:232
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:234
msgid "Providers, accounts, storage and diagnostics"
msgstr "Provider, conti, archiviazione e diagnostica"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:236
+#. 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/SettingsScreen.tsx:238
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:44
-#: packages/wallet-webui/src/stories/catalog.ts:87
+#: packages/wallet-webui/src/stories/catalog.ts:174
msgid "Exchanges"
msgstr "Exchange"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:237
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:239
msgid "Review status, terms and key changes"
msgstr "Rivedi stato, condizioni d’uso e modifiche delle chiavi"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:241
+#. Translators: Count of the exchange's payto endpoints, not the user's saved bank accounts.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:243
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:169
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
-#: packages/wallet-webui/src/stories/catalog.ts:91
-#: packages/wallet-webui/src/ui/Shell.tsx:153
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:191
+#: packages/wallet-webui/src/stories/catalog.ts:181
+#: packages/wallet-webui/src/ui/Shell.tsx:151
msgid "Bank accounts"
msgstr "Conti bancari"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:242
+#. 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/SettingsScreen.tsx:244
msgid "Manage deposit destinations"
msgstr "Gestisci le destinazioni dei depositi"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:247
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:251
msgid "Configure your donation authority and view statements"
msgstr "Configura la tua autorità di donazione e visualizza gli estratti conto"
#. Translators: Wallet interface language, not the language of an exchange's terms document.
#. Translators: Language of the exchange's terms document, not the wallet interface language.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:253
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:77
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:259
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:79
msgid "Language"
msgstr "Lingua"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:255
+#: 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:260
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266
msgid "Interface language"
msgstr "Lingua dell'interfaccia"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:267
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273
msgid "Browser default"
msgstr "Impostazione predefinita del browser"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:277
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283
msgid "Balance display"
msgstr "Visualizzazione del saldo"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286
msgid "Show balance history graph"
msgstr "Mostra il grafico della cronologia del saldo"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:281
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287
msgid ""
"Load additional completed transaction history to estimate how your available "
"balance changed. This may affect wallet performance."
@@ -2468,11 +2676,11 @@ msgstr ""
"cambiato il saldo disponibile. Ciò può influire sulle prestazioni del "
"portafoglio."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:290
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296
msgid "Browser integration"
msgstr "Integrazione del browser"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:292
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298
msgid ""
"Control how websites that explicitly request GNU Taler support can interact "
"with this extension. Presence detection and page API access can reveal that "
@@ -2483,12 +2691,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:296
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302
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:298
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304
msgid ""
"Open wallet actions advertised by taler-uri metadata. When disabled, the "
"current page's action is available from the extension popup."
@@ -2498,50 +2706,50 @@ msgstr ""
"dell'estensione."
#. Translators: window.taler is a literal JavaScript API name.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:307
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313
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:309
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315
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:317
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323
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:319
+#: 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: taler:// is a literal URI scheme.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:328
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334
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:330
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336
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:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Demo wallet data"
msgstr "Dati del portafoglio dimostrativo"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Wallet storage"
msgstr "Archiviazione del portafoglio"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356
msgid ""
"This wallet uses temporary in-memory demo data. Reloading restores the "
"original fictional wallet."
@@ -2550,30 +2758,34 @@ msgstr ""
"la pagina viene ripristinato il portafoglio fittizio originale."
# allow-english: established Italian technical term
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
+#. 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"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:357
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:360
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:365
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:192
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206
msgid "Loading…"
msgstr "Caricamento…"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:361
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
msgid "Migration state"
msgstr "Stato della migrazione"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
+#. 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
msgid "Persistent storage"
msgstr "Archiviazione persistente"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:378
+#. 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
msgid "Protection from automatic deletion"
msgstr "Protezione dalla cancellazione automatica"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:381
+#. 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
msgid ""
"The browser has protected this origin from automatic storage eviction. You "
"can still erase it explicitly by clearing site data."
@@ -2582,7 +2794,8 @@ msgstr ""
"dell'archiviazione. Puoi comunque cancellarlo esplicitamente cancellando i "
"dati del sito."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:382
+#. 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."
@@ -2591,36 +2804,40 @@ msgstr ""
"effort, che potrebbe essere rimossa automaticamente in caso di pressione "
"dello spazio di archiviazione."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403
msgid "Requesting…"
msgstr "Richiesta in corso…"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:392
-#: packages/wallet-webui/src/platform/durability.tsx:239
+#. 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/platform/durability.tsx:247
msgid "Protect wallet data"
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:397
-#: packages/wallet-webui/src/platform/durability.tsx:195
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409
+#: packages/wallet-webui/src/platform/durability.tsx:201
msgid "Install PWA"
msgstr "Installa PWA"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:412
+#. Translators: Estimated browser storage space currently used by this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424
msgid "Estimated usage"
msgstr "Utilizzo stimato"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:418
+#. Translators: Estimated browser storage capacity available to this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432
msgid "Estimated quota"
msgstr "Quota stimata"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:427
+#. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443
msgid "Diagnostics"
msgstr "Diagnostica"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:428
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446
msgid ""
"Save privacy-scrubbed wallet statistics for troubleshooting. This is not a "
"wallet database backup."
@@ -2628,28 +2845,30 @@ 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:432
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450
msgid "File format"
msgstr "Formato del file"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:449
+#. Translators: Maximum number of transaction records included in the diagnostic export.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467
msgid "Maximum transactions"
msgstr "Numero massimo di transazioni"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484
msgid "Enter a non-negative whole number."
msgstr "Inserisci un numero intero non negativo."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:478
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498
msgid "Save diagnostics"
msgstr "Salva la diagnostica"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:482
-#: packages/wallet-webui/src/platform/durability.tsx:205
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502
+#: packages/wallet-webui/src/platform/durability.tsx:211
msgid "Database export and import"
msgstr "Esportazione e importazione di database"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:483
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503
msgid ""
"Exports contain sensitive wallet data. Store them securely. Import replaces "
"wallet records only after wallet-core validates the dump."
@@ -2658,19 +2877,20 @@ msgstr ""
"modo sicuro. L'importazione sostituisce i record del portafoglio solo dopo "
"che wallet-core ha convalidato il dump."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:488
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510
msgid "Export database"
msgstr "Esporta database"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:490
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512
msgid "Import database"
msgstr "Importa database"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:526
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548
msgid "Stale wallet storage copies"
msgstr "Copie di archiviazione del portafoglio obsolete"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:528
+#. 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
msgid ""
"These inactive generations are not recovery copies tracked by the current "
"wallet. They are never opened or deleted automatically."
@@ -2678,24 +2898,24 @@ msgstr ""
"Queste generazioni inattive non sono copie di ripristino tracciate dal "
"portafoglio attuale. Non vengono mai aperte o eliminate automaticamente."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:542
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566
msgid "Delete stale storage copies"
msgstr "Elimina le copie di archiviazione obsolete"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:552
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
msgid "Developer settings"
msgstr "Impostazioni dello sviluppatore"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:554
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578
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:561
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585
msgid "Wallet-core developer mode"
msgstr "Modalità sviluppatore Wallet-core"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587
msgid ""
"Developer mode permits experimental wallet actions. It lasts only until the "
"wallet host restarts and disabling it does not undo experiments already "
@@ -2705,24 +2925,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:574
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598
msgid "Changing…"
msgstr "Modifica in corso…"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600
msgid "Disable developer mode"
msgstr "Disabilita la modalità sviluppatore"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:577
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:662
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689
msgid "Enable developer mode"
msgstr "Abilita la modalità sviluppatore"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595
+#. Translators: Fictional currency for testing, without real monetary value.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616
msgid "Test money"
msgstr "Denaro di prova"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:596
+#. 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
msgid ""
"Withdraw play money directly from the public test services. No bank transfer "
"is required."
@@ -2731,16 +2953,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:604
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629
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:612
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637
msgid "Withdraw TESTKUDOS 10"
msgstr "Preleva TESTKUDOS 10"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:622
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647
msgid ""
"Erase the active wallet's coins, private keys, transaction history and "
"configuration. Export the database first if you might need this data."
@@ -2749,11 +2971,12 @@ msgstr ""
"configurazione del portafoglio attivo. Esporta prima il database se potresti "
"aver bisogno di questi dati."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:659
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684
msgid "Enable wallet-core developer mode?"
msgstr "Abilitare la modalità sviluppatore wallet-core?"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:660
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687
msgid ""
"Experimental actions can deliberately alter wallet behavior or data. Only "
"continue with experiment links from a developer you trust."
@@ -2762,15 +2985,16 @@ 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:661
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688
msgid "Keep disabled"
msgstr "Mantieni disabilitato"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:674
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701
msgid "Delete stale wallet storage copies?"
msgstr "Eliminare le copie di archiviazione del portafoglio obsolete?"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:675
+#. 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
msgid ""
"Only inactive generations that are not tracked as the active wallet or its "
"current recovery copy will be deleted. This cannot be undone."
@@ -2779,18 +3003,20 @@ msgstr ""
"come portafoglio attivo o la sua copia di ripristino corrente. Questa "
"operazione non può essere annullata."
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:676
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705
msgid "Keep copies"
msgstr "Conserva le copie"
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:677
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706
msgid "Delete stale copies"
msgstr "Elimina le copie obsolete"
+#. Translators: Imports and replaces the complete wallet database, including keys, cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:44
msgid "Import wallet database"
msgstr "Importa il database del portafoglio"
+#. Translators: The flow first creates a local backup that can restore the pre-import wallet.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:50
msgid "Staged import with local recovery"
msgstr "Importazione graduale con recupero locale"
@@ -2808,14 +3034,17 @@ msgstr "Dimensione"
msgid "Format"
msgstr "Formato"
+#. Translators: Number of database tables or object stores in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:69
msgid "Collections"
msgstr "Collezioni"
+#. Translators: Total database rows or records in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:78
msgid "Records"
msgstr "Record"
+#. Translators: Warning: the import replaces all current wallet keys, digital cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:90
msgid "This replaces the current wallet"
msgstr "Questo sostituisce il portafoglio attuale"
@@ -2829,10 +3058,12 @@ msgstr ""
"importazione completo. Tale file contiene chiavi private e deve essere "
"archiviato in modo sicuro."
+#. Translators: Downloads the pre-import backup before replacing the wallet database.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:102
msgid "Download backup and import"
msgstr "Scarica il backup e importa"
+#. Translators: Core reads are local diagnostic wallet-core database reads, not network requests.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:112
msgid ""
"Backing up the current wallet, importing the file, and verifying core reads…"
@@ -2848,8 +3079,9 @@ msgstr "Ripristino del portafoglio pre-importazione e verifica…"
msgid "Import verified"
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:5534
+#: packages/wallet-webui/src/routes/App.tsx:5585
msgid ""
"Wallet-core reopened the imported records and completed diagnostic and "
"balance reads."
@@ -2857,15 +3089,16 @@ msgstr ""
"Wallet-core ha riaperto i record importati e ha completato le letture "
"diagnostiche e di saldo."
+#. Translators: An imported wallet database could not be verified; the user may restore the pre-import backup.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:140
msgid "Import needs recovery"
msgstr "L'importazione necessita di recupero"
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:143
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:145
msgid "The imported wallet could not be verified."
msgstr "Non è stato possibile verificare il portafoglio importato."
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:147
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:149
msgid ""
"The pre-import wallet is not reopened silently because the import outcome "
"may be partial or unknown."
@@ -2873,7 +3106,8 @@ msgstr ""
"Il portafoglio pre-importazione non viene riaperto silenziosamente poiché "
"l'esito dell'importazione potrebbe essere parziale o sconosciuto."
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:151
+#. Translators: Replaces the partial import with the backup created immediately before importing.
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:153
msgid "Restore pre-import wallet"
msgstr "Ripristina il portafoglio pre-importazione"
@@ -2886,6 +3120,7 @@ msgstr "Scadenza del collegamento:"
msgid "Change link expiry (%1$s)"
msgstr "Modifica scadenza collegamento (%1$s)"
+#. Translators: A peer-payment link with no expiration date.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:80
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:84
msgid "Never"
@@ -2902,15 +3137,16 @@ 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/stories/catalog.ts:211
+#: packages/wallet-webui/src/stories/catalog.ts:325
msgid "Send money"
msgstr "Invia denaro"
-#. Translators: Heading for creating a pull-payment invoice link for a payer.
+#. Translators: Heading for creating a pull-payment request link for a payer.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272
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
msgid "Create a payment link for the recipient"
msgstr "Crea un link di pagamento per il destinatario"
@@ -2920,11 +3156,13 @@ msgstr "Crea un link di pagamento per il destinatario"
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
msgid "Loading currency and payment scopes…"
msgstr "Caricamento valuta e ambiti di pagamento…"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:291
+#. 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."
@@ -2932,7 +3170,8 @@ msgstr ""
"Il tuo portafoglio non è ancora pronto per inviare denaro. Aggiungi un "
"Exchange o preleva denaro digitale per iniziare."
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:292
+#. 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."
@@ -2941,101 +3180,105 @@ msgstr ""
"Exchange o preleva denaro digitale per iniziare."
#. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:323
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327
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:336
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338
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:343
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345
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:351
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353
msgid "Payment description"
msgstr "Descrizione del pagamento"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:390
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392
msgid "Choose date and time"
msgstr "Scegli data e ora"
#. Translators: Expiry choice determined by wallet-core or exchange policy.
-#. Translators: The peer-transfer expiration selected by
-#. wallet-core when the user does not choose one explicitly.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:391
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:430
-#: packages/wallet-webui/src/routes/App.tsx:1756
+#. 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
msgid "Default"
msgstr "Predefinito"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:400
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402
msgid "Checking default expiry…"
msgstr "Verifica della scadenza predefinita…"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:404
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406
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:419
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539
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:447
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449
msgid "%1$s day"
msgid_plural "%1$s days"
msgstr[0] "%1$s giorno"
msgstr[1] "%1$s giorni"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:462
+#. Translators: A user-chosen expiration date and time for a peer-payment link.
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464
msgid "Custom"
msgstr "Personalizzata"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:467
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471
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:499
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503
msgid "Review"
msgstr "Rivedi"
#. Translators: Label for the effective amount this wallet receives after fees.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:512
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:71
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75
msgid "You receive"
msgstr "Ricevi"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:566
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:108
+#. 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/PeerReceiveScreen.tsx:112
msgid "Resolve exchange requirement"
msgstr "Risolvi il requisito dell'Exchange"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
msgid "Creating…"
msgstr "Creazione in corso…"
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
+#. 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
msgid "Create link"
msgstr "Crea collegamento"
+#. Translators: Cancel accepting a peer transfer or paying a peer request in this wallet.
#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:33
msgid "Cancel peer payment"
msgstr "Annulla il pagamento tra pari"
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:46
+#. 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/PeerReceiveScreen.tsx:48
msgid "Review the peer payment before continuing"
msgstr "Rivedi il pagamento tra pari prima di continuare"
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:133
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:137
msgid "Confirming…"
msgstr "Conferma in corso…"
@@ -3079,7 +3322,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:3753
+#: packages/wallet-webui/src/routes/App.tsx:3798
msgid "View transaction"
msgstr "Visualizza transazione"
@@ -3107,41 +3350,46 @@ msgstr "Copia collegamento"
msgid "Done"
msgstr "Fatto"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:46
+#. Translators: Taler exchanges issue and manage the wallet's digital cash.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:48
msgid "Service providers known to this wallet"
msgstr "Fornitori di servizi noti a questo portafoglio"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:55
+#. 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/ExchangesScreen.tsx:57
msgid "Loading exchanges…"
msgstr "Caricamento Exchange…"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:79
+#. Translators: First placeholder is how the exchange became known; second is its terms-of-service state.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:83
msgid "%1$s · terms %2$s"
msgstr "%1$s · condizioni %2$s"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:99
+#. 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/ExchangesScreen.tsx:103
msgid "Add an exchange"
msgstr "Aggiungi un Exchange"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:102
+#. Translators: Accepts either an HTTPS base URL or a taler://add-exchange URI.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:108
msgid "Exchange URL or Taler add-exchange URI"
msgstr "URL dell'Exchange o URI Taler add-exchange"
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Adding…"
msgstr "Aggiunta in corso…"
-#. Exchange entry provided by the wallet's built-in configuration.
+#. Translators: Exchange entry provided by the wallet's built-in configuration.
#: packages/wallet-webui/src/routes/management-model.ts:123
msgid "Built in"
msgstr "Integrato"
-#. Exchange discovered temporarily and not yet used by the wallet.
+#. Translators: Exchange discovered temporarily and not yet used by the wallet.
#: packages/wallet-webui/src/routes/management-model.ts:126
msgid "Discovered"
msgstr "Scoperto"
-#. Exchange that the wallet has used for digital cash.
+#. Translators: Exchange that the wallet has used for digital cash.
#: packages/wallet-webui/src/routes/management-model.ts:129
msgid "In use"
msgstr "In uso"
@@ -3154,10 +3402,12 @@ msgstr "Non ancora aggiornato"
msgid "Initial update in progress"
msgstr "Aggiornamento iniziale in corso"
+#. Translators: Automatic refreshes of exchange information are paused.
#: packages/wallet-webui/src/routes/management-model.ts:142
msgid "Updates suspended"
msgstr "Aggiornamenti sospesi"
+#. Translators: The exchange information could not be fetched; not an unavailable app update.
#: packages/wallet-webui/src/routes/management-model.ts:144
msgid "Update unavailable"
msgstr "Aggiornamento non disponibile"
@@ -3176,16 +3426,18 @@ msgstr "Aggiornamento in corso"
msgid "Refreshing outdated information"
msgstr "Aggiornamento delle informazioni obsolete"
+#. Translators: The wallet is still fetching the exchange's terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:160
msgid "Terms pending"
msgstr "Condizioni in sospeso"
+#. Translators: The user has not accepted the exchange's current terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:162
msgid "Terms require review"
msgstr "Le condizioni devono essere riviste"
#: packages/wallet-webui/src/routes/management-model.ts:164
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:119
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
msgid "Terms accepted"
msgstr "Condizioni accettate"
@@ -3193,46 +3445,50 @@ msgstr "Condizioni accettate"
msgid "No terms published"
msgstr "Nessuna condizione pubblicata"
+#. 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/management-model.ts:175
msgid "Master key changed; verify it before withdrawing."
msgstr "La chiave principale è cambiata; verificala prima del prelievo."
-#: packages/wallet-webui/src/routes/management-model.ts:178
+#. 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/management-model.ts:180
msgid "The last exchange update failed."
msgstr "L'ultimo aggiornamento dell'Exchange non è riuscito."
-#: packages/wallet-webui/src/routes/management-model.ts:182
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1095
+#: packages/wallet-webui/src/routes/management-model.ts:184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1136
msgid "Updated terms require review."
msgstr "Le condizioni aggiornate devono essere riviste."
-#: packages/wallet-webui/src/routes/management-model.ts:204
+#: packages/wallet-webui/src/routes/management-model.ts:206
msgid "Invalid currency: %1$s"
msgstr "Valuta non valida: %1$s"
-#: packages/wallet-webui/src/routes/management-model.ts:216
+#: packages/wallet-webui/src/routes/management-model.ts:218
msgid "The bank account number was not converted."
msgstr "Il numero di conto bancario non è stato convertito."
-#: packages/wallet-webui/src/routes/management-model.ts:251
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/management-model.ts:253
msgid "The exchange route is malformed."
msgstr "Il percorso dell'Exchange non è corretto."
-#. Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
+#. Translators: Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:32
msgid "IBAN / bank account number"
msgstr "IBAN / numero di conto bancario"
-#. Account using the payto x-taler-bank method.
+#. Translators: Account using the payto x-taler-bank method.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:35
msgid "Taler-enabled bank"
msgstr "Banca abilitata a Taler"
-#. Expert option for entering a complete payto URI directly.
+#. Translators: Expert option for entering a complete payto URI directly.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:40
msgid "Advanced payto URI"
msgstr "URI payto avanzato"
+#. Translators: Deposit means sending wallet digital cash to an external account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:171
msgid "Destinations for deposits"
msgstr "Destinazioni dei depositi"
@@ -3245,6 +3501,7 @@ msgstr "Caricamento dei tipi di conto bancario supportati…"
msgid "No bank accounts saved yet."
msgstr "Nessun conto bancario ancora salvato."
+#. Translators: The placeholder is a comma-separated list of currency codes accepted by this destination.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:219
msgid "Currencies: %1$s"
msgstr "Valute: %1$s"
@@ -3253,25 +3510,27 @@ msgstr "Valute: %1$s"
msgid "Edit"
msgstr "Modifica"
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:237
msgid "Forget"
msgstr "Rimuovi"
+#. Translators: Accessible menu label; the placeholder is the user-defined account label.
#. Translators: %1$s is a bank-provided transfer-method label.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:242
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:258
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:260
msgid "More actions for %1$s"
msgstr "Più azioni per %1$s"
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:251
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:262
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
msgid "Payto URI copied"
msgstr "Payto URI copiato"
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:252
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:266
msgid "Copy payto URI"
msgstr "Copia payto URI"
@@ -3279,79 +3538,89 @@ msgstr "Copia payto URI"
msgid "Add bank account"
msgstr "Aggiungi 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/screens/BankAccountsScreen.tsx:286
msgid "Save another destination for deposits"
msgstr "Salva un'altra destinazione per i depositi"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:301
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:303
msgid "Edit bank account"
msgstr "Modifica conto bancario"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:305
+#. 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/BankAccountsScreen.tsx:307
msgid "Only add an account you control. Deposits cannot be reversed."
msgstr ""
"Aggiungi solo un conto che controlli. I depositi non possono essere "
"annullati."
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:309
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:313
msgid "Account type"
msgstr "Tipo di conto"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:330
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:392
+#. Translators: Recipient or owner name encoded in the payto URI.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:334
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:396
msgid "Account holder name"
msgstr "Nome del titolare del conto"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:348
+#. Translators: Domestic Basic Bank Account Number, as opposed to IBAN.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:352
msgid "Bank account number (BBAN)"
msgstr "Numero di conto bancario (BBAN)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:364
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:368
msgid "Postal code (optional)"
msgstr "Codice postale (facoltativo)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:375
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:379
msgid "Town (optional)"
msgstr "Città (facoltativo)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:442
+#. Translators: Account identifier at the Taler-enabled bank, not the user's saved label.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:446
msgid "Account name"
msgstr "Nome del conto"
# allow-english: literal payto URI example
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:480
+#. Translators: Example URI syntax; keep the payto scheme literal.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:484
msgid "payto://iban/…"
msgstr "payto://iban/…"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:491
+#. Translators: User-defined local name for this saved destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:495
msgid "Label"
msgstr "Etichetta"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:505
+#. Translators: Optional comma-separated currency-code restriction for this destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:509
msgid "Currencies (optional)"
msgstr "Valute (facoltativo)"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:513
+#. Translators: Example currency codes; keep the codes unchanged.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:517
msgid "CHF, EUR"
msgstr "CHF, EUR"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:528
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
msgid "Cancel edit"
msgstr "Annulla modifica"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:534
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:538
msgid "Save changes"
msgstr "Salva le modifiche"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:535
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:539
msgid "Add account"
msgstr "Aggiungi conto"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:544
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:548
msgid "Forget bank account?"
msgstr "Rimuovere il conto bancario?"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:550
+#. 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/BankAccountsScreen.tsx:554
msgid ""
"The account will be removed from your saved deposit destinations. Existing "
"transaction records are not deleted."
@@ -3359,26 +3628,30 @@ msgstr ""
"Il conto verrà rimosso dalle destinazioni di deposito salvate. Le "
"registrazioni delle transazioni esistenti non verranno eliminate."
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:553
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:559
msgid "Keep account"
msgstr "Mantieni il conto"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:556
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:562
msgid "Forgetting…"
msgstr "Rimozione in corso…"
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:557
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:563
msgid "Forget account"
msgstr "Rimuovi il conto"
+#. 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/ExchangeDetailScreen.tsx:59
msgid "Force-remove exchange data?"
msgstr "Rimuovere forzatamente i dati 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/screens/ExchangeDetailScreen.tsx:60
msgid "Remove exchange?"
msgstr "Rimuovere 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/screens/ExchangeDetailScreen.tsx:67
msgid ""
"This exchange still has coins or withdrawal records. Force removal "
@@ -3390,6 +3663,7 @@ msgstr ""
"i prelievi e la cronologia delle transazioni. L'operazione non può essere "
"annullata."
+#. 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/ExchangeDetailScreen.tsx:68
msgid ""
"The wallet found no coins or withdrawal records associated with this "
@@ -3406,104 +3680,124 @@ msgstr ""
"Annulla ed esporta prima il database del portafoglio se potresti aver "
"bisogno di questi dati."
+#. 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/ExchangeDetailScreen.tsx:75
msgid "Keep exchange"
msgstr "Mantieni l'Exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:78
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
msgid "Removing…"
msgstr "Rimozione…"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
-#: packages/wallet-webui/src/stories/catalog.ts:89
+#. 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/ExchangeDetailScreen.tsx:82
+#: packages/wallet-webui/src/stories/catalog.ts:179
msgid "Force-remove exchange"
msgstr "Rimuovi forzatamente l'Exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:81
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:314
+#. 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/ExchangeDetailScreen.tsx:83
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:356
msgid "Remove exchange"
msgstr "Rimuovi l'Exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:97
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:99
msgid "I understand that wallet data and digital cash can be permanently lost."
msgstr ""
"Capisco che i dati del portafoglio e il denaro digitale possono andare persi "
"in modo permanente."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:130
+#. 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/ExchangeDetailScreen.tsx:132
msgid "Back to exchanges"
msgstr "Torna agli Exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:136
+#. 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/ExchangeDetailScreen.tsx:140
msgid "Exchange details"
msgstr "Dettagli dell'Exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:144
+#. 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/ExchangeDetailScreen.tsx:150
msgid "Loading exchange details…"
msgstr "Caricamento dei dettagli dell'Exchange…"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:161
+#. Translators: The status of fetching information from an exchange, not updating the wallet application.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:169
msgid "Update status"
msgstr "Stato dell'aggiornamento"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:163
+#. Translators: How an exchange became known to the wallet: built in, discovered, or already used.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:173
msgid "Entry status"
msgstr "Stato della voce"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:165
+#. Translators: The exchange's terms of service.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
msgid "Terms"
msgstr "Condizioni"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:168
+#. Translators: Cryptographic identity of the exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:182
msgid "Master public key"
msgstr "Chiave pubblica principale"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:174
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:188
msgid "Not available"
msgstr "Non disponibile"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:184
+#. Translators: Independent auditors that verify this Taler exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
msgid "Auditors"
msgstr "Revisori"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:195
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:209
msgid "Fees"
msgstr "Commissioni"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
+#. Translators: No fee entries are published here; this does not promise that every operation is free.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:212
msgid "No fees advertised"
msgstr "Nessuna commissione indicata"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:200
+#. 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/ExchangeDetailScreen.tsx:214
msgid "See current exchange terms and operation reviews"
msgstr ""
"Consulta le condizioni d'uso attuali dell'Exchange e le verifiche operative"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#. Translators: Which operations this exchange supports, such as peer payments and bank deposits.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:221
msgid "Availability"
msgstr "Disponibilità"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:210
+#. 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/ExchangeDetailScreen.tsx:226
msgid "Peer payments are disabled."
msgstr "I pagamenti tra pari sono disabilitati."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:213
+#. 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/ExchangeDetailScreen.tsx:231
msgid "Direct deposits are disabled."
msgstr "I depositi diretti sono disabilitati."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:220
+#. 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/ExchangeDetailScreen.tsx:240
msgid "The last exchange update failed"
msgstr "L'ultimo aggiornamento dell'Exchange non è riuscito"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:226
+#. Translators: The exchange has replaced its cryptographic master key; its URL may be unchanged.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
msgid "Exchange identity changed"
msgstr "L'identità dell'Exchange è cambiata"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:227
+#. Translators: %1$s identifies the exchange whose cryptographic master key changed.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:251
msgid "The security identity of %1$s has changed unexpectedly."
msgstr "L’identità di sicurezza di %1$s è cambiata in modo imprevisto."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:228
+#. 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/ExchangeDetailScreen.tsx:254
msgid ""
"Only trust the new identity if the exchange operator has confirmed this "
"change. Otherwise, wait and try again later."
@@ -3511,7 +3805,7 @@ msgstr ""
"Considera attendibile la nuova identità solo se l’operatore dell’Exchange ha "
"confermato questa modifica. Altrimenti, attendi e riprova più tardi."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:229
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:257
msgid ""
"Trusting it may make digital cash issued under the previous identity "
"unusable in this wallet."
@@ -3519,61 +3813,70 @@ msgstr ""
"Accettarla può rendere inutilizzabile in questo portafoglio il denaro "
"digitale emesso con l’identità precedente."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:231
+#. Translators: %1$s is the old exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
msgid "Previous key (%1$s)"
msgstr "Chiave precedente (%1$s)"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:235
+#. Translators: %1$s is the new exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:265
msgid "Current key (%1$s)"
msgstr "Chiave attuale (%1$s)"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:241
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:273
msgid ""
"The new exchange does not claim support for the wallet's older denominations."
msgstr ""
"Il nuovo Exchange non dichiara di supportare le vecchie denominazioni del "
"portafoglio."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:253
+#. Translators: Trust the exchange's replacement cryptographic master key; this does not verify the wallet user's personal identity.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:287
msgid "Accept new identity"
msgstr "Accetta la nuova identità"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:295
msgid "Legacy exchange balances"
msgstr "Vecchi saldi dell’Exchange"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:260
+#. 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/ExchangeDetailScreen.tsx:298
msgid ""
"These funds and cached keys belong to master keys this exchange has replaced."
msgstr ""
"Questi fondi e le chiavi memorizzate appartengono a chiavi principali che "
"questo Exchange ha sostituito."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:322
msgid "Purging these balances will not verify or unblock the replacement key."
msgstr ""
"L’eliminazione di questi saldi non verificherà né sbloccherà la chiave "
"sostitutiva."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:293
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:333
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purge legacy balances"
msgstr "Elimina i vecchi saldi"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:298
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:340
#: packages/wallet-webui/src/routes/exchange-gate-model.ts:41
msgid "Review terms"
msgstr "Rivedi le condizioni"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:309
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:351
msgid "Update now"
msgstr "Aggiorna ora"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:359
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:401
msgid "Purge legacy balances?"
msgstr "Eliminare i vecchi saldi?"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:360
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:404
msgid ""
"This permanently deletes all digital cash and cached key data issued under "
"historical master keys at this exchange. The current exchange and retained "
@@ -3584,22 +3887,26 @@ msgstr ""
"questo Exchange. L’Exchange corrente e la cronologia delle transazioni "
"conservata rimangono disponibili. L’operazione non può essere annullata."
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:361
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:407
msgid "Keep legacy balances"
msgstr "Conserva i vecchi saldi"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purging…"
msgstr "Eliminazione in corso…"
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:378
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:426
msgid "I understand that these legacy balances will be permanently lost."
msgstr "Comprendo che questi vecchi saldi andranno persi definitivamente."
+#. Translators: Status of terms of service that the user has not agreed to; feminine plural in French and Italian.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:17
msgid "Not yet accepted"
msgstr "Non ancora accettate"
+#. Translators: The user has agreed to the exchange's terms of service; this is not a payment status.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:19
msgid "Accepted"
msgstr "Accettate"
@@ -3612,40 +3919,41 @@ msgstr "Condizioni non disponibili"
msgid "Unknown"
msgstr "Sconosciuto"
+#. 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/TermsScreen.tsx:53
msgid "Back to exchange"
msgstr "Torna all'Exchange"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:59
-#: packages/wallet-webui/src/stories/catalog.ts:90
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:61
+#: packages/wallet-webui/src/stories/catalog.ts:180
msgid "Terms of service"
msgstr "Condizioni d'uso"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:65
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:67
msgid "Loading terms of service…"
msgstr "Caricamento delle condizioni d'uso…"
#. Translators: %1$s is a localized exchange terms-of-service status.
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:73
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:75
msgid "Status: %1$s"
msgstr "Stato: %1$s"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:98
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:100
msgid ""
"These terms are too large to display safely. Save the file to review them."
msgstr ""
"Queste condizioni sono troppo grandi per essere visualizzate in sicurezza. "
"Salva il file per esaminarle."
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:111
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:113
msgid "Save terms"
msgstr "Salva le condizioni"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:123
msgid "Accepting…"
msgstr "Accettazione in corso…"
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:122
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:124
msgid "Accept terms"
msgstr "Accetta le condizioni"
@@ -3666,6 +3974,7 @@ msgstr "Transazione non trovata."
msgid "Wallet reported a problem"
msgstr "Il portafoglio ha segnalato un problema"
+#. Translators: The user must prove control of the destination bank account with a small transfer from that account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:219
msgid "Bank account authentication required"
msgstr "È richiesta l'autenticazione del conto bancario"
@@ -3674,6 +3983,7 @@ msgstr "È richiesta l'autenticazione del conto bancario"
msgid "Bank transfer still required"
msgstr "È ancora necessario il bonifico bancario"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:224
msgid ""
"Make a small authentication transfer from the deposit account before the "
@@ -3682,6 +3992,7 @@ msgstr ""
"Effettua un piccolo bonifico di autenticazione dal conto di deposito prima "
"che l'Exchange possa inviargli denaro."
+#. Translators: Reopen existing transfer instructions; the user is not being asked to open a new bank account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:225
msgid ""
"View the bank details, amount, and required payment reference for this "
@@ -3695,13 +4006,13 @@ msgid "Order details"
msgstr "Dettagli dell'ordine"
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268
-#: packages/wallet-webui/src/routes/App.tsx:4673
-#: packages/wallet-webui/src/routes/App.tsx:5153
+#: packages/wallet-webui/src/routes/App.tsx:4725
+#: packages/wallet-webui/src/routes/App.tsx:5204
msgid "Payment options could not be loaded."
msgstr "Impossibile caricare le opzioni di pagamento."
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:303
-#: packages/wallet-webui/src/stories/catalog.ts:71
+#: packages/wallet-webui/src/stories/catalog.ts:140
msgid "Transaction details"
msgstr "Dettagli della transazione"
@@ -3720,7 +4031,7 @@ msgid "Local ID"
msgstr "ID locale"
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:342
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:344
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:348
msgid "Copy"
msgstr "Copia"
@@ -3740,83 +4051,92 @@ msgstr "Mantieni la transazione"
msgid "Confirm"
msgstr "Conferma"
+#. Translators: Wallet transaction history, including both completed and pending transactions.
#: packages/wallet-webui/src/screens/TransactionScreen.tsx:35
-#: packages/wallet-webui/src/stories/catalog.ts:70
-#: packages/wallet-webui/src/ui/Shell.tsx:131
+#: packages/wallet-webui/src/stories/catalog.ts:139
+#: packages/wallet-webui/src/ui/Shell.tsx:129
msgid "History"
msgstr "Cronologia"
#. Translators: %1$s is a localized payment-scope label.
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:38
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
msgid "Past and pending activity for %1$s"
msgstr "Attività passate e in corso per %1$s"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:42
msgid "Past and pending wallet activity"
msgstr "Attività del portafoglio passate e in sospeso"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:45
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:47
msgid "Filter transaction state"
msgstr "Filtra lo stato della transazione"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:53
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
msgid "All activity"
msgstr "Tutte le attività"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:54
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:56
msgid "In progress"
msgstr "In corso"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
+#. Translators: History filter for transactions that are no longer pending, including failures and cancellations.
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:57
msgid "Finished"
msgstr "Concluse"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:61
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:65
msgid "Loading history…"
msgstr "Caricamento cronologia…"
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:69
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:73
msgid "No transactions yet."
msgstr "Nessuna transazione ancora."
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:76
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:80
msgid "No transactions match this view."
msgstr "Nessuna transazione corrisponde a questa visualizzazione."
+#. 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/WithdrawalScreen.tsx:88
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:368
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:388
msgid "Withdraw"
msgstr "Preleva"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:92
+#. Translators: Fictional digital cash for demonstrations, without real monetary value.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:93
msgid "Demo cash"
msgstr "Contanti dimostrativi"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:99
+#. 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/WithdrawalScreen.tsx:101
msgid "Loading available exchanges…"
msgstr "Caricamento degli Exchange disponibili…"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:105
+#. 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/WithdrawalScreen.tsx:109
msgid "No exchange is configured"
msgstr "Nessun Exchange è configurato"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:106
+#. 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/WithdrawalScreen.tsx:112
msgid "Add an exchange or start an integrated withdrawal from your bank."
msgstr "Aggiungi un Exchange o avvia un prelievo integrato dalla tua banca."
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:119
+#. 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/WithdrawalScreen.tsx:127
msgid "Currency and exchange"
msgstr "Valuta ed Exchange"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:139
-#: packages/wallet-webui/src/routes/App.tsx:3712
-#: packages/wallet-webui/src/routes/App.tsx:3735
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149
+#: packages/wallet-webui/src/routes/App.tsx:3757
+#: packages/wallet-webui/src/routes/App.tsx:3780
msgid "Amount selected at cash acceptor"
msgstr "Importo selezionato presso l'accettatore di contanti"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:140
+#. 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/screens/WithdrawalScreen.tsx:150
msgid ""
"The bank will report the amount after you deposit cash. Confirm the exchange "
"now, then finish the withdrawal at the cash acceptor."
@@ -3825,91 +4145,99 @@ msgstr ""
"l’Exchange, poi termina il prelievo presso la cassa accettatrice."
#. Translators: %1$s is an ISO-style currency code.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:146
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:158
msgid "Amount to withdraw in %1$s"
msgstr "Importo da prelevare in %1$s"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:177
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:179
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:66
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:69
+#. Translators: Age restriction attached to the digital coins, not how long the coins have existed.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:189
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:193
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:70
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:73
msgid "Minimum age for withdrawn coins"
msgstr "Età minima per le monete prelevate"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:190
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:81
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:204
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
msgid "No age restriction"
msgstr "Nessun limite di età"
#. Translators: %1$s is the minimum age threshold in years.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:194
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:208
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:89
msgid "Age %1$s+"
msgstr "Età %1$s+"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:205
+#. Translators: The largest withdrawal amount permitted by the bank, not the user's bank balance.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:219
msgid "Maximum from bank"
msgstr "Massimo consentito dalla banca"
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:213
+#. Translators: A fee charged by the bank for the withdrawal, separate from exchange fees.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:229
msgid "Bank fee"
msgstr "Commissione bancaria"
#. Translators: %1$s is a currency code; %2$s is the maximum numeric amount.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:221
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
msgid "Enter no more than %1$s %2$s."
msgstr "Inserisci non più di %1$s %2$s."
+#. 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/WithdrawalReviewScreen.tsx:38
msgid "Edit withdrawal"
msgstr "Modifica prelievo"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:44
+#. 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/WithdrawalReviewScreen.tsx:46
msgid "Review withdrawal"
msgstr "Rivedi il prelievo"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:51
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
msgid "Send by bank transfer"
msgstr "Invia tramite bonifico bancario"
#. Translators: %1$s is a formatted fee amount including its currency.
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:59
msgid "Fees %1$s"
msgstr "Commissioni %1$s"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:57
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:61
msgid "Receive as digital cash"
msgstr "Ricevi come denaro digitale"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:91
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:95
msgid "Changing this selection recalculates the coin selection and fees."
msgstr ""
"La modifica di questa selezione ricalcola la selezione delle monete e le "
"commissioni."
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:100
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
msgid "Current balance"
msgstr "Saldo attuale"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:102
+#. 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/WithdrawalReviewScreen.tsx:106
msgid "Balance after withdrawal"
msgstr "Saldo dopo il prelievo"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
+#. Translators: Maximum wallet balance allowed by this exchange without further requirements.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:110
msgid "Balance limit"
msgstr "Limite del saldo"
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:106
+#. Translators: Amount still available below the exchange's balance limit, not spendable wallet funds.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:114
msgid "Remaining balance allowance"
msgstr "Margine residuo prima del limite del saldo"
#: packages/wallet-webui/src/routes/withdrawal-model.ts:165
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:304
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:308
msgid "Open banking app"
msgstr "Apri l'app bancaria"
#: packages/wallet-webui/src/routes/withdrawal-model.ts:199
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1489
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1537
msgid "Recipient name"
msgstr "Nome del destinatario"
@@ -3919,16 +4247,17 @@ msgstr "Indirizzo"
#. Translators: Subject or remittance reference for a bank transfer.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1494
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
msgid "Payment reference"
msgstr "Riferimento di pagamento"
#. Translators: %1$s is a bank-provided account label; Swiss QR bill is a payment method name.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:211
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1481
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1529
msgid "%1$s — Swiss QR bill"
msgstr "%1$s — QR-fattura svizzera"
+#. Translators: %1$s is a label identifying one of the exchange's bank-transfer options.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:212
msgid "%1$s — bank transfer details"
msgstr "%1$s — dettagli del bonifico bancario"
@@ -3937,17 +4266,20 @@ msgstr "%1$s — dettagli del bonifico bancario"
msgid "Swiss QR bill"
msgstr "QR-fattura svizzera"
+#. 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/withdrawal-model.ts:274
msgid "This exchange account is not available for incoming transfers."
msgstr ""
"Questo conto dell'Exchange non è disponibile per i trasferimenti in entrata."
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:291
msgid "This exchange account has an invalid source-account restriction."
msgstr ""
"Questo conto dell'Exchange ha una restrizione del conto di origine non "
"valida."
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:307
msgid ""
"This exchange account does not accept transfers from the required source "
@@ -3968,10 +4300,12 @@ msgstr "Le istruzioni di trasferimento non sono più necessarie"
msgid "Verify bank account"
msgstr "Verifica conto 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/screens/WireTransferScreen.tsx:124
msgid "Pending withdrawal"
msgstr "Prelievo in sospeso"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:128
msgid "Deposit account authentication"
msgstr "Autenticazione del conto di deposito"
@@ -3980,6 +4314,7 @@ msgstr "Autenticazione del conto di deposito"
msgid "Transfer from this exact bank account"
msgstr "Trasferimento da questo esatto conto bancario"
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:136
msgid ""
"Make one of the small authentication transfers below from the account shown "
@@ -3989,16 +4324,17 @@ msgstr ""
"seguito dall'conto mostrato qui. Un trasferimento da un altro conto non "
"autenticherà il deposito."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:141
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:143
msgid "Technical authentication identifier"
msgstr "Identificatore di autenticazione tecnica"
#. Translators: %1$s is the effective digital-cash amount after fees.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:149
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:151
msgid "Transfer this amount to receive %1$s as digital cash."
msgstr "Trasferisci questo importo per ricevere %1$s come denaro digitale."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:156
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:158
msgid ""
"The exchange did not provide a usable authentication transfer option. The "
"deposit remains pending in history."
@@ -4006,7 +4342,8 @@ msgstr ""
"L'Exchange non ha fornito un'opzione utilizzabile per il bonifico di "
"autenticazione. Il deposito rimane in sospeso nella cronologia."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:157
+#. 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/WireTransferScreen.tsx:159
msgid ""
"The exchange did not provide a usable bank transfer option. The pending "
"transaction remains in history."
@@ -4015,24 +4352,24 @@ msgstr ""
"transazione in sospeso rimane nella cronologia."
#. Translators: Singular/plural heading for the available bank-transfer methods.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:166
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:168
msgid "Transfer option"
msgstr "Opzione di trasferimento"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:167
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:169
msgid "Transfer options"
msgstr "Opzioni di trasferimento"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:170
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:172
msgid "Choose any one of the following ways to make the bank transfer."
msgstr ""
"Scegli una delle seguenti modalità per effettuare il bonifico bancario."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:176
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:178
msgid "Bank transfer methods"
msgstr "Metodi di bonifico bancario"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:237
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:239
msgid ""
"These transfer instructions have expired. Do not send a bank transfer using "
"them; return to the transaction and start again."
@@ -4041,33 +4378,34 @@ msgstr ""
"transazione e ricomincia."
#. Translators: %1$s is a localized date and time.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:280
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:282
msgid "Expired %1$s"
msgstr "Scaduto il %1$s"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:288
+#. Translators: The bank account from which the transfer must be sent.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:290
msgid "Required source account"
msgstr "Conto di origine obbligatorio"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:298
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:302
msgid "Continue in your banking app to make the transfer."
msgstr "Prosegui nell'app bancaria per effettuare il trasferimento."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:313
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
msgid "Scan with your banking app"
msgstr "Scansiona con l'app della banca"
#. Translators: %1$s is a bank-provided transfer-method label.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:321
msgid "Bank transfer QR code for %1$s"
msgstr "Codice QR per il bonifico bancario tramite %1$s"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:324
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:328
msgid "Wire transfer instructions"
msgstr "Istruzioni per il bonifico bancario"
-#. Translators: “subject” means the mandatory bank-transfer reference, not an email subject.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:326
+#. Translators: The payment reference identifies this bank transfer to the exchange.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:330
msgid ""
"Copy these details exactly into your banking app. The payment reference is "
"required."
@@ -4075,11 +4413,12 @@ msgstr ""
"Copia questi dati esattamente nella tua app bancaria. Il riferimento di "
"pagamento è obbligatorio."
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:343
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:347
msgid "Copied"
msgstr "Copiato"
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#. 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/WireTransferScreen.tsx:365
msgid "Back to deposit"
msgstr "Torna al deposito"
@@ -4089,18 +4428,19 @@ msgstr "Nessuna scadenza"
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:84
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:728
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:760
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:758
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:790
msgid "Valid until %1$s"
msgstr "Valido fino al %1$s"
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:86
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:738
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:769
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:768
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:799
msgid "Valid from %1$s"
msgstr "Valido da %1$s"
+#. Translators: %1$s and %2$s are the start and end dates of a merchant-issued token's validity.
#: packages/wallet-webui/src/routes/token-model.ts:87
msgid "Validity period %1$s – %2$s"
msgstr "Periodo di validità %1$s – %2$s"
@@ -4149,6 +4489,7 @@ msgstr "Riscattabile a: %1$s"
msgid "Provided by: %1$s"
msgstr "Fornito da: %1$s"
+#. Translators: A merchant-issued pass whose validity period includes the present time.
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:108
msgid "Active"
msgstr "Attivo"
@@ -4157,17 +4498,18 @@ msgstr "Attivo"
msgid "Enter a wallet link"
msgstr "Inserisci un collegamento al portafoglio"
+#. 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/UriInputScreen.tsx:29
msgid "Paste a Taler payment, withdrawal, refund, or peer-payment link."
msgstr ""
"Incolla un collegamento di pagamento, prelievo, rimborso o pagamento tra "
"pari Taler."
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:42
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:44
msgid "Wallet link"
msgstr "Collegamento al portafoglio"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:57
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:59
msgid ""
"The link stays in this browser session and is removed after the action is "
"completed."
@@ -4175,22 +4517,24 @@ msgstr ""
"Il collegamento rimane in questa sessione del browser e viene rimosso al "
"termine dell'azione."
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:70
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:72
msgid "Paste from clipboard"
msgstr "Incolla dagli appunti"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Opening…"
msgstr "Apertura…"
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Open link"
msgstr "Apri collegamento"
+#. Translators: Accessible label for closing a merchant-defined payment-template form.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:46
msgid "Cancel payment template"
msgstr "Annulla il modello di pagamento"
+#. Translators: The merchant supplied a payment template for the payer to complete.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:56
msgid "Create payment"
msgstr "Crea pagamento"
@@ -4203,6 +4547,7 @@ msgstr "Inserisci i dati richiesti dal venditore"
msgid "Loading payment template…"
msgstr "Caricamento modello di pagamento…"
+#. Translators: Short purchase or order description, not a price summary.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:121
msgid "Summary"
msgstr "Riepilogo"
@@ -4222,8 +4567,8 @@ msgstr "Taler Wallet"
#. Translators: Product-name suffix displayed after the Taler wordmark.
#: packages/wallet-webui/src/ui/WalletBrand.tsx:25
-#: packages/wallet-webui/src/stories/catalog.ts:68
-#: packages/wallet-webui/src/ui/Shell.tsx:161
+#: packages/wallet-webui/src/stories/catalog.ts:137
+#: packages/wallet-webui/src/ui/Shell.tsx:159
msgid "Wallet"
msgstr "Portafoglio"
@@ -4239,6 +4584,7 @@ msgstr "Apri l'azione Taler"
msgid "Loading wallet…"
msgstr "Caricamento 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/screens/PopupScreen.tsx:62
msgid ""
"No balance yet. Open the wallet to add an exchange or withdraw digital cash."
@@ -4255,40 +4601,44 @@ msgid_plural "%1$s seconds"
msgstr[0] "%1$s secondo"
msgstr[1] "%1$s secondi"
+#. Translators: Progress of a background request to a service, not a request for another person to pay.
#: packages/wallet-webui/src/ui/RequestProgress.tsx:35
msgid "Request progress"
msgstr "Avanzamento della richiesta"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:45
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
msgid "The service is not responding"
msgstr "Il servizio non risponde"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
+#. Translators: Stopping an in-flight service request; this alone does not cancel the financial transaction.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
msgid "Cancelling request…"
msgstr "Annullamento della richiesta in corso…"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
+#. Translators: Repeating a failed background service request.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:51
msgid "Retrying request…"
msgstr "Nuovo tentativo in corso…"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:50
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:52
msgid "This request is taking longer than expected"
msgstr "Questa richiesta sta richiedendo più tempo del previsto"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:55
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
msgid "Latest connection error"
msgstr "Ultimo errore di connessione"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:65
+#. Translators: %1$s is a localized time duration until the next service-request retry.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:67
msgid "The wallet will retry automatically in %1$s."
msgstr "Il portafoglio riproverà automaticamente in %1$s."
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:77
-#: packages/wallet-webui/src/routes/App.tsx:415
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:81
+#: packages/wallet-webui/src/routes/App.tsx:421
msgid "Retrying…"
msgstr "Nuovo tentativo in corso…"
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:78
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:82
msgid "Retry now"
msgstr "Riprova ora"
@@ -4298,292 +4648,353 @@ msgstr "Riprova ora"
msgid "Foundations"
msgstr "Elementi di base"
-#: packages/wallet-webui/src/stories/catalog.ts:32
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:252
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:33
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:265
msgid "Buttons"
msgstr "Pulsanti"
-#: packages/wallet-webui/src/stories/catalog.ts:33
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:267
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:37
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
msgid "Empty wallet"
msgstr "Portafoglio vuoto"
-#: packages/wallet-webui/src/stories/catalog.ts:34
-#: packages/wallet-webui/src/stories/catalog.ts:145
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:41
+#: packages/wallet-webui/src/stories/catalog.ts:259
msgid "Populated balances"
msgstr "Saldi popolati"
-#: packages/wallet-webui/src/stories/catalog.ts:35
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:413
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:45
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:433
msgid "Balances loading"
msgstr "Caricamento dei saldi"
-#: packages/wallet-webui/src/stories/catalog.ts:36
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:428
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:49
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:448
msgid "Balances error"
msgstr "Errore dei saldi"
-#: packages/wallet-webui/src/stories/catalog.ts:37
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:53
msgid "Request delayed"
msgstr "Richiesta ritardata"
-#: packages/wallet-webui/src/stories/catalog.ts:38
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:57
msgid "Request stalled"
msgstr "Richiesta bloccata"
-#: packages/wallet-webui/src/stories/catalog.ts:39
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:61
msgid "Request cancelling"
msgstr "Annullamento della richiesta"
-#: packages/wallet-webui/src/stories/catalog.ts:40
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:65
msgid "Request retrying"
msgstr "Nuovo tentativo della richiesta"
#. Translators: Heading for the navigation group of tasks the wallet can start.
-#: packages/wallet-webui/src/stories/catalog.ts:44
+#: packages/wallet-webui/src/stories/catalog.ts:71
#: packages/wallet-webui/src/ui/Shell.tsx:26
msgid "Actions"
msgstr "Azioni"
-#: packages/wallet-webui/src/stories/catalog.ts:46
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:74
msgid "Taler link entry"
msgstr "Voce di collegamento Taler"
-#: packages/wallet-webui/src/stories/catalog.ts:47
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:78
msgid "Withdrawal bank return"
msgstr "Ritorno dalla banca dopo il prelievo"
-#: packages/wallet-webui/src/stories/catalog.ts:48
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:82
msgid "Scanner unavailable"
msgstr "Scanner non disponibile"
-#: packages/wallet-webui/src/stories/catalog.ts:49
-#: packages/wallet-webui/src/stories/catalog.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:557
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:86
+#: packages/wallet-webui/src/stories/catalog.ts:319
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:582
msgid "Payment review"
msgstr "Revisione del pagamento"
-#: packages/wallet-webui/src/stories/catalog.ts:51
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:670
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:91
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
msgid "Payment error"
msgstr "Errore di pagamento"
#. Translators: Developer preview story title for the deposit flow.
-#: packages/wallet-webui/src/stories/catalog.ts:54
+#: packages/wallet-webui/src/stories/catalog.ts:96
msgctxt "story title"
msgid "Deposit"
msgstr "Deposito"
-#: packages/wallet-webui/src/stories/catalog.ts:55
+#: packages/wallet-webui/src/stories/catalog.ts:97
msgid "Deposit error"
msgstr "Errore di deposito"
-#: packages/wallet-webui/src/stories/catalog.ts:56
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:99
msgid "Create peer transfer"
msgstr "Crea un trasferimento tra pari"
-#: packages/wallet-webui/src/stories/catalog.ts:57
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:103
msgid "Peer transfer error"
msgstr "Errore del trasferimento tra pari"
-#: packages/wallet-webui/src/stories/catalog.ts:58
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:107
msgid "Receive peer transfer"
msgstr "Ricevi il trasferimento tra pari"
-#: packages/wallet-webui/src/stories/catalog.ts:59
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:111
msgid "Share peer transfer"
msgstr "Condividi il trasferimento tra pari"
-#: packages/wallet-webui/src/stories/catalog.ts:60
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1394
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:115
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1441
msgid "Withdrawal review"
msgstr "Revisione del prelievo"
-#: packages/wallet-webui/src/stories/catalog.ts:61
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:119
msgid "Withdrawal error"
msgstr "Errore di prelievo"
-#: packages/wallet-webui/src/stories/catalog.ts:62
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:123
msgid "Integrated withdrawal"
msgstr "Prelievo integrato"
-#: packages/wallet-webui/src/stories/catalog.ts:63
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:127
msgid "Bank confirmation"
msgstr "Conferma bancaria"
-#: packages/wallet-webui/src/stories/catalog.ts:64
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1472
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:131
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1520
msgid "Wire instructions"
msgstr "Istruzioni per il bonifico"
-#: packages/wallet-webui/src/stories/catalog.ts:72
-#: packages/wallet-webui/src/stories/catalog.ts:217
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:142
+#: packages/wallet-webui/src/stories/catalog.ts:331
msgid "Payment order details"
msgstr "Dettagli dell'ordine di pagamento"
-#: packages/wallet-webui/src/stories/catalog.ts:76
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:149
msgid "Donation settings"
msgstr "Impostazioni di donazione"
-#: packages/wallet-webui/src/stories/catalog.ts:78
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:154
msgid "Settings and storage"
msgstr "Impostazioni e archiviazione"
-#: packages/wallet-webui/src/stories/catalog.ts:79
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:158
msgid "Import recovery"
msgstr "Recupero importazioni"
-#: packages/wallet-webui/src/stories/catalog.ts:80
-#: packages/wallet-webui/src/stories/catalog.ts:157
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:162
+#: packages/wallet-webui/src/stories/catalog.ts:271
msgid "Storage recovery"
msgstr "Recupero dello spazio di archiviazione"
-#: packages/wallet-webui/src/stories/catalog.ts:81
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:166
msgid "Storage control loss"
msgstr "Perdita del controllo sull’archiviazione"
-#: packages/wallet-webui/src/stories/catalog.ts:85
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:172
msgid "Management"
msgstr "Gestione"
-#: packages/wallet-webui/src/stories/catalog.ts:88
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:176
msgid "Exchange key change"
msgstr "Modifica delle chiavi dell'Exchange"
-#: packages/wallet-webui/src/stories/catalog.ts:95
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:185
msgid "Platform"
msgstr "Piattaforma"
-#: packages/wallet-webui/src/stories/catalog.ts:97
-#: packages/wallet-webui/src/stories/catalog.ts:199
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:188
+#: packages/wallet-webui/src/stories/catalog.ts:313
msgid "Extension popup"
msgstr "Popup dell’estensione"
-#: packages/wallet-webui/src/stories/catalog.ts:99
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:192
msgid "Extension popup — five currencies"
msgstr "Popup di estensione: cinque valute"
-#: packages/wallet-webui/src/stories/catalog.ts:103
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:196
msgid "Extension popup — ten currencies"
msgstr "Popup di estensione: dieci valute"
-#: packages/wallet-webui/src/stories/catalog.ts:107
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:200
msgid "Extension popup — wallet unavailable"
msgstr "Popup dell'estensione: portafoglio non disponibile"
-#: packages/wallet-webui/src/stories/catalog.ts:124
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:445
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:218
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:465
msgid "Delayed request"
msgstr "Richiesta ritardata"
-#: packages/wallet-webui/src/stories/catalog.ts:125
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:222
msgid "Stalled request"
msgstr "Richiesta bloccata"
-#: packages/wallet-webui/src/stories/catalog.ts:126
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:483
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:226
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:505
msgid "Cancelling request"
msgstr "Annullamento richiesta"
-#: packages/wallet-webui/src/stories/catalog.ts:127
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:499
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:230
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:521
msgid "Retrying request"
msgstr "Nuovo tentativo di richiesta"
-#: packages/wallet-webui/src/stories/catalog.ts:128
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:234
msgid "Wallet-core deposit error"
msgstr "Errore di deposito di wallet-core"
-#: packages/wallet-webui/src/stories/catalog.ts:129
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:238
msgid "Wallet-core peer-payment error"
msgstr "Errore di pagamento tra pari di wallet-core"
-#: packages/wallet-webui/src/stories/catalog.ts:130
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:242
msgid "Wallet-core withdrawal error"
msgstr "Errore di prelievo di wallet-core"
-#: packages/wallet-webui/src/stories/catalog.ts:139
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:253
msgid "Empty balances"
msgstr "Nessun saldo"
-#: packages/wallet-webui/src/stories/catalog.ts:151
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:265
msgid "Action confirmation"
msgstr "Conferma dell'azione"
-#: packages/wallet-webui/src/stories/catalog.ts:163
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/stories/catalog.ts:277
msgid "Storage generation selection"
msgstr "Selezione della generazione di archiviazione"
#. Translators: DD 81 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/stories/catalog.ts:169
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:778
+#: packages/wallet-webui/src/stories/catalog.ts:283
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:808
msgid "DD 81 shop discovery"
msgstr "DD 81: ricerca dei negozi"
-#: packages/wallet-webui/src/stories/catalog.ts:175
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:289
msgid "DD 68 donation receipts"
msgstr "DD 68: ricevute di donazione"
-#: packages/wallet-webui/src/stories/catalog.ts:181
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:295
msgid "DD 88 wire instructions"
msgstr "DD 88: istruzioni per il bonifico"
-#: packages/wallet-webui/src/stories/catalog.ts:187
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:301
msgid "Completed POS payment"
msgstr "Pagamento POS completato"
-#: packages/wallet-webui/src/stories/catalog.ts:193
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:307
msgid "Wallet-core payment error"
msgstr "Errore di pagamento di wallet-core"
-#: packages/wallet-webui/src/stories/catalog.ts:223
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:337
msgid "Exchange removal warning"
msgstr "Avviso sulla rimozione dell'Exchange"
-#: packages/wallet-webui/src/stories/catalog.ts:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:343
msgid "Bank account disclosure"
msgstr "Comunicazione del conto bancario"
#. Translators: %1$s is a currency code; %2$s is an exchange host name.
#: packages/wallet-webui/src/routes/scope-model.ts:67
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:299
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:319
msgid "%1$s via %2$s"
msgstr "%1$s tramite %2$s"
+#. Translators: %1$s identifies a currency or exchange; %2$s names its independent auditor.
#: packages/wallet-webui/src/routes/scope-model.ts:69
msgid "%1$s audited by %2$s"
msgstr "%1$s controllato da %2$s"
+#. Translators: %1$s identifies the currency; %2$s identifies the exchange or provider. The funds use superseded exchange keys.
#: packages/wallet-webui/src/routes/scope-model.ts:71
msgid "%1$s via %2$s (legacy keys)"
msgstr "%1$s tramite %2$s (chiavi legacy)"
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/StorybookScreen.tsx:175
msgid "UI catalogue"
msgstr "Catalogo dell'interfaccia"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:176
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:178
msgid "Fixture-only wallet screens"
msgstr "Schermate del portafoglio basate esclusivamente su scenari di prova"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:184
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:188
msgid "Find a story"
msgstr "Trova uno scenario"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:189
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:195
msgid "Payment, withdrawal…"
msgstr "Pagamento, prelievo…"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:194
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:202
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:245
msgid "Component stories"
msgstr "Scenari dei componenti"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
msgid "No matching stories."
msgstr "Nessuno scenario corrispondente."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:237
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:246
msgid ""
"Isolated Taler wallet visual states without wallet navigation or live host "
"state"
@@ -4591,74 +5002,85 @@ msgstr ""
"Stati visivi isolati del portafoglio Taler, senza navigazione né stato "
"attivo dell’host"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:244
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:255
msgid "Show all"
msgstr "Mostra tutto"
#. Translators: The following four labels name example button visual tones and states.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:256
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:269
msgid "Primary"
msgstr "Primario"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:257
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:270
msgid "Secondary"
msgstr "Secondario"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:258
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:273
msgid "Danger"
msgstr "Pericolo"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:259
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:276
msgid "Disabled"
msgstr "Disabilitato"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:272
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:291
msgid "To make your first payment, withdraw digital cash."
msgstr "Per effettuare il tuo primo pagamento, preleva denaro digitale."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:304
msgid "Penpot populated balances"
msgstr "Saldi popolati da Penpot"
#. Translators: Label for the first point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:333
-#: packages/wallet-webui/src/routes/balance-model.ts:316
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:353
+#: packages/wallet-webui/src/routes/balance-model.ts:318
msgid "Start"
msgstr "Inizio"
#. Translators: Label for the current point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:351
-#: packages/wallet-webui/src/routes/balance-model.ts:321
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:371
+#: packages/wallet-webui/src/routes/balance-model.ts:323
msgid "Now"
msgstr "Ora"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:382
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:402
msgid "Bank transfer"
msgstr "Bonifico bancario"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:431
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:451
msgid "The wallet host is temporarily unavailable."
msgstr "L'host del portafoglio è temporaneamente non disponibile."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:461
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:481
msgid "Stalled request with retryable error"
msgstr "Richiesta bloccata con errore recuperabile"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:514
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
msgid "DD 53 Taler link entry"
msgstr "DD 53: inserimento di un collegamento Taler"
#. Translators: LSD 0006 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:529
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:551
msgid "LSD 0006 withdrawal bank return"
msgstr "LSD 0006: ritorno dalla banca dopo un prelievo"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:534
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:556
msgid "bank app"
msgstr "app bancaria"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:535
+#. 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:559
#: packages/wallet-webui/src/routes/action-model.ts:37
msgid ""
"Your bank reports that the transfer succeeded. The wallet will verify the "
@@ -4667,97 +5089,113 @@ msgstr ""
"La tua banca segnala che il trasferimento è andato a buon fine. Il "
"portafoglio verificherà il prelievo in modo indipendente."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
-#: packages/wallet-webui/src/routes/App.tsx:3356
+#. 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
msgid "View withdrawal"
msgstr "Visualizza il prelievo"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:545
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:566
msgid "QR scanner unavailable"
msgstr "Scanner QR non disponibile"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:548
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:571
msgid "Camera access is unavailable in this browser."
msgstr "L'accesso alla fotocamera non è disponibile in questo browser."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:563
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:588
msgid "Digital article access and some fruits"
msgstr "Accesso agli articoli digitali e alcuni frutti"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:651
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:675
msgid "Completed point-of-sale payment"
msgstr "Pagamento al punto vendita completato"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:707
msgid "The payment could not be prepared."
msgstr "Non è stato possibile preparare il pagamento."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:722
msgid "Fixed-order payment template"
msgstr "Modello di pagamento con ordine fisso"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:703
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:731
#: packages/wallet-webui/src/testing/demo-wallet.ts:179
msgid "Museum admission"
msgstr "Ingresso al museo"
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:715
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:745
msgid "DD 94 discounts"
msgstr "DD 94: sconti"
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:747
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:777
msgid "DD 94 passes"
msgstr "DD 94: pass"
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:794
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:824
msgid "DD 68 donation receipt setup"
msgstr "DD 68: configurazione delle ricevute di donazione"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:813
-#: packages/wallet-webui/src/routes/App.tsx:973
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#: packages/wallet-webui/src/routes/App.tsx:980
msgid "Donation receipt settings saved."
msgstr "Impostazioni della ricevuta della donazione salvate."
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:822
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:852
msgid "DD 68 donation statement"
msgstr "DD 68: dichiarazione delle donazioni"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:873
msgid "Settings during SQLite conversion"
msgstr "Impostazioni durante la conversione SQLite"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:862
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
msgid "Diagnostics saved."
msgstr "Diagnostica salvata."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:928
msgid "Database import recovery"
msgstr "Ripristino dell'importazione del database"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:902
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:938
msgid "The imported database failed wallet-core verification."
msgstr "Il database importato non ha superato la verifica wallet-core."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:916
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:952
msgid "Authoritative storage recovery"
msgstr "Ripristino dell'archiviazione principale"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:918
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:956
msgid ""
"The active SQLite generation failed its reopen verification after activation."
msgstr ""
"La generazione SQLite attiva non ha superato la verifica di riapertura dopo "
"l'attivazione."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:931
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:971
msgid "Storage control metadata loss"
msgstr "Perdita di metadati di controllo dell'archiviazione"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:933
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:975
msgid ""
"Wallet storage control metadata is missing. Found two physical wallet "
"generations; none was opened automatically."
@@ -4767,140 +5205,157 @@ msgstr ""
"aperta automaticamente."
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:945
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:989
msgid "DD 53 deposit review"
msgstr "DD 53: revisione del deposito"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:973
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1014
msgid "Deposit error returned by wallet-core"
msgstr "Errore di deposito restituito da wallet-core"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:982
-#: packages/wallet-webui/src/routes/App.tsx:1363
+#. 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
msgid "The wallet could not prepare this deposit."
msgstr "Il portafoglio non ha potuto preparare questo deposito."
#. Translators: DD 13 and DD 53 are design-document identifiers and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:994
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1037
msgid "DD 13 / DD 53 send-money form"
msgstr "DD 13 / DD 53: modulo per inviare denaro"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1032
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1072
msgid "Peer payment error returned by wallet-core"
msgstr "Errore di pagamento tra pari restituito da wallet-core"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1041
-#: packages/wallet-webui/src/routes/App.tsx:2234
+#. 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
msgid "The wallet could not prepare this peer payment."
msgstr "Il portafoglio non è riuscito a preparare questo pagamento tra pari."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1053
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1092
msgid "Peer payment acceptance"
msgstr "Accettazione del pagamento tra pari"
#. Translators: DD 90 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1070
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1111
msgid "DD 90 peer link QR"
msgstr "DD 90: QR del collegamento tra pari"
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1124
msgid "DD 48 exchange lifecycle"
msgstr "DD 48: ciclo di vita dell'Exchange"
#. Translators: DD 21 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1106
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1147
msgid "DD 21 exchange key continuity"
msgstr "DD 21: continuità delle chiavi dell'Exchange"
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1144
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1185
msgid "DD 48 force-removal warning"
msgstr "DD 48: avviso di rimozione forzata"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1174
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1215
msgid "This modal fixture opens only when selected."
msgstr "Questo scenario di prova modale si apre solo quando viene selezionato."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1176
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1219
msgid "View force-removal dialog"
msgstr "Visualizza la finestra di dialogo per la rimozione forzata"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1229
msgid "DD 53 exchange terms"
msgstr "DD 53: condizioni d'uso dell'Exchange"
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1207
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1252
msgid "DD 53 bank accounts"
msgstr "DD 53: conti bancari"
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1235
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1280
msgid "DD 37 transaction history"
msgstr "DD 37: cronologia delle transazioni"
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1334
msgid "DD 37 transaction progress and controls"
msgstr "DD 37: avanzamento e controlli della transazione"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1327
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1372
msgid "Abort this transaction?"
msgstr "Interrompere questa transazione?"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1340
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1385
msgid "Payment transaction order"
msgstr "Ordine di transazione di pagamento"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1410
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1454
msgid "Withdrawal error returned by wallet-core"
msgstr "Errore di prelievo restituito da wallet-core"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1421
-#: packages/wallet-webui/src/routes/App.tsx:2724
-#: packages/wallet-webui/src/routes/App.tsx:3614
+#. 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
msgid "The exchange could not prepare this withdrawal."
msgstr "L'Exchange non ha potuto preparare questo prelievo."
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1444
-#: packages/wallet-webui/src/routes/App.tsx:3824
+#. 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
msgid "Withdraw from your bank"
msgstr "Preleva dalla tua banca"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1445
-#: packages/wallet-webui/src/routes/App.tsx:2913
-#: packages/wallet-webui/src/routes/App.tsx:3828
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491
+#: packages/wallet-webui/src/routes/App.tsx:2953
+#: packages/wallet-webui/src/routes/App.tsx:3875
msgid "Choose how much digital cash to receive"
msgstr "Scegli quanto denaro digitale ricevere"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1459
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1505
msgid "Integrated bank confirmation"
msgstr "Conferma bancaria integrata"
#. Translators: %1$s is a bank-provided account label.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1502
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1550
msgid "%1$s — banking app"
msgstr "%1$s — app bancaria"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1516
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1564
msgid "WebExtension popup"
msgstr "Popup WebExtension"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1526
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1576
msgid "WebExtension popup — five currencies"
msgstr "Popup WebExtension: cinque valute"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1533
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1585
msgid "WebExtension popup — ten currencies"
msgstr "Popup WebExtension: dieci valute"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1594
msgid "WebExtension popup — wallet unavailable"
msgstr "Popup WebExtension: portafoglio non disponibile"
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1598
#: packages/wallet-webui/src/routes/Popup.tsx:60
msgid ""
"The wallet is temporarily unavailable. Open the full wallet to reconnect."
@@ -4963,61 +5418,69 @@ msgstr ""
"Ciò ripristina i saldi, le transazioni, i conti e gli Exchange fittizi "
"originali."
-#: packages/wallet-webui/src/ui/Shell.tsx:49
+#: packages/wallet-webui/src/ui/Shell.tsx:48
msgid "Taler Wallet balances"
msgstr "Saldi di Taler Wallet"
-#: packages/wallet-webui/src/ui/Shell.tsx:58
+#. Translators: %1$s describes the local background wallet connection or host, not a remote financial service.
+#: packages/wallet-webui/src/ui/Shell.tsx:54
#: packages/wallet-webui/test/i18n-catalog.test.ts:155
msgid "Wallet host: %1$s"
msgstr "Host del portafoglio: %1$s"
-#: packages/wallet-webui/src/ui/Shell.tsx:72
+#: packages/wallet-webui/src/ui/Shell.tsx:70
msgid "Wallet actions"
msgstr "Azioni del portafoglio"
-#: packages/wallet-webui/src/ui/Shell.tsx:118
-#: packages/wallet-webui/src/ui/Shell.tsx:121
+#: packages/wallet-webui/src/ui/Shell.tsx:116
+#: packages/wallet-webui/src/ui/Shell.tsx:119
msgid "My wallet"
msgstr "Il mio 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/ManagementRoutes.tsx:104
msgid "The wallet could not add this exchange."
msgstr "Il portafoglio non ha potuto aggiungere questo Exchange."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:113
+#. 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:114
msgid "Adding the exchange failed"
msgstr "Aggiunta dell'Exchange non riuscita"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:128
-#: packages/wallet-webui/src/routes/App.tsx:1981
-#: packages/wallet-webui/src/routes/App.tsx:2930
-#: packages/wallet-webui/src/routes/App.tsx:2941
+#. 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
msgid "Exchanges could not be loaded."
msgstr "Impossibile caricare gli Exchange."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:158
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:433
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:161
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:447
msgid "Invalid exchange route"
msgstr "Percorso dell'Exchange non valido"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:206
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:209
msgid "The last update failed."
msgstr "L'ultimo aggiornamento non è riuscito."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:245
+#. 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:248
msgid "The exchange update could not be started."
msgstr "Impossibile avviare l'aggiornamento dell'Exchange."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:262
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:265
msgid "The key change could not be confirmed."
msgstr "Non è stato possibile confermare la modifica della chiave."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:267
+#. 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:271
msgid "Exchange key change confirmed."
msgstr "Modifica delle chiavi dell'Exchange confermata."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:280
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:286
msgid ""
"The legacy balances could not be purged. Refresh the exchange details and "
"review them again."
@@ -5025,46 +5488,53 @@ msgstr ""
"Non è stato possibile eliminare i vecchi saldi. Aggiorna i dettagli "
"dell’Exchange e controllali di nuovo."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:285
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:292
msgid "Legacy exchange balances purged."
msgstr "I vecchi saldi dell’Exchange sono stati eliminati."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:288
+#. 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:299
msgid "Exchange action failed"
msgstr "Azione dell'Exchange non riuscita"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:306
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:316
+#. 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:320
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:330
msgid "The wallet could not check exchange resources."
msgstr "Il portafoglio non è riuscito a controllare le risorse dell'Exchange."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:339
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:349
+#. 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:353
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:363
msgid "The exchange could not be removed."
msgstr "Impossibile rimuovere l'Exchange."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:362
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:379
+#. 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:376
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:393
msgid "Exchange details could not be loaded."
msgstr "Impossibile caricare i dettagli dell'Exchange."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:387
+#. 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:401
msgid "Exchange update started."
msgstr "Aggiornamento dell'Exchange avviato."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:475
+#. 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:489
msgid "Exchange terms could not be loaded."
msgstr "Impossibile caricare le condizioni d'uso dell'Exchange."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:499
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:513
msgid "The terms could not be accepted."
msgstr "Impossibile accettare le condizioni."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:503
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:517
msgid "Terms acceptance failed"
msgstr "Accettazione delle condizioni non riuscita"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:577
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
msgid ""
"Enter the account currency so the bank account number can be converted to an "
"IBAN."
@@ -5072,41 +5542,42 @@ msgstr ""
"Inserisci la valuta del conto in modo che il numero del conto bancario possa "
"essere convertito in IBAN."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:585
#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:599
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:613
msgid "Enter a valid IBAN or bank account number."
msgstr "Inserisci un IBAN valido o un numero di conto bancario."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:605
msgid "The bank account number could not be converted safely."
msgstr ""
"Non è stato possibile convertire il numero di conto bancario in modo sicuro."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:622
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:636
msgid "The bank account could not be saved."
msgstr "Impossibile salvare il conto bancario."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:629
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:643
msgid "Saving the bank account failed"
msgstr "Il salvataggio del conto bancario non è riuscito"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:647
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:661
msgid "The bank account could not be forgotten."
msgstr "Il conto bancario non poteva essere dimenticato."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:653
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:667
msgid "Forgetting the bank account failed"
msgstr "Rimozione del conto bancario non riuscita"
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:670
-#: packages/wallet-webui/src/routes/App.tsx:1474
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684
+#: packages/wallet-webui/src/routes/App.tsx:1489
msgid "Bank accounts could not be loaded."
msgstr "Impossibile caricare i conti bancari."
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:675
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:689
msgid "Supported bank-account types could not be loaded."
msgstr "Impossibile caricare i tipi di conto bancario supportati."
+#. 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/exchange-gate-model.ts:18
msgid ""
"This exchange changed its signing keys. Verify that change before "
@@ -5115,6 +5586,7 @@ msgstr ""
"Questo Exchange ha cambiato le sue chiavi di firma. Verifica la modifica "
"prima di effettuare il 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/routes/exchange-gate-model.ts:20
msgid ""
"This exchange changed its signing keys. Verify that change before creating "
@@ -5123,6 +5595,7 @@ msgstr ""
"Questo Exchange ha cambiato le sue chiavi di firma. Verifica la modifica "
"prima di creare questa richiesta."
+#. 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/exchange-gate-model.ts:21
msgid ""
"This exchange changed its signing keys. Verify that change before receiving "
@@ -5137,12 +5610,14 @@ msgstr ""
msgid "Verify key change"
msgstr "Verifica la modifica delle chiavi"
+#. 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/exchange-gate-model.ts:35
msgid "Review and accept this exchange's terms of service before withdrawing."
msgstr ""
"Rivedi e accetta le condizioni d'uso di questo Exchange prima di effettuare "
"il 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/routes/exchange-gate-model.ts:37
msgid ""
"Review and accept this exchange's terms of service before creating this "
@@ -5151,6 +5626,7 @@ msgstr ""
"Rivedi e accetta le condizioni d'uso di questo Exchange prima di creare la "
"richiesta."
+#. 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/exchange-gate-model.ts:38
msgid ""
"Review and accept this exchange's terms of service before receiving this "
@@ -5159,6 +5635,7 @@ msgstr ""
"Rivedi e accetta le condizioni d'uso di questo Exchange prima di ricevere il "
"pagamento."
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:57
msgid ""
"Some funds are locked until you verify an exchange signing-key change. "
@@ -5169,11 +5646,13 @@ msgstr ""
"firma dell’Exchange. Controlla nuovamente il trasferimento in seguito, "
"perché le denominazioni precedenti potrebbero restare inutilizzabili."
+#. 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/exchange-key-recovery-model.ts:61
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:71
msgid "Review exchanges"
msgstr "Controlla gli 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/exchange-key-recovery-model.ts:94
msgid ""
"This operation is blocked until you verify the exchange signing-key change."
@@ -5181,6 +5660,7 @@ msgstr ""
"Questa operazione è bloccata finché non verifichi la modifica della chiave "
"di firma 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/withdrawal-review-model.ts:69
msgid ""
"The wallet could not verify the selected exchange. Go back and select it "
@@ -5189,10 +5669,12 @@ msgstr ""
"Il portafoglio non è riuscito a verificare l'Exchange selezionato. Torna "
"indietro e selezionalo di nuovo."
+#. 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/withdrawal-review-model.ts:74
msgid "Checking the exchange's keys and terms…"
msgstr "Controllo delle chiavi e delle condizioni d'uso 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/withdrawal-review-model.ts:78
msgid ""
"This withdrawal would exceed the exchange’s withdrawal limit. Choose a "
@@ -5201,11 +5683,13 @@ msgstr ""
"Questo prelievo supererebbe il limite di prelievo dell’Exchange. Scegli un "
"importo inferiore o riprova più tardi."
+#. 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/withdrawal-review-model.ts:81
msgid "The exchange did not provide a usable bank account for this withdrawal."
msgstr ""
"L'Exchange non ha fornito un conto bancario utilizzabile per questo 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/routes/withdrawal-review-model.ts:94
msgid ""
"This withdrawal, together with your recent withdrawals, may require identity "
@@ -5214,12 +5698,14 @@ msgstr ""
"Questo prelievo, insieme ai tuoi prelievi recenti, potrebbe richiedere una "
"verifica dell’identità presso 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/withdrawal-review-model.ts:96
msgid "This amount may require identity verification at the exchange."
msgstr ""
"Questo importo potrebbe richiedere la verifica dell'identità presso "
"l'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/withdrawal-review-model.ts:100
msgid ""
"Withdrawal limits could not be checked. Identity verification may be "
@@ -5228,6 +5714,7 @@ msgstr ""
"Non è stato possibile verificare i limiti di prelievo. Potrebbe essere "
"necessaria una verifica dell’identità."
+#. 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/withdrawal-review-model.ts:111
msgid ""
"This withdrawal creates more than 100 digital coins and may take longer than "
@@ -5240,6 +5727,7 @@ msgstr ""
msgid "This file is not a wallet database export."
msgstr "Questo file non è un'esportazione del database del portafoglio."
+#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server.
#: packages/wallet-webui/src/routes/import-model.ts:21
msgid ""
"This IndexedDB export must be converted before importing into the active "
@@ -5286,14 +5774,17 @@ msgstr ""
msgid "Renewal is pending."
msgstr "Il rinnovo è in attesa."
+#. 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/balance-model.ts:43
msgid "The exchange could not be reached."
msgstr "Impossibile raggiungere il servizio di cambio."
+#. 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/balance-model.ts:45
msgid "The exchange reported an error during renewal."
msgstr "Il servizio di cambio ha segnalato un errore durante il rinnovo."
+#. 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/balance-model.ts:47
msgid "The exchange currently offers no suitable replacement coins."
msgstr "Il servizio di cambio al momento non offre monete sostitutive adatte."
@@ -5303,6 +5794,7 @@ msgstr "Il servizio di cambio al momento non offre monete sostitutive adatte."
msgid "Checking whether these coins can be renewed."
msgstr "Verifica della possibilità di rinnovare queste monete."
+#. 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/balance-model.ts:51
#: packages/wallet-webui/src/routes/balance-model.ts:66
msgid "The exchange provided invalid coin validity dates."
@@ -5313,6 +5805,7 @@ msgstr ""
msgid "Some funds have expired."
msgstr "Una parte dei fondi è scaduta."
+#. 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/balance-model.ts:62
msgid "Waiting for fresh exchange key information."
msgstr ""
@@ -5326,6 +5819,7 @@ msgstr ""
"Alcune monete, compresi i piccoli tagli, non possono essere rinnovate con le "
"offerte attuali."
+#. Translators: The bound is a conditional maximum for the cost of renewing digital cash over a year; it is not a promised fee or an expected charge.
#: packages/wallet-webui/src/routes/balance-model.ts:68
msgid "The current coin lifetimes do not support an annual cost bound."
msgstr ""
@@ -5336,6 +5830,7 @@ msgstr ""
msgid "The balance has operations that have not settled yet."
msgstr "Il saldo contiene operazioni non ancora regolate."
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/balance-model.ts:73
msgid "There is not enough denomination information to calculate a bound."
msgstr ""
@@ -5345,23 +5840,24 @@ msgstr ""
msgid "Unknown date"
msgstr "Data sconosciuta"
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
#: packages/wallet-webui/src/routes/balance-model.ts:100
msgid "Issued under superseded exchange keys"
msgstr "Emesso con chiavi dell'Exchange non più valide"
-#: packages/wallet-webui/src/routes/balance-model.ts:103
+#: packages/wallet-webui/src/routes/balance-model.ts:105
msgid "Incoming funds need identity verification"
msgstr "I fondi in entrata necessitano della verifica dell'identità"
-#: packages/wallet-webui/src/routes/balance-model.ts:106
+#: packages/wallet-webui/src/routes/balance-model.ts:108
msgid "Incoming funds need bank confirmation"
msgstr "I fondi in entrata necessitano della conferma della banca"
-#: packages/wallet-webui/src/routes/balance-model.ts:109
+#: packages/wallet-webui/src/routes/balance-model.ts:111
msgid "Outgoing funds need identity verification"
msgstr "I fondi in uscita necessitano della verifica dell'identità"
-#: packages/wallet-webui/src/routes/balance-model.ts:113
+#: packages/wallet-webui/src/routes/balance-model.ts:115
msgid "Some coins are close to expiration"
msgstr "Alcune monete sono prossime alla scadenza"
@@ -5373,12 +5869,14 @@ msgstr ""
"La banca segnala che il trasferimento è stato interrotto. È solo "
"un’indicazione: fa fede lo stato della transazione nel portafoglio."
+#. 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/action-model.ts:42
msgid "Open the matching withdrawal to see the wallet's verified status."
msgstr ""
"Apri il prelievo corrispondente per vedere lo stato verificato del "
"portafoglio."
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/routes/action-model.ts:46
msgid ""
"Wallet restore links require provider-backed backup synchronization and "
@@ -5400,6 +5898,7 @@ msgstr ""
msgid "Reload now"
msgstr "Ricarica ora"
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:55
msgid ""
"Chromium may grant protection after you install or bookmark this PWA and use "
@@ -5409,6 +5908,7 @@ msgstr ""
"segnalibri questo PWA e averlo utilizzato regolarmente. Installalo o "
"aggiungilo ai segnalibri, quindi riprova."
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:58
msgid ""
"Firefox asks for persistent-storage permission. Accept that prompt, then "
@@ -5417,6 +5917,7 @@ msgstr ""
"Firefox richiede l'autorizzazione per l'archiviazione persistente. Accetta "
"la richiesta, quindi riprova."
+#. Translators: PWA means Progressive Web App: the browser wallet installed as an application.
#: packages/wallet-webui/src/platform/durability.tsx:60
msgid ""
"Install this PWA when your browser supports it, use it regularly, and retry. "
@@ -5426,11 +5927,13 @@ msgstr ""
"riprova. Esporta il database se hai bisogno di una copia di ripristino "
"separata."
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:175
msgid "Protect wallet data before continuing"
msgstr "Proteggi i dati del portafoglio prima di continuare"
-#: packages/wallet-webui/src/platform/durability.tsx:178
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:180
msgid ""
"The browser has not granted durable storage. Continuing may leave this "
"wallet vulnerable to automatic storage eviction."
@@ -5439,11 +5942,13 @@ msgstr ""
"portafoglio potrebbe essere vulnerabile all'eliminazione automatica dello "
"spazio di archiviazione."
-#: packages/wallet-webui/src/platform/durability.tsx:183
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:187
msgid "Continue without protection"
msgstr "Continua senza protezione"
-#: packages/wallet-webui/src/platform/durability.tsx:237
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:243
msgid ""
"This wallet contains value, but its browser storage is best-effort and may "
"be removed automatically."
@@ -5455,39 +5960,44 @@ msgstr ""
msgid "The wallet could not save the requested action."
msgstr "Il portafoglio non è riuscito a salvare l'azione richiesta."
-#: packages/wallet-webui/src/routes/App.tsx:412
+#. 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
msgid "Action could not be captured"
msgstr "Impossibile acquisire l'azione"
-#: packages/wallet-webui/src/routes/App.tsx:415
+#. Translators: Try saving the incoming Taler link to the local action inbox again.
+#: packages/wallet-webui/src/routes/App.tsx:422
msgid "Retry capture"
msgstr "Riprova l'acquisizione"
-#: packages/wallet-webui/src/routes/App.tsx:440
+#: packages/wallet-webui/src/routes/App.tsx:447
msgid "Demo data"
msgstr "Dati dimostrativi"
-#: packages/wallet-webui/src/routes/App.tsx:442
+#. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity.
+#: packages/wallet-webui/src/routes/App.tsx:449
msgid "Connected"
msgstr "Collegato"
-#: packages/wallet-webui/src/routes/App.tsx:444
+#. Translators: The UI is connecting to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:451
msgid "Connecting"
msgstr "Collegamento in corso"
-#: packages/wallet-webui/src/routes/App.tsx:445
+#. Translators: The UI has lost its connection to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:452
msgid "Disconnected"
msgstr "Disconnesso"
-#: packages/wallet-webui/src/routes/App.tsx:608
+#: packages/wallet-webui/src/routes/App.tsx:615
msgid "Enter a valid taler:// wallet link."
msgstr "Inserisci un link al portafoglio taler:// valido."
-#: packages/wallet-webui/src/routes/App.tsx:617
+#: packages/wallet-webui/src/routes/App.tsx:624
msgid "The wallet link could not be opened."
msgstr "Impossibile aprire il collegamento al portafoglio."
-#: packages/wallet-webui/src/routes/App.tsx:624
+#: packages/wallet-webui/src/routes/App.tsx:631
msgid ""
"Clipboard access is unavailable in this browser. Paste into the field "
"instead."
@@ -5495,24 +6005,25 @@ msgstr ""
"L'accesso agli appunti non è disponibile in questo browser. Incolla invece "
"nel campo."
-#: packages/wallet-webui/src/routes/App.tsx:633
+#: packages/wallet-webui/src/routes/App.tsx:640
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:639
+#: packages/wallet-webui/src/routes/App.tsx:646
msgid "The clipboard does not contain a link."
msgstr "Gli appunti non contengono un collegamento."
-#: packages/wallet-webui/src/routes/App.tsx:756
-#: packages/wallet-webui/src/routes/App.tsx:765
+#: packages/wallet-webui/src/routes/App.tsx:763
+#: packages/wallet-webui/src/routes/App.tsx:772
msgid "Demo cash could not be withdrawn."
msgstr "Non è stato possibile prelevare contanti demo."
-#: packages/wallet-webui/src/routes/App.tsx:795
+#: packages/wallet-webui/src/routes/App.tsx:802
msgid "Balance history could not be loaded."
msgstr "Impossibile caricare la cronologia del saldo."
-#: packages/wallet-webui/src/routes/App.tsx:802
+#. 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
msgid ""
"Estimated history reconstructed from transactions tied to these superseded "
"exchange keys; deleted activity is unavailable."
@@ -5520,7 +6031,8 @@ msgstr ""
"Cronologia stimata ricostruita dalle transazioni associate a queste chiavi "
"dell’Exchange sostituite; le attività eliminate non sono disponibili."
-#: packages/wallet-webui/src/routes/App.tsx:804
+#. 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
msgid ""
"Estimated history: a transaction involving more than one exchange is counted "
"in full for each exchange, and deleted activity is unavailable."
@@ -5529,7 +6041,7 @@ msgstr ""
"conteggiata per intero per ogni Exchange e l'attività eliminata non è "
"disponibile."
-#: packages/wallet-webui/src/routes/App.tsx:805
+#: packages/wallet-webui/src/routes/App.tsx:812
msgid ""
"Estimated history reconstructed from retained completed transactions; "
"deleted activity is unavailable."
@@ -5537,31 +6049,33 @@ msgstr ""
"Cronologia stimata ricostruita dalle transazioni completate conservate; le "
"attività eliminate non sono disponibili."
-#: packages/wallet-webui/src/routes/App.tsx:819
-#: packages/wallet-webui/src/routes/App.tsx:1479
-#: packages/wallet-webui/src/routes/App.tsx:1976
+#: packages/wallet-webui/src/routes/App.tsx:826
+#: packages/wallet-webui/src/routes/App.tsx:1494
+#: packages/wallet-webui/src/routes/App.tsx:2000
msgid "Balances could not be loaded."
msgstr "Impossibile caricare i saldi."
-#: packages/wallet-webui/src/routes/App.tsx:828
+#: packages/wallet-webui/src/routes/App.tsx:835
msgid "Recent transactions could not be loaded."
msgstr "Impossibile caricare le transazioni recenti."
-#: packages/wallet-webui/src/routes/App.tsx:833
+#: packages/wallet-webui/src/routes/App.tsx:840
msgid "Pending transactions could not be loaded."
msgstr "Impossibile caricare le transazioni in sospeso."
-#: packages/wallet-webui/src/routes/App.tsx:838
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:845
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:894
+#: packages/wallet-webui/src/routes/App.tsx:901
msgid "Shopping directories could not be loaded."
msgstr "Impossibile caricare le directory degli acquisti."
-#: packages/wallet-webui/src/routes/App.tsx:914
+#. 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
msgid ""
"Use an HTTPS donation authority URL (HTTP is allowed only for a local test "
"service)."
@@ -5569,91 +6083,99 @@ msgstr ""
"Utilizza un'autorità di donazione HTTPS URL (HTTP è consentito solo per un "
"servizio di test locale)."
-#: packages/wallet-webui/src/routes/App.tsx:959
+#. 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
msgid "The donation authority could not be saved."
msgstr "Non è stato possibile salvare l'autorità di donazione."
-#: packages/wallet-webui/src/routes/App.tsx:977
+#: packages/wallet-webui/src/routes/App.tsx:984
msgid "Donation settings could not be saved."
msgstr "Impossibile salvare le impostazioni della donazione."
-#: packages/wallet-webui/src/routes/App.tsx:993
+#: packages/wallet-webui/src/routes/App.tsx:1000
msgid "Donation receipt totals could not be loaded."
msgstr "Impossibile caricare i totali delle ricevute delle donazioni."
-#: packages/wallet-webui/src/routes/App.tsx:1005
+#: packages/wallet-webui/src/routes/App.tsx:1012
msgid "Donation settings could not be loaded."
msgstr "Impossibile caricare le impostazioni della donazione."
-#: packages/wallet-webui/src/routes/App.tsx:1017
+#: packages/wallet-webui/src/routes/App.tsx:1024
msgid "Back to payment"
msgstr "Torna al pagamento"
-#: packages/wallet-webui/src/routes/App.tsx:1061
+#: packages/wallet-webui/src/routes/App.tsx:1068
msgid "Donation statements could not be loaded."
msgstr "Impossibile caricare gli estratti conto delle donazioni."
-#: packages/wallet-webui/src/routes/App.tsx:1100
+#: packages/wallet-webui/src/routes/App.tsx:1107
msgid "Discounts could not be loaded."
msgstr "Impossibile caricare gli sconti."
-#: packages/wallet-webui/src/routes/App.tsx:1138
+#: packages/wallet-webui/src/routes/App.tsx:1145
msgid "Passes could not be loaded."
msgstr "Impossibile caricare i pass."
-#: packages/wallet-webui/src/routes/App.tsx:1304
+#: packages/wallet-webui/src/routes/App.tsx:1311
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:1317
+#: packages/wallet-webui/src/routes/App.tsx:1324
msgid "The bank-account action could not be loaded."
msgstr "Impossibile caricare l'azione del conto bancario."
-#: packages/wallet-webui/src/routes/App.tsx:1377
+#. 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
msgid "Deposit preparation failed"
msgstr "La preparazione del deposito non è riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:1416
+#. 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
msgid "The wallet could not create this deposit."
msgstr "Il portafoglio non è riuscito a creare questo deposito."
-#: packages/wallet-webui/src/routes/App.tsx:1427
+#. 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
msgid "Deposit creation failed"
msgstr "Creazione del deposito non riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:1510
+#. 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
msgid "This deposit may require identity verification at an exchange."
msgstr ""
"Questo deposito potrebbe richiedere la verifica dell'identità presso un "
"Exchange."
-#: packages/wallet-webui/src/routes/App.tsx:1718
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:1733
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:1728
+#: packages/wallet-webui/src/routes/App.tsx:1745
msgid "No expiration"
msgstr "Nessuna scadenza"
-#: packages/wallet-webui/src/routes/App.tsx:1741
+#: packages/wallet-webui/src/routes/App.tsx:1758
msgid "The wallet could not prepare this transfer."
msgstr "Il portafoglio non ha potuto preparare questo trasferimento."
-#: packages/wallet-webui/src/routes/App.tsx:1761
+#. 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
msgid "No suitable exchange"
msgstr "Nessun Exchange adatto"
-#: packages/wallet-webui/src/routes/App.tsx:1764
+#: packages/wallet-webui/src/routes/App.tsx:1780
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:1778
+#: packages/wallet-webui/src/routes/App.tsx:1794
msgid "Choose an expiration no later than %1$s."
msgstr "Scegli una scadenza entro e non oltre %1$s."
-#: packages/wallet-webui/src/routes/App.tsx:1783
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:1799
msgid ""
"This wallet-core version cannot bind the reviewed transfer to confirmation. "
"Update the wallet before sending."
@@ -5661,16 +6183,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:1807
+#: packages/wallet-webui/src/routes/App.tsx:1823
msgid "The wallet could not prepare this request."
msgstr "Il portafoglio non ha potuto preparare questa richiesta."
-#: packages/wallet-webui/src/routes/App.tsx:1830
-#: packages/wallet-webui/src/routes/App.tsx:2245
+#. 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
msgid "Peer payment preparation failed"
msgstr "La preparazione del pagamento tra pari non è riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:1870
+#. 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
msgid ""
"The available coins, fees, or exchange changed. Review the transfer again "
"before sending."
@@ -5678,213 +6202,248 @@ msgstr ""
"Le monete, le commissioni o l'Exchange disponibili sono cambiati. Rivedi il "
"trasferimento prima di inviarlo."
-#: packages/wallet-webui/src/routes/App.tsx:1888
+#: packages/wallet-webui/src/routes/App.tsx:1907
msgid "The wallet could not create the transfer."
msgstr "Il portafoglio non è riuscito a creare il trasferimento."
-#: packages/wallet-webui/src/routes/App.tsx:1898
+#. Translators: The peer-pull payment request has no configured expiration date.
+#: packages/wallet-webui/src/routes/App.tsx:1917
msgid "The request expiration is missing."
msgstr "Manca la scadenza della richiesta."
-#: packages/wallet-webui/src/routes/App.tsx:1921
+#: packages/wallet-webui/src/routes/App.tsx:1942
msgid "The wallet could not create the request."
msgstr "Il portafoglio non è riuscito a creare la richiesta."
-#: packages/wallet-webui/src/routes/App.tsx:1933
+#. 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
msgid "Peer payment creation failed"
msgstr "Creazione del pagamento tra pari non riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:1990
-#: packages/wallet-webui/src/routes/App.tsx:2379
+#. 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
msgid "Checking this exchange's terms and signing keys…"
msgstr ""
"Controllo delle condizioni d'uso e delle chiavi di firma di questo Exchange…"
-#: packages/wallet-webui/src/routes/App.tsx:2073
+#. 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
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."
-#: packages/wallet-webui/src/routes/App.tsx:2086
+#. 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
msgid "The peer share link could not be loaded."
msgstr "Impossibile caricare il collegamento di condivisione tra pari."
-#: packages/wallet-webui/src/routes/App.tsx:2092
+#. 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
msgid "This transaction does not have a peer share link."
msgstr "Questa transazione non ha un collegamento di condivisione tra pari."
-#: packages/wallet-webui/src/routes/App.tsx:2096
+#. 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
msgid "This peer link is no longer available."
msgstr "Questo collegamento tra pari non è più disponibile."
-#: packages/wallet-webui/src/routes/App.tsx:2119
+#. 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
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."
-#: packages/wallet-webui/src/routes/App.tsx:2127
+#. 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
msgid "Retrying the peer share link failed."
msgstr ""
"Il nuovo tentativo per il collegamento di condivisione tra pari non è "
"riuscito."
-#: packages/wallet-webui/src/routes/App.tsx:2205
+#. 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
msgid "This peer payment expired or was already completed."
msgstr "Questo pagamento tra pari è scaduto o è già stato completato."
-#: packages/wallet-webui/src/routes/App.tsx:2214
+#. 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
msgid "This is not a supported peer payment link."
msgstr "Questo non è un collegamento di pagamento tra pari supportato."
-#: packages/wallet-webui/src/routes/App.tsx:2276
+#. 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
msgid "The peer payment could not be cancelled."
msgstr "Impossibile annullare il pagamento tra pari."
-#: packages/wallet-webui/src/routes/App.tsx:2280
+#. 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
msgid "Peer payment cancellation failed"
msgstr "Annullamento del pagamento tra pari non riuscito"
-#: packages/wallet-webui/src/routes/App.tsx:2322
+#. 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
msgid "The wallet could not confirm this peer payment."
msgstr "Il portafoglio non è riuscito a confermare questo pagamento tra pari."
-#: packages/wallet-webui/src/routes/App.tsx:2334
+#. 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
msgid "Peer payment confirmation failed"
msgstr "Conferma del pagamento tra pari non riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:2510
+#. 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
msgid "This exchange withdrawal expired or was already completed."
msgstr "Questo prelievo dall'Exchange è scaduto o è già stato completato."
-#: packages/wallet-webui/src/routes/App.tsx:2518
+#. 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
msgid "This is not an exchange withdrawal link."
msgstr "Questo non è un collegamento per il prelievo dall'Exchange."
-#: packages/wallet-webui/src/routes/App.tsx:2527
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2560
msgid "Wallet-core could not prepare this exchange withdrawal."
msgstr "Wallet-core non ha potuto preparare questo prelievo dall'Exchange."
-#: packages/wallet-webui/src/routes/App.tsx:2541
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2574
msgid ""
"Wallet-core prepared the withdrawal but did not return the exchange details."
msgstr ""
"Wallet-core ha preparato il prelievo ma non ha restituito i dettagli "
"dell'Exchange."
-#: packages/wallet-webui/src/routes/App.tsx:2565
+#. 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
msgid "The exchange withdrawal could not be prepared."
msgstr "Non è stato possibile preparare il prelievo dall'Exchange."
-#: packages/wallet-webui/src/routes/App.tsx:2741
-#: packages/wallet-webui/src/routes/App.tsx:3630
+#. 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
msgid "Withdrawal preparation failed"
msgstr "La preparazione al prelievo non è riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:2769
+#. 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
msgid "The exchange could not create this withdrawal."
msgstr "L'Exchange non ha potuto creare questo prelievo."
-#: packages/wallet-webui/src/routes/App.tsx:2781
+#. 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
msgid "Withdrawal creation failed"
msgstr "La creazione del prelievo non è riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:2800
-#: packages/wallet-webui/src/routes/App.tsx:5076
+#. 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
msgid "Withdrawal completed"
msgstr "Prelievo completato"
-#. Translators: Outcome heading for a withdrawal. The
-#. placeholder is an already translated transaction status.
-#: packages/wallet-webui/src/routes/App.tsx:2801
-#: packages/wallet-webui/src/routes/App.tsx:5077
+#. 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
msgid "Withdrawal: %1$s"
msgstr "Prelievo: %1$s"
-#: packages/wallet-webui/src/routes/App.tsx:2806
-#: packages/wallet-webui/src/routes/App.tsx:5082
+#. 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
msgid "%1$s is now reflected in your wallet balance."
msgstr "%1$s ora si riflette nel saldo del tuo portafoglio."
-#: packages/wallet-webui/src/routes/App.tsx:2909
+#. 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
msgid "Withdraw from exchange"
msgstr "Preleva dall'Exchange"
-#: packages/wallet-webui/src/routes/App.tsx:2936
+#. 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
msgid "Withdrawal exchanges could not be loaded."
msgstr "Impossibile caricare gli Exchange per il prelievo."
-#: packages/wallet-webui/src/routes/App.tsx:3021
+#: packages/wallet-webui/src/routes/App.tsx:3061
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:3092
+#: packages/wallet-webui/src/routes/App.tsx:3132
msgid "The wallet action could not be loaded."
msgstr "Impossibile caricare l'azione del portafoglio."
-#: packages/wallet-webui/src/routes/App.tsx:3115
+#: packages/wallet-webui/src/routes/App.tsx:3155
msgid "This wallet action is invalid or unsupported."
msgstr "Questa azione del portafoglio non è valida o non è supportata."
-#: packages/wallet-webui/src/routes/App.tsx:3127
+#. 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."
-#: packages/wallet-webui/src/routes/App.tsx:3145
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3185
msgid "Wallet-core could not load this payment template."
msgstr "Wallet-core non è riuscito a caricare questo modello di pagamento."
-#: packages/wallet-webui/src/routes/App.tsx:3169
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3209
msgid "Wallet-core could not prepare this payment template."
msgstr "Wallet-core non ha potuto preparare questo modello di pagamento."
-#: packages/wallet-webui/src/routes/App.tsx:3194
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3234
msgid "Wallet-core could not add this exchange."
msgstr "Wallet-core non ha potuto aggiungere questo Exchange."
-#: packages/wallet-webui/src/routes/App.tsx:3215
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3255
msgid "Wallet-core could not find the matching withdrawal."
msgstr "Wallet-core non è riuscito a trovare il prelievo corrispondente."
-#: packages/wallet-webui/src/routes/App.tsx:3244
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3284
msgid "Wallet-core could not prepare this refund."
msgstr "Wallet-core non ha potuto preparare questo rimborso."
-#: packages/wallet-webui/src/routes/App.tsx:3271
+#: packages/wallet-webui/src/routes/App.tsx:3311
msgid "This developer experiment link is invalid."
msgstr "Questo link all'esperimento per sviluppatori non è valido."
-#: packages/wallet-webui/src/routes/App.tsx:3282
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3322
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:3291
+#: packages/wallet-webui/src/routes/App.tsx:3331
msgid "Developer experiment “%1$s” was applied."
msgstr "È stato applicato l'esperimento dello sviluppatore \"%1$s\"."
-#: packages/wallet-webui/src/routes/App.tsx:3302
+#: packages/wallet-webui/src/routes/App.tsx:3342
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:3311
+#: packages/wallet-webui/src/routes/App.tsx:3351
msgid "Action preparation failed"
msgstr "La preparazione dell'azione non è riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:3332
+#. 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
msgid "Bank-account deposit"
msgstr "Deposito su conto bancario"
-#: packages/wallet-webui/src/routes/App.tsx:3341
+#. 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
msgid "Add %1$s as a wallet exchange."
msgstr "Aggiungi %1$s come Exchange del portafoglio."
-#: packages/wallet-webui/src/routes/App.tsx:3344
+#: packages/wallet-webui/src/routes/App.tsx:3384
msgid ""
"This QR code requests the developer experiment “%1$s”. Experiments can "
"deliberately alter wallet behavior or data. Only continue if you trust its "
@@ -5894,7 +6453,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:3345
+#: packages/wallet-webui/src/routes/App.tsx:3385
msgid ""
"This link requests the developer experiment “%1$s”. Experiments can "
"deliberately alter wallet behavior or data. Only continue if you trust its "
@@ -5904,208 +6463,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:3359
+#: packages/wallet-webui/src/routes/App.tsx:3399
msgid "Apply experiment"
msgstr "Applica l'esperimento"
-#: packages/wallet-webui/src/routes/App.tsx:3360
+#: packages/wallet-webui/src/routes/App.tsx:3400
msgid "Review developer settings"
msgstr "Rivedi le impostazioni per sviluppatori"
-#: packages/wallet-webui/src/routes/App.tsx:3413
+#. 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
msgid "This withdrawal action expired or was already completed."
msgstr "Questa azione di prelievo è scaduta o è già stata completata."
-#: packages/wallet-webui/src/routes/App.tsx:3430
+#. 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
msgid "This action is not a valid bank withdrawal."
msgstr "Questa azione non è un prelievo bancario valido."
-#: packages/wallet-webui/src/routes/App.tsx:3446
-#: packages/wallet-webui/src/routes/App.tsx:3466
+#. 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
msgid "The bank withdrawal could not be prepared."
msgstr "Non è stato possibile preparare il prelievo bancario."
-#: packages/wallet-webui/src/routes/App.tsx:3518
-#: packages/wallet-webui/src/routes/App.tsx:3530
+#. 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
msgid "The bank withdrawal status could not be refreshed."
msgstr "Impossibile aggiornare lo stato del prelievo bancario."
-#: packages/wallet-webui/src/routes/App.tsx:3571
+#. 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
msgid "The bank withdrawal could not be cancelled."
msgstr "Non è stato possibile annullare il prelievo bancario."
-#: packages/wallet-webui/src/routes/App.tsx:3575
+#. 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
msgid "Bank withdrawal cancellation failed"
msgstr "Annullamento del prelievo bancario non riuscito"
-#: packages/wallet-webui/src/routes/App.tsx:3663
+#. 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
msgid "The withdrawal could not be confirmed."
msgstr "Impossibile confermare il prelievo."
-#: packages/wallet-webui/src/routes/App.tsx:3684
+#. 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
msgid "Withdrawal confirmation failed"
msgstr "Conferma del prelievo non riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:3717
+#. 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
msgid "Selected exchange"
msgstr "Exchange selezionato"
-#: packages/wallet-webui/src/routes/App.tsx:3737
+#. 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
msgid "Exchange selected at cash acceptor"
msgstr "Exchange selezionato presso l'accettatore di contanti"
-#: packages/wallet-webui/src/routes/App.tsx:3827
+#. 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
msgid "Prepare the wallet before depositing cash"
msgstr "Prepara il portafoglio prima di depositare contanti"
-#: packages/wallet-webui/src/routes/App.tsx:3840
+#. 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
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:3899
+#: packages/wallet-webui/src/routes/App.tsx:3946
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:3907
+#: packages/wallet-webui/src/routes/App.tsx:3954
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:3916
+#: packages/wallet-webui/src/routes/App.tsx:3963
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:3924
+#: packages/wallet-webui/src/routes/App.tsx:3971
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:3945
+#: packages/wallet-webui/src/routes/App.tsx:3992
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:3969
+#: packages/wallet-webui/src/routes/App.tsx:4016
msgid "Payment template loading failed"
msgstr "Il caricamento del modello di pagamento non è riuscito"
-#: packages/wallet-webui/src/routes/App.tsx:4004
+#: packages/wallet-webui/src/routes/App.tsx:4051
msgid "The merchant rejected these payment details."
msgstr "Il venditore ha rifiutato questi dettagli di pagamento."
-#: packages/wallet-webui/src/routes/App.tsx:4014
+#: packages/wallet-webui/src/routes/App.tsx:4061
msgid "Payment preparation failed"
msgstr "La preparazione del pagamento non è riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:4087
-#: packages/wallet-webui/src/routes/App.tsx:4591
-#: packages/wallet-webui/src/routes/App.tsx:4948
+#: packages/wallet-webui/src/routes/App.tsx:4134
+#: packages/wallet-webui/src/routes/App.tsx:4638
+#: packages/wallet-webui/src/routes/App.tsx:5000
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:4095
-#: packages/wallet-webui/src/routes/App.tsx:4603
-#: packages/wallet-webui/src/routes/App.tsx:4959
+#: packages/wallet-webui/src/routes/App.tsx:4142
+#: packages/wallet-webui/src/routes/App.tsx:4650
+#: packages/wallet-webui/src/routes/App.tsx:5011
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:4165
-#: packages/wallet-webui/src/routes/App.tsx:4561
+#: packages/wallet-webui/src/routes/App.tsx:4212
+#: packages/wallet-webui/src/routes/App.tsx:4608
msgid "The payment could not be resumed."
msgstr "Non è stato possibile riprendere il pagamento."
-#: packages/wallet-webui/src/routes/App.tsx:4172
-#: packages/wallet-webui/src/routes/App.tsx:4570
+#: packages/wallet-webui/src/routes/App.tsx:4219
+#: packages/wallet-webui/src/routes/App.tsx:4617
msgid "Payment resume failed"
msgstr "Ripresa del pagamento non riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:4196
-#: packages/wallet-webui/src/routes/App.tsx:4532
+#: packages/wallet-webui/src/routes/App.tsx:4243
+#: packages/wallet-webui/src/routes/App.tsx:4579
msgid "The payment could not be cancelled."
msgstr "Non è stato possibile annullare il pagamento."
-#: packages/wallet-webui/src/routes/App.tsx:4200
-#: packages/wallet-webui/src/routes/App.tsx:4536
+#: packages/wallet-webui/src/routes/App.tsx:4247
+#: packages/wallet-webui/src/routes/App.tsx:4583
msgid "Payment cancellation failed"
msgstr "Annullamento del pagamento non riuscito"
-#: packages/wallet-webui/src/routes/App.tsx:4228
-#: packages/wallet-webui/src/routes/App.tsx:4296
-#: packages/wallet-webui/src/routes/App.tsx:4300
+#: packages/wallet-webui/src/routes/App.tsx:4275
+#: packages/wallet-webui/src/routes/App.tsx:4343
+#: packages/wallet-webui/src/routes/App.tsx:4347
msgid "The payment transaction is unavailable."
msgstr "La transazione di pagamento non è disponibile."
-#: packages/wallet-webui/src/routes/App.tsx:4248
-#: packages/wallet-webui/src/routes/App.tsx:5160
+#: packages/wallet-webui/src/routes/App.tsx:4295
+#: packages/wallet-webui/src/routes/App.tsx:5211
msgid "The payment contract details are unavailable."
msgstr "I dettagli del contratto di pagamento non sono disponibili."
-#: packages/wallet-webui/src/routes/App.tsx:4292
+#. 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
msgid "Payment status: %1$s"
msgstr "Stato del pagamento: %1$s"
-#: packages/wallet-webui/src/routes/App.tsx:4461
-#: packages/wallet-webui/src/routes/App.tsx:4914
+#. 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
msgid "Wallet-core could not confirm this payment."
msgstr "Wallet-core non ha potuto confermare questo pagamento."
-#: packages/wallet-webui/src/routes/App.tsx:4488
-#: packages/wallet-webui/src/routes/App.tsx:4927
+#: packages/wallet-webui/src/routes/App.tsx:4535
+#: packages/wallet-webui/src/routes/App.tsx:4979
msgid "Payment confirmation failed"
msgstr "Conferma del pagamento non riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:4620
-#: packages/wallet-webui/src/routes/App.tsx:4975
+#. 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
msgid "Cancelling the payment handoff failed."
msgstr "L'annullamento del trasferimento del pagamento non è riuscito."
-#: packages/wallet-webui/src/routes/App.tsx:4644
-#: packages/wallet-webui/src/routes/App.tsx:5000
+#: packages/wallet-webui/src/routes/App.tsx:4691
+#: packages/wallet-webui/src/routes/App.tsx:5052
msgid "The payment could not be handed off to another wallet."
msgstr "Non è stato possibile trasferire il pagamento a un altro portafoglio."
-#: packages/wallet-webui/src/routes/App.tsx:4658
-#: packages/wallet-webui/src/routes/App.tsx:5012
+#. 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
msgid "Payment handoff failed"
msgstr "Trasferimento del pagamento non riuscito"
-#: packages/wallet-webui/src/routes/App.tsx:4778
+#: packages/wallet-webui/src/routes/App.tsx:4830
msgid "Transaction history could not be loaded."
msgstr "Impossibile caricare la cronologia delle transazioni."
-#: packages/wallet-webui/src/routes/App.tsx:4955
+#: packages/wallet-webui/src/routes/App.tsx:5007
msgid "The payment is continuing with this wallet."
msgstr "Il pagamento continua con questo portafoglio."
-#: packages/wallet-webui/src/routes/App.tsx:5050
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5102
msgid "Wallet-core rejected this transaction action."
msgstr "Wallet-core ha rifiutato questa azione di transazione."
-#: packages/wallet-webui/src/routes/App.tsx:5059
+#: packages/wallet-webui/src/routes/App.tsx:5111
msgid "The wallet is collecting the available refund."
msgstr "Il portafoglio sta raccogliendo il rimborso disponibile."
-#: packages/wallet-webui/src/routes/App.tsx:5060
+#. Translators: The wallet accepted the requested control action; the financial transaction may still be processing.
+#: packages/wallet-webui/src/routes/App.tsx:5112
msgid "Transaction action accepted."
msgstr "Azione di transazione accettata."
-#: packages/wallet-webui/src/routes/App.tsx:5064
+#: packages/wallet-webui/src/routes/App.tsx:5116
msgid "Transaction action failed"
msgstr "Azione di transazione non riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:5128
+#: packages/wallet-webui/src/routes/App.tsx:5179
msgid "The transaction could not be loaded."
msgstr "Impossibile caricare la transazione."
-#: packages/wallet-webui/src/routes/App.tsx:5224
+#: packages/wallet-webui/src/routes/App.tsx:5275
msgid "Could not create the database download"
msgstr "Impossibile creare il download del database"
-#: packages/wallet-webui/src/routes/App.tsx:5303
+#: packages/wallet-webui/src/routes/App.tsx:5354
msgid "Wallet storage metadata could not be read."
msgstr "Impossibile leggere i metadati di archiviazione del portafoglio."
-#: packages/wallet-webui/src/routes/App.tsx:5326
+#: packages/wallet-webui/src/routes/App.tsx:5377
msgid ""
"Browser integration preference saved. Disabling an injected feature takes "
"full effect when the website reloads."
@@ -6113,150 +6690,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:5330
+#: packages/wallet-webui/src/routes/App.tsx:5381
msgid "Browser integration preference could not be saved."
msgstr "Impossibile salvare la preferenza di integrazione del browser."
-#: packages/wallet-webui/src/routes/App.tsx:5346
+#. 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
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."
-#: packages/wallet-webui/src/routes/App.tsx:5357
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5408
msgid "SQLite migration completed and wallet-core reopened."
msgstr "Migrazione SQLite completata e wallet-core riaperto."
-#: packages/wallet-webui/src/routes/App.tsx:5358
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5409
msgid "IndexedDB rollback completed and wallet-core reopened."
msgstr "Rollback di IndexedDB completato e wallet-core riaperto."
-#: packages/wallet-webui/src/routes/App.tsx:5364
+#: packages/wallet-webui/src/routes/App.tsx:5415
msgid "Storage migration failed"
msgstr "La migrazione dello spazio di archiviazione non è riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:5388
+#: packages/wallet-webui/src/routes/App.tsx:5439
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:5393
+#: packages/wallet-webui/src/routes/App.tsx:5444
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:5418
+#: packages/wallet-webui/src/routes/App.tsx:5469
msgid "Database export created."
msgstr "Esportazione del database creata."
-#: packages/wallet-webui/src/routes/App.tsx:5421
+#: packages/wallet-webui/src/routes/App.tsx:5472
msgid "Database export failed."
msgstr "Esportazione del database non riuscita."
-#: packages/wallet-webui/src/routes/App.tsx:5454
+#: packages/wallet-webui/src/routes/App.tsx:5505
msgid "Diagnostics export created."
msgstr "Esportazione della diagnostica creata."
-#: packages/wallet-webui/src/routes/App.tsx:5457
+#: packages/wallet-webui/src/routes/App.tsx:5508
msgid "Diagnostics export failed."
msgstr "Esportazione della diagnostica non riuscita."
-#: packages/wallet-webui/src/routes/App.tsx:5468
+#: packages/wallet-webui/src/routes/App.tsx:5519
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:5485
+#: packages/wallet-webui/src/routes/App.tsx:5536
msgid "The selected file could not be reviewed."
msgstr "Impossibile rivedere il file selezionato."
-#: packages/wallet-webui/src/routes/App.tsx:5510
+#: packages/wallet-webui/src/routes/App.tsx:5561
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."
-#: packages/wallet-webui/src/routes/App.tsx:5526
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5577
msgid "Wallet-core rejected the database import."
msgstr "Wallet-core ha rifiutato l'importazione del database."
-#: packages/wallet-webui/src/routes/App.tsx:5540
+#: packages/wallet-webui/src/routes/App.tsx:5591
msgid "The database import failed."
msgstr "L'importazione del database non è riuscita."
-#: packages/wallet-webui/src/routes/App.tsx:5557
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5608
msgid "Wallet-core rejected the recovery backup."
msgstr "Wallet-core ha rifiutato il backup di ripristino."
-#: packages/wallet-webui/src/routes/App.tsx:5565
+#: packages/wallet-webui/src/routes/App.tsx:5616
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:5572
+#: packages/wallet-webui/src/routes/App.tsx:5623
msgid "Restoring the pre-import wallet failed."
msgstr "Il ripristino del portafoglio pre-importazione non è riuscito."
-#: packages/wallet-webui/src/routes/App.tsx:5597
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5648
msgid "Wallet-core could not clear the database."
msgstr "Wallet-core non è riuscito a cancellare il database."
-#: packages/wallet-webui/src/routes/App.tsx:5603
+#: packages/wallet-webui/src/routes/App.tsx:5654
msgid "Wallet database cleared."
msgstr "Il database del portafoglio è stato cancellato."
-#: packages/wallet-webui/src/routes/App.tsx:5611
+#: packages/wallet-webui/src/routes/App.tsx:5662
msgid "Clearing the wallet database failed."
msgstr "La cancellazione del database del portafoglio non è riuscita."
-#: packages/wallet-webui/src/routes/App.tsx:5636
-#: packages/wallet-webui/src/routes/App.tsx:5653
+#. 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
msgid "Wallet-core developer mode could not be changed."
msgstr "Impossibile modificare la modalità sviluppatore Wallet-core."
-#: packages/wallet-webui/src/routes/App.tsx:5645
+#: packages/wallet-webui/src/routes/App.tsx:5696
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:5646
+#: packages/wallet-webui/src/routes/App.tsx:5697
msgid "Developer mode disabled."
msgstr "Modalità sviluppatore disabilitata."
-#: packages/wallet-webui/src/routes/App.tsx:5673
-#: packages/wallet-webui/src/routes/App.tsx:5683
+#: packages/wallet-webui/src/routes/App.tsx:5724
+#: packages/wallet-webui/src/routes/App.tsx:5734
msgid "Test money could not be withdrawn."
msgstr "Non è stato possibile prelevare il denaro del test."
-#: packages/wallet-webui/src/routes/App.tsx:5749
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5800
msgid "Wallet-core version information could not be loaded."
msgstr "Impossibile caricare le informazioni sulla versione di wallet-core."
-#: packages/wallet-webui/src/routes/App.tsx:5771
+#. 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
msgid "Wallet data is protected from automatic deletion."
msgstr "I dati del portafoglio sono protetti dalla cancellazione automatica."
-#: packages/wallet-webui/src/routes/App.tsx:5776
+#. 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
msgid "Durable browser storage was not granted."
msgstr "Non è stata garantita l'archiviazione durevole del browser."
-#: packages/wallet-webui/src/routes/App.tsx:5804
+#: packages/wallet-webui/src/routes/App.tsx:5855
msgid "Storage status is unavailable"
msgstr "Lo stato di archiviazione non è disponibile"
-#: packages/wallet-webui/src/routes/App.tsx:5816
+#: packages/wallet-webui/src/routes/App.tsx:5867
msgid "Recovery source restoration failed"
msgstr "Il ripristino dell'origine di ripristino non è riuscito"
-#: packages/wallet-webui/src/routes/App.tsx:5836
+#. 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
msgid "Generation recovery failed"
msgstr "Il recupero della generazione non è riuscito"
-#: packages/wallet-webui/src/routes/App.tsx:5856
+#: packages/wallet-webui/src/routes/App.tsx:5909
msgid "Empty wallet initialization failed"
msgstr "Inizializzazione del portafoglio vuoto non riuscita"
-#: packages/wallet-webui/src/routes/App.tsx:5871
+#. 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
msgid "The selected storage generation failed its post-activation checks."
msgstr ""
"La generazione di archiviazione selezionata non ha superato i controlli post-"
@@ -6268,71 +6857,87 @@ msgstr ""
msgid "Museum admission and guide"
msgstr "Ingresso al museo e guida"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:168
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1232
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1248
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
msgid "City Museum"
msgstr "Museo della città"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:186
msgid "Digital exhibition guide"
msgstr "Guida alla mostra digitale"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:317
msgid "Dinner share"
msgstr "Cena condivisa"
+#. Translators: Claiming a peer transfer means receiving money from its share link; this is fictional demo data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:322
msgid "The recipient did not claim this demo transfer."
msgstr "Il destinatario non ha riscosso questo trasferimento dimostrativo."
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:372
msgid "Everyday account"
msgstr "Conto per le spese quotidiane"
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:472
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1402
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1414
msgid "Demo data restored."
msgstr "Dati demo ripristinati."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:749
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:751
msgid "Swiss franc"
msgstr "franco svizzero"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1119
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1128
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1121
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1130
msgid "Shared lunch"
msgstr "Pranzo condiviso"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1233
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1235
msgid "Member price"
msgstr "Prezzo per i soci"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1236
msgid "Reduced admission for wallet holders"
msgstr "Ingresso ridotto per i possessori di portafoglio"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1249
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1251
msgid "Museum pass"
msgstr "Abbonamento al museo"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1252
msgid "Admission during the demo period"
msgstr "Ingresso durante il periodo demo"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1329
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1331
msgid "The demo bank confirmed the withdrawal."
msgstr "La banca demo ha confermato il prelievo."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1332
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1336
msgid "External navigation is simulated in demo mode."
msgstr "La navigazione esterna viene simulata in modalità demo."
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1391
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1399
msgid "Sample payment"
msgstr "Pagamento di esempio"
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1392
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1403
msgid "Bank withdrawal"
msgstr "Prelievo bancario"
diff --git a/packages/wallet-webui/src/i18n/taler-wallet-webui.pot b/packages/wallet-webui/src/i18n/taler-wallet-webui.pot
@@ -17,6 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+#. Translators: Claiming a merchant order assigns it to a wallet for payment; it does not mean that payment has completed.
#: packages/wallet-webui/src/ui/error.ts:25
msgid "This order was already claimed by another wallet."
msgstr ""
@@ -30,7 +31,7 @@ msgid "The merchant order no longer exists or has expired."
msgstr ""
#: packages/wallet-webui/src/ui/error.ts:39
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:59
msgid "The wallet could not reach the service."
msgstr ""
@@ -38,6 +39,7 @@ msgstr ""
msgid "The service took too long to respond."
msgstr ""
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/ui/error.ts:44
msgid "Wallet-core is currently unavailable."
msgstr ""
@@ -70,14 +72,17 @@ msgstr ""
msgid "This action is not available in the transaction's current state."
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/ui/error.ts:60
msgid "Review and accept the exchange terms before continuing."
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/ui/error.ts:62
msgid "Review the exchange signing-key change before continuing."
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/ui/error.ts:64
msgid "The exchange requires identity verification before this withdrawal can continue."
msgstr ""
@@ -90,16 +95,19 @@ msgstr ""
msgid "The merchant cannot process this payment right now due to legal requirements."
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/ui/error.ts:70
msgid ""
"The merchant cannot process this payment right now because an exchange "
"transaction limit was reached."
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/ui/error.ts:72
msgid "No compatible exchange is available for this operation."
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/ui/error.ts:75
msgid "This peer payment is no longer available."
msgstr ""
@@ -116,6 +124,7 @@ msgstr ""
msgid "Return to the merchant and create a new order."
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/ui/error.ts:90
msgid "Withdraw funds or choose another payment option, then try again."
msgstr ""
@@ -134,6 +143,7 @@ msgstr ""
msgid "The wallet does not have enough compatible funds."
msgstr ""
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
#: packages/wallet-webui/src/ui/error.ts:148
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:67
msgid ""
@@ -141,6 +151,7 @@ msgid ""
"operation."
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/ui/error.ts:160
msgid ""
"The wallet's funds have multiple exchange, merchant, or fee restrictions that "
@@ -151,6 +162,7 @@ msgstr ""
msgid "The merchant does not accept the funds available in this wallet."
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/ui/error.ts:166
msgid "The available funds cannot be deposited by this merchant."
msgstr ""
@@ -167,6 +179,7 @@ msgstr ""
msgid "The available balance cannot cover the payment and its fees."
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/ui/error.ts:174
msgid "The exchange is missing fee information required for this payment."
msgstr ""
@@ -205,182 +218,203 @@ msgstr ""
msgid "Error details could not be copied."
msgstr ""
+#. Translators: The wallet received the Taler URI from a link the user opened.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:12
msgid "a link"
msgstr ""
+#. Translators: The wallet discovered the Taler URI in metadata embedded in a web page.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:15
msgid "web page metadata"
msgstr ""
+#. Translators: The user pasted the Taler URI into the wallet.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:18
msgid "pasted text"
msgstr ""
+#. Translators: The wallet obtained the Taler URI by scanning a QR code.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:21
msgid "a QR code"
msgstr ""
+#. Translators: The browser passed the Taler URI to the wallet as a registered protocol handler.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:24
msgid "a browser protocol handler"
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/ActionScreen.tsx:33
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:20
-#: packages/wallet-webui/src/routes/transaction-model.ts:187
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1243
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1297
+#: packages/wallet-webui/src/routes/transaction-model.ts:190
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1288
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1342
msgid "Digital cash withdrawal"
msgstr ""
+#. Translators: Payment of another person's request; it may still be pending.
#: packages/wallet-webui/src/screens/ActionScreen.tsx:35
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:491
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:494
#: packages/wallet-webui/src/routes/transaction-model.ts:97
-#: packages/wallet-webui/src/routes/transaction-model.ts:131
-#: packages/wallet-webui/src/routes/transaction-model.ts:171
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:357
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1257
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1348
+#: packages/wallet-webui/src/routes/transaction-model.ts:134
+#: packages/wallet-webui/src/routes/transaction-model.ts:174
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:377
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1395
msgid "Payment"
msgstr ""
#: packages/wallet-webui/src/screens/ActionScreen.tsx:37
#: packages/wallet-webui/src/routes/transaction-model.ts:102
-#: packages/wallet-webui/src/routes/transaction-model.ts:178
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1270
+#: packages/wallet-webui/src/routes/transaction-model.ts:181
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1315
msgid "Refund"
msgstr ""
+#. Translators: Opening a push-payment link receives money in this wallet.
#. Translators: Heading for accepting money from a peer push-payment link.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:39
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:41
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:135
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1393
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:40
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:139
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1405
msgid "Receive money"
msgstr ""
+#. Translators: Noun naming a request for money, not a command to request money.
#. Translators: Noun heading for reviewing another person's request for money.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:41
-#: packages/wallet-webui/src/routes/transaction-model.ts:136
-#: packages/wallet-webui/src/routes/transaction-model.ts:201
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:43
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
+#: packages/wallet-webui/src/routes/transaction-model.ts:139
+#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:45
msgid "Payment request"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:43
-#: packages/wallet-webui/src/stories/catalog.ts:52
+#. Translators: A merchant-provided form that the payer fills in to create an order; not a saved payment method.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#: packages/wallet-webui/src/stories/catalog.ts:94
msgid "Payment template"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:45
+#. Translators: Open a wallet backup-provider recovery link; this does not undo a payment or reset the wallet.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
msgid "Restore wallet"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:47
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
msgid "Developer experiment"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:49
+#. Translators: Obtaining digital cash from a Taler exchange using a link supplied by that exchange.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
msgid "Exchange withdrawal"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:51
+#. Translators: A bank-reported result of the transfer funding a digital-cash withdrawal; the wallet still verifies its own transaction.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
msgid "Withdrawal transfer result"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:53
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#. 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/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Add exchange"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:55
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:57
msgid "Add contact"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:76
+#. Translators: An operation opened through a Taler link, such as payment, withdrawal, or accepting a transfer.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:78
msgid "Wallet action"
msgstr ""
-#. Prepared means parsed and staged for review; the underlying action has not completed.
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:84
+#. Translators: Prepared means parsed and staged for review; the underlying action has not completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:88
msgid "The action could not be prepared."
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:90
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:94
msgid "Retry"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:93
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:112
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:425
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:481
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:645
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:663
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:719
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:118
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:428
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:484
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:649
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:667
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:723
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:115
#: packages/wallet-webui/src/screens/UriInputScreen.tsx:22
msgid "Back to wallet"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:97
+#. Translators: Remove a stored Taler link from the action inbox without performing the operation it describes.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:101
msgid "Discard action"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:105
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:111
msgid "Loading action…"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:109
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:115
msgid "This action expired or was already completed."
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:121
+#. Translators: Describes how the wallet received the Taler URI.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:127
msgid "Detected from %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:130
+#. Translators: An operation encoded in a Taler link. Keep the product name GNU Taler unchanged.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:136
msgid "GNU Taler action"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:133
+#. 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 ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:143
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Preparing…"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:144
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:150
msgid "Continue"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:149
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:256
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:40
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:155
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: 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:487
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:491
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:147
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:72
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:76
#: packages/wallet-webui/src/ui/DemoBanner.tsx:108
-#: packages/wallet-webui/src/platform/durability.tsx:182
+#: packages/wallet-webui/src/platform/durability.tsx:186
msgid "Cancel"
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:156
+#. Translators: Prepared means parsed and staged; it does not mean the underlying action completed.
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:162
msgid "The action was prepared successfully."
msgstr ""
-#: packages/wallet-webui/src/screens/ActionScreen.tsx:163
+#: packages/wallet-webui/src/screens/ActionScreen.tsx:169
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:133
msgid "Return to wallet"
msgstr ""
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:24
msgid "Bank transfer confirmed"
msgstr ""
@@ -394,59 +428,66 @@ msgid "Confirm with your bank"
msgstr ""
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:30
-#: packages/wallet-webui/src/routes/transaction-model.ts:228
+#: packages/wallet-webui/src/routes/transaction-model.ts:235
msgid "Waiting for bank confirmation"
msgstr ""
#. Translators: Amount transferred from the bank, before digital-cash withdrawal fees.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:35
-#: packages/wallet-webui/src/routes/transaction-model.ts:421
+#: packages/wallet-webui/src/routes/transaction-model.ts:441
msgid "Bank transfer amount"
msgstr ""
+#. Translators: The funding transfer from the user's bank to the exchange was accepted.
#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:48
msgid "The bank accepted the transfer"
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/BankConfirmationScreen.tsx:53
msgid "The wallet will finish withdrawing the digital cash in the background."
msgstr ""
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:57
+#. 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/BankConfirmationScreen.tsx:59
msgid "The bank canceled this withdrawal"
msgstr ""
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:58
+#. 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/BankConfirmationScreen.tsx:62
msgid "Return to the wallet to start another withdrawal."
msgstr ""
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:63
+#. Translators: The user still needs to authorize the funding transfer on the bank website.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:69
msgid "One final bank step"
msgstr ""
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:68
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:74
msgid ""
"Continue to your bank to authorize the transfer. The wallet opens the bank in a "
"separate tab."
msgstr ""
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:73
+#. Translators: The bank has the funding request and the wallet is waiting for confirmation.
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:79
msgid "Waiting for the bank"
msgstr ""
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:78
+#. 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/BankConfirmationScreen.tsx:84
msgid ""
"The bank has the withdrawal request. The wallet will update when the transfer is "
"confirmed."
msgstr ""
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:83
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:91
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:102
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:366
msgid "View wallet"
msgstr ""
-#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:88
+#: packages/wallet-webui/src/screens/BankConfirmationScreen.tsx:96
msgid "Continue to bank"
msgstr ""
@@ -481,265 +522,289 @@ msgstr ""
msgid "Receipt"
msgstr ""
+#. Translators: Quantity and merchant-provided token name; translators may reorder them.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:81
msgid "%1$s × %2$s"
msgstr ""
+#. Translators: First placeholder is the number owned; second is the number required.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:93
msgid "%1$s of %2$s available"
msgstr ""
+#. Translators: Merchant-issued tokens consumed in addition to digital cash for this payment.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:118
msgid "Spend now:"
msgstr ""
+#. Translators: Merchant-issued tokens or receipts received as outputs of the purchase.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:136
msgid "Get with your purchase:"
msgstr ""
+#. Translators: Alternative offers for the same purchase, possibly with different prices or required merchant-issued tokens.
#: packages/wallet-webui/src/screens/PaymentScreen.tsx:192
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:243
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:245
msgid "Payment options"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:214
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:248
+#. Translators: Placeholder is the fully formatted effective payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:216
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:250
msgid "Total including fees: %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:224
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:254
+#. Translators: Token means a merchant-issued discount or subscription token, not an authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:256
msgid "Insufficient balance or missing required token (%1$s available)"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:226
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:255
+#. Translators: The purchase cannot be paid because money or a merchant-issued discount/pass token is missing. Token does not mean authentication token.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:228
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:257
msgid "Insufficient balance or missing required token"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:272
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:274
#: packages/wallet-webui/src/routes/payment-model.ts:209
msgid "Donation receipt"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:284
+#. Translators: Opts into collecting a signed Donau receipt for a qualifying charitable payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:286
msgid "Collect a donation receipt for this payment"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:294
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:296
msgid ""
"This payment can provide a donation receipt. Configure one of the supported "
"donation authorities first."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:295
+#. Translators: The selected purchase offer does not accept the Donau donation-receipt service configured by the user.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:297
msgid "This payment option does not support the configured donation authority."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:307
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:309
msgid "Configure donation receipts"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:318
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:339
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:419
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:320
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:422
msgid "Continuing with this wallet…"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:319
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:321
msgid "Preparing the payment for another wallet…"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:341
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:420
+#. Translators: Continue paying the same merchant order in this wallet, including taking it back from a handoff to another wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:343
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:423
msgid "Continue with this wallet"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:342
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:754
+#. Translators: Release the merchant order so another wallet can claim and pay it; no money is sent between wallets.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:344
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:762
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:396
msgid "Continue with another wallet"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:351
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:528
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:695
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:121
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:232
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:143
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:71
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:353
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:531
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:699
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:125
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:250
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:153
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:75
msgid "Cancelling…"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:356
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:519
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:630
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:680
+#. 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/PaymentScreen.tsx:358
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:522
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:633
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:684
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:57
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:176
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:187
msgid "Review exchange"
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:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:61
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:558
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:65
msgid "Withdraw funds"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:376
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
msgid "Paying…"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:378
+#. Translators: Button label; the placeholder is a fully formatted payment amount.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
msgid "Pay %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:380
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:136
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:382
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:140
msgid "Pay"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:395
+#. Translators: The user is handing the merchant payment to another wallet, not transferring money to that wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:397
msgid "Continue in another wallet"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:399
+#. 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:400
msgid ""
"Scan this QR code with the other wallet. This screen will close the code "
"automatically when that wallet claims the payment."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:403
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:406
msgid "QR code to continue the payment in another wallet"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:411
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:414
msgid "Copy payment link"
msgstr ""
#. Translators: Payment subtitle; the placeholder is the merchant's display
#. name. “to” expresses that the payment is being made to this merchant.
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:473
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:476
msgid "to %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:490
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:493
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:149
msgid "Review payment"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:503
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:51
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:506
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:55
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:263
msgid "Loading payment details…"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:509
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:624
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:627
msgid "Payment could not continue"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:512
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:515
msgid "The wallet could not process this payment."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:529
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:696
-#: packages/wallet-webui/src/routes/transaction-model.ts:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:532
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:700
+#: packages/wallet-webui/src/routes/transaction-model.ts:710
msgid "Cancel payment"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:539
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:542
msgid "Merchant"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:561
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:564
msgid "Unknown merchant"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:584
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:587
msgid "Merchant order"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:639
+#. Translators: The order was handed to another wallet; this does not mean that the other wallet has finished paying.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:642
msgid "Payment continued in another wallet"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:643
+#. 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."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:653
-#: packages/wallet-webui/src/routes/App.tsx:4923
+#. 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
msgid "Payment submitted"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:661
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:665
msgid ""
"The wallet is completing the payment. Its progress is available in transaction "
"history."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:670
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:674
msgid "Payment paused"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:673
-#: packages/wallet-webui/src/routes/App.tsx:4477
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:677
+#: packages/wallet-webui/src/routes/App.tsx:4524
msgid "The merchant cannot process this payment right now."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resuming…"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:687
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:691
msgid "Resume payment"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:705
-#: packages/wallet-webui/src/stories/catalog.ts:50
-#: packages/wallet-webui/src/routes/App.tsx:4922
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:709
+#: packages/wallet-webui/src/stories/catalog.ts:89
+#: packages/wallet-webui/src/routes/App.tsx:4974
msgid "Payment complete"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:707
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:655
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:711
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
msgid "The merchant accepted your payment."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:714
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:718
msgid "Continue to merchant"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:725
+#. Translators: Point-of-sale code shown to the merchant after successful payment.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:729
msgid "Merchant confirmation code"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:730
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:734
msgid ""
"Show this code to the merchant if the point of sale asks for payment "
"confirmation."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:743
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:747
msgid "Copy code"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:751
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:755
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:393
msgid "Continue with another wallet?"
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:752
+#. 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:756
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:394
msgid ""
"This wallet will release the payment so another wallet can claim it. You can "
"continue with this wallet again until another wallet claims the order."
msgstr ""
-#: packages/wallet-webui/src/screens/PaymentScreen.tsx:753
+#. Translators: Cancel the handoff and keep the merchant payment assigned to this wallet.
+#: packages/wallet-webui/src/screens/PaymentScreen.tsx:759
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:395
msgid "Keep payment here"
msgstr ""
@@ -762,12 +827,14 @@ msgstr[1] ""
msgid "Product"
msgstr ""
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:137
msgid "%1$s requested token is not trusted by this wallet."
msgid_plural "%1$s requested tokens are not trusted by this wallet."
msgstr[0] ""
msgstr[1] ""
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:143
msgid "%1$s token has an unexpected merchant domain. Review before paying."
msgid_plural "%1$s tokens have an unexpected merchant domain. Review before paying."
@@ -782,19 +849,23 @@ msgstr ""
msgid "Receipt for this payment"
msgstr ""
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:296
msgid "A required token is not available in this wallet."
msgstr ""
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:306
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:629
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:656
msgid "Not enough of this token is available."
msgstr ""
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:308
msgid "This merchant is not an expected recipient for this token."
msgstr ""
+#. Translators: Token means a merchant-issued discount, access pass, or receipt used in a purchase, not an authentication credential.
#: packages/wallet-webui/src/routes/payment-model.ts:310
msgid "This merchant is not trusted to receive this token."
msgstr ""
@@ -808,27 +879,29 @@ msgstr ""
msgid "Enter an amount greater than zero."
msgstr ""
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
#: packages/wallet-webui/src/routes/money-flow-model.ts:46
msgid "Enter a valid supported payto URI."
msgstr ""
-#: packages/wallet-webui/src/routes/money-flow-model.ts:53
+#: packages/wallet-webui/src/routes/money-flow-model.ts:55
msgid "Choose a future expiration date."
msgstr ""
-#: packages/wallet-webui/src/routes/money-flow-model.ts:61
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:408
+#: packages/wallet-webui/src/routes/money-flow-model.ts:63
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:410
msgid "Choose a future expiration date and time."
msgstr ""
#: packages/wallet-webui/src/screens/DepositScreen.tsx:123
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:53
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:59
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:261
#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:81
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:27
msgid "Back to balances"
msgstr ""
+#. Translators: Deposit means converting wallet digital cash into a transfer to an external account.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:130
msgid "Deposit to a bank account"
msgstr ""
@@ -843,7 +916,7 @@ msgstr ""
#: packages/wallet-webui/src/screens/DepositScreen.tsx:170
#: packages/wallet-webui/src/screens/DepositScreen.tsx:173
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:159
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:167
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:85
msgid "Currency"
msgstr ""
@@ -851,10 +924,11 @@ msgstr ""
#: packages/wallet-webui/src/screens/DepositScreen.tsx:190
#: packages/wallet-webui/src/routes/withdrawal-model.ts:202
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:102
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1492
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
msgid "Amount"
msgstr ""
+#. Translators: Saved destination account that will receive the deposit.
#: packages/wallet-webui/src/screens/DepositScreen.tsx:199
#: packages/wallet-webui/src/routes/deposit-model.ts:16
#: packages/wallet-webui/src/routes/deposit-model.ts:17
@@ -862,74 +936,86 @@ msgstr ""
msgid "Bank account"
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/DepositScreen.tsx:233
msgid "Add a bank account before making a deposit."
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:241
msgid "Manage bank accounts"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:248
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:250
msgid "This account does not support any currency currently held by the wallet."
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:498
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:269
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:502
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
msgid "Checking…"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:266
+#. 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/DepositScreen.tsx:270
msgid "Review deposit"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:275
-#: packages/wallet-webui/src/routes/transaction-model.ts:446
+#. Translators: Net amount credited to the destination after applicable fees.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:279
+#: packages/wallet-webui/src/routes/transaction-model.ts:466
msgid "Bank account receives"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:290
+#. Translators: Requested face amount before wallet costs.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:294
msgid "Requested deposit"
msgstr ""
+#. Translators: Total digital-cash debit including fees.
#. Translators: Total cost to this wallet, including fees; not the recipient's credit.
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:297
-#: packages/wallet-webui/src/routes/transaction-model.ts:381
-#: packages/wallet-webui/src/routes/transaction-model.ts:450
-#: packages/wallet-webui/src/routes/transaction-model.ts:526
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:510
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:73
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:301
+#: 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/PeerReceiveScreen.tsx:77
msgid "Wallet spends"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:303
+#. Translators: Fees charged for spending the digital coins used for the deposit.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
msgid "Coin fees"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:305
+#. Translators: Fees for transferring the deposited funds from a Taler exchange to a bank account.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:311
msgid "Wire fees"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:307
+#. Translators: Fees for reissuing digital coins, including change left after a payment; not fees to reload the UI.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:315
msgid "Renewal fees"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:317
+#. 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:577
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:581
msgid "Change"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:323
+#. 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/DepositScreen.tsx:333
msgid "Depositing…"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:324
+#. 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/DepositScreen.tsx:334
msgid "Confirm deposit"
msgstr ""
-#: packages/wallet-webui/src/screens/DepositScreen.tsx:337
+#. Translators: Accessible label for the external account receiving the transfer.
+#: packages/wallet-webui/src/screens/DepositScreen.tsx:347
msgid "Destination account"
msgstr ""
@@ -939,13 +1025,13 @@ msgid "Account details unavailable"
msgstr ""
#: packages/wallet-webui/src/routes/deposit-model.ts:26
-#: packages/wallet-webui/src/routes/transaction-model.ts:459
+#: packages/wallet-webui/src/routes/transaction-model.ts:479
msgid "Account holder"
msgstr ""
#: packages/wallet-webui/src/routes/deposit-model.ts:32
#: packages/wallet-webui/src/routes/deposit-model.ts:34
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:350
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:354
msgid "IBAN"
msgstr ""
@@ -957,9 +1043,10 @@ msgstr ""
msgid "Taler Bank"
msgstr ""
+#. Translators: Host of the selected Taler-enabled bank.
#: packages/wallet-webui/src/routes/deposit-model.ts:43
#: packages/wallet-webui/src/routes/deposit-model.ts:50
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:409
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:413
msgid "Bank"
msgstr ""
@@ -980,7 +1067,7 @@ msgid "Bitcoin"
msgstr ""
#: packages/wallet-webui/src/routes/deposit-model.ts:56
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:461
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:465
msgid "Bitcoin address"
msgstr ""
@@ -992,6 +1079,7 @@ msgstr ""
msgid "Ethereum address"
msgstr ""
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:65
msgid "Taler reserve"
msgstr ""
@@ -999,21 +1087,23 @@ msgstr ""
#. Translators: GNU Taler exchange service, not a currency exchange action.
#: packages/wallet-webui/src/routes/deposit-model.ts:66
#: packages/wallet-webui/src/routes/deposit-model.ts:75
-#: packages/wallet-webui/src/routes/transaction-model.ts:431
-#: packages/wallet-webui/src/routes/transaction-model.ts:568
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:363
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:531
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:90
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1311
-#: packages/wallet-webui/src/routes/App.tsx:5090
+#: 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/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/App.tsx:5141
msgid "Exchange"
msgstr ""
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:68
#: packages/wallet-webui/src/routes/deposit-model.ts:77
msgid "Reserve"
msgstr ""
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
#: packages/wallet-webui/src/routes/deposit-model.ts:74
msgid "Taler reserve (HTTP)"
msgstr ""
@@ -1024,15 +1114,17 @@ msgstr ""
msgid "Void"
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/transaction-model.ts:87
-#: packages/wallet-webui/src/routes/transaction-model.ts:186
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:369
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:383
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1244
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1298
+#: packages/wallet-webui/src/routes/transaction-model.ts:189
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:389
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:403
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1343
msgid "Withdrawal"
msgstr ""
+#. Translators: A digital-cash withdrawal initiated internally as part of another wallet operation.
#: packages/wallet-webui/src/routes/transaction-model.ts:92
msgid "Internal withdrawal"
msgstr ""
@@ -1040,7 +1132,7 @@ msgstr ""
#. Translators: Transaction type for reissuing digital coins, not for
#. reloading the user interface.
#: packages/wallet-webui/src/routes/transaction-model.ts:109
-#: packages/wallet-webui/src/routes/transaction-model.ts:207
+#: packages/wallet-webui/src/routes/transaction-model.ts:214
msgid "Digital cash renewal"
msgstr ""
@@ -1051,547 +1143,601 @@ msgctxt "transaction type"
msgid "Deposit"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:121
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:122
msgid "Outgoing transfer"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:126
+#. Translators: Direction of a peer transfer, including pending transfers.
+#: packages/wallet-webui/src/routes/transaction-model.ts:128
msgid "Incoming transfer"
msgstr ""
#. Translators: Taler transaction type for recovering value from digital
#. coins revoked by an exchange.
-#: packages/wallet-webui/src/routes/transaction-model.ts:143
-#: packages/wallet-webui/src/routes/transaction-model.ts:211
+#: packages/wallet-webui/src/routes/transaction-model.ts:146
+#: packages/wallet-webui/src/routes/transaction-model.ts:218
msgid "Digital cash recovery"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:148
+#: packages/wallet-webui/src/routes/transaction-model.ts:151
msgid "Lost digital cash"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:192
+#. 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/transaction-model.ts:195
msgid "Deposit to bank account"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:204
+#. Translators: A transfer of digital cash between people using Taler wallets.
+#: packages/wallet-webui/src/routes/transaction-model.ts:209
msgid "Transfer"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:214
+#: packages/wallet-webui/src/routes/transaction-model.ts:221
msgid "Digital cash became unusable"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:224
-#: packages/wallet-webui/src/routes/transaction-model.ts:715
+#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#: packages/wallet-webui/src/routes/transaction-model.ts:738
msgid "Identity verification required"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:225
+#: packages/wallet-webui/src/routes/transaction-model.ts:232
msgid "Loading identity verification requirements"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:226
+#. Translators: Identity verification required because of an exchange limit on funds held or received.
+#: packages/wallet-webui/src/routes/transaction-model.ts:233
msgid "Balance limit verification required"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:227
+#. Translators: The user must prove control of a bank account before the operation can continue.
+#: packages/wallet-webui/src/routes/transaction-model.ts:234
msgid "Bank account verification required"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:229
+#. 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/transaction-model.ts:236
msgid "Registering withdrawal with bank"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:230
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:387
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1248
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1302
+#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:407
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1293
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1347
msgid "Waiting for bank transfer"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:231
+#. Translators: The exchange is issuing digital cash into the wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:238
msgid "Withdrawing digital coins"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:232
+#: packages/wallet-webui/src/routes/transaction-model.ts:239
msgid "Processing refund"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:233
+#. Translators: Checking whether the merchant offers a refund for an existing payment.
+#: packages/wallet-webui/src/routes/transaction-model.ts:240
msgid "Checking for refund"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:234
+#: packages/wallet-webui/src/routes/transaction-model.ts:241
msgid "Processing automatic refund"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:235
+#: packages/wallet-webui/src/routes/transaction-model.ts:242
msgid "Completed by another wallet"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:236
+#: packages/wallet-webui/src/routes/transaction-model.ts:243
msgid "Continued in another wallet"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:237
+#: packages/wallet-webui/src/routes/transaction-model.ts:244
msgid "Paid with another wallet"
msgstr ""
#. Translators: Feminine where grammatical gender applies; this describes a transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:239
+#: packages/wallet-webui/src/routes/transaction-model.ts:246
msgctxt "transaction minor state"
msgid "Ready"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:240
+#: packages/wallet-webui/src/routes/transaction-model.ts:247
msgid "Restoring merchant session"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:241
+#: packages/wallet-webui/src/routes/transaction-model.ts:248
msgid "Submitting payment"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:242
+#. Translators: Reissuing digital coins to preserve their value or obtain change; not reloading the UI.
+#: packages/wallet-webui/src/routes/transaction-model.ts:249
msgid "Renewing digital cash"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:243
+#. Translators: Waiting for and checking the bank transfer from the exchange to the deposit destination.
+#: packages/wallet-webui/src/routes/transaction-model.ts:250
msgid "Tracking bank transfer"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:244
+#: packages/wallet-webui/src/routes/transaction-model.ts:251
msgid "Waiting for another wallet"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:259
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:361
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:373
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1261
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1352
+#: packages/wallet-webui/src/routes/transaction-model.ts:266
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:381
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:393
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1399
msgid "Completed"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:260
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1356
+#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1403
msgid "This transaction completed successfully."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:265
+#. Translators: An operation is not complete and is waiting for processing or an external event.
+#: packages/wallet-webui/src/routes/transaction-model.ts:273
#: packages/wallet-webui/src/screens/TermsScreen.tsx:15
msgid "Pending"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:267
+#: packages/wallet-webui/src/routes/transaction-model.ts:276
msgid "The wallet is processing this transaction now."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:268
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1306
+#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1351
msgid "The wallet is waiting for another service or event."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:273
+#: packages/wallet-webui/src/routes/transaction-model.ts:282
msgid "Needs confirmation"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:277
+#: packages/wallet-webui/src/routes/transaction-model.ts:286
msgid "Another wallet can scan the payment QR code and continue."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:278
+#: packages/wallet-webui/src/routes/transaction-model.ts:287
msgid "This transaction is waiting for your decision."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:283
+#. Translators: The main transaction step has finished, but the wallet still has background work to complete.
+#: packages/wallet-webui/src/routes/transaction-model.ts:293
msgid "Finalizing"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:284
+#: packages/wallet-webui/src/routes/transaction-model.ts:295
msgid "The visible operation is complete while the wallet finishes background work."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:289
+#. Translators: Cancellation is in progress; the transaction has not yet reached its final cancelled state.
+#: packages/wallet-webui/src/routes/transaction-model.ts:301
msgid "Aborting"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:290
+#: packages/wallet-webui/src/routes/transaction-model.ts:303
msgid "The wallet is safely stopping this transaction."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:295
+#. Translators: The transaction was cancelled before successful completion.
+#: packages/wallet-webui/src/routes/transaction-model.ts:309
msgid "Aborted"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:299
+#: packages/wallet-webui/src/routes/transaction-model.ts:314
msgid "The payment was handed off successfully to another wallet."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:300
+#: packages/wallet-webui/src/routes/transaction-model.ts:315
msgid "This transaction was stopped before completion."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: A paused transaction. %1$s is a translated description of its current processing step.
+#: packages/wallet-webui/src/routes/transaction-model.ts:323
msgid "Suspended — %1$s"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:307
+#. Translators: The user or wallet paused network processing; the transaction may be resumed.
+#: packages/wallet-webui/src/routes/transaction-model.ts:324
msgid "Suspended"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:308
+#: packages/wallet-webui/src/routes/transaction-model.ts:325
msgid "Network processing is paused. Resume when you are ready."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:313
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1274
+#: packages/wallet-webui/src/routes/transaction-model.ts:330
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1319
msgid "Failed"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:314
+#: packages/wallet-webui/src/routes/transaction-model.ts:331
msgid "The transaction could not be completed."
msgstr ""
#. Translators: Adjective used as a token-status tab label.
-#: packages/wallet-webui/src/routes/transaction-model.ts:319
+#: packages/wallet-webui/src/routes/transaction-model.ts:336
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:58
msgid "Expired"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:320
+#: packages/wallet-webui/src/routes/transaction-model.ts:337
msgid "The transaction expired before it could complete."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:325
+#. Translators: The transaction exists but its processing has not started yet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:342
msgid "Starting"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:326
+#: packages/wallet-webui/src/routes/transaction-model.ts:343
msgid "The transaction has not started processing yet."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:331
+#. Translators: The transaction history record was deleted; this label does not describe the wallet balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:348
msgid "Deleted"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:332
+#: packages/wallet-webui/src/routes/transaction-model.ts:349
msgid "The transaction record was deleted."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:348
+#: packages/wallet-webui/src/routes/transaction-model.ts:365
msgid "Time unavailable"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:369
+#: packages/wallet-webui/src/routes/transaction-model.ts:386
msgid "Wallet error %1$s"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:379
+#. Translators: The nominal order price, before additional wallet payment fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:397
msgid "Purchase price"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:388
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1378
+#: packages/wallet-webui/src/routes/transaction-model.ts:408
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1425
msgid "Order ID"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:394
+#: packages/wallet-webui/src/routes/transaction-model.ts:414
msgid "Refunded"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:399
+#. Translators: A refund offered for collection, not yet credited to this wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:419
msgid "Refund available"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:405
+#: packages/wallet-webui/src/routes/transaction-model.ts:425
msgid "Refund amount"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:407
-#: packages/wallet-webui/src/routes/transaction-model.ts:425
-#: packages/wallet-webui/src/routes/transaction-model.ts:500
-#: packages/wallet-webui/src/routes/transaction-model.ts:545
-#: packages/wallet-webui/src/routes/transaction-model.ts:579
+#. Translators: The expected amount added to this wallet after fees, not its total balance or a credit limit.
+#: packages/wallet-webui/src/routes/transaction-model.ts:427
+#: packages/wallet-webui/src/routes/transaction-model.ts:445
+#: packages/wallet-webui/src/routes/transaction-model.ts:520
+#: packages/wallet-webui/src/routes/transaction-model.ts:565
+#: packages/wallet-webui/src/routes/transaction-model.ts:602
msgid "Expected wallet credit"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:412
+#. Translators: The earlier wallet transaction to which this refund belongs.
+#: packages/wallet-webui/src/routes/transaction-model.ts:432
msgid "Original payment"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:436
+#. Translators: The way a digital-cash withdrawal is funded, such as a manual bank transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:456
msgid "Method"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:439
+#: packages/wallet-webui/src/routes/transaction-model.ts:459
msgid "Manual bank transfer"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:440
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1432
+#. 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/transaction-model.ts:460
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1478
msgid "Integrated bank withdrawal"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:456
+#: packages/wallet-webui/src/routes/transaction-model.ts:476
msgid "Destination"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:464
+#: packages/wallet-webui/src/routes/transaction-model.ts:484
msgid "Transfer progress"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:469
+#. Translators: The bank account from which the small ownership-verification transfer must be sent.
+#: packages/wallet-webui/src/routes/transaction-model.ts:489
msgid "Verification source account"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:475
+#. Translators: The cryptographic identifier used for the bank-account verification transfer.
+#: packages/wallet-webui/src/routes/transaction-model.ts:495
msgid "Verification account key"
msgstr ""
#. Translators: Amount entering a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:486
+#: packages/wallet-webui/src/routes/transaction-model.ts:506
msgid "Amount before renewal"
msgstr ""
#. Translators: Amount produced by a digital-coin refresh transaction.
-#: packages/wallet-webui/src/routes/transaction-model.ts:491
+#: packages/wallet-webui/src/routes/transaction-model.ts:511
msgid "Amount after renewal"
msgstr ""
#. Translators: Requested amount, excluding any fees charged to the payer.
#. Translators: Requested amount, excluding this wallet's payment fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:498
-#: packages/wallet-webui/src/routes/transaction-model.ts:521
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:526
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:85
+#: 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/PeerReceiveScreen.tsx:89
msgid "Requested amount"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:509
-#: packages/wallet-webui/src/routes/transaction-model.ts:535
-#: packages/wallet-webui/src/routes/transaction-model.ts:554
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:94
+#: packages/wallet-webui/src/routes/transaction-model.ts:529
+#: packages/wallet-webui/src/routes/transaction-model.ts:555
+#: packages/wallet-webui/src/routes/transaction-model.ts:574
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:98
msgid "Expires"
msgstr ""
#. Translators: Amount in the payment link, before the recipient's withdrawal fees.
#. Translators: Amount in the payment link, before this wallet's withdrawal fees.
-#: packages/wallet-webui/src/routes/transaction-model.ts:522
-#: packages/wallet-webui/src/routes/transaction-model.ts:543
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:524
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:83
+#: 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/PeerReceiveScreen.tsx:87
msgid "Transfer amount"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:562
+#: packages/wallet-webui/src/routes/transaction-model.ts:582
msgid "Lost amount"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:564
+#: packages/wallet-webui/src/routes/transaction-model.ts:584
msgid "Removed from wallet"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:572
+#: packages/wallet-webui/src/routes/transaction-model.ts:592
msgid "Loss reason"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:577
+#. Translators: Value of revoked digital coins being recovered. The recovery may still be pending.
+#: packages/wallet-webui/src/routes/transaction-model.ts:598
msgid "Recovery amount"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:597
+#: packages/wallet-webui/src/routes/transaction-model.ts:620
#: packages/wallet-webui/src/screens/PeerShareScreen.tsx:66
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1317
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1362
msgid "Try now"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:602
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1320
+#: packages/wallet-webui/src/routes/transaction-model.ts:625
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1365
msgid "Suspend"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:607
+#: packages/wallet-webui/src/routes/transaction-model.ts:630
msgid "Resume"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:612
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1325
+#: packages/wallet-webui/src/routes/transaction-model.ts:635
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1370
msgid "Abort"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:614
+#. 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/transaction-model.ts:637
msgid ""
"Abort this transaction? The wallet may need to contact the bank, merchant, or "
"exchange to stop it safely."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:618
+#. Translators: Force the transaction into a failed state; this action can lose money and cannot be undone.
+#: packages/wallet-webui/src/routes/transaction-model.ts:641
msgid "Stop and mark failed"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:620
+#: packages/wallet-webui/src/routes/transaction-model.ts:643
msgid ""
"Stop this transaction and mark it failed? This can result in loss of funds and "
"cannot be undone."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:624
+#. Translators: Delete a transaction-history entry, not the money resulting from the transaction.
+#: packages/wallet-webui/src/routes/transaction-model.ts:647
msgid "Delete record"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:626
+#: packages/wallet-webui/src/routes/transaction-model.ts:649
msgid ""
"Permanently delete this transaction record? Resulting funds are not deleted, but "
"the history entry cannot be restored."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:689
+#. 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/transaction-model.ts:712
msgid ""
"Cancel this payment? The wallet will remove it from transaction history. The "
"merchant may keep the order claimed until it expires."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:705
+#. Translators: Accept a refund already offered by the merchant, not ask the merchant to authorize a new refund.
+#: packages/wallet-webui/src/routes/transaction-model.ts:728
msgid "Collect refund"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:716
+#. 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/transaction-model.ts:739
msgid "Complete the required identity verification on the exchange's website."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:717
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:303
+#: packages/wallet-webui/src/routes/transaction-model.ts:740
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:345
msgid "Complete verification"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:728
+#: packages/wallet-webui/src/routes/transaction-model.ts:751
msgid "Bank confirmation required"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:729
+#. 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/transaction-model.ts:752
msgid "Confirm this withdrawal on your bank's website."
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:730
+#: packages/wallet-webui/src/routes/transaction-model.ts:753
msgid "Continue at bank"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:747
+#: packages/wallet-webui/src/routes/transaction-model.ts:770
msgid "View bank transfer instructions"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:763
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/routes/transaction-model.ts:786
msgid "View authentication transfer"
msgstr ""
#. Translators: KYC is "Know Your Customer"; payto is the name of a URI scheme.
-#: packages/wallet-webui/src/routes/transaction-model.ts:777
+#: packages/wallet-webui/src/routes/transaction-model.ts:800
msgid "KYC payto hash"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:785
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1308
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1375
+#: packages/wallet-webui/src/routes/transaction-model.ts:808
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1353
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1422
msgid "Raw amount"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:786
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1309
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1376
+#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1354
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1423
msgid "Effective amount"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:794
+#. Translators: A reserve is an exchange-side account used to withdraw digital cash, not the wallet's spendable balance.
+#: packages/wallet-webui/src/routes/transaction-model.ts:817
msgid "Reserve public key"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:802
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:475
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:825
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:479
msgid "Payto URI"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:809
+#. Translators: payto:// is the URI scheme for transfer-account details. Preserve protocol and method names such as iban and x-taler-bank.
+#: packages/wallet-webui/src/routes/transaction-model.ts:832
msgid "Verification source payto URI"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:822
+#. Translators: A purse is an exchange-side container used for a peer payment, not the user's entire wallet.
+#: packages/wallet-webui/src/routes/transaction-model.ts:845
msgid "Purse public key"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:849
+#. Translators: The settled amount credited to the wallet, after fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:872
msgid "Final amount received"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:850
+#. Translators: The settled total debited from the wallet, including fees.
+#: packages/wallet-webui/src/routes/transaction-model.ts:873
msgid "Final cost"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:857
+#. Translators: The settled transaction amount; it is unavailable until settlement can be established.
+#: packages/wallet-webui/src/routes/transaction-model.ts:880
msgid "Final amount"
msgstr ""
-#: packages/wallet-webui/src/routes/transaction-model.ts:858
+#: packages/wallet-webui/src/routes/transaction-model.ts:881
msgid "Unavailable until settlement can be established"
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:54
#: packages/wallet-webui/src/screens/PopupScreen.tsx:52
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
msgid "Coins close to expiration"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:127
+#. 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
msgid "%1$s at %2$s expires on %3$s."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:129
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:133
msgid ""
"Keep the wallet open to allow renewal. Funds can expire if renewal does not "
"complete in time."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:138
+#. Translators: Expiring digital coins have been reissued with a later validity period.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:142
msgid "Coins renewed"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:139
+#. 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
msgid "%1$s at %2$s was close to expiration and has been renewed until %3$s."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:140
+#. 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 ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:145
-#: packages/wallet-webui/src/routes/App.tsx:418
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#: packages/wallet-webui/src/routes/App.tsx:425
msgid "Dismiss"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:150
+#. 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 ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:152
+#. 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 ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:155
+#. 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 ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:161
+#. 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 ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:162
+#. 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 "
@@ -1599,40 +1745,44 @@ msgid ""
"expiration or outages."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:175
+#. Translators: Incoming or outgoing amounts from transactions that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:195
msgid "Pending balance changes"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:177
+#. Translators: Introduces changes to a wallet balance that have not settled yet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:199
msgid "Pending:"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:217
+#. Translators: Number of completed transactions grouped into one balance-chart bucket.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:241
msgid "%1$s transaction"
msgid_plural "%1$s transactions"
msgstr[0] ""
msgstr[1] ""
-#. The first point of reconstructed visible history, not the account-opening balance.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:226
+#. Translators: The first point of reconstructed visible history, not the account-opening balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:250
msgid "Start balance"
msgstr ""
-#. The oldest point that can be reconstructed from visible wallet transactions.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:232
+#. Translators: The oldest point that can be reconstructed from visible wallet transactions.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:256
msgid "Beginning of visible history"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:234
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:258
msgid "Current available balance"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:312
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:324
+#. 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
msgid "Recent available balance history for %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:442
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:468
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 "
@@ -1640,55 +1790,57 @@ msgid ""
"available balance."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:463
+#. Translators: The time interval shown by the balance-history chart.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:489
msgid "Balance history period"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:471
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:499
msgid "Day"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:472
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:500
msgid "Week"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:473
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:501
msgid "Month"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:474
+#. 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
msgid "Quarter"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:480
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:510
msgid "Loading balance history…"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:495
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:525
msgid "A balance trend will appear after completed transactions."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:563
+#. Translators: Link from a transaction card to all transactions for the selected balance.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:593
msgid "All"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:638
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:668
msgid "Close balance list"
msgstr ""
-#. Translators: Mobile navigation item for all balances and currencies held
-#. by the wallet, not generic files or property.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:646
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:775
-#: packages/wallet-webui/src/ui/Shell.tsx:39
-#: packages/wallet-webui/src/ui/Shell.tsx:126
+#. 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/ui/Shell.tsx:38
+#: packages/wallet-webui/src/ui/Shell.tsx:124
#: packages/wallet-webui/test/i18n-catalog.test.ts:154
msgid "Balances"
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:726
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:756
#: packages/wallet-webui/src/ui/Shell.tsx:28
msgctxt "wallet action"
msgid "Send"
@@ -1697,15 +1849,15 @@ 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:728
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
#: packages/wallet-webui/src/ui/Shell.tsx:31
msgctxt "wallet action"
msgid "Request"
msgstr ""
-#. Translators: Wallet action that obtains digital cash from a bank or 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.
#. Translators: Navigation command to withdraw digital cash into the wallet.
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:730
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:760
#: packages/wallet-webui/src/ui/Shell.tsx:33
msgctxt "wallet action"
msgid "Withdraw"
@@ -1714,224 +1866,244 @@ 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:732
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:762
#: packages/wallet-webui/src/ui/Shell.tsx:36
msgctxt "wallet action"
msgid "Deposit"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:737
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:767
msgid "Loading balances…"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:749
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:271
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:779
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:290
msgid "Welcome to Taler Wallet!"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:750
+#. 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
msgid "Withdraw digital cash to make your first payment."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:754
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:274
+#. 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/StorybookScreen.tsx:295
msgid "Withdraw digital cash"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:758
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:277
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:790
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:298
msgid "Get digital cash to experience how to pay with money of the future."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:765
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:797
msgid "Getting demo cash…"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:766
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:278
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:798
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:299
msgid "Get demo cash"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:791
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:823
msgid "Wallet balances"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:820
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:907
+#. 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
msgid "Available balance %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:841
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:984
+#. 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/routes/exchange-key-recovery-model.ts:70
msgid "Manage legacy balance"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:862
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:896
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1088
msgid "Recent transactions"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:866
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1056
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:900
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1092
msgid "Loading recent transactions…"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:867
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1057
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:901
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1093
msgid "No completed transactions for this balance."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:874
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:908
msgid "Pending transactions"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:878
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:912
msgid "Loading pending transactions…"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:879
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:913
msgid "No pending transactions for this balance."
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:892
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:231
-#: packages/wallet-webui/src/ui/Shell.tsx:64
-#: packages/wallet-webui/src/ui/Shell.tsx:177
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:926
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:233
+#: packages/wallet-webui/src/ui/Shell.tsx:62
+#: packages/wallet-webui/src/ui/Shell.tsx:175
msgid "Settings"
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:944
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:20
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:978
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:22
msgid "Where to pay with %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:952
+#. Translators: A control that selects the currency or payment scope whose balance is shown.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:986
msgid "Balance selector"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:957
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:993
msgid "Show all balances"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:967
+#. Translators: Selects a wallet balance; the placeholder is its scope label.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1003
msgid "Show %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1016
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1052
msgid "More"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1025
-#: packages/wallet-webui/src/ui/Shell.tsx:82
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1061
+#: packages/wallet-webui/src/ui/Shell.tsx:80
msgid "Enter Taler link"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1034
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:74
-#: packages/wallet-webui/src/ui/Shell.tsx:87
-#: packages/wallet-webui/src/ui/Shell.tsx:169
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#: 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:1044
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1080
msgid "Transaction history"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1070
+#. Translators: Merchant-issued discount tokens available in this wallet.
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1106
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:73
-#: packages/wallet-webui/src/stories/catalog.ts:235
-#: packages/wallet-webui/src/ui/Shell.tsx:136
+#: packages/wallet-webui/src/stories/catalog.ts:145
+#: packages/wallet-webui/src/stories/catalog.ts:349
+#: packages/wallet-webui/src/ui/Shell.tsx:134
msgid "Discounts"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1077
+#. 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/TokenListScreen.tsx:17
-#: packages/wallet-webui/src/stories/catalog.ts:74
-#: packages/wallet-webui/src/stories/catalog.ts:241
-#: packages/wallet-webui/src/ui/Shell.tsx:141
+#: packages/wallet-webui/src/stories/catalog.ts:146
+#: packages/wallet-webui/src/stories/catalog.ts:355
+#: packages/wallet-webui/src/ui/Shell.tsx:139
msgid "Passes"
msgstr ""
-#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1084
-#: packages/wallet-webui/src/ui/Shell.tsx:148
+#: packages/wallet-webui/src/screens/BalanceScreen.tsx:1124
+#: packages/wallet-webui/src/ui/Shell.tsx:146
msgid "Donations"
msgstr ""
+#. Translators: Donau receipts document qualifying charitable payments for tax reporting.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:54
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:246
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:250
msgid "Donation receipts"
msgstr ""
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:59
msgid "Connect a donation authority to collect annual statements."
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:63
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:65
msgid "Loading donation settings…"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:79
+#. Translators: Base URL of the Donau service that issues donation receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:81
msgid "Donation authority URL"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:94
+#. Translators: Identifier supplied to the donation authority for tax reporting.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:96
msgid "Taxpayer identifier"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:107
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:109
msgid ""
"Stored only in this wallet and sent to the configured donation authority when "
"requesting receipts."
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:536
msgid "Saving…"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:111
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:115
msgid "Save"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:120
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:124
msgid "Show donation statements"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:134
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:138
msgid "Loading donation receipt totals…"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:142
+#. Translators: Monetary totals for annual donation receipts, not receipt counts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:146
msgid "Annual receipt totals"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:155
-#: packages/wallet-webui/src/stories/catalog.ts:77
+#. Translators: Fallback title when the financial/legal domain is unavailable.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:159
+#: packages/wallet-webui/src/stories/catalog.ts:152
msgid "Donation statement"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:161
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:165
msgid "Available receipt value: %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:167
+#. Translators: The placeholder is a formatted monetary amount, not a number of receipts.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:171
msgid "Submitted receipt value: %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:174
+#. Translators: The placeholder is the statement's formatted monetary total, not its date.
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:178
msgid "Latest statement total: %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:186
+#: packages/wallet-webui/src/screens/DonauSettingsScreen.tsx:190
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:36
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:38
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:163
msgid "Back to settings"
msgstr ""
+#. Translators: Signed annual Donau donation statements intended for tax reporting.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:42
msgid "Donation statements"
msgstr ""
@@ -1948,10 +2120,12 @@ msgstr ""
msgid "No donation statement is available yet."
msgstr ""
+#. Translators: Accessible label for the year-selection tabs.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:66
msgid "Statement year"
msgstr ""
+#. Translators: QR-code alternative text; the placeholder is the statement year.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:87
msgid "Donation statement for %1$s"
msgstr ""
@@ -1960,18 +2134,22 @@ msgstr ""
msgid "Year"
msgstr ""
+#. Translators: Total monetary amount covered by the annual donation statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:96
msgid "Total"
msgstr ""
+#. Translators: Financial or legal jurisdiction reported by Donau, not an Internet domain name.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:103
msgid "Jurisdiction"
msgstr ""
+#. Translators: Donau service that signed and issued the statement.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:110
msgid "Donation authority"
msgstr ""
+#. Translators: Copies the signed statement URI, not the visible text on this card.
#: packages/wallet-webui/src/screens/DonauStatementsScreen.tsx:118
msgid "Copy statement"
msgstr ""
@@ -1980,31 +2158,36 @@ msgstr ""
msgid "Back"
msgstr ""
+#. Translators: Find merchants accepting the selected currency through exchange-recommended directories.
#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:18
-#: packages/wallet-webui/src/stories/catalog.ts:75
+#: packages/wallet-webui/src/stories/catalog.ts:147
msgid "Shop discovery"
msgstr ""
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:21
+#. 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/ShoppingScreen.tsx:23
msgid "These independent directories are suggested by exchanges used by this wallet."
msgstr ""
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:25
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:29
msgid "Loading shopping directories…"
msgstr ""
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:31
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:35
msgid "No shopping directories are available for this currency."
msgstr ""
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:39
+#. Translators: An external directory of merchants that accept Taler payments.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:43
msgid "Shopping directory"
msgstr ""
-#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:44
+#. Translators: Open an external merchant directory website, not a filesystem folder.
+#: packages/wallet-webui/src/screens/ShoppingScreen.tsx:48
msgid "Open directory"
msgstr ""
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:13
msgid "Requesting durable browser storage"
msgstr ""
@@ -2017,10 +2200,12 @@ msgstr ""
msgid "Copying wallet records"
msgstr ""
+#. Translators: A storage generation 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 ""
+#. Translators: A storage generation 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 ""
@@ -2042,8 +2227,8 @@ msgstr ""
#. Translators: Browser-storage durability status.
#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:40
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:193
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:223
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:225
msgid "Unavailable"
msgstr ""
@@ -2063,6 +2248,7 @@ msgid ""
"use IndexedDB."
msgstr ""
+#. Translators: Backend here 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 "
@@ -2072,41 +2258,44 @@ msgid ""
msgstr ""
#. Translators: SQLite is a database technology name.
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:83
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:85
msgid "Use SQLite storage"
msgstr ""
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:90
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:92
msgid "On — SQLite is authoritative"
msgstr ""
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:91
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:93
msgid "Off — IndexedDB is authoritative"
msgstr ""
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:111
+#. 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
msgid ""
"Turning this on first requests durable browser storage. If that request is "
"denied, conversion does not start."
msgstr ""
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:116
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:120
msgid ""
"Switching again first removes the current recovery copy. If it cannot be "
"removed, the new conversion will not start."
msgstr ""
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:121
+#. Translators: A storage generation 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."
msgstr ""
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:135
+#. 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
msgid "Durable storage"
msgstr ""
-#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:139
+#: packages/wallet-webui/src/screens/StorageMigrationCard.tsx:147
msgid "Recovery copy retained until"
msgstr ""
@@ -2114,86 +2303,96 @@ msgstr ""
msgid "Storage recovery required"
msgstr ""
+#. Translators: A storage generation 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 ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:38
+#. Translators: Backend here 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 ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:40
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:359
+#. Translators: A storage generation 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 ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:47
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:53
msgid "Storage discovery is incomplete"
msgstr ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:48
+#. Translators: Backend here 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."
msgstr ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:58
+#. Translators: A storage generation 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 ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:59
+#. Translators: A storage generation 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."
msgstr ""
#. Translators: %1$s is the storage backend name; %2$s is a generation number.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:63
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:75
msgid "Restore %1$s generation %2$s"
msgstr ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:70
+#. Translators: A storage generation 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 ""
#. Translators: wallet-core is the name of the wallet's background subsystem.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:72
+#: 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."
msgstr ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:82
+#. Translators: A storage generation 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 ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:83
+#. Translators: A storage generation 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 ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:92
+#. Translators: A storage generation 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 ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:93
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:109
msgid ""
"Starting a new wallet does not delete inaccessible browser storage. Continue "
"only if this browser session should use an empty wallet."
msgstr ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:99
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:115
msgid "Start a new IndexedDB wallet"
msgstr ""
#. Translators: %1$s is a localized description of the current recovery operation.
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:106
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:122
msgid "Recovery stage: %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:119
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:159
+#: packages/wallet-webui/src/screens/RecoveryScreen.tsx:135
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:161
msgid "Open settings"
msgstr ""
@@ -2205,22 +2404,26 @@ msgstr ""
msgid "Keep the code inside the camera frame."
msgstr ""
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:27
msgid "QR scanner camera preview"
msgstr ""
-#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:36
+#: packages/wallet-webui/src/screens/QrScannerScreen.tsx:38
msgid "Enter link manually"
msgstr ""
+#. Translators: No wallet-storage migration or recovery is currently running.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:55
msgid "Idle"
msgstr ""
+#. Translators: A wallet-storage migration has finished, but an old local database copy still needs removal.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:64
msgid "Cleanup pending"
msgstr ""
+#. Translators: The wallet database needs recovery before normal use can continue.
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:66
msgid "Recovery required"
msgstr ""
@@ -2229,6 +2432,7 @@ msgstr ""
msgid "Clear the wallet database?"
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/SettingsScreen.tsx:136
msgid ""
"This permanently removes all digital cash, private keys, transaction history, "
@@ -2236,369 +2440,391 @@ msgid ""
"lost. This cannot be undone."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:137
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
msgid "Keep wallet data"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:632
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:657
msgid "Clearing…"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:139
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:620
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:633
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:141
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:645
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:658
msgid "Clear wallet database"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:154
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:156
msgid ""
"I understand that clearing the database permanently destroys this wallet's money "
"and history."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:232
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:234
msgid "Providers, accounts, storage and diagnostics"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:236
+#. 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/SettingsScreen.tsx:238
#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:44
-#: packages/wallet-webui/src/stories/catalog.ts:87
+#: packages/wallet-webui/src/stories/catalog.ts:174
msgid "Exchanges"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:237
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:239
msgid "Review status, terms and key changes"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:241
+#. Translators: Count of the exchange's payto endpoints, not the user's saved bank accounts.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:243
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:169
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
-#: packages/wallet-webui/src/stories/catalog.ts:91
-#: packages/wallet-webui/src/ui/Shell.tsx:153
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:191
+#: packages/wallet-webui/src/stories/catalog.ts:181
+#: packages/wallet-webui/src/ui/Shell.tsx:151
msgid "Bank accounts"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:242
+#. 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/SettingsScreen.tsx:244
msgid "Manage deposit destinations"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:247
+#. Translators: The donation authority is the Donau service issuing donation receipts and statements, not the tax authority.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:251
msgid "Configure your donation authority and view statements"
msgstr ""
#. Translators: Wallet interface language, not the language of an exchange's terms document.
#. Translators: Language of the exchange's terms document, not the wallet interface language.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:253
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:77
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:259
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:79
msgid "Language"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:255
+#: 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:260
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:266
msgid "Interface language"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:267
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:273
msgid "Browser default"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:277
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:283
msgid "Balance display"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:280
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:286
msgid "Show balance history graph"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:281
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:287
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:290
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:296
msgid "Browser integration"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:292
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:298
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:296
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:302
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:298
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:304
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:307
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:313
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:309
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:315
msgid "Provide the compatibility API only to pages that request the api feature."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:317
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:323
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:319
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:325
msgid "Let pages requesting callback receive talerCallback({ present: true })."
msgstr ""
#. Translators: taler:// is a literal URI scheme.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:328
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:334
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:330
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:336
msgid "Intercept valid Taler links only on pages that request the uri feature."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Demo wallet data"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:347
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
msgid "Wallet storage"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:350
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:356
msgid ""
"This wallet uses temporary in-memory demo data. Reloading restores the original "
"fictional wallet."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:353
+#. 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 ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:357
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:360
#: packages/wallet-webui/src/screens/SettingsScreen.tsx:365
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:192
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:368
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:373
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:206
msgid "Loading…"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:361
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
msgid "Migration state"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:369
+#. 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
msgid "Persistent storage"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:378
+#. 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
msgid "Protection from automatic deletion"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:381
+#. 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
msgid ""
"The browser has protected this origin from automatic storage eviction. You can "
"still erase it explicitly by clearing site data."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:382
+#. 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."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:391
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:403
msgid "Requesting…"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:392
-#: packages/wallet-webui/src/platform/durability.tsx:239
+#. 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/platform/durability.tsx:247
msgid "Protect wallet data"
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:397
-#: packages/wallet-webui/src/platform/durability.tsx:195
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:409
+#: packages/wallet-webui/src/platform/durability.tsx:201
msgid "Install PWA"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:412
+#. Translators: Estimated browser storage space currently used by this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:424
msgid "Estimated usage"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:418
+#. Translators: Estimated browser storage capacity available to this wallet.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432
msgid "Estimated quota"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:427
+#. Translators: Technical information for troubleshooting; does not provide a recoverable copy of the wallet's money.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:443
msgid "Diagnostics"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:428
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:446
msgid ""
"Save privacy-scrubbed wallet statistics for troubleshooting. This is not a "
"wallet database backup."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:432
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:450
msgid "File format"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:449
+#. Translators: Maximum number of transaction records included in the diagnostic export.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:467
msgid "Maximum transactions"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:464
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:484
msgid "Enter a non-negative whole number."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:478
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:498
msgid "Save diagnostics"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:482
-#: packages/wallet-webui/src/platform/durability.tsx:205
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:502
+#: packages/wallet-webui/src/platform/durability.tsx:211
msgid "Database export and import"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:483
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:503
msgid ""
"Exports contain sensitive wallet data. Store them securely. Import replaces "
"wallet records only after wallet-core validates the dump."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:488
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:510
msgid "Export database"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:490
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:512
msgid "Import database"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:526
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:548
msgid "Stale wallet storage copies"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:528
+#. 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
msgid ""
"These inactive generations are not recovery copies tracked by the current "
"wallet. They are never opened or deleted automatically."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:542
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:566
msgid "Delete stale storage copies"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:552
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
msgid "Developer settings"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:554
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:578
msgid "Advanced testing and troubleshooting tools"
msgstr ""
#. Translators: wallet-core is the wallet's background subsystem.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:561
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:585
msgid "Wallet-core developer mode"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:563
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:587
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:574
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:598
msgid "Changing…"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:576
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:600
msgid "Disable developer mode"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:577
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:662
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:601
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:689
msgid "Enable developer mode"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:595
+#. Translators: Fictional currency for testing, without real monetary value.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:616
msgid "Test money"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:596
+#. 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
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:604
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:629
msgid "Withdraw KUDOS 25"
msgstr ""
#. Translators: TESTKUDOS is a test currency code and must not be translated.
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:612
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:637
msgid "Withdraw TESTKUDOS 10"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:622
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:647
msgid ""
"Erase the active wallet's coins, private keys, transaction history and "
"configuration. Export the database first if you might need this data."
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:659
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:684
msgid "Enable wallet-core developer mode?"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:660
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:687
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:661
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:688
msgid "Keep disabled"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:674
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:701
msgid "Delete stale wallet storage copies?"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:675
+#. 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
msgid ""
"Only inactive generations 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:676
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:705
msgid "Keep copies"
msgstr ""
-#: packages/wallet-webui/src/screens/SettingsScreen.tsx:677
+#: packages/wallet-webui/src/screens/SettingsScreen.tsx:706
msgid "Delete stale copies"
msgstr ""
+#. Translators: Imports and replaces the complete wallet database, including keys, cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:44
msgid "Import wallet database"
msgstr ""
+#. Translators: The flow first creates a local backup that can restore the pre-import wallet.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:50
msgid "Staged import with local recovery"
msgstr ""
@@ -2615,14 +2841,17 @@ msgstr ""
msgid "Format"
msgstr ""
+#. Translators: Number of database tables or object stores in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:69
msgid "Collections"
msgstr ""
+#. Translators: Total database rows or records in the import file.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:78
msgid "Records"
msgstr ""
+#. Translators: Warning: the import replaces all current wallet keys, digital cash, and history.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:90
msgid "This replaces the current wallet"
msgstr ""
@@ -2633,10 +2862,12 @@ msgid ""
"file contains private keys and must be stored securely."
msgstr ""
+#. Translators: Downloads the pre-import backup before replacing the wallet database.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:102
msgid "Download backup and import"
msgstr ""
+#. Translators: Core reads are local diagnostic wallet-core database reads, not network requests.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:112
msgid "Backing up the current wallet, importing the file, and verifying core reads…"
msgstr ""
@@ -2649,28 +2880,31 @@ msgstr ""
msgid "Import verified"
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:5534
+#: packages/wallet-webui/src/routes/App.tsx:5585
msgid ""
"Wallet-core reopened the imported records and completed diagnostic and balance "
"reads."
msgstr ""
+#. Translators: An imported wallet database could not be verified; the user may restore the pre-import backup.
#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:140
msgid "Import needs recovery"
msgstr ""
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:143
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:145
msgid "The imported wallet could not be verified."
msgstr ""
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:147
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:149
msgid ""
"The pre-import wallet is not reopened silently because the import outcome may be "
"partial or unknown."
msgstr ""
-#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:151
+#. Translators: Replaces the partial import with the backup created immediately before importing.
+#: packages/wallet-webui/src/screens/ImportRecoveryScreen.tsx:153
msgid "Restore pre-import wallet"
msgstr ""
@@ -2683,6 +2917,7 @@ msgstr ""
msgid "Change link expiry (%1$s)"
msgstr ""
+#. Translators: A peer-payment link with no expiration date.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:80
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:84
msgid "Never"
@@ -2699,15 +2934,16 @@ 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/stories/catalog.ts:211
+#: packages/wallet-webui/src/stories/catalog.ts:325
msgid "Send money"
msgstr ""
-#. Translators: Heading for creating a pull-payment invoice link for a payer.
+#. Translators: Heading for creating a pull-payment request link for a payer.
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:272
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
msgid "Create a payment link for the recipient"
msgstr ""
@@ -2717,118 +2953,125 @@ msgstr ""
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
msgid "Loading currency and payment scopes…"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:291
+#. 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."
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:292
+#. 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."
msgstr ""
#. Translators: A payment scope identifies which exchange or provider restrictions apply to the selected currency.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:323
#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:325
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:327
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:336
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:338
msgid "%1$s — %2$s available"
msgstr ""
#. Translators: %1$s is an ISO-style currency code.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:343
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:345
msgid "Amount (%1$s)"
msgstr ""
#. Translators: User-entered peer-payment subject shown to the other party.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:351
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:353
msgid "Payment description"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:390
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:392
msgid "Choose date and time"
msgstr ""
#. Translators: Expiry choice determined by wallet-core or exchange policy.
-#. Translators: The peer-transfer expiration selected by
-#. wallet-core when the user does not choose one explicitly.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:391
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:430
-#: packages/wallet-webui/src/routes/App.tsx:1756
+#. 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
msgid "Default"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:400
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:402
msgid "Checking default expiry…"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:404
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:406
msgid "Default expiry will be confirmed during Review."
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:419
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:535
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:421
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:539
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:447
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:449
msgid "%1$s day"
msgid_plural "%1$s days"
msgstr[0] ""
msgstr[1] ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:462
+#. Translators: A user-chosen expiration date and time for a peer-payment link.
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:464
msgid "Custom"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:467
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:471
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:499
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:503
msgid "Review"
msgstr ""
#. Translators: Label for the effective amount this wallet receives after fees.
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:512
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:71
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:516
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:75
msgid "You receive"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:566
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:108
+#. 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/PeerReceiveScreen.tsx:112
msgid "Resolve exchange requirement"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
+#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:591
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
msgid "Creating…"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerCreateScreen.tsx:586
+#. 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
msgid "Create link"
msgstr ""
+#. Translators: Cancel accepting a peer transfer or paying a peer request in this wallet.
#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:33
msgid "Cancel peer payment"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:46
+#. 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/PeerReceiveScreen.tsx:48
msgid "Review the peer payment before continuing"
msgstr ""
-#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:133
+#: packages/wallet-webui/src/screens/PeerReceiveScreen.tsx:137
msgid "Confirming…"
msgstr ""
@@ -2870,7 +3113,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:3753
+#: packages/wallet-webui/src/routes/App.tsx:3798
msgid "View transaction"
msgstr ""
@@ -2898,41 +3141,46 @@ msgstr ""
msgid "Done"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:46
+#. Translators: Taler exchanges issue and manage the wallet's digital cash.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:48
msgid "Service providers known to this wallet"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:55
+#. 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/ExchangesScreen.tsx:57
msgid "Loading exchanges…"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:79
+#. Translators: First placeholder is how the exchange became known; second is its terms-of-service state.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:83
msgid "%1$s · terms %2$s"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:99
+#. 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/ExchangesScreen.tsx:103
msgid "Add an exchange"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:102
+#. Translators: Accepts either an HTTPS base URL or a taler://add-exchange URI.
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:108
msgid "Exchange URL or Taler add-exchange URI"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:118
+#: packages/wallet-webui/src/screens/ExchangesScreen.tsx:124
msgid "Adding…"
msgstr ""
-#. Exchange entry provided by the wallet's built-in configuration.
+#. Translators: Exchange entry provided by the wallet's built-in configuration.
#: packages/wallet-webui/src/routes/management-model.ts:123
msgid "Built in"
msgstr ""
-#. Exchange discovered temporarily and not yet used by the wallet.
+#. Translators: Exchange discovered temporarily and not yet used by the wallet.
#: packages/wallet-webui/src/routes/management-model.ts:126
msgid "Discovered"
msgstr ""
-#. Exchange that the wallet has used for digital cash.
+#. Translators: Exchange that the wallet has used for digital cash.
#: packages/wallet-webui/src/routes/management-model.ts:129
msgid "In use"
msgstr ""
@@ -2945,10 +3193,12 @@ msgstr ""
msgid "Initial update in progress"
msgstr ""
+#. Translators: Automatic refreshes of exchange information are paused.
#: packages/wallet-webui/src/routes/management-model.ts:142
msgid "Updates suspended"
msgstr ""
+#. Translators: The exchange information could not be fetched; not an unavailable app update.
#: packages/wallet-webui/src/routes/management-model.ts:144
msgid "Update unavailable"
msgstr ""
@@ -2967,16 +3217,18 @@ msgstr ""
msgid "Refreshing outdated information"
msgstr ""
+#. Translators: The wallet is still fetching the exchange's terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:160
msgid "Terms pending"
msgstr ""
+#. Translators: The user has not accepted the exchange's current terms of service.
#: packages/wallet-webui/src/routes/management-model.ts:162
msgid "Terms require review"
msgstr ""
#: packages/wallet-webui/src/routes/management-model.ts:164
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:119
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
msgid "Terms accepted"
msgstr ""
@@ -2984,46 +3236,50 @@ msgstr ""
msgid "No terms published"
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/management-model.ts:175
msgid "Master key changed; verify it before withdrawing."
msgstr ""
-#: packages/wallet-webui/src/routes/management-model.ts:178
+#. 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/management-model.ts:180
msgid "The last exchange update failed."
msgstr ""
-#: packages/wallet-webui/src/routes/management-model.ts:182
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1095
+#: packages/wallet-webui/src/routes/management-model.ts:184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1136
msgid "Updated terms require review."
msgstr ""
-#: packages/wallet-webui/src/routes/management-model.ts:204
+#: packages/wallet-webui/src/routes/management-model.ts:206
msgid "Invalid currency: %1$s"
msgstr ""
-#: packages/wallet-webui/src/routes/management-model.ts:216
+#: packages/wallet-webui/src/routes/management-model.ts:218
msgid "The bank account number was not converted."
msgstr ""
-#: packages/wallet-webui/src/routes/management-model.ts:251
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/management-model.ts:253
msgid "The exchange route is malformed."
msgstr ""
-#. Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
+#. Translators: Account-entry method; may accept an IBAN or domestic BBAN depending on exchange support.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:32
msgid "IBAN / bank account number"
msgstr ""
-#. Account using the payto x-taler-bank method.
+#. Translators: Account using the payto x-taler-bank method.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:35
msgid "Taler-enabled bank"
msgstr ""
-#. Expert option for entering a complete payto URI directly.
+#. Translators: Expert option for entering a complete payto URI directly.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:40
msgid "Advanced payto URI"
msgstr ""
+#. Translators: Deposit means sending wallet digital cash to an external account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:171
msgid "Destinations for deposits"
msgstr ""
@@ -3036,6 +3292,7 @@ msgstr ""
msgid "No bank accounts saved yet."
msgstr ""
+#. Translators: The placeholder is a comma-separated list of currency codes accepted by this destination.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:219
msgid "Currencies: %1$s"
msgstr ""
@@ -3044,25 +3301,27 @@ msgstr ""
msgid "Edit"
msgstr ""
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:237
msgid "Forget"
msgstr ""
+#. Translators: Accessible menu label; the placeholder is the user-defined account label.
#. Translators: %1$s is a bank-provided transfer-method label.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:242
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:258
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:260
msgid "More actions for %1$s"
msgstr ""
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:251
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:262
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
msgid "Payto URI copied"
msgstr ""
#. Translators: Payto is a protocol URI type and must not be translated.
#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:252
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:264
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:266
msgid "Copy payto URI"
msgstr ""
@@ -3070,101 +3329,115 @@ msgstr ""
msgid "Add bank account"
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/BankAccountsScreen.tsx:286
msgid "Save another destination for deposits"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:301
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:303
msgid "Edit bank account"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:305
+#. 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/BankAccountsScreen.tsx:307
msgid "Only add an account you control. Deposits cannot be reversed."
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:309
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:313
msgid "Account type"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:330
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:392
+#. Translators: Recipient or owner name encoded in the payto URI.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:334
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:396
msgid "Account holder name"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:348
+#. Translators: Domestic Basic Bank Account Number, as opposed to IBAN.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:352
msgid "Bank account number (BBAN)"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:364
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:368
msgid "Postal code (optional)"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:375
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:379
msgid "Town (optional)"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:442
+#. Translators: Account identifier at the Taler-enabled bank, not the user's saved label.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:446
msgid "Account name"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:480
+#. Translators: Example URI syntax; keep the payto scheme literal.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:484
msgid "payto://iban/…"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:491
+#. Translators: User-defined local name for this saved destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:495
msgid "Label"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:505
+#. Translators: Optional comma-separated currency-code restriction for this destination.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:509
msgid "Currencies (optional)"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:513
+#. Translators: Example currency codes; keep the codes unchanged.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:517
msgid "CHF, EUR"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:528
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:532
msgid "Cancel edit"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:534
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:538
msgid "Save changes"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:535
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:539
msgid "Add account"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:544
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:548
msgid "Forget bank account?"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:550
+#. 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/BankAccountsScreen.tsx:554
msgid ""
"The account will be removed from your saved deposit destinations. Existing "
"transaction records are not deleted."
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:553
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:559
msgid "Keep account"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:556
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:562
msgid "Forgetting…"
msgstr ""
-#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:557
+#. Translators: Removes only the locally saved destination; it does not close the real bank account.
+#: packages/wallet-webui/src/screens/BankAccountsScreen.tsx:563
msgid "Forget account"
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/ExchangeDetailScreen.tsx:59
msgid "Force-remove exchange data?"
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/ExchangeDetailScreen.tsx:60
msgid "Remove 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/screens/ExchangeDetailScreen.tsx:67
msgid ""
"This exchange still has coins or withdrawal records. Force removal permanently "
@@ -3172,6 +3445,7 @@ msgid ""
"wallet. This cannot be undone."
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/ExchangeDetailScreen.tsx:68
msgid ""
"The wallet found no coins or withdrawal records associated with this exchange. "
@@ -3182,181 +3456,214 @@ msgstr ""
msgid "Cancel and export the wallet database first if you might need this data."
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/ExchangeDetailScreen.tsx:75
msgid "Keep exchange"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:78
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
msgid "Removing…"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:80
-#: packages/wallet-webui/src/stories/catalog.ts:89
+#. 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/ExchangeDetailScreen.tsx:82
+#: packages/wallet-webui/src/stories/catalog.ts:179
msgid "Force-remove exchange"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:81
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:314
+#. 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/ExchangeDetailScreen.tsx:83
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:356
msgid "Remove exchange"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:97
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:99
msgid "I understand that wallet data and digital cash can be permanently lost."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:130
+#. 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/ExchangeDetailScreen.tsx:132
msgid "Back to exchanges"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:136
+#. 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/ExchangeDetailScreen.tsx:140
msgid "Exchange details"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:144
+#. 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/ExchangeDetailScreen.tsx:150
msgid "Loading exchange details…"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:161
+#. Translators: The status of fetching information from an exchange, not updating the wallet application.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:169
msgid "Update status"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:163
+#. Translators: How an exchange became known to the wallet: built in, discovered, or already used.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:173
msgid "Entry status"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:165
+#. Translators: The exchange's terms of service.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:177
msgid "Terms"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:168
+#. Translators: Cryptographic identity of the exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:182
msgid "Master public key"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:174
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:188
msgid "Not available"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:184
+#. Translators: Independent auditors that verify this Taler exchange.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
msgid "Auditors"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:195
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:209
msgid "Fees"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:198
+#. Translators: No fee entries are published here; this does not promise that every operation is free.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:212
msgid "No fees advertised"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:200
+#. 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/ExchangeDetailScreen.tsx:214
msgid "See current exchange terms and operation reviews"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:207
+#. Translators: Which operations this exchange supports, such as peer payments and bank deposits.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:221
msgid "Availability"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:210
+#. 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/ExchangeDetailScreen.tsx:226
msgid "Peer payments are disabled."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:213
+#. 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/ExchangeDetailScreen.tsx:231
msgid "Direct deposits are disabled."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:220
+#. 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/ExchangeDetailScreen.tsx:240
msgid "The last exchange update failed"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:226
+#. Translators: The exchange has replaced its cryptographic master key; its URL may be unchanged.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:248
msgid "Exchange identity changed"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:227
+#. Translators: %1$s identifies the exchange whose cryptographic master key changed.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:251
msgid "The security identity of %1$s has changed unexpectedly."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:228
+#. 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/ExchangeDetailScreen.tsx:254
msgid ""
"Only trust the new identity if the exchange operator has confirmed this change. "
"Otherwise, wait and try again later."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:229
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:257
msgid ""
"Trusting it may make digital cash issued under the previous identity unusable in "
"this wallet."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:231
+#. Translators: %1$s is the old exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
msgid "Previous key (%1$s)"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:235
+#. Translators: %1$s is the new exchange identity's fingerprint or encoded public key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:265
msgid "Current key (%1$s)"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:241
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:273
msgid "The new exchange does not claim support for the wallet's older denominations."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:253
+#. Translators: Trust the exchange's replacement cryptographic master key; this does not verify the wallet user's personal identity.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:287
msgid "Accept new identity"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:259
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:295
msgid "Legacy exchange balances"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:260
+#. 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/ExchangeDetailScreen.tsx:298
msgid "These funds and cached keys belong to master keys this exchange has replaced."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:282
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:322
msgid "Purging these balances will not verify or unblock the replacement key."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:293
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:333
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purge legacy balances"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:298
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:340
#: packages/wallet-webui/src/routes/exchange-gate-model.ts:41
msgid "Review terms"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:309
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:351
msgid "Update now"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:359
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:401
msgid "Purge legacy balances?"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:360
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:404
msgid ""
"This permanently deletes all digital cash and cached key data issued under "
"historical master keys at this exchange. The current exchange and retained "
"transaction history remain. This cannot be undone."
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:361
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:407
msgid "Keep legacy balances"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:363
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:411
msgid "Purging…"
msgstr ""
-#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:378
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/screens/ExchangeDetailScreen.tsx:426
msgid "I understand that these legacy balances will be permanently lost."
msgstr ""
+#. Translators: Status of terms of service that the user has not agreed to; feminine plural in French and Italian.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:17
msgid "Not yet accepted"
msgstr ""
+#. Translators: The user has agreed to the exchange's terms of service; this is not a payment status.
#: packages/wallet-webui/src/screens/TermsScreen.tsx:19
msgid "Accepted"
msgstr ""
@@ -3369,37 +3676,38 @@ msgstr ""
msgid "Unknown"
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/TermsScreen.tsx:53
msgid "Back to exchange"
msgstr ""
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:59
-#: packages/wallet-webui/src/stories/catalog.ts:90
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:61
+#: packages/wallet-webui/src/stories/catalog.ts:180
msgid "Terms of service"
msgstr ""
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:65
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:67
msgid "Loading terms of service…"
msgstr ""
#. Translators: %1$s is a localized exchange terms-of-service status.
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:73
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:75
msgid "Status: %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:98
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:100
msgid "These terms are too large to display safely. Save the file to review them."
msgstr ""
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:111
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:113
msgid "Save terms"
msgstr ""
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:121
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:123
msgid "Accepting…"
msgstr ""
-#: packages/wallet-webui/src/screens/TermsScreen.tsx:122
+#: packages/wallet-webui/src/screens/TermsScreen.tsx:124
msgid "Accept terms"
msgstr ""
@@ -3420,6 +3728,7 @@ msgstr ""
msgid "Wallet reported a problem"
msgstr ""
+#. Translators: The user must prove control of the destination bank account with a small transfer from that account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:219
msgid "Bank account authentication required"
msgstr ""
@@ -3428,12 +3737,14 @@ msgstr ""
msgid "Bank transfer still required"
msgstr ""
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:224
msgid ""
"Make a small authentication transfer from the deposit account before the "
"exchange can send money to it."
msgstr ""
+#. Translators: Reopen existing transfer instructions; the user is not being asked to open a new bank account.
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:225
msgid ""
"View the bank details, amount, and required payment reference for this "
@@ -3445,13 +3756,13 @@ msgid "Order details"
msgstr ""
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:268
-#: packages/wallet-webui/src/routes/App.tsx:4673
-#: packages/wallet-webui/src/routes/App.tsx:5153
+#: packages/wallet-webui/src/routes/App.tsx:4725
+#: packages/wallet-webui/src/routes/App.tsx:5204
msgid "Payment options could not be loaded."
msgstr ""
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:303
-#: packages/wallet-webui/src/stories/catalog.ts:71
+#: packages/wallet-webui/src/stories/catalog.ts:140
msgid "Transaction details"
msgstr ""
@@ -3470,7 +3781,7 @@ msgid "Local ID"
msgstr ""
#: packages/wallet-webui/src/screens/TransactionDetailScreen.tsx:342
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:344
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:348
msgid "Copy"
msgstr ""
@@ -3490,172 +3801,189 @@ msgstr ""
msgid "Confirm"
msgstr ""
+#. Translators: Wallet transaction history, including both completed and pending transactions.
#: packages/wallet-webui/src/screens/TransactionScreen.tsx:35
-#: packages/wallet-webui/src/stories/catalog.ts:70
-#: packages/wallet-webui/src/ui/Shell.tsx:131
+#: packages/wallet-webui/src/stories/catalog.ts:139
+#: packages/wallet-webui/src/ui/Shell.tsx:129
msgid "History"
msgstr ""
#. Translators: %1$s is a localized payment-scope label.
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:38
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
msgid "Past and pending activity for %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:40
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:42
msgid "Past and pending wallet activity"
msgstr ""
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:45
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:47
msgid "Filter transaction state"
msgstr ""
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:53
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
msgid "All activity"
msgstr ""
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:54
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:56
msgid "In progress"
msgstr ""
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:55
+#. Translators: History filter for transactions that are no longer pending, including failures and cancellations.
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:57
msgid "Finished"
msgstr ""
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:61
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:65
msgid "Loading history…"
msgstr ""
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:69
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:73
msgid "No transactions yet."
msgstr ""
-#: packages/wallet-webui/src/screens/TransactionScreen.tsx:76
+#: packages/wallet-webui/src/screens/TransactionScreen.tsx:80
msgid "No transactions match this view."
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/WithdrawalScreen.tsx:88
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:151
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:368
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:257
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:161
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:388
msgid "Withdraw"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:92
+#. Translators: Fictional digital cash for demonstrations, without real monetary value.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:93
msgid "Demo cash"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:99
+#. 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/WithdrawalScreen.tsx:101
msgid "Loading available exchanges…"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:105
+#. 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/WithdrawalScreen.tsx:109
msgid "No exchange is configured"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:106
+#. 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/WithdrawalScreen.tsx:112
msgid "Add an exchange or start an integrated withdrawal from your bank."
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:119
+#. 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/WithdrawalScreen.tsx:127
msgid "Currency and exchange"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:139
-#: packages/wallet-webui/src/routes/App.tsx:3712
-#: packages/wallet-webui/src/routes/App.tsx:3735
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:149
+#: packages/wallet-webui/src/routes/App.tsx:3757
+#: packages/wallet-webui/src/routes/App.tsx:3780
msgid "Amount selected at cash acceptor"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:140
+#. 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/screens/WithdrawalScreen.tsx:150
msgid ""
"The bank will report the amount after you deposit cash. Confirm the exchange "
"now, then finish the withdrawal at the cash acceptor."
msgstr ""
#. Translators: %1$s is an ISO-style currency code.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:146
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:158
msgid "Amount to withdraw in %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:177
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:179
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:66
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:69
+#. Translators: Age restriction attached to the digital coins, not how long the coins have existed.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:189
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:193
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:70
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:73
msgid "Minimum age for withdrawn coins"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:190
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:81
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:204
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
msgid "No age restriction"
msgstr ""
#. Translators: %1$s is the minimum age threshold in years.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:194
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:85
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:208
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:89
msgid "Age %1$s+"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:205
+#. Translators: The largest withdrawal amount permitted by the bank, not the user's bank balance.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:219
msgid "Maximum from bank"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:213
+#. Translators: A fee charged by the bank for the withdrawal, separate from exchange fees.
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:229
msgid "Bank fee"
msgstr ""
#. Translators: %1$s is a currency code; %2$s is the maximum numeric amount.
-#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:221
+#: packages/wallet-webui/src/screens/WithdrawalScreen.tsx:239
msgid "Enter no more than %1$s %2$s."
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/WithdrawalReviewScreen.tsx:38
msgid "Edit withdrawal"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:44
+#. 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/WithdrawalReviewScreen.tsx:46
msgid "Review withdrawal"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:51
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
msgid "Send by bank transfer"
msgstr ""
#. Translators: %1$s is a formatted fee amount including its currency.
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:55
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:59
msgid "Fees %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:57
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:61
msgid "Receive as digital cash"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:91
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:95
msgid "Changing this selection recalculates the coin selection and fees."
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:100
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
msgid "Current balance"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:102
+#. 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/WithdrawalReviewScreen.tsx:106
msgid "Balance after withdrawal"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:104
+#. Translators: Maximum wallet balance allowed by this exchange without further requirements.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:110
msgid "Balance limit"
msgstr ""
-#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:106
+#. Translators: Amount still available below the exchange's balance limit, not spendable wallet funds.
+#: packages/wallet-webui/src/screens/WithdrawalReviewScreen.tsx:114
msgid "Remaining balance allowance"
msgstr ""
#: packages/wallet-webui/src/routes/withdrawal-model.ts:165
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:304
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:308
msgid "Open banking app"
msgstr ""
#: packages/wallet-webui/src/routes/withdrawal-model.ts:199
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1489
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1537
msgid "Recipient name"
msgstr ""
@@ -3665,16 +3993,17 @@ msgstr ""
#. Translators: Subject or remittance reference for a bank transfer.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1494
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
msgid "Payment reference"
msgstr ""
#. Translators: %1$s is a bank-provided account label; Swiss QR bill is a payment method name.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:211
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1481
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1529
msgid "%1$s — Swiss QR bill"
msgstr ""
+#. Translators: %1$s is a label identifying one of the exchange's bank-transfer options.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:212
msgid "%1$s — bank transfer details"
msgstr ""
@@ -3683,14 +4012,17 @@ msgstr ""
msgid "Swiss QR bill"
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/withdrawal-model.ts:274
msgid "This exchange account is not available for incoming transfers."
msgstr ""
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:291
msgid "This exchange account has an invalid source-account restriction."
msgstr ""
+#. Translators: The source account is the bank account sending the transfer, not the recipient account at the exchange.
#: packages/wallet-webui/src/routes/withdrawal-model.ts:307
msgid ""
"This exchange account does not accept transfers from the required source "
@@ -3709,10 +4041,12 @@ msgstr ""
msgid "Verify bank account"
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/WireTransferScreen.tsx:124
msgid "Pending withdrawal"
msgstr ""
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:128
msgid "Deposit account authentication"
msgstr ""
@@ -3721,94 +4055,99 @@ msgstr ""
msgid "Transfer from this exact bank account"
msgstr ""
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:136
msgid ""
"Make one of the small authentication transfers below from the account shown "
"here. A transfer from another account will not authenticate the deposit."
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:141
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:143
msgid "Technical authentication identifier"
msgstr ""
#. Translators: %1$s is the effective digital-cash amount after fees.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:149
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:151
msgid "Transfer this amount to receive %1$s as digital cash."
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:156
+#. Translators: Bank-account authentication uses a small transfer from the specified account to prove control of it. KYC means identity verification.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:158
msgid ""
"The exchange did not provide a usable authentication transfer option. The "
"deposit remains pending in history."
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:157
+#. 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/WireTransferScreen.tsx:159
msgid ""
"The exchange did not provide a usable bank transfer option. The pending "
"transaction remains in history."
msgstr ""
#. Translators: Singular/plural heading for the available bank-transfer methods.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:166
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:168
msgid "Transfer option"
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:167
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:169
msgid "Transfer options"
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:170
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:172
msgid "Choose any one of the following ways to make the bank transfer."
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:176
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:178
msgid "Bank transfer methods"
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:237
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:239
msgid ""
"These transfer instructions have expired. Do not send a bank transfer using "
"them; return to the transaction and start again."
msgstr ""
#. Translators: %1$s is a localized date and time.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:280
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:282
msgid "Expired %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:288
+#. Translators: The bank account from which the transfer must be sent.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:290
msgid "Required source account"
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:298
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:302
msgid "Continue in your banking app to make the transfer."
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:313
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
msgid "Scan with your banking app"
msgstr ""
#. Translators: %1$s is a bank-provided transfer-method label.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:317
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:321
msgid "Bank transfer QR code for %1$s"
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:324
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:328
msgid "Wire transfer instructions"
msgstr ""
-#. Translators: “subject” means the mandatory bank-transfer reference, not an email subject.
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:326
+#. Translators: The payment reference identifies this bank transfer to the exchange.
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:330
msgid ""
"Copy these details exactly into your banking app. The payment reference is "
"required."
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:343
+#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:347
msgid "Copied"
msgstr ""
-#: packages/wallet-webui/src/screens/WireTransferScreen.tsx:360
+#. 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/WireTransferScreen.tsx:365
msgid "Back to deposit"
msgstr ""
@@ -3818,18 +4157,19 @@ msgstr ""
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:84
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:728
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:760
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:758
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:790
msgid "Valid until %1$s"
msgstr ""
#. Translators: %1$s is a localized example date.
#: packages/wallet-webui/src/routes/token-model.ts:86
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:738
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:769
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:768
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:799
msgid "Valid from %1$s"
msgstr ""
+#. Translators: %1$s and %2$s are the start and end dates of a merchant-issued token's validity.
#: packages/wallet-webui/src/routes/token-model.ts:87
msgid "Validity period %1$s – %2$s"
msgstr ""
@@ -3878,6 +4218,7 @@ msgstr ""
msgid "Provided by: %1$s"
msgstr ""
+#. Translators: A merchant-issued pass whose validity period includes the present time.
#: packages/wallet-webui/src/screens/TokenListScreen.tsx:108
msgid "Active"
msgstr ""
@@ -3886,36 +4227,39 @@ msgstr ""
msgid "Enter a wallet 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/screens/UriInputScreen.tsx:29
msgid "Paste a Taler payment, withdrawal, refund, or peer-payment link."
msgstr ""
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:42
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:44
msgid "Wallet link"
msgstr ""
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:57
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:59
msgid ""
"The link stays in this browser session and is removed after the action is "
"completed."
msgstr ""
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:70
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:72
msgid "Paste from clipboard"
msgstr ""
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Opening…"
msgstr ""
-#: packages/wallet-webui/src/screens/UriInputScreen.tsx:79
+#: packages/wallet-webui/src/screens/UriInputScreen.tsx:81
msgid "Open link"
msgstr ""
+#. Translators: Accessible label for closing a merchant-defined payment-template form.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:46
msgid "Cancel payment template"
msgstr ""
+#. Translators: The merchant supplied a payment template for the payer to complete.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:56
msgid "Create payment"
msgstr ""
@@ -3928,6 +4272,7 @@ msgstr ""
msgid "Loading payment template…"
msgstr ""
+#. Translators: Short purchase or order description, not a price summary.
#: packages/wallet-webui/src/screens/PaymentTemplateScreen.tsx:121
msgid "Summary"
msgstr ""
@@ -3946,8 +4291,8 @@ msgstr ""
#. Translators: Product-name suffix displayed after the Taler wordmark.
#: packages/wallet-webui/src/ui/WalletBrand.tsx:25
-#: packages/wallet-webui/src/stories/catalog.ts:68
-#: packages/wallet-webui/src/ui/Shell.tsx:161
+#: packages/wallet-webui/src/stories/catalog.ts:137
+#: packages/wallet-webui/src/ui/Shell.tsx:159
msgid "Wallet"
msgstr ""
@@ -3963,6 +4308,7 @@ msgstr ""
msgid "Loading wallet…"
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/PopupScreen.tsx:62
msgid "No balance yet. Open the wallet to add an exchange or withdraw digital cash."
msgstr ""
@@ -3976,40 +4322,44 @@ msgid_plural "%1$s seconds"
msgstr[0] ""
msgstr[1] ""
+#. Translators: Progress of a background request to a service, not a request for another person to pay.
#: packages/wallet-webui/src/ui/RequestProgress.tsx:35
msgid "Request progress"
msgstr ""
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:45
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
msgid "The service is not responding"
msgstr ""
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:47
+#. Translators: Stopping an in-flight service request; this alone does not cancel the financial transaction.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
msgid "Cancelling request…"
msgstr ""
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:49
+#. Translators: Repeating a failed background service request.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:51
msgid "Retrying request…"
msgstr ""
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:50
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:52
msgid "This request is taking longer than expected"
msgstr ""
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:55
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:57
msgid "Latest connection error"
msgstr ""
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:65
+#. Translators: %1$s is a localized time duration until the next service-request retry.
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:67
msgid "The wallet will retry automatically in %1$s."
msgstr ""
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:77
-#: packages/wallet-webui/src/routes/App.tsx:415
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:81
+#: packages/wallet-webui/src/routes/App.tsx:421
msgid "Retrying…"
msgstr ""
-#: packages/wallet-webui/src/ui/RequestProgress.tsx:78
+#: packages/wallet-webui/src/ui/RequestProgress.tsx:82
msgid "Retry now"
msgstr ""
@@ -4019,597 +4369,702 @@ msgstr ""
msgid "Foundations"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:32
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:252
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:33
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:265
msgid "Buttons"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:33
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:267
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:37
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
msgid "Empty wallet"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:34
-#: packages/wallet-webui/src/stories/catalog.ts:145
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:41
+#: packages/wallet-webui/src/stories/catalog.ts:259
msgid "Populated balances"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:35
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:413
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:45
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:433
msgid "Balances loading"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:36
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:428
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:49
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:448
msgid "Balances error"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:37
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:53
msgid "Request delayed"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:38
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:57
msgid "Request stalled"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:39
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:61
msgid "Request cancelling"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:40
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:65
msgid "Request retrying"
msgstr ""
#. Translators: Heading for the navigation group of tasks the wallet can start.
-#: packages/wallet-webui/src/stories/catalog.ts:44
+#: packages/wallet-webui/src/stories/catalog.ts:71
#: packages/wallet-webui/src/ui/Shell.tsx:26
msgid "Actions"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:46
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:74
msgid "Taler link entry"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:47
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:78
msgid "Withdrawal bank return"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:48
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:82
msgid "Scanner unavailable"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:49
-#: packages/wallet-webui/src/stories/catalog.ts:205
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:557
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:86
+#: packages/wallet-webui/src/stories/catalog.ts:319
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:582
msgid "Payment review"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:51
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:670
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:91
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
msgid "Payment error"
msgstr ""
#. Translators: Developer preview story title for the deposit flow.
-#: packages/wallet-webui/src/stories/catalog.ts:54
+#: packages/wallet-webui/src/stories/catalog.ts:96
msgctxt "story title"
msgid "Deposit"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:55
+#: packages/wallet-webui/src/stories/catalog.ts:97
msgid "Deposit error"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:56
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:99
msgid "Create peer transfer"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:57
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:103
msgid "Peer transfer error"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:58
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:107
msgid "Receive peer transfer"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:59
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:111
msgid "Share peer transfer"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:60
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1394
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:115
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1441
msgid "Withdrawal review"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:61
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:119
msgid "Withdrawal error"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:62
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:123
msgid "Integrated withdrawal"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:63
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:127
msgid "Bank confirmation"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:64
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1472
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:131
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1520
msgid "Wire instructions"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:72
-#: packages/wallet-webui/src/stories/catalog.ts:217
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:142
+#: packages/wallet-webui/src/stories/catalog.ts:331
msgid "Payment order details"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:76
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:149
msgid "Donation settings"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:78
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:154
msgid "Settings and storage"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:79
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:158
msgid "Import recovery"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:80
-#: packages/wallet-webui/src/stories/catalog.ts:157
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:162
+#: packages/wallet-webui/src/stories/catalog.ts:271
msgid "Storage recovery"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:81
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:166
msgid "Storage control loss"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:85
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:172
msgid "Management"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:88
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:176
msgid "Exchange key change"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:95
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:185
msgid "Platform"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:97
-#: packages/wallet-webui/src/stories/catalog.ts:199
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:188
+#: packages/wallet-webui/src/stories/catalog.ts:313
msgid "Extension popup"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:99
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:192
msgid "Extension popup — five currencies"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:103
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:196
msgid "Extension popup — ten currencies"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:107
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:200
msgid "Extension popup — wallet unavailable"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:124
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:445
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:218
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:465
msgid "Delayed request"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:125
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:222
msgid "Stalled request"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:126
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:483
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:226
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:505
msgid "Cancelling request"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:127
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:499
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:230
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:521
msgid "Retrying request"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:128
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:234
msgid "Wallet-core deposit error"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:129
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:238
msgid "Wallet-core peer-payment error"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:130
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:242
msgid "Wallet-core withdrawal error"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:139
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:253
msgid "Empty balances"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:151
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:265
msgid "Action confirmation"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:163
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/stories/catalog.ts:277
msgid "Storage generation selection"
msgstr ""
#. Translators: DD 81 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/stories/catalog.ts:169
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:778
+#: packages/wallet-webui/src/stories/catalog.ts:283
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:808
msgid "DD 81 shop discovery"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:175
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:289
msgid "DD 68 donation receipts"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:181
+#. Translators: DD and LSD numbers refer to Taler design/specification documents; preserve these identifiers.
+#: packages/wallet-webui/src/stories/catalog.ts:295
msgid "DD 88 wire instructions"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:187
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:301
msgid "Completed POS payment"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:193
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/stories/catalog.ts:307
msgid "Wallet-core payment error"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:223
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:337
msgid "Exchange removal warning"
msgstr ""
-#: packages/wallet-webui/src/stories/catalog.ts:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/stories/catalog.ts:343
msgid "Bank account disclosure"
msgstr ""
#. Translators: %1$s is a currency code; %2$s is an exchange host name.
#: packages/wallet-webui/src/routes/scope-model.ts:67
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:299
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:319
msgid "%1$s via %2$s"
msgstr ""
+#. Translators: %1$s identifies a currency or exchange; %2$s names its independent auditor.
#: packages/wallet-webui/src/routes/scope-model.ts:69
msgid "%1$s audited by %2$s"
msgstr ""
+#. Translators: %1$s identifies the currency; %2$s identifies the exchange or provider. The funds use superseded exchange keys.
#: packages/wallet-webui/src/routes/scope-model.ts:71
msgid "%1$s via %2$s (legacy keys)"
msgstr ""
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
#: packages/wallet-webui/src/screens/StorybookScreen.tsx:175
msgid "UI catalogue"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:176
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:178
msgid "Fixture-only wallet screens"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:184
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:188
msgid "Find a story"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:189
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:195
msgid "Payment, withdrawal…"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:194
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:202
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:245
msgid "Component stories"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:229
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:236
msgid "No matching stories."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:237
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:246
msgid "Isolated Taler wallet visual states without wallet navigation or live host state"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:244
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:255
msgid "Show all"
msgstr ""
#. Translators: The following four labels name example button visual tones and states.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:256
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:269
msgid "Primary"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:257
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:270
msgid "Secondary"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:258
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:273
msgid "Danger"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:259
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:276
msgid "Disabled"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:272
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:291
msgid "To make your first payment, withdraw digital cash."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:286
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:304
msgid "Penpot populated balances"
msgstr ""
#. Translators: Label for the first point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:333
-#: packages/wallet-webui/src/routes/balance-model.ts:316
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:353
+#: packages/wallet-webui/src/routes/balance-model.ts:318
msgid "Start"
msgstr ""
#. Translators: Label for the current point on a balance-history chart.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:351
-#: packages/wallet-webui/src/routes/balance-model.ts:321
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:371
+#: packages/wallet-webui/src/routes/balance-model.ts:323
msgid "Now"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:382
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:402
msgid "Bank transfer"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:431
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:451
msgid "The wallet host is temporarily unavailable."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:461
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:481
msgid "Stalled request with retryable error"
msgstr ""
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:514
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
msgid "DD 53 Taler link entry"
msgstr ""
#. Translators: LSD 0006 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:529
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:551
msgid "LSD 0006 withdrawal bank return"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:534
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:556
msgid "bank app"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:535
+#. 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:559
#: packages/wallet-webui/src/routes/action-model.ts:37
msgid ""
"Your bank reports that the transfer succeeded. The wallet will verify the "
"withdrawal independently."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:536
-#: packages/wallet-webui/src/routes/App.tsx:3356
+#. 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
msgid "View withdrawal"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:545
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:566
msgid "QR scanner unavailable"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:548
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:571
msgid "Camera access is unavailable in this browser."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:563
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:588
msgid "Digital article access and some fruits"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:651
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:675
msgid "Completed point-of-sale payment"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:681
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:707
msgid "The payment could not be prepared."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:696
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:722
msgid "Fixed-order payment template"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:703
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:731
#: packages/wallet-webui/src/testing/demo-wallet.ts:179
msgid "Museum admission"
msgstr ""
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:715
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:745
msgid "DD 94 discounts"
msgstr ""
#. Translators: DD 94 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:747
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:777
msgid "DD 94 passes"
msgstr ""
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:794
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:824
msgid "DD 68 donation receipt setup"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:813
-#: packages/wallet-webui/src/routes/App.tsx:973
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#: packages/wallet-webui/src/routes/App.tsx:980
msgid "Donation receipt settings saved."
msgstr ""
#. Translators: DD 68 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:822
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:852
msgid "DD 68 donation statement"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:843
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:873
msgid "Settings during SQLite conversion"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:862
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
msgid "Diagnostics saved."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:894
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:928
msgid "Database import recovery"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:902
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:938
msgid "The imported database failed wallet-core verification."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:916
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:952
msgid "Authoritative storage recovery"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:918
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:956
msgid "The active SQLite generation failed its reopen verification after activation."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:931
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:971
msgid "Storage control metadata loss"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:933
+#. Translators: A storage generation is a complete version of the local wallet database, not a separate account.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:975
msgid ""
"Wallet storage control metadata is missing. Found two physical wallet "
"generations; none was opened automatically."
msgstr ""
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:945
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:989
msgid "DD 53 deposit review"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:973
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1014
msgid "Deposit error returned by wallet-core"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:982
-#: packages/wallet-webui/src/routes/App.tsx:1363
+#. 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
msgid "The wallet could not prepare this deposit."
msgstr ""
#. Translators: DD 13 and DD 53 are design-document identifiers and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:994
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1037
msgid "DD 13 / DD 53 send-money form"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1032
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1072
msgid "Peer payment error returned by wallet-core"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1041
-#: packages/wallet-webui/src/routes/App.tsx:2234
+#. 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
msgid "The wallet could not prepare this peer payment."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1053
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1092
msgid "Peer payment acceptance"
msgstr ""
#. Translators: DD 90 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1070
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1111
msgid "DD 90 peer link QR"
msgstr ""
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1083
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1124
msgid "DD 48 exchange lifecycle"
msgstr ""
#. Translators: DD 21 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1106
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1147
msgid "DD 21 exchange key continuity"
msgstr ""
#. Translators: DD 48 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1144
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1185
msgid "DD 48 force-removal warning"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1174
+#. Translators: This text belongs to the developer screen catalogue and describes a preview, not a live financial operation.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1215
msgid "This modal fixture opens only when selected."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1176
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1219
msgid "View force-removal dialog"
msgstr ""
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1184
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1229
msgid "DD 53 exchange terms"
msgstr ""
#. Translators: DD 53 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1207
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1252
msgid "DD 53 bank accounts"
msgstr ""
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1235
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1280
msgid "DD 37 transaction history"
msgstr ""
#. Translators: DD 37 is a design-document identifier and must not be translated.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1289
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1334
msgid "DD 37 transaction progress and controls"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1327
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1372
msgid "Abort this transaction?"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1340
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1385
msgid "Payment transaction order"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1410
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1454
msgid "Withdrawal error returned by wallet-core"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1421
-#: packages/wallet-webui/src/routes/App.tsx:2724
-#: packages/wallet-webui/src/routes/App.tsx:3614
+#. 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
msgid "The exchange could not prepare this withdrawal."
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1444
-#: packages/wallet-webui/src/routes/App.tsx:3824
+#. 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
msgid "Withdraw from your bank"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1445
-#: packages/wallet-webui/src/routes/App.tsx:2913
-#: packages/wallet-webui/src/routes/App.tsx:3828
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1491
+#: packages/wallet-webui/src/routes/App.tsx:2953
+#: packages/wallet-webui/src/routes/App.tsx:3875
msgid "Choose how much digital cash to receive"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1459
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1505
msgid "Integrated bank confirmation"
msgstr ""
#. Translators: %1$s is a bank-provided account label.
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1502
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1550
msgid "%1$s — banking app"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1516
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1564
msgid "WebExtension popup"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1526
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1576
msgid "WebExtension popup — five currencies"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1533
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1585
msgid "WebExtension popup — ten currencies"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1540
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1594
msgid "WebExtension popup — wallet unavailable"
msgstr ""
-#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1542
+#: packages/wallet-webui/src/screens/StorybookScreen.tsx:1598
#: packages/wallet-webui/src/routes/Popup.tsx:60
msgid "The wallet is temporarily unavailable. Open the full wallet to reconnect."
msgstr ""
@@ -4665,155 +5120,173 @@ msgid ""
"exchanges."
msgstr ""
-#: packages/wallet-webui/src/ui/Shell.tsx:49
+#: packages/wallet-webui/src/ui/Shell.tsx:48
msgid "Taler Wallet balances"
msgstr ""
-#: packages/wallet-webui/src/ui/Shell.tsx:58
+#. Translators: %1$s describes the local background wallet connection or host, not a remote financial service.
+#: packages/wallet-webui/src/ui/Shell.tsx:54
#: packages/wallet-webui/test/i18n-catalog.test.ts:155
msgid "Wallet host: %1$s"
msgstr ""
-#: packages/wallet-webui/src/ui/Shell.tsx:72
+#: packages/wallet-webui/src/ui/Shell.tsx:70
msgid "Wallet actions"
msgstr ""
-#: packages/wallet-webui/src/ui/Shell.tsx:118
-#: packages/wallet-webui/src/ui/Shell.tsx:121
+#: packages/wallet-webui/src/ui/Shell.tsx:116
+#: packages/wallet-webui/src/ui/Shell.tsx:119
msgid "My wallet"
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:104
msgid "The wallet could not add this exchange."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:113
+#. 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:114
msgid "Adding the exchange failed"
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:128
-#: packages/wallet-webui/src/routes/App.tsx:1981
-#: packages/wallet-webui/src/routes/App.tsx:2930
-#: packages/wallet-webui/src/routes/App.tsx:2941
+#. 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
msgid "Exchanges could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:158
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:433
+#. Translators: Route means a navigation URL within the wallet interface, not a bank-transfer path.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:161
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:447
msgid "Invalid exchange route"
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:206
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:209
msgid "The last update failed."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:245
+#. 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:248
msgid "The exchange update could not be started."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:262
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:265
msgid "The key change could not be confirmed."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:267
+#. 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:271
msgid "Exchange key change confirmed."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:280
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:286
msgid ""
"The legacy balances could not be purged. Refresh the exchange details and review "
"them again."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:285
+#. Translators: Legacy funds belong to a previous cryptographic identity of an exchange, not merely an old wallet software version.
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:292
msgid "Legacy exchange balances purged."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:288
+#. 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:299
msgid "Exchange action failed"
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:306
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:316
+#. 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:320
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:330
msgid "The wallet could not check exchange resources."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:339
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:349
+#. 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:353
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:363
msgid "The exchange could not be removed."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:362
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:379
+#. 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:376
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:393
msgid "Exchange details could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:387
+#. 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:401
msgid "Exchange update started."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:475
+#. 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:489
msgid "Exchange terms could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:499
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:513
msgid "The terms could not be accepted."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:503
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:517
msgid "Terms acceptance failed"
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:577
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
msgid ""
"Enter the account currency so the bank account number can be converted to an "
"IBAN."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:585
#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:599
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:613
msgid "Enter a valid IBAN or bank account number."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:591
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:605
msgid "The bank account number could not be converted safely."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:622
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:636
msgid "The bank account could not be saved."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:629
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:643
msgid "Saving the bank account failed"
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:647
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:661
msgid "The bank account could not be forgotten."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:653
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:667
msgid "Forgetting the bank account failed"
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:670
-#: packages/wallet-webui/src/routes/App.tsx:1474
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:684
+#: packages/wallet-webui/src/routes/App.tsx:1489
msgid "Bank accounts could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:675
+#: packages/wallet-webui/src/routes/ManagementRoutes.tsx:689
msgid "Supported bank-account types could not be loaded."
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/exchange-gate-model.ts:18
msgid "This exchange changed its signing keys. Verify that change before withdrawing."
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/exchange-gate-model.ts:20
msgid ""
"This exchange changed its signing keys. Verify that change before creating this "
"request."
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/exchange-gate-model.ts:21
msgid ""
"This exchange changed its signing keys. Verify that change before receiving this "
@@ -4826,67 +5299,81 @@ msgstr ""
msgid "Verify key change"
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/exchange-gate-model.ts:35
msgid "Review and accept this exchange's terms of service before withdrawing."
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/exchange-gate-model.ts:37
msgid "Review and accept this exchange's terms of service before creating this request."
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/exchange-gate-model.ts:38
msgid ""
"Review and accept this exchange's terms of service before receiving this "
"payment."
msgstr ""
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:57
msgid ""
"Some funds are locked until you verify an exchange signing-key change. Review "
"the transfer again afterward because older denominations might remain unusable."
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/exchange-key-recovery-model.ts:61
#: packages/wallet-webui/src/routes/exchange-key-recovery-model.ts:71
msgid "Review exchanges"
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/exchange-key-recovery-model.ts:94
msgid "This operation is blocked until you verify the exchange signing-key change."
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/withdrawal-review-model.ts:69
msgid "The wallet could not verify the selected exchange. Go back and select it again."
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/withdrawal-review-model.ts:74
msgid "Checking the exchange's keys and terms…"
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/withdrawal-review-model.ts:78
msgid ""
"This withdrawal would exceed the exchange’s withdrawal limit. Choose a smaller "
"amount or try again later."
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/withdrawal-review-model.ts:81
msgid "The exchange did not provide a usable bank account for this withdrawal."
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/withdrawal-review-model.ts:94
msgid ""
"This withdrawal, together with your recent withdrawals, may require identity "
"verification at the 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/withdrawal-review-model.ts:96
msgid "This amount may require identity verification at the exchange."
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/withdrawal-review-model.ts:100
msgid "Withdrawal limits could not be checked. Identity verification may be required."
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/withdrawal-review-model.ts:111
msgid ""
"This withdrawal creates more than 100 digital coins and may take longer than "
@@ -4897,6 +5384,7 @@ msgstr ""
msgid "This file is not a wallet database export."
msgstr ""
+#. Translators: Backend here means the local browser storage engine, such as SQLite or IndexedDB, not a remote server.
#: packages/wallet-webui/src/routes/import-model.ts:21
msgid ""
"This IndexedDB export must be converted before importing into the active "
@@ -4935,14 +5423,17 @@ msgstr ""
msgid "Renewal is pending."
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/balance-model.ts:43
msgid "The exchange could not be reached."
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/balance-model.ts:45
msgid "The exchange reported an error during renewal."
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/balance-model.ts:47
msgid "The exchange currently offers no suitable replacement coins."
msgstr ""
@@ -4952,6 +5443,7 @@ msgstr ""
msgid "Checking whether these coins can be renewed."
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/balance-model.ts:51
#: packages/wallet-webui/src/routes/balance-model.ts:66
msgid "The exchange provided invalid coin validity dates."
@@ -4961,6 +5453,7 @@ msgstr ""
msgid "Some funds have expired."
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/balance-model.ts:62
msgid "Waiting for fresh exchange key information."
msgstr ""
@@ -4971,6 +5464,7 @@ msgid ""
"offerings."
msgstr ""
+#. Translators: The bound is a conditional maximum for the cost of renewing digital cash over a year; it is not a promised fee or an expected charge.
#: packages/wallet-webui/src/routes/balance-model.ts:68
msgid "The current coin lifetimes do not support an annual cost bound."
msgstr ""
@@ -4979,6 +5473,7 @@ msgstr ""
msgid "The balance has operations that have not settled yet."
msgstr ""
+#. Translators: A denomination is a digital-coin type defined by its value, validity period, and exchange signing key.
#: packages/wallet-webui/src/routes/balance-model.ts:73
msgid "There is not enough denomination information to calculate a bound."
msgstr ""
@@ -4987,23 +5482,24 @@ msgstr ""
msgid "Unknown date"
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/balance-model.ts:100
msgid "Issued under superseded exchange keys"
msgstr ""
-#: packages/wallet-webui/src/routes/balance-model.ts:103
+#: packages/wallet-webui/src/routes/balance-model.ts:105
msgid "Incoming funds need identity verification"
msgstr ""
-#: packages/wallet-webui/src/routes/balance-model.ts:106
+#: packages/wallet-webui/src/routes/balance-model.ts:108
msgid "Incoming funds need bank confirmation"
msgstr ""
-#: packages/wallet-webui/src/routes/balance-model.ts:109
+#: packages/wallet-webui/src/routes/balance-model.ts:111
msgid "Outgoing funds need identity verification"
msgstr ""
-#: packages/wallet-webui/src/routes/balance-model.ts:113
+#: packages/wallet-webui/src/routes/balance-model.ts:115
msgid "Some coins are close to expiration"
msgstr ""
@@ -5013,10 +5509,12 @@ msgid ""
"wallet's own transaction state remains authoritative."
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/action-model.ts:42
msgid "Open the matching withdrawal to see the wallet's verified status."
msgstr ""
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
#: packages/wallet-webui/src/routes/action-model.ts:46
msgid ""
"Wallet restore links require provider-backed backup synchronization and merging "
@@ -5032,37 +5530,44 @@ msgstr ""
msgid "Reload now"
msgstr ""
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:55
msgid ""
"Chromium may grant protection after you install or bookmark this PWA and use it "
"regularly. Install or bookmark it, then retry."
msgstr ""
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:58
msgid "Firefox asks for persistent-storage permission. Accept that prompt, then retry."
msgstr ""
+#. Translators: PWA means Progressive Web App: the browser wallet installed as an application.
#: packages/wallet-webui/src/platform/durability.tsx:60
msgid ""
"Install this PWA when your browser supports it, use it regularly, and retry. "
"Export the database if you need a separate recovery copy."
msgstr ""
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
#: packages/wallet-webui/src/platform/durability.tsx:175
msgid "Protect wallet data before continuing"
msgstr ""
-#: packages/wallet-webui/src/platform/durability.tsx:178
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:180
msgid ""
"The browser has not granted durable storage. Continuing may leave this wallet "
"vulnerable to automatic storage eviction."
msgstr ""
-#: packages/wallet-webui/src/platform/durability.tsx:183
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:187
msgid "Continue without protection"
msgstr ""
-#: packages/wallet-webui/src/platform/durability.tsx:237
+#. Translators: Browser storage protection prevents automatic deletion of wallet data; it is not encryption or a backup.
+#: packages/wallet-webui/src/platform/durability.tsx:243
msgid ""
"This wallet contains value, but its browser storage is best-effort and may be "
"removed automatically."
@@ -5072,749 +5577,833 @@ msgstr ""
msgid "The wallet could not save the requested action."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:412
+#. 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
msgid "Action could not be captured"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:415
+#. Translators: Try saving the incoming Taler link to the local action inbox again.
+#: packages/wallet-webui/src/routes/App.tsx:422
msgid "Retry capture"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:440
+#: packages/wallet-webui/src/routes/App.tsx:447
msgid "Demo data"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:442
+#. Translators: The UI is connected to its background wallet engine; this does not guarantee Internet connectivity.
+#: packages/wallet-webui/src/routes/App.tsx:449
msgid "Connected"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:444
+#. Translators: The UI is connecting to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:451
msgid "Connecting"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:445
+#. Translators: The UI has lost its connection to its background wallet engine.
+#: packages/wallet-webui/src/routes/App.tsx:452
msgid "Disconnected"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:608
+#: packages/wallet-webui/src/routes/App.tsx:615
msgid "Enter a valid taler:// wallet link."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:617
+#: packages/wallet-webui/src/routes/App.tsx:624
msgid "The wallet link could not be opened."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:624
+#: packages/wallet-webui/src/routes/App.tsx:631
msgid "Clipboard access is unavailable in this browser. Paste into the field instead."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:633
+#: packages/wallet-webui/src/routes/App.tsx:640
msgid "Clipboard access was denied. Paste into the field instead."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:639
+#: packages/wallet-webui/src/routes/App.tsx:646
msgid "The clipboard does not contain a link."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:756
-#: packages/wallet-webui/src/routes/App.tsx:765
+#: packages/wallet-webui/src/routes/App.tsx:763
+#: packages/wallet-webui/src/routes/App.tsx:772
msgid "Demo cash could not be withdrawn."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:795
+#: packages/wallet-webui/src/routes/App.tsx:802
msgid "Balance history could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:802
+#. 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
msgid ""
"Estimated history reconstructed from transactions tied to these superseded "
"exchange keys; deleted activity is unavailable."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:804
+#. 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
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:805
+#: packages/wallet-webui/src/routes/App.tsx:812
msgid ""
"Estimated history reconstructed from retained completed transactions; deleted "
"activity is unavailable."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:819
-#: packages/wallet-webui/src/routes/App.tsx:1479
-#: packages/wallet-webui/src/routes/App.tsx:1976
+#: packages/wallet-webui/src/routes/App.tsx:826
+#: packages/wallet-webui/src/routes/App.tsx:1494
+#: packages/wallet-webui/src/routes/App.tsx:2000
msgid "Balances could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:828
+#: packages/wallet-webui/src/routes/App.tsx:835
msgid "Recent transactions could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:833
+#: packages/wallet-webui/src/routes/App.tsx:840
msgid "Pending transactions could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:838
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:845
msgid "Scoped transaction history is unavailable for this balance."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:894
+#: packages/wallet-webui/src/routes/App.tsx:901
msgid "Shopping directories could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:914
+#. 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
msgid ""
"Use an HTTPS donation authority URL (HTTP is allowed only for a local test "
"service)."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:959
+#. 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
msgid "The donation authority could not be saved."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:977
+#: packages/wallet-webui/src/routes/App.tsx:984
msgid "Donation settings could not be saved."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:993
+#: packages/wallet-webui/src/routes/App.tsx:1000
msgid "Donation receipt totals could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1005
+#: packages/wallet-webui/src/routes/App.tsx:1012
msgid "Donation settings could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1017
+#: packages/wallet-webui/src/routes/App.tsx:1024
msgid "Back to payment"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1061
+#: packages/wallet-webui/src/routes/App.tsx:1068
msgid "Donation statements could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1100
+#: packages/wallet-webui/src/routes/App.tsx:1107
msgid "Discounts could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1138
+#: packages/wallet-webui/src/routes/App.tsx:1145
msgid "Passes could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1304
+#: packages/wallet-webui/src/routes/App.tsx:1311
msgid "This bank-account action expired or is invalid."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1317
+#: packages/wallet-webui/src/routes/App.tsx:1324
msgid "The bank-account action could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1377
+#. 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
msgid "Deposit preparation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1416
+#. 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
msgid "The wallet could not create this deposit."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1427
+#. 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
msgid "Deposit creation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1510
+#. 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
msgid "This deposit may require identity verification at an exchange."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1718
+#. Translators: A payment scope groups funds by currency and exchange, merchant, or acceptance restrictions.
+#: packages/wallet-webui/src/routes/App.tsx:1733
msgid "Choose an available currency and payment scope."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1728
+#: packages/wallet-webui/src/routes/App.tsx:1745
msgid "No expiration"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1741
+#: packages/wallet-webui/src/routes/App.tsx:1758
msgid "The wallet could not prepare this transfer."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1761
+#. 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
msgid "No suitable exchange"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1764
+#: packages/wallet-webui/src/routes/App.tsx:1780
msgid "The wallet does not have enough compatible funds for this transfer."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1778
+#: packages/wallet-webui/src/routes/App.tsx:1794
msgid "Choose an expiration no later than %1$s."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1783
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:1799
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:1807
+#: packages/wallet-webui/src/routes/App.tsx:1823
msgid "The wallet could not prepare this request."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1830
-#: packages/wallet-webui/src/routes/App.tsx:2245
+#. 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
msgid "Peer payment preparation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1870
+#. 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
msgid ""
"The available coins, fees, or exchange changed. Review the transfer again before "
"sending."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1888
+#: packages/wallet-webui/src/routes/App.tsx:1907
msgid "The wallet could not create the transfer."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1898
+#. Translators: The peer-pull payment request has no configured expiration date.
+#: packages/wallet-webui/src/routes/App.tsx:1917
msgid "The request expiration is missing."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1921
+#: packages/wallet-webui/src/routes/App.tsx:1942
msgid "The wallet could not create the request."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1933
+#. 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
msgid "Peer payment creation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:1990
-#: packages/wallet-webui/src/routes/App.tsx:2379
+#. 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
msgid "Checking this exchange's terms and signing keys…"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2073
+#. 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
msgid "The exchange could not prepare the peer share link yet."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2086
+#. 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
msgid "The peer share link could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2092
+#. 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
msgid "This transaction does not have a peer share link."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2096
+#. 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
msgid "This peer link is no longer available."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2119
+#. 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
msgid "The wallet could not retry preparing the peer share link."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2127
+#. 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
msgid "Retrying the peer share link failed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2205
+#. 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
msgid "This peer payment expired or was already completed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2214
+#. 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
msgid "This is not a supported peer payment link."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2276
+#. 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
msgid "The peer payment could not be cancelled."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2280
+#. 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
msgid "Peer payment cancellation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2322
+#. 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
msgid "The wallet could not confirm this peer payment."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2334
+#. 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
msgid "Peer payment confirmation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2510
+#. 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
msgid "This exchange withdrawal expired or was already completed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2518
+#. 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
msgid "This is not an exchange withdrawal link."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2527
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2560
msgid "Wallet-core could not prepare this exchange withdrawal."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2541
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:2574
msgid "Wallet-core prepared the withdrawal but did not return the exchange details."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2565
+#. 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
msgid "The exchange withdrawal could not be prepared."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2741
-#: packages/wallet-webui/src/routes/App.tsx:3630
+#. 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
msgid "Withdrawal preparation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2769
+#. 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
msgid "The exchange could not create this withdrawal."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2781
+#. 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
msgid "Withdrawal creation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2800
-#: packages/wallet-webui/src/routes/App.tsx:5076
+#. 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
msgid "Withdrawal completed"
msgstr ""
-#. Translators: Outcome heading for a withdrawal. The
-#. placeholder is an already translated transaction status.
-#: packages/wallet-webui/src/routes/App.tsx:2801
-#: packages/wallet-webui/src/routes/App.tsx:5077
+#. 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
msgid "Withdrawal: %1$s"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2806
-#: packages/wallet-webui/src/routes/App.tsx:5082
+#. 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
msgid "%1$s is now reflected in your wallet balance."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2909
+#. 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
msgid "Withdraw from exchange"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:2936
+#. 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
msgid "Withdrawal exchanges could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3021
+#: packages/wallet-webui/src/routes/App.tsx:3061
msgid "Camera access is unavailable. You can enter a Taler link manually."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3092
+#: packages/wallet-webui/src/routes/App.tsx:3132
msgid "The wallet action could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3115
+#: packages/wallet-webui/src/routes/App.tsx:3155
msgid "This wallet action is invalid or unsupported."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3127
+#. 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 ""
-#: packages/wallet-webui/src/routes/App.tsx:3145
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3185
msgid "Wallet-core could not load this payment template."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3169
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3209
msgid "Wallet-core could not prepare this payment template."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3194
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3234
msgid "Wallet-core could not add this exchange."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3215
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3255
msgid "Wallet-core could not find the matching withdrawal."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3244
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3284
msgid "Wallet-core could not prepare this refund."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3271
+#: packages/wallet-webui/src/routes/App.tsx:3311
msgid "This developer experiment link is invalid."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3282
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:3322
msgid "Wallet-core could not apply the developer experiment."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3291
+#: packages/wallet-webui/src/routes/App.tsx:3331
msgid "Developer experiment “%1$s” was applied."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3302
+#: packages/wallet-webui/src/routes/App.tsx:3342
msgid "This Taler action is recognized but is not implemented in wallet-webui yet."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3311
+#: packages/wallet-webui/src/routes/App.tsx:3351
msgid "Action preparation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3332
+#. 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
msgid "Bank-account deposit"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3341
+#. 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
msgid "Add %1$s as a wallet exchange."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3344
+#: packages/wallet-webui/src/routes/App.tsx:3384
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:3345
+#: packages/wallet-webui/src/routes/App.tsx:3385
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:3359
+#: packages/wallet-webui/src/routes/App.tsx:3399
msgid "Apply experiment"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3360
+#: packages/wallet-webui/src/routes/App.tsx:3400
msgid "Review developer settings"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3413
+#. 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
msgid "This withdrawal action expired or was already completed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3430
+#. 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
msgid "This action is not a valid bank withdrawal."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3446
-#: packages/wallet-webui/src/routes/App.tsx:3466
+#. 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
msgid "The bank withdrawal could not be prepared."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3518
-#: packages/wallet-webui/src/routes/App.tsx:3530
+#. 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
msgid "The bank withdrawal status could not be refreshed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3571
+#. 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
msgid "The bank withdrawal could not be cancelled."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3575
+#. 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
msgid "Bank withdrawal cancellation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3663
+#. 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
msgid "The withdrawal could not be confirmed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3684
+#. 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
msgid "Withdrawal confirmation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3717
+#. 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
msgid "Selected exchange"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3737
+#. 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
msgid "Exchange selected at cash acceptor"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3827
+#. 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
msgid "Prepare the wallet before depositing cash"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3840
+#. 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
msgid "No compatible exchange is available for this bank withdrawal."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3899
+#: packages/wallet-webui/src/routes/App.tsx:3946
msgid "This payment template expired or was already completed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3907
+#: packages/wallet-webui/src/routes/App.tsx:3954
msgid "The stored action is not a payment template."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3916
+#: packages/wallet-webui/src/routes/App.tsx:3963
msgid "The merchant payment template could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3924
+#: packages/wallet-webui/src/routes/App.tsx:3971
msgid "This payment template does not use the supported fixed-order form."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3945
+#: packages/wallet-webui/src/routes/App.tsx:3992
msgid "The merchant did not provide a supported currency for this template."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:3969
+#: packages/wallet-webui/src/routes/App.tsx:4016
msgid "Payment template loading failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4004
+#: packages/wallet-webui/src/routes/App.tsx:4051
msgid "The merchant rejected these payment details."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4014
+#: packages/wallet-webui/src/routes/App.tsx:4061
msgid "Payment preparation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4087
-#: packages/wallet-webui/src/routes/App.tsx:4591
-#: packages/wallet-webui/src/routes/App.tsx:4948
+#: packages/wallet-webui/src/routes/App.tsx:4134
+#: packages/wallet-webui/src/routes/App.tsx:4638
+#: packages/wallet-webui/src/routes/App.tsx:5000
msgid "The payment could not continue with this wallet."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4095
-#: packages/wallet-webui/src/routes/App.tsx:4603
-#: packages/wallet-webui/src/routes/App.tsx:4959
+#: packages/wallet-webui/src/routes/App.tsx:4142
+#: packages/wallet-webui/src/routes/App.tsx:4650
+#: packages/wallet-webui/src/routes/App.tsx:5011
msgid "Continuing the payment with this wallet failed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4165
-#: packages/wallet-webui/src/routes/App.tsx:4561
+#: packages/wallet-webui/src/routes/App.tsx:4212
+#: packages/wallet-webui/src/routes/App.tsx:4608
msgid "The payment could not be resumed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4172
-#: packages/wallet-webui/src/routes/App.tsx:4570
+#: packages/wallet-webui/src/routes/App.tsx:4219
+#: packages/wallet-webui/src/routes/App.tsx:4617
msgid "Payment resume failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4196
-#: packages/wallet-webui/src/routes/App.tsx:4532
+#: packages/wallet-webui/src/routes/App.tsx:4243
+#: packages/wallet-webui/src/routes/App.tsx:4579
msgid "The payment could not be cancelled."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4200
-#: packages/wallet-webui/src/routes/App.tsx:4536
+#: packages/wallet-webui/src/routes/App.tsx:4247
+#: packages/wallet-webui/src/routes/App.tsx:4583
msgid "Payment cancellation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4228
-#: packages/wallet-webui/src/routes/App.tsx:4296
-#: packages/wallet-webui/src/routes/App.tsx:4300
+#: packages/wallet-webui/src/routes/App.tsx:4275
+#: packages/wallet-webui/src/routes/App.tsx:4343
+#: packages/wallet-webui/src/routes/App.tsx:4347
msgid "The payment transaction is unavailable."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4248
-#: packages/wallet-webui/src/routes/App.tsx:5160
+#: packages/wallet-webui/src/routes/App.tsx:4295
+#: packages/wallet-webui/src/routes/App.tsx:5211
msgid "The payment contract details are unavailable."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4292
+#. 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
msgid "Payment status: %1$s"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4461
-#: packages/wallet-webui/src/routes/App.tsx:4914
+#. 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
msgid "Wallet-core could not confirm this payment."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4488
-#: packages/wallet-webui/src/routes/App.tsx:4927
+#: packages/wallet-webui/src/routes/App.tsx:4535
+#: packages/wallet-webui/src/routes/App.tsx:4979
msgid "Payment confirmation failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4620
-#: packages/wallet-webui/src/routes/App.tsx:4975
+#. 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
msgid "Cancelling the payment handoff failed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4644
-#: packages/wallet-webui/src/routes/App.tsx:5000
+#: packages/wallet-webui/src/routes/App.tsx:4691
+#: packages/wallet-webui/src/routes/App.tsx:5052
msgid "The payment could not be handed off to another wallet."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4658
-#: packages/wallet-webui/src/routes/App.tsx:5012
+#. 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
msgid "Payment handoff failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4778
+#: packages/wallet-webui/src/routes/App.tsx:4830
msgid "Transaction history could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:4955
+#: packages/wallet-webui/src/routes/App.tsx:5007
msgid "The payment is continuing with this wallet."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5050
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5102
msgid "Wallet-core rejected this transaction action."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5059
+#: packages/wallet-webui/src/routes/App.tsx:5111
msgid "The wallet is collecting the available refund."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5060
+#. Translators: The wallet accepted the requested control action; the financial transaction may still be processing.
+#: packages/wallet-webui/src/routes/App.tsx:5112
msgid "Transaction action accepted."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5064
+#: packages/wallet-webui/src/routes/App.tsx:5116
msgid "Transaction action failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5128
+#: packages/wallet-webui/src/routes/App.tsx:5179
msgid "The transaction could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5224
+#: packages/wallet-webui/src/routes/App.tsx:5275
msgid "Could not create the database download"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5303
+#: packages/wallet-webui/src/routes/App.tsx:5354
msgid "Wallet storage metadata could not be read."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5326
+#: packages/wallet-webui/src/routes/App.tsx:5377
msgid ""
"Browser integration preference saved. Disabling an injected feature takes full "
"effect when the website reloads."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5330
+#: packages/wallet-webui/src/routes/App.tsx:5381
msgid "Browser integration preference could not be saved."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5346
+#. 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
msgid "Durable browser storage was not granted. Migration was not started."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5357
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5408
msgid "SQLite migration completed and wallet-core reopened."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5358
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5409
msgid "IndexedDB rollback completed and wallet-core reopened."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5364
+#: packages/wallet-webui/src/routes/App.tsx:5415
msgid "Storage migration failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5388
+#: packages/wallet-webui/src/routes/App.tsx:5439
msgid "Stale wallet storage copies were deleted."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5393
+#: packages/wallet-webui/src/routes/App.tsx:5444
msgid "Stale wallet storage copies could not be deleted."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5418
+#: packages/wallet-webui/src/routes/App.tsx:5469
msgid "Database export created."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5421
+#: packages/wallet-webui/src/routes/App.tsx:5472
msgid "Database export failed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5454
+#: packages/wallet-webui/src/routes/App.tsx:5505
msgid "Diagnostics export created."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5457
+#: packages/wallet-webui/src/routes/App.tsx:5508
msgid "Diagnostics export failed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5468
+#: packages/wallet-webui/src/routes/App.tsx:5519
msgid "Wait for wallet storage information to load."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5485
+#: packages/wallet-webui/src/routes/App.tsx:5536
msgid "The selected file could not be reviewed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5510
+#: packages/wallet-webui/src/routes/App.tsx:5561
msgid "Import was not started: the safety backup could not be created."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5526
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5577
msgid "Wallet-core rejected the database import."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5540
+#: packages/wallet-webui/src/routes/App.tsx:5591
msgid "The database import failed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5557
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5608
msgid "Wallet-core rejected the recovery backup."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5565
+#: packages/wallet-webui/src/routes/App.tsx:5616
msgid "The pre-import wallet was restored and verified."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5572
+#: packages/wallet-webui/src/routes/App.tsx:5623
msgid "Restoring the pre-import wallet failed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5597
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5648
msgid "Wallet-core could not clear the database."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5603
+#: packages/wallet-webui/src/routes/App.tsx:5654
msgid "Wallet database cleared."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5611
+#: packages/wallet-webui/src/routes/App.tsx:5662
msgid "Clearing the wallet database failed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5636
-#: packages/wallet-webui/src/routes/App.tsx:5653
+#. 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
msgid "Wallet-core developer mode could not be changed."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5645
+#: packages/wallet-webui/src/routes/App.tsx:5696
msgid "Developer mode enabled until the wallet host restarts."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5646
+#: packages/wallet-webui/src/routes/App.tsx:5697
msgid "Developer mode disabled."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5673
-#: packages/wallet-webui/src/routes/App.tsx:5683
+#: packages/wallet-webui/src/routes/App.tsx:5724
+#: packages/wallet-webui/src/routes/App.tsx:5734
msgid "Test money could not be withdrawn."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5749
+#. Translators: wallet-core is the background wallet engine; keep the component name unchanged.
+#: packages/wallet-webui/src/routes/App.tsx:5800
msgid "Wallet-core version information could not be loaded."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5771
+#. 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
msgid "Wallet data is protected from automatic deletion."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5776
+#. 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
msgid "Durable browser storage was not granted."
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5804
+#: packages/wallet-webui/src/routes/App.tsx:5855
msgid "Storage status is unavailable"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5816
+#: packages/wallet-webui/src/routes/App.tsx:5867
msgid "Recovery source restoration failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5836
+#. 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
msgid "Generation recovery failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5856
+#: packages/wallet-webui/src/routes/App.tsx:5909
msgid "Empty wallet initialization failed"
msgstr ""
-#: packages/wallet-webui/src/routes/App.tsx:5871
+#. 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
msgid "The selected storage generation failed its post-activation checks."
msgstr ""
@@ -5824,70 +6413,86 @@ msgstr ""
msgid "Museum admission and guide"
msgstr ""
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:168
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1232
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1248
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
msgid "City Museum"
msgstr ""
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:186
msgid "Digital exhibition guide"
msgstr ""
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:317
msgid "Dinner share"
msgstr ""
+#. Translators: Claiming a peer transfer means receiving money from its share link; this is fictional demo data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:322
msgid "The recipient did not claim this demo transfer."
msgstr ""
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:372
msgid "Everyday account"
msgstr ""
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
#: packages/wallet-webui/src/testing/demo-wallet.ts:472
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1402
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1414
msgid "Demo data restored."
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:749
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:751
msgid "Swiss franc"
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1119
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1128
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1121
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1130
msgid "Shared lunch"
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1233
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1235
msgid "Member price"
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1234
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1236
msgid "Reduced admission for wallet holders"
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1249
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1251
msgid "Museum pass"
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1250
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1252
msgid "Admission during the demo period"
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1329
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1331
msgid "The demo bank confirmed the withdrawal."
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1332
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1336
msgid "External navigation is simulated in demo mode."
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1391
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1399
msgid "Sample payment"
msgstr ""
-#: packages/wallet-webui/src/testing/demo-wallet.ts:1392
+#. Translators: Text for a fictional demo or developer screen preview; not a live wallet action or real merchant data.
+#: packages/wallet-webui/src/testing/demo-wallet.ts:1403
msgid "Bank withdrawal"
msgstr ""