gnunet-svn
[Top][All Lists]
Advanced

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

[taler-wallet-core] branch master updated: fix nested translations


From: gnunet
Subject: [taler-wallet-core] branch master updated: fix nested translations
Date: Sun, 14 Jan 2024 21:20:28 +0100

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

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

The following commit(s) were added to refs/heads/master by this push:
     new 25c30161f fix nested translations
25c30161f is described below

commit 25c30161f7022b290c73035ffa1e726b9294b05c
Author: Sebastian <sebasjm@gmail.com>
AuthorDate: Sun Jan 14 17:20:18 2024 -0300

    fix nested translations
---
 packages/demobank-ui/src/i18n/bank.pot             |  33 +-
 packages/demobank-ui/src/i18n/de.po                |  37 +-
 packages/demobank-ui/src/i18n/en.po                |  37 +-
 packages/demobank-ui/src/i18n/es.po                |  45 +-
 packages/demobank-ui/src/i18n/fr.po                |  33 +-
 packages/demobank-ui/src/i18n/it.po                |  37 +-
 packages/demobank-ui/src/i18n/strings.ts           | 589 +++++++++++++++------
 .../demobank-ui/src/pages/AccountPage/views.tsx    |   5 +-
 packages/demobank-ui/src/pages/BankFrame.tsx       |  22 -
 packages/demobank-ui/src/pages/QrCodeSection.tsx   |   3 +-
 .../demobank-ui/src/pages/WalletWithdrawForm.tsx   |  11 +-
 packages/demobank-ui/src/pages/admin/AdminHome.tsx |   2 +-
 12 files changed, 560 insertions(+), 294 deletions(-)

diff --git a/packages/demobank-ui/src/i18n/bank.pot 
b/packages/demobank-ui/src/i18n/bank.pot
index bf2274be6..634453a1d 100644
--- a/packages/demobank-ui/src/i18n/bank.pot
+++ b/packages/demobank-ui/src/i18n/bank.pot
@@ -134,20 +134,25 @@ msgstr ""
 msgid ""
 "You will see the details of the operation in your wallet including the fees 
(if "
 "applies). If you still don't have one you can install it following 
instructions "
-"in this %1$s."
+"in"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:121
+#: src/pages/QrCodeSection.tsx:107
+#, c-format
+msgid "this page"
+msgstr ""
+
+#: src/pages/QrCodeSection.tsx:120
 #, c-format
 msgid "Withdraw"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:130
+#: src/pages/QrCodeSection.tsx:129
 #, c-format
 msgid "Or if you have the wallet in another device"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:133
+#: src/pages/QrCodeSection.tsx:132
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr ""
@@ -1492,44 +1497,44 @@ msgstr ""
 
 #: src/pages/WalletWithdrawForm.tsx:68
 #, c-format
-msgid "Complete or cancel the operation in this %1$s"
+msgid "Complete or cancel the operation in"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:100
+#: src/pages/WalletWithdrawForm.tsx:102
 #, c-format
 msgid "Server responded with an invalid  withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:101
+#: src/pages/WalletWithdrawForm.tsx:103
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:112
+#: src/pages/WalletWithdrawForm.tsx:114
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:252
+#: src/pages/WalletWithdrawForm.tsx:254
 #, c-format
 msgid "Prepare your wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:254
+#: src/pages/WalletWithdrawForm.tsx:256
 #, c-format
 msgid ""
 "After using your wallet you will need to confirm or cancel the operation on 
this "
 "site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:260
+#: src/pages/WalletWithdrawForm.tsx:262
 #, c-format
 msgid "You need a GNU Taler Wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:263
+#: src/pages/WalletWithdrawForm.tsx:265
 #, c-format
-msgid "If you don't have one yet you can follow the instruction in this %1$s"
+msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 
 #: src/pages/PaymentOptions.tsx:44
@@ -1617,7 +1622,7 @@ msgstr ""
 
 #: src/pages/AccountPage/views.tsx:73
 #, c-format
-msgid "You can complete or cancel the operation in this %1$s"
+msgid "You can complete or cancel the operation in"
 msgstr ""
 
 #: src/pages/DownloadStats.tsx:77
diff --git a/packages/demobank-ui/src/i18n/de.po 
b/packages/demobank-ui/src/i18n/de.po
index 9b295a18c..7876f88e0 100644
--- a/packages/demobank-ui/src/i18n/de.po
+++ b/packages/demobank-ui/src/i18n/de.po
@@ -136,20 +136,25 @@ msgstr ""
 msgid ""
 "You will see the details of the operation in your wallet including the fees "
 "(if applies). If you still don't have one you can install it following "
-"instructions in this %1$s."
+"instructions in"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:121
+#: src/pages/QrCodeSection.tsx:107
+#, c-format
+msgid "this page"
+msgstr ""
+
+#: src/pages/QrCodeSection.tsx:120
 #, c-format
 msgid "Withdraw"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:130
+#: src/pages/QrCodeSection.tsx:129
 #, c-format
 msgid "Or if you have the wallet in another device"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:133
+#: src/pages/QrCodeSection.tsx:132
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr ""
@@ -1500,45 +1505,45 @@ msgid "There is an operation already"
 msgstr ""
 
 #: src/pages/WalletWithdrawForm.tsx:68
-#, c-format
-msgid "Complete or cancel the operation in this %1$s"
-msgstr ""
+#, fuzzy, c-format
+msgid "Complete or cancel the operation in"
+msgstr "Abhebung bestätigen"
 
-#: src/pages/WalletWithdrawForm.tsx:100
+#: src/pages/WalletWithdrawForm.tsx:102
 #, c-format
 msgid "Server responded with an invalid  withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:101
+#: src/pages/WalletWithdrawForm.tsx:103
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:112
+#: src/pages/WalletWithdrawForm.tsx:114
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:252
+#: src/pages/WalletWithdrawForm.tsx:254
 #, c-format
 msgid "Prepare your wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:254
+#: src/pages/WalletWithdrawForm.tsx:256
 #, c-format
 msgid ""
 "After using your wallet you will need to confirm or cancel the operation on "
 "this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:260
+#: src/pages/WalletWithdrawForm.tsx:262
 #, c-format
 msgid "You need a GNU Taler Wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:263
+#: src/pages/WalletWithdrawForm.tsx:265
 #, c-format
-msgid "If you don't have one yet you can follow the instruction in this %1$s"
+msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 
 #: src/pages/PaymentOptions.tsx:44
@@ -1628,7 +1633,7 @@ msgstr ""
 
 #: src/pages/AccountPage/views.tsx:73
 #, c-format
-msgid "You can complete or cancel the operation in this %1$s"
+msgid "You can complete or cancel the operation in"
 msgstr ""
 
 #: src/pages/DownloadStats.tsx:77
diff --git a/packages/demobank-ui/src/i18n/en.po 
b/packages/demobank-ui/src/i18n/en.po
index 8e15db282..f031e59df 100644
--- a/packages/demobank-ui/src/i18n/en.po
+++ b/packages/demobank-ui/src/i18n/en.po
@@ -134,20 +134,25 @@ msgstr ""
 msgid ""
 "You will see the details of the operation in your wallet including the fees "
 "(if applies). If you still don't have one you can install it following "
-"instructions in this %1$s."
+"instructions in"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:121
+#: src/pages/QrCodeSection.tsx:107
+#, c-format
+msgid "this page"
+msgstr ""
+
+#: src/pages/QrCodeSection.tsx:120
 #, fuzzy, c-format
 msgid "Withdraw"
 msgstr "Confirm withdrawal"
 
-#: src/pages/QrCodeSection.tsx:130
+#: src/pages/QrCodeSection.tsx:129
 #, c-format
 msgid "Or if you have the wallet in another device"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:133
+#: src/pages/QrCodeSection.tsx:132
 #, fuzzy, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Close Taler withdrawal"
@@ -1498,45 +1503,45 @@ msgid "There is an operation already"
 msgstr ""
 
 #: src/pages/WalletWithdrawForm.tsx:68
-#, c-format
-msgid "Complete or cancel the operation in this %1$s"
-msgstr ""
+#, fuzzy, c-format
+msgid "Complete or cancel the operation in"
+msgstr "Confirm withdrawal"
 
-#: src/pages/WalletWithdrawForm.tsx:100
+#: src/pages/WalletWithdrawForm.tsx:102
 #, c-format
 msgid "Server responded with an invalid  withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:101
+#: src/pages/WalletWithdrawForm.tsx:103
 #, fuzzy, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "Confirm withdrawal"
 
-#: src/pages/WalletWithdrawForm.tsx:112
+#: src/pages/WalletWithdrawForm.tsx:114
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:252
+#: src/pages/WalletWithdrawForm.tsx:254
 #, c-format
 msgid "Prepare your wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:254
+#: src/pages/WalletWithdrawForm.tsx:256
 #, c-format
 msgid ""
 "After using your wallet you will need to confirm or cancel the operation on "
 "this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:260
+#: src/pages/WalletWithdrawForm.tsx:262
 #, fuzzy, c-format
 msgid "You need a GNU Taler Wallet"
 msgstr "Top up Taler wallet"
 
-#: src/pages/WalletWithdrawForm.tsx:263
+#: src/pages/WalletWithdrawForm.tsx:265
 #, c-format
-msgid "If you don't have one yet you can follow the instruction in this %1$s"
+msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 
 #: src/pages/PaymentOptions.tsx:44
@@ -1626,7 +1631,7 @@ msgstr ""
 
 #: src/pages/AccountPage/views.tsx:73
 #, c-format
-msgid "You can complete or cancel the operation in this %1$s"
+msgid "You can complete or cancel the operation in"
 msgstr ""
 
 #: src/pages/DownloadStats.tsx:77
diff --git a/packages/demobank-ui/src/i18n/es.po 
b/packages/demobank-ui/src/i18n/es.po
index fe0c500b2..2e500e911 100644
--- a/packages/demobank-ui/src/i18n/es.po
+++ b/packages/demobank-ui/src/i18n/es.po
@@ -16,8 +16,8 @@ msgstr ""
 "POT-Creation-Date: 2016-11-23 00:00+0100\n"
 "PO-Revision-Date: 2024-01-14 19:39+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"
@@ -134,26 +134,31 @@ msgid "If you have a Taler wallet installed in this 
device"
 msgstr "Si tienes una billetera Taler instalada en este dispositivo"
 
 #: src/pages/QrCodeSection.tsx:105
-#, c-format
+#, fuzzy, c-format
 msgid ""
 "You will see the details of the operation in your wallet including the fees "
 "(if applies). If you still don't have one you can install it following "
-"instructions in this %1$s."
+"instructions in"
 msgstr ""
 "Veras los detalles de la operación en tu billetera incluyendo comisiones (si "
 "aplicán). Si todavía no tienes una puedes instalarla desde %1$s."
 
-#: src/pages/QrCodeSection.tsx:121
+#: src/pages/QrCodeSection.tsx:107
+#, fuzzy, c-format
+msgid "this page"
+msgstr "Primera página"
+
+#: src/pages/QrCodeSection.tsx:120
 #, c-format
 msgid "Withdraw"
 msgstr "Retirar"
 
-#: src/pages/QrCodeSection.tsx:130
+#: src/pages/QrCodeSection.tsx:129
 #, c-format
 msgid "Or if you have the wallet in another device"
 msgstr "O si tienes la billetera en otro dispositivo"
 
-#: src/pages/QrCodeSection.tsx:133
+#: src/pages/QrCodeSection.tsx:132
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Escanea el QR debajo para comenzar la extracción."
@@ -1559,31 +1564,31 @@ msgid "There is an operation already"
 msgstr "Ya hay una operación"
 
 #: src/pages/WalletWithdrawForm.tsx:68
-#, c-format
-msgid "Complete or cancel the operation in this %1$s"
+#, fuzzy, c-format
+msgid "Complete or cancel the operation in"
 msgstr "Completa o cancela la operación en esta %1$s"
 
-#: src/pages/WalletWithdrawForm.tsx:100
+#: src/pages/WalletWithdrawForm.tsx:102
 #, c-format
 msgid "Server responded with an invalid  withdraw URI"
 msgstr "El servidor respondió con una URI de extracción inválida"
 
-#: src/pages/WalletWithdrawForm.tsx:101
+#: src/pages/WalletWithdrawForm.tsx:103
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "URI de extracción: %1$s"
 
-#: src/pages/WalletWithdrawForm.tsx:112
+#: src/pages/WalletWithdrawForm.tsx:114
 #, 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:252
+#: src/pages/WalletWithdrawForm.tsx:254
 #, c-format
 msgid "Prepare your wallet"
 msgstr "Prepare su billetera"
 
-#: src/pages/WalletWithdrawForm.tsx:254
+#: src/pages/WalletWithdrawForm.tsx:256
 #, c-format
 msgid ""
 "After using your wallet you will need to confirm or cancel the operation on "
@@ -1592,14 +1597,14 @@ msgstr ""
 "Despues de usar tu billetera necesitarás confirmar o cancelar la operación "
 "en este sitio."
 
-#: src/pages/WalletWithdrawForm.tsx:260
+#: src/pages/WalletWithdrawForm.tsx:262
 #, c-format
 msgid "You need a GNU Taler Wallet"
 msgstr "Necesitas una GNU Taler Wallet"
 
-#: src/pages/WalletWithdrawForm.tsx:263
-#, c-format
-msgid "If you don't have one yet you can follow the instruction in this %1$s"
+#: src/pages/WalletWithdrawForm.tsx:265
+#, fuzzy, c-format
+msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 "Si no tienes una puedes todavía puedes seguir las instrucciones en esta %1$s"
 
@@ -1696,8 +1701,8 @@ msgid "Pending cashout operation"
 msgstr "Operación pendiente de egreso"
 
 #: src/pages/AccountPage/views.tsx:73
-#, c-format
-msgid "You can complete or cancel the operation in this %1$s"
+#, fuzzy, c-format
+msgid "You can complete or cancel the operation in"
 msgstr "Puedes completar o cancelar la operación en esta %1$s"
 
 #: src/pages/DownloadStats.tsx:77
diff --git a/packages/demobank-ui/src/i18n/fr.po 
b/packages/demobank-ui/src/i18n/fr.po
index 1c3f6d862..1649f839e 100644
--- a/packages/demobank-ui/src/i18n/fr.po
+++ b/packages/demobank-ui/src/i18n/fr.po
@@ -136,20 +136,25 @@ msgstr ""
 msgid ""
 "You will see the details of the operation in your wallet including the fees "
 "(if applies). If you still don't have one you can install it following "
-"instructions in this %1$s."
+"instructions in"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:121
+#: src/pages/QrCodeSection.tsx:107
+#, c-format
+msgid "this page"
+msgstr ""
+
+#: src/pages/QrCodeSection.tsx:120
 #, c-format
 msgid "Withdraw"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:130
+#: src/pages/QrCodeSection.tsx:129
 #, c-format
 msgid "Or if you have the wallet in another device"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:133
+#: src/pages/QrCodeSection.tsx:132
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr ""
@@ -1501,44 +1506,44 @@ msgstr ""
 
 #: src/pages/WalletWithdrawForm.tsx:68
 #, c-format
-msgid "Complete or cancel the operation in this %1$s"
+msgid "Complete or cancel the operation in"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:100
+#: src/pages/WalletWithdrawForm.tsx:102
 #, c-format
 msgid "Server responded with an invalid  withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:101
+#: src/pages/WalletWithdrawForm.tsx:103
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:112
+#: src/pages/WalletWithdrawForm.tsx:114
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:252
+#: src/pages/WalletWithdrawForm.tsx:254
 #, c-format
 msgid "Prepare your wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:254
+#: src/pages/WalletWithdrawForm.tsx:256
 #, c-format
 msgid ""
 "After using your wallet you will need to confirm or cancel the operation on "
 "this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:260
+#: src/pages/WalletWithdrawForm.tsx:262
 #, c-format
 msgid "You need a GNU Taler Wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:263
+#: src/pages/WalletWithdrawForm.tsx:265
 #, c-format
-msgid "If you don't have one yet you can follow the instruction in this %1$s"
+msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 
 #: src/pages/PaymentOptions.tsx:44
@@ -1628,7 +1633,7 @@ msgstr ""
 
 #: src/pages/AccountPage/views.tsx:73
 #, c-format
-msgid "You can complete or cancel the operation in this %1$s"
+msgid "You can complete or cancel the operation in"
 msgstr ""
 
 #: src/pages/DownloadStats.tsx:77
diff --git a/packages/demobank-ui/src/i18n/it.po 
b/packages/demobank-ui/src/i18n/it.po
index 476af452d..24a7ee084 100644
--- a/packages/demobank-ui/src/i18n/it.po
+++ b/packages/demobank-ui/src/i18n/it.po
@@ -136,20 +136,25 @@ msgstr ""
 msgid ""
 "You will see the details of the operation in your wallet including the fees "
 "(if applies). If you still don't have one you can install it following "
-"instructions in this %1$s."
+"instructions in"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:121
+#: src/pages/QrCodeSection.tsx:107
+#, c-format
+msgid "this page"
+msgstr ""
+
+#: src/pages/QrCodeSection.tsx:120
 #, c-format
 msgid "Withdraw"
 msgstr "Prelevare"
 
-#: src/pages/QrCodeSection.tsx:130
+#: src/pages/QrCodeSection.tsx:129
 #, c-format
 msgid "Or if you have the wallet in another device"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:133
+#: src/pages/QrCodeSection.tsx:132
 #, fuzzy, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Chiudi il ritiro Taler"
@@ -1500,45 +1505,45 @@ msgid "There is an operation already"
 msgstr ""
 
 #: src/pages/WalletWithdrawForm.tsx:68
-#, c-format
-msgid "Complete or cancel the operation in this %1$s"
-msgstr ""
+#, fuzzy, c-format
+msgid "Complete or cancel the operation in"
+msgstr "Conferma il ritiro"
 
-#: src/pages/WalletWithdrawForm.tsx:100
+#: src/pages/WalletWithdrawForm.tsx:102
 #, c-format
 msgid "Server responded with an invalid  withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:101
+#: src/pages/WalletWithdrawForm.tsx:103
 #, fuzzy, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "Prelevare"
 
-#: src/pages/WalletWithdrawForm.tsx:112
+#: src/pages/WalletWithdrawForm.tsx:114
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:252
+#: src/pages/WalletWithdrawForm.tsx:254
 #, c-format
 msgid "Prepare your wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:254
+#: src/pages/WalletWithdrawForm.tsx:256
 #, c-format
 msgid ""
 "After using your wallet you will need to confirm or cancel the operation on "
 "this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:260
+#: src/pages/WalletWithdrawForm.tsx:262
 #, fuzzy, c-format
 msgid "You need a GNU Taler Wallet"
 msgstr "Ritira contante nel portafoglio Taler"
 
-#: src/pages/WalletWithdrawForm.tsx:263
+#: src/pages/WalletWithdrawForm.tsx:265
 #, c-format
-msgid "If you don't have one yet you can follow the instruction in this %1$s"
+msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 
 #: src/pages/PaymentOptions.tsx:44
@@ -1628,7 +1633,7 @@ msgstr ""
 
 #: src/pages/AccountPage/views.tsx:73
 #, c-format
-msgid "You can complete or cancel the operation in this %1$s"
+msgid "You can complete or cancel the operation in"
 msgstr ""
 
 #: src/pages/DownloadStats.tsx:77
diff --git a/packages/demobank-ui/src/i18n/strings.ts 
b/packages/demobank-ui/src/i18n/strings.ts
index 6c75f4650..3cfdb1953 100644
--- a/packages/demobank-ui/src/i18n/strings.ts
+++ b/packages/demobank-ui/src/i18n/strings.ts
@@ -89,7 +89,7 @@ strings['it'] = {
       "If you have a Taler wallet installed in this device": [
         ""
       ],
-      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it from %1$s.": [
+      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it following 
instructions in this %1$s.": [
         ""
       ],
       "Withdraw": [
@@ -164,12 +164,24 @@ strings['it'] = {
       "Transfer subject": [
         "Trasferisci fondi a un altro conto di questa banca:"
       ],
+      "subject": [
+        "Soggetto"
+      ],
+      "some text to identify the transfer": [
+        ""
+      ],
       "Amount": [
         "Importo"
       ],
+      "amount to transfer": [
+        "Somma da ritirare"
+      ],
       "payto URI:": [
         ""
       ],
+      "uniform resource identifier of the target account": [
+        ""
+      ],
       "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]": [
         ""
       ],
@@ -194,6 +206,15 @@ strings['it'] = {
       "Username": [
         ""
       ],
+      "username of the account": [
+        "Trasferisci fondi a un altro conto di questa banca:"
+      ],
+      "Password": [
+        ""
+      ],
+      "password of the account": [
+        "Storico dei conti pubblici"
+      ],
       "Check": [
         ""
       ],
@@ -209,7 +230,7 @@ strings['it'] = {
       "The withdrawal has been aborted previously and can't be confirmed": [
         ""
       ],
-      "The withdraw operation cannot be confirmed because no exchange and 
reserve public key selection happened before": [
+      "The withdrawal operation can't be confirmed before a wallet accepted 
the transaction.": [
         ""
       ],
       "Your balance is not enough for the operation.": [
@@ -221,6 +242,12 @@ strings['it'] = {
       "Wire transfer details": [
         "Bonifico"
       ],
+      "Taler Exchange operator's account": [
+        ""
+      ],
+      "Taler Exchange operator's name": [
+        ""
+      ],
       "Transfer": [
         ""
       ],
@@ -233,7 +260,7 @@ strings['it'] = {
       "Operation aborted": [
         ""
       ],
-      "The wire transfer to the GNU Taler Exchange bank's account was aborted, 
your balance was not affected.": [
+      "The wire transfer to the Taler Exchange operator's account was aborted, 
your balance was not affected.": [
         ""
       ],
       "You can close this page now or continue to the account page.": [
@@ -254,13 +281,16 @@ strings['it'] = {
       "Operation canceled": [
         ""
       ],
-      "The operation is incomplete or some step in the withdrawal failed": [
+      "The operation is marked as 'selected' but some step in the withdrawal 
failed": [
+        ""
+      ],
+      "The account is selected but no withdrawal identification found.": [
         ""
       ],
-      "The exchange is selected but no reserve public key found.": [
+      "There is a withdrawal identification but no account has been selected 
or the selected account is invalid.": [
         ""
       ],
-      "The exchange is selected but the exchange payto URI is missing or 
invalid.": [
+      "No withdrawal ID found and no account has been selected or the selected 
account is invalid.": [
         ""
       ],
       "Operation not found": [
@@ -368,16 +398,13 @@ strings['it'] = {
       "Account registration": [
         ""
       ],
-      "Password": [
-        ""
-      ],
       "Repeat password": [
         ""
       ],
       "Name": [
         ""
       ],
-      "Create a random user": [
+      "Create a random temporary user": [
         ""
       ],
       "Make a wire transfer": [
@@ -404,6 +431,12 @@ strings['it'] = {
       "unknown": [
         ""
       ],
+      "change password": [
+        ""
+      ],
+      "remove": [
+        ""
+      ],
       "Select a section": [
         ""
       ],
@@ -437,7 +470,7 @@ strings['it'] = {
       "Payout": [
         ""
       ],
-      "download stats as csv": [
+      "download stats as CSV": [
         ""
       ],
       "Descreased by": [
@@ -452,7 +485,7 @@ strings['it'] = {
       "The bank configuration does not support cashout operations.": [
         ""
       ],
-      "could not be parsed": [
+      "invalid": [
         ""
       ],
       "need to be higher due to fees": [
@@ -467,7 +500,7 @@ strings['it'] = {
       "Duplicated request detected, check if the operation succeded or try 
again.": [
         ""
       ],
-      "The exchange rate was incorrectly applied": [
+      "The conversion rate was incorrectly applied": [
         ""
       ],
       "The account does not have sufficient funds": [
@@ -521,7 +554,7 @@ strings['it'] = {
       "Before doing a cashout the server need to provide an second channel to 
confirm the operation": [
         ""
       ],
-      "Confirmation the operation using": [
+      "Second factor authentication": [
         ""
       ],
       "Email": [
@@ -548,7 +581,10 @@ strings['it'] = {
       "Cashouts": [
         ""
       ],
-      "it should be an email": [
+      "it doesnt have the pattern of an IBAN number": [
+        ""
+      ],
+      "it doesnt have the pattern of an email": [
         ""
       ],
       "should start with +": [
@@ -584,13 +620,25 @@ strings['it'] = {
       "Max debt": [
         ""
       ],
-      "Is an exchange": [
+      "how much is user able to transfer after zero balance": [
+        ""
+      ],
+      "Is this a Taler Exchange?": [
         ""
       ],
       "This server doesn't support second factor authentication.": [
         ""
       ],
-      "Is public": [
+      "Enable second factor authentication": [
+        ""
+      ],
+      "Using email": [
+        ""
+      ],
+      "Using SMS": [
+        ""
+      ],
+      "Is this account public?": [
         ""
       ],
       "public accounts have their balance publicly accesible": [
@@ -635,7 +683,7 @@ strings['it'] = {
       "Not authorized to change the password, maybe the session is invalid.": [
         ""
       ],
-      "Old password need to be provided in order to change new one. If you 
don't have it contact your account administrator.": [
+      "You need to provide the old password. If you don't have it contact your 
account administrator.": [
         ""
       ],
       "Your current password doesn't match, can't change to a new password.": [
@@ -797,6 +845,9 @@ strings['it'] = {
       "Credited": [
         ""
       ],
+      "Enter the confirmation code": [
+        ""
+      ],
       "Abort": [
         "Annulla"
       ],
@@ -818,7 +869,7 @@ strings['it'] = {
       "On this device": [
         ""
       ],
-      "If you are using a desktop browser you can open the popup now or click 
the link if you have the \"Inject Taler support\" option enabled.": [
+      "If you are using a web browser on desktop you should access your wallet 
with the GNU Taler WebExtension now or click the link if your WebExtension have 
the \"Inject Taler support\" option enabled.": [
         ""
       ],
       "Start": [
@@ -833,10 +884,7 @@ strings['it'] = {
       "There is an operation already": [
         ""
       ],
-      "To complete or cancel the operation click %1$s": [
-        ""
-      ],
-      "invalid": [
+      "Complete or cancel the operation in this %1$s": [
         ""
       ],
       "Server responded with an invalid  withdraw URI": [
@@ -857,13 +905,13 @@ strings['it'] = {
       "You need a GNU Taler Wallet": [
         "Ritira contante nel portafoglio Taler"
       ],
-      "If you don't have one yet you can follow the instruction %1$s": [
+      "If you don't have one yet you can follow the instruction in this %1$s": 
[
         ""
       ],
-      "Send money to": [
+      "Send money": [
         ""
       ],
-      "a %1$s wallet": [
+      "to a %1$s wallet": [
         ""
       ],
       "Withdraw digital money into your mobile wallet or browser extension": [
@@ -872,7 +920,7 @@ strings['it'] = {
       "operation ready": [
         ""
       ],
-      "another bank account": [
+      "to another bank account": [
         "Trasferisci fondi a un altro conto di questa banca:"
       ],
       "Make a wire transfer to an account with known bank account number.": [
@@ -908,6 +956,9 @@ strings['it'] = {
       "Pending cashout operation": [
         ""
       ],
+      "You can complete or cancel the operation in this %1$s": [
+        ""
+      ],
       "Download bank stats": [
         ""
       ],
@@ -983,9 +1034,6 @@ strings['it'] = {
       "Confirm the operation": [
         "Conferma il ritiro"
       ],
-      "Enter the confirmation code": [
-        ""
-      ],
       "Send again": [
         ""
       ],
@@ -998,6 +1046,9 @@ strings['it'] = {
       "Challenge details": [
         ""
       ],
+      "Sent at": [
+        ""
+      ],
       "To phone": [
         ""
       ],
@@ -1083,7 +1134,7 @@ strings['fr'] = {
       "If you have a Taler wallet installed in this device": [
         ""
       ],
-      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it from %1$s.": [
+      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it following 
instructions in this %1$s.": [
         ""
       ],
       "Withdraw": [
@@ -1158,12 +1209,24 @@ strings['fr'] = {
       "Transfer subject": [
         ""
       ],
+      "subject": [
+        ""
+      ],
+      "some text to identify the transfer": [
+        ""
+      ],
       "Amount": [
         ""
       ],
+      "amount to transfer": [
+        ""
+      ],
       "payto URI:": [
         ""
       ],
+      "uniform resource identifier of the target account": [
+        ""
+      ],
       "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]": [
         ""
       ],
@@ -1188,6 +1251,15 @@ strings['fr'] = {
       "Username": [
         ""
       ],
+      "username of the account": [
+        ""
+      ],
+      "Password": [
+        ""
+      ],
+      "password of the account": [
+        ""
+      ],
       "Check": [
         ""
       ],
@@ -1203,7 +1275,7 @@ strings['fr'] = {
       "The withdrawal has been aborted previously and can't be confirmed": [
         ""
       ],
-      "The withdraw operation cannot be confirmed because no exchange and 
reserve public key selection happened before": [
+      "The withdrawal operation can't be confirmed before a wallet accepted 
the transaction.": [
         ""
       ],
       "Your balance is not enough for the operation.": [
@@ -1215,6 +1287,12 @@ strings['fr'] = {
       "Wire transfer details": [
         ""
       ],
+      "Taler Exchange operator's account": [
+        ""
+      ],
+      "Taler Exchange operator's name": [
+        ""
+      ],
       "Transfer": [
         ""
       ],
@@ -1227,7 +1305,7 @@ strings['fr'] = {
       "Operation aborted": [
         ""
       ],
-      "The wire transfer to the GNU Taler Exchange bank's account was aborted, 
your balance was not affected.": [
+      "The wire transfer to the Taler Exchange operator's account was aborted, 
your balance was not affected.": [
         ""
       ],
       "You can close this page now or continue to the account page.": [
@@ -1248,13 +1326,16 @@ strings['fr'] = {
       "Operation canceled": [
         ""
       ],
-      "The operation is incomplete or some step in the withdrawal failed": [
+      "The operation is marked as 'selected' but some step in the withdrawal 
failed": [
+        ""
+      ],
+      "The account is selected but no withdrawal identification found.": [
         ""
       ],
-      "The exchange is selected but no reserve public key found.": [
+      "There is a withdrawal identification but no account has been selected 
or the selected account is invalid.": [
         ""
       ],
-      "The exchange is selected but the exchange payto URI is missing or 
invalid.": [
+      "No withdrawal ID found and no account has been selected or the selected 
account is invalid.": [
         ""
       ],
       "Operation not found": [
@@ -1362,16 +1443,13 @@ strings['fr'] = {
       "Account registration": [
         ""
       ],
-      "Password": [
-        ""
-      ],
       "Repeat password": [
         ""
       ],
       "Name": [
         ""
       ],
-      "Create a random user": [
+      "Create a random temporary user": [
         ""
       ],
       "Make a wire transfer": [
@@ -1398,6 +1476,12 @@ strings['fr'] = {
       "unknown": [
         ""
       ],
+      "change password": [
+        ""
+      ],
+      "remove": [
+        ""
+      ],
       "Select a section": [
         ""
       ],
@@ -1431,7 +1515,7 @@ strings['fr'] = {
       "Payout": [
         ""
       ],
-      "download stats as csv": [
+      "download stats as CSV": [
         ""
       ],
       "Descreased by": [
@@ -1446,7 +1530,7 @@ strings['fr'] = {
       "The bank configuration does not support cashout operations.": [
         ""
       ],
-      "could not be parsed": [
+      "invalid": [
         ""
       ],
       "need to be higher due to fees": [
@@ -1461,7 +1545,7 @@ strings['fr'] = {
       "Duplicated request detected, check if the operation succeded or try 
again.": [
         ""
       ],
-      "The exchange rate was incorrectly applied": [
+      "The conversion rate was incorrectly applied": [
         ""
       ],
       "The account does not have sufficient funds": [
@@ -1515,7 +1599,7 @@ strings['fr'] = {
       "Before doing a cashout the server need to provide an second channel to 
confirm the operation": [
         ""
       ],
-      "Confirmation the operation using": [
+      "Second factor authentication": [
         ""
       ],
       "Email": [
@@ -1542,7 +1626,10 @@ strings['fr'] = {
       "Cashouts": [
         ""
       ],
-      "it should be an email": [
+      "it doesnt have the pattern of an IBAN number": [
+        ""
+      ],
+      "it doesnt have the pattern of an email": [
         ""
       ],
       "should start with +": [
@@ -1578,13 +1665,25 @@ strings['fr'] = {
       "Max debt": [
         ""
       ],
-      "Is an exchange": [
+      "how much is user able to transfer after zero balance": [
+        ""
+      ],
+      "Is this a Taler Exchange?": [
         ""
       ],
       "This server doesn't support second factor authentication.": [
         ""
       ],
-      "Is public": [
+      "Enable second factor authentication": [
+        ""
+      ],
+      "Using email": [
+        ""
+      ],
+      "Using SMS": [
+        ""
+      ],
+      "Is this account public?": [
         ""
       ],
       "public accounts have their balance publicly accesible": [
@@ -1629,7 +1728,7 @@ strings['fr'] = {
       "Not authorized to change the password, maybe the session is invalid.": [
         ""
       ],
-      "Old password need to be provided in order to change new one. If you 
don't have it contact your account administrator.": [
+      "You need to provide the old password. If you don't have it contact your 
account administrator.": [
         ""
       ],
       "Your current password doesn't match, can't change to a new password.": [
@@ -1791,6 +1890,9 @@ strings['fr'] = {
       "Credited": [
         ""
       ],
+      "Enter the confirmation code": [
+        ""
+      ],
       "Abort": [
         ""
       ],
@@ -1812,7 +1914,7 @@ strings['fr'] = {
       "On this device": [
         ""
       ],
-      "If you are using a desktop browser you can open the popup now or click 
the link if you have the \"Inject Taler support\" option enabled.": [
+      "If you are using a web browser on desktop you should access your wallet 
with the GNU Taler WebExtension now or click the link if your WebExtension have 
the \"Inject Taler support\" option enabled.": [
         ""
       ],
       "Start": [
@@ -1827,10 +1929,7 @@ strings['fr'] = {
       "There is an operation already": [
         ""
       ],
-      "To complete or cancel the operation click %1$s": [
-        ""
-      ],
-      "invalid": [
+      "Complete or cancel the operation in this %1$s": [
         ""
       ],
       "Server responded with an invalid  withdraw URI": [
@@ -1851,13 +1950,13 @@ strings['fr'] = {
       "You need a GNU Taler Wallet": [
         ""
       ],
-      "If you don't have one yet you can follow the instruction %1$s": [
+      "If you don't have one yet you can follow the instruction in this %1$s": 
[
         ""
       ],
-      "Send money to": [
+      "Send money": [
         ""
       ],
-      "a %1$s wallet": [
+      "to a %1$s wallet": [
         ""
       ],
       "Withdraw digital money into your mobile wallet or browser extension": [
@@ -1866,7 +1965,7 @@ strings['fr'] = {
       "operation ready": [
         ""
       ],
-      "another bank account": [
+      "to another bank account": [
         ""
       ],
       "Make a wire transfer to an account with known bank account number.": [
@@ -1902,6 +2001,9 @@ strings['fr'] = {
       "Pending cashout operation": [
         ""
       ],
+      "You can complete or cancel the operation in this %1$s": [
+        ""
+      ],
       "Download bank stats": [
         ""
       ],
@@ -1977,9 +2079,6 @@ strings['fr'] = {
       "Confirm the operation": [
         ""
       ],
-      "Enter the confirmation code": [
-        ""
-      ],
       "Send again": [
         ""
       ],
@@ -1992,6 +2091,9 @@ strings['fr'] = {
       "Challenge details": [
         ""
       ],
+      "Sent at": [
+        ""
+      ],
       "To phone": [
         ""
       ],
@@ -2077,7 +2179,7 @@ strings['es'] = {
       "If you have a Taler wallet installed in this device": [
         "Si tienes una billetera Taler instalada en este dispositivo"
       ],
-      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it from %1$s.": [
+      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it following 
instructions in this %1$s.": [
         "Veras los detalles de la operación en tu billetera incluyendo 
comisiones (si aplicán). Si todavía no tienes una puedes instalarla desde %1$s."
       ],
       "Withdraw": [
@@ -2152,12 +2254,24 @@ strings['es'] = {
       "Transfer subject": [
         "Asunto de transferencia"
       ],
+      "subject": [
+        "asunto"
+      ],
+      "some text to identify the transfer": [
+        "algún texto para identificar la transferencia"
+      ],
       "Amount": [
         "Monto"
       ],
+      "amount to transfer": [
+        "monto a transferir"
+      ],
       "payto URI:": [
         "payto URI:"
       ],
+      "uniform resource identifier of the target account": [
+        "identificador de recurso uniforme de la cuenta destino"
+      ],
       "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]": [
         "payto://iban/[iban-destinatario]?message=[asunto]&amount=[%1$s:X.Y]"
       ],
@@ -2182,6 +2296,15 @@ strings['es'] = {
       "Username": [
         "Nombre de usuario"
       ],
+      "username of the account": [
+        "nombre de usuario de la cuenta"
+      ],
+      "Password": [
+        "Contraseña"
+      ],
+      "password of the account": [
+        "contraseña de la cuenta"
+      ],
       "Check": [
         "Verificar"
       ],
@@ -2197,8 +2320,8 @@ strings['es'] = {
       "The withdrawal has been aborted previously and can't be confirmed": [
         "La extracción fue abortada anteriormente y no puede ser confirmada"
       ],
-      "The withdraw operation cannot be confirmed because no exchange and 
reserve public key selection happened before": [
-        "La operación de extracción no puede ser confirmada porque el exchange 
y la selección de clave pública deben suceder antes"
+      "The withdrawal operation can't be confirmed before a wallet accepted 
the transaction.": [
+        "La operación de extracción no puede ser confirmada antes de que una 
billetera acepte la transaccion."
       ],
       "Your balance is not enough for the operation.": [
         "El saldo no es suficiente para la operación."
@@ -2209,6 +2332,12 @@ strings['es'] = {
       "Wire transfer details": [
         "Detalle de transferencia bancaria"
       ],
+      "Taler Exchange operator's account": [
+        "Cuenta del operador del Taler Exchange"
+      ],
+      "Taler Exchange operator's name": [
+        "Nombre del operador del Taler Exchange"
+      ],
       "Transfer": [
         "Transferencia"
       ],
@@ -2221,8 +2350,8 @@ strings['es'] = {
       "Operation aborted": [
         "Operación abortada"
       ],
-      "The wire transfer to the GNU Taler Exchange bank's account was aborted, 
your balance was not affected.": [
-        "La transferencia bancaria a la cuenta de banco del GNU Taler Exchange 
fue abortada, to balance no fue afectado."
+      "The wire transfer to the Taler Exchange operator's account was aborted, 
your balance was not affected.": [
+        "La transferencia bancaria a la cuenta del operador del Taler Exchange 
fue abortada, su saldo no fue afectado."
       ],
       "You can close this page now or continue to the account page.": [
         "Ya puedes cerrar esta pagina or continuar a la página de estado de 
cuenta."
@@ -2242,14 +2371,17 @@ strings['es'] = {
       "Operation canceled": [
         "Operación cancelada"
       ],
-      "The operation is incomplete or some step in the withdrawal failed": [
-        "La operación esta incompleta o fallaron algunos pasos en la 
extracción"
+      "The operation is marked as 'selected' but some step in the withdrawal 
failed": [
+        "La operación está marcada como 'seleccionada' pero algunos pasos en 
la extracción fallaron"
+      ],
+      "The account is selected but no withdrawal identification found.": [
+        "La cuenta está seleccionada pero no se encontró el identificador de 
extracción."
       ],
-      "The exchange is selected but no reserve public key found.": [
-        "El operador fue seleccionado pero no se pudo encontrar una reserva."
+      "There is a withdrawal identification but no account has been selected 
or the selected account is invalid.": [
+        "Hay un identificador de extracción pero la cuenta no ha sido 
seleccionada o la selccionada es inválida."
       ],
-      "The exchange is selected but the exchange payto URI is missing or 
invalid.": [
-        "El operador esta seleccionado pero la URI payto del operador falta o 
es invalida."
+      "No withdrawal ID found and no account has been selected or the selected 
account is invalid.": [
+        "No hay un identificador de extracción y ninguna cuenta a sido 
seleccionada o la seleccionada es inválida."
       ],
       "Operation not found": [
         "Operación no encontrada"
@@ -2356,17 +2488,14 @@ strings['es'] = {
       "Account registration": [
         "Registro de cuenta"
       ],
-      "Password": [
-        "Contraseña"
-      ],
       "Repeat password": [
         "Repita la contraseña"
       ],
       "Name": [
         "Nombre"
       ],
-      "Create a random user": [
-        "Crear un usuario aleatorio"
+      "Create a random temporary user": [
+        "Crear un usuario aleatorio temporal"
       ],
       "Make a wire transfer": [
         "Hacer una transferencia bancaria"
@@ -2392,6 +2521,12 @@ strings['es'] = {
       "unknown": [
         "desconocido"
       ],
+      "change password": [
+        "cambiar contraseña"
+      ],
+      "remove": [
+        "elimiar"
+      ],
       "Select a section": [
         "Seleccione una sección"
       ],
@@ -2425,7 +2560,7 @@ strings['es'] = {
       "Payout": [
         "Recibos de dinero"
       ],
-      "download stats as csv": [
+      "download stats as CSV": [
         "descargar estadísticas en CSV"
       ],
       "Descreased by": [
@@ -2440,7 +2575,7 @@ strings['es'] = {
       "The bank configuration does not support cashout operations.": [
         "La configuración del banco no soporta operaciones de egreso."
       ],
-      "could not be parsed": [
+      "invalid": [
         "inválido"
       ],
       "need to be higher due to fees": [
@@ -2455,8 +2590,8 @@ strings['es'] = {
       "Duplicated request detected, check if the operation succeded or try 
again.": [
         "Se detectó una petición duplicada, verifique si la operación tuvo 
éxito o intente otra vez."
       ],
-      "The exchange rate was incorrectly applied": [
-        "El tasa de conversión se aplicó incorrectamente"
+      "The conversion rate was incorrectly applied": [
+        "La tasa de conversión se aplicó incorrectamente"
       ],
       "The account does not have sufficient funds": [
         "La cuenta no tiene fondos suficientes"
@@ -2509,8 +2644,8 @@ strings['es'] = {
       "Before doing a cashout the server need to provide an second channel to 
confirm the operation": [
         "Antes de hacer un egreso el servidor necesita proveer un segundo 
canal para confirmar la operación"
       ],
-      "Confirmation the operation using": [
-        "Confirme la operación usando"
+      "Second factor authentication": [
+        "Segundo factor de autenticación"
       ],
       "Email": [
         "Correo eletrónico"
@@ -2536,8 +2671,11 @@ strings['es'] = {
       "Cashouts": [
         "Egresos"
       ],
-      "it should be an email": [
-        "debería ser un correo electrónico"
+      "it doesnt have the pattern of an IBAN number": [
+        "no tiene el patrón de un número IBAN"
+      ],
+      "it doesnt have the pattern of an email": [
+        "no tiene el patrón de un correo electrónico"
       ],
       "should start with +": [
         "debería comenzar con un +"
@@ -2572,14 +2710,26 @@ strings['es'] = {
       "Max debt": [
         "Máxima deuda"
       ],
-      "Is an exchange": [
-        "Es un exchange"
+      "how much is user able to transfer after zero balance": [
+        "cuanto tiene habilitado a transferir despues de un saldo en cero"
+      ],
+      "Is this a Taler Exchange?": [
+        "Es un Taler Exchange?"
       ],
       "This server doesn't support second factor authentication.": [
         "Este servidor no tiene soporte para segundo factor de autenticación."
       ],
-      "Is public": [
-        "es publica"
+      "Enable second factor authentication": [
+        "Hábilitar segundo factor de autenticación"
+      ],
+      "Using email": [
+        "Usando correo eletrónico"
+      ],
+      "Using SMS": [
+        "Usando SMS"
+      ],
+      "Is this account public?": [
+        "Es una cuenta pública?"
       ],
       "public accounts have their balance publicly accesible": [
         "las cuentas públicas tienen su saldo accesible al público"
@@ -2623,7 +2773,7 @@ strings['es'] = {
       "Not authorized to change the password, maybe the session is invalid.": [
         "No está autorizado a cambiar el password, quizá la sesión es 
invalida."
       ],
-      "Old password need to be provided in order to change new one. If you 
don't have it contact your account administrator.": [
+      "You need to provide the old password. If you don't have it contact your 
account administrator.": [
         "Se necesita el password viejo para cambiar la contraseña. Si no lo 
tiene contacte a su administrador."
       ],
       "Your current password doesn't match, can't change to a new password.": [
@@ -2785,6 +2935,9 @@ strings['es'] = {
       "Credited": [
         "Acreditado"
       ],
+      "Enter the confirmation code": [
+        "Ingresar el código de confirmación"
+      ],
       "Abort": [
         "Abortar"
       ],
@@ -2806,8 +2959,8 @@ strings['es'] = {
       "On this device": [
         "En este dispositivo"
       ],
-      "If you are using a desktop browser you can open the popup now or click 
the link if you have the \"Inject Taler support\" option enabled.": [
-        "Si esta usando un explorador web de escritorio puede abrir la ventana 
Taler WebExtension o hacer click en el link si tu extensión tiene la 
configuración \"Inyectar soporte para Taler\" habilitada."
+      "If you are using a web browser on desktop you should access your wallet 
with the GNU Taler WebExtension now or click the link if your WebExtension have 
the \"Inject Taler support\" option enabled.": [
+        "Si esta usando un explorador web de escritorio deberías acceder ahora 
a tu billletera con la GNU Taler WebExtension o hacer click en el link si tu 
extensión tiene la configuración \"Inyectar soporte para Taler\" habilitada."
       ],
       "Start": [
         "Comenzar"
@@ -2821,11 +2974,8 @@ strings['es'] = {
       "There is an operation already": [
         "Ya hay una operación"
       ],
-      "To complete or cancel the operation click %1$s": [
-        "Para completar o cancelar la operación click %1$s"
-      ],
-      "invalid": [
-        "inválido"
+      "Complete or cancel the operation in this %1$s": [
+        "Completa o cancela la operación en esta %1$s"
       ],
       "Server responded with an invalid  withdraw URI": [
         "El servidor respondió con una URI de extracción inválida"
@@ -2845,14 +2995,14 @@ strings['es'] = {
       "You need a GNU Taler Wallet": [
         "Necesitas una GNU Taler Wallet"
       ],
-      "If you don't have one yet you can follow the instruction %1$s": [
-        "Si no tienes una puedes seguir las instrucciones %1$s"
+      "If you don't have one yet you can follow the instruction in this %1$s": 
[
+        "Si no tienes una puedes todavía puedes seguir las instrucciones en 
esta %1$s"
       ],
-      "Send money to": [
-        "Enviar dinero a"
+      "Send money": [
+        "Enviar dinero"
       ],
-      "a %1$s wallet": [
-        "una billetera %1$s"
+      "to a %1$s wallet": [
+        "a una billetera %1$s"
       ],
       "Withdraw digital money into your mobile wallet or browser extension": [
         "Extraer dinero digital a tu billetera móvil o extesión web"
@@ -2860,8 +3010,8 @@ strings['es'] = {
       "operation ready": [
         "operación lista"
       ],
-      "another bank account": [
-        "otra cuenta bancaria"
+      "to another bank account": [
+        "a otra cuenta bancaria"
       ],
       "Make a wire transfer to an account with known bank account number.": [
         "Hacer una transferencia bancaria a una cuenta con un número de cuenta 
conocido."
@@ -2896,6 +3046,9 @@ strings['es'] = {
       "Pending cashout operation": [
         "Operación pendiente de egreso"
       ],
+      "You can complete or cancel the operation in this %1$s": [
+        "Puedes completar o cancelar la operación en esta %1$s"
+      ],
       "Download bank stats": [
         "Descargar estadísticas del banco"
       ],
@@ -2971,9 +3124,6 @@ strings['es'] = {
       "Confirm the operation": [
         "Confirmar la operación"
       ],
-      "Enter the confirmation code": [
-        "Ingresar el código de confirmación"
-      ],
       "Send again": [
         "Enviar otra vez"
       ],
@@ -2986,6 +3136,9 @@ strings['es'] = {
       "Challenge details": [
         "Detalles del desafío"
       ],
+      "Sent at": [
+        "Enviado a"
+      ],
       "To phone": [
         "Al teléfono"
       ],
@@ -3071,7 +3224,7 @@ strings['en'] = {
       "If you have a Taler wallet installed in this device": [
         ""
       ],
-      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it from %1$s.": [
+      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it following 
instructions in this %1$s.": [
         ""
       ],
       "Withdraw": [
@@ -3146,12 +3299,24 @@ strings['en'] = {
       "Transfer subject": [
         ""
       ],
+      "subject": [
+        ""
+      ],
+      "some text to identify the transfer": [
+        ""
+      ],
       "Amount": [
         ""
       ],
+      "amount to transfer": [
+        "Amount to withdraw"
+      ],
       "payto URI:": [
         ""
       ],
+      "uniform resource identifier of the target account": [
+        ""
+      ],
       "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]": [
         ""
       ],
@@ -3176,6 +3341,15 @@ strings['en'] = {
       "Username": [
         ""
       ],
+      "username of the account": [
+        ""
+      ],
+      "Password": [
+        ""
+      ],
+      "password of the account": [
+        ""
+      ],
       "Check": [
         ""
       ],
@@ -3191,7 +3365,7 @@ strings['en'] = {
       "The withdrawal has been aborted previously and can't be confirmed": [
         ""
       ],
-      "The withdraw operation cannot be confirmed because no exchange and 
reserve public key selection happened before": [
+      "The withdrawal operation can't be confirmed before a wallet accepted 
the transaction.": [
         ""
       ],
       "Your balance is not enough for the operation.": [
@@ -3203,6 +3377,12 @@ strings['en'] = {
       "Wire transfer details": [
         ""
       ],
+      "Taler Exchange operator's account": [
+        ""
+      ],
+      "Taler Exchange operator's name": [
+        ""
+      ],
       "Transfer": [
         ""
       ],
@@ -3215,7 +3395,7 @@ strings['en'] = {
       "Operation aborted": [
         ""
       ],
-      "The wire transfer to the GNU Taler Exchange bank's account was aborted, 
your balance was not affected.": [
+      "The wire transfer to the Taler Exchange operator's account was aborted, 
your balance was not affected.": [
         ""
       ],
       "You can close this page now or continue to the account page.": [
@@ -3236,13 +3416,16 @@ strings['en'] = {
       "Operation canceled": [
         ""
       ],
-      "The operation is incomplete or some step in the withdrawal failed": [
+      "The operation is marked as 'selected' but some step in the withdrawal 
failed": [
+        ""
+      ],
+      "The account is selected but no withdrawal identification found.": [
         ""
       ],
-      "The exchange is selected but no reserve public key found.": [
+      "There is a withdrawal identification but no account has been selected 
or the selected account is invalid.": [
         ""
       ],
-      "The exchange is selected but the exchange payto URI is missing or 
invalid.": [
+      "No withdrawal ID found and no account has been selected or the selected 
account is invalid.": [
         ""
       ],
       "Operation not found": [
@@ -3350,16 +3533,13 @@ strings['en'] = {
       "Account registration": [
         ""
       ],
-      "Password": [
-        ""
-      ],
       "Repeat password": [
         ""
       ],
       "Name": [
         ""
       ],
-      "Create a random user": [
+      "Create a random temporary user": [
         ""
       ],
       "Make a wire transfer": [
@@ -3386,6 +3566,12 @@ strings['en'] = {
       "unknown": [
         ""
       ],
+      "change password": [
+        ""
+      ],
+      "remove": [
+        ""
+      ],
       "Select a section": [
         ""
       ],
@@ -3419,7 +3605,7 @@ strings['en'] = {
       "Payout": [
         ""
       ],
-      "download stats as csv": [
+      "download stats as CSV": [
         ""
       ],
       "Descreased by": [
@@ -3434,7 +3620,7 @@ strings['en'] = {
       "The bank configuration does not support cashout operations.": [
         ""
       ],
-      "could not be parsed": [
+      "invalid": [
         ""
       ],
       "need to be higher due to fees": [
@@ -3449,7 +3635,7 @@ strings['en'] = {
       "Duplicated request detected, check if the operation succeded or try 
again.": [
         ""
       ],
-      "The exchange rate was incorrectly applied": [
+      "The conversion rate was incorrectly applied": [
         ""
       ],
       "The account does not have sufficient funds": [
@@ -3503,7 +3689,7 @@ strings['en'] = {
       "Before doing a cashout the server need to provide an second channel to 
confirm the operation": [
         ""
       ],
-      "Confirmation the operation using": [
+      "Second factor authentication": [
         ""
       ],
       "Email": [
@@ -3530,7 +3716,10 @@ strings['en'] = {
       "Cashouts": [
         ""
       ],
-      "it should be an email": [
+      "it doesnt have the pattern of an IBAN number": [
+        ""
+      ],
+      "it doesnt have the pattern of an email": [
         ""
       ],
       "should start with +": [
@@ -3566,13 +3755,25 @@ strings['en'] = {
       "Max debt": [
         ""
       ],
-      "Is an exchange": [
+      "how much is user able to transfer after zero balance": [
+        ""
+      ],
+      "Is this a Taler Exchange?": [
         ""
       ],
       "This server doesn't support second factor authentication.": [
         ""
       ],
-      "Is public": [
+      "Enable second factor authentication": [
+        ""
+      ],
+      "Using email": [
+        ""
+      ],
+      "Using SMS": [
+        ""
+      ],
+      "Is this account public?": [
         ""
       ],
       "public accounts have their balance publicly accesible": [
@@ -3617,7 +3818,7 @@ strings['en'] = {
       "Not authorized to change the password, maybe the session is invalid.": [
         ""
       ],
-      "Old password need to be provided in order to change new one. If you 
don't have it contact your account administrator.": [
+      "You need to provide the old password. If you don't have it contact your 
account administrator.": [
         ""
       ],
       "Your current password doesn't match, can't change to a new password.": [
@@ -3779,6 +3980,9 @@ strings['en'] = {
       "Credited": [
         ""
       ],
+      "Enter the confirmation code": [
+        ""
+      ],
       "Abort": [
         ""
       ],
@@ -3800,7 +4004,7 @@ strings['en'] = {
       "On this device": [
         ""
       ],
-      "If you are using a desktop browser you can open the popup now or click 
the link if you have the \"Inject Taler support\" option enabled.": [
+      "If you are using a web browser on desktop you should access your wallet 
with the GNU Taler WebExtension now or click the link if your WebExtension have 
the \"Inject Taler support\" option enabled.": [
         ""
       ],
       "Start": [
@@ -3815,10 +4019,7 @@ strings['en'] = {
       "There is an operation already": [
         ""
       ],
-      "To complete or cancel the operation click %1$s": [
-        ""
-      ],
-      "invalid": [
+      "Complete or cancel the operation in this %1$s": [
         ""
       ],
       "Server responded with an invalid  withdraw URI": [
@@ -3839,13 +4040,13 @@ strings['en'] = {
       "You need a GNU Taler Wallet": [
         "Top up Taler wallet"
       ],
-      "If you don't have one yet you can follow the instruction %1$s": [
+      "If you don't have one yet you can follow the instruction in this %1$s": 
[
         ""
       ],
-      "Send money to": [
+      "Send money": [
         ""
       ],
-      "a %1$s wallet": [
+      "to a %1$s wallet": [
         ""
       ],
       "Withdraw digital money into your mobile wallet or browser extension": [
@@ -3854,7 +4055,7 @@ strings['en'] = {
       "operation ready": [
         ""
       ],
-      "another bank account": [
+      "to another bank account": [
         ""
       ],
       "Make a wire transfer to an account with known bank account number.": [
@@ -3890,6 +4091,9 @@ strings['en'] = {
       "Pending cashout operation": [
         ""
       ],
+      "You can complete or cancel the operation in this %1$s": [
+        ""
+      ],
       "Download bank stats": [
         ""
       ],
@@ -3965,9 +4169,6 @@ strings['en'] = {
       "Confirm the operation": [
         "Confirm withdrawal"
       ],
-      "Enter the confirmation code": [
-        ""
-      ],
       "Send again": [
         ""
       ],
@@ -3980,6 +4181,9 @@ strings['en'] = {
       "Challenge details": [
         ""
       ],
+      "Sent at": [
+        ""
+      ],
       "To phone": [
         ""
       ],
@@ -4065,7 +4269,7 @@ strings['de'] = {
       "If you have a Taler wallet installed in this device": [
         ""
       ],
-      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it from %1$s.": [
+      "You will see the details of the operation in your wallet including the 
fees (if applies). If you still don't have one you can install it following 
instructions in this %1$s.": [
         ""
       ],
       "Withdraw": [
@@ -4140,12 +4344,24 @@ strings['de'] = {
       "Transfer subject": [
         ""
       ],
+      "subject": [
+        "Verwendungszweck"
+      ],
+      "some text to identify the transfer": [
+        ""
+      ],
       "Amount": [
         "Betrag"
       ],
+      "amount to transfer": [
+        "Betrag"
+      ],
       "payto URI:": [
         ""
       ],
+      "uniform resource identifier of the target account": [
+        ""
+      ],
       "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]": [
         ""
       ],
@@ -4170,6 +4386,15 @@ strings['de'] = {
       "Username": [
         ""
       ],
+      "username of the account": [
+        ""
+      ],
+      "Password": [
+        ""
+      ],
+      "password of the account": [
+        "Buchungen auf öffentlich sichtbaren Konten"
+      ],
       "Check": [
         ""
       ],
@@ -4185,7 +4410,7 @@ strings['de'] = {
       "The withdrawal has been aborted previously and can't be confirmed": [
         ""
       ],
-      "The withdraw operation cannot be confirmed because no exchange and 
reserve public key selection happened before": [
+      "The withdrawal operation can't be confirmed before a wallet accepted 
the transaction.": [
         ""
       ],
       "Your balance is not enough for the operation.": [
@@ -4197,6 +4422,12 @@ strings['de'] = {
       "Wire transfer details": [
         ""
       ],
+      "Taler Exchange operator's account": [
+        ""
+      ],
+      "Taler Exchange operator's name": [
+        ""
+      ],
       "Transfer": [
         ""
       ],
@@ -4209,7 +4440,7 @@ strings['de'] = {
       "Operation aborted": [
         ""
       ],
-      "The wire transfer to the GNU Taler Exchange bank's account was aborted, 
your balance was not affected.": [
+      "The wire transfer to the Taler Exchange operator's account was aborted, 
your balance was not affected.": [
         ""
       ],
       "You can close this page now or continue to the account page.": [
@@ -4230,13 +4461,16 @@ strings['de'] = {
       "Operation canceled": [
         ""
       ],
-      "The operation is incomplete or some step in the withdrawal failed": [
+      "The operation is marked as 'selected' but some step in the withdrawal 
failed": [
         ""
       ],
-      "The exchange is selected but no reserve public key found.": [
+      "The account is selected but no withdrawal identification found.": [
         ""
       ],
-      "The exchange is selected but the exchange payto URI is missing or 
invalid.": [
+      "There is a withdrawal identification but no account has been selected 
or the selected account is invalid.": [
+        ""
+      ],
+      "No withdrawal ID found and no account has been selected or the selected 
account is invalid.": [
         ""
       ],
       "Operation not found": [
@@ -4344,16 +4578,13 @@ strings['de'] = {
       "Account registration": [
         ""
       ],
-      "Password": [
-        ""
-      ],
       "Repeat password": [
         ""
       ],
       "Name": [
         ""
       ],
-      "Create a random user": [
+      "Create a random temporary user": [
         ""
       ],
       "Make a wire transfer": [
@@ -4380,6 +4611,12 @@ strings['de'] = {
       "unknown": [
         ""
       ],
+      "change password": [
+        ""
+      ],
+      "remove": [
+        ""
+      ],
       "Select a section": [
         ""
       ],
@@ -4413,7 +4650,7 @@ strings['de'] = {
       "Payout": [
         ""
       ],
-      "download stats as csv": [
+      "download stats as CSV": [
         ""
       ],
       "Descreased by": [
@@ -4428,7 +4665,7 @@ strings['de'] = {
       "The bank configuration does not support cashout operations.": [
         ""
       ],
-      "could not be parsed": [
+      "invalid": [
         ""
       ],
       "need to be higher due to fees": [
@@ -4443,7 +4680,7 @@ strings['de'] = {
       "Duplicated request detected, check if the operation succeded or try 
again.": [
         ""
       ],
-      "The exchange rate was incorrectly applied": [
+      "The conversion rate was incorrectly applied": [
         ""
       ],
       "The account does not have sufficient funds": [
@@ -4497,7 +4734,7 @@ strings['de'] = {
       "Before doing a cashout the server need to provide an second channel to 
confirm the operation": [
         ""
       ],
-      "Confirmation the operation using": [
+      "Second factor authentication": [
         ""
       ],
       "Email": [
@@ -4524,7 +4761,10 @@ strings['de'] = {
       "Cashouts": [
         ""
       ],
-      "it should be an email": [
+      "it doesnt have the pattern of an IBAN number": [
+        ""
+      ],
+      "it doesnt have the pattern of an email": [
         ""
       ],
       "should start with +": [
@@ -4560,13 +4800,25 @@ strings['de'] = {
       "Max debt": [
         ""
       ],
-      "Is an exchange": [
+      "how much is user able to transfer after zero balance": [
+        ""
+      ],
+      "Is this a Taler Exchange?": [
         ""
       ],
       "This server doesn't support second factor authentication.": [
         ""
       ],
-      "Is public": [
+      "Enable second factor authentication": [
+        ""
+      ],
+      "Using email": [
+        ""
+      ],
+      "Using SMS": [
+        ""
+      ],
+      "Is this account public?": [
         ""
       ],
       "public accounts have their balance publicly accesible": [
@@ -4611,7 +4863,7 @@ strings['de'] = {
       "Not authorized to change the password, maybe the session is invalid.": [
         ""
       ],
-      "Old password need to be provided in order to change new one. If you 
don't have it contact your account administrator.": [
+      "You need to provide the old password. If you don't have it contact your 
account administrator.": [
         ""
       ],
       "Your current password doesn't match, can't change to a new password.": [
@@ -4773,6 +5025,9 @@ strings['de'] = {
       "Credited": [
         ""
       ],
+      "Enter the confirmation code": [
+        ""
+      ],
       "Abort": [
         ""
       ],
@@ -4794,7 +5049,7 @@ strings['de'] = {
       "On this device": [
         ""
       ],
-      "If you are using a desktop browser you can open the popup now or click 
the link if you have the \"Inject Taler support\" option enabled.": [
+      "If you are using a web browser on desktop you should access your wallet 
with the GNU Taler WebExtension now or click the link if your WebExtension have 
the \"Inject Taler support\" option enabled.": [
         ""
       ],
       "Start": [
@@ -4809,10 +5064,7 @@ strings['de'] = {
       "There is an operation already": [
         ""
       ],
-      "To complete or cancel the operation click %1$s": [
-        ""
-      ],
-      "invalid": [
+      "Complete or cancel the operation in this %1$s": [
         ""
       ],
       "Server responded with an invalid  withdraw URI": [
@@ -4833,13 +5085,13 @@ strings['de'] = {
       "You need a GNU Taler Wallet": [
         ""
       ],
-      "If you don't have one yet you can follow the instruction %1$s": [
+      "If you don't have one yet you can follow the instruction in this %1$s": 
[
         ""
       ],
-      "Send money to": [
+      "Send money": [
         ""
       ],
-      "a %1$s wallet": [
+      "to a %1$s wallet": [
         ""
       ],
       "Withdraw digital money into your mobile wallet or browser extension": [
@@ -4848,7 +5100,7 @@ strings['de'] = {
       "operation ready": [
         ""
       ],
-      "another bank account": [
+      "to another bank account": [
         ""
       ],
       "Make a wire transfer to an account with known bank account number.": [
@@ -4884,6 +5136,9 @@ strings['de'] = {
       "Pending cashout operation": [
         ""
       ],
+      "You can complete or cancel the operation in this %1$s": [
+        ""
+      ],
       "Download bank stats": [
         ""
       ],
@@ -4959,9 +5214,6 @@ strings['de'] = {
       "Confirm the operation": [
         "Abhebung bestätigen"
       ],
-      "Enter the confirmation code": [
-        ""
-      ],
       "Send again": [
         ""
       ],
@@ -4974,6 +5226,9 @@ strings['de'] = {
       "Challenge details": [
         ""
       ],
+      "Sent at": [
+        ""
+      ],
       "To phone": [
         ""
       ],
diff --git a/packages/demobank-ui/src/pages/AccountPage/views.tsx 
b/packages/demobank-ui/src/pages/AccountPage/views.tsx
index 7e40b93eb..a90cb9812 100644
--- a/packages/demobank-ui/src/pages/AccountPage/views.tsx
+++ b/packages/demobank-ui/src/pages/AccountPage/views.tsx
@@ -71,8 +71,9 @@ function ShowPedingOperation(): VNode {
   })(bankState.currentChallenge.operation)
   return <Attention title={title} type="warning" onClose={() => { 
updateBankState("currentChallenge", undefined); }}>
     <i18n.Translate>
-      You can complete or cancel the operation in this <a class="font-semibold 
text-yellow-700 hover:text-yellow-600" 
href={`#/2fa`}><i18n.Translate>page</i18n.Translate></a>
-    </i18n.Translate>
+      You can complete or cancel the operation in</i18n.Translate> <a 
class="font-semibold text-yellow-700 hover:text-yellow-600" href={`#/2fa`}>
+      <i18n.Translate>this page</i18n.Translate>
+    </a>
   </Attention>
 }
 
diff --git a/packages/demobank-ui/src/pages/BankFrame.tsx 
b/packages/demobank-ui/src/pages/BankFrame.tsx
index 9e591e95d..6ec553425 100644
--- a/packages/demobank-ui/src/pages/BankFrame.tsx
+++ b/packages/demobank-ui/src/pages/BankFrame.tsx
@@ -136,28 +136,6 @@ function WelcomeAccount({ account: accountName }: { 
account: string }): VNode {
   return <a href="#/my-profile" class="underline underline-offset-2">
     <i18n.Translate>Welcome,  <span 
class="whitespace-nowrap">{accountName}</span></i18n.Translate>
   </a>
-  // const result = useAccountDetails(accountName);
-  // if (!result) {
-  //   return <Loading />
-  // }
-  // if (result instanceof TalerError) {
-  //   return <div />
-  // }
-
-  // const payto = result.type === "fail" ? undefined : 
parsePaytoUri(result.body.payto_uri)
-  // const info = !payto || !payto.isKnown ? undefined
-  //   : payto.targetType === "iban" ? { account: payto.iban, uri: 
stringifyPaytoUri(payto) }
-  //     : payto.targetType === "x-taler-bank" ? { account: payto.account, 
uri: stringifyPaytoUri(payto) }
-  //       : undefined;
-
-  // return <i18n.Translate>
-  //   Welcome,  <span class="whitespace-nowrap">{accountName}</span> {info 
!== undefined ?
-  //     <small class="whitespace-nowrap">
-  //       (<a href={info.uri}>{info.account}</a> <CopyButton getContent={() 
=> info.uri} />)
-  //     </small>
-  //     : <Fragment />}!
-  // </i18n.Translate>
-
 }
 
 function AccountBalance({ account }: { account: string }): VNode {
diff --git a/packages/demobank-ui/src/pages/QrCodeSection.tsx 
b/packages/demobank-ui/src/pages/QrCodeSection.tsx
index 606337cb1..36c8d2d37 100644
--- a/packages/demobank-ui/src/pages/QrCodeSection.tsx
+++ b/packages/demobank-ui/src/pages/QrCodeSection.tsx
@@ -104,8 +104,7 @@ export function QrCodeSection({
           <div class="mt-4 mb-4 text-sm text-gray-500">
             <p><i18n.Translate>
               You will see the details of the operation in your wallet 
including the fees (if applies).
-              If you still don't have one you can install it following 
instructions in this <a class="font-semibold text-gray-500 hover:text-gray-400" 
href="https://taler.net/en/wallet.html";><i18n.Translate>page</i18n.Translate></a>.
-            </i18n.Translate></p>
+              If you still don't have one you can install it following 
instructions in</i18n.Translate> <a class="font-semibold text-gray-500 
hover:text-gray-400" 
href="https://taler.net/en/wallet.html";><i18n.Translate>this 
page</i18n.Translate></a>.</p>
           </div>
           <div class="flex items-center justify-between gap-x-6 border-t 
border-gray-900/10 pt-2 mt-2 ">
             <button type="button"
diff --git a/packages/demobank-ui/src/pages/WalletWithdrawForm.tsx 
b/packages/demobank-ui/src/pages/WalletWithdrawForm.tsx
index 93b3b87a7..8fe9ea36f 100644
--- a/packages/demobank-ui/src/pages/WalletWithdrawForm.tsx
+++ b/packages/demobank-ui/src/pages/WalletWithdrawForm.tsx
@@ -66,8 +66,10 @@ function OldWithdrawalForm({ goToConfirmOperation, limit, 
onCancel, focus }: {
     return <Attention type="warning" title={i18n.str`There is an operation 
already`}>
       <span ref={focus ? doAutoFocus : undefined} />
       <i18n.Translate>
-        Complete or cancel the operation in this <a class="font-semibold 
text-yellow-700 hover:text-yellow-600" 
href={`#/operation/${bankState.currentWithdrawalOperationId}`}><i18n.Translate>page</i18n.Translate></a>
-      </i18n.Translate>
+        Complete or cancel the operation in</i18n.Translate> <a 
class="font-semibold text-yellow-700 hover:text-yellow-600" 
href={`#/operation/${bankState.currentWithdrawalOperationId}`}>
+        <i18n.Translate>this page</i18n.Translate>
+      </a>
+
     </Attention>
   }
 
@@ -261,8 +263,9 @@ export function WalletWithdrawForm({
           updateSettings("showInstallWallet", false);
         }}>
           <i18n.Translate>
-            If you don't have one yet you can follow the instruction in this 
<a target="_blank" rel="noreferrer noopener" class="font-semibold text-blue-700 
hover:text-blue-600" 
href="https://taler.net/en/wallet.html";><i18n.Translate>page</i18n.Translate></a>
-          </i18n.Translate>
+            If you don't have one yet you can follow the instruction 
in</i18n.Translate> <a target="_blank" rel="noreferrer noopener" 
class="font-semibold text-blue-700 hover:text-blue-600" 
href="https://taler.net/en/wallet.html";>
+            <i18n.Translate>this page</i18n.Translate>
+          </a>
         </Attention>
       }
 
diff --git a/packages/demobank-ui/src/pages/admin/AdminHome.tsx 
b/packages/demobank-ui/src/pages/admin/AdminHome.tsx
index 3b06a7740..c03f228cd 100644
--- a/packages/demobank-ui/src/pages/admin/AdminHome.tsx
+++ b/packages/demobank-ui/src/pages/admin/AdminHome.tsx
@@ -130,7 +130,7 @@ function Metrics(): VNode {
 
     <div class="w-full flex justify-between">
       <h1 class="text-base font-semibold leading-7 text-gray-900 mt-5">
-        <i18n.Translate>Trading volume on {getDateForTimeframe(params.current, 
metricType, dateLocale)} compared to {getDateForTimeframe(params.previous, 
metricType, dateLocale)}</i18n.Translate>
+        {i18n.str`Trading volume on ${getDateForTimeframe(params.current, 
metricType, dateLocale)} compared to ${getDateForTimeframe(params.previous, 
metricType, dateLocale)}`}
       </h1>
     </div>
     <dl class="mt-5 grid grid-cols-1 md:grid-cols-2  divide-y divide-gray-200 
overflow-hidden rounded-lg bg-white shadow-lg md:divide-x md:divide-y-0">

-- 
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]