taler-typescript-core

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

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:
Mpackages/wallet-webui/src/i18n/de-CH.po | 3037+++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
Mpackages/wallet-webui/src/i18n/de.po | 3037+++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
Mpackages/wallet-webui/src/i18n/fr.po | 3037+++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
Mpackages/wallet-webui/src/i18n/it.po | 3037+++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
Mpackages/wallet-webui/src/i18n/taler-wallet-webui.pot | 3037+++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
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 ""