gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-wallet-core] branch master updated (7d801a7bb -> d120e1bef)


From: gnunet
Subject: [taler-wallet-core] branch master updated (7d801a7bb -> d120e1bef)
Date: Thu, 07 Nov 2024 18:30:00 +0100

This is an automated email from the git hooks/post-receive script.

sebasjm pushed a change to branch master
in repository wallet-core.

    from 7d801a7bb harness: use normalized payto hashing
     new 222af7f21 key changes from stefan
     new d120e1bef updating strings in weblate

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 packages/bank-ui/src/components/Cashouts/views.tsx |   8 +-
 .../bank-ui/src/components/Transactions/views.tsx  |   2 +-
 packages/bank-ui/src/i18n/bank.pot                 | 409 ++++++++--------
 packages/bank-ui/src/i18n/de.po                    | 437 +++++++++---------
 packages/bank-ui/src/i18n/es.po                    | 513 +++++++++++----------
 packages/bank-ui/src/i18n/fr.po                    | 407 ++++++++--------
 packages/bank-ui/src/i18n/it.po                    | 445 +++++++++---------
 packages/bank-ui/src/i18n/ru.po                    | 501 ++++++++++----------
 packages/bank-ui/src/i18n/uk.po                    | 509 ++++++++++----------
 .../bank-ui/src/pages/OperationState/views.tsx     |  34 +-
 .../bank-ui/src/pages/PaytoWireTransferForm.tsx    |  35 +-
 packages/bank-ui/src/pages/QrCodeSection.tsx       |   6 +-
 packages/bank-ui/src/pages/RegistrationPage.tsx    |  16 +-
 packages/bank-ui/src/pages/SolveChallengePage.tsx  |  19 +-
 packages/bank-ui/src/pages/WalletWithdrawForm.tsx  | 102 ++--
 packages/bank-ui/src/pages/WireTransfer.tsx        |   2 +-
 .../src/pages/WithdrawalConfirmationQuestion.tsx   |  30 +-
 packages/bank-ui/src/pages/WithdrawalQRCode.tsx    |  43 +-
 .../src/pages/account/ShowAccountDetails.tsx       |   4 +-
 packages/bank-ui/src/pages/admin/AccountForm.tsx   |  10 +-
 packages/bank-ui/src/pages/admin/AdminHome.tsx     |  59 ++-
 .../bank-ui/src/pages/admin/CreateNewAccount.tsx   |   6 +-
 .../bank-ui/src/pages/regional/CreateCashout.tsx   |  21 +-
 .../src/pages/regional/ShowCashoutDetails.tsx      |  12 +-
 packages/bank-ui/src/utils.ts                      |   3 +-
 25 files changed, 1908 insertions(+), 1725 deletions(-)

diff --git a/packages/bank-ui/src/components/Cashouts/views.tsx 
b/packages/bank-ui/src/components/Cashouts/views.tsx
index bc9de3a60..35c09ba71 100644
--- a/packages/bank-ui/src/components/Cashouts/views.tsx
+++ b/packages/bank-ui/src/components/Cashouts/views.tsx
@@ -39,7 +39,7 @@ export function FailedView({ error }: State.Failed) {
   switch (error.case) {
     case HttpStatusCode.NotImplemented: {
       return (
-        <Attention type="danger" title={i18n.str`Cashout are disabled`}>
+        <Attention type="danger" title={i18n.str`Cashout is disabled`}>
           <i18n.Translate>
             Cashout should be enable by configuration and the conversion rate
             should be initialized with fee, ratio and rounding mode.
@@ -68,10 +68,10 @@ export function ReadyView({
     switch (resp.case) {
       case HttpStatusCode.NotImplemented: {
         return (
-          <Attention type="danger" title={i18n.str`Cashout are disabled`}>
+          <Attention type="danger" title={i18n.str`Cashout is disabled`}>
             <i18n.Translate>
-              Cashout should be enable by configuration and the conversion rate
-              should be initialized with fee, ratio and rounding mode.
+              Cashout should be enabled in the configuration, the conversion
+              rate should be initialized with fee(s), rates and a rounding 
mode.
             </i18n.Translate>
           </Attention>
         );
diff --git a/packages/bank-ui/src/components/Transactions/views.tsx 
b/packages/bank-ui/src/components/Transactions/views.tsx
index 038603f9e..5566fe78f 100644
--- a/packages/bank-ui/src/components/Transactions/views.tsx
+++ b/packages/bank-ui/src/components/Transactions/views.tsx
@@ -47,7 +47,7 @@ export function ReadyView({
 
         <Attention type="low" title={i18n.str`No transactions yet.`}>
           <i18n.Translate>
-            You can start sending a wire transfer or withdrawing to your 
wallet.
+            You can make a transfer or a withdrawal to your wallet.
           </i18n.Translate>
         </Attention>
       </div>
diff --git a/packages/bank-ui/src/i18n/bank.pot 
b/packages/bank-ui/src/i18n/bank.pot
index c5d5be17e..60a69c165 100644
--- a/packages/bank-ui/src/i18n/bank.pot
+++ b/packages/bank-ui/src/i18n/bank.pot
@@ -54,68 +54,68 @@ msgstr ""
 msgid "Show debug info"
 msgstr ""
 
-#: src/utils.ts:141
+#: src/utils.ts:140
 #, c-format
 msgid "Operation failed, please report"
 msgstr ""
 
-#: src/utils.ts:160
+#: src/utils.ts:159
 #, c-format
 msgid "Request timeout"
 msgstr ""
 
-#: src/utils.ts:170
+#: src/utils.ts:169
 #, c-format
 msgid "Request throttled"
 msgstr ""
 
-#: src/utils.ts:180
+#: src/utils.ts:179
 #, c-format
 msgid "Malformed response"
 msgstr ""
 
-#: src/utils.ts:190
+#: src/utils.ts:189
 #, c-format
 msgid "Network error"
 msgstr ""
 
-#: src/utils.ts:200
+#: src/utils.ts:199
 #, c-format
 msgid "Unexpected request error"
 msgstr ""
 
-#: src/utils.ts:210
+#: src/utils.ts:209
 #, c-format
 msgid "Unexpected error"
 msgstr ""
 
-#: src/utils.ts:387
+#: src/utils.ts:386
 #, c-format
-msgid "IBAN only have uppercased letters and numbers"
+msgid "An IBAN consists of capital letters and numbers only"
 msgstr ""
 
 #. Check total length
-#: src/utils.ts:390
+#: src/utils.ts:389
 #, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr ""
 
-#: src/utils.ts:392
+#: src/utils.ts:391
 #, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr ""
 
-#: src/utils.ts:400
+#: src/utils.ts:399
 #, c-format
 msgid "IBAN country code not found"
 msgstr ""
 
-#: src/utils.ts:414
+#: src/utils.ts:413
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr ""
 
-#: src/utils.ts:436
+#: src/utils.ts:435
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
@@ -147,7 +147,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:225
 #, c-format
-msgid "Bank administrator can't be the transfer creditor."
+msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:233
@@ -162,7 +162,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:251
 #, c-format
-msgid "Your balance is not enough."
+msgid "Your balance is not sufficient for the operation."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:259
@@ -172,12 +172,12 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:267
 #, c-format
-msgid "Tried to create the transaction but failed, please try again."
+msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:291
 #, c-format
-msgid "Wire transfer created!"
+msgid "The wire transfer was successfully completed!"
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:305
@@ -192,7 +192,9 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:426
 #, c-format
-msgid "A special URI that indicate the transfer amount and account target."
+msgid ""
+"A special URI that specifies the amount to be transferred and the destination 
"
+"account."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:455
@@ -202,9 +204,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:461
 #, c-format
-msgid ""
-"If you have a camera in this device you can import a payto:// URI from a QR "
-"code."
+msgid "If your device has a camera, you can import a payto:// URI from a QR 
code."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:479
@@ -219,7 +219,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:504
 #, c-format
-msgid "Id of the recipient's account"
+msgid "ID of the recipient's account"
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:508
@@ -279,7 +279,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:638
 #, c-format
-msgid "You can transfer %1$s"
+msgid "The maximum amount for a wire transfer is %1$s"
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:657
@@ -314,7 +314,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:841
 #, c-format
-msgid "Missing account name"
+msgid "Account name is missing"
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:849
@@ -334,29 +334,27 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:869
 #, c-format
-msgid ""
-"Missing the \"message\" or \"subject\" parameter to specify a reference text 
for "
-"the transfer"
+msgid "\"message\" parameters to specify a reference text for the transfer are 
missing"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#: src/pages/PaytoWireTransferForm.tsx:883
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#: src/pages/PaytoWireTransferForm.tsx:886
 #, c-format
-msgid "Can't transfer zero amount"
+msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:892
+#: src/pages/PaytoWireTransferForm.tsx:889
 #, c-format
-msgid "Balance is not enough"
+msgid "The balance is not sufficient"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:902
+#: src/pages/PaytoWireTransferForm.tsx:899
 #, c-format
-msgid "Use a longer subject"
+msgid "Please enter a longer subject"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:42
@@ -366,7 +364,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:84
 #, c-format
-msgid "Missing name"
+msgid "The name is missing"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:86
@@ -381,12 +379,12 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:103
 #, c-format
-msgid "Password length should be greater than 8"
+msgid "The password should be longer than 8 letters"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:108
 #, c-format
-msgid "Passwords don't match"
+msgid "The passwords do not match"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:130
@@ -396,7 +394,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:132
 #, c-format
-msgid "No enough permission to create that account."
+msgid "You are not authorised to create this account."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:134
@@ -416,7 +414,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:140
 #, c-format
-msgid "That account id is already taken."
+msgid "That account ID is already taken."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:142
@@ -431,7 +429,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:146
 #, c-format
-msgid "Only admin is allow to set debt limit."
+msgid "Only an administrator is allowed to set the debt limit."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:148
@@ -446,12 +444,12 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:152
 #, c-format
-msgid "Password is too short."
+msgid "The password is too short."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:154
 #, c-format
-msgid "Password is too long."
+msgid "The password is too long."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:192
@@ -544,7 +542,7 @@ msgstr ""
 
 #: src/components/Transactions/views.tsx:49
 #, c-format
-msgid "You can start sending a wire transfer or withdrawing to your wallet."
+msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
 #: src/components/Transactions/views.tsx:87
@@ -611,7 +609,7 @@ msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:127
 #, c-format
-msgid "The operation id is invalid."
+msgid "The operation ID is invalid."
 msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:135
@@ -619,11 +617,6 @@ msgstr ""
 msgid "The operation was not found."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:143
-#, c-format
-msgid "Your balance is not enough for the operation."
-msgstr ""
-
 #: src/pages/WithdrawalConfirmationQuestion.tsx:151
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
@@ -651,188 +644,193 @@ msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:262
 #, c-format
-msgid "Payment provider's account"
+msgid "Payment Service Provider's account"
 msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:280
 #, c-format
-msgid "Payment provider's account number"
+msgid "Payment Service Provider's account number"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:291
+#: src/pages/WithdrawalConfirmationQuestion.tsx:292
 #, c-format
-msgid "Payment provider's name"
+msgid "Payment Service Provider's name"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:310
+#: src/pages/WithdrawalConfirmationQuestion.tsx:311
 #, c-format
-msgid "Payment provider's account bank hostname"
+msgid "Payment Service Provider's account bank hostname"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:321
+#: src/pages/WithdrawalConfirmationQuestion.tsx:322
 #, c-format
-msgid "Payment provider's account id"
+msgid "Payment Service Provider's account id"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:351
+#: src/pages/WithdrawalConfirmationQuestion.tsx:352
 #, c-format
-msgid "Payment provider's account address"
+msgid "Payment Service Provider's account address"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:389
+#: src/pages/WithdrawalConfirmationQuestion.tsx:391
 #, c-format
-msgid "No amount specified yet."
+msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:436
+#: src/pages/WithdrawalConfirmationQuestion.tsx:438
 #, c-format
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:461
+#: src/pages/WithdrawalConfirmationQuestion.tsx:463
 #, c-format
 msgid "Authentication required"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:471
+#: src/pages/WithdrawalConfirmationQuestion.tsx:473
 #, c-format
-msgid "This operation was created with other username"
+msgid "This operation was created with another username"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:413
+#: src/pages/OperationState/views.tsx:414
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
 "password changed."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:424
+#: src/pages/OperationState/views.tsx:425
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:478
+#: src/pages/OperationState/views.tsx:479
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:482
+#: src/pages/OperationState/views.tsx:483
 #, c-format
 msgid ""
-"The wire transfer to the Taler operator has been initiated. You will soon "
-"receive the requested amount in your Taler wallet."
+"The wire transfer to the Payment Service Provider has been initiated. You 
will "
+"shortly receive the requested amount in your Taler wallet."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:497
+#: src/pages/OperationState/views.tsx:499
 #, c-format
 msgid "Do not show this again"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:531
+#: src/pages/OperationState/views.tsx:533
 #, c-format
 msgid "Close"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:594
+#: src/pages/OperationState/views.tsx:596
 #, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:600
+#: src/pages/OperationState/views.tsx:602
 #, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees 
(if "
 "applicable). If you do not yet have a wallet, please follow the instructions"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:610
+#: src/pages/OperationState/views.tsx:612
 #, c-format
 msgid "on this page"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:631
+#: src/pages/OperationState/views.tsx:633
 #, c-format
 msgid "Withdraw"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:640
+#: src/pages/OperationState/views.tsx:642
 #, c-format
-msgid "Or if you have the Taler wallet on another device"
+msgid "In case you have a Taler wallet on another device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:645
+#: src/pages/OperationState/views.tsx:647
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:69
+#: src/pages/WalletWithdrawForm.tsx:73
 #, c-format
-msgid "There is an operation already"
+msgid "There is an operation already pending"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#: src/pages/WalletWithdrawForm.tsx:77
 #, c-format
 msgid "Complete the operation in"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:85
+#: src/pages/WalletWithdrawForm.tsx:89
 #, c-format
 msgid "this page"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:194
+#: src/pages/WalletWithdrawForm.tsx:167
 #, c-format
 msgid "Invalid"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:215
+#: src/pages/WalletWithdrawForm.tsx:169
+#, c-format
+msgid "Balance is not enough"
+msgstr ""
+
+#: src/pages/WalletWithdrawForm.tsx:188
 #, c-format
-msgid "Server responded with an invalid  withdraw URI"
+msgid "The server replied with an invalid taler://withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:216
+#: src/pages/WalletWithdrawForm.tsx:189
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:231
+#: src/pages/WalletWithdrawForm.tsx:204
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:293
+#: src/pages/WalletWithdrawForm.tsx:269
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:303
+#: src/pages/WalletWithdrawForm.tsx:279
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:381
+#: src/pages/WalletWithdrawForm.tsx:357
 #, c-format
 msgid "Continue"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:414
+#: src/pages/WalletWithdrawForm.tsx:390
 #, c-format
 msgid "Use your Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:417
+#: src/pages/WalletWithdrawForm.tsx:393
 #, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation on 
"
 "this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:427
+#: src/pages/WalletWithdrawForm.tsx:403
 #, c-format
 msgid "You need a Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:432
+#: src/pages/WalletWithdrawForm.tsx:408
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
@@ -945,6 +943,11 @@ msgstr ""
 msgid "History of public accounts"
 msgstr ""
 
+#: src/pages/QrCodeSection.tsx:132
+#, c-format
+msgid "Scan the QR code below to start the withdrawal."
+msgstr ""
+
 #: src/pages/WithdrawalQRCode.tsx:104
 #, c-format
 msgid "Operation aborted"
@@ -953,59 +956,52 @@ msgstr ""
 #: src/pages/WithdrawalQRCode.tsx:108
 #, c-format
 msgid ""
-"The wire transfer to the payment provider's account was aborted from 
somewhere "
-"else, your balance was not affected."
-msgstr ""
-
-#: src/pages/WithdrawalQRCode.tsx:182
-#, c-format
-msgid "Go to wallet"
+"The wire transfer to the Payment Service Provider's account was aborted from "
+"somewhere else, your balance was not affected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:195
+#: src/pages/WithdrawalQRCode.tsx:183
 #, c-format
-msgid "Operation canceled"
+msgid "Go to your wallet now"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:210
+#: src/pages/WithdrawalQRCode.tsx:211
 #, c-format
-msgid "The operation is marked as 'selected' but some step in the withdrawal 
failed"
+msgid "The operation is marked as selected, but a process during the 
withdrawal failed"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:212
+#: src/pages/WithdrawalQRCode.tsx:213
 #, c-format
-msgid "The account is selected but no withdrawal identification found."
+msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:225
+#: src/pages/WithdrawalQRCode.tsx:226
 #, c-format
 msgid ""
-"There is a withdrawal identification but no account has been selected or the "
+"There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:239
+#: src/pages/WithdrawalQRCode.tsx:240
 #, c-format
-msgid ""
-"No withdrawal ID found and no account has been selected or the selected 
account "
-"is invalid."
+msgid "A withdrawal reserve ID was not found and the no account has been 
selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:297
+#: src/pages/WithdrawalQRCode.tsx:298
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:301
+#: src/pages/WithdrawalQRCode.tsx:302
 #, c-format
 msgid ""
-"This operation is not known by the server. The operation id is wrong or the "
-"server deleted the operation information before reaching here."
+"This process is not known to the server. The process ID is incorrect or the "
+"server has deleted the process information before it arrived here."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:317
+#: src/pages/WithdrawalQRCode.tsx:318
 #, c-format
-msgid "Cotinue to dashboard"
+msgid "Continue to dashboard"
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:92
@@ -1015,7 +1011,7 @@ msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:114
 #, c-format
-msgid "Cashout not found. It may be also mean that it was already aborted."
+msgid "No cashout was found. The cashout process has probably already been 
aborted."
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:156
@@ -1073,174 +1069,174 @@ msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:332
 #, c-format
-msgid "You should have received a code in your phone."
+msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:338
+#: src/pages/SolveChallengePage.tsx:339
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:349
+#: src/pages/SolveChallengePage.tsx:350
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:367
+#: src/pages/SolveChallengePage.tsx:368
 #, c-format
 msgid "Confirm"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:401
+#: src/pages/SolveChallengePage.tsx:402
 #, c-format
 msgid "Removing account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:403
+#: src/pages/SolveChallengePage.tsx:404
 #, c-format
 msgid "Updating account values"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:405
+#: src/pages/SolveChallengePage.tsx:406
 #, c-format
 msgid "Updating password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:407
+#: src/pages/SolveChallengePage.tsx:408
 #, c-format
 msgid "Making a wire transfer"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:409
+#: src/pages/SolveChallengePage.tsx:410
 #, c-format
 msgid "Confirming withdrawal"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:411
+#: src/pages/SolveChallengePage.tsx:412
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:421
+#: src/pages/SolveChallengePage.tsx:422
 #, c-format
 msgid "Operation:"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:434
+#: src/pages/SolveChallengePage.tsx:435
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:437
+#: src/pages/SolveChallengePage.tsx:438
 #, c-format
 msgid "Updating account settings"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:444
+#: src/pages/SolveChallengePage.tsx:445
 #, c-format
 msgid "Account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:474
+#: src/pages/SolveChallengePage.tsx:475
 #, c-format
 msgid "To account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:500
+#: src/pages/SolveChallengePage.tsx:501
 #, c-format
 msgid "Cashout account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:510
+#: src/pages/SolveChallengePage.tsx:511
 #, c-format
 msgid "Email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:520
+#: src/pages/SolveChallengePage.tsx:521
 #, c-format
 msgid "Phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:530
+#: src/pages/SolveChallengePage.tsx:531
 #, c-format
 msgid "Debit threshold"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:545
+#: src/pages/SolveChallengePage.tsx:546
 #, c-format
 msgid "Is this account public?"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:551
+#: src/pages/SolveChallengePage.tsx:552
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#: src/pages/SolveChallengePage.tsx:553
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:559
+#: src/pages/SolveChallengePage.tsx:560
 #, c-format
 msgid "Name"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:569
+#: src/pages/SolveChallengePage.tsx:570
 #, c-format
 msgid "Authentication channel"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:574
+#: src/pages/SolveChallengePage.tsx:575
 #, c-format
 msgid "Remove"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:586
+#: src/pages/SolveChallengePage.tsx:587
 #, c-format
 msgid "New password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:606
+#: src/pages/SolveChallengePage.tsx:607
 #, c-format
 msgid "Challenge details"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:614
+#: src/pages/SolveChallengePage.tsx:615
 #, c-format
 msgid "Sent at"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:631
+#: src/pages/SolveChallengePage.tsx:632
 #, c-format
 msgid "To phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:633
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:665
+#: src/pages/SolveChallengePage.tsx:666
 #, c-format
 msgid "Send again"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:720
+#: src/pages/SolveChallengePage.tsx:721
 #, c-format
-msgid "Withdraw id"
+msgid "Withdraw reserve ID"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:762
+#: src/pages/SolveChallengePage.tsx:763
 #, c-format
-msgid "Cashout are disabled"
+msgid "Cashout is disabled"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:763
+#: src/pages/SolveChallengePage.tsx:764
 #, c-format
 msgid ""
-"Cashout should be enable by configuration and the conversion rate should be "
-"initialized with fee, ratio and rounding mode."
+"Cashout should be enabled in the configuration, the conversion rate should be 
"
+"initialized with fee(s), rates and a rounding mode."
 msgstr ""
 
 #: src/pages/WireTransfer.tsx:103
@@ -1253,6 +1249,13 @@ msgstr ""
 msgid "The Withdrawal URI is not valid"
 msgstr ""
 
+#: src/components/Cashouts/views.tsx:43
+#, c-format
+msgid ""
+"Cashout should be enable by configuration and the conversion rate should be "
+"initialized with fee, ratio and rounding mode."
+msgstr ""
+
 #: src/components/Cashouts/views.tsx:106
 #, c-format
 msgid "Latest cashouts"
@@ -1320,7 +1323,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:253
 #, c-format
-msgid "No account can't cashout less than %1$s"
+msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:260
@@ -1330,7 +1333,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:267
 #, c-format
-msgid "The total transfer at destination will be zero"
+msgid "The total transfer to the destination will be zero"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:284
@@ -1345,7 +1348,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:317
 #, c-format
-msgid "The conversion rate was incorrectly applied"
+msgid "The conversion rate was applied incorrectly"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:325
@@ -1360,7 +1363,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:349
 #, c-format
-msgid "The amount is less than the minimum allowed."
+msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:358
@@ -1397,7 +1400,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:455
 #, c-format
-msgid "If this name doesn't match the account holder's name your transaction 
may fail."
+msgid "If this name doesn't match the account holder's name, your transaction 
may fail."
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:463
@@ -1407,40 +1410,42 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:464
 #, c-format
-msgid "Before doing a cashout you need to complete your profile"
+msgid ""
+"Before being able to cashout to a bank account, you need to complete your "
+"profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:520
+#: src/pages/regional/CreateCashout.tsx:521
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:559
+#: src/pages/regional/CreateCashout.tsx:560
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:596
+#: src/pages/regional/CreateCashout.tsx:597
 #, c-format
 msgid "Receive %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:658
+#: src/pages/regional/CreateCashout.tsx:659
 #, c-format
 msgid "Total cost"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:673
+#: src/pages/regional/CreateCashout.tsx:674
 #, c-format
 msgid "Balance left"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:688
+#: src/pages/regional/CreateCashout.tsx:689
 #, c-format
 msgid "Before fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:701
+#: src/pages/regional/CreateCashout.tsx:702
 #, c-format
 msgid "Total cashout transfer"
 msgstr ""
@@ -1462,12 +1467,12 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:200
 #, c-format
-msgid "Phone number can't have other than numbers"
+msgid "A phone number consists of numbers only"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:376
 #, c-format
-msgid "Account id for authentication"
+msgid "Account ID for authentication"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:410
@@ -1482,12 +1487,14 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:420
 #, c-format
-msgid "If empty a random account id will be assigned"
+msgid "If this field is empty, a random account ID will be assigned"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:421
 #, c-format
-msgid "Share this id to receive bank transfers"
+msgid ""
+"You can copy and share this IBAN number in order to receive wire transfers to 
"
+"your bank account"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:469
@@ -1527,7 +1534,7 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:643
 #, c-format
-msgid "Is this account a payment provider?"
+msgid "Does this account belong to a Payment Service Provider?"
 msgstr ""
 
 #: src/pages/account/ShowAccountDetails.tsx:124
@@ -1750,112 +1757,112 @@ msgstr ""
 msgid "Change password"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:253
+#: src/pages/admin/AdminHome.tsx:270
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:255
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:264
+#: src/pages/admin/AdminHome.tsx:281
 #, c-format
 msgid "The user is unauthorized"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:278
+#: src/pages/admin/AdminHome.tsx:295
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:302
+#: src/pages/admin/AdminHome.tsx:319
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:326
+#: src/pages/admin/AdminHome.tsx:345
 #, c-format
 msgid "Last hour"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:332
+#: src/pages/admin/AdminHome.tsx:351
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:340
+#: src/pages/admin/AdminHome.tsx:359
 #, c-format
 msgid "Last month"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:346
+#: src/pages/admin/AdminHome.tsx:365
 #, c-format
 msgid "Last year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:438
+#: src/pages/admin/AdminHome.tsx:457
 #, c-format
 msgid "Last Year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:453
+#: src/pages/admin/AdminHome.tsx:472
 #, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:470
+#: src/pages/admin/AdminHome.tsx:489
 #, c-format
 msgid "Cashin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:472
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#: src/pages/admin/AdminHome.tsx:508
 #, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:504
+#: src/pages/admin/AdminHome.tsx:523
 #, c-format
 msgid "Payin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:506
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:519
+#: src/pages/admin/AdminHome.tsx:538
 #, c-format
 msgid "Payout"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:521
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:539
+#: src/pages/admin/AdminHome.tsx:558
 #, c-format
 msgid "Download stats as CSV"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:594
+#: src/pages/admin/AdminHome.tsx:613
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:645
+#: src/pages/admin/AdminHome.tsx:664
 #, c-format
 msgid "Decreased by"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:649
+#: src/pages/admin/AdminHome.tsx:668
 #, c-format
 msgid "Increased by"
 msgstr ""
diff --git a/packages/bank-ui/src/i18n/de.po b/packages/bank-ui/src/i18n/de.po
index d4a7e7665..f9f588af4 100644
--- a/packages/bank-ui/src/i18n/de.po
+++ b/packages/bank-ui/src/i18n/de.po
@@ -55,68 +55,68 @@ msgstr "Zeige Bestätigung der Abhebung"
 msgid "Show debug info"
 msgstr "Debug-Informationen anzeigen"
 
-#: src/utils.ts:141
+#: src/utils.ts:140
 #, c-format
 msgid "Operation failed, please report"
 msgstr "Vorgang fehlgeschlagen, bitte Fehler melden"
 
-#: src/utils.ts:160
+#: src/utils.ts:159
 #, c-format
 msgid "Request timeout"
 msgstr "Zeitüberschreitung der Anforderung"
 
-#: src/utils.ts:170
+#: src/utils.ts:169
 #, c-format
 msgid "Request throttled"
 msgstr "Anfrage verzögert sich"
 
-#: src/utils.ts:180
+#: src/utils.ts:179
 #, c-format
 msgid "Malformed response"
 msgstr "Unstimmige Antwort"
 
-#: src/utils.ts:190
+#: src/utils.ts:189
 #, c-format
 msgid "Network error"
 msgstr "Netzwerkfehler"
 
-#: src/utils.ts:200
+#: src/utils.ts:199
 #, c-format
 msgid "Unexpected request error"
 msgstr "Unerwarteter Fehler bei der Anforderung"
 
-#: src/utils.ts:210
+#: src/utils.ts:209
 #, c-format
 msgid "Unexpected error"
 msgstr "Unerwarteter Fehler"
 
-#: src/utils.ts:387
+#: src/utils.ts:386
 #, fuzzy, c-format
-msgid "IBAN only have uppercased letters and numbers"
+msgid "An IBAN consists of capital letters and numbers only"
 msgstr "IBAN sollte nur Großbuchstaben und Zahlen enthalten"
 
 #. Check total length
-#: src/utils.ts:390
+#: src/utils.ts:389
 #, fuzzy, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr "Eine IBAN besteht normalerweise aus mehr als 4 Ziffern"
 
-#: src/utils.ts:392
+#: src/utils.ts:391
 #, fuzzy, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr "Eine IBAN besteht normalerweise aus weniger als 34 Ziffern"
 
-#: src/utils.ts:400
+#: src/utils.ts:399
 #, c-format
 msgid "IBAN country code not found"
 msgstr "IBAN-Ländercode wurde nicht gefunden"
 
-#: src/utils.ts:414
+#: src/utils.ts:413
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr "IBAN-Nummer ist ungültig, die Prüfsumme ist falsch"
 
-#: src/utils.ts:436
+#: src/utils.ts:435
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
@@ -149,7 +149,7 @@ msgstr "Nicht genug Berechtigungen, um den Vorgang 
abzuschließen."
 
 #: src/pages/PaytoWireTransferForm.tsx:225
 #, c-format
-msgid "Bank administrator can't be the transfer creditor."
+msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:233
@@ -163,8 +163,8 @@ msgid "The origin and the destination of the transfer can't 
be the same."
 msgstr "Ursprung und Ziel des Transfers können nicht gleich sein."
 
 #: src/pages/PaytoWireTransferForm.tsx:251
-#, c-format
-msgid "Your balance is not enough."
+#, fuzzy, c-format
+msgid "Your balance is not sufficient for the operation."
 msgstr "Der Saldo ist nicht ausreichend."
 
 #: src/pages/PaytoWireTransferForm.tsx:259
@@ -174,13 +174,13 @@ msgstr "Das Ursprungskonto \"%1$s\" wurde nicht gefunden."
 
 #: src/pages/PaytoWireTransferForm.tsx:267
 #, c-format
-msgid "Tried to create the transaction but failed, please try again."
+msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:291
-#, c-format
-msgid "Wire transfer created!"
-msgstr "Banküberweisung erstellt!"
+#, fuzzy, c-format
+msgid "The wire transfer was successfully completed!"
+msgstr "Banküberweisung abgeschlossen!"
 
 #: src/pages/PaytoWireTransferForm.tsx:305
 #, fuzzy, c-format
@@ -194,7 +194,9 @@ msgstr "Mithilfe eines Formulars"
 
 #: src/pages/PaytoWireTransferForm.tsx:426
 #, c-format
-msgid "A special URI that indicate the transfer amount and account target."
+msgid ""
+"A special URI that specifies the amount to be transferred and the "
+"destination account."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:455
@@ -205,8 +207,7 @@ msgstr ""
 #: src/pages/PaytoWireTransferForm.tsx:461
 #, c-format
 msgid ""
-"If you have a camera in this device you can import a payto:// URI from a QR "
-"code."
+"If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:479
@@ -221,7 +222,7 @@ msgstr "Empfänger"
 
 #: src/pages/PaytoWireTransferForm.tsx:504
 #, fuzzy, c-format
-msgid "Id of the recipient's account"
+msgid "ID of the recipient's account"
 msgstr "IBAN des Empfängerkontos"
 
 #: src/pages/PaytoWireTransferForm.tsx:508
@@ -284,9 +285,9 @@ msgstr ""
 "payto://iban/[receiver-iban]?message=[Buchungsvermerk]&amount=[%1$s:X.Y]"
 
 #: src/pages/PaytoWireTransferForm.tsx:638
-#, fuzzy, c-format
-msgid "You can transfer %1$s"
-msgstr "Zu sendender Betrag"
+#, c-format
+msgid "The maximum amount for a wire transfer is %1$s"
+msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:657
 #, c-format
@@ -320,8 +321,8 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:841
 #, fuzzy, c-format
-msgid "Missing account name"
-msgstr "Fehlender Benutzername"
+msgid "Account name is missing"
+msgstr "Konten"
 
 #: src/pages/PaytoWireTransferForm.tsx:849
 #, fuzzy, c-format
@@ -341,30 +342,30 @@ msgstr "der Betrag ist nicht gültig"
 #: src/pages/PaytoWireTransferForm.tsx:869
 #, fuzzy, c-format
 msgid ""
-"Missing the \"message\" or \"subject\" parameter to specify a reference text "
-"for the transfer"
+"\"message\" parameters to specify a reference text for the transfer are "
+"missing"
 msgstr ""
 "Nutze den Parameter \"message\", um einen Referenztext für den Transfer "
 "anzugeben"
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#: src/pages/PaytoWireTransferForm.tsx:883
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#: src/pages/PaytoWireTransferForm.tsx:886
 #, c-format
-msgid "Can't transfer zero amount"
+msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:892
+#: src/pages/PaytoWireTransferForm.tsx:889
 #, fuzzy, c-format
-msgid "Balance is not enough"
-msgstr "Der Saldo ist nicht ausreichend"
+msgid "The balance is not sufficient"
+msgstr "Der Saldo ist nicht ausreichend."
 
-#: src/pages/PaytoWireTransferForm.tsx:902
+#: src/pages/PaytoWireTransferForm.tsx:899
 #, fuzzy, c-format
-msgid "Use a longer subject"
+msgid "Please enter a longer subject"
 msgstr "Buchungsvermerk der Überweisung"
 
 #: src/pages/RegistrationPage.tsx:42
@@ -374,7 +375,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:84
 #, c-format
-msgid "Missing name"
+msgid "The name is missing"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:86
@@ -389,12 +390,12 @@ msgstr "Fehlendes Passwort"
 
 #: src/pages/RegistrationPage.tsx:103
 #, fuzzy, c-format
-msgid "Password length should be greater than 8"
+msgid "The password should be longer than 8 letters"
 msgstr "sollte größer als 0 sein"
 
 #: src/pages/RegistrationPage.tsx:108
 #, c-format
-msgid "Passwords don't match"
+msgid "The passwords do not match"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:130
@@ -404,7 +405,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:132
 #, c-format
-msgid "No enough permission to create that account."
+msgid "You are not authorised to create this account."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:134
@@ -424,7 +425,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:140
 #, c-format
-msgid "That account id is already taken."
+msgid "That account ID is already taken."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:142
@@ -439,7 +440,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:146
 #, c-format
-msgid "Only admin is allow to set debt limit."
+msgid "Only an administrator is allowed to set the debt limit."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:148
@@ -454,12 +455,12 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:152
 #, c-format
-msgid "Password is too short."
+msgid "The password is too short."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:154
 #, c-format
-msgid "Password is too long."
+msgid "The password is too long."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:192
@@ -552,7 +553,7 @@ msgstr "Neueste Transaktionen"
 
 #: src/components/Transactions/views.tsx:49
 #, c-format
-msgid "You can start sending a wire transfer or withdrawing to your wallet."
+msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
 #: src/components/Transactions/views.tsx:87
@@ -618,20 +619,15 @@ msgid ""
 msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:127
-#, c-format
-msgid "The operation id is invalid."
-msgstr ""
+#, fuzzy, c-format
+msgid "The operation ID is invalid."
+msgstr "der Betrag ist nicht gültig"
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:135
 #, c-format
 msgid "The operation was not found."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:143
-#, c-format
-msgid "Your balance is not enough for the operation."
-msgstr ""
-
 #: src/pages/WithdrawalConfirmationQuestion.tsx:151
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
@@ -660,94 +656,94 @@ msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:262
 #, c-format
-msgid "Payment provider's account"
+msgid "Payment Service Provider's account"
 msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:280
 #, c-format
-msgid "Payment provider's account number"
+msgid "Payment Service Provider's account number"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:291
+#: src/pages/WithdrawalConfirmationQuestion.tsx:292
 #, c-format
-msgid "Payment provider's name"
+msgid "Payment Service Provider's name"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:310
+#: src/pages/WithdrawalConfirmationQuestion.tsx:311
 #, c-format
-msgid "Payment provider's account bank hostname"
+msgid "Payment Service Provider's account bank hostname"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:321
+#: src/pages/WithdrawalConfirmationQuestion.tsx:322
 #, c-format
-msgid "Payment provider's account id"
+msgid "Payment Service Provider's account id"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:351
+#: src/pages/WithdrawalConfirmationQuestion.tsx:352
 #, c-format
-msgid "Payment provider's account address"
+msgid "Payment Service Provider's account address"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:389
+#: src/pages/WithdrawalConfirmationQuestion.tsx:391
 #, c-format
-msgid "No amount specified yet."
+msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:436
+#: src/pages/WithdrawalConfirmationQuestion.tsx:438
 #, c-format
 msgid "Transfer"
 msgstr "Überweisung"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:461
+#: src/pages/WithdrawalConfirmationQuestion.tsx:463
 #, c-format
 msgid "Authentication required"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:471
+#: src/pages/WithdrawalConfirmationQuestion.tsx:473
 #, c-format
-msgid "This operation was created with other username"
+msgid "This operation was created with another username"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:413
+#: src/pages/OperationState/views.tsx:414
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
 "password changed."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:424
+#: src/pages/OperationState/views.tsx:425
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:478
+#: src/pages/OperationState/views.tsx:479
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:482
+#: src/pages/OperationState/views.tsx:483
 #, c-format
 msgid ""
-"The wire transfer to the Taler operator has been initiated. You will soon "
-"receive the requested amount in your Taler wallet."
+"The wire transfer to the Payment Service Provider has been initiated. You "
+"will shortly receive the requested amount in your Taler wallet."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:497
+#: src/pages/OperationState/views.tsx:499
 #, c-format
 msgid "Do not show this again"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:531
+#: src/pages/OperationState/views.tsx:533
 #, c-format
 msgid "Close"
 msgstr "Schließen"
 
-#: src/pages/OperationState/views.tsx:594
+#: src/pages/OperationState/views.tsx:596
 #, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:600
+#: src/pages/OperationState/views.tsx:602
 #, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -755,94 +751,99 @@ msgid ""
 "instructions"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:610
+#: src/pages/OperationState/views.tsx:612
 #, fuzzy, c-format
 msgid "on this page"
 msgstr "Erste Seite"
 
-#: src/pages/OperationState/views.tsx:631
+#: src/pages/OperationState/views.tsx:633
 #, c-format
 msgid "Withdraw"
 msgstr "Abheben"
 
-#: src/pages/OperationState/views.tsx:640
+#: src/pages/OperationState/views.tsx:642
 #, c-format
-msgid "Or if you have the Taler wallet on another device"
+msgid "In case you have a Taler wallet on another device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:645
+#: src/pages/OperationState/views.tsx:647
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:69
+#: src/pages/WalletWithdrawForm.tsx:73
 #, c-format
-msgid "There is an operation already"
+msgid "There is an operation already pending"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#: src/pages/WalletWithdrawForm.tsx:77
 #, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Abschließen oder Abbruch in"
 
-#: src/pages/WalletWithdrawForm.tsx:85
+#: src/pages/WalletWithdrawForm.tsx:89
 #, c-format
 msgid "this page"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:194
+#: src/pages/WalletWithdrawForm.tsx:167
 #, fuzzy, c-format
 msgid "Invalid"
 msgstr "nicht gültig"
 
-#: src/pages/WalletWithdrawForm.tsx:215
+#: src/pages/WalletWithdrawForm.tsx:169
+#, fuzzy, c-format
+msgid "Balance is not enough"
+msgstr "Der Saldo ist nicht ausreichend"
+
+#: src/pages/WalletWithdrawForm.tsx:188
 #, c-format
-msgid "Server responded with an invalid  withdraw URI"
+msgid "The server replied with an invalid taler://withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:216
+#: src/pages/WalletWithdrawForm.tsx:189
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:231
+#: src/pages/WalletWithdrawForm.tsx:204
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:293
+#: src/pages/WalletWithdrawForm.tsx:269
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:303
+#: src/pages/WalletWithdrawForm.tsx:279
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:381
+#: src/pages/WalletWithdrawForm.tsx:357
 #, c-format
 msgid "Continue"
 msgstr "Weiter"
 
-#: src/pages/WalletWithdrawForm.tsx:414
+#: src/pages/WalletWithdrawForm.tsx:390
 #, c-format
 msgid "Use your Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:417
+#: src/pages/WalletWithdrawForm.tsx:393
 #, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
 "on this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:427
+#: src/pages/WalletWithdrawForm.tsx:403
 #, c-format
 msgid "You need a Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:432
+#: src/pages/WalletWithdrawForm.tsx:408
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
@@ -957,6 +958,11 @@ msgstr ""
 msgid "History of public accounts"
 msgstr "Buchungen auf öffentlich sichtbaren Konten"
 
+#: src/pages/QrCodeSection.tsx:132
+#, c-format
+msgid "Scan the QR code below to start the withdrawal."
+msgstr ""
+
 #: src/pages/WithdrawalQRCode.tsx:104
 #, c-format
 msgid "Operation aborted"
@@ -965,60 +971,55 @@ msgstr ""
 #: src/pages/WithdrawalQRCode.tsx:108
 #, c-format
 msgid ""
-"The wire transfer to the payment provider's account was aborted from "
+"The wire transfer to the Payment Service Provider's account was aborted from "
 "somewhere else, your balance was not affected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:182
-#, c-format
-msgid "Go to wallet"
-msgstr ""
-
-#: src/pages/WithdrawalQRCode.tsx:195
+#: src/pages/WithdrawalQRCode.tsx:183
 #, c-format
-msgid "Operation canceled"
+msgid "Go to your wallet now"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:210
+#: src/pages/WithdrawalQRCode.tsx:211
 #, c-format
 msgid ""
-"The operation is marked as 'selected' but some step in the withdrawal failed"
+"The operation is marked as selected, but a process during the withdrawal "
+"failed"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:212
+#: src/pages/WithdrawalQRCode.tsx:213
 #, c-format
-msgid "The account is selected but no withdrawal identification found."
+msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:225
+#: src/pages/WithdrawalQRCode.tsx:226
 #, c-format
 msgid ""
-"There is a withdrawal identification but no account has been selected or the "
+"There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:239
+#: src/pages/WithdrawalQRCode.tsx:240
 #, c-format
 msgid ""
-"No withdrawal ID found and no account has been selected or the selected "
-"account is invalid."
+"A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:297
+#: src/pages/WithdrawalQRCode.tsx:298
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:301
+#: src/pages/WithdrawalQRCode.tsx:302
 #, c-format
 msgid ""
-"This operation is not known by the server. The operation id is wrong or the "
-"server deleted the operation information before reaching here."
+"This process is not known to the server. The process ID is incorrect or the "
+"server has deleted the process information before it arrived here."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:317
+#: src/pages/WithdrawalQRCode.tsx:318
 #, c-format
-msgid "Cotinue to dashboard"
+msgid "Continue to dashboard"
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:92
@@ -1028,7 +1029,8 @@ msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:114
 #, c-format
-msgid "Cashout not found. It may be also mean that it was already aborted."
+msgid ""
+"No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:156
@@ -1086,174 +1088,174 @@ msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:332
 #, c-format
-msgid "You should have received a code in your phone."
+msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:338
+#: src/pages/SolveChallengePage.tsx:339
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:349
+#: src/pages/SolveChallengePage.tsx:350
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:367
+#: src/pages/SolveChallengePage.tsx:368
 #, c-format
 msgid "Confirm"
 msgstr "Bestätigen"
 
-#: src/pages/SolveChallengePage.tsx:401
+#: src/pages/SolveChallengePage.tsx:402
 #, c-format
 msgid "Removing account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:403
+#: src/pages/SolveChallengePage.tsx:404
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Kontostand"
 
-#: src/pages/SolveChallengePage.tsx:405
+#: src/pages/SolveChallengePage.tsx:406
 #, fuzzy, c-format
 msgid "Updating password"
 msgstr "Fehlendes Passwort"
 
-#: src/pages/SolveChallengePage.tsx:407
+#: src/pages/SolveChallengePage.tsx:408
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Banküberweisung"
 
-#: src/pages/SolveChallengePage.tsx:409
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Abhebung bestätigen"
 
-#: src/pages/SolveChallengePage.tsx:411
+#: src/pages/SolveChallengePage.tsx:412
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:421
+#: src/pages/SolveChallengePage.tsx:422
 #, c-format
 msgid "Operation:"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:434
+#: src/pages/SolveChallengePage.tsx:435
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:437
+#: src/pages/SolveChallengePage.tsx:438
 #, c-format
 msgid "Updating account settings"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:444
+#: src/pages/SolveChallengePage.tsx:445
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Konten"
 
-#: src/pages/SolveChallengePage.tsx:474
+#: src/pages/SolveChallengePage.tsx:475
 #, c-format
 msgid "To account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:500
+#: src/pages/SolveChallengePage.tsx:501
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "Passwort des Kontos"
 
-#: src/pages/SolveChallengePage.tsx:510
+#: src/pages/SolveChallengePage.tsx:511
 #, c-format
 msgid "Email"
 msgstr "E-Mail"
 
-#: src/pages/SolveChallengePage.tsx:520
+#: src/pages/SolveChallengePage.tsx:521
 #, c-format
 msgid "Phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:530
+#: src/pages/SolveChallengePage.tsx:531
 #, c-format
 msgid "Debit threshold"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:545
+#: src/pages/SolveChallengePage.tsx:546
 #, c-format
 msgid "Is this account public?"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:551
+#: src/pages/SolveChallengePage.tsx:552
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#: src/pages/SolveChallengePage.tsx:553
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:559
+#: src/pages/SolveChallengePage.tsx:560
 #, c-format
 msgid "Name"
 msgstr "Name"
 
-#: src/pages/SolveChallengePage.tsx:569
+#: src/pages/SolveChallengePage.tsx:570
 #, c-format
 msgid "Authentication channel"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:574
+#: src/pages/SolveChallengePage.tsx:575
 #, c-format
 msgid "Remove"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:586
+#: src/pages/SolveChallengePage.tsx:587
 #, c-format
 msgid "New password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:606
+#: src/pages/SolveChallengePage.tsx:607
 #, c-format
 msgid "Challenge details"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:614
+#: src/pages/SolveChallengePage.tsx:615
 #, c-format
 msgid "Sent at"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:631
+#: src/pages/SolveChallengePage.tsx:632
 #, c-format
 msgid "To phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:633
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:665
+#: src/pages/SolveChallengePage.tsx:666
 #, c-format
 msgid "Send again"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:720
+#: src/pages/SolveChallengePage.tsx:721
 #, fuzzy, c-format
-msgid "Withdraw id"
+msgid "Withdraw reserve ID"
 msgstr "Abheben"
 
-#: src/pages/SolveChallengePage.tsx:762
+#: src/pages/SolveChallengePage.tsx:763
 #, c-format
-msgid "Cashout are disabled"
+msgid "Cashout is disabled"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:763
+#: src/pages/SolveChallengePage.tsx:764
 #, c-format
 msgid ""
-"Cashout should be enable by configuration and the conversion rate should be "
-"initialized with fee, ratio and rounding mode."
+"Cashout should be enabled in the configuration, the conversion rate should "
+"be initialized with fee(s), rates and a rounding mode."
 msgstr ""
 
 #: src/pages/WireTransfer.tsx:103
@@ -1266,6 +1268,13 @@ msgstr ""
 msgid "The Withdrawal URI is not valid"
 msgstr ""
 
+#: src/components/Cashouts/views.tsx:43
+#, c-format
+msgid ""
+"Cashout should be enable by configuration and the conversion rate should be "
+"initialized with fee, ratio and rounding mode."
+msgstr ""
+
 #: src/components/Cashouts/views.tsx:106
 #, c-format
 msgid "Latest cashouts"
@@ -1333,7 +1342,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:253
 #, c-format
-msgid "No account can't cashout less than %1$s"
+msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:260
@@ -1343,7 +1352,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:267
 #, c-format
-msgid "The total transfer at destination will be zero"
+msgid "The total transfer to the destination will be zero"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:284
@@ -1359,7 +1368,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:317
 #, c-format
-msgid "The conversion rate was incorrectly applied"
+msgid "The conversion rate was applied incorrectly"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:325
@@ -1374,7 +1383,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:349
 #, c-format
-msgid "The amount is less than the minimum allowed."
+msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:358
@@ -1412,7 +1421,7 @@ msgstr ""
 #: src/pages/regional/CreateCashout.tsx:455
 #, c-format
 msgid ""
-"If this name doesn't match the account holder's name your transaction may "
+"If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
@@ -1423,40 +1432,42 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:464
 #, c-format
-msgid "Before doing a cashout you need to complete your profile"
+msgid ""
+"Before being able to cashout to a bank account, you need to complete your "
+"profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:520
+#: src/pages/regional/CreateCashout.tsx:521
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:559
+#: src/pages/regional/CreateCashout.tsx:560
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:596
+#: src/pages/regional/CreateCashout.tsx:597
 #, fuzzy, c-format
 msgid "Receive %1$s"
 msgstr "empfangen"
 
-#: src/pages/regional/CreateCashout.tsx:658
+#: src/pages/regional/CreateCashout.tsx:659
 #, c-format
 msgid "Total cost"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:673
+#: src/pages/regional/CreateCashout.tsx:674
 #, c-format
 msgid "Balance left"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:688
+#: src/pages/regional/CreateCashout.tsx:689
 #, c-format
 msgid "Before fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:701
+#: src/pages/regional/CreateCashout.tsx:702
 #, c-format
 msgid "Total cashout transfer"
 msgstr ""
@@ -1478,12 +1489,12 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:200
 #, c-format
-msgid "Phone number can't have other than numbers"
+msgid "A phone number consists of numbers only"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:376
 #, c-format
-msgid "Account id for authentication"
+msgid "Account ID for authentication"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:410
@@ -1498,12 +1509,14 @@ msgstr "Benutzername des Kontos"
 
 #: src/pages/admin/AccountForm.tsx:420
 #, c-format
-msgid "If empty a random account id will be assigned"
+msgid "If this field is empty, a random account ID will be assigned"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:421
 #, c-format
-msgid "Share this id to receive bank transfers"
+msgid ""
+"You can copy and share this IBAN number in order to receive wire transfers "
+"to your bank account"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:469
@@ -1545,7 +1558,7 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:643
 #, c-format
-msgid "Is this account a payment provider?"
+msgid "Does this account belong to a Payment Service Provider?"
 msgstr ""
 
 #: src/pages/account/ShowAccountDetails.tsx:124
@@ -1772,112 +1785,112 @@ msgstr "unbekannt"
 msgid "Change password"
 msgstr "Fehlendes Passwort"
 
-#: src/pages/admin/AdminHome.tsx:253
+#: src/pages/admin/AdminHome.tsx:270
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:255
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:264
+#: src/pages/admin/AdminHome.tsx:281
 #, c-format
 msgid "The user is unauthorized"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:278
+#: src/pages/admin/AdminHome.tsx:295
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:302
+#: src/pages/admin/AdminHome.tsx:319
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:326
+#: src/pages/admin/AdminHome.tsx:345
 #, c-format
 msgid "Last hour"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:332
+#: src/pages/admin/AdminHome.tsx:351
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:340
+#: src/pages/admin/AdminHome.tsx:359
 #, c-format
 msgid "Last month"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:346
+#: src/pages/admin/AdminHome.tsx:365
 #, c-format
 msgid "Last year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:438
+#: src/pages/admin/AdminHome.tsx:457
 #, c-format
 msgid "Last Year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:453
+#: src/pages/admin/AdminHome.tsx:472
 #, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:470
+#: src/pages/admin/AdminHome.tsx:489
 #, c-format
 msgid "Cashin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:472
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#: src/pages/admin/AdminHome.tsx:508
 #, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:504
+#: src/pages/admin/AdminHome.tsx:523
 #, c-format
 msgid "Payin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:506
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:519
+#: src/pages/admin/AdminHome.tsx:538
 #, c-format
 msgid "Payout"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:521
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:539
+#: src/pages/admin/AdminHome.tsx:558
 #, c-format
 msgid "Download stats as CSV"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:594
+#: src/pages/admin/AdminHome.tsx:613
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:645
+#: src/pages/admin/AdminHome.tsx:664
 #, c-format
 msgid "Decreased by"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:649
+#: src/pages/admin/AdminHome.tsx:668
 #, c-format
 msgid "Increased by"
 msgstr ""
@@ -2344,6 +2357,18 @@ msgstr ""
 msgid "Welcome to %1$s!"
 msgstr ""
 
+#, c-format
+#~ msgid "Wire transfer created!"
+#~ msgstr "Banküberweisung erstellt!"
+
+#, fuzzy, c-format
+#~ msgid "You can transfer %1$s"
+#~ msgstr "Zu sendender Betrag"
+
+#, fuzzy, c-format
+#~ msgid "Missing account name"
+#~ msgstr "Fehlender Benutzername"
+
 #, fuzzy, c-format
 #~ msgctxt "tuvieja"
 #~ msgid "Password"
diff --git a/packages/bank-ui/src/i18n/es.po b/packages/bank-ui/src/i18n/es.po
index 441c5a538..f487c5af0 100644
--- a/packages/bank-ui/src/i18n/es.po
+++ b/packages/bank-ui/src/i18n/es.po
@@ -16,8 +16,8 @@ msgstr ""
 "POT-Creation-Date: 2016-11-23 00:00+0100\n"
 "PO-Revision-Date: 2024-11-04 21:29+0000\n"
 "Last-Translator: Sebastian Marchano <sebasjm@gmail.com>\n"
-"Language-Team: Spanish <https://weblate.taler.net/projects/gnu-taler/";
-"taler-bank-spa/es/>\n"
+"Language-Team: Spanish <https://weblate.taler.net/projects/gnu-taler/taler-";
+"bank-spa/es/>\n"
 "Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -55,68 +55,68 @@ msgstr "Mostrar instalar la billetera primero"
 msgid "Show debug info"
 msgstr "Mostrar información de depuración"
 
-#: src/utils.ts:141
+#: src/utils.ts:140
 #, c-format
 msgid "Operation failed, please report"
 msgstr "La operaicón falló, por favor reportelo"
 
-#: src/utils.ts:160
+#: src/utils.ts:159
 #, c-format
 msgid "Request timeout"
 msgstr "La petición al servidor agoto su tiempo"
 
-#: src/utils.ts:170
+#: src/utils.ts:169
 #, c-format
 msgid "Request throttled"
 msgstr "La petición al servidor interrumpida"
 
-#: src/utils.ts:180
+#: src/utils.ts:179
 #, c-format
 msgid "Malformed response"
 msgstr "Respuesta malformada"
 
-#: src/utils.ts:190
+#: src/utils.ts:189
 #, c-format
 msgid "Network error"
 msgstr "Error de conexión"
 
-#: src/utils.ts:200
+#: src/utils.ts:199
 #, c-format
 msgid "Unexpected request error"
 msgstr "Error de pedido inesperado"
 
-#: src/utils.ts:210
+#: src/utils.ts:209
 #, c-format
 msgid "Unexpected error"
 msgstr "Error inesperado"
 
-#: src/utils.ts:387
+#: src/utils.ts:386
 #, fuzzy, c-format
-msgid "IBAN only have uppercased letters and numbers"
+msgid "An IBAN consists of capital letters and numbers only"
 msgstr "IBAN debería tener letras mayúsculas y números"
 
 #. Check total length
-#: src/utils.ts:390
+#: src/utils.ts:389
 #, fuzzy, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr "Los números IBAN usualmente tienen mas de 4 digitos"
 
-#: src/utils.ts:392
+#: src/utils.ts:391
 #, fuzzy, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr "Los números IBAN usualmente tienen menos de 34 digitos"
 
-#: src/utils.ts:400
+#: src/utils.ts:399
 #, c-format
 msgid "IBAN country code not found"
 msgstr "Código de pais de IBAN no encontrado"
 
-#: src/utils.ts:414
+#: src/utils.ts:413
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr "El número IBAN no es válido, falló la verificación"
 
-#: src/utils.ts:436
+#: src/utils.ts:435
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
@@ -150,7 +150,7 @@ msgstr "Sin permisos suficientes para completar la 
operación."
 
 #: src/pages/PaytoWireTransferForm.tsx:225
 #, c-format
-msgid "Bank administrator can't be the transfer creditor."
+msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:233
@@ -164,9 +164,9 @@ msgid "The origin and the destination of the transfer can't 
be the same."
 msgstr "El origen y destino de la transferencia no puede ser la misma."
 
 #: src/pages/PaytoWireTransferForm.tsx:251
-#, c-format
-msgid "Your balance is not enough."
-msgstr "El saldo no es suficiente."
+#, fuzzy, c-format
+msgid "Your balance is not sufficient for the operation."
+msgstr "El saldo no es suficiente para la operación."
 
 #: src/pages/PaytoWireTransferForm.tsx:259
 #, c-format
@@ -175,13 +175,13 @@ msgstr "La cuenta origen \"%1$s\" no fue encontrada."
 
 #: src/pages/PaytoWireTransferForm.tsx:267
 #, c-format
-msgid "Tried to create the transaction but failed, please try again."
+msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:291
-#, c-format
-msgid "Wire transfer created!"
-msgstr "Transferencia bancaria creada!"
+#, fuzzy, c-format
+msgid "The wire transfer was successfully completed!"
+msgstr "Transferencia bancaria completada!"
 
 #: src/pages/PaytoWireTransferForm.tsx:305
 #, fuzzy, c-format
@@ -195,7 +195,9 @@ msgstr "Usando un formulario"
 
 #: src/pages/PaytoWireTransferForm.tsx:426
 #, c-format
-msgid "A special URI that indicate the transfer amount and account target."
+msgid ""
+"A special URI that specifies the amount to be transferred and the "
+"destination account."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:455
@@ -206,8 +208,7 @@ msgstr "Enviar código"
 #: src/pages/PaytoWireTransferForm.tsx:461
 #, c-format
 msgid ""
-"If you have a camera in this device you can import a payto:// URI from a QR "
-"code."
+"If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:479
@@ -222,7 +223,7 @@ msgstr "Destinatario"
 
 #: src/pages/PaytoWireTransferForm.tsx:504
 #, fuzzy, c-format
-msgid "Id of the recipient's account"
+msgid "ID of the recipient's account"
 msgstr "Numero IBAN de la cuenta destinataria"
 
 #: src/pages/PaytoWireTransferForm.tsx:508
@@ -283,9 +284,9 @@ msgid 
"payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]"
 msgstr "payto://iban/[iban-destinatario]?message=[asunto]&amount=[%1$s:X.Y]"
 
 #: src/pages/PaytoWireTransferForm.tsx:638
-#, fuzzy, c-format
-msgid "You can transfer %1$s"
-msgstr "monto a transferir"
+#, c-format
+msgid "The maximum amount for a wire transfer is %1$s"
+msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:657
 #, c-format
@@ -319,8 +320,8 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:841
 #, fuzzy, c-format
-msgid "Missing account name"
-msgstr "Falta nombre"
+msgid "Account name is missing"
+msgstr "Actualización de cuenta"
 
 #: src/pages/PaytoWireTransferForm.tsx:849
 #, fuzzy, c-format
@@ -340,30 +341,30 @@ msgstr "el monto no es válido"
 #: src/pages/PaytoWireTransferForm.tsx:869
 #, fuzzy, c-format
 msgid ""
-"Missing the \"message\" or \"subject\" parameter to specify a reference text "
-"for the transfer"
+"\"message\" parameters to specify a reference text for the transfer are "
+"missing"
 msgstr ""
 "usa el parámetro \"message\" para indicar un texto de referencia en la "
 "transferencia"
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#: src/pages/PaytoWireTransferForm.tsx:883
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#: src/pages/PaytoWireTransferForm.tsx:886
 #, fuzzy, c-format
-msgid "Can't transfer zero amount"
+msgid "You cannot transfer an amount of zero."
 msgstr "No se puede eliminar la cuenta"
 
-#: src/pages/PaytoWireTransferForm.tsx:892
+#: src/pages/PaytoWireTransferForm.tsx:889
 #, fuzzy, c-format
-msgid "Balance is not enough"
-msgstr "el saldo no es suficiente"
+msgid "The balance is not sufficient"
+msgstr "La cuenta no tiene fondos suficientes"
 
-#: src/pages/PaytoWireTransferForm.tsx:902
+#: src/pages/PaytoWireTransferForm.tsx:899
 #, fuzzy, c-format
-msgid "Use a longer subject"
+msgid "Please enter a longer subject"
 msgstr "Asunto de transferencia"
 
 #: src/pages/RegistrationPage.tsx:42
@@ -373,8 +374,8 @@ msgstr "Actualmente, el banco no está aceptado nuevos 
registros!"
 
 #: src/pages/RegistrationPage.tsx:84
 #, c-format
-msgid "Missing name"
-msgstr "Falta nombre"
+msgid "The name is missing"
+msgstr ""
 
 #: src/pages/RegistrationPage.tsx:86
 #, c-format
@@ -388,12 +389,12 @@ msgstr "Falta contraseña"
 
 #: src/pages/RegistrationPage.tsx:103
 #, fuzzy, c-format
-msgid "Password length should be greater than 8"
+msgid "The password should be longer than 8 letters"
 msgstr "Debería ser mas grande que 0"
 
 #: src/pages/RegistrationPage.tsx:108
-#, c-format
-msgid "Passwords don't match"
+#, fuzzy, c-format
+msgid "The passwords do not match"
 msgstr "La contraseña no coincide"
 
 #: src/pages/RegistrationPage.tsx:130
@@ -402,8 +403,8 @@ msgid "Server replied with invalid phone or email."
 msgstr "El servidor repondio con teléfono o dirección de correo inválido."
 
 #: src/pages/RegistrationPage.tsx:132
-#, c-format
-msgid "No enough permission to create that account."
+#, fuzzy, c-format
+msgid "You are not authorised to create this account."
 msgstr "Sin permisos suficientes para crear esa cuenta."
 
 #: src/pages/RegistrationPage.tsx:134
@@ -423,8 +424,8 @@ msgid "That username is already taken."
 msgstr "El nombre de usuario ya está tomado."
 
 #: src/pages/RegistrationPage.tsx:140
-#, c-format
-msgid "That account id is already taken."
+#, fuzzy, c-format
+msgid "That account ID is already taken."
 msgstr "El identificador de cuenta ya está tomado."
 
 #: src/pages/RegistrationPage.tsx:142
@@ -438,8 +439,8 @@ msgid "Authentication channel is not supported."
 msgstr "Canal de autenticación no esta soportado."
 
 #: src/pages/RegistrationPage.tsx:146
-#, c-format
-msgid "Only admin is allow to set debt limit."
+#, fuzzy, c-format
+msgid "Only an administrator is allowed to set the debt limit."
 msgstr "Solo el administrador tiene permitido cambiar el límite de deuda."
 
 #: src/pages/RegistrationPage.tsx:148
@@ -456,13 +457,13 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:152
 #, fuzzy, c-format
-msgid "Password is too short."
+msgid "The password is too short."
 msgstr "La contraseña no coincide"
 
 #: src/pages/RegistrationPage.tsx:154
-#, c-format
-msgid "Password is too long."
-msgstr ""
+#, fuzzy, c-format
+msgid "The password is too long."
+msgstr "La contraseña no coincide"
 
 #: src/pages/RegistrationPage.tsx:192
 #, c-format
@@ -554,7 +555,7 @@ msgstr "Últimas transacciones"
 
 #: src/components/Transactions/views.tsx:49
 #, c-format
-msgid "You can start sending a wire transfer or withdrawing to your wallet."
+msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
 #: src/components/Transactions/views.tsx:87
@@ -622,8 +623,8 @@ msgstr ""
 "billetera acepte la transaccion."
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:127
-#, c-format
-msgid "The operation id is invalid."
+#, fuzzy, c-format
+msgid "The operation ID is invalid."
 msgstr "El id de operación es invalido."
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:135
@@ -631,11 +632,6 @@ msgstr "El id de operación es invalido."
 msgid "The operation was not found."
 msgstr "La operación no se encontró."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:143
-#, c-format
-msgid "Your balance is not enough for the operation."
-msgstr "El saldo no es suficiente para la operación."
-
 #: src/pages/WithdrawalConfirmationQuestion.tsx:151
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
@@ -666,55 +662,55 @@ msgstr "Detalle de transferencia bancaria"
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:262
 #, fuzzy, c-format
-msgid "Payment provider's account"
+msgid "Payment Service Provider's account"
 msgstr "Cuenta del operador del Taler Exchange"
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:280
-#, c-format
-msgid "Payment provider's account number"
-msgstr ""
+#, fuzzy, c-format
+msgid "Payment Service Provider's account number"
+msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:291
-#, c-format
-msgid "Payment provider's name"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#, fuzzy, c-format
+msgid "Payment Service Provider's name"
+msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:310
-#, c-format
-msgid "Payment provider's account bank hostname"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#, fuzzy, c-format
+msgid "Payment Service Provider's account bank hostname"
+msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:321
-#, c-format
-msgid "Payment provider's account id"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#, fuzzy, c-format
+msgid "Payment Service Provider's account id"
+msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:351
-#, c-format
-msgid "Payment provider's account address"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#, fuzzy, c-format
+msgid "Payment Service Provider's account address"
+msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:389
+#: src/pages/WithdrawalConfirmationQuestion.tsx:391
 #, c-format
-msgid "No amount specified yet."
+msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:436
+#: src/pages/WithdrawalConfirmationQuestion.tsx:438
 #, c-format
 msgid "Transfer"
 msgstr "Transferencia"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:461
+#: src/pages/WithdrawalConfirmationQuestion.tsx:463
 #, c-format
 msgid "Authentication required"
 msgstr "Autenticación requerida"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:471
-#, c-format
-msgid "This operation was created with other username"
+#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#, fuzzy, c-format
+msgid "This operation was created with another username"
 msgstr "Esta operación fue creada con otro usuario"
 
-#: src/pages/OperationState/views.tsx:413
+#: src/pages/OperationState/views.tsx:414
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
@@ -723,41 +719,41 @@ msgstr ""
 "No autorizado para hacer la operación, quizá la sesión haya expirado or "
 "cambió la contraseña."
 
-#: src/pages/OperationState/views.tsx:424
+#: src/pages/OperationState/views.tsx:425
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr "La operación fue rechazada debido a saldo insuficiente."
 
-#: src/pages/OperationState/views.tsx:478
+#: src/pages/OperationState/views.tsx:479
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr "La extracción fue confirmada"
 
-#: src/pages/OperationState/views.tsx:482
-#, c-format
+#: src/pages/OperationState/views.tsx:483
+#, fuzzy, c-format
 msgid ""
-"The wire transfer to the Taler operator has been initiated. You will soon "
-"receive the requested amount in your Taler wallet."
+"The wire transfer to the Payment Service Provider has been initiated. You "
+"will shortly receive the requested amount in your Taler wallet."
 msgstr ""
 "La transferencia bancaria al operador Taler fue iniciada. Pronto recibirás "
 "el monto pedido en tu billetera Taler."
 
-#: src/pages/OperationState/views.tsx:497
+#: src/pages/OperationState/views.tsx:499
 #, c-format
 msgid "Do not show this again"
 msgstr "No mostrar otra vez"
 
-#: src/pages/OperationState/views.tsx:531
+#: src/pages/OperationState/views.tsx:533
 #, c-format
 msgid "Close"
 msgstr "Cerrar"
 
-#: src/pages/OperationState/views.tsx:594
+#: src/pages/OperationState/views.tsx:596
 #, fuzzy, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr "Si tienes una billetera Taler instalada en este dispositivo"
 
-#: src/pages/OperationState/views.tsx:600
+#: src/pages/OperationState/views.tsx:602
 #, fuzzy, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -768,82 +764,87 @@ msgstr ""
 "aplicán). Si todavía no tienes una puedes instalarla siguiendo las "
 "instrucciones en"
 
-#: src/pages/OperationState/views.tsx:610
+#: src/pages/OperationState/views.tsx:612
 #, fuzzy, c-format
 msgid "on this page"
 msgstr "esta página"
 
-#: src/pages/OperationState/views.tsx:631
+#: src/pages/OperationState/views.tsx:633
 #, c-format
 msgid "Withdraw"
 msgstr "Retirar"
 
-#: src/pages/OperationState/views.tsx:640
+#: src/pages/OperationState/views.tsx:642
 #, fuzzy, c-format
-msgid "Or if you have the Taler wallet on another device"
+msgid "In case you have a Taler wallet on another device"
 msgstr "O si tienes la billetera en otro dispositivo"
 
-#: src/pages/OperationState/views.tsx:645
+#: src/pages/OperationState/views.tsx:647
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Escanea el QR debajo para comenzar la extracción."
 
-#: src/pages/WalletWithdrawForm.tsx:69
-#, c-format
-msgid "There is an operation already"
+#: src/pages/WalletWithdrawForm.tsx:73
+#, fuzzy, c-format
+msgid "There is an operation already pending"
 msgstr "Ya hay una operación"
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#: src/pages/WalletWithdrawForm.tsx:77
 #, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Completa o cancela la operación en"
 
-#: src/pages/WalletWithdrawForm.tsx:85
+#: src/pages/WalletWithdrawForm.tsx:89
 #, c-format
 msgid "this page"
 msgstr "esta página"
 
-#: src/pages/WalletWithdrawForm.tsx:194
+#: src/pages/WalletWithdrawForm.tsx:167
 #, fuzzy, c-format
 msgid "Invalid"
 msgstr "inválido"
 
-#: src/pages/WalletWithdrawForm.tsx:215
-#, c-format
-msgid "Server responded with an invalid  withdraw URI"
+#: src/pages/WalletWithdrawForm.tsx:169
+#, fuzzy, c-format
+msgid "Balance is not enough"
+msgstr "el saldo no es suficiente"
+
+#: src/pages/WalletWithdrawForm.tsx:188
+#, fuzzy, c-format
+msgid "The server replied with an invalid taler://withdraw URI"
 msgstr "El servidor respondió con una URI de extracción inválida"
 
-#: src/pages/WalletWithdrawForm.tsx:216
+#: src/pages/WalletWithdrawForm.tsx:189
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "URI de extracción: %1$s"
 
-#: src/pages/WalletWithdrawForm.tsx:231
+#: src/pages/WalletWithdrawForm.tsx:204
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr "La operación fue rechazada debido a fundos insuficientes"
 
-#: src/pages/WalletWithdrawForm.tsx:293
+#: src/pages/WalletWithdrawForm.tsx:269
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:303
+#: src/pages/WalletWithdrawForm.tsx:279
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:381
+#: src/pages/WalletWithdrawForm.tsx:357
 #, c-format
 msgid "Continue"
 msgstr "Continuar"
 
-#: src/pages/WalletWithdrawForm.tsx:414
+#: src/pages/WalletWithdrawForm.tsx:390
 #, fuzzy, c-format
 msgid "Use your Taler wallet"
 msgstr "Click %1$s para abrir una cartera Taler!"
 
-#: src/pages/WalletWithdrawForm.tsx:417
+#: src/pages/WalletWithdrawForm.tsx:393
 #, fuzzy, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
@@ -852,12 +853,12 @@ msgstr ""
 "Despues de usar tu billetera necesitarás confirmar o cancelar la operación "
 "en este sitio."
 
-#: src/pages/WalletWithdrawForm.tsx:427
+#: src/pages/WalletWithdrawForm.tsx:403
 #, fuzzy, c-format
 msgid "You need a Taler wallet"
 msgstr "Necesitas una GNU Taler Wallet"
 
-#: src/pages/WalletWithdrawForm.tsx:432
+#: src/pages/WalletWithdrawForm.tsx:408
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr "Si no tienes una todavía puedes seguir las instrucciones en"
@@ -979,6 +980,11 @@ msgstr "Bienvenido/a, %1$s"
 msgid "History of public accounts"
 msgstr "Historial de cuentas públicas"
 
+#: src/pages/QrCodeSection.tsx:132
+#, fuzzy, c-format
+msgid "Scan the QR code below to start the withdrawal."
+msgstr "Escanea el QR debajo para comenzar la extracción."
+
 #: src/pages/WithdrawalQRCode.tsx:104
 #, c-format
 msgid "Operation aborted"
@@ -987,73 +993,68 @@ msgstr "Operación abortada"
 #: src/pages/WithdrawalQRCode.tsx:108
 #, fuzzy, c-format
 msgid ""
-"The wire transfer to the payment provider's account was aborted from "
+"The wire transfer to the Payment Service Provider's account was aborted from "
 "somewhere else, your balance was not affected."
 msgstr ""
 "La transferencia bancaria a la cuenta del operador del Taler Exchange fue "
 "abortada, su saldo no fue afectado."
 
-#: src/pages/WithdrawalQRCode.tsx:182
+#: src/pages/WithdrawalQRCode.tsx:183
 #, fuzzy, c-format
-msgid "Go to wallet"
+msgid "Go to your wallet now"
 msgstr "a una billetera %1$s"
 
-#: src/pages/WithdrawalQRCode.tsx:195
-#, c-format
-msgid "Operation canceled"
-msgstr "Operación cancelada"
-
-#: src/pages/WithdrawalQRCode.tsx:210
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:211
+#, fuzzy, c-format
 msgid ""
-"The operation is marked as 'selected' but some step in the withdrawal failed"
+"The operation is marked as selected, but a process during the withdrawal "
+"failed"
 msgstr ""
 "La operación está marcada como 'seleccionada' pero algunos pasos en la "
 "extracción fallaron"
 
-#: src/pages/WithdrawalQRCode.tsx:212
-#, c-format
-msgid "The account is selected but no withdrawal identification found."
+#: src/pages/WithdrawalQRCode.tsx:213
+#, fuzzy, c-format
+msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr ""
 "La cuenta está seleccionada pero no se encontró el identificador de "
 "extracción."
 
-#: src/pages/WithdrawalQRCode.tsx:225
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:226
+#, fuzzy, c-format
 msgid ""
-"There is a withdrawal identification but no account has been selected or the "
+"There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 "Hay un identificador de extracción pero la cuenta no ha sido seleccionada o "
 "la selccionada es inválida."
 
-#: src/pages/WithdrawalQRCode.tsx:239
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:240
+#, fuzzy, c-format
 msgid ""
-"No withdrawal ID found and no account has been selected or the selected "
-"account is invalid."
+"A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 "No hay un identificador de extracción y ninguna cuenta a sido seleccionada o "
 "la seleccionada es inválida."
 
-#: src/pages/WithdrawalQRCode.tsx:297
+#: src/pages/WithdrawalQRCode.tsx:298
 #, c-format
 msgid "Operation not found"
 msgstr "Operación no encontrada"
 
-#: src/pages/WithdrawalQRCode.tsx:301
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:302
+#, fuzzy, c-format
 msgid ""
-"This operation is not known by the server. The operation id is wrong or the "
-"server deleted the operation information before reaching here."
+"This process is not known to the server. The process ID is incorrect or the "
+"server has deleted the process information before it arrived here."
 msgstr ""
 "Esta operación no es conocida por el servidor. El identificador de operación "
 "es incorrecto o el server borró la información de la operación antes de "
 "llegar hasta aquí."
 
-#: src/pages/WithdrawalQRCode.tsx:317
-#, c-format
-msgid "Cotinue to dashboard"
+#: src/pages/WithdrawalQRCode.tsx:318
+#, fuzzy, c-format
+msgid "Continue to dashboard"
 msgstr "Continuar al panel"
 
 #: src/pages/SolveChallengePage.tsx:92
@@ -1062,8 +1063,9 @@ msgid "Confirmation codes are numerical, possibly 
beginning with 'T-.'"
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:114
-#, c-format
-msgid "Cashout not found. It may be also mean that it was already aborted."
+#, fuzzy, c-format
+msgid ""
+"No cashout was found. The cashout process has probably already been aborted."
 msgstr "Egreso no econtrado. También puede significar que ya ha sido abortado."
 
 #: src/pages/SolveChallengePage.tsx:156
@@ -1121,174 +1123,174 @@ msgstr "Ingresar el código de confirmación"
 
 #: src/pages/SolveChallengePage.tsx:332
 #, c-format
-msgid "You should have received a code in your phone."
+msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:338
+#: src/pages/SolveChallengePage.tsx:339
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:349
+#: src/pages/SolveChallengePage.tsx:350
 #, fuzzy, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr "El código de confirmación es erroneo, intente otra vez."
 
-#: src/pages/SolveChallengePage.tsx:367
+#: src/pages/SolveChallengePage.tsx:368
 #, c-format
 msgid "Confirm"
 msgstr "Confirmar"
 
-#: src/pages/SolveChallengePage.tsx:401
+#: src/pages/SolveChallengePage.tsx:402
 #, fuzzy, c-format
 msgid "Removing account"
 msgstr "Hacia cuenta"
 
-#: src/pages/SolveChallengePage.tsx:403
+#: src/pages/SolveChallengePage.tsx:404
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Balance de cuenta bancaria"
 
-#: src/pages/SolveChallengePage.tsx:405
+#: src/pages/SolveChallengePage.tsx:406
 #, fuzzy, c-format
 msgid "Updating password"
 msgstr "Actualizar contraseña"
 
-#: src/pages/SolveChallengePage.tsx:407
+#: src/pages/SolveChallengePage.tsx:408
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Hacer una transferencia bancaria"
 
-#: src/pages/SolveChallengePage.tsx:409
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Confirme la operación de extracción"
 
-#: src/pages/SolveChallengePage.tsx:411
+#: src/pages/SolveChallengePage.tsx:412
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:421
+#: src/pages/SolveChallengePage.tsx:422
 #, fuzzy, c-format
 msgid "Operation:"
 msgstr "Operación abortada"
 
-#: src/pages/SolveChallengePage.tsx:434
+#: src/pages/SolveChallengePage.tsx:435
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:437
+#: src/pages/SolveChallengePage.tsx:438
 #, fuzzy, c-format
 msgid "Updating account settings"
 msgstr "Operación pendiente de eliminación de cuenta"
 
-#: src/pages/SolveChallengePage.tsx:444
+#: src/pages/SolveChallengePage.tsx:445
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Cuentas"
 
-#: src/pages/SolveChallengePage.tsx:474
+#: src/pages/SolveChallengePage.tsx:475
 #, c-format
 msgid "To account"
 msgstr "Hacia cuenta"
 
-#: src/pages/SolveChallengePage.tsx:500
+#: src/pages/SolveChallengePage.tsx:501
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "No hay cuenta de egreso"
 
-#: src/pages/SolveChallengePage.tsx:510
+#: src/pages/SolveChallengePage.tsx:511
 #, c-format
 msgid "Email"
 msgstr "Correo eletrónico"
 
-#: src/pages/SolveChallengePage.tsx:520
+#: src/pages/SolveChallengePage.tsx:521
 #, c-format
 msgid "Phone"
 msgstr "Teléfono"
 
-#: src/pages/SolveChallengePage.tsx:530
+#: src/pages/SolveChallengePage.tsx:531
 #, fuzzy, c-format
 msgid "Debit threshold"
 msgstr "Debitado"
 
-#: src/pages/SolveChallengePage.tsx:545
+#: src/pages/SolveChallengePage.tsx:546
 #, c-format
 msgid "Is this account public?"
 msgstr "Es una cuenta pública?"
 
-#: src/pages/SolveChallengePage.tsx:551
+#: src/pages/SolveChallengePage.tsx:552
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#: src/pages/SolveChallengePage.tsx:553
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:559
+#: src/pages/SolveChallengePage.tsx:560
 #, c-format
 msgid "Name"
 msgstr "Nombre"
 
-#: src/pages/SolveChallengePage.tsx:569
+#: src/pages/SolveChallengePage.tsx:570
 #, fuzzy, c-format
 msgid "Authentication channel"
 msgstr "Autenticación requerida"
 
-#: src/pages/SolveChallengePage.tsx:574
+#: src/pages/SolveChallengePage.tsx:575
 #, fuzzy, c-format
 msgid "Remove"
 msgstr "elimiar"
 
-#: src/pages/SolveChallengePage.tsx:586
+#: src/pages/SolveChallengePage.tsx:587
 #, c-format
 msgid "New password"
 msgstr "Nueva contraseña"
 
-#: src/pages/SolveChallengePage.tsx:606
+#: src/pages/SolveChallengePage.tsx:607
 #, c-format
 msgid "Challenge details"
 msgstr "Detalles del desafío"
 
-#: src/pages/SolveChallengePage.tsx:614
+#: src/pages/SolveChallengePage.tsx:615
 #, c-format
 msgid "Sent at"
 msgstr "Enviado a"
 
-#: src/pages/SolveChallengePage.tsx:631
+#: src/pages/SolveChallengePage.tsx:632
 #, c-format
 msgid "To phone"
 msgstr "Al teléfono"
 
-#: src/pages/SolveChallengePage.tsx:633
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To email"
 msgstr "Al email"
 
-#: src/pages/SolveChallengePage.tsx:665
+#: src/pages/SolveChallengePage.tsx:666
 #, c-format
 msgid "Send again"
 msgstr "Enviar otra vez"
 
-#: src/pages/SolveChallengePage.tsx:720
+#: src/pages/SolveChallengePage.tsx:721
 #, fuzzy, c-format
-msgid "Withdraw id"
+msgid "Withdraw reserve ID"
 msgstr "Retirar"
 
-#: src/pages/SolveChallengePage.tsx:762
+#: src/pages/SolveChallengePage.tsx:763
 #, fuzzy, c-format
-msgid "Cashout are disabled"
+msgid "Cashout is disabled"
 msgstr "Egreso creado"
 
-#: src/pages/SolveChallengePage.tsx:763
+#: src/pages/SolveChallengePage.tsx:764
 #, c-format
 msgid ""
-"Cashout should be enable by configuration and the conversion rate should be "
-"initialized with fee, ratio and rounding mode."
+"Cashout should be enabled in the configuration, the conversion rate should "
+"be initialized with fee(s), rates and a rounding mode."
 msgstr ""
 
 #: src/pages/WireTransfer.tsx:103
@@ -1301,6 +1303,13 @@ msgstr "Hacer una transferencia bancaria"
 msgid "The Withdrawal URI is not valid"
 msgstr "El URI de estracción no es válido"
 
+#: src/components/Cashouts/views.tsx:43
+#, c-format
+msgid ""
+"Cashout should be enable by configuration and the conversion rate should be "
+"initialized with fee, ratio and rounding mode."
+msgstr ""
+
 #: src/components/Cashouts/views.tsx:106
 #, c-format
 msgid "Latest cashouts"
@@ -1368,7 +1377,7 @@ msgstr "necesita ser mayor debido a las comisiones"
 
 #: src/pages/regional/CreateCashout.tsx:253
 #, c-format
-msgid "No account can't cashout less than %1$s"
+msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:260
@@ -1378,7 +1387,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:267
 #, fuzzy, c-format
-msgid "The total transfer at destination will be zero"
+msgid "The total transfer to the destination will be zero"
 msgstr "el total de la transferencia en destino será cero"
 
 #: src/pages/regional/CreateCashout.tsx:284
@@ -1395,8 +1404,8 @@ msgstr ""
 "intente otra vez."
 
 #: src/pages/regional/CreateCashout.tsx:317
-#, c-format
-msgid "The conversion rate was incorrectly applied"
+#, fuzzy, c-format
+msgid "The conversion rate was applied incorrectly"
 msgstr "La tasa de conversión se aplicó incorrectamente"
 
 #: src/pages/regional/CreateCashout.tsx:325
@@ -1411,7 +1420,7 @@ msgstr "Falta dirección de egreso en el perfíl"
 
 #: src/pages/regional/CreateCashout.tsx:349
 #, c-format
-msgid "The amount is less than the minimum allowed."
+msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:358
@@ -1451,7 +1460,7 @@ msgstr ""
 #: src/pages/regional/CreateCashout.tsx:455
 #, c-format
 msgid ""
-"If this name doesn't match the account holder's name your transaction may "
+"If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
@@ -1461,41 +1470,43 @@ msgid "No cashout account"
 msgstr "No hay cuenta de egreso"
 
 #: src/pages/regional/CreateCashout.tsx:464
-#, c-format
-msgid "Before doing a cashout you need to complete your profile"
+#, fuzzy, c-format
+msgid ""
+"Before being able to cashout to a bank account, you need to complete your "
+"profile"
 msgstr "Antes de hacer un egreso necesita completar su perfíl"
 
-#: src/pages/regional/CreateCashout.tsx:520
+#: src/pages/regional/CreateCashout.tsx:521
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:559
+#: src/pages/regional/CreateCashout.tsx:560
 #, fuzzy, c-format
 msgid "Send %1$s"
 msgstr "Envíar"
 
-#: src/pages/regional/CreateCashout.tsx:596
+#: src/pages/regional/CreateCashout.tsx:597
 #, fuzzy, c-format
 msgid "Receive %1$s"
 msgstr "Bienvenido/a, %1$s"
 
-#: src/pages/regional/CreateCashout.tsx:658
+#: src/pages/regional/CreateCashout.tsx:659
 #, c-format
 msgid "Total cost"
 msgstr "Costo total"
 
-#: src/pages/regional/CreateCashout.tsx:673
+#: src/pages/regional/CreateCashout.tsx:674
 #, c-format
 msgid "Balance left"
 msgstr "Saldo remanente"
 
-#: src/pages/regional/CreateCashout.tsx:688
+#: src/pages/regional/CreateCashout.tsx:689
 #, c-format
 msgid "Before fee"
 msgstr "Antes de comisión"
 
-#: src/pages/regional/CreateCashout.tsx:701
+#: src/pages/regional/CreateCashout.tsx:702
 #, c-format
 msgid "Total cashout transfer"
 msgstr "Total de egreso"
@@ -1517,12 +1528,12 @@ msgstr "debería comenzar con un +"
 
 #: src/pages/admin/AccountForm.tsx:200
 #, fuzzy, c-format
-msgid "Phone number can't have other than numbers"
+msgid "A phone number consists of numbers only"
 msgstr "número de teléfono no puede tener otra cosa que numeros"
 
 #: src/pages/admin/AccountForm.tsx:376
 #, fuzzy, c-format
-msgid "Account id for authentication"
+msgid "Account ID for authentication"
 msgstr "Segundo factor de autenticación"
 
 #: src/pages/admin/AccountForm.tsx:410
@@ -1537,12 +1548,14 @@ msgstr "a otra cuenta bancaria"
 
 #: src/pages/admin/AccountForm.tsx:420
 #, fuzzy, c-format
-msgid "If empty a random account id will be assigned"
+msgid "If this field is empty, a random account ID will be assigned"
 msgstr "si está vacío un número de cuenta aleatorio será asignado"
 
 #: src/pages/admin/AccountForm.tsx:421
 #, c-format
-msgid "Share this id to receive bank transfers"
+msgid ""
+"You can copy and share this IBAN number in order to receive wire transfers "
+"to your bank account"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:469
@@ -1585,7 +1598,7 @@ msgstr "las cuentas públicas tienen su saldo accesible al 
público"
 
 #: src/pages/admin/AccountForm.tsx:643
 #, fuzzy, c-format
-msgid "Is this account a payment provider?"
+msgid "Does this account belong to a Payment Service Provider?"
 msgstr "Es una cuenta pública?"
 
 #: src/pages/account/ShowAccountDetails.tsx:124
@@ -1821,114 +1834,114 @@ msgstr "desconocido"
 msgid "Change password"
 msgstr "cambiar contraseña"
 
-#: src/pages/admin/AdminHome.tsx:253
+#: src/pages/admin/AdminHome.tsx:270
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:255
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:264
+#: src/pages/admin/AdminHome.tsx:281
 #, fuzzy, c-format
 msgid "The user is unauthorized"
 msgstr "El nombre de usaurio no se encontró"
 
-#: src/pages/admin/AdminHome.tsx:278
+#: src/pages/admin/AdminHome.tsx:295
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:302
+#: src/pages/admin/AdminHome.tsx:319
 #, fuzzy, c-format
 msgid "Transaction volume report"
 msgstr "La creación de la transferencia dió una respuesta erronea"
 
-#: src/pages/admin/AdminHome.tsx:326
+#: src/pages/admin/AdminHome.tsx:345
 #, c-format
 msgid "Last hour"
 msgstr "Última hora"
 
-#: src/pages/admin/AdminHome.tsx:332
+#: src/pages/admin/AdminHome.tsx:351
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:340
+#: src/pages/admin/AdminHome.tsx:359
 #, c-format
 msgid "Last month"
 msgstr "Último mes"
 
-#: src/pages/admin/AdminHome.tsx:346
+#: src/pages/admin/AdminHome.tsx:365
 #, c-format
 msgid "Last year"
 msgstr "Último año"
 
-#: src/pages/admin/AdminHome.tsx:438
+#: src/pages/admin/AdminHome.tsx:457
 #, c-format
 msgid "Last Year"
 msgstr "Último Año"
 
-#: src/pages/admin/AdminHome.tsx:453
+#: src/pages/admin/AdminHome.tsx:472
 #, fuzzy, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr "Vólumen de comercio en %1$s comparado con %2$s"
 
-#: src/pages/admin/AdminHome.tsx:470
+#: src/pages/admin/AdminHome.tsx:489
 #, c-format
 msgid "Cashin"
 msgstr "Ingreso"
 
-#: src/pages/admin/AdminHome.tsx:472
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#: src/pages/admin/AdminHome.tsx:508
 #, fuzzy, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 "Hacer una transferencia bancaria a una cuenta con un número de cuenta "
 "conocido."
 
-#: src/pages/admin/AdminHome.tsx:504
+#: src/pages/admin/AdminHome.tsx:523
 #, c-format
 msgid "Payin"
 msgstr "Envios de dinero"
 
-#: src/pages/admin/AdminHome.tsx:506
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:519
+#: src/pages/admin/AdminHome.tsx:538
 #, c-format
 msgid "Payout"
 msgstr "Recibos de dinero"
 
-#: src/pages/admin/AdminHome.tsx:521
+#: src/pages/admin/AdminHome.tsx:540
 #, fuzzy, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/admin/AdminHome.tsx:539
+#: src/pages/admin/AdminHome.tsx:558
 #, fuzzy, c-format
 msgid "Download stats as CSV"
 msgstr "descargar estadísticas en CSV"
 
-#: src/pages/admin/AdminHome.tsx:594
+#: src/pages/admin/AdminHome.tsx:613
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:645
+#: src/pages/admin/AdminHome.tsx:664
 #, c-format
 msgid "Decreased by"
 msgstr "Descendiente por"
 
-#: src/pages/admin/AdminHome.tsx:649
+#: src/pages/admin/AdminHome.tsx:668
 #, c-format
 msgid "Increased by"
 msgstr "Ascendente por"
@@ -2398,6 +2411,30 @@ msgstr "Acreditado"
 msgid "Welcome to %1$s!"
 msgstr "Bienvenido a %1$s!"
 
+#, c-format
+#~ msgid "Your balance is not enough."
+#~ msgstr "El saldo no es suficiente."
+
+#, c-format
+#~ msgid "Wire transfer created!"
+#~ msgstr "Transferencia bancaria creada!"
+
+#, fuzzy, c-format
+#~ msgid "You can transfer %1$s"
+#~ msgstr "monto a transferir"
+
+#, fuzzy, c-format
+#~ msgid "Missing account name"
+#~ msgstr "Falta nombre"
+
+#, c-format
+#~ msgid "Missing name"
+#~ msgstr "Falta nombre"
+
+#, c-format
+#~ msgid "Operation canceled"
+#~ msgstr "Operación cancelada"
+
 #, fuzzy, c-format
 #~ msgctxt "tuvieja"
 #~ msgid "Password"
diff --git a/packages/bank-ui/src/i18n/fr.po b/packages/bank-ui/src/i18n/fr.po
index 5e4152e45..d505f1163 100644
--- a/packages/bank-ui/src/i18n/fr.po
+++ b/packages/bank-ui/src/i18n/fr.po
@@ -57,68 +57,68 @@ msgstr ""
 msgid "Show debug info"
 msgstr ""
 
-#: src/utils.ts:141
+#: src/utils.ts:140
 #, c-format
 msgid "Operation failed, please report"
 msgstr "L'opération a échoué, veuillez le signaler"
 
-#: src/utils.ts:160
+#: src/utils.ts:159
 #, c-format
 msgid "Request timeout"
 msgstr ""
 
-#: src/utils.ts:170
+#: src/utils.ts:169
 #, c-format
 msgid "Request throttled"
 msgstr ""
 
-#: src/utils.ts:180
+#: src/utils.ts:179
 #, c-format
 msgid "Malformed response"
 msgstr ""
 
-#: src/utils.ts:190
+#: src/utils.ts:189
 #, c-format
 msgid "Network error"
 msgstr "Erreur réseau"
 
-#: src/utils.ts:200
+#: src/utils.ts:199
 #, c-format
 msgid "Unexpected request error"
 msgstr ""
 
-#: src/utils.ts:210
+#: src/utils.ts:209
 #, c-format
 msgid "Unexpected error"
 msgstr ""
 
-#: src/utils.ts:387
+#: src/utils.ts:386
 #, c-format
-msgid "IBAN only have uppercased letters and numbers"
+msgid "An IBAN consists of capital letters and numbers only"
 msgstr ""
 
 #. Check total length
-#: src/utils.ts:390
+#: src/utils.ts:389
 #, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr ""
 
-#: src/utils.ts:392
+#: src/utils.ts:391
 #, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr ""
 
-#: src/utils.ts:400
+#: src/utils.ts:399
 #, c-format
 msgid "IBAN country code not found"
 msgstr ""
 
-#: src/utils.ts:414
+#: src/utils.ts:413
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr ""
 
-#: src/utils.ts:436
+#: src/utils.ts:435
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
@@ -150,7 +150,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:225
 #, c-format
-msgid "Bank administrator can't be the transfer creditor."
+msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:233
@@ -165,7 +165,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:251
 #, c-format
-msgid "Your balance is not enough."
+msgid "Your balance is not sufficient for the operation."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:259
@@ -175,12 +175,12 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:267
 #, c-format
-msgid "Tried to create the transaction but failed, please try again."
+msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:291
 #, c-format
-msgid "Wire transfer created!"
+msgid "The wire transfer was successfully completed!"
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:305
@@ -195,7 +195,9 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:426
 #, c-format
-msgid "A special URI that indicate the transfer amount and account target."
+msgid ""
+"A special URI that specifies the amount to be transferred and the "
+"destination account."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:455
@@ -206,8 +208,7 @@ msgstr ""
 #: src/pages/PaytoWireTransferForm.tsx:461
 #, c-format
 msgid ""
-"If you have a camera in this device you can import a payto:// URI from a QR "
-"code."
+"If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:479
@@ -222,7 +223,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:504
 #, c-format
-msgid "Id of the recipient's account"
+msgid "ID of the recipient's account"
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:508
@@ -284,7 +285,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:638
 #, c-format
-msgid "You can transfer %1$s"
+msgid "The maximum amount for a wire transfer is %1$s"
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:657
@@ -319,7 +320,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:841
 #, c-format
-msgid "Missing account name"
+msgid "Account name is missing"
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:849
@@ -340,28 +341,28 @@ msgstr ""
 #: src/pages/PaytoWireTransferForm.tsx:869
 #, c-format
 msgid ""
-"Missing the \"message\" or \"subject\" parameter to specify a reference text "
-"for the transfer"
+"\"message\" parameters to specify a reference text for the transfer are "
+"missing"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#: src/pages/PaytoWireTransferForm.tsx:883
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#: src/pages/PaytoWireTransferForm.tsx:886
 #, c-format
-msgid "Can't transfer zero amount"
+msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:892
+#: src/pages/PaytoWireTransferForm.tsx:889
 #, c-format
-msgid "Balance is not enough"
+msgid "The balance is not sufficient"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:902
+#: src/pages/PaytoWireTransferForm.tsx:899
 #, c-format
-msgid "Use a longer subject"
+msgid "Please enter a longer subject"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:42
@@ -371,7 +372,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:84
 #, c-format
-msgid "Missing name"
+msgid "The name is missing"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:86
@@ -386,12 +387,12 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:103
 #, c-format
-msgid "Password length should be greater than 8"
+msgid "The password should be longer than 8 letters"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:108
 #, c-format
-msgid "Passwords don't match"
+msgid "The passwords do not match"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:130
@@ -401,7 +402,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:132
 #, c-format
-msgid "No enough permission to create that account."
+msgid "You are not authorised to create this account."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:134
@@ -421,7 +422,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:140
 #, c-format
-msgid "That account id is already taken."
+msgid "That account ID is already taken."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:142
@@ -436,7 +437,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:146
 #, c-format
-msgid "Only admin is allow to set debt limit."
+msgid "Only an administrator is allowed to set the debt limit."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:148
@@ -451,12 +452,12 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:152
 #, c-format
-msgid "Password is too short."
+msgid "The password is too short."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:154
 #, c-format
-msgid "Password is too long."
+msgid "The password is too long."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:192
@@ -549,7 +550,7 @@ msgstr ""
 
 #: src/components/Transactions/views.tsx:49
 #, c-format
-msgid "You can start sending a wire transfer or withdrawing to your wallet."
+msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
 #: src/components/Transactions/views.tsx:87
@@ -616,7 +617,7 @@ msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:127
 #, c-format
-msgid "The operation id is invalid."
+msgid "The operation ID is invalid."
 msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:135
@@ -624,11 +625,6 @@ msgstr ""
 msgid "The operation was not found."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:143
-#, c-format
-msgid "Your balance is not enough for the operation."
-msgstr ""
-
 #: src/pages/WithdrawalConfirmationQuestion.tsx:151
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
@@ -657,94 +653,94 @@ msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:262
 #, c-format
-msgid "Payment provider's account"
+msgid "Payment Service Provider's account"
 msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:280
 #, c-format
-msgid "Payment provider's account number"
+msgid "Payment Service Provider's account number"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:291
+#: src/pages/WithdrawalConfirmationQuestion.tsx:292
 #, c-format
-msgid "Payment provider's name"
+msgid "Payment Service Provider's name"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:310
+#: src/pages/WithdrawalConfirmationQuestion.tsx:311
 #, c-format
-msgid "Payment provider's account bank hostname"
+msgid "Payment Service Provider's account bank hostname"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:321
+#: src/pages/WithdrawalConfirmationQuestion.tsx:322
 #, c-format
-msgid "Payment provider's account id"
+msgid "Payment Service Provider's account id"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:351
+#: src/pages/WithdrawalConfirmationQuestion.tsx:352
 #, c-format
-msgid "Payment provider's account address"
+msgid "Payment Service Provider's account address"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:389
+#: src/pages/WithdrawalConfirmationQuestion.tsx:391
 #, c-format
-msgid "No amount specified yet."
+msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:436
+#: src/pages/WithdrawalConfirmationQuestion.tsx:438
 #, c-format
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:461
+#: src/pages/WithdrawalConfirmationQuestion.tsx:463
 #, c-format
 msgid "Authentication required"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:471
+#: src/pages/WithdrawalConfirmationQuestion.tsx:473
 #, c-format
-msgid "This operation was created with other username"
+msgid "This operation was created with another username"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:413
+#: src/pages/OperationState/views.tsx:414
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
 "password changed."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:424
+#: src/pages/OperationState/views.tsx:425
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:478
+#: src/pages/OperationState/views.tsx:479
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:482
+#: src/pages/OperationState/views.tsx:483
 #, c-format
 msgid ""
-"The wire transfer to the Taler operator has been initiated. You will soon "
-"receive the requested amount in your Taler wallet."
+"The wire transfer to the Payment Service Provider has been initiated. You "
+"will shortly receive the requested amount in your Taler wallet."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:497
+#: src/pages/OperationState/views.tsx:499
 #, c-format
 msgid "Do not show this again"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:531
+#: src/pages/OperationState/views.tsx:533
 #, c-format
 msgid "Close"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:594
+#: src/pages/OperationState/views.tsx:596
 #, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:600
+#: src/pages/OperationState/views.tsx:602
 #, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -752,94 +748,99 @@ msgid ""
 "instructions"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:610
+#: src/pages/OperationState/views.tsx:612
 #, c-format
 msgid "on this page"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:631
+#: src/pages/OperationState/views.tsx:633
 #, c-format
 msgid "Withdraw"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:640
+#: src/pages/OperationState/views.tsx:642
 #, c-format
-msgid "Or if you have the Taler wallet on another device"
+msgid "In case you have a Taler wallet on another device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:645
+#: src/pages/OperationState/views.tsx:647
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:69
+#: src/pages/WalletWithdrawForm.tsx:73
 #, c-format
-msgid "There is an operation already"
+msgid "There is an operation already pending"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#: src/pages/WalletWithdrawForm.tsx:77
 #, c-format
 msgid "Complete the operation in"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:85
+#: src/pages/WalletWithdrawForm.tsx:89
 #, c-format
 msgid "this page"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:194
+#: src/pages/WalletWithdrawForm.tsx:167
 #, c-format
 msgid "Invalid"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:215
+#: src/pages/WalletWithdrawForm.tsx:169
+#, c-format
+msgid "Balance is not enough"
+msgstr ""
+
+#: src/pages/WalletWithdrawForm.tsx:188
 #, c-format
-msgid "Server responded with an invalid  withdraw URI"
+msgid "The server replied with an invalid taler://withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:216
+#: src/pages/WalletWithdrawForm.tsx:189
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:231
+#: src/pages/WalletWithdrawForm.tsx:204
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:293
+#: src/pages/WalletWithdrawForm.tsx:269
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:303
+#: src/pages/WalletWithdrawForm.tsx:279
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:381
+#: src/pages/WalletWithdrawForm.tsx:357
 #, c-format
 msgid "Continue"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:414
+#: src/pages/WalletWithdrawForm.tsx:390
 #, c-format
 msgid "Use your Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:417
+#: src/pages/WalletWithdrawForm.tsx:393
 #, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
 "on this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:427
+#: src/pages/WalletWithdrawForm.tsx:403
 #, c-format
 msgid "You need a Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:432
+#: src/pages/WalletWithdrawForm.tsx:408
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
@@ -954,6 +955,11 @@ msgstr ""
 msgid "History of public accounts"
 msgstr ""
 
+#: src/pages/QrCodeSection.tsx:132
+#, c-format
+msgid "Scan the QR code below to start the withdrawal."
+msgstr ""
+
 #: src/pages/WithdrawalQRCode.tsx:104
 #, c-format
 msgid "Operation aborted"
@@ -962,60 +968,55 @@ msgstr ""
 #: src/pages/WithdrawalQRCode.tsx:108
 #, c-format
 msgid ""
-"The wire transfer to the payment provider's account was aborted from "
+"The wire transfer to the Payment Service Provider's account was aborted from "
 "somewhere else, your balance was not affected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:182
-#, c-format
-msgid "Go to wallet"
-msgstr ""
-
-#: src/pages/WithdrawalQRCode.tsx:195
+#: src/pages/WithdrawalQRCode.tsx:183
 #, c-format
-msgid "Operation canceled"
+msgid "Go to your wallet now"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:210
+#: src/pages/WithdrawalQRCode.tsx:211
 #, c-format
 msgid ""
-"The operation is marked as 'selected' but some step in the withdrawal failed"
+"The operation is marked as selected, but a process during the withdrawal "
+"failed"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:212
+#: src/pages/WithdrawalQRCode.tsx:213
 #, c-format
-msgid "The account is selected but no withdrawal identification found."
+msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:225
+#: src/pages/WithdrawalQRCode.tsx:226
 #, c-format
 msgid ""
-"There is a withdrawal identification but no account has been selected or the "
+"There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:239
+#: src/pages/WithdrawalQRCode.tsx:240
 #, c-format
 msgid ""
-"No withdrawal ID found and no account has been selected or the selected "
-"account is invalid."
+"A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:297
+#: src/pages/WithdrawalQRCode.tsx:298
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:301
+#: src/pages/WithdrawalQRCode.tsx:302
 #, c-format
 msgid ""
-"This operation is not known by the server. The operation id is wrong or the "
-"server deleted the operation information before reaching here."
+"This process is not known to the server. The process ID is incorrect or the "
+"server has deleted the process information before it arrived here."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:317
+#: src/pages/WithdrawalQRCode.tsx:318
 #, c-format
-msgid "Cotinue to dashboard"
+msgid "Continue to dashboard"
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:92
@@ -1025,7 +1026,8 @@ msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:114
 #, c-format
-msgid "Cashout not found. It may be also mean that it was already aborted."
+msgid ""
+"No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:156
@@ -1083,174 +1085,174 @@ msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:332
 #, c-format
-msgid "You should have received a code in your phone."
+msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:338
+#: src/pages/SolveChallengePage.tsx:339
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:349
+#: src/pages/SolveChallengePage.tsx:350
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:367
+#: src/pages/SolveChallengePage.tsx:368
 #, c-format
 msgid "Confirm"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:401
+#: src/pages/SolveChallengePage.tsx:402
 #, c-format
 msgid "Removing account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:403
+#: src/pages/SolveChallengePage.tsx:404
 #, c-format
 msgid "Updating account values"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:405
+#: src/pages/SolveChallengePage.tsx:406
 #, c-format
 msgid "Updating password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:407
+#: src/pages/SolveChallengePage.tsx:408
 #, c-format
 msgid "Making a wire transfer"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:409
+#: src/pages/SolveChallengePage.tsx:410
 #, c-format
 msgid "Confirming withdrawal"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:411
+#: src/pages/SolveChallengePage.tsx:412
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:421
+#: src/pages/SolveChallengePage.tsx:422
 #, c-format
 msgid "Operation:"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:434
+#: src/pages/SolveChallengePage.tsx:435
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:437
+#: src/pages/SolveChallengePage.tsx:438
 #, c-format
 msgid "Updating account settings"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:444
+#: src/pages/SolveChallengePage.tsx:445
 #, c-format
 msgid "Account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:474
+#: src/pages/SolveChallengePage.tsx:475
 #, c-format
 msgid "To account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:500
+#: src/pages/SolveChallengePage.tsx:501
 #, c-format
 msgid "Cashout account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:510
+#: src/pages/SolveChallengePage.tsx:511
 #, c-format
 msgid "Email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:520
+#: src/pages/SolveChallengePage.tsx:521
 #, c-format
 msgid "Phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:530
+#: src/pages/SolveChallengePage.tsx:531
 #, c-format
 msgid "Debit threshold"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:545
+#: src/pages/SolveChallengePage.tsx:546
 #, c-format
 msgid "Is this account public?"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:551
+#: src/pages/SolveChallengePage.tsx:552
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#: src/pages/SolveChallengePage.tsx:553
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:559
+#: src/pages/SolveChallengePage.tsx:560
 #, c-format
 msgid "Name"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:569
+#: src/pages/SolveChallengePage.tsx:570
 #, c-format
 msgid "Authentication channel"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:574
+#: src/pages/SolveChallengePage.tsx:575
 #, c-format
 msgid "Remove"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:586
+#: src/pages/SolveChallengePage.tsx:587
 #, c-format
 msgid "New password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:606
+#: src/pages/SolveChallengePage.tsx:607
 #, c-format
 msgid "Challenge details"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:614
+#: src/pages/SolveChallengePage.tsx:615
 #, c-format
 msgid "Sent at"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:631
+#: src/pages/SolveChallengePage.tsx:632
 #, c-format
 msgid "To phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:633
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:665
+#: src/pages/SolveChallengePage.tsx:666
 #, c-format
 msgid "Send again"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:720
+#: src/pages/SolveChallengePage.tsx:721
 #, c-format
-msgid "Withdraw id"
+msgid "Withdraw reserve ID"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:762
+#: src/pages/SolveChallengePage.tsx:763
 #, c-format
-msgid "Cashout are disabled"
+msgid "Cashout is disabled"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:763
+#: src/pages/SolveChallengePage.tsx:764
 #, c-format
 msgid ""
-"Cashout should be enable by configuration and the conversion rate should be "
-"initialized with fee, ratio and rounding mode."
+"Cashout should be enabled in the configuration, the conversion rate should "
+"be initialized with fee(s), rates and a rounding mode."
 msgstr ""
 
 #: src/pages/WireTransfer.tsx:103
@@ -1263,6 +1265,13 @@ msgstr ""
 msgid "The Withdrawal URI is not valid"
 msgstr ""
 
+#: src/components/Cashouts/views.tsx:43
+#, c-format
+msgid ""
+"Cashout should be enable by configuration and the conversion rate should be "
+"initialized with fee, ratio and rounding mode."
+msgstr ""
+
 #: src/components/Cashouts/views.tsx:106
 #, c-format
 msgid "Latest cashouts"
@@ -1330,7 +1339,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:253
 #, c-format
-msgid "No account can't cashout less than %1$s"
+msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:260
@@ -1340,7 +1349,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:267
 #, c-format
-msgid "The total transfer at destination will be zero"
+msgid "The total transfer to the destination will be zero"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:284
@@ -1356,7 +1365,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:317
 #, c-format
-msgid "The conversion rate was incorrectly applied"
+msgid "The conversion rate was applied incorrectly"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:325
@@ -1371,7 +1380,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:349
 #, c-format
-msgid "The amount is less than the minimum allowed."
+msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:358
@@ -1409,7 +1418,7 @@ msgstr ""
 #: src/pages/regional/CreateCashout.tsx:455
 #, c-format
 msgid ""
-"If this name doesn't match the account holder's name your transaction may "
+"If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
@@ -1420,40 +1429,42 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:464
 #, c-format
-msgid "Before doing a cashout you need to complete your profile"
+msgid ""
+"Before being able to cashout to a bank account, you need to complete your "
+"profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:520
+#: src/pages/regional/CreateCashout.tsx:521
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:559
+#: src/pages/regional/CreateCashout.tsx:560
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:596
+#: src/pages/regional/CreateCashout.tsx:597
 #, c-format
 msgid "Receive %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:658
+#: src/pages/regional/CreateCashout.tsx:659
 #, c-format
 msgid "Total cost"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:673
+#: src/pages/regional/CreateCashout.tsx:674
 #, c-format
 msgid "Balance left"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:688
+#: src/pages/regional/CreateCashout.tsx:689
 #, c-format
 msgid "Before fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:701
+#: src/pages/regional/CreateCashout.tsx:702
 #, c-format
 msgid "Total cashout transfer"
 msgstr ""
@@ -1475,12 +1486,12 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:200
 #, c-format
-msgid "Phone number can't have other than numbers"
+msgid "A phone number consists of numbers only"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:376
 #, c-format
-msgid "Account id for authentication"
+msgid "Account ID for authentication"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:410
@@ -1495,12 +1506,14 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:420
 #, c-format
-msgid "If empty a random account id will be assigned"
+msgid "If this field is empty, a random account ID will be assigned"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:421
 #, c-format
-msgid "Share this id to receive bank transfers"
+msgid ""
+"You can copy and share this IBAN number in order to receive wire transfers "
+"to your bank account"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:469
@@ -1542,7 +1555,7 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:643
 #, c-format
-msgid "Is this account a payment provider?"
+msgid "Does this account belong to a Payment Service Provider?"
 msgstr ""
 
 #: src/pages/account/ShowAccountDetails.tsx:124
@@ -1769,112 +1782,112 @@ msgstr ""
 msgid "Change password"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:253
+#: src/pages/admin/AdminHome.tsx:270
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:255
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:264
+#: src/pages/admin/AdminHome.tsx:281
 #, c-format
 msgid "The user is unauthorized"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:278
+#: src/pages/admin/AdminHome.tsx:295
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:302
+#: src/pages/admin/AdminHome.tsx:319
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:326
+#: src/pages/admin/AdminHome.tsx:345
 #, c-format
 msgid "Last hour"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:332
+#: src/pages/admin/AdminHome.tsx:351
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:340
+#: src/pages/admin/AdminHome.tsx:359
 #, c-format
 msgid "Last month"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:346
+#: src/pages/admin/AdminHome.tsx:365
 #, c-format
 msgid "Last year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:438
+#: src/pages/admin/AdminHome.tsx:457
 #, c-format
 msgid "Last Year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:453
+#: src/pages/admin/AdminHome.tsx:472
 #, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:470
+#: src/pages/admin/AdminHome.tsx:489
 #, c-format
 msgid "Cashin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:472
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#: src/pages/admin/AdminHome.tsx:508
 #, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:504
+#: src/pages/admin/AdminHome.tsx:523
 #, c-format
 msgid "Payin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:506
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:519
+#: src/pages/admin/AdminHome.tsx:538
 #, c-format
 msgid "Payout"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:521
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:539
+#: src/pages/admin/AdminHome.tsx:558
 #, c-format
 msgid "Download stats as CSV"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:594
+#: src/pages/admin/AdminHome.tsx:613
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:645
+#: src/pages/admin/AdminHome.tsx:664
 #, c-format
 msgid "Decreased by"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:649
+#: src/pages/admin/AdminHome.tsx:668
 #, c-format
 msgid "Increased by"
 msgstr ""
diff --git a/packages/bank-ui/src/i18n/it.po b/packages/bank-ui/src/i18n/it.po
index d05d1d19a..50f60506d 100644
--- a/packages/bank-ui/src/i18n/it.po
+++ b/packages/bank-ui/src/i18n/it.po
@@ -55,68 +55,68 @@ msgstr "Questo ritiro è stato annullato!"
 msgid "Show debug info"
 msgstr ""
 
-#: src/utils.ts:141
+#: src/utils.ts:140
 #, fuzzy, c-format
 msgid "Operation failed, please report"
 msgstr "Registrazione"
 
-#: src/utils.ts:160
+#: src/utils.ts:159
 #, c-format
 msgid "Request timeout"
 msgstr ""
 
-#: src/utils.ts:170
+#: src/utils.ts:169
 #, c-format
 msgid "Request throttled"
 msgstr ""
 
-#: src/utils.ts:180
+#: src/utils.ts:179
 #, c-format
 msgid "Malformed response"
 msgstr ""
 
-#: src/utils.ts:190
+#: src/utils.ts:189
 #, c-format
 msgid "Network error"
 msgstr ""
 
-#: src/utils.ts:200
+#: src/utils.ts:199
 #, c-format
 msgid "Unexpected request error"
 msgstr ""
 
-#: src/utils.ts:210
+#: src/utils.ts:209
 #, c-format
 msgid "Unexpected error"
 msgstr ""
 
-#: src/utils.ts:387
+#: src/utils.ts:386
 #, c-format
-msgid "IBAN only have uppercased letters and numbers"
+msgid "An IBAN consists of capital letters and numbers only"
 msgstr ""
 
 #. Check total length
-#: src/utils.ts:390
+#: src/utils.ts:389
 #, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr ""
 
-#: src/utils.ts:392
+#: src/utils.ts:391
 #, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr ""
 
-#: src/utils.ts:400
+#: src/utils.ts:399
 #, c-format
 msgid "IBAN country code not found"
 msgstr ""
 
-#: src/utils.ts:414
+#: src/utils.ts:413
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr ""
 
-#: src/utils.ts:436
+#: src/utils.ts:435
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
@@ -148,7 +148,7 @@ msgstr "La banca sta creando l'operazione..."
 
 #: src/pages/PaytoWireTransferForm.tsx:225
 #, c-format
-msgid "Bank administrator can't be the transfer creditor."
+msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:233
@@ -163,7 +163,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:251
 #, c-format
-msgid "Your balance is not enough."
+msgid "Your balance is not sufficient for the operation."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:259
@@ -173,12 +173,12 @@ msgstr "Lista conti pubblici non trovata."
 
 #: src/pages/PaytoWireTransferForm.tsx:267
 #, c-format
-msgid "Tried to create the transaction but failed, please try again."
+msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:291
 #, fuzzy, c-format
-msgid "Wire transfer created!"
+msgid "The wire transfer was successfully completed!"
 msgstr "Bonifico"
 
 #: src/pages/PaytoWireTransferForm.tsx:305
@@ -193,7 +193,9 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:426
 #, c-format
-msgid "A special URI that indicate the transfer amount and account target."
+msgid ""
+"A special URI that specifies the amount to be transferred and the "
+"destination account."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:455
@@ -204,8 +206,7 @@ msgstr ""
 #: src/pages/PaytoWireTransferForm.tsx:461
 #, c-format
 msgid ""
-"If you have a camera in this device you can import a payto:// URI from a QR "
-"code."
+"If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:479
@@ -220,7 +221,7 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:504
 #, fuzzy, c-format
-msgid "Id of the recipient's account"
+msgid "ID of the recipient's account"
 msgstr "Storico dei conti pubblici"
 
 #: src/pages/PaytoWireTransferForm.tsx:508
@@ -281,9 +282,9 @@ msgid 
"payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:638
-#, fuzzy, c-format
-msgid "You can transfer %1$s"
-msgstr "Somma da ritirare"
+#, c-format
+msgid "The maximum amount for a wire transfer is %1$s"
+msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:657
 #, c-format
@@ -317,8 +318,8 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:841
 #, fuzzy, c-format
-msgid "Missing account name"
-msgstr "indirizzo Payto"
+msgid "Account name is missing"
+msgstr "Importo"
 
 #: src/pages/PaytoWireTransferForm.tsx:849
 #, c-format
@@ -338,28 +339,28 @@ msgstr "Questo ritiro è stato annullato!"
 #: src/pages/PaytoWireTransferForm.tsx:869
 #, c-format
 msgid ""
-"Missing the \"message\" or \"subject\" parameter to specify a reference text "
-"for the transfer"
+"\"message\" parameters to specify a reference text for the transfer are "
+"missing"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#: src/pages/PaytoWireTransferForm.tsx:883
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#: src/pages/PaytoWireTransferForm.tsx:886
 #, c-format
-msgid "Can't transfer zero amount"
+msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:892
+#: src/pages/PaytoWireTransferForm.tsx:889
 #, c-format
-msgid "Balance is not enough"
+msgid "The balance is not sufficient"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:902
+#: src/pages/PaytoWireTransferForm.tsx:899
 #, fuzzy, c-format
-msgid "Use a longer subject"
+msgid "Please enter a longer subject"
 msgstr "Trasferisci fondi a un altro conto di questa banca:"
 
 #: src/pages/RegistrationPage.tsx:42
@@ -368,9 +369,9 @@ msgid "Currently, the bank is not accepting new 
registrations!"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:84
-#, fuzzy, c-format
-msgid "Missing name"
-msgstr "indirizzo Payto"
+#, c-format
+msgid "The name is missing"
+msgstr ""
 
 #: src/pages/RegistrationPage.tsx:86
 #, c-format
@@ -384,12 +385,12 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:103
 #, c-format
-msgid "Password length should be greater than 8"
+msgid "The password should be longer than 8 letters"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:108
 #, c-format
-msgid "Passwords don't match"
+msgid "The passwords do not match"
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:130
@@ -399,7 +400,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:132
 #, c-format
-msgid "No enough permission to create that account."
+msgid "You are not authorised to create this account."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:134
@@ -419,7 +420,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:140
 #, c-format
-msgid "That account id is already taken."
+msgid "That account ID is already taken."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:142
@@ -434,7 +435,7 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:146
 #, c-format
-msgid "Only admin is allow to set debt limit."
+msgid "Only an administrator is allowed to set the debt limit."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:148
@@ -449,12 +450,12 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:152
 #, c-format
-msgid "Password is too short."
+msgid "The password is too short."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:154
 #, c-format
-msgid "Password is too long."
+msgid "The password is too long."
 msgstr ""
 
 #: src/pages/RegistrationPage.tsx:192
@@ -547,7 +548,7 @@ msgstr "Ultime transazioni:"
 
 #: src/components/Transactions/views.tsx:49
 #, c-format
-msgid "You can start sending a wire transfer or withdrawing to your wallet."
+msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
 #: src/components/Transactions/views.tsx:87
@@ -613,20 +614,15 @@ msgid ""
 msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:127
-#, c-format
-msgid "The operation id is invalid."
-msgstr ""
+#, fuzzy, c-format
+msgid "The operation ID is invalid."
+msgstr "Questo ritiro è stato annullato!"
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:135
 #, fuzzy, c-format
 msgid "The operation was not found."
 msgstr "Lista conti pubblici non trovata."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:143
-#, c-format
-msgid "Your balance is not enough for the operation."
-msgstr ""
-
 #: src/pages/WithdrawalConfirmationQuestion.tsx:151
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
@@ -655,94 +651,94 @@ msgstr "Bonifico"
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:262
 #, c-format
-msgid "Payment provider's account"
+msgid "Payment Service Provider's account"
 msgstr ""
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:280
 #, c-format
-msgid "Payment provider's account number"
+msgid "Payment Service Provider's account number"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:291
+#: src/pages/WithdrawalConfirmationQuestion.tsx:292
 #, c-format
-msgid "Payment provider's name"
+msgid "Payment Service Provider's name"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:310
+#: src/pages/WithdrawalConfirmationQuestion.tsx:311
 #, c-format
-msgid "Payment provider's account bank hostname"
+msgid "Payment Service Provider's account bank hostname"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:321
+#: src/pages/WithdrawalConfirmationQuestion.tsx:322
 #, c-format
-msgid "Payment provider's account id"
+msgid "Payment Service Provider's account id"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:351
+#: src/pages/WithdrawalConfirmationQuestion.tsx:352
 #, c-format
-msgid "Payment provider's account address"
+msgid "Payment Service Provider's account address"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:389
+#: src/pages/WithdrawalConfirmationQuestion.tsx:391
 #, c-format
-msgid "No amount specified yet."
+msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:436
+#: src/pages/WithdrawalConfirmationQuestion.tsx:438
 #, c-format
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:461
+#: src/pages/WithdrawalConfirmationQuestion.tsx:463
 #, c-format
 msgid "Authentication required"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:471
-#, c-format
-msgid "This operation was created with other username"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#, fuzzy, c-format
+msgid "This operation was created with another username"
+msgstr "Lista conti pubblici non trovata."
 
-#: src/pages/OperationState/views.tsx:413
+#: src/pages/OperationState/views.tsx:414
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
 "password changed."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:424
+#: src/pages/OperationState/views.tsx:425
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:478
+#: src/pages/OperationState/views.tsx:479
 #, fuzzy, c-format
 msgid "Withdrawal confirmed"
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/pages/OperationState/views.tsx:482
+#: src/pages/OperationState/views.tsx:483
 #, c-format
 msgid ""
-"The wire transfer to the Taler operator has been initiated. You will soon "
-"receive the requested amount in your Taler wallet."
+"The wire transfer to the Payment Service Provider has been initiated. You "
+"will shortly receive the requested amount in your Taler wallet."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:497
+#: src/pages/OperationState/views.tsx:499
 #, c-format
 msgid "Do not show this again"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:531
+#: src/pages/OperationState/views.tsx:533
 #, c-format
 msgid "Close"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:594
+#: src/pages/OperationState/views.tsx:596
 #, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:600
+#: src/pages/OperationState/views.tsx:602
 #, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -750,94 +746,99 @@ msgid ""
 "instructions"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:610
+#: src/pages/OperationState/views.tsx:612
 #, c-format
 msgid "on this page"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:631
+#: src/pages/OperationState/views.tsx:633
 #, c-format
 msgid "Withdraw"
 msgstr "Prelevare"
 
-#: src/pages/OperationState/views.tsx:640
+#: src/pages/OperationState/views.tsx:642
 #, c-format
-msgid "Or if you have the Taler wallet on another device"
+msgid "In case you have a Taler wallet on another device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:645
+#: src/pages/OperationState/views.tsx:647
 #, fuzzy, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Chiudi il ritiro Taler"
 
-#: src/pages/WalletWithdrawForm.tsx:69
-#, c-format
-msgid "There is an operation already"
-msgstr ""
-
 #: src/pages/WalletWithdrawForm.tsx:73
 #, fuzzy, c-format
+msgid "There is an operation already pending"
+msgstr "Questo ritiro è stato annullato!"
+
+#: src/pages/WalletWithdrawForm.tsx:77
+#, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Conferma il ritiro"
 
-#: src/pages/WalletWithdrawForm.tsx:85
+#: src/pages/WalletWithdrawForm.tsx:89
 #, c-format
 msgid "this page"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:194
+#: src/pages/WalletWithdrawForm.tsx:167
 #, c-format
 msgid "Invalid"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:215
+#: src/pages/WalletWithdrawForm.tsx:169
+#, c-format
+msgid "Balance is not enough"
+msgstr ""
+
+#: src/pages/WalletWithdrawForm.tsx:188
 #, c-format
-msgid "Server responded with an invalid  withdraw URI"
+msgid "The server replied with an invalid taler://withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:216
+#: src/pages/WalletWithdrawForm.tsx:189
 #, fuzzy, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "Prelevare"
 
-#: src/pages/WalletWithdrawForm.tsx:231
+#: src/pages/WalletWithdrawForm.tsx:204
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:293
+#: src/pages/WalletWithdrawForm.tsx:269
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:303
+#: src/pages/WalletWithdrawForm.tsx:279
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:381
+#: src/pages/WalletWithdrawForm.tsx:357
 #, c-format
 msgid "Continue"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:414
+#: src/pages/WalletWithdrawForm.tsx:390
 #, c-format
 msgid "Use your Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:417
+#: src/pages/WalletWithdrawForm.tsx:393
 #, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
 "on this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:427
+#: src/pages/WalletWithdrawForm.tsx:403
 #, fuzzy, c-format
 msgid "You need a Taler wallet"
 msgstr "Ritira contante nel portafoglio Taler"
 
-#: src/pages/WalletWithdrawForm.tsx:432
+#: src/pages/WalletWithdrawForm.tsx:408
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
@@ -952,6 +953,11 @@ msgstr ""
 msgid "History of public accounts"
 msgstr "Storico dei conti pubblici"
 
+#: src/pages/QrCodeSection.tsx:132
+#, fuzzy, c-format
+msgid "Scan the QR code below to start the withdrawal."
+msgstr "Chiudi il ritiro Taler"
+
 #: src/pages/WithdrawalQRCode.tsx:104
 #, c-format
 msgid "Operation aborted"
@@ -960,60 +966,55 @@ msgstr ""
 #: src/pages/WithdrawalQRCode.tsx:108
 #, c-format
 msgid ""
-"The wire transfer to the payment provider's account was aborted from "
+"The wire transfer to the Payment Service Provider's account was aborted from "
 "somewhere else, your balance was not affected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:182
+#: src/pages/WithdrawalQRCode.tsx:183
 #, c-format
-msgid "Go to wallet"
+msgid "Go to your wallet now"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:195
-#, c-format
-msgid "Operation canceled"
-msgstr ""
-
-#: src/pages/WithdrawalQRCode.tsx:210
+#: src/pages/WithdrawalQRCode.tsx:211
 #, c-format
 msgid ""
-"The operation is marked as 'selected' but some step in the withdrawal failed"
+"The operation is marked as selected, but a process during the withdrawal "
+"failed"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:212
+#: src/pages/WithdrawalQRCode.tsx:213
 #, c-format
-msgid "The account is selected but no withdrawal identification found."
+msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:225
+#: src/pages/WithdrawalQRCode.tsx:226
 #, c-format
 msgid ""
-"There is a withdrawal identification but no account has been selected or the "
+"There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:239
+#: src/pages/WithdrawalQRCode.tsx:240
 #, c-format
 msgid ""
-"No withdrawal ID found and no account has been selected or the selected "
-"account is invalid."
+"A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:297
+#: src/pages/WithdrawalQRCode.tsx:298
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:301
+#: src/pages/WithdrawalQRCode.tsx:302
 #, c-format
 msgid ""
-"This operation is not known by the server. The operation id is wrong or the "
-"server deleted the operation information before reaching here."
+"This process is not known to the server. The process ID is incorrect or the "
+"server has deleted the process information before it arrived here."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:317
+#: src/pages/WithdrawalQRCode.tsx:318
 #, c-format
-msgid "Cotinue to dashboard"
+msgid "Continue to dashboard"
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:92
@@ -1023,7 +1024,8 @@ msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:114
 #, c-format
-msgid "Cashout not found. It may be also mean that it was already aborted."
+msgid ""
+"No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:156
@@ -1081,174 +1083,174 @@ msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:332
 #, c-format
-msgid "You should have received a code in your phone."
+msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:338
+#: src/pages/SolveChallengePage.tsx:339
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:349
+#: src/pages/SolveChallengePage.tsx:350
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:367
+#: src/pages/SolveChallengePage.tsx:368
 #, c-format
 msgid "Confirm"
 msgstr "Confermare"
 
-#: src/pages/SolveChallengePage.tsx:401
+#: src/pages/SolveChallengePage.tsx:402
 #, c-format
 msgid "Removing account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:403
+#: src/pages/SolveChallengePage.tsx:404
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Bilancio:"
 
-#: src/pages/SolveChallengePage.tsx:405
+#: src/pages/SolveChallengePage.tsx:406
 #, c-format
 msgid "Updating password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:407
+#: src/pages/SolveChallengePage.tsx:408
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Chiudi il bonifico"
 
-#: src/pages/SolveChallengePage.tsx:409
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Conferma il ritiro"
 
-#: src/pages/SolveChallengePage.tsx:411
+#: src/pages/SolveChallengePage.tsx:412
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:421
+#: src/pages/SolveChallengePage.tsx:422
 #, c-format
 msgid "Operation:"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:434
+#: src/pages/SolveChallengePage.tsx:435
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:437
+#: src/pages/SolveChallengePage.tsx:438
 #, c-format
 msgid "Updating account settings"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:444
+#: src/pages/SolveChallengePage.tsx:445
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Importo"
 
-#: src/pages/SolveChallengePage.tsx:474
+#: src/pages/SolveChallengePage.tsx:475
 #, c-format
 msgid "To account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:500
+#: src/pages/SolveChallengePage.tsx:501
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "Storico dei conti pubblici"
 
-#: src/pages/SolveChallengePage.tsx:510
+#: src/pages/SolveChallengePage.tsx:511
 #, c-format
 msgid "Email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:520
+#: src/pages/SolveChallengePage.tsx:521
 #, c-format
 msgid "Phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:530
+#: src/pages/SolveChallengePage.tsx:531
 #, c-format
 msgid "Debit threshold"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:545
+#: src/pages/SolveChallengePage.tsx:546
 #, c-format
 msgid "Is this account public?"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:551
+#: src/pages/SolveChallengePage.tsx:552
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#: src/pages/SolveChallengePage.tsx:553
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:559
+#: src/pages/SolveChallengePage.tsx:560
 #, c-format
 msgid "Name"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:569
+#: src/pages/SolveChallengePage.tsx:570
 #, c-format
 msgid "Authentication channel"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:574
+#: src/pages/SolveChallengePage.tsx:575
 #, c-format
 msgid "Remove"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:586
+#: src/pages/SolveChallengePage.tsx:587
 #, c-format
 msgid "New password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:606
+#: src/pages/SolveChallengePage.tsx:607
 #, c-format
 msgid "Challenge details"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:614
+#: src/pages/SolveChallengePage.tsx:615
 #, c-format
 msgid "Sent at"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:631
+#: src/pages/SolveChallengePage.tsx:632
 #, c-format
 msgid "To phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:633
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:665
+#: src/pages/SolveChallengePage.tsx:666
 #, c-format
 msgid "Send again"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:720
+#: src/pages/SolveChallengePage.tsx:721
 #, fuzzy, c-format
-msgid "Withdraw id"
+msgid "Withdraw reserve ID"
 msgstr "Prelevare"
 
-#: src/pages/SolveChallengePage.tsx:762
+#: src/pages/SolveChallengePage.tsx:763
 #, c-format
-msgid "Cashout are disabled"
+msgid "Cashout is disabled"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:763
+#: src/pages/SolveChallengePage.tsx:764
 #, c-format
 msgid ""
-"Cashout should be enable by configuration and the conversion rate should be "
-"initialized with fee, ratio and rounding mode."
+"Cashout should be enabled in the configuration, the conversion rate should "
+"be initialized with fee(s), rates and a rounding mode."
 msgstr ""
 
 #: src/pages/WireTransfer.tsx:103
@@ -1261,6 +1263,13 @@ msgstr "Chiudi il bonifico"
 msgid "The Withdrawal URI is not valid"
 msgstr "Questo ritiro è stato annullato!"
 
+#: src/components/Cashouts/views.tsx:43
+#, c-format
+msgid ""
+"Cashout should be enable by configuration and the conversion rate should be "
+"initialized with fee, ratio and rounding mode."
+msgstr ""
+
 #: src/components/Cashouts/views.tsx:106
 #, fuzzy, c-format
 msgid "Latest cashouts"
@@ -1328,7 +1337,7 @@ msgstr "Somma da ritirare"
 
 #: src/pages/regional/CreateCashout.tsx:253
 #, c-format
-msgid "No account can't cashout less than %1$s"
+msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:260
@@ -1338,7 +1347,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:267
 #, c-format
-msgid "The total transfer at destination will be zero"
+msgid "The total transfer to the destination will be zero"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:284
@@ -1354,7 +1363,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:317
 #, c-format
-msgid "The conversion rate was incorrectly applied"
+msgid "The conversion rate was applied incorrectly"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:325
@@ -1369,7 +1378,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:349
 #, c-format
-msgid "The amount is less than the minimum allowed."
+msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:358
@@ -1407,7 +1416,7 @@ msgstr ""
 #: src/pages/regional/CreateCashout.tsx:455
 #, c-format
 msgid ""
-"If this name doesn't match the account holder's name your transaction may "
+"If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
@@ -1418,40 +1427,42 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:464
 #, c-format
-msgid "Before doing a cashout you need to complete your profile"
+msgid ""
+"Before being able to cashout to a bank account, you need to complete your "
+"profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:520
+#: src/pages/regional/CreateCashout.tsx:521
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:559
+#: src/pages/regional/CreateCashout.tsx:560
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:596
+#: src/pages/regional/CreateCashout.tsx:597
 #, c-format
 msgid "Receive %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:658
+#: src/pages/regional/CreateCashout.tsx:659
 #, c-format
 msgid "Total cost"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:673
+#: src/pages/regional/CreateCashout.tsx:674
 #, c-format
 msgid "Balance left"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:688
+#: src/pages/regional/CreateCashout.tsx:689
 #, c-format
 msgid "Before fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:701
+#: src/pages/regional/CreateCashout.tsx:702
 #, c-format
 msgid "Total cashout transfer"
 msgstr ""
@@ -1473,12 +1484,12 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:200
 #, c-format
-msgid "Phone number can't have other than numbers"
+msgid "A phone number consists of numbers only"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:376
 #, c-format
-msgid "Account id for authentication"
+msgid "Account ID for authentication"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:410
@@ -1493,12 +1504,14 @@ msgstr "Trasferisci fondi a un altro conto di questa 
banca:"
 
 #: src/pages/admin/AccountForm.tsx:420
 #, c-format
-msgid "If empty a random account id will be assigned"
+msgid "If this field is empty, a random account ID will be assigned"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:421
 #, c-format
-msgid "Share this id to receive bank transfers"
+msgid ""
+"You can copy and share this IBAN number in order to receive wire transfers "
+"to your bank account"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:469
@@ -1540,7 +1553,7 @@ msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:643
 #, c-format
-msgid "Is this account a payment provider?"
+msgid "Does this account belong to a Payment Service Provider?"
 msgstr ""
 
 #: src/pages/account/ShowAccountDetails.tsx:124
@@ -1767,112 +1780,112 @@ msgstr ""
 msgid "Change password"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:253
+#: src/pages/admin/AdminHome.tsx:270
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:255
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:264
+#: src/pages/admin/AdminHome.tsx:281
 #, c-format
 msgid "The user is unauthorized"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:278
+#: src/pages/admin/AdminHome.tsx:295
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:302
+#: src/pages/admin/AdminHome.tsx:319
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:326
+#: src/pages/admin/AdminHome.tsx:345
 #, c-format
 msgid "Last hour"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:332
+#: src/pages/admin/AdminHome.tsx:351
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:340
+#: src/pages/admin/AdminHome.tsx:359
 #, c-format
 msgid "Last month"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:346
+#: src/pages/admin/AdminHome.tsx:365
 #, c-format
 msgid "Last year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:438
+#: src/pages/admin/AdminHome.tsx:457
 #, c-format
 msgid "Last Year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:453
+#: src/pages/admin/AdminHome.tsx:472
 #, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:470
+#: src/pages/admin/AdminHome.tsx:489
 #, c-format
 msgid "Cashin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:472
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#: src/pages/admin/AdminHome.tsx:508
 #, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:504
+#: src/pages/admin/AdminHome.tsx:523
 #, c-format
 msgid "Payin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:506
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:519
+#: src/pages/admin/AdminHome.tsx:538
 #, c-format
 msgid "Payout"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:521
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:539
+#: src/pages/admin/AdminHome.tsx:558
 #, c-format
 msgid "Download stats as CSV"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:594
+#: src/pages/admin/AdminHome.tsx:613
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:645
+#: src/pages/admin/AdminHome.tsx:664
 #, c-format
 msgid "Decreased by"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:649
+#: src/pages/admin/AdminHome.tsx:668
 #, c-format
 msgid "Increased by"
 msgstr ""
@@ -2339,6 +2352,22 @@ msgstr ""
 msgid "Welcome to %1$s!"
 msgstr ""
 
+#, fuzzy, c-format
+#~ msgid "Wire transfer created!"
+#~ msgstr "Bonifico"
+
+#, fuzzy, c-format
+#~ msgid "You can transfer %1$s"
+#~ msgstr "Somma da ritirare"
+
+#, fuzzy, c-format
+#~ msgid "Missing account name"
+#~ msgstr "indirizzo Payto"
+
+#, fuzzy, c-format
+#~ msgid "Missing name"
+#~ msgstr "indirizzo Payto"
+
 #, fuzzy, c-format
 #~ msgid "Use fast withdrawal form"
 #~ msgstr "Ritira contante"
diff --git a/packages/bank-ui/src/i18n/ru.po b/packages/bank-ui/src/i18n/ru.po
index 60906737b..d69e9bd9d 100644
--- a/packages/bank-ui/src/i18n/ru.po
+++ b/packages/bank-ui/src/i18n/ru.po
@@ -58,68 +58,68 @@ msgstr "Сначала показать как установить кошелё
 msgid "Show debug info"
 msgstr "Показать информацию для отладки"
 
-#: src/utils.ts:141
+#: src/utils.ts:140
 #, c-format
 msgid "Operation failed, please report"
 msgstr "Не удалось выполнить операцию, сообщите об этом"
 
-#: src/utils.ts:160
+#: src/utils.ts:159
 #, c-format
 msgid "Request timeout"
 msgstr "Тайм-аут запроса"
 
-#: src/utils.ts:170
+#: src/utils.ts:169
 #, c-format
 msgid "Request throttled"
 msgstr "Запрос замедлен"
 
-#: src/utils.ts:180
+#: src/utils.ts:179
 #, c-format
 msgid "Malformed response"
 msgstr "Неправильный ответ"
 
-#: src/utils.ts:190
+#: src/utils.ts:189
 #, c-format
 msgid "Network error"
 msgstr "Ошибка сети"
 
-#: src/utils.ts:200
+#: src/utils.ts:199
 #, c-format
 msgid "Unexpected request error"
 msgstr "Неожиданная ошибка запроса"
 
-#: src/utils.ts:210
+#: src/utils.ts:209
 #, c-format
 msgid "Unexpected error"
 msgstr "Непредвиденная ошибка"
 
-#: src/utils.ts:387
+#: src/utils.ts:386
 #, fuzzy, c-format
-msgid "IBAN only have uppercased letters and numbers"
+msgid "An IBAN consists of capital letters and numbers only"
 msgstr "IBAN должен состоять только из прописных букв и цифр"
 
 #. Check total length
-#: src/utils.ts:390
+#: src/utils.ts:389
 #, fuzzy, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr "Номера IBAN обычно содержат более 4 цифр"
 
-#: src/utils.ts:392
+#: src/utils.ts:391
 #, fuzzy, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr "Номера IBAN обычно содержат менее 34 цифр"
 
-#: src/utils.ts:400
+#: src/utils.ts:399
 #, c-format
 msgid "IBAN country code not found"
 msgstr "Код страны IBAN не найден"
 
-#: src/utils.ts:414
+#: src/utils.ts:413
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr "Номер IBAN недействителен, контрольная сумма неверна"
 
-#: src/utils.ts:436
+#: src/utils.ts:435
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
@@ -153,7 +153,7 @@ msgstr "Не хватает разрешения для завершения о
 
 #: src/pages/PaytoWireTransferForm.tsx:225
 #, c-format
-msgid "Bank administrator can't be the transfer creditor."
+msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:233
@@ -167,9 +167,9 @@ msgid "The origin and the destination of the transfer can't 
be the same."
 msgstr "Пункт отправления и пункт назначения перевода не могут совпадать."
 
 #: src/pages/PaytoWireTransferForm.tsx:251
-#, c-format
-msgid "Your balance is not enough."
-msgstr "Вашего баланса недостаточно."
+#, fuzzy, c-format
+msgid "Your balance is not sufficient for the operation."
+msgstr "Вашего баланса недостаточно для проведения операции."
 
 #: src/pages/PaytoWireTransferForm.tsx:259
 #, c-format
@@ -178,13 +178,13 @@ msgstr "Исходный аккаунт \"%1$s\" не найден."
 
 #: src/pages/PaytoWireTransferForm.tsx:267
 #, c-format
-msgid "Tried to create the transaction but failed, please try again."
+msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:291
-#, c-format
-msgid "Wire transfer created!"
-msgstr "Банковский перевод создан!"
+#, fuzzy, c-format
+msgid "The wire transfer was successfully completed!"
+msgstr "Отправка перевода завершена!"
 
 #: src/pages/PaytoWireTransferForm.tsx:305
 #, fuzzy, c-format
@@ -198,7 +198,9 @@ msgstr "Используя форму"
 
 #: src/pages/PaytoWireTransferForm.tsx:426
 #, c-format
-msgid "A special URI that indicate the transfer amount and account target."
+msgid ""
+"A special URI that specifies the amount to be transferred and the "
+"destination account."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:455
@@ -209,8 +211,7 @@ msgstr "Отправить код"
 #: src/pages/PaytoWireTransferForm.tsx:461
 #, c-format
 msgid ""
-"If you have a camera in this device you can import a payto:// URI from a QR "
-"code."
+"If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:479
@@ -225,7 +226,7 @@ msgstr "Получатель"
 
 #: src/pages/PaytoWireTransferForm.tsx:504
 #, fuzzy, c-format
-msgid "Id of the recipient's account"
+msgid "ID of the recipient's account"
 msgstr "IBAN счета получателя"
 
 #: src/pages/PaytoWireTransferForm.tsx:508
@@ -288,9 +289,9 @@ msgstr ""
 "payto://iban/[iban_получателя]?message=[причина_платежа]&amount=[%1$s:X.Y]"
 
 #: src/pages/PaytoWireTransferForm.tsx:638
-#, fuzzy, c-format
-msgid "You can transfer %1$s"
-msgstr "сумма для перевода"
+#, c-format
+msgid "The maximum amount for a wire transfer is %1$s"
+msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:657
 #, c-format
@@ -324,8 +325,8 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:841
 #, fuzzy, c-format
-msgid "Missing account name"
-msgstr "Отсутствует имя"
+msgid "Account name is missing"
+msgstr "Обновление счёта"
 
 #: src/pages/PaytoWireTransferForm.tsx:849
 #, fuzzy, c-format
@@ -345,28 +346,28 @@ msgstr "сумма не является действительной"
 #: src/pages/PaytoWireTransferForm.tsx:869
 #, fuzzy, c-format
 msgid ""
-"Missing the \"message\" or \"subject\" parameter to specify a reference text "
-"for the transfer"
+"\"message\" parameters to specify a reference text for the transfer are "
+"missing"
 msgstr "используйте параметр \"message\" для текста причины перевода"
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#: src/pages/PaytoWireTransferForm.tsx:883
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#: src/pages/PaytoWireTransferForm.tsx:886
 #, c-format
-msgid "Can't transfer zero amount"
+msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:892
+#: src/pages/PaytoWireTransferForm.tsx:889
 #, fuzzy, c-format
-msgid "Balance is not enough"
-msgstr "Недостаточно средств на балансе"
+msgid "The balance is not sufficient"
+msgstr "На счете недостаточно средств"
 
-#: src/pages/PaytoWireTransferForm.tsx:902
+#: src/pages/PaytoWireTransferForm.tsx:899
 #, fuzzy, c-format
-msgid "Use a longer subject"
+msgid "Please enter a longer subject"
 msgstr "Причина перевода"
 
 #: src/pages/RegistrationPage.tsx:42
@@ -376,8 +377,8 @@ msgstr "В настоящее время банк не принимает нов
 
 #: src/pages/RegistrationPage.tsx:84
 #, c-format
-msgid "Missing name"
-msgstr "Отсутствует имя"
+msgid "The name is missing"
+msgstr ""
 
 #: src/pages/RegistrationPage.tsx:86
 #, c-format
@@ -391,12 +392,12 @@ msgstr "Отсутствует пароль"
 
 #: src/pages/RegistrationPage.tsx:103
 #, fuzzy, c-format
-msgid "Password length should be greater than 8"
+msgid "The password should be longer than 8 letters"
 msgstr "должно быть больше 0"
 
 #: src/pages/RegistrationPage.tsx:108
-#, c-format
-msgid "Passwords don't match"
+#, fuzzy, c-format
+msgid "The passwords do not match"
 msgstr "Пароли не совпадают"
 
 #: src/pages/RegistrationPage.tsx:130
@@ -405,8 +406,8 @@ msgid "Server replied with invalid phone or email."
 msgstr "Сервер ответил что телефон или электронной почта недействительны."
 
 #: src/pages/RegistrationPage.tsx:132
-#, c-format
-msgid "No enough permission to create that account."
+#, fuzzy, c-format
+msgid "You are not authorised to create this account."
 msgstr "Недостаточно разрешений для создания этого счёта."
 
 #: src/pages/RegistrationPage.tsx:134
@@ -426,8 +427,8 @@ msgid "That username is already taken."
 msgstr "Это имя пользователя уже используется."
 
 #: src/pages/RegistrationPage.tsx:140
-#, c-format
-msgid "That account id is already taken."
+#, fuzzy, c-format
+msgid "That account ID is already taken."
 msgstr "Этот идентификатор счёта уже занят."
 
 #: src/pages/RegistrationPage.tsx:142
@@ -441,8 +442,8 @@ msgid "Authentication channel is not supported."
 msgstr "Канал аутентификации не поддерживается."
 
 #: src/pages/RegistrationPage.tsx:146
-#, c-format
-msgid "Only admin is allow to set debt limit."
+#, fuzzy, c-format
+msgid "Only an administrator is allowed to set the debt limit."
 msgstr "Только администратор может установить лимит задолженности."
 
 #: src/pages/RegistrationPage.tsx:148
@@ -459,13 +460,13 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:152
 #, fuzzy, c-format
-msgid "Password is too short."
+msgid "The password is too short."
 msgstr "Пароли не совпадают"
 
 #: src/pages/RegistrationPage.tsx:154
-#, c-format
-msgid "Password is too long."
-msgstr ""
+#, fuzzy, c-format
+msgid "The password is too long."
+msgstr "Пароли не совпадают"
 
 #: src/pages/RegistrationPage.tsx:192
 #, c-format
@@ -557,7 +558,7 @@ msgstr "Последние транзакции"
 
 #: src/components/Transactions/views.tsx:49
 #, c-format
-msgid "You can start sending a wire transfer or withdrawing to your wallet."
+msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
 #: src/components/Transactions/views.tsx:87
@@ -625,8 +626,8 @@ msgstr ""
 "примет транзакцию."
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:127
-#, c-format
-msgid "The operation id is invalid."
+#, fuzzy, c-format
+msgid "The operation ID is invalid."
 msgstr "Идентификатор операции недействителен."
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:135
@@ -634,11 +635,6 @@ msgstr "Идентификатор операции недействителен
 msgid "The operation was not found."
 msgstr "Операция не найдена."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:143
-#, c-format
-msgid "Your balance is not enough for the operation."
-msgstr "Вашего баланса недостаточно для проведения операции."
-
 #: src/pages/WithdrawalConfirmationQuestion.tsx:151
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
@@ -667,55 +663,55 @@ msgstr "Детали банковского перевода"
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:262
 #, fuzzy, c-format
-msgid "Payment provider's account"
+msgid "Payment Service Provider's account"
 msgstr "Счет оператора Обменника Taler"
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:280
-#, c-format
-msgid "Payment provider's account number"
-msgstr ""
+#, fuzzy, c-format
+msgid "Payment Service Provider's account number"
+msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:291
-#, c-format
-msgid "Payment provider's name"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#, fuzzy, c-format
+msgid "Payment Service Provider's name"
+msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:310
-#, c-format
-msgid "Payment provider's account bank hostname"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#, fuzzy, c-format
+msgid "Payment Service Provider's account bank hostname"
+msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:321
-#, c-format
-msgid "Payment provider's account id"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#, fuzzy, c-format
+msgid "Payment Service Provider's account id"
+msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:351
-#, c-format
-msgid "Payment provider's account address"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#, fuzzy, c-format
+msgid "Payment Service Provider's account address"
+msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:389
+#: src/pages/WithdrawalConfirmationQuestion.tsx:391
 #, c-format
-msgid "No amount specified yet."
+msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:436
+#: src/pages/WithdrawalConfirmationQuestion.tsx:438
 #, c-format
 msgid "Transfer"
 msgstr "Перевести"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:461
+#: src/pages/WithdrawalConfirmationQuestion.tsx:463
 #, c-format
 msgid "Authentication required"
 msgstr "Требуется аутентификация"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:471
-#, c-format
-msgid "This operation was created with other username"
+#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#, fuzzy, c-format
+msgid "This operation was created with another username"
 msgstr "Эта операция была создана с другим именем пользователя"
 
-#: src/pages/OperationState/views.tsx:413
+#: src/pages/OperationState/views.tsx:414
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
@@ -724,41 +720,41 @@ msgstr ""
 "Неавторизированное выполнение операции, возможно истек сеанс или изменён "
 "пароль."
 
-#: src/pages/OperationState/views.tsx:424
+#: src/pages/OperationState/views.tsx:425
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr "Операция отклонена из-за нехватки средств."
 
-#: src/pages/OperationState/views.tsx:478
+#: src/pages/OperationState/views.tsx:479
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr "Вывод подтверждён"
 
-#: src/pages/OperationState/views.tsx:482
-#, c-format
+#: src/pages/OperationState/views.tsx:483
+#, fuzzy, c-format
 msgid ""
-"The wire transfer to the Taler operator has been initiated. You will soon "
-"receive the requested amount in your Taler wallet."
+"The wire transfer to the Payment Service Provider has been initiated. You "
+"will shortly receive the requested amount in your Taler wallet."
 msgstr ""
 "Инициирован банковский перевод оператору Taler. Вскоре вы получите "
 "запрошенную сумму на свой кошелёк Taler."
 
-#: src/pages/OperationState/views.tsx:497
+#: src/pages/OperationState/views.tsx:499
 #, c-format
 msgid "Do not show this again"
 msgstr "Не показывать снова"
 
-#: src/pages/OperationState/views.tsx:531
+#: src/pages/OperationState/views.tsx:533
 #, c-format
 msgid "Close"
 msgstr "Закрыть"
 
-#: src/pages/OperationState/views.tsx:594
+#: src/pages/OperationState/views.tsx:596
 #, fuzzy, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr "Если в этом устройстве установлен кошелёк Taler"
 
-#: src/pages/OperationState/views.tsx:600
+#: src/pages/OperationState/views.tsx:602
 #, fuzzy, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -769,82 +765,87 @@ msgstr ""
 "применимо). Если у вас его еще нет, вы можете установить его следуя "
 "инструкциям на"
 
-#: src/pages/OperationState/views.tsx:610
+#: src/pages/OperationState/views.tsx:612
 #, fuzzy, c-format
 msgid "on this page"
 msgstr "этой странице"
 
-#: src/pages/OperationState/views.tsx:631
+#: src/pages/OperationState/views.tsx:633
 #, c-format
 msgid "Withdraw"
 msgstr "Снять средства"
 
-#: src/pages/OperationState/views.tsx:640
+#: src/pages/OperationState/views.tsx:642
 #, fuzzy, c-format
-msgid "Or if you have the Taler wallet on another device"
+msgid "In case you have a Taler wallet on another device"
 msgstr "Или если у вас есть кошелёк в другом устройстве"
 
-#: src/pages/OperationState/views.tsx:645
+#: src/pages/OperationState/views.tsx:647
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Отсканируйте QR-код ниже чтобы начать вывод средств."
 
-#: src/pages/WalletWithdrawForm.tsx:69
-#, c-format
-msgid "There is an operation already"
+#: src/pages/WalletWithdrawForm.tsx:73
+#, fuzzy, c-format
+msgid "There is an operation already pending"
 msgstr "Операция уже идет"
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#: src/pages/WalletWithdrawForm.tsx:77
 #, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Завершите или отмените операцию в"
 
-#: src/pages/WalletWithdrawForm.tsx:85
+#: src/pages/WalletWithdrawForm.tsx:89
 #, c-format
 msgid "this page"
 msgstr "этой странице"
 
-#: src/pages/WalletWithdrawForm.tsx:194
+#: src/pages/WalletWithdrawForm.tsx:167
 #, fuzzy, c-format
 msgid "Invalid"
 msgstr "недействительно"
 
-#: src/pages/WalletWithdrawForm.tsx:215
-#, c-format
-msgid "Server responded with an invalid  withdraw URI"
+#: src/pages/WalletWithdrawForm.tsx:169
+#, fuzzy, c-format
+msgid "Balance is not enough"
+msgstr "Недостаточно средств на балансе"
+
+#: src/pages/WalletWithdrawForm.tsx:188
+#, fuzzy, c-format
+msgid "The server replied with an invalid taler://withdraw URI"
 msgstr "Сервер ответил с недопустимым URI вывода"
 
-#: src/pages/WalletWithdrawForm.tsx:216
+#: src/pages/WalletWithdrawForm.tsx:189
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "URI вывода: %1$s"
 
-#: src/pages/WalletWithdrawForm.tsx:231
+#: src/pages/WalletWithdrawForm.tsx:204
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr "Операция отклонена из-за нехватки средств."
 
-#: src/pages/WalletWithdrawForm.tsx:293
+#: src/pages/WalletWithdrawForm.tsx:269
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:303
+#: src/pages/WalletWithdrawForm.tsx:279
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:381
+#: src/pages/WalletWithdrawForm.tsx:357
 #, c-format
 msgid "Continue"
 msgstr "Продолжить"
 
-#: src/pages/WalletWithdrawForm.tsx:414
+#: src/pages/WalletWithdrawForm.tsx:390
 #, fuzzy, c-format
 msgid "Use your Taler wallet"
 msgstr "Подготовьте свой кошелёк"
 
-#: src/pages/WalletWithdrawForm.tsx:417
+#: src/pages/WalletWithdrawForm.tsx:393
 #, fuzzy, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
@@ -853,12 +854,12 @@ msgstr ""
 "После использования кошелька вам нужно будет подтвердить или отменить "
 "операцию на этом сайте."
 
-#: src/pages/WalletWithdrawForm.tsx:427
+#: src/pages/WalletWithdrawForm.tsx:403
 #, fuzzy, c-format
 msgid "You need a Taler wallet"
 msgstr "Вам нужен кошелёк Taler"
 
-#: src/pages/WalletWithdrawForm.tsx:432
+#: src/pages/WalletWithdrawForm.tsx:408
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr "Если у вас его еще нет, вы можете следовать инструкциям на"
@@ -981,6 +982,11 @@ msgstr "Добро пожаловать, %1$s"
 msgid "History of public accounts"
 msgstr "История публичных счетов"
 
+#: src/pages/QrCodeSection.tsx:132
+#, fuzzy, c-format
+msgid "Scan the QR code below to start the withdrawal."
+msgstr "Отсканируйте QR-код ниже чтобы начать вывод средств."
+
 #: src/pages/WithdrawalQRCode.tsx:104
 #, c-format
 msgid "Operation aborted"
@@ -989,65 +995,60 @@ msgstr "Операция прервана"
 #: src/pages/WithdrawalQRCode.tsx:108
 #, fuzzy, c-format
 msgid ""
-"The wire transfer to the payment provider's account was aborted from "
+"The wire transfer to the Payment Service Provider's account was aborted from "
 "somewhere else, your balance was not affected."
 msgstr ""
 "Банковский перевод на счет оператора Обменника Taler был прерван, ваш баланс "
 "не пострадал."
 
-#: src/pages/WithdrawalQRCode.tsx:182
+#: src/pages/WithdrawalQRCode.tsx:183
 #, fuzzy, c-format
-msgid "Go to wallet"
+msgid "Go to your wallet now"
 msgstr "на кошелёк %1$s"
 
-#: src/pages/WithdrawalQRCode.tsx:195
-#, c-format
-msgid "Operation canceled"
-msgstr "Операция отменена"
-
-#: src/pages/WithdrawalQRCode.tsx:210
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:211
+#, fuzzy, c-format
 msgid ""
-"The operation is marked as 'selected' but some step in the withdrawal failed"
+"The operation is marked as selected, but a process during the withdrawal "
+"failed"
 msgstr ""
 "Операция помечена как «выбранная», но какой-то шаг в выводе средств не удался"
 
-#: src/pages/WithdrawalQRCode.tsx:212
-#, c-format
-msgid "The account is selected but no withdrawal identification found."
+#: src/pages/WithdrawalQRCode.tsx:213
+#, fuzzy, c-format
+msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr "Счёт выбран, но идентификатор вывода средств не найден."
 
-#: src/pages/WithdrawalQRCode.tsx:225
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:226
+#, fuzzy, c-format
 msgid ""
-"There is a withdrawal identification but no account has been selected or the "
+"There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 "Есть идентификатор вывода средств, но счёт не был выбран или выбранный счёт "
 "недействителен."
 
-#: src/pages/WithdrawalQRCode.tsx:239
+#: src/pages/WithdrawalQRCode.tsx:240
 #, c-format
 msgid ""
-"No withdrawal ID found and no account has been selected or the selected "
-"account is invalid."
+"A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:297
+#: src/pages/WithdrawalQRCode.tsx:298
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:301
+#: src/pages/WithdrawalQRCode.tsx:302
 #, c-format
 msgid ""
-"This operation is not known by the server. The operation id is wrong or the "
-"server deleted the operation information before reaching here."
+"This process is not known to the server. The process ID is incorrect or the "
+"server has deleted the process information before it arrived here."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:317
+#: src/pages/WithdrawalQRCode.tsx:318
 #, c-format
-msgid "Cotinue to dashboard"
+msgid "Continue to dashboard"
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:92
@@ -1057,7 +1058,8 @@ msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:114
 #, c-format
-msgid "Cashout not found. It may be also mean that it was already aborted."
+msgid ""
+"No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:156
@@ -1115,174 +1117,174 @@ msgstr "Введите код подтверждения"
 
 #: src/pages/SolveChallengePage.tsx:332
 #, c-format
-msgid "You should have received a code in your phone."
+msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:338
+#: src/pages/SolveChallengePage.tsx:339
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:349
+#: src/pages/SolveChallengePage.tsx:350
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:367
+#: src/pages/SolveChallengePage.tsx:368
 #, c-format
 msgid "Confirm"
 msgstr "Подтвердить"
 
-#: src/pages/SolveChallengePage.tsx:401
+#: src/pages/SolveChallengePage.tsx:402
 #, fuzzy, c-format
 msgid "Removing account"
 msgstr "На счёт"
 
-#: src/pages/SolveChallengePage.tsx:403
+#: src/pages/SolveChallengePage.tsx:404
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Удаление счёта \"%1$s\""
 
-#: src/pages/SolveChallengePage.tsx:405
+#: src/pages/SolveChallengePage.tsx:406
 #, fuzzy, c-format
 msgid "Updating password"
 msgstr "Обновить пароль"
 
-#: src/pages/SolveChallengePage.tsx:407
+#: src/pages/SolveChallengePage.tsx:408
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Сделать банковский перевод"
 
-#: src/pages/SolveChallengePage.tsx:409
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Подтвердите операцию вывода"
 
-#: src/pages/SolveChallengePage.tsx:411
+#: src/pages/SolveChallengePage.tsx:412
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:421
+#: src/pages/SolveChallengePage.tsx:422
 #, fuzzy, c-format
 msgid "Operation:"
 msgstr "Операция прервана"
 
-#: src/pages/SolveChallengePage.tsx:434
+#: src/pages/SolveChallengePage.tsx:435
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:437
+#: src/pages/SolveChallengePage.tsx:438
 #, fuzzy, c-format
 msgid "Updating account settings"
 msgstr "Ожидание операции удаления счёта"
 
-#: src/pages/SolveChallengePage.tsx:444
+#: src/pages/SolveChallengePage.tsx:445
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Счета"
 
-#: src/pages/SolveChallengePage.tsx:474
+#: src/pages/SolveChallengePage.tsx:475
 #, c-format
 msgid "To account"
 msgstr "На счёт"
 
-#: src/pages/SolveChallengePage.tsx:500
+#: src/pages/SolveChallengePage.tsx:501
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "Нет счёта для выплат"
 
-#: src/pages/SolveChallengePage.tsx:510
+#: src/pages/SolveChallengePage.tsx:511
 #, c-format
 msgid "Email"
 msgstr "Email"
 
-#: src/pages/SolveChallengePage.tsx:520
+#: src/pages/SolveChallengePage.tsx:521
 #, c-format
 msgid "Phone"
 msgstr "Телефон"
 
-#: src/pages/SolveChallengePage.tsx:530
+#: src/pages/SolveChallengePage.tsx:531
 #, fuzzy, c-format
 msgid "Debit threshold"
 msgstr "Дебетировано"
 
-#: src/pages/SolveChallengePage.tsx:545
+#: src/pages/SolveChallengePage.tsx:546
 #, c-format
 msgid "Is this account public?"
 msgstr "Является ли этот счёт общедоступным?"
 
-#: src/pages/SolveChallengePage.tsx:551
+#: src/pages/SolveChallengePage.tsx:552
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#: src/pages/SolveChallengePage.tsx:553
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:559
+#: src/pages/SolveChallengePage.tsx:560
 #, c-format
 msgid "Name"
 msgstr "Название"
 
-#: src/pages/SolveChallengePage.tsx:569
+#: src/pages/SolveChallengePage.tsx:570
 #, fuzzy, c-format
 msgid "Authentication channel"
 msgstr "Требуется аутентификация"
 
-#: src/pages/SolveChallengePage.tsx:574
+#: src/pages/SolveChallengePage.tsx:575
 #, fuzzy, c-format
 msgid "Remove"
 msgstr "удалить"
 
-#: src/pages/SolveChallengePage.tsx:586
+#: src/pages/SolveChallengePage.tsx:587
 #, c-format
 msgid "New password"
 msgstr "Новый пароль"
 
-#: src/pages/SolveChallengePage.tsx:606
+#: src/pages/SolveChallengePage.tsx:607
 #, c-format
 msgid "Challenge details"
 msgstr "Детали подтверждения"
 
-#: src/pages/SolveChallengePage.tsx:614
+#: src/pages/SolveChallengePage.tsx:615
 #, c-format
 msgid "Sent at"
 msgstr "Время отправления"
 
-#: src/pages/SolveChallengePage.tsx:631
+#: src/pages/SolveChallengePage.tsx:632
 #, c-format
 msgid "To phone"
 msgstr "На телефон"
 
-#: src/pages/SolveChallengePage.tsx:633
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To email"
 msgstr "На email"
 
-#: src/pages/SolveChallengePage.tsx:665
+#: src/pages/SolveChallengePage.tsx:666
 #, c-format
 msgid "Send again"
 msgstr "Отправить ещё раз"
 
-#: src/pages/SolveChallengePage.tsx:720
+#: src/pages/SolveChallengePage.tsx:721
 #, fuzzy, c-format
-msgid "Withdraw id"
+msgid "Withdraw reserve ID"
 msgstr "Снять средства"
 
-#: src/pages/SolveChallengePage.tsx:762
+#: src/pages/SolveChallengePage.tsx:763
 #, fuzzy, c-format
-msgid "Cashout are disabled"
+msgid "Cashout is disabled"
 msgstr "Выплата создана"
 
-#: src/pages/SolveChallengePage.tsx:763
+#: src/pages/SolveChallengePage.tsx:764
 #, c-format
 msgid ""
-"Cashout should be enable by configuration and the conversion rate should be "
-"initialized with fee, ratio and rounding mode."
+"Cashout should be enabled in the configuration, the conversion rate should "
+"be initialized with fee(s), rates and a rounding mode."
 msgstr ""
 
 #: src/pages/WireTransfer.tsx:103
@@ -1295,6 +1297,13 @@ msgstr "Сделать банковский перевод"
 msgid "The Withdrawal URI is not valid"
 msgstr "URI вывода недействителен"
 
+#: src/components/Cashouts/views.tsx:43
+#, c-format
+msgid ""
+"Cashout should be enable by configuration and the conversion rate should be "
+"initialized with fee, ratio and rounding mode."
+msgstr ""
+
 #: src/components/Cashouts/views.tsx:106
 #, c-format
 msgid "Latest cashouts"
@@ -1362,7 +1371,7 @@ msgstr "должна быть выше из-за комиссий"
 
 #: src/pages/regional/CreateCashout.tsx:253
 #, c-format
-msgid "No account can't cashout less than %1$s"
+msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:260
@@ -1372,7 +1381,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:267
 #, fuzzy, c-format
-msgid "The total transfer at destination will be zero"
+msgid "The total transfer to the destination will be zero"
 msgstr "общая сумма перевода в назначенее будет равна нулю"
 
 #: src/pages/regional/CreateCashout.tsx:284
@@ -1389,8 +1398,8 @@ msgstr ""
 "повторите попытку."
 
 #: src/pages/regional/CreateCashout.tsx:317
-#, c-format
-msgid "The conversion rate was incorrectly applied"
+#, fuzzy, c-format
+msgid "The conversion rate was applied incorrectly"
 msgstr "Неправильно применен курс конвертации"
 
 #: src/pages/regional/CreateCashout.tsx:325
@@ -1405,7 +1414,7 @@ msgstr "Отсутствующий URI вылат в профиле"
 
 #: src/pages/regional/CreateCashout.tsx:349
 #, c-format
-msgid "The amount is less than the minimum allowed."
+msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:358
@@ -1445,7 +1454,7 @@ msgstr ""
 #: src/pages/regional/CreateCashout.tsx:455
 #, c-format
 msgid ""
-"If this name doesn't match the account holder's name your transaction may "
+"If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
@@ -1455,41 +1464,43 @@ msgid "No cashout account"
 msgstr "Нет счёта для выплат"
 
 #: src/pages/regional/CreateCashout.tsx:464
-#, c-format
-msgid "Before doing a cashout you need to complete your profile"
+#, fuzzy, c-format
+msgid ""
+"Before being able to cashout to a bank account, you need to complete your "
+"profile"
 msgstr "Перед тем, как сделать выплату, вам необходимо заполнить свой профиль"
 
-#: src/pages/regional/CreateCashout.tsx:520
+#: src/pages/regional/CreateCashout.tsx:521
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:559
+#: src/pages/regional/CreateCashout.tsx:560
 #, fuzzy, c-format
 msgid "Send %1$s"
 msgstr "Отправить"
 
-#: src/pages/regional/CreateCashout.tsx:596
+#: src/pages/regional/CreateCashout.tsx:597
 #, fuzzy, c-format
 msgid "Receive %1$s"
 msgstr "Добро пожаловать, %1$s"
 
-#: src/pages/regional/CreateCashout.tsx:658
+#: src/pages/regional/CreateCashout.tsx:659
 #, c-format
 msgid "Total cost"
 msgstr "Общая стоимость"
 
-#: src/pages/regional/CreateCashout.tsx:673
+#: src/pages/regional/CreateCashout.tsx:674
 #, c-format
 msgid "Balance left"
 msgstr "Остаток баланса"
 
-#: src/pages/regional/CreateCashout.tsx:688
+#: src/pages/regional/CreateCashout.tsx:689
 #, c-format
 msgid "Before fee"
 msgstr "Комиссия до"
 
-#: src/pages/regional/CreateCashout.tsx:701
+#: src/pages/regional/CreateCashout.tsx:702
 #, c-format
 msgid "Total cashout transfer"
 msgstr "Общий сумма перевода выплаты"
@@ -1511,12 +1522,12 @@ msgstr "должен начинаться с +"
 
 #: src/pages/admin/AccountForm.tsx:200
 #, fuzzy, c-format
-msgid "Phone number can't have other than numbers"
+msgid "A phone number consists of numbers only"
 msgstr "Номер телефона не может иметь ничего, кроме цифр"
 
 #: src/pages/admin/AccountForm.tsx:376
 #, fuzzy, c-format
-msgid "Account id for authentication"
+msgid "Account ID for authentication"
 msgstr "Двухфакторная аутентификация"
 
 #: src/pages/admin/AccountForm.tsx:410
@@ -1531,12 +1542,14 @@ msgstr "на другой банковский счет"
 
 #: src/pages/admin/AccountForm.tsx:420
 #, fuzzy, c-format
-msgid "If empty a random account id will be assigned"
+msgid "If this field is empty, a random account ID will be assigned"
 msgstr "Если пусто, будет присвоен случайный номер счета"
 
 #: src/pages/admin/AccountForm.tsx:421
 #, c-format
-msgid "Share this id to receive bank transfers"
+msgid ""
+"You can copy and share this IBAN number in order to receive wire transfers "
+"to your bank account"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:469
@@ -1578,7 +1591,7 @@ msgstr "Баланс публичных счётов находится в от
 
 #: src/pages/admin/AccountForm.tsx:643
 #, fuzzy, c-format
-msgid "Is this account a payment provider?"
+msgid "Does this account belong to a Payment Service Provider?"
 msgstr "Является ли этот счёт общедоступным?"
 
 #: src/pages/account/ShowAccountDetails.tsx:124
@@ -1811,113 +1824,113 @@ msgstr "неизвестно"
 msgid "Change password"
 msgstr "изменить пароль"
 
-#: src/pages/admin/AdminHome.tsx:253
+#: src/pages/admin/AdminHome.tsx:270
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:255
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:264
+#: src/pages/admin/AdminHome.tsx:281
 #, fuzzy, c-format
 msgid "The user is unauthorized"
 msgstr "Имя пользователя не найдено"
 
-#: src/pages/admin/AdminHome.tsx:278
+#: src/pages/admin/AdminHome.tsx:295
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:302
+#: src/pages/admin/AdminHome.tsx:319
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:326
+#: src/pages/admin/AdminHome.tsx:345
 #, c-format
 msgid "Last hour"
 msgstr "Последний час"
 
-#: src/pages/admin/AdminHome.tsx:332
+#: src/pages/admin/AdminHome.tsx:351
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:340
+#: src/pages/admin/AdminHome.tsx:359
 #, c-format
 msgid "Last month"
 msgstr "Последний месяц"
 
-#: src/pages/admin/AdminHome.tsx:346
+#: src/pages/admin/AdminHome.tsx:365
 #, c-format
 msgid "Last year"
 msgstr "Последний год"
 
-#: src/pages/admin/AdminHome.tsx:438
+#: src/pages/admin/AdminHome.tsx:457
 #, c-format
 msgid "Last Year"
 msgstr "Прошлый год"
 
-#: src/pages/admin/AdminHome.tsx:453
+#: src/pages/admin/AdminHome.tsx:472
 #, fuzzy, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr "Объем торгов на %1$s по сравнению с %2$s"
 
-#: src/pages/admin/AdminHome.tsx:470
+#: src/pages/admin/AdminHome.tsx:489
 #, c-format
 msgid "Cashin"
 msgstr "Внесения"
 
-#: src/pages/admin/AdminHome.tsx:472
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#: src/pages/admin/AdminHome.tsx:508
 #, fuzzy, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 "Сделайте банковский перевод на счет с известным номером банковского счета."
 
-#: src/pages/admin/AdminHome.tsx:504
+#: src/pages/admin/AdminHome.tsx:523
 #, c-format
 msgid "Payin"
 msgstr "Отплата"
 
-#: src/pages/admin/AdminHome.tsx:506
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:519
+#: src/pages/admin/AdminHome.tsx:538
 #, c-format
 msgid "Payout"
 msgstr "Выплата"
 
-#: src/pages/admin/AdminHome.tsx:521
+#: src/pages/admin/AdminHome.tsx:540
 #, fuzzy, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/admin/AdminHome.tsx:539
+#: src/pages/admin/AdminHome.tsx:558
 #, fuzzy, c-format
 msgid "Download stats as CSV"
 msgstr "скачать статистику в формате CSV"
 
-#: src/pages/admin/AdminHome.tsx:594
+#: src/pages/admin/AdminHome.tsx:613
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:645
+#: src/pages/admin/AdminHome.tsx:664
 #, c-format
 msgid "Decreased by"
 msgstr "Уменьшилось на"
 
-#: src/pages/admin/AdminHome.tsx:649
+#: src/pages/admin/AdminHome.tsx:668
 #, c-format
 msgid "Increased by"
 msgstr "Увеличение на"
@@ -2384,6 +2397,30 @@ msgstr "Кредитировано"
 msgid "Welcome to %1$s!"
 msgstr "Добро пожаловать в %1$s!"
 
+#, c-format
+#~ msgid "Your balance is not enough."
+#~ msgstr "Вашего баланса недостаточно."
+
+#, c-format
+#~ msgid "Wire transfer created!"
+#~ msgstr "Банковский перевод создан!"
+
+#, fuzzy, c-format
+#~ msgid "You can transfer %1$s"
+#~ msgstr "сумма для перевода"
+
+#, fuzzy, c-format
+#~ msgid "Missing account name"
+#~ msgstr "Отсутствует имя"
+
+#, c-format
+#~ msgid "Missing name"
+#~ msgstr "Отсутствует имя"
+
+#, c-format
+#~ msgid "Operation canceled"
+#~ msgstr "Операция отменена"
+
 #, fuzzy, c-format
 #~ msgctxt "tuvieja"
 #~ msgid "Password"
diff --git a/packages/bank-ui/src/i18n/uk.po b/packages/bank-ui/src/i18n/uk.po
index 01c78053d..3945654f5 100644
--- a/packages/bank-ui/src/i18n/uk.po
+++ b/packages/bank-ui/src/i18n/uk.po
@@ -58,68 +58,68 @@ msgstr "Спочатку показати, як встановити гаман
 msgid "Show debug info"
 msgstr "Показати інформацію для відладки"
 
-#: src/utils.ts:141
+#: src/utils.ts:140
 #, c-format
 msgid "Operation failed, please report"
 msgstr "Операція не вдалася, будь ласка, повідомте про це"
 
-#: src/utils.ts:160
+#: src/utils.ts:159
 #, c-format
 msgid "Request timeout"
 msgstr "Тайм-аут запиту"
 
-#: src/utils.ts:170
+#: src/utils.ts:169
 #, c-format
 msgid "Request throttled"
 msgstr "Запит затримується"
 
-#: src/utils.ts:180
+#: src/utils.ts:179
 #, c-format
 msgid "Malformed response"
 msgstr "Некоректна відповідь"
 
-#: src/utils.ts:190
+#: src/utils.ts:189
 #, c-format
 msgid "Network error"
 msgstr "Мережева помилка"
 
-#: src/utils.ts:200
+#: src/utils.ts:199
 #, c-format
 msgid "Unexpected request error"
 msgstr "Неочікувана помилка запиту"
 
-#: src/utils.ts:210
+#: src/utils.ts:209
 #, c-format
 msgid "Unexpected error"
 msgstr "Неочікувана помилка"
 
-#: src/utils.ts:387
+#: src/utils.ts:386
 #, fuzzy, c-format
-msgid "IBAN only have uppercased letters and numbers"
+msgid "An IBAN consists of capital letters and numbers only"
 msgstr "IBAN повинен містити лише великі літери та цифри"
 
 #. Check total length
-#: src/utils.ts:390
+#: src/utils.ts:389
 #, fuzzy, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr "Номера IBAN зазвичай мають більше 4-ьох цифр"
 
-#: src/utils.ts:392
+#: src/utils.ts:391
 #, fuzzy, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr "Номера IBAN зазвичай мають менше 34-ьох цифр"
 
-#: src/utils.ts:400
+#: src/utils.ts:399
 #, c-format
 msgid "IBAN country code not found"
 msgstr "Код країни IBAN не знайдено"
 
-#: src/utils.ts:414
+#: src/utils.ts:413
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr "Номер IBAN не коректний, контрольна сума не сходиться"
 
-#: src/utils.ts:436
+#: src/utils.ts:435
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
@@ -151,7 +151,7 @@ msgstr "Недостатньо прав для виконання операці
 
 #: src/pages/PaytoWireTransferForm.tsx:225
 #, c-format
-msgid "Bank administrator can't be the transfer creditor."
+msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:233
@@ -165,9 +165,9 @@ msgid "The origin and the destination of the transfer can't 
be the same."
 msgstr "Джерело та місце призначення переказу не можуть бути однаковими."
 
 #: src/pages/PaytoWireTransferForm.tsx:251
-#, c-format
-msgid "Your balance is not enough."
-msgstr "Ваш баланс недостатній."
+#, fuzzy, c-format
+msgid "Your balance is not sufficient for the operation."
+msgstr "Ваш баланс недостатній для виконання операції."
 
 #: src/pages/PaytoWireTransferForm.tsx:259
 #, c-format
@@ -176,13 +176,13 @@ msgstr "Обліковий запис джерела \"%1$s\" не знайде
 
 #: src/pages/PaytoWireTransferForm.tsx:267
 #, c-format
-msgid "Tried to create the transaction but failed, please try again."
+msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:291
-#, c-format
-msgid "Wire transfer created!"
-msgstr "Банківський переказ створено!"
+#, fuzzy, c-format
+msgid "The wire transfer was successfully completed!"
+msgstr "Банківський переказ завершено!"
 
 #: src/pages/PaytoWireTransferForm.tsx:305
 #, fuzzy, c-format
@@ -196,7 +196,9 @@ msgstr "Використовуючи форму"
 
 #: src/pages/PaytoWireTransferForm.tsx:426
 #, c-format
-msgid "A special URI that indicate the transfer amount and account target."
+msgid ""
+"A special URI that specifies the amount to be transferred and the "
+"destination account."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:455
@@ -207,8 +209,7 @@ msgstr "Відправити код"
 #: src/pages/PaytoWireTransferForm.tsx:461
 #, c-format
 msgid ""
-"If you have a camera in this device you can import a payto:// URI from a QR "
-"code."
+"If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:479
@@ -223,7 +224,7 @@ msgstr "Одержувач"
 
 #: src/pages/PaytoWireTransferForm.tsx:504
 #, fuzzy, c-format
-msgid "Id of the recipient's account"
+msgid "ID of the recipient's account"
 msgstr "IBAN рахунку одержувача"
 
 #: src/pages/PaytoWireTransferForm.tsx:508
@@ -288,9 +289,9 @@ msgstr ""
 "Y]"
 
 #: src/pages/PaytoWireTransferForm.tsx:638
-#, fuzzy, c-format
-msgid "You can transfer %1$s"
-msgstr "сума для переказу"
+#, c-format
+msgid "The maximum amount for a wire transfer is %1$s"
+msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:657
 #, c-format
@@ -324,8 +325,8 @@ msgstr ""
 
 #: src/pages/PaytoWireTransferForm.tsx:841
 #, fuzzy, c-format
-msgid "Missing account name"
-msgstr "Імʼя відсутнє"
+msgid "Account name is missing"
+msgstr "Оновлення облікового запису"
 
 #: src/pages/PaytoWireTransferForm.tsx:849
 #, fuzzy, c-format
@@ -345,30 +346,30 @@ msgstr "сума недійсна"
 #: src/pages/PaytoWireTransferForm.tsx:869
 #, fuzzy, c-format
 msgid ""
-"Missing the \"message\" or \"subject\" parameter to specify a reference text "
-"for the transfer"
+"\"message\" parameters to specify a reference text for the transfer are "
+"missing"
 msgstr ""
 "використовуйте параметр \"message\", щоб вказати довідковий текст для "
 "переказу"
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#: src/pages/PaytoWireTransferForm.tsx:883
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#: src/pages/PaytoWireTransferForm.tsx:886
 #, fuzzy, c-format
-msgid "Can't transfer zero amount"
+msgid "You cannot transfer an amount of zero."
 msgstr "Не вдається видалити обліковий запис"
 
-#: src/pages/PaytoWireTransferForm.tsx:892
+#: src/pages/PaytoWireTransferForm.tsx:889
 #, fuzzy, c-format
-msgid "Balance is not enough"
-msgstr "недостатній баланс"
+msgid "The balance is not sufficient"
+msgstr "На рахунку недостатньо коштів"
 
-#: src/pages/PaytoWireTransferForm.tsx:902
+#: src/pages/PaytoWireTransferForm.tsx:899
 #, fuzzy, c-format
-msgid "Use a longer subject"
+msgid "Please enter a longer subject"
 msgstr "Призначення переказу"
 
 #: src/pages/RegistrationPage.tsx:42
@@ -378,8 +379,8 @@ msgstr "Наразі банк не приймає нові реєстрації!
 
 #: src/pages/RegistrationPage.tsx:84
 #, c-format
-msgid "Missing name"
-msgstr "Імʼя відсутнє"
+msgid "The name is missing"
+msgstr ""
 
 #: src/pages/RegistrationPage.tsx:86
 #, c-format
@@ -393,12 +394,12 @@ msgstr "Відсутній пароль"
 
 #: src/pages/RegistrationPage.tsx:103
 #, fuzzy, c-format
-msgid "Password length should be greater than 8"
+msgid "The password should be longer than 8 letters"
 msgstr "має бути більшим за 0"
 
 #: src/pages/RegistrationPage.tsx:108
-#, c-format
-msgid "Passwords don't match"
+#, fuzzy, c-format
+msgid "The passwords do not match"
 msgstr "Паролі не збігаються"
 
 #: src/pages/RegistrationPage.tsx:130
@@ -407,8 +408,8 @@ msgid "Server replied with invalid phone or email."
 msgstr "Сервер відповів, що номер телефону або електронна пошта недійсні."
 
 #: src/pages/RegistrationPage.tsx:132
-#, c-format
-msgid "No enough permission to create that account."
+#, fuzzy, c-format
+msgid "You are not authorised to create this account."
 msgstr "Недостатньо прав для створення цього облікового запису."
 
 #: src/pages/RegistrationPage.tsx:134
@@ -428,8 +429,8 @@ msgid "That username is already taken."
 msgstr "Це ім'я користувача вже зайняте."
 
 #: src/pages/RegistrationPage.tsx:140
-#, c-format
-msgid "That account id is already taken."
+#, fuzzy, c-format
+msgid "That account ID is already taken."
 msgstr "Цей ідентифікатор облікового запису вже зайнятий."
 
 #: src/pages/RegistrationPage.tsx:142
@@ -443,8 +444,8 @@ msgid "Authentication channel is not supported."
 msgstr "Канал автентифікації не підтримується."
 
 #: src/pages/RegistrationPage.tsx:146
-#, c-format
-msgid "Only admin is allow to set debt limit."
+#, fuzzy, c-format
+msgid "Only an administrator is allowed to set the debt limit."
 msgstr "Лише адміністратору дозволено встановлювати ліміт боргу."
 
 #: src/pages/RegistrationPage.tsx:148
@@ -461,13 +462,13 @@ msgstr ""
 
 #: src/pages/RegistrationPage.tsx:152
 #, fuzzy, c-format
-msgid "Password is too short."
+msgid "The password is too short."
 msgstr "Паролі не збігаються"
 
 #: src/pages/RegistrationPage.tsx:154
-#, c-format
-msgid "Password is too long."
-msgstr ""
+#, fuzzy, c-format
+msgid "The password is too long."
+msgstr "Паролі не збігаються"
 
 #: src/pages/RegistrationPage.tsx:192
 #, c-format
@@ -559,7 +560,7 @@ msgstr "Останні транзакції"
 
 #: src/components/Transactions/views.tsx:49
 #, c-format
-msgid "You can start sending a wire transfer or withdrawing to your wallet."
+msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
 #: src/components/Transactions/views.tsx:87
@@ -627,8 +628,8 @@ msgstr ""
 "транзакцію."
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:127
-#, c-format
-msgid "The operation id is invalid."
+#, fuzzy, c-format
+msgid "The operation ID is invalid."
 msgstr "Ідентифікатор операції недійсний."
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:135
@@ -636,11 +637,6 @@ msgstr "Ідентифікатор операції недійсний."
 msgid "The operation was not found."
 msgstr "Операцію не знайдено."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:143
-#, c-format
-msgid "Your balance is not enough for the operation."
-msgstr "Ваш баланс недостатній для виконання операції."
-
 #: src/pages/WithdrawalConfirmationQuestion.tsx:151
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
@@ -670,55 +666,55 @@ msgstr "Деталі банківського переказу"
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:262
 #, fuzzy, c-format
-msgid "Payment provider's account"
+msgid "Payment Service Provider's account"
 msgstr "Обліковий запис оператора обмінного пункту Taler"
 
 #: src/pages/WithdrawalConfirmationQuestion.tsx:280
-#, c-format
-msgid "Payment provider's account number"
-msgstr ""
+#, fuzzy, c-format
+msgid "Payment Service Provider's account number"
+msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:291
-#, c-format
-msgid "Payment provider's name"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#, fuzzy, c-format
+msgid "Payment Service Provider's name"
+msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:310
-#, c-format
-msgid "Payment provider's account bank hostname"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#, fuzzy, c-format
+msgid "Payment Service Provider's account bank hostname"
+msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:321
-#, c-format
-msgid "Payment provider's account id"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#, fuzzy, c-format
+msgid "Payment Service Provider's account id"
+msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:351
-#, c-format
-msgid "Payment provider's account address"
-msgstr ""
+#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#, fuzzy, c-format
+msgid "Payment Service Provider's account address"
+msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:389
+#: src/pages/WithdrawalConfirmationQuestion.tsx:391
 #, c-format
-msgid "No amount specified yet."
+msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:436
+#: src/pages/WithdrawalConfirmationQuestion.tsx:438
 #, c-format
 msgid "Transfer"
 msgstr "Переказати"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:461
+#: src/pages/WithdrawalConfirmationQuestion.tsx:463
 #, c-format
 msgid "Authentication required"
 msgstr "Потрібна автентифікація"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:471
-#, c-format
-msgid "This operation was created with other username"
+#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#, fuzzy, c-format
+msgid "This operation was created with another username"
 msgstr "Ця операція була створена з іншим іменем користувача"
 
-#: src/pages/OperationState/views.tsx:413
+#: src/pages/OperationState/views.tsx:414
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
@@ -727,41 +723,41 @@ msgstr ""
 "Не авторизовано для виконання операції, можливо, сесія закінчилася або "
 "пароль було змінено."
 
-#: src/pages/OperationState/views.tsx:424
+#: src/pages/OperationState/views.tsx:425
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr "Операцію було відхилено через недостатність коштів."
 
-#: src/pages/OperationState/views.tsx:478
+#: src/pages/OperationState/views.tsx:479
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr "Зняття коштів підтверджено"
 
-#: src/pages/OperationState/views.tsx:482
-#, c-format
+#: src/pages/OperationState/views.tsx:483
+#, fuzzy, c-format
 msgid ""
-"The wire transfer to the Taler operator has been initiated. You will soon "
-"receive the requested amount in your Taler wallet."
+"The wire transfer to the Payment Service Provider has been initiated. You "
+"will shortly receive the requested amount in your Taler wallet."
 msgstr ""
 "Банківський переказ до оператора Taler було ініційовано. Незабаром ви "
 "отримаєте запитану суму у ваш гаманець Taler."
 
-#: src/pages/OperationState/views.tsx:497
+#: src/pages/OperationState/views.tsx:499
 #, c-format
 msgid "Do not show this again"
 msgstr "Більше не показувати це"
 
-#: src/pages/OperationState/views.tsx:531
+#: src/pages/OperationState/views.tsx:533
 #, c-format
 msgid "Close"
 msgstr "Закрити"
 
-#: src/pages/OperationState/views.tsx:594
+#: src/pages/OperationState/views.tsx:596
 #, fuzzy, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr "Якщо на цьому пристрої встановлено гаманець Taler"
 
-#: src/pages/OperationState/views.tsx:600
+#: src/pages/OperationState/views.tsx:602
 #, fuzzy, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -772,82 +768,87 @@ msgstr ""
 "Якщо у вас його ще немає, ви можете встановити його, дотримуючись інструкцій "
 "у"
 
-#: src/pages/OperationState/views.tsx:610
+#: src/pages/OperationState/views.tsx:612
 #, fuzzy, c-format
 msgid "on this page"
 msgstr "цій сторонці"
 
-#: src/pages/OperationState/views.tsx:631
+#: src/pages/OperationState/views.tsx:633
 #, c-format
 msgid "Withdraw"
 msgstr "Зняття коштів"
 
-#: src/pages/OperationState/views.tsx:640
+#: src/pages/OperationState/views.tsx:642
 #, fuzzy, c-format
-msgid "Or if you have the Taler wallet on another device"
+msgid "In case you have a Taler wallet on another device"
 msgstr "Або якщо у вас є гаманець на іншому пристрої"
 
-#: src/pages/OperationState/views.tsx:645
+#: src/pages/OperationState/views.tsx:647
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Скануйте QR-код нижче, щоб розпочати зняття коштів."
 
-#: src/pages/WalletWithdrawForm.tsx:69
-#, c-format
-msgid "There is an operation already"
+#: src/pages/WalletWithdrawForm.tsx:73
+#, fuzzy, c-format
+msgid "There is an operation already pending"
 msgstr "Операція вже існує"
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#: src/pages/WalletWithdrawForm.tsx:77
 #, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Завершіть або скасуйте операцію в"
 
-#: src/pages/WalletWithdrawForm.tsx:85
+#: src/pages/WalletWithdrawForm.tsx:89
 #, c-format
 msgid "this page"
 msgstr "цій сторонці"
 
-#: src/pages/WalletWithdrawForm.tsx:194
+#: src/pages/WalletWithdrawForm.tsx:167
 #, fuzzy, c-format
 msgid "Invalid"
 msgstr "недійсно"
 
-#: src/pages/WalletWithdrawForm.tsx:215
-#, c-format
-msgid "Server responded with an invalid  withdraw URI"
+#: src/pages/WalletWithdrawForm.tsx:169
+#, fuzzy, c-format
+msgid "Balance is not enough"
+msgstr "недостатній баланс"
+
+#: src/pages/WalletWithdrawForm.tsx:188
+#, fuzzy, c-format
+msgid "The server replied with an invalid taler://withdraw URI"
 msgstr "Сервер відповів недійсним URI для зняття коштів"
 
-#: src/pages/WalletWithdrawForm.tsx:216
+#: src/pages/WalletWithdrawForm.tsx:189
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "URI для зняття коштів: %1$s"
 
-#: src/pages/WalletWithdrawForm.tsx:231
+#: src/pages/WalletWithdrawForm.tsx:204
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr "Операцію було відхилено через брак коштів"
 
-#: src/pages/WalletWithdrawForm.tsx:293
+#: src/pages/WalletWithdrawForm.tsx:269
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:303
+#: src/pages/WalletWithdrawForm.tsx:279
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:381
+#: src/pages/WalletWithdrawForm.tsx:357
 #, c-format
 msgid "Continue"
 msgstr "Продовжити"
 
-#: src/pages/WalletWithdrawForm.tsx:414
+#: src/pages/WalletWithdrawForm.tsx:390
 #, fuzzy, c-format
 msgid "Use your Taler wallet"
 msgstr "Підготуйте свій гаманець"
 
-#: src/pages/WalletWithdrawForm.tsx:417
+#: src/pages/WalletWithdrawForm.tsx:393
 #, fuzzy, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
@@ -856,12 +857,12 @@ msgstr ""
 "Після використання вашого гаманця Вам потрібно буде підтвердити або "
 "скасувати операцію на цьому сайті."
 
-#: src/pages/WalletWithdrawForm.tsx:427
+#: src/pages/WalletWithdrawForm.tsx:403
 #, fuzzy, c-format
 msgid "You need a Taler wallet"
 msgstr "Вам потрібен гаманець GNU Taler"
 
-#: src/pages/WalletWithdrawForm.tsx:432
+#: src/pages/WalletWithdrawForm.tsx:408
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr "Якщо у вас його ще немає, ви можете дотримуватися інструкцій у"
@@ -983,6 +984,11 @@ msgstr "Вітаємо, %1$s"
 msgid "History of public accounts"
 msgstr "Історія публічних рахунків"
 
+#: src/pages/QrCodeSection.tsx:132
+#, fuzzy, c-format
+msgid "Scan the QR code below to start the withdrawal."
+msgstr "Скануйте QR-код нижче, щоб розпочати зняття коштів."
+
 #: src/pages/WithdrawalQRCode.tsx:104
 #, c-format
 msgid "Operation aborted"
@@ -991,70 +997,65 @@ msgstr "Операцію скасовано"
 #: src/pages/WithdrawalQRCode.tsx:108
 #, fuzzy, c-format
 msgid ""
-"The wire transfer to the payment provider's account was aborted from "
+"The wire transfer to the Payment Service Provider's account was aborted from "
 "somewhere else, your balance was not affected."
 msgstr ""
 "Банківський переказ на рахунок оператора Taler Exchange було скасовано, ваш "
 "баланс не постраждав."
 
-#: src/pages/WithdrawalQRCode.tsx:182
+#: src/pages/WithdrawalQRCode.tsx:183
 #, fuzzy, c-format
-msgid "Go to wallet"
+msgid "Go to your wallet now"
 msgstr "до гаманця %1$s"
 
-#: src/pages/WithdrawalQRCode.tsx:195
-#, c-format
-msgid "Operation canceled"
-msgstr "Операція відхилена"
-
-#: src/pages/WithdrawalQRCode.tsx:210
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:211
+#, fuzzy, c-format
 msgid ""
-"The operation is marked as 'selected' but some step in the withdrawal failed"
+"The operation is marked as selected, but a process during the withdrawal "
+"failed"
 msgstr ""
 "Операція позначена як 'вибрана', але деякий крок у процесі зняття коштів не "
 "вдалося виконати"
 
-#: src/pages/WithdrawalQRCode.tsx:212
-#, c-format
-msgid "The account is selected but no withdrawal identification found."
+#: src/pages/WithdrawalQRCode.tsx:213
+#, fuzzy, c-format
+msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr "Обліковий запис вибрано, але ідентифікацію зняття коштів не знайдено."
 
-#: src/pages/WithdrawalQRCode.tsx:225
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:226
+#, fuzzy, c-format
 msgid ""
-"There is a withdrawal identification but no account has been selected or the "
+"There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 "Є ідентифікація зняття коштів, але обліковий запис не вибрано або вибраний "
 "обліковий запис недійсний."
 
-#: src/pages/WithdrawalQRCode.tsx:239
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:240
+#, fuzzy, c-format
 msgid ""
-"No withdrawal ID found and no account has been selected or the selected "
-"account is invalid."
+"A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 "Ідентифікатор зняття коштів не знайдено, обліковий запис не вибрано або "
 "вибраний обліковий запис недійсний."
 
-#: src/pages/WithdrawalQRCode.tsx:297
+#: src/pages/WithdrawalQRCode.tsx:298
 #, c-format
 msgid "Operation not found"
 msgstr "Операцію не знайдено"
 
-#: src/pages/WithdrawalQRCode.tsx:301
-#, c-format
+#: src/pages/WithdrawalQRCode.tsx:302
+#, fuzzy, c-format
 msgid ""
-"This operation is not known by the server. The operation id is wrong or the "
-"server deleted the operation information before reaching here."
+"This process is not known to the server. The process ID is incorrect or the "
+"server has deleted the process information before it arrived here."
 msgstr ""
 "Ця операція невідома серверу. Ідентифікатор операції неправильний або сервер "
 "видалив інформацію про операцію до її завершення."
 
-#: src/pages/WithdrawalQRCode.tsx:317
-#, c-format
-msgid "Cotinue to dashboard"
+#: src/pages/WithdrawalQRCode.tsx:318
+#, fuzzy, c-format
+msgid "Continue to dashboard"
 msgstr "Перейти до панелі керування"
 
 #: src/pages/SolveChallengePage.tsx:92
@@ -1063,8 +1064,9 @@ msgid "Confirmation codes are numerical, possibly 
beginning with 'T-.'"
 msgstr ""
 
 #: src/pages/SolveChallengePage.tsx:114
-#, c-format
-msgid "Cashout not found. It may be also mean that it was already aborted."
+#, fuzzy, c-format
+msgid ""
+"No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 "Зняття готівки не знайдено. Це також може означати, що його вже скасовано."
 
@@ -1123,174 +1125,174 @@ msgstr "Введіть код підтвердження"
 
 #: src/pages/SolveChallengePage.tsx:332
 #, c-format
-msgid "You should have received a code in your phone."
+msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:338
+#: src/pages/SolveChallengePage.tsx:339
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:349
+#: src/pages/SolveChallengePage.tsx:350
 #, fuzzy, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr "Код підтвердження неправильний, спробуйте ще раз."
 
-#: src/pages/SolveChallengePage.tsx:367
+#: src/pages/SolveChallengePage.tsx:368
 #, c-format
 msgid "Confirm"
 msgstr "Підтвердити"
 
-#: src/pages/SolveChallengePage.tsx:401
+#: src/pages/SolveChallengePage.tsx:402
 #, fuzzy, c-format
 msgid "Removing account"
 msgstr "На рахунок"
 
-#: src/pages/SolveChallengePage.tsx:403
+#: src/pages/SolveChallengePage.tsx:404
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Видалення рахунку \"%1$s\""
 
-#: src/pages/SolveChallengePage.tsx:405
+#: src/pages/SolveChallengePage.tsx:406
 #, fuzzy, c-format
 msgid "Updating password"
 msgstr "Оновити пароль"
 
-#: src/pages/SolveChallengePage.tsx:407
+#: src/pages/SolveChallengePage.tsx:408
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Здійснити банківський переказ"
 
-#: src/pages/SolveChallengePage.tsx:409
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Підтвердити операцію зняття коштів"
 
-#: src/pages/SolveChallengePage.tsx:411
+#: src/pages/SolveChallengePage.tsx:412
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:421
+#: src/pages/SolveChallengePage.tsx:422
 #, fuzzy, c-format
 msgid "Operation:"
 msgstr "Операцію скасовано"
 
-#: src/pages/SolveChallengePage.tsx:434
+#: src/pages/SolveChallengePage.tsx:435
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:437
+#: src/pages/SolveChallengePage.tsx:438
 #, fuzzy, c-format
 msgid "Updating account settings"
 msgstr "Очікування операції видалення облікового запису"
 
-#: src/pages/SolveChallengePage.tsx:444
+#: src/pages/SolveChallengePage.tsx:445
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Рахунки"
 
-#: src/pages/SolveChallengePage.tsx:474
+#: src/pages/SolveChallengePage.tsx:475
 #, c-format
 msgid "To account"
 msgstr "На рахунок"
 
-#: src/pages/SolveChallengePage.tsx:500
+#: src/pages/SolveChallengePage.tsx:501
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "Відсутній рахунок для зняття готівки"
 
-#: src/pages/SolveChallengePage.tsx:510
+#: src/pages/SolveChallengePage.tsx:511
 #, c-format
 msgid "Email"
 msgstr "Email"
 
-#: src/pages/SolveChallengePage.tsx:520
+#: src/pages/SolveChallengePage.tsx:521
 #, c-format
 msgid "Phone"
 msgstr "Телефон"
 
-#: src/pages/SolveChallengePage.tsx:530
+#: src/pages/SolveChallengePage.tsx:531
 #, fuzzy, c-format
 msgid "Debit threshold"
 msgstr "Дебетовано"
 
-#: src/pages/SolveChallengePage.tsx:545
+#: src/pages/SolveChallengePage.tsx:546
 #, c-format
 msgid "Is this account public?"
 msgstr "Цей обліковий запис є публічним?"
 
-#: src/pages/SolveChallengePage.tsx:551
+#: src/pages/SolveChallengePage.tsx:552
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#: src/pages/SolveChallengePage.tsx:553
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:559
+#: src/pages/SolveChallengePage.tsx:560
 #, c-format
 msgid "Name"
 msgstr "Назва"
 
-#: src/pages/SolveChallengePage.tsx:569
+#: src/pages/SolveChallengePage.tsx:570
 #, fuzzy, c-format
 msgid "Authentication channel"
 msgstr "Потрібна автентифікація"
 
-#: src/pages/SolveChallengePage.tsx:574
+#: src/pages/SolveChallengePage.tsx:575
 #, fuzzy, c-format
 msgid "Remove"
 msgstr "видалити"
 
-#: src/pages/SolveChallengePage.tsx:586
+#: src/pages/SolveChallengePage.tsx:587
 #, c-format
 msgid "New password"
 msgstr "Новий пароль"
 
-#: src/pages/SolveChallengePage.tsx:606
+#: src/pages/SolveChallengePage.tsx:607
 #, c-format
 msgid "Challenge details"
 msgstr "Деталі підтвердження"
 
-#: src/pages/SolveChallengePage.tsx:614
+#: src/pages/SolveChallengePage.tsx:615
 #, c-format
 msgid "Sent at"
 msgstr "Надіслано о"
 
-#: src/pages/SolveChallengePage.tsx:631
+#: src/pages/SolveChallengePage.tsx:632
 #, c-format
 msgid "To phone"
 msgstr "На телефон"
 
-#: src/pages/SolveChallengePage.tsx:633
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To email"
 msgstr "На email"
 
-#: src/pages/SolveChallengePage.tsx:665
+#: src/pages/SolveChallengePage.tsx:666
 #, c-format
 msgid "Send again"
 msgstr "Відправити знову"
 
-#: src/pages/SolveChallengePage.tsx:720
+#: src/pages/SolveChallengePage.tsx:721
 #, fuzzy, c-format
-msgid "Withdraw id"
+msgid "Withdraw reserve ID"
 msgstr "Зняття коштів"
 
-#: src/pages/SolveChallengePage.tsx:762
+#: src/pages/SolveChallengePage.tsx:763
 #, fuzzy, c-format
-msgid "Cashout are disabled"
+msgid "Cashout is disabled"
 msgstr "Зняття готівки створено"
 
-#: src/pages/SolveChallengePage.tsx:763
+#: src/pages/SolveChallengePage.tsx:764
 #, c-format
 msgid ""
-"Cashout should be enable by configuration and the conversion rate should be "
-"initialized with fee, ratio and rounding mode."
+"Cashout should be enabled in the configuration, the conversion rate should "
+"be initialized with fee(s), rates and a rounding mode."
 msgstr ""
 
 #: src/pages/WireTransfer.tsx:103
@@ -1303,6 +1305,13 @@ msgstr "Здійснити банківський переказ"
 msgid "The Withdrawal URI is not valid"
 msgstr "URI для зняття коштів недійсний"
 
+#: src/components/Cashouts/views.tsx:43
+#, c-format
+msgid ""
+"Cashout should be enable by configuration and the conversion rate should be "
+"initialized with fee, ratio and rounding mode."
+msgstr ""
+
 #: src/components/Cashouts/views.tsx:106
 #, c-format
 msgid "Latest cashouts"
@@ -1370,7 +1379,7 @@ msgstr "повинна бути вищою через комісії"
 
 #: src/pages/regional/CreateCashout.tsx:253
 #, c-format
-msgid "No account can't cashout less than %1$s"
+msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:260
@@ -1380,7 +1389,7 @@ msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:267
 #, fuzzy, c-format
-msgid "The total transfer at destination will be zero"
+msgid "The total transfer to the destination will be zero"
 msgstr "загальна сума переказу на місці призначення буде нульовою"
 
 #: src/pages/regional/CreateCashout.tsx:284
@@ -1397,8 +1406,8 @@ msgstr ""
 "спробуйте ще раз."
 
 #: src/pages/regional/CreateCashout.tsx:317
-#, c-format
-msgid "The conversion rate was incorrectly applied"
+#, fuzzy, c-format
+msgid "The conversion rate was applied incorrectly"
 msgstr "Курс обміну було застосовано неправильно"
 
 #: src/pages/regional/CreateCashout.tsx:325
@@ -1413,7 +1422,7 @@ msgstr "Відсутній URI зняття готівки в профілі"
 
 #: src/pages/regional/CreateCashout.tsx:349
 #, c-format
-msgid "The amount is less than the minimum allowed."
+msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
 #: src/pages/regional/CreateCashout.tsx:358
@@ -1453,7 +1462,7 @@ msgstr ""
 #: src/pages/regional/CreateCashout.tsx:455
 #, c-format
 msgid ""
-"If this name doesn't match the account holder's name your transaction may "
+"If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
@@ -1463,41 +1472,43 @@ msgid "No cashout account"
 msgstr "Відсутній рахунок для зняття готівки"
 
 #: src/pages/regional/CreateCashout.tsx:464
-#, c-format
-msgid "Before doing a cashout you need to complete your profile"
+#, fuzzy, c-format
+msgid ""
+"Before being able to cashout to a bank account, you need to complete your "
+"profile"
 msgstr "Перш ніж здійснити зняття готівки, вам потрібно заповнити свій профіль"
 
-#: src/pages/regional/CreateCashout.tsx:520
+#: src/pages/regional/CreateCashout.tsx:521
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:559
+#: src/pages/regional/CreateCashout.tsx:560
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:596
+#: src/pages/regional/CreateCashout.tsx:597
 #, fuzzy, c-format
 msgid "Receive %1$s"
 msgstr "Вітаємо, %1$s"
 
-#: src/pages/regional/CreateCashout.tsx:658
+#: src/pages/regional/CreateCashout.tsx:659
 #, c-format
 msgid "Total cost"
 msgstr "Загальна вартість"
 
-#: src/pages/regional/CreateCashout.tsx:673
+#: src/pages/regional/CreateCashout.tsx:674
 #, c-format
 msgid "Balance left"
 msgstr "Залишок балансу"
 
-#: src/pages/regional/CreateCashout.tsx:688
+#: src/pages/regional/CreateCashout.tsx:689
 #, c-format
 msgid "Before fee"
 msgstr "Комісія до"
 
-#: src/pages/regional/CreateCashout.tsx:701
+#: src/pages/regional/CreateCashout.tsx:702
 #, c-format
 msgid "Total cashout transfer"
 msgstr "Загальна сума зняття готівки"
@@ -1519,12 +1530,12 @@ msgstr "повинен починатися з +"
 
 #: src/pages/admin/AccountForm.tsx:200
 #, fuzzy, c-format
-msgid "Phone number can't have other than numbers"
+msgid "A phone number consists of numbers only"
 msgstr "номер телефону повинен містити лише цифри"
 
 #: src/pages/admin/AccountForm.tsx:376
 #, fuzzy, c-format
-msgid "Account id for authentication"
+msgid "Account ID for authentication"
 msgstr "Двофакторна автентифікація"
 
 #: src/pages/admin/AccountForm.tsx:410
@@ -1539,12 +1550,14 @@ msgstr "на інший банківський рахунок"
 
 #: src/pages/admin/AccountForm.tsx:420
 #, fuzzy, c-format
-msgid "If empty a random account id will be assigned"
+msgid "If this field is empty, a random account ID will be assigned"
 msgstr "якщо порожньо, буде призначено випадковий номер рахунку"
 
 #: src/pages/admin/AccountForm.tsx:421
 #, c-format
-msgid "Share this id to receive bank transfers"
+msgid ""
+"You can copy and share this IBAN number in order to receive wire transfers "
+"to your bank account"
 msgstr ""
 
 #: src/pages/admin/AccountForm.tsx:469
@@ -1586,7 +1599,7 @@ msgstr "публічні рахунки мають публічно доступ
 
 #: src/pages/admin/AccountForm.tsx:643
 #, fuzzy, c-format
-msgid "Is this account a payment provider?"
+msgid "Does this account belong to a Payment Service Provider?"
 msgstr "Цей обліковий запис є публічним?"
 
 #: src/pages/account/ShowAccountDetails.tsx:124
@@ -1821,114 +1834,114 @@ msgstr "невідомо"
 msgid "Change password"
 msgstr "змінити пароль"
 
-#: src/pages/admin/AdminHome.tsx:253
+#: src/pages/admin/AdminHome.tsx:270
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:255
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:264
+#: src/pages/admin/AdminHome.tsx:281
 #, fuzzy, c-format
 msgid "The user is unauthorized"
 msgstr "Ім'я користувача не знайдено"
 
-#: src/pages/admin/AdminHome.tsx:278
+#: src/pages/admin/AdminHome.tsx:295
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:302
+#: src/pages/admin/AdminHome.tsx:319
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:326
+#: src/pages/admin/AdminHome.tsx:345
 #, c-format
 msgid "Last hour"
 msgstr "Остання година"
 
-#: src/pages/admin/AdminHome.tsx:332
+#: src/pages/admin/AdminHome.tsx:351
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:340
+#: src/pages/admin/AdminHome.tsx:359
 #, c-format
 msgid "Last month"
 msgstr "Останній місяць"
 
-#: src/pages/admin/AdminHome.tsx:346
+#: src/pages/admin/AdminHome.tsx:365
 #, c-format
 msgid "Last year"
 msgstr "Останній рік"
 
-#: src/pages/admin/AdminHome.tsx:438
+#: src/pages/admin/AdminHome.tsx:457
 #, c-format
 msgid "Last Year"
 msgstr "Попередній рік"
 
-#: src/pages/admin/AdminHome.tsx:453
+#: src/pages/admin/AdminHome.tsx:472
 #, fuzzy, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr "Обсяг торгів на %1$s порівняно з %2$s"
 
-#: src/pages/admin/AdminHome.tsx:470
+#: src/pages/admin/AdminHome.tsx:489
 #, c-format
 msgid "Cashin"
 msgstr "Поповнення готівкою"
 
-#: src/pages/admin/AdminHome.tsx:472
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#: src/pages/admin/AdminHome.tsx:508
 #, fuzzy, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 "Здійсніть банківський переказ на рахунок із відомим номером банківського "
 "рахунку."
 
-#: src/pages/admin/AdminHome.tsx:504
+#: src/pages/admin/AdminHome.tsx:523
 #, c-format
 msgid "Payin"
 msgstr "Внесення коштів"
 
-#: src/pages/admin/AdminHome.tsx:506
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:519
+#: src/pages/admin/AdminHome.tsx:538
 #, c-format
 msgid "Payout"
 msgstr "Виплата"
 
-#: src/pages/admin/AdminHome.tsx:521
+#: src/pages/admin/AdminHome.tsx:540
 #, fuzzy, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/admin/AdminHome.tsx:539
+#: src/pages/admin/AdminHome.tsx:558
 #, fuzzy, c-format
 msgid "Download stats as CSV"
 msgstr "завантажити статистику у форматі CSV"
 
-#: src/pages/admin/AdminHome.tsx:594
+#: src/pages/admin/AdminHome.tsx:613
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:645
+#: src/pages/admin/AdminHome.tsx:664
 #, c-format
 msgid "Decreased by"
 msgstr "Зменшилось на"
 
-#: src/pages/admin/AdminHome.tsx:649
+#: src/pages/admin/AdminHome.tsx:668
 #, c-format
 msgid "Increased by"
 msgstr "Збільшилось на"
@@ -2399,6 +2412,30 @@ msgstr "Кредитовано"
 msgid "Welcome to %1$s!"
 msgstr "Ласкаво просимо до %1$s!"
 
+#, c-format
+#~ msgid "Your balance is not enough."
+#~ msgstr "Ваш баланс недостатній."
+
+#, c-format
+#~ msgid "Wire transfer created!"
+#~ msgstr "Банківський переказ створено!"
+
+#, fuzzy, c-format
+#~ msgid "You can transfer %1$s"
+#~ msgstr "сума для переказу"
+
+#, fuzzy, c-format
+#~ msgid "Missing account name"
+#~ msgstr "Імʼя відсутнє"
+
+#, c-format
+#~ msgid "Missing name"
+#~ msgstr "Імʼя відсутнє"
+
+#, c-format
+#~ msgid "Operation canceled"
+#~ msgstr "Операція відхилена"
+
 #, fuzzy, c-format
 #~ msgctxt "tuvieja"
 #~ msgid "Password"
diff --git a/packages/bank-ui/src/pages/OperationState/views.tsx 
b/packages/bank-ui/src/pages/OperationState/views.tsx
index 04d45f4bc..61c514adf 100644
--- a/packages/bank-ui/src/pages/OperationState/views.tsx
+++ b/packages/bank-ui/src/pages/OperationState/views.tsx
@@ -88,7 +88,7 @@ export function NeedConfirmationView({
         case HttpStatusCode.BadRequest:
           return notify({
             type: "error",
-            title: i18n.str`The operation id is invalid.`,
+            title: i18n.str`The operation ID is invalid.`,
             description: resp.detail?.hint as TranslatedString,
             debug: resp.detail,
             when: AbsoluteTime.now(),
@@ -142,7 +142,7 @@ export function NeedConfirmationView({
         case HttpStatusCode.BadRequest:
           return notify({
             type: "error",
-            title: i18n.str`The operation id is invalid.`,
+            title: i18n.str`The operation ID is invalid.`,
             description: resp.detail?.hint as TranslatedString,
             debug: resp.detail,
             when: AbsoluteTime.now(),
@@ -158,7 +158,7 @@ export function NeedConfirmationView({
         case TalerErrorCode.BANK_UNALLOWED_DEBIT:
           return notify({
             type: "error",
-            title: i18n.str`Your balance is not enough.`,
+            title: i18n.str`Your balance is not sufficient for the operation.`,
             description: resp.detail?.hint as TranslatedString,
             debug: resp.detail,
             when: AbsoluteTime.now(),
@@ -223,7 +223,7 @@ export function NeedConfirmationView({
                           <div class="px-4 py-2 sm:grid sm:grid-cols-3 
sm:gap-4 sm:px-0">
                             <dt class="text-sm font-medium leading-6 
text-gray-900">
                               <i18n.Translate>
-                                Payment provider's account
+                                Payment Service Provider's account
                               </i18n.Translate>
                             </dt>
                             <dd class="mt-1 text-sm leading-6 text-gray-700 
sm:col-span-2 sm:mt-0">
@@ -240,7 +240,7 @@ export function NeedConfirmationView({
                               <div class="px-4 py-2 sm:grid sm:grid-cols-3 
sm:gap-4 sm:px-0">
                                 <dt class="text-sm font-medium leading-6 
text-gray-900">
                                   <i18n.Translate>
-                                    Payment provider's account number
+                                    Payment Service Provider's account number
                                   </i18n.Translate>
                                 </dt>
                                 <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -251,7 +251,7 @@ export function NeedConfirmationView({
                                 <div class="px-4 py-2 sm:grid sm:grid-cols-3 
sm:gap-4 sm:px-0">
                                   <dt class="text-sm font-medium leading-6 
text-gray-900">
                                     <i18n.Translate>
-                                      Payment provider's name
+                                      Payment Service Provider's name
                                     </i18n.Translate>
                                   </dt>
                                   <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -269,7 +269,8 @@ export function NeedConfirmationView({
                               <div class="px-4 py-2 sm:grid sm:grid-cols-3 
sm:gap-4 sm:px-0">
                                 <dt class="text-sm font-medium leading-6 
text-gray-900">
                                   <i18n.Translate>
-                                    Payment provider's account bank hostname
+                                    Payment Service Provider's account bank
+                                    hostname
                                   </i18n.Translate>
                                 </dt>
                                 <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -279,7 +280,7 @@ export function NeedConfirmationView({
                               <div class="px-4 py-2 sm:grid sm:grid-cols-3 
sm:gap-4 sm:px-0">
                                 <dt class="text-sm font-medium leading-6 
text-gray-900">
                                   <i18n.Translate>
-                                    Payment provider's account id
+                                    Payment Service Provider's account id
                                   </i18n.Translate>
                                 </dt>
                                 <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -290,7 +291,7 @@ export function NeedConfirmationView({
                                 <div class="px-4 py-2 sm:grid sm:grid-cols-3 
sm:gap-4 sm:px-0">
                                   <dt class="text-sm font-medium leading-6 
text-gray-900">
                                     <i18n.Translate>
-                                      Payment provider's name
+                                      Payment Service Provider's name
                                     </i18n.Translate>
                                   </dt>
                                   <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -308,7 +309,7 @@ export function NeedConfirmationView({
                               <div class="px-4 py-2 sm:grid sm:grid-cols-3 
sm:gap-4 sm:px-0">
                                 <dt class="text-sm font-medium leading-6 
text-gray-900">
                                   <i18n.Translate>
-                                    Payment provider's account address
+                                    Payment Service Provider's account address
                                   </i18n.Translate>
                                 </dt>
                                 <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -319,7 +320,7 @@ export function NeedConfirmationView({
                                 <div class="px-4 py-2 sm:grid sm:grid-cols-3 
sm:gap-4 sm:px-0">
                                   <dt class="text-sm font-medium leading-6 
text-gray-900">
                                     <i18n.Translate>
-                                      Payment provider's name
+                                      Payment Service Provider's name
                                     </i18n.Translate>
                                   </dt>
                                   <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -347,7 +348,7 @@ export function NeedConfirmationView({
                           />
                         ) : (
                           <i18n.Translate>
-                            No amount specified yet.
+                            No amount has yet been determined.
                           </i18n.Translate>
                         )}
                       </dd>
@@ -480,8 +481,9 @@ export function ConfirmedView({ routeClose }: 
State.Confirmed) {
           <div class="mt-2">
             <p class="text-sm text-gray-500">
               <i18n.Translate>
-                The wire transfer to the Taler operator has been initiated. You
-                will soon receive the requested amount in your Taler wallet.
+                The wire transfer to the Payment Service Provider has been
+                initiated. You will shortly receive the requested amount in 
your
+                Taler wallet.{" "}
               </i18n.Translate>
             </p>
           </div>
@@ -565,7 +567,7 @@ export function ReadyView({
         case HttpStatusCode.BadRequest:
           return notify({
             type: "error",
-            title: i18n.str`The operation id is invalid.`,
+            title: i18n.str`The operation ID is invalid.`,
             description: hasError.detail?.hint as TranslatedString,
             debug: hasError.detail,
             when: AbsoluteTime.now(),
@@ -638,7 +640,7 @@ export function ReadyView({
         <div class="px-4 py-5 sm:p-6">
           <h3 class="text-base font-semibold leading-6 text-gray-900">
             <i18n.Translate>
-              Or if you have the Taler wallet on another device
+              In case you have a Taler wallet on another device
             </i18n.Translate>
           </h3>
           <div class="mt-4 max-w-xl text-sm text-gray-500">
diff --git a/packages/bank-ui/src/pages/PaytoWireTransferForm.tsx 
b/packages/bank-ui/src/pages/PaytoWireTransferForm.tsx
index e6bb62e63..1e3009957 100644
--- a/packages/bank-ui/src/pages/PaytoWireTransferForm.tsx
+++ b/packages/bank-ui/src/pages/PaytoWireTransferForm.tsx
@@ -222,7 +222,7 @@ export function PaytoWireTransferForm({
           case TalerErrorCode.BANK_ADMIN_CREDITOR:
             return notify({
               type: "error",
-              title: i18n.str`Bank administrator can't be the transfer 
creditor.`,
+              title: i18n.str`The bank administrator cannot be the transfer 
creditor.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -248,7 +248,7 @@ export function PaytoWireTransferForm({
           case TalerErrorCode.BANK_UNALLOWED_DEBIT:
             return notify({
               type: "error",
-              title: i18n.str`Your balance is not enough.`,
+              title: i18n.str`Your balance is not sufficient for the 
operation.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -264,7 +264,7 @@ export function PaytoWireTransferForm({
           case TalerErrorCode.BANK_TRANSFER_REQUEST_UID_REUSED: {
             return notify({
               type: "error",
-              title: i18n.str`Tried to create the transaction but failed, 
please try again.`,
+              title: i18n.str`The attempt to create the transaction has 
failed. Please try again.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -288,7 +288,7 @@ export function PaytoWireTransferForm({
             assertUnreachable(resp);
         }
       }
-      notifyInfo(i18n.str`Wire transfer created!`);
+      notifyInfo(i18n.str`The wire transfer was successfully completed!`);
       onSuccess();
       setAmount(undefined);
       setAccount(undefined);
@@ -424,8 +424,8 @@ export function PaytoWireTransferForm({
                       class="block text-sm text-gray-500 
data-[checked=true]:text-indigo-600"
                     >
                       <i18n.Translate>
-                        A special URI that indicate the transfer amount and
-                        account target.
+                        A special URI that specifies the amount to be
+                        transferred and the destination account.
                       </i18n.Translate>
                     </span>
                   </span>
@@ -459,7 +459,7 @@ export function PaytoWireTransferForm({
                           class="block text-sm text-gray-500 
data-[checked=true]:text-indigo-600"
                         >
                           <i18n.Translate>
-                            If you have a camera in this device you can import 
a
+                            If your device has a camera, you can import a
                             payto:// URI from a QR code.
                           </i18n.Translate>
                         </span>
@@ -501,7 +501,7 @@ export function PaytoWireTransferForm({
                         id="x-taler-bank"
                         required
                         label={i18n.str`Recipient`}
-                        help={i18n.str`Id of the recipient's account`}
+                        help={i18n.str`ID of the recipient's account`}
                         error={errorsWire?.account}
                         onChange={setAccount}
                         value={account}
@@ -636,7 +636,7 @@ export function PaytoWireTransferForm({
           {Amounts.cmp(limitWithFee, balance) > 0 ? (
             <p class="mt-2 text-sm text-gray-900">
               <i18n.Translate>
-                You can transfer{" "}
+                The maximum amount for a wire transfer is{" "}
                 <RenderAmount
                   value={limitWithFee}
                   spec={config.currency_specification}
@@ -838,7 +838,7 @@ function validateRawPayto(
       }
 
       if (!parsed.account) {
-        return i18n.str`Missing account name`;
+        return i18n.str`Account name is missing`;
       }
       const result = validateTalerBank(parsed.account, i18n);
       if (result) return result;
@@ -865,13 +865,10 @@ function validateRawPayto(
   result = validateAmount(amount, limit, i18n);
   if (result) return result;
 
-  if (!parsed.params.message && !parsed.params.subject) {
-    return i18n.str`Missing the "message" or "subject" parameter to specify a 
reference text for the transfer`;
+  if (!parsed.params.message) {
+    return i18n.str`"message" parameters to specify a reference text for the 
transfer are missing`;
   }
-  const subject = !parsed.params.message
-    ? parsed.params.subject
-    : parsed.params.message;
-  result = validateSubject(subject, i18n);
+  result = validateSubject(parsed.params.message, i18n);
   if (result) return result;
 
   return undefined;
@@ -886,10 +883,10 @@ function validateAmount(
     return i18n.str`The only currency allowed is "${limit.currency}"`;
   }
   if (Amounts.isZero(amount)) {
-    return i18n.str`Can't transfer zero amount`;
+    return i18n.str`You cannot transfer an amount of zero.`;
   }
   if (Amounts.cmp(limit, amount) === -1) {
-    return i18n.str`Balance is not enough`;
+    return i18n.str`The balance is not sufficient`;
   }
   return undefined;
 }
@@ -899,7 +896,7 @@ function validateSubject(
   i18n: InternationalizationAPI,
 ): TranslatedString | undefined {
   if (text.length < 2) {
-    return i18n.str`Use a longer subject`;
+    return i18n.str`Please enter a longer subject`;
   }
   return undefined;
 }
diff --git a/packages/bank-ui/src/pages/QrCodeSection.tsx 
b/packages/bank-ui/src/pages/QrCodeSection.tsx
index 0d14f52d8..7b36bf15c 100644
--- a/packages/bank-ui/src/pages/QrCodeSection.tsx
+++ b/packages/bank-ui/src/pages/QrCodeSection.tsx
@@ -64,7 +64,7 @@ export function QrCodeSection({
     (fail) => {
       switch (fail.case) {
         case HttpStatusCode.BadRequest:
-          return i18n.str`The operation id is invalid.`;
+          return i18n.str`The operation ID is invalid.`;
         case HttpStatusCode.NotFound:
           return i18n.str`The operation was not found.`;
         case HttpStatusCode.Conflict:
@@ -125,12 +125,12 @@ export function QrCodeSection({
         <div class="px-4 py-5 sm:p-6">
           <h3 class="text-base font-semibold leading-6 text-gray-900">
             <i18n.Translate>
-              Or if you have the Taler wallet on another device
+              In case you have a Taler wallet on another device
             </i18n.Translate>
           </h3>
           <div class="mt-4 max-w-xl text-sm text-gray-500">
             <i18n.Translate>
-              Scan the QR below to start the withdrawal.
+              Scan the QR code below to start the withdrawal.
             </i18n.Translate>
           </div>
           <div class="mt-2 max-w-md ml-auto mr-auto">
diff --git a/packages/bank-ui/src/pages/RegistrationPage.tsx 
b/packages/bank-ui/src/pages/RegistrationPage.tsx
index a72c3f9e5..9a8089aee 100644
--- a/packages/bank-ui/src/pages/RegistrationPage.tsx
+++ b/packages/bank-ui/src/pages/RegistrationPage.tsx
@@ -81,7 +81,7 @@ function RegistrationForm({
   const { i18n } = useTranslationContext();
 
   const errors = undefinedIfEmpty({
-    name: !name ? i18n.str`Missing name` : undefined,
+    name: !name ? i18n.str`The name is missing` : undefined,
     username: !username
       ? i18n.str`Missing username`
       : !USERNAME_REGEX.test(username)
@@ -100,12 +100,12 @@ function RegistrationForm({
     password: !password
       ? i18n.str`Missing password`
       : password.length < 8
-        ? i18n.str`Password length should be greater than 8`
+        ? i18n.str`The password should be longer than 8 letters`
         : undefined,
     repeatPassword: !repeatPassword
       ? i18n.str`Missing password`
       : repeatPassword !== password
-        ? i18n.str`Passwords don't match`
+        ? i18n.str`The passwords do not match`
         : undefined,
   });
 
@@ -129,7 +129,7 @@ function RegistrationForm({
             case HttpStatusCode.BadRequest:
               return i18n.str`Server replied with invalid phone or email.`;
             case HttpStatusCode.Unauthorized:
-              return i18n.str`No enough permission to create that account.`;
+              return i18n.str`You are not authorised to create this account.`;
             case TalerErrorCode.BANK_UNALLOWED_DEBIT:
               return i18n.str`Registration is disabled because the bank ran 
out of bonus credit.`;
             case TalerErrorCode.BANK_RESERVED_USERNAME_CONFLICT:
@@ -137,21 +137,21 @@ function RegistrationForm({
             case TalerErrorCode.BANK_REGISTER_USERNAME_REUSE:
               return i18n.str`That username is already taken.`;
             case TalerErrorCode.BANK_REGISTER_PAYTO_URI_REUSE:
-              return i18n.str`That account id is already taken.`;
+              return i18n.str`That account ID is already taken.`;
             case TalerErrorCode.BANK_MISSING_TAN_INFO:
               return i18n.str`No information for the selected authentication 
channel.`;
             case TalerErrorCode.BANK_TAN_CHANNEL_NOT_SUPPORTED:
               return i18n.str`Authentication channel is not supported.`;
             case TalerErrorCode.BANK_NON_ADMIN_PATCH_DEBT_LIMIT:
-              return i18n.str`Only admin is allow to set debt limit.`;
+              return i18n.str`Only an administrator is allowed to set the debt 
limit.`;
             case TalerErrorCode.BANK_NON_ADMIN_SET_MIN_CASHOUT:
               return i18n.str`Only the administrator can change the minimum 
cashout limit.`;
             case TalerErrorCode.BANK_NON_ADMIN_SET_TAN_CHANNEL:
               return i18n.str`Only admin can create accounts with second 
factor authentication.`;
             case TalerErrorCode.BANK_PASSWORD_TOO_SHORT:
-              return i18n.str`Password is too short.`;
+              return i18n.str`The password is too short.`;
             case TalerErrorCode.BANK_PASSWORD_TOO_LONG:
-              return i18n.str`Password is too long.`;
+              return i18n.str`The password is too long.`;
           }
         });
       }
diff --git a/packages/bank-ui/src/pages/SolveChallengePage.tsx 
b/packages/bank-ui/src/pages/SolveChallengePage.tsx
index e583b80f2..3c0c379d3 100644
--- a/packages/bank-ui/src/pages/SolveChallengePage.tsx
+++ b/packages/bank-ui/src/pages/SolveChallengePage.tsx
@@ -111,7 +111,7 @@ export function SolveChallengePage({
           case HttpStatusCode.NotFound:
             return notify({
               type: "error",
-              title: i18n.str`Cashout not found. It may be also mean that it 
was already aborted.`,
+              title: i18n.str`No cashout was found. The cashout process has 
probably already been aborted.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -119,7 +119,7 @@ export function SolveChallengePage({
           case HttpStatusCode.Unauthorized:
             return notify({
               type: "error",
-              title: i18n.str`Cashout not found. It may be also mean that it 
was already aborted.`,
+              title: i18n.str`No cashout was found. The cashout process has 
probably already been aborted.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -127,7 +127,7 @@ export function SolveChallengePage({
           case TalerErrorCode.BANK_TAN_CHANNEL_SCRIPT_FAILED:
             return notify({
               type: "error",
-              title: i18n.str`Cashout not found. It may be also mean that it 
was already aborted.`,
+              title: i18n.str`No cashout was found. The cashout process has 
probably already been aborted.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -331,7 +331,8 @@ export function SolveChallengePage({
                         case TalerCorebankApi.TanChannel.SMS:
                           return (
                             <i18n.Translate>
-                              You should have received a code in your phone.
+                              You should have received a code on your mobile
+                              phone.
                             </i18n.Translate>
                           );
                         case TalerCorebankApi.TanChannel.EMAIL:
@@ -710,14 +711,14 @@ function ShowWithdrawalDetails({
               spec={config.currency_specification}
             />
           ) : (
-            <i18n.Translate>No amount specified yet.</i18n.Translate>
+            <i18n.Translate>No amount has yet been determined.</i18n.Translate>
           )}
         </dd>
       </div>
       {details.body.selected_reserve_pub !== undefined && (
         <div class="px-4 py-2 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0">
           <dt class="text-sm font-medium leading-6 text-gray-900">
-            <i18n.Translate>Withdraw id</i18n.Translate>
+            <i18n.Translate>Withdraw reserve ID</i18n.Translate>
           </dt>
           <dd
             class="mt-1 text-sm leading-6 text-gray-700 sm:col-span-2 sm:mt-0"
@@ -759,10 +760,10 @@ function ShowCashoutDetails({
     switch (info.case) {
       case HttpStatusCode.NotImplemented: {
         return (
-          <Attention type="danger" title={i18n.str`Cashout are disabled`}>
+          <Attention type="danger" title={i18n.str`Cashout is disabled`}>
             <i18n.Translate>
-              Cashout should be enable by configuration and the conversion rate
-              should be initialized with fee, ratio and rounding mode.
+              Cashout should be enabled in the configuration, the conversion
+              rate should be initialized with fee(s), rates and a rounding 
mode.
             </i18n.Translate>
           </Attention>
         );
diff --git a/packages/bank-ui/src/pages/WalletWithdrawForm.tsx 
b/packages/bank-ui/src/pages/WalletWithdrawForm.tsx
index ec1ee1ff9..f436334bf 100644
--- a/packages/bank-ui/src/pages/WalletWithdrawForm.tsx
+++ b/packages/bank-ui/src/pages/WalletWithdrawForm.tsx
@@ -53,12 +53,16 @@ import { useWithdrawalDetails } from "../hooks/account.js";
 
 const RefAmount = forwardRef(InputAmount);
 
-function ThereIsAnOperationWarning({ wopid, onClose, focus, 
routeOperationDetails }: {
-  focus?: boolean,
-  wopid: string,
+function ThereIsAnOperationWarning({
+  wopid,
+  onClose,
+  focus,
+  routeOperationDetails,
+}: {
+  focus?: boolean;
+  wopid: string;
   onClose: () => void;
   routeOperationDetails: RouteDefinition<{ wopid: string }>;
-
 }): VNode {
   const { i18n } = useTranslationContext();
   const url = routeOperationDetails.url({ wopid });
@@ -66,7 +70,7 @@ function ThereIsAnOperationWarning({ wopid, onClose, focus, 
routeOperationDetail
   return (
     <Attention
       type="warning"
-      title={i18n.str`There is an operation already`}
+      title={i18n.str`There is an operation already pending`}
       onClose={onClose}
     >
       <span ref={focus ? doAutoFocus : undefined} />
@@ -75,18 +79,17 @@ function ThereIsAnOperationWarning({ wopid, onClose, focus, 
routeOperationDetail
         class="font-semibold text-yellow-700 hover:text-yellow-600"
         name="complete operation"
         href={url}
-      // onClick={(e) => {
-      //   e.preventDefault()
-      //   walletInegrationApi.publishTalerAction(uri, () => {
-      //     navigateTo(url)
-      //   })
-      // }}
+        // onClick={(e) => {
+        //   e.preventDefault()
+        //   walletInegrationApi.publishTalerAction(uri, () => {
+        //     navigateTo(url)
+        //   })
+        // }}
       >
         <i18n.Translate>this page</i18n.Translate>
       </a>
     </Attention>
   );
-
 }
 
 function OldWithdrawalForm({
@@ -128,10 +131,7 @@ function OldWithdrawalForm({
   const loading = !result;
   const error =
     !loading && (result instanceof TalerError || result.type === "fail");
-  const pending =
-    !loading &&
-    !error &&
-    result.body.status === "pending";
+  const pending = !loading && !error && result.body.status === "pending";
 
   if (pending) {
     // FIXME: doing the preventDefault is not optimal
@@ -141,43 +141,16 @@ function OldWithdrawalForm({
     //   withdrawalOperationId: bankState.currentWithdrawalOperationId,
     // });
     // const uri = parseWithdrawUri(suri)!
-    return <ThereIsAnOperationWarning
-      onClose={() => {
-        updateBankState("currentWithdrawalOperationId", undefined);
-      }}
-      routeOperationDetails={routeOperationDetails}
-      wopid={bankState.currentWithdrawalOperationId!}
-      focus
-
-    />
-    // const url = routeOperationDetails.url({
-    //   wopid: bankState.currentWithdrawalOperationId,
-    // });
-    // return (
-    //   <Attention
-    //     type="warning"
-    //     title={i18n.str`There is an operation already`}
-    //     onClose={() => {
-    //       updateBankState("currentWithdrawalOperationId", undefined);
-    //     }}
-    //   >
-    //     <span ref={focus ? doAutoFocus : undefined} />
-    //     <i18n.Translate>Complete the operation in</i18n.Translate>{" "}
-    //     <a
-    //       class="font-semibold text-yellow-700 hover:text-yellow-600"
-    //       name="complete operation"
-    //       href={url}
-    //     // onClick={(e) => {
-    //     //   e.preventDefault()
-    //     //   walletInegrationApi.publishTalerAction(uri, () => {
-    //     //     navigateTo(url)
-    //     //   })
-    //     // }}
-    //     >
-    //       <i18n.Translate>this page</i18n.Translate>
-    //     </a>
-    //   </Attention>
-    // );
+    return (
+      <ThereIsAnOperationWarning
+        onClose={() => {
+          updateBankState("currentWithdrawalOperationId", undefined);
+        }}
+        routeOperationDetails={routeOperationDetails}
+        wopid={bankState.currentWithdrawalOperationId!}
+        focus
+      />
+    );
   }
 
   const trimmedAmountStr = amountStr?.trim();
@@ -203,17 +176,17 @@ function OldWithdrawalForm({
       const params: TalerCorebankApi.BankAccountCreateWithdrawalRequest =
         preference.fastWithdrawalForm
           ? {
-            suggested_amount: Amounts.stringify(parsedAmount),
-          }
+              suggested_amount: Amounts.stringify(parsedAmount),
+            }
           : {
-            amount: Amounts.stringify(parsedAmount),
-          };
+              amount: Amounts.stringify(parsedAmount),
+            };
       const resp = await api.createWithdrawal(creds, params);
       if (resp.type === "ok") {
         const uri = parseWithdrawUri(resp.body.taler_withdraw_uri);
         if (!uri) {
           return notifyError(
-            i18n.str`Server responded with an invalid  withdraw URI`,
+            i18n.str`The server replied with an invalid taler://withdraw URI`,
             i18n.str`Withdraw URI: ${resp.body.taler_withdraw_uri}`,
           );
         } else {
@@ -229,7 +202,7 @@ function OldWithdrawalForm({
             notify({
               type: "error",
               title: i18n.str`The operation was rejected due to insufficient 
funds`,
-              description: resp.detail?.hint as TranslatedString ,
+              description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
             });
@@ -239,7 +212,7 @@ function OldWithdrawalForm({
             notify({
               type: "error",
               title: i18n.str`The operation was rejected due to insufficient 
funds`,
-              description: resp.detail?.hint as TranslatedString ,
+              description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
             });
@@ -249,7 +222,7 @@ function OldWithdrawalForm({
             notify({
               type: "error",
               title: i18n.str`Account not found`,
-              description: resp.detail?.hint as TranslatedString ,
+              description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
             });
@@ -287,7 +260,10 @@ function OldWithdrawalForm({
               ref={focus ? doAutoFocus : undefined}
             />
           </div>
-          <ShowInputErrorLabel message={errors?.amount} isDirty={amountStr !== 
undefined} />
+          <ShowInputErrorLabel
+            message={errors?.amount}
+            isDirty={amountStr !== undefined}
+          />
         </div>
         <p class="mt-2 text-sm text-gray-500">
           <i18n.Translate>
@@ -461,7 +437,7 @@ export function WalletWithdrawForm({
             routeClose={routeCancel}
             routeHere={routeOperationDetails}
             onAbort={onOperationAborted}
-          // route={routeCancel}
+            // route={routeCancel}
           />
         )}
       </div>
diff --git a/packages/bank-ui/src/pages/WireTransfer.tsx 
b/packages/bank-ui/src/pages/WireTransfer.tsx
index 817145702..6ac126004 100644
--- a/packages/bank-ui/src/pages/WireTransfer.tsx
+++ b/packages/bank-ui/src/pages/WireTransfer.tsx
@@ -114,7 +114,7 @@ export function WireTransfer({
         limit={limit}
         onAuthorizationRequired={onAuthorizationRequired}
         onSuccess={() => {
-          notifyInfo(i18n.str`Wire transfer created!`);
+          notifyInfo(i18n.str`The wire transfer was successfully completed!`);
           if (onSuccess) onSuccess();
         }}
         routeCancel={routeCancel}
diff --git a/packages/bank-ui/src/pages/WithdrawalConfirmationQuestion.tsx 
b/packages/bank-ui/src/pages/WithdrawalConfirmationQuestion.tsx
index f6a73f56b..0e305ac0a 100644
--- a/packages/bank-ui/src/pages/WithdrawalConfirmationQuestion.tsx
+++ b/packages/bank-ui/src/pages/WithdrawalConfirmationQuestion.tsx
@@ -124,7 +124,7 @@ export function WithdrawalConfirmationQuestion({
           case HttpStatusCode.BadRequest:
             return notify({
               type: "error",
-              title: i18n.str`The operation id is invalid.`,
+              title: i18n.str`The operation ID is invalid.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -140,7 +140,7 @@ export function WithdrawalConfirmationQuestion({
           case TalerErrorCode.BANK_UNALLOWED_DEBIT:
             return notify({
               type: "error",
-              title: i18n.str`Your balance is not enough for the operation.`,
+              title: i18n.str`Your balance is not sufficient for the 
operation.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -204,7 +204,7 @@ export function WithdrawalConfirmationQuestion({
           case HttpStatusCode.BadRequest:
             return notify({
               type: "error",
-              title: i18n.str`The operation id is invalid.`,
+              title: i18n.str`The operation ID is invalid.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -260,7 +260,7 @@ export function WithdrawalConfirmationQuestion({
                                 <div class="px-4 py-2 sm:grid sm:grid-cols-3 
sm:gap-4 sm:px-0">
                                   <dt class="text-sm font-medium leading-6 
text-gray-900">
                                     <i18n.Translate>
-                                      Payment provider's account
+                                      Payment Service Provider's account
                                     </i18n.Translate>
                                   </dt>
                                   <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -278,7 +278,8 @@ export function WithdrawalConfirmationQuestion({
                                     <div class="px-4 py-2 sm:grid 
sm:grid-cols-3 sm:gap-4 sm:px-0">
                                       <dt class="text-sm font-medium leading-6 
text-gray-900">
                                         <i18n.Translate>
-                                          Payment provider's account number
+                                          Payment Service Provider's account
+                                          number
                                         </i18n.Translate>
                                       </dt>
                                       <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -289,7 +290,7 @@ export function WithdrawalConfirmationQuestion({
                                       <div class="px-4 py-2 sm:grid 
sm:grid-cols-3 sm:gap-4 sm:px-0">
                                         <dt class="text-sm font-medium 
leading-6 text-gray-900">
                                           <i18n.Translate>
-                                            Payment provider's name
+                                            Payment Service Provider's name
                                           </i18n.Translate>
                                         </dt>
                                         <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -308,8 +309,8 @@ export function WithdrawalConfirmationQuestion({
                                     <div class="px-4 py-2 sm:grid 
sm:grid-cols-3 sm:gap-4 sm:px-0">
                                       <dt class="text-sm font-medium leading-6 
text-gray-900">
                                         <i18n.Translate>
-                                          Payment provider's account bank
-                                          hostname
+                                          Payment Service Provider's account
+                                          bank hostname
                                         </i18n.Translate>
                                       </dt>
                                       <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -319,7 +320,7 @@ export function WithdrawalConfirmationQuestion({
                                     <div class="px-4 py-2 sm:grid 
sm:grid-cols-3 sm:gap-4 sm:px-0">
                                       <dt class="text-sm font-medium leading-6 
text-gray-900">
                                         <i18n.Translate>
-                                          Payment provider's account id
+                                          Payment Service Provider's account id
                                         </i18n.Translate>
                                       </dt>
                                       <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -330,7 +331,7 @@ export function WithdrawalConfirmationQuestion({
                                       <div class="px-4 py-2 sm:grid 
sm:grid-cols-3 sm:gap-4 sm:px-0">
                                         <dt class="text-sm font-medium 
leading-6 text-gray-900">
                                           <i18n.Translate>
-                                            Payment provider's name
+                                            Payment Service Provider's name
                                           </i18n.Translate>
                                         </dt>
                                         <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -349,7 +350,8 @@ export function WithdrawalConfirmationQuestion({
                                     <div class="px-4 py-2 sm:grid 
sm:grid-cols-3 sm:gap-4 sm:px-0">
                                       <dt class="text-sm font-medium leading-6 
text-gray-900">
                                         <i18n.Translate>
-                                          Payment provider's account address
+                                          Payment Service Provider's account
+                                          address
                                         </i18n.Translate>
                                       </dt>
                                       <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -360,7 +362,7 @@ export function WithdrawalConfirmationQuestion({
                                       <div class="px-4 py-2 sm:grid 
sm:grid-cols-3 sm:gap-4 sm:px-0">
                                         <dt class="text-sm font-medium 
leading-6 text-gray-900">
                                           <i18n.Translate>
-                                            Payment provider's name
+                                            Payment Service Provider's name
                                           </i18n.Translate>
                                         </dt>
                                         <dd class="mt-1 text-sm leading-6 
text-gray-700 sm:col-span-2 sm:mt-0">
@@ -388,7 +390,7 @@ export function WithdrawalConfirmationQuestion({
                                 />
                               ) : (
                                 <i18n.Translate>
-                                  No amount specified yet.
+                                  No amount has yet been determined.
                                 </i18n.Translate>
                               )}
                             </dd>
@@ -468,7 +470,7 @@ export function ShouldBeSameUser({
       <Fragment>
         <Attention
           type="warning"
-          title={i18n.str`This operation was created with other username`}
+          title={i18n.str`This operation was created with another username`}
         />
         <LoginForm currentUser={username} fixedUser />
       </Fragment>
diff --git a/packages/bank-ui/src/pages/WithdrawalQRCode.tsx 
b/packages/bank-ui/src/pages/WithdrawalQRCode.tsx
index 37918396a..fa83321d8 100644
--- a/packages/bank-ui/src/pages/WithdrawalQRCode.tsx
+++ b/packages/bank-ui/src/pages/WithdrawalQRCode.tsx
@@ -106,8 +106,9 @@ export function WithdrawalQRCode({
             <div class="mt-2">
               <p class="text-sm text-gray-500">
                 <i18n.Translate>
-                  The wire transfer to the payment provider's account was
-                  aborted from somewhere else, your balance was not affected.
+                  The wire transfer to the Payment Service Provider's account
+                  was aborted from somewhere else, your balance was not
+                  affected.
                 </i18n.Translate>
               </p>
             </div>
@@ -157,9 +158,9 @@ export function WithdrawalQRCode({
             <div class="mt-2">
               <p class="text-sm text-gray-500">
                 <i18n.Translate>
-                  The wire transfer to the Taler operator has been initiated.
-                  You will soon receive the requested amount in your Taler
-                  wallet.
+                  The wire transfer to the Payment Service Provider has been
+                  initiated. You will shortly receive the requested amount in
+                  your Taler wallet.{" "}
                 </i18n.Translate>
               </p>
             </div>
@@ -173,13 +174,13 @@ export function WithdrawalQRCode({
           >
             <i18n.Translate>Close</i18n.Translate>
           </a>
-          {origin === "from-wallet-ui" ? (
+          {origin === "from-wallet-ui" && false ? (
             <a
               href={talerWithdrawUri}
               name="done"
               class="inline-flex  justify-center rounded-md bg-indigo-600 px-3 
py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 
focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 
focus-visible:outline-indigo-600"
             >
-              <i18n.Translate>Go to wallet</i18n.Translate>
+              <i18n.Translate>Go to your wallet now</i18n.Translate>
             </a>
           ) : undefined}
         </div>
@@ -192,7 +193,7 @@ export function WithdrawalQRCode({
       <QrCodeSection
         withdrawUri={withdrawUri}
         onAborted={() => {
-          notifyInfo(i18n.str`Operation canceled`);
+          notifyInfo(i18n.str`Operation aborted`);
           onOperationAborted();
         }}
       />
@@ -207,10 +208,10 @@ export function WithdrawalQRCode({
     return (
       <Attention
         type="danger"
-        title={i18n.str`The operation is marked as 'selected' but some step in 
the withdrawal failed`}
+        title={i18n.str`The operation is marked as selected, but a process 
during the withdrawal failed`}
       >
         <i18n.Translate>
-          The account is selected but no withdrawal identification found.
+          The account was selected, but no withdrawal reserve ID was found.
         </i18n.Translate>
       </Attention>
     );
@@ -220,11 +221,11 @@ export function WithdrawalQRCode({
     return (
       <Attention
         type="danger"
-        title={i18n.str`The operation is marked as 'selected' but some step in 
the withdrawal failed`}
+        title={i18n.str`The operation is marked as selected, but a process 
during the withdrawal failed`}
       >
         <i18n.Translate>
-          There is a withdrawal identification but no account has been selected
-          or the selected account is invalid.
+          There is a withdrawal reserve ID but no account has been selected or
+          the selected account is invalid.
         </i18n.Translate>
       </Attention>
     );
@@ -234,11 +235,11 @@ export function WithdrawalQRCode({
     return (
       <Attention
         type="danger"
-        title={i18n.str`The operation is marked as 'selected' but some step in 
the withdrawal failed`}
+        title={i18n.str`The operation is marked as selected, but a process 
during the withdrawal failed`}
       >
         <i18n.Translate>
-          No withdrawal ID found and no account has been selected or the
-          selected account is invalid.
+          A withdrawal reserve ID was not found and the no account has been
+          selected.
         </i18n.Translate>
       </Attention>
     );
@@ -256,7 +257,7 @@ export function WithdrawalQRCode({
       }}
       onAuthorizationRequired={onAuthorizationRequired}
       onAborted={() => {
-        notifyInfo(i18n.str`Operation canceled`);
+        notifyInfo(i18n.str`Operation aborted`);
         onOperationAborted();
       }}
     />
@@ -299,9 +300,9 @@ export function OperationNotFound({
           <div class="mt-2">
             <p class="text-sm text-gray-500">
               <i18n.Translate>
-                This operation is not known by the server. The operation id is
-                wrong or the server deleted the operation information before
-                reaching here.
+                This process is not known to the server. The process ID is
+                incorrect or the server has deleted the process information
+                before it arrived here.
               </i18n.Translate>
             </p>
           </div>
@@ -314,7 +315,7 @@ export function OperationNotFound({
             name="continue to dashboard"
             class="inline-flex w-full justify-center rounded-md bg-indigo-600 
px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500 
focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 
focus-visible:outline-indigo-600"
           >
-            <i18n.Translate>Cotinue to dashboard</i18n.Translate>
+            <i18n.Translate>Continue to dashboard</i18n.Translate>
           </a>
         </div>
       )}
diff --git a/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx 
b/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx
index 0333e5e6f..620a2f664 100644
--- a/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx
+++ b/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx
@@ -204,7 +204,7 @@ export function ShowAccountDetails({
           case TalerErrorCode.BANK_PASSWORD_TOO_SHORT: {
             return notify({
               type: "error",
-              title: i18n.str`Password is too short.`,
+              title: i18n.str`The password is too short.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -213,7 +213,7 @@ export function ShowAccountDetails({
           case TalerErrorCode.BANK_PASSWORD_TOO_LONG: {
             return notify({
               type: "error",
-              title: i18n.str`Password is too long.`,
+              title: i18n.str`The password is too long.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
diff --git a/packages/bank-ui/src/pages/admin/AccountForm.tsx 
b/packages/bank-ui/src/pages/admin/AccountForm.tsx
index 79064770e..7ac9c4283 100644
--- a/packages/bank-ui/src/pages/admin/AccountForm.tsx
+++ b/packages/bank-ui/src/pages/admin/AccountForm.tsx
@@ -197,7 +197,7 @@ export function AccountForm<PurposeType extends keyof 
ChangeByPurposeType>({
         : !newForm.phone.startsWith("+") // FIXME: better phone number check
           ? i18n.str`Should start with +`
           : !REGEX_JUST_NUMBERS_REGEX.test(newForm.phone)
-            ? i18n.str`Phone number can't have other than numbers`
+            ? i18n.str`A phone number consists of numbers only`
             : undefined,
       debit_threshold: !editableThreshold
         ? undefined
@@ -373,7 +373,7 @@ export function AccountForm<PurposeType extends keyof 
ChangeByPurposeType>({
               />
             </div>
             <p class="mt-2 text-sm text-gray-500">
-              <i18n.Translate>Account id for authentication</i18n.Translate>
+              <i18n.Translate>Account ID for authentication</i18n.Translate>
             </p>
           </div>
 
@@ -417,8 +417,8 @@ export function AccountForm<PurposeType extends keyof 
ChangeByPurposeType>({
               label={i18n.str`Internal account`}
               help={
                 purpose === "create"
-                  ? i18n.str`If empty a random account id will be assigned`
-                  : i18n.str`Share this id to receive bank transfers`
+                  ? i18n.str`If this field is empty, a random account ID will 
be assigned`
+                  : i18n.str`You can copy and share this IBAN number in order 
to receive wire transfers to your bank account`
               }
               error={errors?.payto_uri}
               onChange={(e) => {
@@ -641,7 +641,7 @@ export function AccountForm<PurposeType extends keyof 
ChangeByPurposeType>({
                     id="availability-label"
                   >
                     <i18n.Translate>
-                      Is this account a payment provider?
+                      Does this account belong to a Payment Service Provider?
                     </i18n.Translate>
                   </span>
                 </span>
diff --git a/packages/bank-ui/src/pages/admin/AdminHome.tsx 
b/packages/bank-ui/src/pages/admin/AdminHome.tsx
index d3f458654..a732e76aa 100644
--- a/packages/bank-ui/src/pages/admin/AdminHome.tsx
+++ b/packages/bank-ui/src/pages/admin/AdminHome.tsx
@@ -30,10 +30,7 @@ import {
   useBankCoreApiContext,
   useTranslationContext,
 } from "@gnu-taler/web-util/browser";
-import {
-  format,
-  sub
-} from "date-fns";
+import { format, sub } from "date-fns";
 import { Fragment, VNode, h } from "preact";
 import { useState } from "preact/hooks";
 import { ErrorLoadingWithDebug } from 
"../../components/ErrorLoadingWithDebug.js";
@@ -98,7 +95,7 @@ function getDateForTimeframeStart(
 ): string {
   if (date.t_ms === "never") return "--";
   switch (timeframe) {
-    case TalerCorebankApi.MonitorTimeframeParam.hour: 
+    case TalerCorebankApi.MonitorTimeframeParam.hour:
       return `${format(date.t_ms, "HH:00", { locale })}hs`;
     case TalerCorebankApi.MonitorTimeframeParam.day:
       return format(date.t_ms, "EEEE", { locale });
@@ -120,28 +117,48 @@ function getDateForTimeframeEnd(
   if (date.t_ms === "never") return "--";
   switch (timeframe) {
     case TalerCorebankApi.MonitorTimeframeParam.hour: {
-      const end = AbsoluteTime.addDuration(date, Duration.fromSpec({hours: 1}))
-      if (end.t_ms === "never") throw Error(`abs time plus 1 hour duration 
can't be 'never'`) 
+      const end = AbsoluteTime.addDuration(
+        date,
+        Duration.fromSpec({ hours: 1 }),
+      );
+      if (end.t_ms === "never")
+        throw Error(`abs time plus 1 hour duration can't be 'never'`);
       return `${format(end.t_ms, "HH:00", { locale })}hs`;
     }
     case TalerCorebankApi.MonitorTimeframeParam.day: {
-      const end = AbsoluteTime.addDuration(date, Duration.fromSpec({days: 1}))
-      if (end.t_ms === "never") throw Error(`abs time plus 1 day duration 
can't be 'never'`) 
+      const end = AbsoluteTime.addDuration(
+        date,
+        Duration.fromSpec({ days: 1 }),
+      );
+      if (end.t_ms === "never")
+        throw Error(`abs time plus 1 day duration can't be 'never'`);
       return format(end.t_ms, "EEEE", { locale });
     }
     case TalerCorebankApi.MonitorTimeframeParam.month: {
-      const end = AbsoluteTime.addDuration(date, Duration.fromSpec({months: 
1}))
-      if (end.t_ms === "never") throw Error(`abs time plus 1 month duration 
can't be 'never'`) 
+      const end = AbsoluteTime.addDuration(
+        date,
+        Duration.fromSpec({ months: 1 }),
+      );
+      if (end.t_ms === "never")
+        throw Error(`abs time plus 1 month duration can't be 'never'`);
       return format(end.t_ms, "MMMM", { locale });
     }
     case TalerCorebankApi.MonitorTimeframeParam.year: {
-      const end = AbsoluteTime.addDuration(date, Duration.fromSpec({years: 1}))
-      if (end.t_ms === "never") throw Error(`abs time plus 1 year duration 
can't be 'never'`) 
+      const end = AbsoluteTime.addDuration(
+        date,
+        Duration.fromSpec({ years: 1 }),
+      );
+      if (end.t_ms === "never")
+        throw Error(`abs time plus 1 year duration can't be 'never'`);
       return format(end.t_ms, "yyyy", { locale });
     }
     case TalerCorebankApi.MonitorTimeframeParam.decade: {
-      const end = AbsoluteTime.addDuration(date, Duration.fromSpec({years: 
10}))
-      if (end.t_ms === "never") throw Error(`abs time plus 10 years duration 
can't be 'never'`) 
+      const end = AbsoluteTime.addDuration(
+        date,
+        Duration.fromSpec({ years: 10 }),
+      );
+      if (end.t_ms === "never")
+        throw Error(`abs time plus 10 years duration can't be 'never'`);
       return format(end.t_ms, "yyyy", { locale });
     }
   }
@@ -230,10 +247,10 @@ function Metrics({
     switch (respInfo.case) {
       case HttpStatusCode.NotImplemented: {
         return (
-          <Attention type="danger" title={i18n.str`Cashout are disabled`}>
+          <Attention type="danger" title={i18n.str`Cashout is disabled`}>
             <i18n.Translate>
-              Cashout should be enable by configuration and the conversion rate
-              should be initialized with fee, ratio and rounding mode.
+              Cashout should be enabled in the configuration, the conversion
+              rate should be initialized with fee(s), rates and a rounding 
mode.
             </i18n.Translate>
           </Attention>
         );
@@ -314,8 +331,10 @@ function Metrics({
           class="block w-full rounded-md border-gray-300 
focus:border-indigo-500 focus:ring-indigo-500"
           onChange={(e) => {
             setMetricType(
-              parseInt(e.currentTarget
-                .value, 10) as TalerCorebankApi.MonitorTimeframeParam,
+              parseInt(
+                e.currentTarget.value,
+                10,
+              ) as TalerCorebankApi.MonitorTimeframeParam,
             );
           }}
         >
diff --git a/packages/bank-ui/src/pages/admin/CreateNewAccount.tsx 
b/packages/bank-ui/src/pages/admin/CreateNewAccount.tsx
index 817b8541c..3f0dcb27c 100644
--- a/packages/bank-ui/src/pages/admin/CreateNewAccount.tsx
+++ b/packages/bank-ui/src/pages/admin/CreateNewAccount.tsx
@@ -117,7 +117,7 @@ export function CreateNewAccount({
           case TalerErrorCode.BANK_NON_ADMIN_PATCH_DEBT_LIMIT:
             return notify({
               type: "error",
-              title: i18n.str`Only admin is allow to set debt limit.`,
+              title: i18n.str`Only an administrator is allowed to set the debt 
limit.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -158,7 +158,7 @@ export function CreateNewAccount({
           case TalerErrorCode.BANK_PASSWORD_TOO_SHORT: {
             return notify({
               type: "error",
-              title: i18n.str`Password is too short.`,
+              title: i18n.str`The password is too short.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -167,7 +167,7 @@ export function CreateNewAccount({
           case TalerErrorCode.BANK_PASSWORD_TOO_LONG: {
             return notify({
               type: "error",
-              title: i18n.str`Password is too long.`,
+              title: i18n.str`The password is too long.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
diff --git a/packages/bank-ui/src/pages/regional/CreateCashout.tsx 
b/packages/bank-ui/src/pages/regional/CreateCashout.tsx
index 894191f55..76e7103bc 100644
--- a/packages/bank-ui/src/pages/regional/CreateCashout.tsx
+++ b/packages/bank-ui/src/pages/regional/CreateCashout.tsx
@@ -148,10 +148,10 @@ export function CreateCashout({
     switch (info.case) {
       case HttpStatusCode.NotImplemented: {
         return (
-          <Attention type="danger" title={i18n.str`Cashout are disabled`}>
+          <Attention type="danger" title={i18n.str`Cashout is disabled`}>
             <i18n.Translate>
-              Cashout should be enable by configuration and the conversion rate
-              should be initialized with fee, ratio and rounding mode.
+              Cashout should be enabled in the configuration, the conversion
+              rate should be initialized with fee(s), rates and a rounding 
mode.
             </i18n.Translate>
           </Attention>
         );
@@ -250,7 +250,7 @@ export function CreateCashout({
           : calculationResult === "amount-is-too-small"
             ? i18n.str`Amount needs to be higher`
             : Amounts.cmp(calc.debit, conversionInfo.cashout_min_amount) < 0
-              ? i18n.str`No account can't cashout less than ${
+              ? i18n.str`It is not possible to cashout less than ${
                   Amounts.stringifyValueWithSpec(
                     Amounts.parseOrThrow(conversionInfo.cashout_min_amount),
                     regional_currency_specification,
@@ -264,7 +264,7 @@ export function CreateCashout({
                     ).normal
                   }`
                 : Amounts.isZero(calc.credit)
-                  ? i18n.str`The total transfer at destination will be zero`
+                  ? i18n.str`The total transfer to the destination will be 
zero`
                   : undefined,
   });
   const trimmedAmountStr = form.amount?.trim();
@@ -314,7 +314,7 @@ export function CreateCashout({
           case TalerErrorCode.BANK_BAD_CONVERSION:
             return notify({
               type: "error",
-              title: i18n.str`The conversion rate was incorrectly applied`,
+              title: i18n.str`The conversion rate was applied incorrectly`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -330,7 +330,7 @@ export function CreateCashout({
           case HttpStatusCode.NotImplemented:
             return notify({
               type: "error",
-              title: i18n.str`Cashout are disabled`,
+              title: i18n.str`Cashout is disabled`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -346,7 +346,7 @@ export function CreateCashout({
           case TalerErrorCode.BANK_CONVERSION_AMOUNT_TO_SMALL:
             return notify({
               type: "error",
-              title: i18n.str`The amount is less than the minimum allowed.`,
+              title: i18n.str`The amount is below the minimum amount 
permitted.`,
               description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
@@ -453,7 +453,7 @@ export function CreateCashout({
                 </div>
                 <p class="mt-2 text-sm text-gray-500">
                   <i18n.Translate>
-                    If this name doesn't match the account holder's name your
+                    If this name doesn't match the account holder's name, your
                     transaction may fail.
                   </i18n.Translate>
                 </p>
@@ -462,7 +462,8 @@ export function CreateCashout({
               <div class="flex items-center justify-between border-t-2 afu 
pt-4">
                 <Attention type="warning" title={i18n.str`No cashout account`}>
                   <i18n.Translate>
-                    Before doing a cashout you need to complete your profile
+                    Before being able to cashout to a bank account, you need to
+                    complete your profile
                   </i18n.Translate>
                 </Attention>
               </div>
diff --git a/packages/bank-ui/src/pages/regional/ShowCashoutDetails.tsx 
b/packages/bank-ui/src/pages/regional/ShowCashoutDetails.tsx
index 09efc021f..eeb01f238 100644
--- a/packages/bank-ui/src/pages/regional/ShowCashoutDetails.tsx
+++ b/packages/bank-ui/src/pages/regional/ShowCashoutDetails.tsx
@@ -68,10 +68,10 @@ export function ShowCashoutDetails({ id, routeClose }: 
Props): VNode {
         );
       case HttpStatusCode.NotImplemented:
         return (
-          <Attention type="warning" title={i18n.str`Cashout are disabled`}>
+          <Attention type="warning" title={i18n.str`Cashout is disabled`}>
             <i18n.Translate>
-              Cashout should be enable by configuration and the conversion rate
-              should be initialized with fee, ratio and rounding mode.
+              Cashout should be enabled in the configuration, the conversion
+              rate should be initialized with fee(s), rates and a rounding 
mode.
             </i18n.Translate>
           </Attention>
         );
@@ -90,10 +90,10 @@ export function ShowCashoutDetails({ id, routeClose }: 
Props): VNode {
     switch (info.case) {
       case HttpStatusCode.NotImplemented: {
         return (
-          <Attention type="danger" title={i18n.str`Cashout are disabled`}>
+          <Attention type="danger" title={i18n.str`Cashout is disabled`}>
             <i18n.Translate>
-              Cashout should be enable by configuration and the conversion rate
-              should be initialized with fee, ratio and rounding mode.
+              Cashout should be enabled in the configuration, the conversion
+              rate should be initialized with fee(s), rates and a rounding 
mode.
             </i18n.Translate>
           </Attention>
         );
diff --git a/packages/bank-ui/src/utils.ts b/packages/bank-ui/src/utils.ts
index 53c216b99..782c5dfd2 100644
--- a/packages/bank-ui/src/utils.ts
+++ b/packages/bank-ui/src/utils.ts
@@ -120,7 +120,6 @@ export enum CashoutStatus {
   PENDING = "pending",
 }
 
-
 export const PAGINATED_LIST_SIZE = 5;
 // when doing paginated request, ask for one more
 // and use it to know if there are more to request
@@ -384,7 +383,7 @@ export function validateIBAN(
   i18n: InternationalizationAPI,
 ): TranslatedString | undefined {
   if (!IBAN_REGEX.test(account)) {
-    return i18n.str`IBAN only have uppercased letters and numbers`;
+    return i18n.str`An IBAN consists of capital letters and numbers only`;
   }
   // Check total length
   if (account.length < 4) return i18n.str`IBAN numbers have more that 4 
digits`;

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]