gnunet-svn
[Top][All Lists]
Advanced

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

[taler-wallet-core] branch master updated (325b61fe7 -> 22d06bbf3)


From: gnunet
Subject: [taler-wallet-core] branch master updated (325b61fe7 -> 22d06bbf3)
Date: Sat, 09 Nov 2024 21:03:46 +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 325b61fe7 Translated using Weblate (Russian)
     new 4afc87649 include screen id on i18n
     new 6b313c6ca description
     new 22d06bbf3 update views with screen id

The 3 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/Routing.tsx                   |   62 +-
 packages/bank-ui/src/components/Cashouts/views.tsx |    2 +
 .../bank-ui/src/components/Transactions/views.tsx  |    5 +-
 packages/bank-ui/src/hooks/preferences.ts          |    2 +
 packages/bank-ui/src/i18n/bank.pot                 | 1347 ++++++++++++-------
 packages/bank-ui/src/i18n/de.po                    | 1361 +++++++++++++-------
 packages/bank-ui/src/i18n/es.po                    | 1355 ++++++++++++-------
 packages/bank-ui/src/i18n/fr.po                    | 1347 ++++++++++++-------
 packages/bank-ui/src/i18n/it.po                    | 1351 ++++++++++++-------
 packages/bank-ui/src/i18n/ru.po                    | 1353 ++++++++++++-------
 packages/bank-ui/src/i18n/uk.po                    | 1351 ++++++++++++-------
 packages/bank-ui/src/index.tsx                     |   17 +-
 packages/bank-ui/src/pages/AccountPage/views.tsx   |    7 +-
 packages/bank-ui/src/pages/BankFrame.tsx           |   20 +-
 packages/bank-ui/src/pages/LoginForm.tsx           |   71 +-
 .../bank-ui/src/pages/OperationState/views.tsx     |   11 +-
 packages/bank-ui/src/pages/PaymentOptions.tsx      |    2 +
 .../bank-ui/src/pages/PaytoWireTransferForm.tsx    |    2 +
 packages/bank-ui/src/pages/ProfileNavigation.tsx   |    2 +
 packages/bank-ui/src/pages/PublicHistoriesPage.tsx |    2 +
 packages/bank-ui/src/pages/QrCodeSection.tsx       |    2 +
 packages/bank-ui/src/pages/RegistrationPage.tsx    |    4 +
 packages/bank-ui/src/pages/SolveChallengePage.tsx  |    2 +
 packages/bank-ui/src/pages/WalletWithdrawForm.tsx  |    2 +
 packages/bank-ui/src/pages/WireTransfer.tsx        |    2 +
 .../src/pages/WithdrawalConfirmationQuestion.tsx   |    2 +
 .../bank-ui/src/pages/WithdrawalOperationPage.tsx  |    2 +
 packages/bank-ui/src/pages/WithdrawalQRCode.tsx    |    4 +-
 .../src/pages/account/CashoutListForAccount.tsx    |    2 +
 .../src/pages/account/ShowAccountDetails.tsx       |    2 +
 .../src/pages/account/UpdateAccountPassword.tsx    |   10 +-
 packages/bank-ui/src/pages/admin/AccountForm.tsx   |    2 +
 packages/bank-ui/src/pages/admin/AccountList.tsx   |    2 +
 packages/bank-ui/src/pages/admin/AdminHome.tsx     |    2 +
 .../bank-ui/src/pages/admin/CreateNewAccount.tsx   |    2 +
 packages/bank-ui/src/pages/admin/DownloadStats.tsx |    2 +
 packages/bank-ui/src/pages/admin/RemoveAccount.tsx |   10 +-
 .../src/pages/regional/ConversionConfig.tsx        |    6 +-
 .../bank-ui/src/pages/regional/CreateCashout.tsx   |    2 +
 .../src/pages/regional/ShowCashoutDetails.tsx      |    4 +
 packages/bank-ui/src/stories.tsx                   |    2 +
 packages/bank-ui/src/utils.ts                      |    1 +
 packages/pogen/src/potextract.test.ts              |   39 +-
 packages/pogen/src/potextract.ts                   |   66 +-
 packages/web-util/src/serve.ts                     |   24 +-
 45 files changed, 6627 insertions(+), 3241 deletions(-)

diff --git a/packages/bank-ui/src/Routing.tsx b/packages/bank-ui/src/Routing.tsx
index cc94e318e..74620a8e4 100644
--- a/packages/bank-ui/src/Routing.tsx
+++ b/packages/bank-ui/src/Routing.tsx
@@ -56,12 +56,21 @@ import { ConversionConfig } from 
"./pages/regional/ConversionConfig.js";
 import { CreateCashout } from "./pages/regional/CreateCashout.js";
 import { ShowCashoutDetails } from "./pages/regional/ShowCashoutDetails.js";
 
+const TALER_SCREEN_ID = 100;
+
+Routing.SCREEN_ID = TALER_SCREEN_ID;
 export function Routing(): VNode {
   const session = useSessionState();
 
-  const refreshSession = session.state.status !== "loggedIn" || 
session.state.expiration.t_ms === "never" ?
-    undefined :
-    { user: session.state.username, time: session.state.expiration, auth: 
session.state.token };
+  const refreshSession =
+    session.state.status !== "loggedIn" ||
+    session.state.expiration.t_ms === "never"
+      ? undefined
+      : {
+          user: session.state.username,
+          time: session.state.expiration,
+          auth: session.state.token,
+        };
 
   const {
     lib: { auth: authenticator },
@@ -73,19 +82,35 @@ export function Routing(): VNode {
      * we need to wait before refreshing the session. Waiting too much and the 
token will
      * be expired. So 20% before expiration should be close enough.
      */
-    const timeLeftBeforeExpiration = Duration.getRemaining(refreshSession.time)
-    const refreshWindow = 
Duration.multiply(Duration.fromTalerProtocolDuration(SESSION_DURATION), 0.2)
-    if (timeLeftBeforeExpiration.d_ms === "forever" || refreshWindow.d_ms === 
"forever") return;
-    const remain = Math.max(timeLeftBeforeExpiration.d_ms - 
refreshWindow.d_ms, 0)
-    console.log({remain, left:timeLeftBeforeExpiration.d_ms, safe: 
refreshWindow.d_ms});
+    const timeLeftBeforeExpiration = 
Duration.getRemaining(refreshSession.time);
+    const refreshWindow = Duration.multiply(
+      Duration.fromTalerProtocolDuration(SESSION_DURATION),
+      0.2,
+    );
+    if (
+      timeLeftBeforeExpiration.d_ms === "forever" ||
+      refreshWindow.d_ms === "forever"
+    )
+      return;
+    const remain = Math.max(
+      timeLeftBeforeExpiration.d_ms - refreshWindow.d_ms,
+      0,
+    );
+    console.log({
+      remain,
+      left: timeLeftBeforeExpiration.d_ms,
+      safe: refreshWindow.d_ms,
+    });
     const timeoutId = setTimeout(async () => {
-      const result = await 
authenticator(refreshSession.user).createAccessTokenBearer_BANK(refreshSession.auth,
 {
+      const result = await authenticator(
+        refreshSession.user,
+      ).createAccessTokenBearer_BANK(refreshSession.auth, {
         scope: "readwrite",
         duration: SESSION_DURATION,
         refreshable: true,
-      })
+      });
       if (result.type === "fail") {
-        console.log(`could not refresh session ${result.case}`)
+        console.log(`could not refresh session ${result.case}`);
         return;
       }
       session.logIn({
@@ -93,12 +118,11 @@ export function Routing(): VNode {
         token: createRFC8959AccessTokenEncoded(result.body.access_token),
         expiration: AbsoluteTime.fromProtocolTimestamp(result.body.expiration),
       });
-
-    }, remain)
+    }, remain);
     return () => {
-      clearTimeout(timeoutId)
-    }
-  }, [refreshSession])
+      clearTimeout(timeoutId);
+    };
+  }, [refreshSession]);
 
   if (session.state.status === "loggedIn") {
     const { isUserAdministrator, username, expiration } = session.state;
@@ -136,7 +160,11 @@ const publicPages = {
 function PublicRounting({
   onLoggedUser,
 }: {
-  onLoggedUser: (username: string, token: AccessToken, expiration: 
AbsoluteTime) => void;
+  onLoggedUser: (
+    username: string,
+    token: AccessToken,
+    expiration: AbsoluteTime,
+  ) => void;
 }): VNode {
   const { i18n } = useTranslationContext();
   const location = useCurrentLocation(publicPages);
diff --git a/packages/bank-ui/src/components/Cashouts/views.tsx 
b/packages/bank-ui/src/components/Cashouts/views.tsx
index 35c09ba71..e3edd7b0d 100644
--- a/packages/bank-ui/src/components/Cashouts/views.tsx
+++ b/packages/bank-ui/src/components/Cashouts/views.tsx
@@ -34,6 +34,8 @@ import { RenderAmount } from 
"../../pages/PaytoWireTransferForm.js";
 import { ErrorLoadingWithDebug } from "../ErrorLoadingWithDebug.js";
 import { State } from "./index.js";
 
+const TALER_SCREEN_ID = 3;
+
 export function FailedView({ error }: State.Failed) {
   const { i18n } = useTranslationContext();
   switch (error.case) {
diff --git a/packages/bank-ui/src/components/Transactions/views.tsx 
b/packages/bank-ui/src/components/Transactions/views.tsx
index 5566fe78f..8e3be72f8 100644
--- a/packages/bank-ui/src/components/Transactions/views.tsx
+++ b/packages/bank-ui/src/components/Transactions/views.tsx
@@ -25,6 +25,8 @@ import { Fragment, VNode, h } from "preact";
 import { RenderAmount } from "../../pages/PaytoWireTransferForm.js";
 import { State } from "./index.js";
 
+const TALER_SCREEN_ID = 5;
+
 export function ReadyView({
   transactions,
   routeCreateWireTransfer,
@@ -192,7 +194,8 @@ export function ReadyView({
                             />
                           ) : (
                             <span style={{ color: "grey" }}>
-                              &lt;{i18n.str`Invalid value`}&gt;
+                              &lt;
+                              {i18n.str`Invalid value`}&gt;
                             </span>
                           )}
                         </td>
diff --git a/packages/bank-ui/src/hooks/preferences.ts 
b/packages/bank-ui/src/hooks/preferences.ts
index a03234634..d64b9d472 100644
--- a/packages/bank-ui/src/hooks/preferences.ts
+++ b/packages/bank-ui/src/hooks/preferences.ts
@@ -26,6 +26,8 @@ import {
   useTranslationContext,
 } from "@gnu-taler/web-util/browser";
 
+const TALER_SCREEN_ID = 102;
+
 interface Preferences {
   showWithdrawalSuccess: boolean;
   showDemoDescription: boolean;
diff --git a/packages/bank-ui/src/i18n/bank.pot 
b/packages/bank-ui/src/i18n/bank.pot
index 60a69c165..59d66fd51 100644
--- a/packages/bank-ui/src/i18n/bank.pot
+++ b/packages/bank-ui/src/i18n/bank.pot
@@ -24,450 +24,539 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: src/hooks/preferences.ts:99
+#. screenid: 102
+#: src/hooks/preferences.ts:101
 #, c-format
 msgid "Show withdrawal confirmation"
 msgstr ""
 
-#: src/hooks/preferences.ts:101
+#. screenid: 102
+#: src/hooks/preferences.ts:103
 #, c-format
 msgid "Withdraw without setting amount"
 msgstr ""
 
-#: src/hooks/preferences.ts:103
+#. screenid: 102
+#: src/hooks/preferences.ts:105
 #, c-format
 msgid "Show copy account letter"
 msgstr ""
 
-#: src/hooks/preferences.ts:105
+#. screenid: 102
+#: src/hooks/preferences.ts:107
 #, c-format
 msgid "Show demo description"
 msgstr ""
 
-#: src/hooks/preferences.ts:107
+#. screenid: 102
+#: src/hooks/preferences.ts:109
 #, c-format
 msgid "Show install wallet first"
 msgstr ""
 
-#: src/hooks/preferences.ts:109
+#. screenid: 102
+#: src/hooks/preferences.ts:111
 #, c-format
 msgid "Show debug info"
 msgstr ""
 
-#: src/utils.ts:140
+#. screenid: 2
+#: src/utils.ts:141
 #, c-format
 msgid "Operation failed, please report"
 msgstr ""
 
-#: src/utils.ts:159
+#. screenid: 2
+#: src/utils.ts:160
 #, c-format
 msgid "Request timeout"
 msgstr ""
 
-#: src/utils.ts:169
+#. screenid: 2
+#: src/utils.ts:170
 #, c-format
 msgid "Request throttled"
 msgstr ""
 
-#: src/utils.ts:179
+#. screenid: 2
+#: src/utils.ts:180
 #, c-format
 msgid "Malformed response"
 msgstr ""
 
-#: src/utils.ts:189
+#. screenid: 2
+#: src/utils.ts:190
 #, c-format
 msgid "Network error"
 msgstr ""
 
-#: src/utils.ts:199
+#. screenid: 2
+#: src/utils.ts:200
 #, c-format
 msgid "Unexpected request error"
 msgstr ""
 
-#: src/utils.ts:209
+#. screenid: 2
+#: src/utils.ts:210
 #, c-format
 msgid "Unexpected error"
 msgstr ""
 
-#: src/utils.ts:386
+#. screenid: 2
+#: src/utils.ts:387
 #, c-format
 msgid "An IBAN consists of capital letters and numbers only"
 msgstr ""
 
+#. screenid: 2
 #. Check total length
-#: src/utils.ts:389
+#: src/utils.ts:390
 #, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr ""
 
-#: src/utils.ts:391
+#. screenid: 2
+#: src/utils.ts:392
 #, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr ""
 
-#: src/utils.ts:399
+#. screenid: 2
+#: src/utils.ts:400
 #, c-format
 msgid "IBAN country code not found"
 msgstr ""
 
-#: src/utils.ts:413
+#. screenid: 2
+#: src/utils.ts:414
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr ""
 
-#: src/utils.ts:435
+#. screenid: 2
+#: src/utils.ts:436
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:126
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:128
 #, c-format
 msgid "Required"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:136
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:138
 #, c-format
 msgid "Not valid"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:146
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:148
 #, c-format
 msgid "Does not follow the pattern"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:209
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:211
 #, c-format
 msgid "The request was invalid or the payto://-URI used unacceptable features."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:217
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:219
 #, c-format
 msgid "Not enough permission to complete the operation."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:225
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:227
 #, c-format
 msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:233
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:235
 #, c-format
 msgid "The destination account \"%1$s\" was not found."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:243
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:245
 #, c-format
 msgid "The origin and the destination of the transfer can't be the same."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:251
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:253
 #, c-format
 msgid "Your balance is not sufficient for the operation."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:259
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:261
 #, c-format
 msgid "The origin account \"%1$s\" was not found."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:267
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:269
 #, c-format
 msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:291
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:293
 #, c-format
 msgid "The wire transfer was successfully completed!"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:305
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:307
 #, c-format
 msgid "Input wire transfer detail"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:361
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:363
 #, c-format
 msgid "Using a form"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:426
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:428
 #, c-format
 msgid ""
 "A special URI that specifies the amount to be transferred and the destination 
"
 "account."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:455
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:457
 #, c-format
 msgid "QR code"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:461
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:463
 #, c-format
 msgid "If your device has a camera, you can import a payto:// URI from a QR 
code."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:479
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:481
 #, c-format
 msgid "Cashout"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:503
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:505
 #, c-format
 msgid "Recipient"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:504
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:506
 #, c-format
 msgid "ID of the recipient's account"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:508
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:510
 #, c-format
 msgid "username"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:520
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:522
 #, c-format
 msgid "IBAN of the recipient's account"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:540
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:542
 #, c-format
 msgid "Transfer subject"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:550
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:552
 #, c-format
 msgid "Subject"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:563
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:565
 #, c-format
 msgid "Some text to identify the transfer"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:574
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:576
 #, c-format
 msgid "Amount"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:591
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:593
 #, c-format
 msgid "Amount to transfer"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:602
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:604
 #, c-format
 msgid "Payto URI:"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:615
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:617
 #, c-format
 msgid "Uniform resource identifier of the target account"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:619
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:621
 #, c-format
 msgid 
"payto://x-taler-bank/[bank-host]/[receiver-account]?message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:621
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:623
 #, c-format
 msgid "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:638
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:640
 #, c-format
 msgid "The maximum amount for a wire transfer is %1$s"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:657
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:659
 #, c-format
 msgid "Cost"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:682
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:684
 #, c-format
 msgid "Cancel"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:697
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:699
 #, c-format
 msgid "Send"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:827
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:829
 #, c-format
 msgid "The target type is unknown, use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:833
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:835
 #, c-format
 msgid "Only \"x-taler-bank\" target are supported"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:837
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:839
 #, c-format
 msgid "Only this host is allowed. Use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:841
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:843
 #, c-format
 msgid "Account name is missing"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:849
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:851
 #, c-format
 msgid "Only \"IBAN\" target are supported"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:859
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:861
 #, c-format
 msgid "Missing \"amount\" parameter to specify the amount to be transferred"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:863
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:865
 #, c-format
 msgid "The \"amount\" parameter is not valid"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:869
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:871
 #, c-format
 msgid "\"message\" parameters to specify a reference text for the transfer are 
missing"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:883
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:885
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:888
 #, c-format
 msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:891
 #, c-format
 msgid "The balance is not sufficient"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:899
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:901
 #, c-format
 msgid "Please enter a longer subject"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:42
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:44
 #, c-format
 msgid "Currently, the bank is not accepting new registrations!"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:84
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:86
 #, c-format
 msgid "The name is missing"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:86
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:88
 #, c-format
 msgid "Missing username"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:101
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:103
 #, c-format
 msgid "Missing password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:103
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:105
 #, c-format
 msgid "The password should be longer than 8 letters"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:108
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:110
 #, c-format
 msgid "The passwords do not match"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:130
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:132
 #, c-format
 msgid "Server replied with invalid phone or email."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:132
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:134
 #, c-format
 msgid "You are not authorised to create this account."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:134
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:136
 #, c-format
 msgid "Registration is disabled because the bank ran out of bonus credit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:136
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:138
 #, c-format
 msgid "That username can't be used because is reserved."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:138
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:140
 #, c-format
 msgid "That username is already taken."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:140
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:142
 #, c-format
 msgid "That account ID is already taken."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:142
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:144
 #, c-format
 msgid "No information for the selected authentication channel."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:144
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:146
 #, c-format
 msgid "Authentication channel is not supported."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:146
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:148
 #, c-format
 msgid "Only an administrator is allowed to set the debt limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:148
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:150
 #, c-format
 msgid "Only the administrator can change the minimum cashout limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:150
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:152
 #, c-format
 msgid "Only admin can create accounts with second factor authentication."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:152
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:154
 #, c-format
 msgid "The password is too short."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:154
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:156
 #, c-format
 msgid "The password is too long."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:192
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:194
 #, c-format
 msgid "Account registration"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:210
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:212
 #, c-format
 msgid "Login username"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:242
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:244
 #, c-format
 msgid "Password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:267
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:269
 #, c-format
 msgid ""
 "Use a strong password: 8 characters minimum, don't use any public information 
"
@@ -475,402 +564,480 @@ msgid ""
 "uppercase, symbols and numbers"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:282
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:284
 #, c-format
 msgid "Repeat password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:314
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:316
 #, c-format
 msgid "Full name"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:411
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:413
 #, c-format
 msgid "Register"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:427
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:429
 #, c-format
 msgid "Create a random temporary user"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:103
+#. screenid: 104
+#: src/pages/LoginForm.tsx:121
 #, c-format
 msgid "Wrong credentials for \"%1$s\""
 msgstr ""
 
-#: src/pages/LoginForm.tsx:105
+#. screenid: 104
+#: src/pages/LoginForm.tsx:123
 #, c-format
 msgid "Account not found"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:128
+#. screenid: 104
+#: src/pages/LoginForm.tsx:146
 #, c-format
 msgid "Username"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:142
+#. screenid: 104
+#: src/pages/LoginForm.tsx:160
 #, c-format
 msgid "Username of the account"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:174
+#. screenid: 104
+#: src/pages/LoginForm.tsx:192
 #, c-format
 msgid "Password of the account"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:208
+#. screenid: 104
+#: src/pages/LoginForm.tsx:226
 #, c-format
 msgid "Check"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:220
+#. screenid: 104
+#: src/pages/LoginForm.tsx:238
 #, c-format
 msgid "Log in"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:43
+#. screenid: 5
+#: src/components/Transactions/views.tsx:45
 #, c-format
 msgid "Transactions history"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:48
+#. screenid: 5
+#: src/components/Transactions/views.tsx:50
 #, c-format
 msgid "No transactions yet."
 msgstr ""
 
-#: src/components/Transactions/views.tsx:49
+#. screenid: 5
+#: src/components/Transactions/views.tsx:51
 #, c-format
 msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
-#: src/components/Transactions/views.tsx:87
+#. screenid: 5
+#: src/components/Transactions/views.tsx:89
 #, c-format
 msgid "Date"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:95
+#. screenid: 5
+#: src/components/Transactions/views.tsx:97
 #, c-format
 msgid "Counterpart"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:135
+#. screenid: 5
+#: src/components/Transactions/views.tsx:137
 #, c-format
 msgid "sent"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:136
+#. screenid: 5
+#: src/components/Transactions/views.tsx:138
 #, c-format
 msgid "received"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:151
+#. screenid: 5
+#: src/components/Transactions/views.tsx:153
 #, c-format
 msgid "Invalid value"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "to"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "from"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:237
+#. screenid: 5
+#: src/components/Transactions/views.tsx:240
 #, c-format
 msgid "First page"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:245
+#. screenid: 5
+#: src/components/Transactions/views.tsx:248
 #, c-format
 msgid "Next"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:104
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:106
 #, c-format
 msgid "Wire transfer completed!"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:111
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:113
 #, c-format
 msgid "The withdrawal has been aborted previously and can't be confirmed"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:119
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:121
 #, c-format
 msgid ""
 "The withdrawal operation can't be confirmed before a wallet accepted the "
 "transaction."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:127
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:129
 #, c-format
 msgid "The operation ID is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:135
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:137
 #, c-format
 msgid "The operation was not found."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:151
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:153
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:160
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:162
 #, c-format
 msgid "The bank requires a bank account which has not been specified yet."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:199
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:201
 #, c-format
 msgid "The reserve operation has been confirmed previously and can't be 
aborted"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:235
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:237
 #, c-format
 msgid "Confirm the withdrawal operation"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:252
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:254
 #, c-format
 msgid "Wire transfer details"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:262
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:264
 #, c-format
 msgid "Payment Service Provider's account"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:280
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:282
 #, c-format
 msgid "Payment Service Provider's account number"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:294
 #, c-format
 msgid "Payment Service Provider's name"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:313
 #, c-format
 msgid "Payment Service Provider's account bank hostname"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:324
 #, c-format
 msgid "Payment Service Provider's account id"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:354
 #, c-format
 msgid "Payment Service Provider's account address"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:391
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:393
 #, c-format
 msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:438
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:440
 #, c-format
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:463
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:465
 #, c-format
 msgid "Authentication required"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:475
 #, c-format
 msgid "This operation was created with another username"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:414
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:421
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
 "password changed."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:425
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:432
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:479
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:486
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:483
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:490
 #, c-format
 msgid ""
 "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:499
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:506
 #, c-format
 msgid "Do not show this again"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:533
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:540
 #, c-format
 msgid "Close"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:596
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:603
 #, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:602
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:609
 #, 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:612
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:619
 #, c-format
 msgid "on this page"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:633
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:640
 #, c-format
 msgid "Withdraw"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:642
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:649
 #, c-format
 msgid "In case you have a Taler wallet on another device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:647
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:654
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:75
 #, c-format
 msgid "There is an operation already pending"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:77
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:79
 #, c-format
 msgid "Complete the operation in"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:89
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:91
 #, c-format
 msgid "this page"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:167
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:169
 #, c-format
 msgid "Invalid"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:169
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:171
 #, c-format
 msgid "Balance is not enough"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:188
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:190
 #, c-format
 msgid "The server replied with an invalid taler://withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:189
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:191
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:204
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:206
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:269
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:271
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:279
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:281
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:357
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:359
 #, c-format
 msgid "Continue"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:390
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:392
 #, c-format
 msgid "Use your Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:393
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:395
 #, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation on 
"
 "this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:403
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:405
 #, c-format
 msgid "You need a Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:408
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:410
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:62
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:64
 #, c-format
 msgid "Pending operation"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:108
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:110
 #, c-format
 msgid "Send money"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:126
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:128
 #, c-format
 msgid "to a Taler wallet"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:146
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:148
 #, c-format
 msgid "Withdraw digital money into your mobile wallet or browser extension"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:179
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:181
 #, c-format
 msgid "to another bank account"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:199
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:201
 #, c-format
 msgid "Make a wire transfer to an account with known bank account number."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:45
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:50
 #, c-format
 msgid "This is a demo"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:50
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:55
 #, c-format
 msgid ""
 "This part of the demo shows how a bank that supports Taler directly would 
work. "
@@ -878,183 +1045,218 @@ msgid ""
 "history of some %1$s ."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:60
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:65
 #, c-format
 msgid "Here you will be able to see how a bank that supports Taler directly 
would work."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:81
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:86
 #, c-format
 msgid "Pending account delete operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:83
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:88
 #, c-format
 msgid "Pending account update operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:85
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:90
 #, c-format
 msgid "Pending password update operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:87
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:92
 #, c-format
 msgid "Pending transaction operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:89
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:94
 #, c-format
 msgid "Pending withdrawal operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:91
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:96
 #, c-format
 msgid "Pending cashout operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:102
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:107
 #, c-format
 msgid "You can complete or cancel the operation in"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:76
+#. screenid: 103
+#: src/pages/BankFrame.tsx:78
 #, c-format
 msgid "Internal error, please report."
 msgstr ""
 
-#: src/pages/BankFrame.tsx:121
+#. screenid: 103
+#: src/pages/BankFrame.tsx:125
 #, c-format
 msgid "Preferences"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:338
+#. screenid: 103
+#: src/pages/BankFrame.tsx:342
 #, c-format
 msgid "Welcome"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:348
+#. screenid: 103
+#: src/pages/BankFrame.tsx:352
 #, c-format
 msgid "Welcome, %1$s"
 msgstr ""
 
-#: src/pages/PublicHistoriesPage.tsx:82
+#. screenid: 108
+#: src/pages/PublicHistoriesPage.tsx:84
 #, c-format
 msgid "History of public accounts"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:132
+#. screenid: 109
+#: src/pages/QrCodeSection.tsx:134
 #, c-format
 msgid "Scan the QR code below to start the withdrawal."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:104
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:106
 #, c-format
 msgid "Operation aborted"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:108
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:110
 #, c-format
 msgid ""
 "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:183
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:185
 #, c-format
 msgid "Go to your wallet now"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:211
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:213
 #, c-format
 msgid "The operation is marked as selected, but a process during the 
withdrawal failed"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:213
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:215
 #, c-format
 msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:226
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:228
 #, c-format
 msgid ""
 "There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:240
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:242
 #, c-format
 msgid "A withdrawal reserve ID was not found and the no account has been 
selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:298
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:300
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:302
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:304
 #, c-format
 msgid ""
 "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:318
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:320
 #, c-format
 msgid "Continue to dashboard"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:92
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:94
 #, c-format
 msgid "Confirmation codes are numerical, possibly beginning with 'T-.'"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:114
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:116
 #, c-format
 msgid "No cashout was found. The cashout process has probably already been 
aborted."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:156
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:158
 #, c-format
 msgid "Challenge not found."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:164
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:166
 #, c-format
 msgid "This user is not authorized to complete this challenge."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:172
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:174
 #, c-format
 msgid "Too many attempts, try another code."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:180
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:182
 #, c-format
 msgid "The confirmation code is wrong, try again."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:188
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:190
 #, c-format
 msgid "The operation expired."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:222
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:224
 #, c-format
 msgid "The operation failed."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:239
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:241
 #, c-format
 msgid "The operation needs another confirmation to complete."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:259
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:261
 #, c-format
 msgid "Confirm the operation"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:263
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:265
 #, c-format
 msgid ""
 "This operation is protected with second factor authentication. In order to "
@@ -1062,544 +1264,650 @@ msgid ""
 "provided."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:292
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:294
 #, c-format
 msgid "Enter the confirmation code"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:332
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:334
 #, c-format
 msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:339
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:341
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:350
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:352
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:368
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:370
 #, c-format
 msgid "Confirm"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:402
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:404
 #, c-format
 msgid "Removing account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:404
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:406
 #, c-format
 msgid "Updating account values"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:406
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:408
 #, c-format
 msgid "Updating password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:408
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:410
 #, c-format
 msgid "Making a wire transfer"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:410
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:412
 #, c-format
 msgid "Confirming withdrawal"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:412
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:414
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:422
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:424
 #, c-format
 msgid "Operation:"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:435
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:437
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:438
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:440
 #, c-format
 msgid "Updating account settings"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:445
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:447
 #, c-format
 msgid "Account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:475
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:477
 #, c-format
 msgid "To account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:501
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:503
 #, c-format
 msgid "Cashout account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:511
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:513
 #, c-format
 msgid "Email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:521
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:523
 #, c-format
 msgid "Phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:531
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:533
 #, c-format
 msgid "Debit threshold"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:546
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:548
 #, c-format
 msgid "Is this account public?"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:554
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:553
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:555
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:560
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:562
 #, c-format
 msgid "Name"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:570
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:572
 #, c-format
 msgid "Authentication channel"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:575
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:577
 #, c-format
 msgid "Remove"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:587
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:589
 #, c-format
 msgid "New password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:607
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:609
 #, c-format
 msgid "Challenge details"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:615
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:617
 #, c-format
 msgid "Sent at"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:632
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:634
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:636
 #, c-format
 msgid "To email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:666
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:668
 #, c-format
 msgid "Send again"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:721
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:723
 #, c-format
 msgid "Withdraw reserve ID"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:763
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:765
 #, c-format
 msgid "Cashout is disabled"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:764
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:766
 #, c-format
 msgid ""
 "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
+#. screenid: 113
+#: src/pages/WireTransfer.tsx:105
 #, c-format
 msgid "Make a wire transfer"
 msgstr ""
 
-#: src/pages/WithdrawalOperationPage.tsx:55
+#. screenid: 115
+#: src/pages/WithdrawalOperationPage.tsx:57
 #, c-format
 msgid "The Withdrawal URI is not valid"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:43
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:45
 #, 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
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:108
 #, c-format
 msgid "Latest cashouts"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:117
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:119
 #, c-format
 msgid "Created"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:121
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:123
 #, c-format
 msgid "Total debit"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:125
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:127
 #, c-format
 msgid "Total credit"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:53
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:55
 #, c-format
 msgid "Select a section"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:88
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:90
 #, c-format
 msgid "Details"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:92
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:94
 #, c-format
 msgid "Delete"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:96
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:98
 #, c-format
 msgid "Credentials"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:101
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:103
 #, c-format
 msgid "Cashouts"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:104
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:106
 #, c-format
 msgid "Conversion"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:106
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:108
 #, c-format
 msgid "Unable to create a cashout"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:107
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:109
 #, c-format
 msgid "The bank configuration does not support cashout operations."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:251
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:253
 #, c-format
 msgid "Amount needs to be higher"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:253
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:255
 #, c-format
 msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:260
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:262
 #, c-format
 msgid "Your account can't cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:267
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:269
 #, c-format
 msgid "The total transfer to the destination will be zero"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:284
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:286
 #, c-format
 msgid "Cashout created"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:309
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:311
 #, c-format
 msgid "Duplicated request detected, check if the operation succeeded or try 
again."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:317
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:319
 #, c-format
 msgid "The conversion rate was applied incorrectly"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:325
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:327
 #, c-format
 msgid "The account does not have sufficient funds"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:341
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:343
 #, c-format
 msgid "Missing cashout URI in the profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:349
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:351
 #, c-format
 msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:358
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:360
 #, c-format
 msgid ""
 "Sending the confirmation message failed, retry later or contact the "
 "administrator."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:366
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:368
 #, c-format
 msgid "The server doesn't support the current TAN channel."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:405
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:407
 #, c-format
 msgid "Conversion rate"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:413
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:415
 #, c-format
 msgid "Balance"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:426
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:428
 #, c-format
 msgid "Fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:449
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:451
 #, c-format
 msgid "Legal name"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:455
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:457
 #, c-format
 msgid "If this name doesn't match the account holder's name, your transaction 
may fail."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:463
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:465
 #, c-format
 msgid "No cashout account"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:464
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:466
 #, c-format
 msgid ""
 "Before being able to cashout to a bank account, you need to complete your "
 "profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:521
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:523
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:560
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:562
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:597
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:599
 #, c-format
 msgid "Receive %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:659
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:661
 #, c-format
 msgid "Total cost"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:674
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:676
 #, c-format
 msgid "Balance left"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:689
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:691
 #, c-format
 msgid "Before fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:702
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:704
 #, c-format
 msgid "Total cashout transfer"
 msgstr ""
 
-#: src/pages/account/CashoutListForAccount.tsx:73
+#. screenid: 117
+#: src/pages/account/CashoutListForAccount.tsx:75
 #, c-format
 msgid "Cashout for account %1$s"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:193
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:195
 #, c-format
 msgid "Doesn't have the pattern of an email"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:198
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:200
 #, c-format
 msgid "Should start with +"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:200
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:202
 #, c-format
 msgid "A phone number consists of numbers only"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:376
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:378
 #, c-format
 msgid "Account ID for authentication"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:410
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:412
 #, c-format
 msgid "Name of the account holder"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:417
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:419
 #, c-format
 msgid "Internal account"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:420
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:422
 #, c-format
 msgid "If this field is empty, a random account ID will be assigned"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:421
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:423
 #, c-format
 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
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:471
 #, c-format
 msgid "To be used when second factor authentication is enabled"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:513
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:515
 #, c-format
 msgid "External account number where the money is going to be sent when doing 
cashouts"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:531
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:533
 #, c-format
 msgid "Max debt"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:555
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:557
 #, c-format
 msgid "How much the balance can go below zero."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:565
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:567
 #, c-format
 msgid "Minimum cashout"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:587
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:589
 #, c-format
 msgid "Custom minimum cashout amount for this account."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:629
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:631
 #, c-format
 msgid "Public accounts have their balance publicly accessible"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:643
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:645
 #, c-format
 msgid "Does this account belong to a Payment Service Provider?"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:124
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:126
 #, c-format
 msgid "Account updated"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:131
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:133
 #, c-format
 msgid "The rights to change the account are not sufficient"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:139
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:141
 #, c-format
 msgid "The username was not found"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:147
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:149
 #, c-format
 msgid "You can't change the legal name, please contact the your account 
administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:155
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:157
 #, c-format
 msgid "You can't change the debt limit, please contact the your account 
administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:163
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:165
 #, c-format
 msgid ""
 "You can't change the cashout address, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:258
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:260
 #, c-format
 msgid "Account \"%1$s\""
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:263
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:265
 #, c-format
 msgid "Removed"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:264
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:266
 #, c-format
 msgid "This account can't be used."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:277
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:279
 #, c-format
 msgid "Change details"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:306
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:308
 #, c-format
 msgid "Update"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:320
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:322
 #, c-format
 msgid "Merchant integration"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:326
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:328
 #, c-format
 msgid ""
 "Use this information to link your Taler Merchant Backoffice account with the "
@@ -1608,719 +1916,860 @@ msgid ""
 "\"import\" button in the \"bank account\" section."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:345
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:347
 #, c-format
 msgid "Account type"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:359
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:361
 #, c-format
 msgid "Method to use for wire transfer."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:373
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:375
 #, c-format
 msgid "IBAN"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:393
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:395
 #, c-format
 msgid "International Bank Account Number."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:408
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:410
 #, c-format
 msgid "Account name"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:429
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:431
 #, c-format
 msgid "Bank host where the service is located."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:460
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:462
 #, c-format
 msgid "Bank account identifier for wire transfers."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:475
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:477
 #, c-format
 msgid "Address"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:508
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:510
 #, c-format
 msgid "Owner's name"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:528
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:530
 #, c-format
 msgid "Legal name of the person holding the account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:538
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:540
 #, c-format
 msgid "Account info URL"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:558
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:560
 #, c-format
 msgid ""
 "From where the merchant can download information about incoming wire 
transfers "
 "to this account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:585
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:587
 #, c-format
 msgid "Copy"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:93
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:95
 #, c-format
 msgid "Repeated password doesn't match"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:110
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:112
 #, c-format
 msgid "Password changed"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:117
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:119
 #, c-format
 msgid "Not authorized to change the password, maybe the session is invalid."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:133
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:135
 #, c-format
 msgid ""
 "You need to provide the old password. If you don't have it contact your 
account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:141
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:143
 #, c-format
 msgid "Your current password doesn't match, can't change to a new password."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:184
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:186
 #, c-format
 msgid "Update password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:203
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:205
 #, c-format
 msgid "Current password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:225
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:227
 #, c-format
 msgid "Your current password, for security"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:266
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:268
 #, c-format
 msgid "Type it again"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:289
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:291
 #, c-format
 msgid "Repeat the same password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:312
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:314
 #, c-format
 msgid "Change"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:73
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:75
 #, c-format
 msgid "Accounts"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:83
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:85
 #, c-format
 msgid "Create account"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:109
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:111
 #, c-format
 msgid "Actions"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:153
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:155
 #, c-format
 msgid "Unknown"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:177
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:179
 #, c-format
 msgid "Change password"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:270
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:272
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:274
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:281
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:283
 #, c-format
 msgid "The user is unauthorized"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:295
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:297
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:319
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:321
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:345
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:347
 #, c-format
 msgid "Last hour"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:351
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:353
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:359
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:361
 #, c-format
 msgid "Last month"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:365
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:367
 #, c-format
 msgid "Last year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:457
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:459
 #, c-format
 msgid "Last Year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:472
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:474
 #, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Cashin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:491
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:493
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:508
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:510
 #, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:523
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Payin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:525
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:527
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:538
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Payout"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:540
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:542
 #, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:558
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:560
 #, c-format
 msgid "Download stats as CSV"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:613
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:615
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:664
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:666
 #, c-format
 msgid "Decreased by"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:668
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:670
 #, c-format
 msgid "Increased by"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:63
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:65
 #, c-format
 msgid "Account created with password \"%1$s\"."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:72
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:74
 #, c-format
 msgid "Server replied that phone or email is invalid"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:80
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:82
 #, c-format
 msgid "The rights to perform the operation are not sufficient"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:88
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:90
 #, c-format
 msgid "Account username is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:96
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:98
 #, c-format
 msgid "Account id is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:104
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:106
 #, c-format
 msgid "Bank ran out of bonus credit."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:112
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:114
 #, c-format
 msgid "Account username can't be used because is reserved"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:186
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:188
 #, c-format
 msgid "Can't create accounts"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:187
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:189
 #, c-format
 msgid "Only system admin can create accounts."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:210
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:212
 #, c-format
 msgid "New bank account"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:238
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:240
 #, c-format
 msgid "Create"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:91
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:93
 #, c-format
 msgid "Download bank stats"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:112
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:114
 #, c-format
 msgid "Include hour metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:146
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:148
 #, c-format
 msgid "Include day metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:177
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:179
 #, c-format
 msgid "Include month metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:211
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:213
 #, c-format
 msgid "Include year metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:245
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:247
 #, c-format
 msgid "Include table header"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:279
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:281
 #, c-format
 msgid "Add previous metric for compare"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:315
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:317
 #, c-format
 msgid "Fail on first error"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:375
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:377
 #, c-format
 msgid "Download"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:392
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:394
 #, c-format
 msgid "downloading... %1$s"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:411
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:413
 #, c-format
 msgid "Download completed"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:412
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:414
 #, c-format
 msgid "Click here to save the file in your computer."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:103
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:105
 #, c-format
 msgid "Can't delete the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:104
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:106
 #, c-format
 msgid ""
 "The account can't be delete while still holding some balance. First make sure 
"
 "that the owner make a complete cashout."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:127
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:129
 #, c-format
 msgid "Account removed"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:134
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:136
 #, c-format
 msgid "No enough permission to delete the account."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:142
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:144
 #, c-format
 msgid "The username was not found."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:150
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:152
 #, c-format
 msgid "Can't delete a reserved username."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:158
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:160
 #, c-format
 msgid "Can't delete an account with balance different than zero."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:185
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:187
 #, c-format
 msgid "Name doesn't match"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:195
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:197
 #, c-format
 msgid "You are going to remove the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:197
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:199
 #, c-format
 msgid "This step can't be undone."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:203
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:205
 #, c-format
 msgid "Deleting account \"%1$s\""
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:221
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:223
 #, c-format
 msgid "Verification"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:246
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:248
 #, c-format
 msgid "Enter the account name that is going to be deleted"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:97
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:99
 #, c-format
 msgid "loading..."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:101
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:103
 #, c-format
 msgid "only admin can setup conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:207
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:209
 #, c-format
 msgid "Wrong credentials"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:216
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:218
 #, c-format
 msgid "Conversion is disabled"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:295
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:297
 #, c-format
 msgid "Config cashout"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:318
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:320
 #, c-format
 msgid "Config cashin"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:367
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:369
 #, c-format
 msgid "Cashin ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:378
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:380
 #, c-format
 msgid "Cashout ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:388
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:390
 #, c-format
 msgid "Bad ratios"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:389
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:391
 #, c-format
 msgid ""
 "One of the ratios should be higher or equal than 1 an the other should be 
lower "
 "or equal than 1."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:403
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:405
 #, c-format
 msgid "Initial amount"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:416
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:418
 #, c-format
 msgid "Use it to test how the conversion will affect the amount."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:431
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:433
 #, c-format
 msgid "Sending to this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:449
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:451
 #, c-format
 msgid "Converted"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:462
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:464
 #, c-format
 msgid "Cashin after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:479
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:481
 #, c-format
 msgid "Sending from this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:510
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:512
 #, c-format
 msgid "Cashout after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:529
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:531
 #, c-format
 msgid "Bad configuration"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:532
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:534
 #, c-format
 msgid "This configuration allows users to cash out more of what has been 
cashed in."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:661
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:663
 #, c-format
 msgid "Rnvalid"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:741
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:743
 #, c-format
 msgid "Minimum amount"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:754
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:756
 #, c-format
 msgid "Only cashout operation above this threshold will be allowed"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:767
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:769
 #, c-format
 msgid "Ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:788
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:790
 #, c-format
 msgid "Conversion ratio between currencies"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:793
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:795
 #, c-format
 msgid "Example conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:794
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:796
 #, c-format
 msgid "1 %1$s will be converted into %2$s %3$s"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:807
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:809
 #, c-format
 msgid "Rounding value"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:820
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:822
 #, c-format
 msgid "Smallest difference between two amounts after the ratio is applied."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:836
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:838
 #, c-format
 msgid "Rounding mode"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:857
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:859
 #, c-format
 msgid "Zero"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:859
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:861
 #, c-format
 msgid "Amount will be round below to the largest possible value smaller than 
the input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:897
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:899
 #, c-format
 msgid "Up"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:899
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:901
 #, c-format
 msgid "Amount will be round up to the smallest possible value larger than the 
input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:936
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:938
 #, c-format
 msgid "Nearest"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:938
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:940
 #, c-format
 msgid "Amount will be round to the closest possible value."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:964
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:966
 #, c-format
 msgid "Examples"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:968
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:970
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:988
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:990
 #, c-format
 msgid ""
 "Given the rounding value of 0.1 the possible values closest to 1.24 are: 1.1, 
"
 "1.2, 1.3, 1.4."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:994
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:996
 #, c-format
 msgid "With the \"zero\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:999
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1001
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1004
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1006
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1011
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1013
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1042
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1044
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1054
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1056
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1074
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1076
 #, c-format
 msgid ""
 "Given the rounding value of 0.3 the possible values closest to 1.24 are: 0.9, 
"
 "1.2, 1.5, 1.8."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1090
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1092
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.5"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1097
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1099
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1161
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1163
 #, c-format
 msgid "Amount to be deducted before amount is credited."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:50
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:52
 #, c-format
 msgid "Cashout id should be a number"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:66
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:68
 #, c-format
 msgid "This cashout not found. Maybe already aborted."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:114
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:116
 #, c-format
 msgid "Cashout detail"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:149
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:151
 #, c-format
 msgid "Debited"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:164
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:166
 #, c-format
 msgid "Credited"
 msgstr ""
 
-#: src/Routing.tsx:199
+#. screenid: 100
+#: src/Routing.tsx:226
 #, c-format
 msgid "Welcome to %1$s!"
 msgstr ""
diff --git a/packages/bank-ui/src/i18n/de.po b/packages/bank-ui/src/i18n/de.po
index ea8484134..fa51bdfe7 100644
--- a/packages/bank-ui/src/i18n/de.po
+++ b/packages/bank-ui/src/i18n/de.po
@@ -25,252 +25,301 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 5.5.5\n"
 
-#: src/hooks/preferences.ts:99
+#. screenid: 102
+#: src/hooks/preferences.ts:101
 #, c-format
 msgid "Show withdrawal confirmation"
 msgstr "Zeige Bestätigung der Abhebung"
 
-#: src/hooks/preferences.ts:101
+#. screenid: 102
+#: src/hooks/preferences.ts:103
 #, c-format
 msgid "Withdraw without setting amount"
 msgstr ""
 
-#: src/hooks/preferences.ts:103
+#. screenid: 102
+#: src/hooks/preferences.ts:105
 #, c-format
 msgid "Show copy account letter"
 msgstr ""
 
-#: src/hooks/preferences.ts:105
+#. screenid: 102
+#: src/hooks/preferences.ts:107
 #, c-format
 msgid "Show demo description"
 msgstr "Demobeschreibung anzeigen"
 
-#: src/hooks/preferences.ts:107
+#. screenid: 102
+#: src/hooks/preferences.ts:109
 #, fuzzy, c-format
 msgid "Show install wallet first"
 msgstr "Zeige Bestätigung der Abhebung"
 
-#: src/hooks/preferences.ts:109
+#. screenid: 102
+#: src/hooks/preferences.ts:111
 #, c-format
 msgid "Show debug info"
 msgstr "Debug-Informationen anzeigen"
 
-#: src/utils.ts:140
+#. screenid: 2
+#: src/utils.ts:141
 #, c-format
 msgid "Operation failed, please report"
 msgstr "Vorgang fehlgeschlagen, bitte Fehler melden"
 
-#: src/utils.ts:159
+#. screenid: 2
+#: src/utils.ts:160
 #, c-format
 msgid "Request timeout"
 msgstr "Zeitüberschreitung der Anforderung"
 
-#: src/utils.ts:169
+#. screenid: 2
+#: src/utils.ts:170
 #, c-format
 msgid "Request throttled"
 msgstr "Anfrage verzögert sich"
 
-#: src/utils.ts:179
+#. screenid: 2
+#: src/utils.ts:180
 #, c-format
 msgid "Malformed response"
 msgstr "Unstimmige Antwort"
 
-#: src/utils.ts:189
+#. screenid: 2
+#: src/utils.ts:190
 #, c-format
 msgid "Network error"
 msgstr "Netzwerkfehler"
 
-#: src/utils.ts:199
+#. screenid: 2
+#: src/utils.ts:200
 #, c-format
 msgid "Unexpected request error"
 msgstr "Unerwarteter Fehler bei der Anforderung"
 
-#: src/utils.ts:209
+#. screenid: 2
+#: src/utils.ts:210
 #, c-format
 msgid "Unexpected error"
 msgstr "Unerwarteter Fehler"
 
-#: src/utils.ts:386
+#. screenid: 2
+#: src/utils.ts:387
 #, fuzzy, c-format
 msgid "An IBAN consists of capital letters and numbers only"
 msgstr "IBAN sollte nur Großbuchstaben und Zahlen enthalten"
 
+#. screenid: 2
 #. Check total length
-#: src/utils.ts:389
+#: src/utils.ts:390
 #, fuzzy, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr "Eine IBAN besteht normalerweise aus mehr als 4 Ziffern"
 
-#: src/utils.ts:391
+#. screenid: 2
+#: src/utils.ts:392
 #, fuzzy, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr "Eine IBAN besteht normalerweise aus weniger als 34 Ziffern"
 
-#: src/utils.ts:399
+#. screenid: 2
+#: src/utils.ts:400
 #, c-format
 msgid "IBAN country code not found"
 msgstr "IBAN-Ländercode wurde nicht gefunden"
 
-#: src/utils.ts:413
+#. screenid: 2
+#: src/utils.ts:414
 #, 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:435
+#. screenid: 2
+#: src/utils.ts:436
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:126
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:128
 #, fuzzy, c-format
 msgid "Required"
 msgstr "erforderlich"
 
-#: src/pages/PaytoWireTransferForm.tsx:136
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:138
 #, fuzzy, c-format
 msgid "Not valid"
 msgstr "nicht gültig"
 
-#: src/pages/PaytoWireTransferForm.tsx:146
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:148
 #, fuzzy, c-format
 msgid "Does not follow the pattern"
 msgstr "Weicht vom Muster ab"
 
-#: src/pages/PaytoWireTransferForm.tsx:209
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:211
 #, c-format
 msgid "The request was invalid or the payto://-URI used unacceptable features."
 msgstr ""
 "Die Anfrage war ungültig oder die payto://-URI nutzte inakzeptable Merkmale."
 
-#: src/pages/PaytoWireTransferForm.tsx:217
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:219
 #, c-format
 msgid "Not enough permission to complete the operation."
 msgstr "Nicht genug Berechtigungen, um den Vorgang abzuschließen."
 
-#: src/pages/PaytoWireTransferForm.tsx:225
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:227
 #, c-format
 msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:233
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:235
 #, c-format
 msgid "The destination account \"%1$s\" was not found."
 msgstr "Das Zielkonto \"%1$s\" wurde nicht gefunden."
 
-#: src/pages/PaytoWireTransferForm.tsx:243
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:245
 #, c-format
 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
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:253
 #, fuzzy, c-format
 msgid "Your balance is not sufficient for the operation."
 msgstr "Der Saldo ist nicht ausreichend."
 
-#: src/pages/PaytoWireTransferForm.tsx:259
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:261
 #, c-format
 msgid "The origin account \"%1$s\" was not found."
 msgstr "Das Ursprungskonto \"%1$s\" wurde nicht gefunden."
 
-#: src/pages/PaytoWireTransferForm.tsx:267
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:269
 #, c-format
 msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:291
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:293
 #, fuzzy, c-format
 msgid "The wire transfer was successfully completed!"
 msgstr "Banküberweisung abgeschlossen!"
 
-#: src/pages/PaytoWireTransferForm.tsx:305
-#, c-format
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:307
+#, fuzzy, c-format
 msgid "Input wire transfer detail"
 msgstr "Geben Sie hier die Überweisungsdetails ein"
 
-#: src/pages/PaytoWireTransferForm.tsx:361
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:363
 #, c-format
 msgid "Using a form"
 msgstr "Mithilfe eines Formulars"
 
-#: src/pages/PaytoWireTransferForm.tsx:426
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:428
 #, c-format
 msgid ""
 "A special URI that specifies the amount to be transferred and the "
 "destination account."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:455
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:457
 #, c-format
 msgid "QR code"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:461
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:463
 #, c-format
 msgid ""
 "If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:479
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:481
 #, c-format
 msgid "Cashout"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:503
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:505
 #, c-format
 msgid "Recipient"
 msgstr "Empfängerkonto"
 
-#: src/pages/PaytoWireTransferForm.tsx:504
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:506
 #, fuzzy, c-format
 msgid "ID of the recipient's account"
 msgstr "IBAN des Empfängerkontos"
 
-#: src/pages/PaytoWireTransferForm.tsx:508
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:510
 #, fuzzy, c-format
 msgid "username"
 msgstr "Benutzername"
 
-#: src/pages/PaytoWireTransferForm.tsx:520
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:522
 #, c-format
 msgid "IBAN of the recipient's account"
 msgstr "IBAN des Empfängerkontos"
 
-#: src/pages/PaytoWireTransferForm.tsx:540
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:542
 #, c-format
 msgid "Transfer subject"
 msgstr "Buchungsvermerk der Überweisung"
 
-#: src/pages/PaytoWireTransferForm.tsx:550
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:552
 #, c-format
 msgid "Subject"
 msgstr "Buchungsvermerk"
 
-#: src/pages/PaytoWireTransferForm.tsx:563
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:565
 #, fuzzy, c-format
 msgid "Some text to identify the transfer"
 msgstr "Etwas Text, um den Transfer zu identifizieren"
 
-#: src/pages/PaytoWireTransferForm.tsx:574
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:576
 #, c-format
 msgid "Amount"
 msgstr "Betrag"
 
-#: src/pages/PaytoWireTransferForm.tsx:591
-#, c-format
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:593
+#, fuzzy, c-format
 msgid "Amount to transfer"
 msgstr "Zu überweisender Betrag"
 
-#: src/pages/PaytoWireTransferForm.tsx:602
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:604
 #, fuzzy, c-format
 msgid "Payto URI:"
 msgstr "payto URI:"
 
-#: src/pages/PaytoWireTransferForm.tsx:615
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:617
 #, c-format
 msgid "Uniform resource identifier of the target account"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:619
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:621
 #, fuzzy, c-format
 msgid ""
 "payto://x-taler-bank/[bank-host]/[receiver-account]?"
@@ -278,68 +327,81 @@ msgid ""
 msgstr ""
 "payto://iban/[receiver-iban]?message=[Buchungsvermerk]&amount=[%1$s:X.Y]"
 
-#: src/pages/PaytoWireTransferForm.tsx:621
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:623
 #, c-format
 msgid "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 "payto://iban/[receiver-iban]?message=[Buchungsvermerk]&amount=[%1$s:X.Y]"
 
-#: src/pages/PaytoWireTransferForm.tsx:638
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:640
 #, c-format
 msgid "The maximum amount for a wire transfer is %1$s"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:657
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:659
 #, c-format
 msgid "Cost"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:682
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:684
 #, c-format
 msgid "Cancel"
 msgstr "Zurück"
 
-#: src/pages/PaytoWireTransferForm.tsx:697
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:699
 #, c-format
 msgid "Send"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:827
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:829
 #, c-format
 msgid "The target type is unknown, use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:833
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:835
 #, fuzzy, c-format
 msgid "Only \"x-taler-bank\" target are supported"
 msgstr "Nur \"IBAN\" Ziele werden unterstützt"
 
-#: src/pages/PaytoWireTransferForm.tsx:837
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:839
 #, c-format
 msgid "Only this host is allowed. Use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:841
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:843
 #, fuzzy, c-format
 msgid "Account name is missing"
 msgstr "Konten"
 
-#: src/pages/PaytoWireTransferForm.tsx:849
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:851
 #, fuzzy, c-format
 msgid "Only \"IBAN\" target are supported"
 msgstr "Nur \"IBAN\" Ziele werden unterstützt"
 
-#: src/pages/PaytoWireTransferForm.tsx:859
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:861
 #, fuzzy, c-format
 msgid "Missing \"amount\" parameter to specify the amount to be transferred"
 msgstr "Nutze den Parameter \"amount\" um den zu sendenden Betrag anzugeben"
 
-#: src/pages/PaytoWireTransferForm.tsx:863
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:865
 #, fuzzy, c-format
 msgid "The \"amount\" parameter is not valid"
 msgstr "der Betrag ist nicht gültig"
 
-#: src/pages/PaytoWireTransferForm.tsx:869
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:871
 #, fuzzy, c-format
 msgid ""
 "\"message\" parameters to specify a reference text for the transfer are "
@@ -348,137 +410,164 @@ msgstr ""
 "Nutze den Parameter \"message\", um einen Referenztext für den Transfer "
 "anzugeben"
 
-#: src/pages/PaytoWireTransferForm.tsx:883
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:885
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:888
 #, c-format
 msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
-#, c-format
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:891
+#, fuzzy, c-format
 msgid "The balance is not sufficient"
 msgstr "Das Guthaben ist nicht ausreichend"
 
-#: src/pages/PaytoWireTransferForm.tsx:899
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:901
 #, fuzzy, c-format
 msgid "Please enter a longer subject"
 msgstr "Buchungsvermerk der Überweisung"
 
-#: src/pages/RegistrationPage.tsx:42
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:44
 #, c-format
 msgid "Currently, the bank is not accepting new registrations!"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:84
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:86
 #, c-format
 msgid "The name is missing"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:86
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:88
 #, c-format
 msgid "Missing username"
 msgstr "Fehlender Benutzername"
 
-#: src/pages/RegistrationPage.tsx:101
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:103
 #, c-format
 msgid "Missing password"
 msgstr "Fehlendes Passwort"
 
-#: src/pages/RegistrationPage.tsx:103
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:105
 #, fuzzy, c-format
 msgid "The password should be longer than 8 letters"
 msgstr "sollte größer als 0 sein"
 
-#: src/pages/RegistrationPage.tsx:108
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:110
 #, c-format
 msgid "The passwords do not match"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:130
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:132
 #, c-format
 msgid "Server replied with invalid phone or email."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:132
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:134
 #, c-format
 msgid "You are not authorised to create this account."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:134
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:136
 #, c-format
 msgid "Registration is disabled because the bank ran out of bonus credit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:136
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:138
 #, c-format
 msgid "That username can't be used because is reserved."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:138
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:140
 #, c-format
 msgid "That username is already taken."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:140
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:142
 #, c-format
 msgid "That account ID is already taken."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:142
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:144
 #, c-format
 msgid "No information for the selected authentication channel."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:144
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:146
 #, c-format
 msgid "Authentication channel is not supported."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:146
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:148
 #, c-format
 msgid "Only an administrator is allowed to set the debt limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:148
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:150
 #, c-format
 msgid "Only the administrator can change the minimum cashout limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:150
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:152
 #, c-format
 msgid "Only admin can create accounts with second factor authentication."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:152
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:154
 #, c-format
 msgid "The password is too short."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:154
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:156
 #, c-format
 msgid "The password is too long."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:192
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:194
 #, c-format
 msgid "Account registration"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:210
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:212
 #, fuzzy, c-format
 msgid "Login username"
 msgstr "Fehlender Benutzername"
 
-#: src/pages/RegistrationPage.tsx:242
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:244
 #, fuzzy, c-format
 msgid "Password"
 msgstr "Passwort"
 
-#: src/pages/RegistrationPage.tsx:267
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:269
 #, c-format
 msgid ""
 "Use a strong password: 8 characters minimum, don't use any public "
@@ -486,264 +575,315 @@ msgid ""
 "lowercase, uppercase, symbols and numbers"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:282
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:284
 #, c-format
 msgid "Repeat password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:314
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:316
 #, c-format
 msgid "Full name"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:411
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:413
 #, c-format
 msgid "Register"
 msgstr "Registrieren"
 
-#: src/pages/RegistrationPage.tsx:427
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:429
 #, c-format
 msgid "Create a random temporary user"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:103
+#. screenid: 104
+#: src/pages/LoginForm.tsx:121
 #, c-format
 msgid "Wrong credentials for \"%1$s\""
 msgstr "Falsche Zugangsdaten für \"%1$s\""
 
-#: src/pages/LoginForm.tsx:105
+#. screenid: 104
+#: src/pages/LoginForm.tsx:123
 #, c-format
 msgid "Account not found"
 msgstr "Konto nicht gefunden"
 
-#: src/pages/LoginForm.tsx:128
+#. screenid: 104
+#: src/pages/LoginForm.tsx:146
 #, c-format
 msgid "Username"
 msgstr "Benutzername"
 
-#: src/pages/LoginForm.tsx:142
+#. screenid: 104
+#: src/pages/LoginForm.tsx:160
 #, fuzzy, c-format
 msgid "Username of the account"
 msgstr "Benutzername des Kontos"
 
-#: src/pages/LoginForm.tsx:174
+#. screenid: 104
+#: src/pages/LoginForm.tsx:192
 #, fuzzy, c-format
 msgid "Password of the account"
 msgstr "Passwort des Kontos"
 
-#: src/pages/LoginForm.tsx:208
+#. screenid: 104
+#: src/pages/LoginForm.tsx:226
 #, c-format
 msgid "Check"
 msgstr "Überprüfung"
 
-#: src/pages/LoginForm.tsx:220
+#. screenid: 104
+#: src/pages/LoginForm.tsx:238
 #, c-format
 msgid "Log in"
 msgstr "Anmelden"
 
-#: src/components/Transactions/views.tsx:43
+#. screenid: 5
+#: src/components/Transactions/views.tsx:45
 #, c-format
 msgid "Transactions history"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:48
-#, c-format
+#. screenid: 5
+#: src/components/Transactions/views.tsx:50
+#, fuzzy, c-format
 msgid "No transactions yet."
 msgstr "Es liegen noch keine Transaktionen vor."
 
-#: src/components/Transactions/views.tsx:49
+#. screenid: 5
+#: src/components/Transactions/views.tsx:51
 #, c-format
 msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
-#: src/components/Transactions/views.tsx:87
+#. screenid: 5
+#: src/components/Transactions/views.tsx:89
 #, c-format
 msgid "Date"
 msgstr "Datum"
 
-#: src/components/Transactions/views.tsx:95
+#. screenid: 5
+#: src/components/Transactions/views.tsx:97
 #, c-format
 msgid "Counterpart"
 msgstr "Gegenkonto"
 
-#: src/components/Transactions/views.tsx:135
+#. screenid: 5
+#: src/components/Transactions/views.tsx:137
 #, c-format
 msgid "sent"
 msgstr "gesendet"
 
-#: src/components/Transactions/views.tsx:136
+#. screenid: 5
+#: src/components/Transactions/views.tsx:138
 #, c-format
 msgid "received"
 msgstr "empfangen"
 
-#: src/components/Transactions/views.tsx:151
+#. screenid: 5
+#: src/components/Transactions/views.tsx:153
 #, fuzzy, c-format
 msgid "Invalid value"
 msgstr "ungültiger Wert"
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "to"
 msgstr "an"
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "from"
 msgstr "von"
 
-#: src/components/Transactions/views.tsx:237
+#. screenid: 5
+#: src/components/Transactions/views.tsx:240
 #, c-format
 msgid "First page"
 msgstr "Erste Seite"
 
-#: src/components/Transactions/views.tsx:245
+#. screenid: 5
+#: src/components/Transactions/views.tsx:248
 #, c-format
 msgid "Next"
 msgstr "Nächste"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:104
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:106
 #, c-format
 msgid "Wire transfer completed!"
 msgstr "Banküberweisung abgeschlossen!"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:111
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:113
 #, c-format
 msgid "The withdrawal has been aborted previously and can't be confirmed"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:119
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:121
 #, c-format
 msgid ""
 "The withdrawal operation can't be confirmed before a wallet accepted the "
 "transaction."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:127
-#, c-format
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:129
+#, fuzzy, c-format
 msgid "The operation ID is invalid."
 msgstr "Die Vorgangs-ID ist ungültig."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:135
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:137
 #, c-format
 msgid "The operation was not found."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:151
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:153
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:160
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:162
 #, c-format
 msgid "The bank requires a bank account which has not been specified yet."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:199
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:201
 #, c-format
 msgid ""
 "The reserve operation has been confirmed previously and can't be aborted"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:235
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:237
 #, c-format
 msgid "Confirm the withdrawal operation"
 msgstr "Bestätigen Sie den Abhebevorgang"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:252
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:254
 #, c-format
 msgid "Wire transfer details"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:262
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:264
 #, c-format
 msgid "Payment Service Provider's account"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:280
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:282
 #, c-format
 msgid "Payment Service Provider's account number"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:294
 #, c-format
 msgid "Payment Service Provider's name"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:313
 #, c-format
 msgid "Payment Service Provider's account bank hostname"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:324
 #, c-format
 msgid "Payment Service Provider's account id"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:354
 #, c-format
 msgid "Payment Service Provider's account address"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:391
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:393
 #, c-format
 msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:438
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:440
 #, c-format
 msgid "Transfer"
 msgstr "Überweisung"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:463
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:465
 #, c-format
 msgid "Authentication required"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:475
 #, c-format
 msgid "This operation was created with another username"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:414
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:421
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
 "password changed."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:425
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:432
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:479
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:486
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:483
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:490
 #, c-format
 msgid ""
 "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:499
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:506
 #, c-format
 msgid "Do not show this again"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:533
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:540
 #, c-format
 msgid "Close"
 msgstr "Schließen"
 
-#: src/pages/OperationState/views.tsx:596
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:603
 #, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:602
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:609
 #, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -751,139 +891,166 @@ msgid ""
 "instructions"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:612
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:619
 #, fuzzy, c-format
 msgid "on this page"
 msgstr "Erste Seite"
 
-#: src/pages/OperationState/views.tsx:633
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:640
 #, c-format
 msgid "Withdraw"
 msgstr "Abheben"
 
-#: src/pages/OperationState/views.tsx:642
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:649
 #, c-format
 msgid "In case you have a Taler wallet on another device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:647
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:654
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:75
 #, c-format
 msgid "There is an operation already pending"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:77
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:79
 #, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Abschließen oder Abbruch in"
 
-#: src/pages/WalletWithdrawForm.tsx:89
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:91
 #, c-format
 msgid "this page"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:167
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:169
 #, fuzzy, c-format
 msgid "Invalid"
 msgstr "nicht gültig"
 
-#: src/pages/WalletWithdrawForm.tsx:169
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:171
 #, fuzzy, c-format
 msgid "Balance is not enough"
 msgstr "Der Saldo ist nicht ausreichend"
 
-#: src/pages/WalletWithdrawForm.tsx:188
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:190
 #, c-format
 msgid "The server replied with an invalid taler://withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:189
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:191
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:204
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:206
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:269
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:271
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:279
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:281
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:357
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:359
 #, c-format
 msgid "Continue"
 msgstr "Weiter"
 
-#: src/pages/WalletWithdrawForm.tsx:390
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:392
 #, c-format
 msgid "Use your Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:393
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:395
 #, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
 "on this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:403
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:405
 #, c-format
 msgid "You need a Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:408
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:410
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:62
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:64
 #, fuzzy, c-format
 msgid "Pending operation"
 msgstr "Vorgang bestätigen"
 
-#: src/pages/PaymentOptions.tsx:108
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:110
 #, c-format
 msgid "Send money"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:126
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:128
 #, c-format
 msgid "to a Taler wallet"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:146
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:148
 #, c-format
 msgid "Withdraw digital money into your mobile wallet or browser extension"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:179
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:181
 #, c-format
 msgid "to another bank account"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:199
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:201
 #, c-format
 msgid "Make a wire transfer to an account with known bank account number."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:45
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:50
 #, c-format
 msgid "This is a demo"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:50
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:55
 #, c-format
 msgid ""
 "This part of the demo shows how a bank that supports Taler directly would "
@@ -891,189 +1058,224 @@ msgid ""
 "transaction history of some %1$s ."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:60
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:65
 #, c-format
 msgid ""
 "Here you will be able to see how a bank that supports Taler directly would "
 "work."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:81
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:86
 #, c-format
 msgid "Pending account delete operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:83
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:88
 #, c-format
 msgid "Pending account update operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:85
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:90
 #, c-format
 msgid "Pending password update operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:87
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:92
 #, c-format
 msgid "Pending transaction operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:89
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:94
 #, c-format
 msgid "Pending withdrawal operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:91
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:96
 #, c-format
 msgid "Pending cashout operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:102
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:107
 #, c-format
 msgid "You can complete or cancel the operation in"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:76
+#. screenid: 103
+#: src/pages/BankFrame.tsx:78
 #, c-format
 msgid "Internal error, please report."
 msgstr ""
 
-#: src/pages/BankFrame.tsx:121
+#. screenid: 103
+#: src/pages/BankFrame.tsx:125
 #, c-format
 msgid "Preferences"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:338
+#. screenid: 103
+#: src/pages/BankFrame.tsx:342
 #, c-format
 msgid "Welcome"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:348
+#. screenid: 103
+#: src/pages/BankFrame.tsx:352
 #, c-format
 msgid "Welcome, %1$s"
 msgstr ""
 
-#: src/pages/PublicHistoriesPage.tsx:82
+#. screenid: 108
+#: src/pages/PublicHistoriesPage.tsx:84
 #, c-format
 msgid "History of public accounts"
 msgstr "Buchungen auf öffentlich sichtbaren Konten"
 
-#: src/pages/QrCodeSection.tsx:132
+#. screenid: 109
+#: src/pages/QrCodeSection.tsx:134
 #, c-format
 msgid "Scan the QR code below to start the withdrawal."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:104
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:106
 #, c-format
 msgid "Operation aborted"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:108
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:110
 #, c-format
 msgid ""
 "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:183
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:185
 #, c-format
 msgid "Go to your wallet now"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:211
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:213
 #, c-format
 msgid ""
 "The operation is marked as selected, but a process during the withdrawal "
 "failed"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:213
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:215
 #, c-format
 msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:226
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:228
 #, c-format
 msgid ""
 "There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:240
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:242
 #, c-format
 msgid ""
 "A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:298
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:300
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:302
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:304
 #, c-format
 msgid ""
 "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:318
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:320
 #, c-format
 msgid "Continue to dashboard"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:92
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:94
 #, c-format
 msgid "Confirmation codes are numerical, possibly beginning with 'T-.'"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:114
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:116
 #, c-format
 msgid ""
 "No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:156
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:158
 #, c-format
 msgid "Challenge not found."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:164
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:166
 #, c-format
 msgid "This user is not authorized to complete this challenge."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:172
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:174
 #, c-format
 msgid "Too many attempts, try another code."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:180
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:182
 #, c-format
 msgid "The confirmation code is wrong, try again."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:188
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:190
 #, c-format
 msgid "The operation expired."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:222
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:224
 #, c-format
 msgid "The operation failed."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:239
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:241
 #, c-format
 msgid "The operation needs another confirmation to complete."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:259
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:261
 #, c-format
 msgid "Confirm the operation"
 msgstr "Vorgang bestätigen"
 
-#: src/pages/SolveChallengePage.tsx:263
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:265
 #, c-format
 msgid ""
 "This operation is protected with second factor authentication. In order to "
@@ -1081,553 +1283,659 @@ msgid ""
 "you provided."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:292
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:294
 #, c-format
 msgid "Enter the confirmation code"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:332
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:334
 #, c-format
 msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:339
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:341
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:350
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:352
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:368
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:370
 #, c-format
 msgid "Confirm"
 msgstr "Bestätigen"
 
-#: src/pages/SolveChallengePage.tsx:402
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:404
 #, c-format
 msgid "Removing account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:404
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:406
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Kontostand"
 
-#: src/pages/SolveChallengePage.tsx:406
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:408
 #, fuzzy, c-format
 msgid "Updating password"
 msgstr "Fehlendes Passwort"
 
-#: src/pages/SolveChallengePage.tsx:408
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Banküberweisung"
 
-#: src/pages/SolveChallengePage.tsx:410
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:412
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Abhebung bestätigen"
 
-#: src/pages/SolveChallengePage.tsx:412
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:414
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:422
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:424
 #, c-format
 msgid "Operation:"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:435
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:437
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:438
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:440
 #, c-format
 msgid "Updating account settings"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:445
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:447
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Konten"
 
-#: src/pages/SolveChallengePage.tsx:475
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:477
 #, c-format
 msgid "To account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:501
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:503
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "Passwort des Kontos"
 
-#: src/pages/SolveChallengePage.tsx:511
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:513
 #, c-format
 msgid "Email"
 msgstr "E-Mail"
 
-#: src/pages/SolveChallengePage.tsx:521
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:523
 #, c-format
 msgid "Phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:531
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:533
 #, c-format
 msgid "Debit threshold"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:546
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:548
 #, c-format
 msgid "Is this account public?"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:554
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:553
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:555
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:560
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:562
 #, c-format
 msgid "Name"
 msgstr "Name"
 
-#: src/pages/SolveChallengePage.tsx:570
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:572
 #, c-format
 msgid "Authentication channel"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:575
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:577
 #, c-format
 msgid "Remove"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:587
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:589
 #, c-format
 msgid "New password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:607
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:609
 #, c-format
 msgid "Challenge details"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:615
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:617
 #, c-format
 msgid "Sent at"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:632
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:634
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:636
 #, c-format
 msgid "To email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:666
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:668
 #, c-format
 msgid "Send again"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:721
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:723
 #, fuzzy, c-format
 msgid "Withdraw reserve ID"
 msgstr "Abheben"
 
-#: src/pages/SolveChallengePage.tsx:763
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:765
 #, c-format
 msgid "Cashout is disabled"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:764
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:766
 #, c-format
 msgid ""
 "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
+#. screenid: 113
+#: src/pages/WireTransfer.tsx:105
 #, c-format
 msgid "Make a wire transfer"
 msgstr ""
 
-#: src/pages/WithdrawalOperationPage.tsx:55
+#. screenid: 115
+#: src/pages/WithdrawalOperationPage.tsx:57
 #, c-format
 msgid "The Withdrawal URI is not valid"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:43
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:45
 #, 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
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:108
 #, c-format
 msgid "Latest cashouts"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:117
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:119
 #, c-format
 msgid "Created"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:121
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:123
 #, c-format
 msgid "Total debit"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:125
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:127
 #, c-format
 msgid "Total credit"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:53
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:55
 #, c-format
 msgid "Select a section"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:88
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:90
 #, c-format
 msgid "Details"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:92
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:94
 #, c-format
 msgid "Delete"
 msgstr "Löschen"
 
-#: src/pages/ProfileNavigation.tsx:96
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:98
 #, c-format
 msgid "Credentials"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:101
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:103
 #, c-format
 msgid "Cashouts"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:104
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:106
 #, c-format
 msgid "Conversion"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:106
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:108
 #, c-format
 msgid "Unable to create a cashout"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:107
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:109
 #, c-format
 msgid "The bank configuration does not support cashout operations."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:251
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:253
 #, c-format
 msgid "Amount needs to be higher"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:253
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:255
 #, c-format
 msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:260
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:262
 #, c-format
 msgid "Your account can't cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:267
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:269
 #, c-format
 msgid "The total transfer to the destination will be zero"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:284
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:286
 #, c-format
 msgid "Cashout created"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:309
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:311
 #, c-format
 msgid ""
 "Duplicated request detected, check if the operation succeeded or try again."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:317
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:319
 #, c-format
 msgid "The conversion rate was applied incorrectly"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:325
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:327
 #, c-format
 msgid "The account does not have sufficient funds"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:341
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:343
 #, c-format
 msgid "Missing cashout URI in the profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:349
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:351
 #, c-format
 msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:358
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:360
 #, c-format
 msgid ""
 "Sending the confirmation message failed, retry later or contact the "
 "administrator."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:366
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:368
 #, c-format
 msgid "The server doesn't support the current TAN channel."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:405
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:407
 #, c-format
 msgid "Conversion rate"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:413
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:415
 #, c-format
 msgid "Balance"
 msgstr "Saldo"
 
-#: src/pages/regional/CreateCashout.tsx:426
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:428
 #, c-format
 msgid "Fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:449
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:451
 #, c-format
 msgid "Legal name"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:455
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:457
 #, c-format
 msgid ""
 "If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:463
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:465
 #, c-format
 msgid "No cashout account"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:464
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:466
 #, c-format
 msgid ""
 "Before being able to cashout to a bank account, you need to complete your "
 "profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:521
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:523
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:560
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:562
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:597
-#, c-format
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:599
+#, fuzzy, c-format
 msgid "Receive %1$s"
 msgstr "%1$s empfangen"
 
-#: src/pages/regional/CreateCashout.tsx:659
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:661
 #, c-format
 msgid "Total cost"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:674
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:676
 #, c-format
 msgid "Balance left"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:689
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:691
 #, c-format
 msgid "Before fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:702
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:704
 #, c-format
 msgid "Total cashout transfer"
 msgstr ""
 
-#: src/pages/account/CashoutListForAccount.tsx:73
+#. screenid: 117
+#: src/pages/account/CashoutListForAccount.tsx:75
 #, c-format
 msgid "Cashout for account %1$s"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:193
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:195
 #, c-format
 msgid "Doesn't have the pattern of an email"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:198
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:200
 #, c-format
 msgid "Should start with +"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:200
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:202
 #, c-format
 msgid "A phone number consists of numbers only"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:376
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:378
 #, c-format
 msgid "Account ID for authentication"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:410
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:412
 #, fuzzy, c-format
 msgid "Name of the account holder"
 msgstr "Benutzername des Kontos"
 
-#: src/pages/admin/AccountForm.tsx:417
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:419
 #, fuzzy, c-format
 msgid "Internal account"
 msgstr "Benutzername des Kontos"
 
-#: src/pages/admin/AccountForm.tsx:420
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:422
 #, c-format
 msgid "If this field is empty, a random account ID will be assigned"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:421
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:423
 #, c-format
 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
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:471
 #, c-format
 msgid "To be used when second factor authentication is enabled"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:513
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:515
 #, c-format
 msgid ""
 "External account number where the money is going to be sent when doing "
 "cashouts"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:531
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:533
 #, c-format
 msgid "Max debt"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:555
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:557
 #, c-format
 msgid "How much the balance can go below zero."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:565
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:567
 #, c-format
 msgid "Minimum cashout"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:587
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:589
 #, c-format
 msgid "Custom minimum cashout amount for this account."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:629
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:631
 #, c-format
 msgid "Public accounts have their balance publicly accessible"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:643
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:645
 #, c-format
 msgid "Does this account belong to a Payment Service Provider?"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:124
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:126
 #, c-format
 msgid "Account updated"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:131
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:133
 #, c-format
 msgid "The rights to change the account are not sufficient"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:139
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:141
 #, c-format
 msgid "The username was not found"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:147
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:149
 #, c-format
 msgid ""
 "You can't change the legal name, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:155
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:157
 #, c-format
 msgid ""
 "You can't change the debt limit, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:163
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:165
 #, c-format
 msgid ""
 "You can't change the cashout address, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:258
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:260
 #, c-format
 msgid "Account \"%1$s\""
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:263
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:265
 #, c-format
 msgid "Removed"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:264
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:266
 #, c-format
 msgid "This account can't be used."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:277
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:279
 #, c-format
 msgid "Change details"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:306
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:308
 #, c-format
 msgid "Update"
 msgstr "Aktualisieren"
 
-#: src/pages/account/ShowAccountDetails.tsx:320
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:322
 #, c-format
 msgid "Merchant integration"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:326
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:328
 #, c-format
 msgid ""
 "Use this information to link your Taler Merchant Backoffice account with the "
@@ -1636,723 +1944,864 @@ msgid ""
 "the \"import\" button in the \"bank account\" section."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:345
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:347
 #, fuzzy, c-format
 msgid "Account type"
 msgstr "Konten"
 
-#: src/pages/account/ShowAccountDetails.tsx:359
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:361
 #, c-format
 msgid "Method to use for wire transfer."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:373
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:375
 #, c-format
 msgid "IBAN"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:393
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:395
 #, c-format
 msgid "International Bank Account Number."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:408
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:410
 #, fuzzy, c-format
 msgid "Account name"
 msgstr "Konten"
 
-#: src/pages/account/ShowAccountDetails.tsx:429
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:431
 #, c-format
 msgid "Bank host where the service is located."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:460
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:462
 #, c-format
 msgid "Bank account identifier for wire transfers."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:475
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:477
 #, fuzzy, c-format
 msgid "Address"
 msgstr "payto-Adresse"
 
-#: src/pages/account/ShowAccountDetails.tsx:508
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:510
 #, fuzzy, c-format
 msgid "Owner's name"
 msgstr "Benutzername"
 
-#: src/pages/account/ShowAccountDetails.tsx:528
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:530
 #, c-format
 msgid "Legal name of the person holding the account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:538
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:540
 #, fuzzy, c-format
 msgid "Account info URL"
 msgstr "Konto nicht gefunden"
 
-#: src/pages/account/ShowAccountDetails.tsx:558
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:560
 #, c-format
 msgid ""
 "From where the merchant can download information about incoming wire "
 "transfers to this account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:585
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:587
 #, c-format
 msgid "Copy"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:93
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:95
 #, c-format
 msgid "Repeated password doesn't match"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:110
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:112
 #, c-format
 msgid "Password changed"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:117
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:119
 #, c-format
 msgid "Not authorized to change the password, maybe the session is invalid."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:133
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:135
 #, c-format
 msgid ""
 "You need to provide the old password. If you don't have it contact your "
 "account administrator."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:141
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:143
 #, c-format
 msgid "Your current password doesn't match, can't change to a new password."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:184
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:186
 #, c-format
 msgid "Update password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:203
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:205
 #, c-format
 msgid "Current password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:225
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:227
 #, c-format
 msgid "Your current password, for security"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:266
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:268
 #, c-format
 msgid "Type it again"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:289
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:291
 #, c-format
 msgid "Repeat the same password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:312
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:314
 #, c-format
 msgid "Change"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:73
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:75
 #, c-format
 msgid "Accounts"
 msgstr "Konten"
 
-#: src/pages/admin/AccountList.tsx:83
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:85
 #, c-format
 msgid "Create account"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:109
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:111
 #, c-format
 msgid "Actions"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:153
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:155
 #, fuzzy, c-format
 msgid "Unknown"
 msgstr "unbekannt"
 
-#: src/pages/admin/AccountList.tsx:177
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:179
 #, fuzzy, c-format
 msgid "Change password"
 msgstr "Fehlendes Passwort"
 
-#: src/pages/admin/AdminHome.tsx:270
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:272
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:274
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:281
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:283
 #, c-format
 msgid "The user is unauthorized"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:295
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:297
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:319
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:321
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:345
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:347
 #, c-format
 msgid "Last hour"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:351
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:353
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:359
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:361
 #, c-format
 msgid "Last month"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:365
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:367
 #, c-format
 msgid "Last year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:457
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:459
 #, c-format
 msgid "Last Year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:472
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:474
 #, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Cashin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:491
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:493
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:508
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:510
 #, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:523
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Payin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:525
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:527
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:538
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Payout"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:540
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:542
 #, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:558
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:560
 #, c-format
 msgid "Download stats as CSV"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:613
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:615
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:664
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:666
 #, c-format
 msgid "Decreased by"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:668
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:670
 #, c-format
 msgid "Increased by"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:63
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:65
 #, c-format
 msgid "Account created with password \"%1$s\"."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:72
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:74
 #, c-format
 msgid "Server replied that phone or email is invalid"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:80
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:82
 #, c-format
 msgid "The rights to perform the operation are not sufficient"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:88
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:90
 #, c-format
 msgid "Account username is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:96
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:98
 #, c-format
 msgid "Account id is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:104
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:106
 #, c-format
 msgid "Bank ran out of bonus credit."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:112
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:114
 #, c-format
 msgid "Account username can't be used because is reserved"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:186
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:188
 #, c-format
 msgid "Can't create accounts"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:187
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:189
 #, c-format
 msgid "Only system admin can create accounts."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:210
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:212
 #, fuzzy, c-format
 msgid "New bank account"
 msgstr "Kontostand"
 
-#: src/pages/admin/CreateNewAccount.tsx:238
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:240
 #, c-format
 msgid "Create"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:91
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:93
 #, c-format
 msgid "Download bank stats"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:112
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:114
 #, c-format
 msgid "Include hour metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:146
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:148
 #, c-format
 msgid "Include day metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:177
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:179
 #, c-format
 msgid "Include month metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:211
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:213
 #, c-format
 msgid "Include year metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:245
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:247
 #, c-format
 msgid "Include table header"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:279
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:281
 #, c-format
 msgid "Add previous metric for compare"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:315
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:317
 #, c-format
 msgid "Fail on first error"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:375
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:377
 #, c-format
 msgid "Download"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:392
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:394
 #, c-format
 msgid "downloading... %1$s"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:411
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:413
 #, c-format
 msgid "Download completed"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:412
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:414
 #, c-format
 msgid "Click here to save the file in your computer."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:103
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:105
 #, c-format
 msgid "Can't delete the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:104
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:106
 #, c-format
 msgid ""
 "The account can't be delete while still holding some balance. First make "
 "sure that the owner make a complete cashout."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:127
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:129
 #, c-format
 msgid "Account removed"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:134
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:136
 #, c-format
 msgid "No enough permission to delete the account."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:142
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:144
 #, c-format
 msgid "The username was not found."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:150
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:152
 #, c-format
 msgid "Can't delete a reserved username."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:158
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:160
 #, c-format
 msgid "Can't delete an account with balance different than zero."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:185
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:187
 #, c-format
 msgid "Name doesn't match"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:195
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:197
 #, c-format
 msgid "You are going to remove the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:197
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:199
 #, c-format
 msgid "This step can't be undone."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:203
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:205
 #, c-format
 msgid "Deleting account \"%1$s\""
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:221
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:223
 #, c-format
 msgid "Verification"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:246
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:248
 #, c-format
 msgid "Enter the account name that is going to be deleted"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:97
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:99
 #, c-format
 msgid "loading..."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:101
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:103
 #, c-format
 msgid "only admin can setup conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:207
-#, c-format
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:209
+#, fuzzy, c-format
 msgid "Wrong credentials"
 msgstr "Falsche Zugangsdaten"
 
-#: src/pages/regional/ConversionConfig.tsx:216
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:218
 #, c-format
 msgid "Conversion is disabled"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:295
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:297
 #, c-format
 msgid "Config cashout"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:318
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:320
 #, c-format
 msgid "Config cashin"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:367
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:369
 #, c-format
 msgid "Cashin ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:378
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:380
 #, c-format
 msgid "Cashout ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:388
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:390
 #, c-format
 msgid "Bad ratios"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:389
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:391
 #, c-format
 msgid ""
 "One of the ratios should be higher or equal than 1 an the other should be "
 "lower or equal than 1."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:403
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:405
 #, fuzzy, c-format
 msgid "Initial amount"
 msgstr "Höchste Abhebesumme"
 
-#: src/pages/regional/ConversionConfig.tsx:416
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:418
 #, c-format
 msgid "Use it to test how the conversion will affect the amount."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:431
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:433
 #, c-format
 msgid "Sending to this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:449
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:451
 #, c-format
 msgid "Converted"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:462
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:464
 #, c-format
 msgid "Cashin after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:479
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:481
 #, c-format
 msgid "Sending from this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:510
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:512
 #, c-format
 msgid "Cashout after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:529
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:531
 #, c-format
 msgid "Bad configuration"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:532
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:534
 #, c-format
 msgid ""
 "This configuration allows users to cash out more of what has been cashed in."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:661
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:663
 #, fuzzy, c-format
 msgid "Rnvalid"
 msgstr "nicht gültig"
 
-#: src/pages/regional/ConversionConfig.tsx:741
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:743
 #, c-format
 msgid "Minimum amount"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:754
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:756
 #, c-format
 msgid "Only cashout operation above this threshold will be allowed"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:767
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:769
 #, c-format
 msgid "Ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:788
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:790
 #, c-format
 msgid "Conversion ratio between currencies"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:793
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:795
 #, c-format
 msgid "Example conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:794
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:796
 #, c-format
 msgid "1 %1$s will be converted into %2$s %3$s"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:807
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:809
 #, c-format
 msgid "Rounding value"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:820
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:822
 #, c-format
 msgid "Smallest difference between two amounts after the ratio is applied."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:836
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:838
 #, c-format
 msgid "Rounding mode"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:857
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:859
 #, c-format
 msgid "Zero"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:859
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:861
 #, c-format
 msgid ""
 "Amount will be round below to the largest possible value smaller than the "
 "input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:897
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:899
 #, c-format
 msgid "Up"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:899
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:901
 #, c-format
 msgid ""
 "Amount will be round up to the smallest possible value larger than the input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:936
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:938
 #, c-format
 msgid "Nearest"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:938
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:940
 #, c-format
 msgid "Amount will be round to the closest possible value."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:964
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:966
 #, c-format
 msgid "Examples"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:968
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:970
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:988
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:990
 #, c-format
 msgid ""
 "Given the rounding value of 0.1 the possible values closest to 1.24 are: "
 "1.1, 1.2, 1.3, 1.4."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:994
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:996
 #, c-format
 msgid "With the \"zero\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:999
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1001
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1004
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1006
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1011
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1013
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1042
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1044
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1054
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1056
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1074
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1076
 #, c-format
 msgid ""
 "Given the rounding value of 0.3 the possible values closest to 1.24 are: "
 "0.9, 1.2, 1.5, 1.8."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1090
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1092
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.5"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1097
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1099
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1161
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1163
 #, c-format
 msgid "Amount to be deducted before amount is credited."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:50
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:52
 #, c-format
 msgid "Cashout id should be a number"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:66
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:68
 #, c-format
 msgid "This cashout not found. Maybe already aborted."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:114
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:116
 #, c-format
 msgid "Cashout detail"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:149
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:151
 #, c-format
 msgid "Debited"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:164
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:166
 #, c-format
 msgid "Credited"
 msgstr ""
 
-#: src/Routing.tsx:199
+#. screenid: 100
+#: src/Routing.tsx:226
 #, c-format
 msgid "Welcome to %1$s!"
 msgstr ""
diff --git a/packages/bank-ui/src/i18n/es.po b/packages/bank-ui/src/i18n/es.po
index c1e51ab08..2e5e96d22 100644
--- a/packages/bank-ui/src/i18n/es.po
+++ b/packages/bank-ui/src/i18n/es.po
@@ -25,320 +25,382 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 5.5.5\n"
 
-#: src/hooks/preferences.ts:99
+#. screenid: 102
+#: src/hooks/preferences.ts:101
 #, c-format
 msgid "Show withdrawal confirmation"
 msgstr "Mostrar confirmación de extracción"
 
-#: src/hooks/preferences.ts:101
+#. screenid: 102
+#: src/hooks/preferences.ts:103
 #, c-format
 msgid "Withdraw without setting amount"
 msgstr ""
 
-#: src/hooks/preferences.ts:103
+#. screenid: 102
+#: src/hooks/preferences.ts:105
 #, c-format
 msgid "Show copy account letter"
 msgstr ""
 
-#: src/hooks/preferences.ts:105
+#. screenid: 102
+#: src/hooks/preferences.ts:107
 #, c-format
 msgid "Show demo description"
 msgstr "Mostrar descripción de demo"
 
-#: src/hooks/preferences.ts:107
+#. screenid: 102
+#: src/hooks/preferences.ts:109
 #, c-format
 msgid "Show install wallet first"
 msgstr "Mostrar instalar la billetera primero"
 
-#: src/hooks/preferences.ts:109
+#. screenid: 102
+#: src/hooks/preferences.ts:111
 #, c-format
 msgid "Show debug info"
 msgstr "Mostrar información de depuración"
 
-#: src/utils.ts:140
+#. screenid: 2
+#: src/utils.ts:141
 #, c-format
 msgid "Operation failed, please report"
 msgstr "La operaicón falló, por favor reportelo"
 
-#: src/utils.ts:159
+#. screenid: 2
+#: src/utils.ts:160
 #, c-format
 msgid "Request timeout"
 msgstr "La petición al servidor agoto su tiempo"
 
-#: src/utils.ts:169
+#. screenid: 2
+#: src/utils.ts:170
 #, c-format
 msgid "Request throttled"
 msgstr "La petición al servidor interrumpida"
 
-#: src/utils.ts:179
+#. screenid: 2
+#: src/utils.ts:180
 #, c-format
 msgid "Malformed response"
 msgstr "Respuesta malformada"
 
-#: src/utils.ts:189
+#. screenid: 2
+#: src/utils.ts:190
 #, c-format
 msgid "Network error"
 msgstr "Error de conexión"
 
-#: src/utils.ts:199
+#. screenid: 2
+#: src/utils.ts:200
 #, c-format
 msgid "Unexpected request error"
 msgstr "Error de pedido inesperado"
 
-#: src/utils.ts:209
+#. screenid: 2
+#: src/utils.ts:210
 #, c-format
 msgid "Unexpected error"
 msgstr "Error inesperado"
 
-#: src/utils.ts:386
+#. screenid: 2
+#: src/utils.ts:387
 #, fuzzy, c-format
 msgid "An IBAN consists of capital letters and numbers only"
 msgstr "IBAN debería tener letras mayúsculas y números"
 
+#. screenid: 2
 #. Check total length
-#: src/utils.ts:389
+#: src/utils.ts:390
 #, 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:391
+#. screenid: 2
+#: src/utils.ts:392
 #, 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:399
+#. screenid: 2
+#: src/utils.ts:400
 #, c-format
 msgid "IBAN country code not found"
 msgstr "Código de pais de IBAN no encontrado"
 
-#: src/utils.ts:413
+#. screenid: 2
+#: src/utils.ts:414
 #, 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:435
+#. screenid: 2
+#: src/utils.ts:436
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:126
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:128
 #, fuzzy, c-format
 msgid "Required"
 msgstr "requerido"
 
-#: src/pages/PaytoWireTransferForm.tsx:136
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:138
 #, fuzzy, c-format
 msgid "Not valid"
 msgstr "no válido"
 
-#: src/pages/PaytoWireTransferForm.tsx:146
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:148
 #, fuzzy, c-format
 msgid "Does not follow the pattern"
 msgstr "no tiene un patrón valido"
 
-#: src/pages/PaytoWireTransferForm.tsx:209
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:211
 #, c-format
 msgid "The request was invalid or the payto://-URI used unacceptable features."
 msgstr ""
 "El pedido era inválido o el URI payto:// usado tiene características "
 "inaceptables."
 
-#: src/pages/PaytoWireTransferForm.tsx:217
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:219
 #, c-format
 msgid "Not enough permission to complete the operation."
 msgstr "Sin permisos suficientes para completar la operación."
 
-#: src/pages/PaytoWireTransferForm.tsx:225
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:227
 #, c-format
 msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:233
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:235
 #, c-format
 msgid "The destination account \"%1$s\" was not found."
 msgstr "La cuenta de destino \"%1$s\" no fue encontrada."
 
-#: src/pages/PaytoWireTransferForm.tsx:243
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:245
 #, c-format
 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
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:253
 #, 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
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:261
 #, c-format
 msgid "The origin account \"%1$s\" was not found."
 msgstr "La cuenta origen \"%1$s\" no fue encontrada."
 
-#: src/pages/PaytoWireTransferForm.tsx:267
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:269
 #, c-format
 msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:291
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:293
 #, fuzzy, c-format
 msgid "The wire transfer was successfully completed!"
 msgstr "Transferencia bancaria completada!"
 
-#: src/pages/PaytoWireTransferForm.tsx:305
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:307
 #, fuzzy, c-format
 msgid "Input wire transfer detail"
 msgstr "Detalle de transferencia bancaria"
 
-#: src/pages/PaytoWireTransferForm.tsx:361
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:363
 #, c-format
 msgid "Using a form"
 msgstr "Usando un formulario"
 
-#: src/pages/PaytoWireTransferForm.tsx:426
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:428
 #, c-format
 msgid ""
 "A special URI that specifies the amount to be transferred and the "
 "destination account."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:455
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:457
 #, fuzzy, c-format
 msgid "QR code"
 msgstr "Enviar código"
 
-#: src/pages/PaytoWireTransferForm.tsx:461
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:463
 #, c-format
 msgid ""
 "If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:479
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:481
 #, c-format
 msgid "Cashout"
 msgstr "Egreso"
 
-#: src/pages/PaytoWireTransferForm.tsx:503
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:505
 #, c-format
 msgid "Recipient"
 msgstr "Destinatario"
 
-#: src/pages/PaytoWireTransferForm.tsx:504
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:506
 #, fuzzy, c-format
 msgid "ID of the recipient's account"
 msgstr "Numero IBAN de la cuenta destinataria"
 
-#: src/pages/PaytoWireTransferForm.tsx:508
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:510
 #, fuzzy, c-format
 msgid "username"
 msgstr "Nombre de usuario"
 
-#: src/pages/PaytoWireTransferForm.tsx:520
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:522
 #, c-format
 msgid "IBAN of the recipient's account"
 msgstr "Numero IBAN de la cuenta destinataria"
 
-#: src/pages/PaytoWireTransferForm.tsx:540
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:542
 #, c-format
 msgid "Transfer subject"
 msgstr "Asunto de transferencia"
 
-#: src/pages/PaytoWireTransferForm.tsx:550
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:552
 #, c-format
 msgid "Subject"
 msgstr "Asunto"
 
-#: src/pages/PaytoWireTransferForm.tsx:563
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:565
 #, fuzzy, c-format
 msgid "Some text to identify the transfer"
 msgstr "algún texto para identificar la transferencia"
 
-#: src/pages/PaytoWireTransferForm.tsx:574
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:576
 #, c-format
 msgid "Amount"
 msgstr "Monto"
 
-#: src/pages/PaytoWireTransferForm.tsx:591
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:593
 #, fuzzy, c-format
 msgid "Amount to transfer"
 msgstr "monto a transferir"
 
-#: src/pages/PaytoWireTransferForm.tsx:602
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:604
 #, fuzzy, c-format
 msgid "Payto URI:"
 msgstr "payto URI:"
 
-#: src/pages/PaytoWireTransferForm.tsx:615
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:617
 #, fuzzy, c-format
 msgid "Uniform resource identifier of the target account"
 msgstr "identificador de recurso uniforme de la cuenta destino"
 
-#: src/pages/PaytoWireTransferForm.tsx:619
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:621
 #, fuzzy, c-format
 msgid ""
 "payto://x-taler-bank/[bank-host]/[receiver-account]?"
 "message=[subject]&amount=[%1$s:X.Y]"
 msgstr "payto://iban/[iban-destinatario]?message=[asunto]&amount=[%1$s:X.Y]"
 
-#: src/pages/PaytoWireTransferForm.tsx:621
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:623
 #, c-format
 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
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:640
 #, c-format
 msgid "The maximum amount for a wire transfer is %1$s"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:657
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:659
 #, c-format
 msgid "Cost"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:682
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:684
 #, fuzzy, c-format
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: src/pages/PaytoWireTransferForm.tsx:697
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:699
 #, fuzzy, c-format
 msgid "Send"
 msgstr "Envíar"
 
-#: src/pages/PaytoWireTransferForm.tsx:827
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:829
 #, c-format
 msgid "The target type is unknown, use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:833
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:835
 #, fuzzy, c-format
 msgid "Only \"x-taler-bank\" target are supported"
 msgstr "solo cuentas \"IBAN\" son soportadas"
 
-#: src/pages/PaytoWireTransferForm.tsx:837
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:839
 #, c-format
 msgid "Only this host is allowed. Use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:841
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:843
 #, fuzzy, c-format
 msgid "Account name is missing"
 msgstr "Actualización de cuenta"
 
-#: src/pages/PaytoWireTransferForm.tsx:849
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:851
 #, fuzzy, c-format
 msgid "Only \"IBAN\" target are supported"
 msgstr "solo cuentas \"IBAN\" son soportadas"
 
-#: src/pages/PaytoWireTransferForm.tsx:859
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:861
 #, fuzzy, c-format
 msgid "Missing \"amount\" parameter to specify the amount to be transferred"
 msgstr "usa el parámetro \"amount\" para indicar el monto a ser transferido"
 
-#: src/pages/PaytoWireTransferForm.tsx:863
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:865
 #, fuzzy, c-format
 msgid "The \"amount\" parameter is not valid"
 msgstr "el monto no es válido"
 
-#: src/pages/PaytoWireTransferForm.tsx:869
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:871
 #, fuzzy, c-format
 msgid ""
 "\"message\" parameters to specify a reference text for the transfer are "
@@ -347,140 +409,167 @@ msgstr ""
 "usa el parámetro \"message\" para indicar un texto de referencia en la "
 "transferencia"
 
-#: src/pages/PaytoWireTransferForm.tsx:883
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:885
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
-#, c-format
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:888
+#, fuzzy, c-format
 msgid "You cannot transfer an amount of zero."
 msgstr "No se puede transferir una cantidad de cero."
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:891
 #, fuzzy, c-format
 msgid "The balance is not sufficient"
 msgstr "La cuenta no tiene fondos suficientes"
 
-#: src/pages/PaytoWireTransferForm.tsx:899
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:901
 #, fuzzy, c-format
 msgid "Please enter a longer subject"
 msgstr "Asunto de transferencia"
 
-#: src/pages/RegistrationPage.tsx:42
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:44
 #, c-format
 msgid "Currently, the bank is not accepting new registrations!"
 msgstr "Actualmente, el banco no está aceptado nuevos registros!"
 
-#: src/pages/RegistrationPage.tsx:84
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:86
 #, c-format
 msgid "The name is missing"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:86
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:88
 #, c-format
 msgid "Missing username"
 msgstr "Falta nombre de usuario"
 
-#: src/pages/RegistrationPage.tsx:101
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:103
 #, c-format
 msgid "Missing password"
 msgstr "Falta contraseña"
 
-#: src/pages/RegistrationPage.tsx:103
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:105
 #, fuzzy, c-format
 msgid "The password should be longer than 8 letters"
 msgstr "Debería ser mas grande que 0"
 
-#: src/pages/RegistrationPage.tsx:108
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:110
 #, fuzzy, c-format
 msgid "The passwords do not match"
 msgstr "La contraseña no coincide"
 
-#: src/pages/RegistrationPage.tsx:130
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:132
 #, c-format
 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
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:134
 #, 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
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:136
 #, c-format
 msgid "Registration is disabled because the bank ran out of bonus credit."
 msgstr ""
 "El registro está deshabilitado porque el banco se quedó sin crédito bonus."
 
-#: src/pages/RegistrationPage.tsx:136
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:138
 #, c-format
 msgid "That username can't be used because is reserved."
 msgstr "El nombre de usuario no puede ser usado porque esta reservado."
 
-#: src/pages/RegistrationPage.tsx:138
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:140
 #, c-format
 msgid "That username is already taken."
 msgstr "El nombre de usuario ya está tomado."
 
-#: src/pages/RegistrationPage.tsx:140
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:142
 #, fuzzy, c-format
 msgid "That account ID is already taken."
 msgstr "El identificador de cuenta ya está tomado."
 
-#: src/pages/RegistrationPage.tsx:142
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:144
 #, c-format
 msgid "No information for the selected authentication channel."
 msgstr "No hay información para el canal de autenticación seleccionado."
 
-#: src/pages/RegistrationPage.tsx:144
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:146
 #, c-format
 msgid "Authentication channel is not supported."
 msgstr "Canal de autenticación no esta soportado."
 
-#: src/pages/RegistrationPage.tsx:146
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:148
 #, 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
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:150
 #, c-format
 msgid "Only the administrator can change the minimum cashout limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:150
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:152
 #, c-format
 msgid "Only admin can create accounts with second factor authentication."
 msgstr ""
 "Solo el administrador puede crear cuentas con el segundo factor de "
 "autenticación."
 
-#: src/pages/RegistrationPage.tsx:152
-#, c-format
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:154
+#, fuzzy, c-format
 msgid "The password is too short."
 msgstr "La contraseña es demasiado corta."
 
-#: src/pages/RegistrationPage.tsx:154
-#, c-format
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:156
+#, fuzzy, c-format
 msgid "The password is too long."
 msgstr "La contraseña es demasiado larga."
 
-#: src/pages/RegistrationPage.tsx:192
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:194
 #, c-format
 msgid "Account registration"
 msgstr "Registro de cuenta"
 
-#: src/pages/RegistrationPage.tsx:210
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:212
 #, fuzzy, c-format
 msgid "Login username"
 msgstr "Falta nombre de usuario"
 
-#: src/pages/RegistrationPage.tsx:242
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:244
 #, c-format
 msgid "Password"
 msgstr "Contrasena"
 
-#: src/pages/RegistrationPage.tsx:267
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:269
 #, c-format
 msgid ""
 "Use a strong password: 8 characters minimum, don't use any public "
@@ -488,132 +577,158 @@ msgid ""
 "lowercase, uppercase, symbols and numbers"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:282
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:284
 #, c-format
 msgid "Repeat password"
 msgstr "Repita la contraseña"
 
-#: src/pages/RegistrationPage.tsx:314
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:316
 #, c-format
 msgid "Full name"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:411
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:413
 #, c-format
 msgid "Register"
 msgstr "Registrarse"
 
-#: src/pages/RegistrationPage.tsx:427
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:429
 #, c-format
 msgid "Create a random temporary user"
 msgstr "Crear un usuario aleatorio temporal"
 
-#: src/pages/LoginForm.tsx:103
+#. screenid: 104
+#: src/pages/LoginForm.tsx:121
 #, c-format
 msgid "Wrong credentials for \"%1$s\""
 msgstr "Credenciales incorrectas para \"%1$s\""
 
-#: src/pages/LoginForm.tsx:105
+#. screenid: 104
+#: src/pages/LoginForm.tsx:123
 #, c-format
 msgid "Account not found"
 msgstr "Cuenta no encontrada"
 
-#: src/pages/LoginForm.tsx:128
+#. screenid: 104
+#: src/pages/LoginForm.tsx:146
 #, c-format
 msgid "Username"
 msgstr "Usuario"
 
-#: src/pages/LoginForm.tsx:142
+#. screenid: 104
+#: src/pages/LoginForm.tsx:160
 #, fuzzy, c-format
 msgid "Username of the account"
 msgstr "nombre de usuario de la cuenta"
 
-#: src/pages/LoginForm.tsx:174
+#. screenid: 104
+#: src/pages/LoginForm.tsx:192
 #, fuzzy, c-format
 msgid "Password of the account"
 msgstr "contraseña de la cuenta"
 
-#: src/pages/LoginForm.tsx:208
+#. screenid: 104
+#: src/pages/LoginForm.tsx:226
 #, c-format
 msgid "Check"
 msgstr "Verificar"
 
-#: src/pages/LoginForm.tsx:220
+#. screenid: 104
+#: src/pages/LoginForm.tsx:238
 #, c-format
 msgid "Log in"
 msgstr "Acceso"
 
-#: src/components/Transactions/views.tsx:43
+#. screenid: 5
+#: src/components/Transactions/views.tsx:45
 #, c-format
 msgid "Transactions history"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:48
-#, c-format
+#. screenid: 5
+#: src/components/Transactions/views.tsx:50
+#, fuzzy, c-format
 msgid "No transactions yet."
 msgstr "Aún no hay transacciones."
 
-#: src/components/Transactions/views.tsx:49
+#. screenid: 5
+#: src/components/Transactions/views.tsx:51
 #, c-format
 msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
-#: src/components/Transactions/views.tsx:87
+#. screenid: 5
+#: src/components/Transactions/views.tsx:89
 #, c-format
 msgid "Date"
 msgstr "Fecha"
 
-#: src/components/Transactions/views.tsx:95
+#. screenid: 5
+#: src/components/Transactions/views.tsx:97
 #, c-format
 msgid "Counterpart"
 msgstr "Contra cuenta"
 
-#: src/components/Transactions/views.tsx:135
+#. screenid: 5
+#: src/components/Transactions/views.tsx:137
 #, c-format
 msgid "sent"
 msgstr "enviado"
 
-#: src/components/Transactions/views.tsx:136
+#. screenid: 5
+#: src/components/Transactions/views.tsx:138
 #, c-format
 msgid "received"
 msgstr "recibido"
 
-#: src/components/Transactions/views.tsx:151
+#. screenid: 5
+#: src/components/Transactions/views.tsx:153
 #, fuzzy, c-format
 msgid "Invalid value"
 msgstr "valor inválido"
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "to"
 msgstr "hacia"
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "from"
 msgstr "desde"
 
-#: src/components/Transactions/views.tsx:237
+#. screenid: 5
+#: src/components/Transactions/views.tsx:240
 #, c-format
 msgid "First page"
 msgstr "Primera página"
 
-#: src/components/Transactions/views.tsx:245
+#. screenid: 5
+#: src/components/Transactions/views.tsx:248
 #, c-format
 msgid "Next"
 msgstr "Siguiente"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:104
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:106
 #, c-format
 msgid "Wire transfer completed!"
 msgstr "Transferencia bancaria completada!"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:111
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:113
 #, c-format
 msgid "The withdrawal has been aborted previously and can't be confirmed"
 msgstr "La extracción fue abortada anteriormente y no puede ser confirmada"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:119
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:121
 #, c-format
 msgid ""
 "The withdrawal operation can't be confirmed before a wallet accepted the "
@@ -622,27 +737,32 @@ msgstr ""
 "La operación de extracción no puede ser confirmada antes de que una "
 "billetera acepte la transaccion."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:127
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:129
 #, fuzzy, c-format
 msgid "The operation ID is invalid."
 msgstr "El id de operación es invalido."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:135
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:137
 #, c-format
 msgid "The operation was not found."
 msgstr "La operación no se encontró."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:151
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:153
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:160
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:162
 #, c-format
 msgid "The bank requires a bank account which has not been specified yet."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:199
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:201
 #, c-format
 msgid ""
 "The reserve operation has been confirmed previously and can't be aborted"
@@ -650,67 +770,80 @@ msgstr ""
 "La operación en la reserva ya ha sido confirmada previamente y no puede ser "
 "abortada"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:235
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:237
 #, c-format
 msgid "Confirm the withdrawal operation"
 msgstr "Confirme la operación de extracción"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:252
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:254
 #, c-format
 msgid "Wire transfer details"
 msgstr "Detalle de transferencia bancaria"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:262
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:264
 #, fuzzy, c-format
 msgid "Payment Service Provider's account"
 msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:280
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:282
 #, fuzzy, c-format
 msgid "Payment Service Provider's account number"
 msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:294
 #, fuzzy, c-format
 msgid "Payment Service Provider's name"
 msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:313
 #, fuzzy, c-format
 msgid "Payment Service Provider's account bank hostname"
 msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:324
 #, fuzzy, c-format
 msgid "Payment Service Provider's account id"
 msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:354
 #, fuzzy, c-format
 msgid "Payment Service Provider's account address"
 msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:391
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:393
 #, c-format
 msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:438
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:440
 #, c-format
 msgid "Transfer"
 msgstr "Transferencia"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:463
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:465
 #, c-format
 msgid "Authentication required"
 msgstr "Autenticación requerida"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:475
 #, 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:414
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:421
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
@@ -719,17 +852,20 @@ msgstr ""
 "No autorizado para hacer la operación, quizá la sesión haya expirado or "
 "cambió la contraseña."
 
-#: src/pages/OperationState/views.tsx:425
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:432
 #, 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:479
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:486
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr "La extracción fue confirmada"
 
-#: src/pages/OperationState/views.tsx:483
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:490
 #, fuzzy, c-format
 msgid ""
 "The wire transfer to the Payment Service Provider has been initiated. You "
@@ -738,22 +874,26 @@ msgstr ""
 "La transferencia bancaria al operador Taler fue iniciada. Pronto recibirás "
 "el monto pedido en tu billetera Taler."
 
-#: src/pages/OperationState/views.tsx:499
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:506
 #, c-format
 msgid "Do not show this again"
 msgstr "No mostrar otra vez"
 
-#: src/pages/OperationState/views.tsx:533
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:540
 #, c-format
 msgid "Close"
 msgstr "Cerrar"
 
-#: src/pages/OperationState/views.tsx:596
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:603
 #, 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:602
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:609
 #, fuzzy, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -764,87 +904,104 @@ msgstr ""
 "aplicán). Si todavía no tienes una puedes instalarla siguiendo las "
 "instrucciones en"
 
-#: src/pages/OperationState/views.tsx:612
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:619
 #, fuzzy, c-format
 msgid "on this page"
 msgstr "esta página"
 
-#: src/pages/OperationState/views.tsx:633
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:640
 #, c-format
 msgid "Withdraw"
 msgstr "Retirar"
 
-#: src/pages/OperationState/views.tsx:642
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:649
 #, fuzzy, c-format
 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:647
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:654
 #, 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:73
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:75
 #, fuzzy, c-format
 msgid "There is an operation already pending"
 msgstr "Ya hay una operación"
 
-#: src/pages/WalletWithdrawForm.tsx:77
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:79
 #, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Completa o cancela la operación en"
 
-#: src/pages/WalletWithdrawForm.tsx:89
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:91
 #, c-format
 msgid "this page"
 msgstr "esta página"
 
-#: src/pages/WalletWithdrawForm.tsx:167
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:169
 #, fuzzy, c-format
 msgid "Invalid"
 msgstr "inválido"
 
-#: src/pages/WalletWithdrawForm.tsx:169
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:171
 #, fuzzy, c-format
 msgid "Balance is not enough"
 msgstr "el saldo no es suficiente"
 
-#: src/pages/WalletWithdrawForm.tsx:188
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:190
 #, 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:189
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:191
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "URI de extracción: %1$s"
 
-#: src/pages/WalletWithdrawForm.tsx:204
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:206
 #, 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:269
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:271
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:279
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:281
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:357
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:359
 #, c-format
 msgid "Continue"
 msgstr "Continuar"
 
-#: src/pages/WalletWithdrawForm.tsx:390
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:392
 #, fuzzy, c-format
 msgid "Use your Taler wallet"
 msgstr "Click %1$s para abrir una cartera Taler!"
 
-#: src/pages/WalletWithdrawForm.tsx:393
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:395
 #, fuzzy, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
@@ -853,54 +1010,64 @@ msgstr ""
 "Despues de usar tu billetera necesitarás confirmar o cancelar la operación "
 "en este sitio."
 
-#: src/pages/WalletWithdrawForm.tsx:403
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:405
 #, fuzzy, c-format
 msgid "You need a Taler wallet"
 msgstr "Necesitas una GNU Taler Wallet"
 
-#: src/pages/WalletWithdrawForm.tsx:408
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:410
 #, 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"
 
-#: src/pages/PaymentOptions.tsx:62
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:64
 #, fuzzy, c-format
 msgid "Pending operation"
 msgstr "Operación pendiente de egreso"
 
-#: src/pages/PaymentOptions.tsx:108
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:110
 #, c-format
 msgid "Send money"
 msgstr "Enviar dinero"
 
-#: src/pages/PaymentOptions.tsx:126
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:128
 #, fuzzy, c-format
 msgid "to a Taler wallet"
 msgstr "a una billetera %1$s"
 
-#: src/pages/PaymentOptions.tsx:146
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:148
 #, c-format
 msgid "Withdraw digital money into your mobile wallet or browser extension"
 msgstr "Extraer dinero digital a tu billetera móvil o extensión web"
 
-#: src/pages/PaymentOptions.tsx:179
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:181
 #, c-format
 msgid "to another bank account"
 msgstr "a otra cuenta bancaria"
 
-#: src/pages/PaymentOptions.tsx:199
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:201
 #, c-format
 msgid "Make a wire transfer to an account with known bank account number."
 msgstr ""
 "Hacer una transferencia bancaria a una cuenta con un número de cuenta "
 "conocido."
 
-#: src/pages/AccountPage/views.tsx:45
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:50
 #, fuzzy, c-format
 msgid "This is a demo"
 msgstr "Este es un banco de demostración"
 
-#: src/pages/AccountPage/views.tsx:50
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:55
 #, fuzzy, c-format
 msgid ""
 "This part of the demo shows how a bank that supports Taler directly would "
@@ -911,7 +1078,8 @@ msgstr ""
 "Taler directamente. Además de usar tu propia cuenta de banco, también podrás "
 "ver el historial de transacciones de algunas %1$s."
 
-#: src/pages/AccountPage/views.tsx:60
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:65
 #, fuzzy, c-format
 msgid ""
 "Here you will be able to see how a bank that supports Taler directly would "
@@ -920,77 +1088,92 @@ msgstr ""
 "Esta parte de la demostración muetra como un banco que soporta Taler "
 "directamente funcionaría."
 
-#: src/pages/AccountPage/views.tsx:81
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:86
 #, c-format
 msgid "Pending account delete operation"
 msgstr "Operación pendiente de eliminación de cuenta"
 
-#: src/pages/AccountPage/views.tsx:83
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:88
 #, c-format
 msgid "Pending account update operation"
 msgstr "Operación pendiente de actualización de cuenta"
 
-#: src/pages/AccountPage/views.tsx:85
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:90
 #, c-format
 msgid "Pending password update operation"
 msgstr "Operación pendiente de actualización de password"
 
-#: src/pages/AccountPage/views.tsx:87
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:92
 #, c-format
 msgid "Pending transaction operation"
 msgstr "Operación pendiente de transacción"
 
-#: src/pages/AccountPage/views.tsx:89
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:94
 #, c-format
 msgid "Pending withdrawal operation"
 msgstr "Operación pendiente de extracción"
 
-#: src/pages/AccountPage/views.tsx:91
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:96
 #, c-format
 msgid "Pending cashout operation"
 msgstr "Operación pendiente de egreso"
 
-#: src/pages/AccountPage/views.tsx:102
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:107
 #, c-format
 msgid "You can complete or cancel the operation in"
 msgstr "Puedes completar o cancelar la operación en"
 
-#: src/pages/BankFrame.tsx:76
+#. screenid: 103
+#: src/pages/BankFrame.tsx:78
 #, c-format
 msgid "Internal error, please report."
 msgstr "Error interno, por favor reporte el error."
 
-#: src/pages/BankFrame.tsx:121
+#. screenid: 103
+#: src/pages/BankFrame.tsx:125
 #, c-format
 msgid "Preferences"
 msgstr "Preferencias"
 
-#: src/pages/BankFrame.tsx:338
+#. screenid: 103
+#: src/pages/BankFrame.tsx:342
 #, fuzzy, c-format
 msgid "Welcome"
 msgstr "Bienvenido/a, %1$s"
 
-#: src/pages/BankFrame.tsx:348
+#. screenid: 103
+#: src/pages/BankFrame.tsx:352
 #, c-format
 msgid "Welcome, %1$s"
 msgstr "Bienvenido/a, %1$s"
 
-#: src/pages/PublicHistoriesPage.tsx:82
+#. screenid: 108
+#: src/pages/PublicHistoriesPage.tsx:84
 #, c-format
 msgid "History of public accounts"
 msgstr "Historial de cuentas públicas"
 
-#: src/pages/QrCodeSection.tsx:132
+#. screenid: 109
+#: src/pages/QrCodeSection.tsx:134
 #, 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
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:106
 #, c-format
 msgid "Operation aborted"
 msgstr "Operación abortada"
 
-#: src/pages/WithdrawalQRCode.tsx:108
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:110
 #, fuzzy, c-format
 msgid ""
 "The wire transfer to the Payment Service Provider's account was aborted from "
@@ -999,12 +1182,14 @@ msgstr ""
 "La transferencia bancaria a la cuenta del operador del Taler Exchange fue "
 "abortada, su saldo no fue afectado."
 
-#: src/pages/WithdrawalQRCode.tsx:183
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:185
 #, fuzzy, c-format
 msgid "Go to your wallet now"
 msgstr "a una billetera %1$s"
 
-#: src/pages/WithdrawalQRCode.tsx:211
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:213
 #, fuzzy, c-format
 msgid ""
 "The operation is marked as selected, but a process during the withdrawal "
@@ -1013,14 +1198,16 @@ msgstr ""
 "La operación está marcada como 'seleccionada' pero algunos pasos en la "
 "extracción fallaron"
 
-#: src/pages/WithdrawalQRCode.tsx:213
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:215
 #, 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:226
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:228
 #, fuzzy, c-format
 msgid ""
 "There is a withdrawal reserve ID but no account has been selected or the "
@@ -1029,7 +1216,8 @@ msgstr ""
 "Hay un identificador de extracción pero la cuenta no ha sido seleccionada o "
 "la selccionada es inválida."
 
-#: src/pages/WithdrawalQRCode.tsx:240
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:242
 #, fuzzy, c-format
 msgid ""
 "A withdrawal reserve ID was not found and the no account has been selected."
@@ -1037,12 +1225,14 @@ msgstr ""
 "No hay un identificador de extracción y ninguna cuenta a sido seleccionada o "
 "la seleccionada es inválida."
 
-#: src/pages/WithdrawalQRCode.tsx:298
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:300
 #, c-format
 msgid "Operation not found"
 msgstr "Operación no encontrada"
 
-#: src/pages/WithdrawalQRCode.tsx:302
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:304
 #, fuzzy, c-format
 msgid ""
 "This process is not known to the server. The process ID is incorrect or the "
@@ -1052,63 +1242,75 @@ msgstr ""
 "es incorrecto o el server borró la información de la operación antes de "
 "llegar hasta aquí."
 
-#: src/pages/WithdrawalQRCode.tsx:318
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:320
 #, fuzzy, c-format
 msgid "Continue to dashboard"
 msgstr "Continuar al panel"
 
-#: src/pages/SolveChallengePage.tsx:92
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:94
 #, c-format
 msgid "Confirmation codes are numerical, possibly beginning with 'T-.'"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:114
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:116
 #, 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
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:158
 #, c-format
 msgid "Challenge not found."
 msgstr "Desafío no encontrado."
 
-#: src/pages/SolveChallengePage.tsx:164
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:166
 #, c-format
 msgid "This user is not authorized to complete this challenge."
 msgstr "Este usuario no está autorizado para completar este desafío."
 
-#: src/pages/SolveChallengePage.tsx:172
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:174
 #, c-format
 msgid "Too many attempts, try another code."
 msgstr "Demasiados intentos, intente otro código."
 
-#: src/pages/SolveChallengePage.tsx:180
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:182
 #, c-format
 msgid "The confirmation code is wrong, try again."
 msgstr "El código de confirmación es erroneo, intente otra vez."
 
-#: src/pages/SolveChallengePage.tsx:188
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:190
 #, c-format
 msgid "The operation expired."
 msgstr "La operación expiró."
 
-#: src/pages/SolveChallengePage.tsx:222
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:224
 #, c-format
 msgid "The operation failed."
 msgstr "La operación falló."
 
-#: src/pages/SolveChallengePage.tsx:239
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:241
 #, c-format
 msgid "The operation needs another confirmation to complete."
 msgstr "La operación necesita otra confirmación para completar."
 
-#: src/pages/SolveChallengePage.tsx:259
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:261
 #, c-format
 msgid "Confirm the operation"
 msgstr "Confirmar la operación"
 
-#: src/pages/SolveChallengePage.tsx:263
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:265
 #, c-format
 msgid ""
 "This operation is protected with second factor authentication. In order to "
@@ -1116,286 +1318,342 @@ msgid ""
 "you provided."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:292
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:294
 #, c-format
 msgid "Enter the confirmation code"
 msgstr "Ingresar el código de confirmación"
 
-#: src/pages/SolveChallengePage.tsx:332
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:334
 #, c-format
 msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:339
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:341
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:350
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:352
 #, 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:368
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:370
 #, c-format
 msgid "Confirm"
 msgstr "Confirmar"
 
-#: src/pages/SolveChallengePage.tsx:402
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:404
 #, fuzzy, c-format
 msgid "Removing account"
 msgstr "Hacia cuenta"
 
-#: src/pages/SolveChallengePage.tsx:404
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:406
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Balance de cuenta bancaria"
 
-#: src/pages/SolveChallengePage.tsx:406
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:408
 #, fuzzy, c-format
 msgid "Updating password"
 msgstr "Actualizar contraseña"
 
-#: src/pages/SolveChallengePage.tsx:408
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Hacer una transferencia bancaria"
 
-#: src/pages/SolveChallengePage.tsx:410
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:412
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Confirme la operación de extracción"
 
-#: src/pages/SolveChallengePage.tsx:412
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:414
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:422
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:424
 #, fuzzy, c-format
 msgid "Operation:"
 msgstr "Operación abortada"
 
-#: src/pages/SolveChallengePage.tsx:435
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:437
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:438
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:440
 #, fuzzy, c-format
 msgid "Updating account settings"
 msgstr "Operación pendiente de eliminación de cuenta"
 
-#: src/pages/SolveChallengePage.tsx:445
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:447
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Cuentas"
 
-#: src/pages/SolveChallengePage.tsx:475
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:477
 #, c-format
 msgid "To account"
 msgstr "Hacia cuenta"
 
-#: src/pages/SolveChallengePage.tsx:501
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:503
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "No hay cuenta de egreso"
 
-#: src/pages/SolveChallengePage.tsx:511
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:513
 #, c-format
 msgid "Email"
 msgstr "Correo eletrónico"
 
-#: src/pages/SolveChallengePage.tsx:521
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:523
 #, c-format
 msgid "Phone"
 msgstr "Teléfono"
 
-#: src/pages/SolveChallengePage.tsx:531
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:533
 #, fuzzy, c-format
 msgid "Debit threshold"
 msgstr "Debitado"
 
-#: src/pages/SolveChallengePage.tsx:546
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:548
 #, c-format
 msgid "Is this account public?"
 msgstr "Es una cuenta pública?"
 
-#: src/pages/SolveChallengePage.tsx:552
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:554
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:553
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:555
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:560
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:562
 #, c-format
 msgid "Name"
 msgstr "Nombre"
 
-#: src/pages/SolveChallengePage.tsx:570
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:572
 #, fuzzy, c-format
 msgid "Authentication channel"
 msgstr "Autenticación requerida"
 
-#: src/pages/SolveChallengePage.tsx:575
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:577
 #, fuzzy, c-format
 msgid "Remove"
 msgstr "elimiar"
 
-#: src/pages/SolveChallengePage.tsx:587
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:589
 #, c-format
 msgid "New password"
 msgstr "Nueva contraseña"
 
-#: src/pages/SolveChallengePage.tsx:607
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:609
 #, c-format
 msgid "Challenge details"
 msgstr "Detalles del desafío"
 
-#: src/pages/SolveChallengePage.tsx:615
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:617
 #, c-format
 msgid "Sent at"
 msgstr "Enviado a"
 
-#: src/pages/SolveChallengePage.tsx:632
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To phone"
 msgstr "Al teléfono"
 
-#: src/pages/SolveChallengePage.tsx:634
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:636
 #, c-format
 msgid "To email"
 msgstr "Al email"
 
-#: src/pages/SolveChallengePage.tsx:666
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:668
 #, c-format
 msgid "Send again"
 msgstr "Enviar otra vez"
 
-#: src/pages/SolveChallengePage.tsx:721
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:723
 #, fuzzy, c-format
 msgid "Withdraw reserve ID"
 msgstr "Retirar"
 
-#: src/pages/SolveChallengePage.tsx:763
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:765
 #, fuzzy, c-format
 msgid "Cashout is disabled"
 msgstr "Egreso creado"
 
-#: src/pages/SolveChallengePage.tsx:764
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:766
 #, c-format
 msgid ""
 "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
+#. screenid: 113
+#: src/pages/WireTransfer.tsx:105
 #, c-format
 msgid "Make a wire transfer"
 msgstr "Hacer una transferencia bancaria"
 
-#: src/pages/WithdrawalOperationPage.tsx:55
+#. screenid: 115
+#: src/pages/WithdrawalOperationPage.tsx:57
 #, c-format
 msgid "The Withdrawal URI is not valid"
 msgstr "El URI de estracción no es válido"
 
-#: src/components/Cashouts/views.tsx:43
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:45
 #, 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
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:108
 #, c-format
 msgid "Latest cashouts"
 msgstr "Últimos egresos"
 
-#: src/components/Cashouts/views.tsx:117
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:119
 #, c-format
 msgid "Created"
 msgstr "Creado"
 
-#: src/components/Cashouts/views.tsx:121
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:123
 #, c-format
 msgid "Total debit"
 msgstr "Débito total"
 
-#: src/components/Cashouts/views.tsx:125
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:127
 #, c-format
 msgid "Total credit"
 msgstr "Crédito total"
 
-#: src/pages/ProfileNavigation.tsx:53
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:55
 #, c-format
 msgid "Select a section"
 msgstr "Seleccione una sección"
 
-#: src/pages/ProfileNavigation.tsx:88
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:90
 #, c-format
 msgid "Details"
 msgstr "Detalles"
 
-#: src/pages/ProfileNavigation.tsx:92
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:94
 #, c-format
 msgid "Delete"
 msgstr "Borrar"
 
-#: src/pages/ProfileNavigation.tsx:96
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:98
 #, c-format
 msgid "Credentials"
 msgstr "Credenciales"
 
-#: src/pages/ProfileNavigation.tsx:101
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:103
 #, c-format
 msgid "Cashouts"
 msgstr "Egresos"
 
-#: src/pages/ProfileNavigation.tsx:104
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:106
 #, fuzzy, c-format
 msgid "Conversion"
 msgstr "Tasa de conversión"
 
-#: src/pages/regional/CreateCashout.tsx:106
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:108
 #, c-format
 msgid "Unable to create a cashout"
 msgstr "Imposible crear un egreso"
 
-#: src/pages/regional/CreateCashout.tsx:107
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:109
 #, c-format
 msgid "The bank configuration does not support cashout operations."
 msgstr "La configuración del banco no soporta operaciones de egreso."
 
-#: src/pages/regional/CreateCashout.tsx:251
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:253
 #, fuzzy, c-format
 msgid "Amount needs to be higher"
 msgstr "necesita ser mayor debido a las comisiones"
 
-#: src/pages/regional/CreateCashout.tsx:253
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:255
 #, c-format
 msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:260
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:262
 #, c-format
 msgid "Your account can't cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:267
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:269
 #, fuzzy, c-format
 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
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:286
 #, c-format
 msgid "Cashout created"
 msgstr "Egreso creado"
 
-#: src/pages/regional/CreateCashout.tsx:309
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:311
 #, c-format
 msgid ""
 "Duplicated request detected, check if the operation succeeded or try again."
@@ -1403,27 +1661,32 @@ msgstr ""
 "Se detectó una petición duplicada, verifique si la operación tuvo éxito o "
 "intente otra vez."
 
-#: src/pages/regional/CreateCashout.tsx:317
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:319
 #, 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
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:327
 #, c-format
 msgid "The account does not have sufficient funds"
 msgstr "La cuenta no tiene fondos suficientes"
 
-#: src/pages/regional/CreateCashout.tsx:341
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:343
 #, c-format
 msgid "Missing cashout URI in the profile"
 msgstr "Falta dirección de egreso en el perfíl"
 
-#: src/pages/regional/CreateCashout.tsx:349
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:351
 #, c-format
 msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:358
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:360
 #, c-format
 msgid ""
 "Sending the confirmation message failed, retry later or contact the "
@@ -1432,138 +1695,164 @@ msgstr ""
 "El envío del mensaje de confirmación falló, intente mas tarde o contacte al "
 "administrador."
 
-#: src/pages/regional/CreateCashout.tsx:366
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:368
 #, fuzzy, c-format
 msgid "The server doesn't support the current TAN channel."
 msgstr "Este servidor no tiene soporte para segundo factor de autenticación."
 
-#: src/pages/regional/CreateCashout.tsx:405
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:407
 #, c-format
 msgid "Conversion rate"
 msgstr "Tasa de conversión"
 
-#: src/pages/regional/CreateCashout.tsx:413
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:415
 #, c-format
 msgid "Balance"
 msgstr "Saldo"
 
-#: src/pages/regional/CreateCashout.tsx:426
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:428
 #, c-format
 msgid "Fee"
 msgstr "Comisión"
 
-#: src/pages/regional/CreateCashout.tsx:449
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:451
 #, c-format
 msgid "Legal name"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:455
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:457
 #, c-format
 msgid ""
 "If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:463
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:465
 #, c-format
 msgid "No cashout account"
 msgstr "No hay cuenta de egreso"
 
-#: src/pages/regional/CreateCashout.tsx:464
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:466
 #, 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:521
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:523
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:560
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:562
 #, fuzzy, c-format
 msgid "Send %1$s"
 msgstr "Envíar"
 
-#: src/pages/regional/CreateCashout.tsx:597
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:599
 #, fuzzy, c-format
 msgid "Receive %1$s"
 msgstr "Bienvenido/a, %1$s"
 
-#: src/pages/regional/CreateCashout.tsx:659
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:661
 #, c-format
 msgid "Total cost"
 msgstr "Costo total"
 
-#: src/pages/regional/CreateCashout.tsx:674
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:676
 #, c-format
 msgid "Balance left"
 msgstr "Saldo remanente"
 
-#: src/pages/regional/CreateCashout.tsx:689
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:691
 #, c-format
 msgid "Before fee"
 msgstr "Antes de comisión"
 
-#: src/pages/regional/CreateCashout.tsx:702
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:704
 #, c-format
 msgid "Total cashout transfer"
 msgstr "Total de egreso"
 
-#: src/pages/account/CashoutListForAccount.tsx:73
+#. screenid: 117
+#: src/pages/account/CashoutListForAccount.tsx:75
 #, c-format
 msgid "Cashout for account %1$s"
 msgstr "Egreso para cuenta %1$s"
 
-#: src/pages/admin/AccountForm.tsx:193
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:195
 #, fuzzy, c-format
 msgid "Doesn't have the pattern of an email"
 msgstr "no tiene el patrón de un correo electrónico"
 
-#: src/pages/admin/AccountForm.tsx:198
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:200
 #, fuzzy, c-format
 msgid "Should start with +"
 msgstr "debería comenzar con un +"
 
-#: src/pages/admin/AccountForm.tsx:200
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:202
 #, fuzzy, c-format
 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
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:378
 #, fuzzy, c-format
 msgid "Account ID for authentication"
 msgstr "Segundo factor de autenticación"
 
-#: src/pages/admin/AccountForm.tsx:410
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:412
 #, fuzzy, c-format
 msgid "Name of the account holder"
 msgstr "nombre de usuario de la cuenta"
 
-#: src/pages/admin/AccountForm.tsx:417
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:419
 #, fuzzy, c-format
 msgid "Internal account"
 msgstr "a otra cuenta bancaria"
 
-#: src/pages/admin/AccountForm.tsx:420
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:422
 #, fuzzy, c-format
 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
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:423
 #, c-format
 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
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:471
 #, fuzzy, c-format
 msgid "To be used when second factor authentication is enabled"
 msgstr "Hábilitar segundo factor de autenticación"
 
-#: src/pages/admin/AccountForm.tsx:513
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:515
 #, fuzzy, c-format
 msgid ""
 "External account number where the money is going to be sent when doing "
@@ -1571,52 +1860,62 @@ msgid ""
 msgstr ""
 "numero de cuenta donde el dinero será enviado cuando se ejecuten egresos"
 
-#: src/pages/admin/AccountForm.tsx:531
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:533
 #, c-format
 msgid "Max debt"
 msgstr "Máxima deuda"
 
-#: src/pages/admin/AccountForm.tsx:555
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:557
 #, c-format
 msgid "How much the balance can go below zero."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:565
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:567
 #, fuzzy, c-format
 msgid "Minimum cashout"
 msgstr "egresos"
 
-#: src/pages/admin/AccountForm.tsx:587
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:589
 #, c-format
 msgid "Custom minimum cashout amount for this account."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:629
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:631
 #, fuzzy, c-format
 msgid "Public accounts have their balance publicly accessible"
 msgstr "las cuentas públicas tienen su saldo accesible al público"
 
-#: src/pages/admin/AccountForm.tsx:643
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:645
 #, fuzzy, c-format
 msgid "Does this account belong to a Payment Service Provider?"
 msgstr "Es una cuenta pública?"
 
-#: src/pages/account/ShowAccountDetails.tsx:124
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:126
 #, c-format
 msgid "Account updated"
 msgstr "Cuenta actualizada"
 
-#: src/pages/account/ShowAccountDetails.tsx:131
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:133
 #, c-format
 msgid "The rights to change the account are not sufficient"
 msgstr "Los permisos para cambiar la cuenta no son suficientes"
 
-#: src/pages/account/ShowAccountDetails.tsx:139
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:141
 #, c-format
 msgid "The username was not found"
 msgstr "El nombre de usaurio no se encontró"
 
-#: src/pages/account/ShowAccountDetails.tsx:147
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:149
 #, c-format
 msgid ""
 "You can't change the legal name, please contact the your account "
@@ -1625,7 +1924,8 @@ msgstr ""
 "No puede cambiar el nombre legal, por favor contacte el administrador de la "
 "cuenta."
 
-#: src/pages/account/ShowAccountDetails.tsx:155
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:157
 #, c-format
 msgid ""
 "You can't change the debt limit, please contact the your account "
@@ -1634,7 +1934,8 @@ msgstr ""
 "No puede cambiar el límite de deuda, por favor contacte el administrador de "
 "la cuenta."
 
-#: src/pages/account/ShowAccountDetails.tsx:163
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:165
 #, c-format
 msgid ""
 "You can't change the cashout address, please contact the your account "
@@ -1643,37 +1944,44 @@ msgstr ""
 "No puede cambiar la dirección de egreso, por favor contacte al administrador "
 "de la cuenta."
 
-#: src/pages/account/ShowAccountDetails.tsx:258
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:260
 #, c-format
 msgid "Account \"%1$s\""
 msgstr "Cuenta \"%1$s\""
 
-#: src/pages/account/ShowAccountDetails.tsx:263
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:265
 #, fuzzy, c-format
 msgid "Removed"
 msgstr "elimiar"
 
-#: src/pages/account/ShowAccountDetails.tsx:264
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:266
 #, fuzzy, c-format
 msgid "This account can't be used."
 msgstr "Este paso no puede ser deshecho."
 
-#: src/pages/account/ShowAccountDetails.tsx:277
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:279
 #, c-format
 msgid "Change details"
 msgstr "Cambiar detalles"
 
-#: src/pages/account/ShowAccountDetails.tsx:306
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:308
 #, c-format
 msgid "Update"
 msgstr "Actualizar"
 
-#: src/pages/account/ShowAccountDetails.tsx:320
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:322
 #, fuzzy, c-format
 msgid "Merchant integration"
 msgstr "Registro de cuenta"
 
-#: src/pages/account/ShowAccountDetails.tsx:326
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:328
 #, c-format
 msgid ""
 "Use this information to link your Taler Merchant Backoffice account with the "
@@ -1682,89 +1990,106 @@ msgid ""
 "the \"import\" button in the \"bank account\" section."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:345
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:347
 #, fuzzy, c-format
 msgid "Account type"
 msgstr "Eliminación de cuenta"
 
-#: src/pages/account/ShowAccountDetails.tsx:359
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:361
 #, fuzzy, c-format
 msgid "Method to use for wire transfer."
 msgstr "Hacer una transferencia bancaria"
 
-#: src/pages/account/ShowAccountDetails.tsx:373
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:375
 #, c-format
 msgid "IBAN"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:393
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:395
 #, c-format
 msgid "International Bank Account Number."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:408
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:410
 #, fuzzy, c-format
 msgid "Account name"
 msgstr "Actualización de cuenta"
 
-#: src/pages/account/ShowAccountDetails.tsx:429
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:431
 #, c-format
 msgid "Bank host where the service is located."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:460
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:462
 #, fuzzy, c-format
 msgid "Bank account identifier for wire transfers."
 msgstr "identificador de cuenta para transferencia bancaria"
 
-#: src/pages/account/ShowAccountDetails.tsx:475
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:477
 #, fuzzy, c-format
 msgid "Address"
 msgstr "direccion payto"
 
-#: src/pages/account/ShowAccountDetails.tsx:508
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:510
 #, fuzzy, c-format
 msgid "Owner's name"
 msgstr "Nombre de usuario"
 
-#: src/pages/account/ShowAccountDetails.tsx:528
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:530
 #, fuzzy, c-format
 msgid "Legal name of the person holding the account."
 msgstr "nombre de la persona dueña de la cuenta"
 
-#: src/pages/account/ShowAccountDetails.tsx:538
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:540
 #, fuzzy, c-format
 msgid "Account info URL"
 msgstr "Cuenta no encontrada"
 
-#: src/pages/account/ShowAccountDetails.tsx:558
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:560
 #, c-format
 msgid ""
 "From where the merchant can download information about incoming wire "
 "transfers to this account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:585
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:587
 #, c-format
 msgid "Copy"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:93
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:95
 #, fuzzy, c-format
 msgid "Repeated password doesn't match"
 msgstr "la contraseña no coincide"
 
-#: src/pages/account/UpdateAccountPassword.tsx:110
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:112
 #, c-format
 msgid "Password changed"
 msgstr "La contraseña cambió"
 
-#: src/pages/account/UpdateAccountPassword.tsx:117
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:119
 #, c-format
 msgid "Not authorized to change the password, maybe the session is invalid."
 msgstr "No está autorizado a cambiar el password, quizá la sesión es invalida."
 
-#: src/pages/account/UpdateAccountPassword.tsx:133
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:135
 #, c-format
 msgid ""
 "You need to provide the old password. If you don't have it contact your "
@@ -1773,301 +2098,360 @@ msgstr ""
 "Se necesita el password viejo para cambiar la contraseña. Si no lo tiene "
 "contacte a su administrador."
 
-#: src/pages/account/UpdateAccountPassword.tsx:141
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:143
 #, c-format
 msgid "Your current password doesn't match, can't change to a new password."
 msgstr ""
 "Su actual contraseña no coincide, no puede cambiar a una nueva contraseña."
 
-#: src/pages/account/UpdateAccountPassword.tsx:184
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:186
 #, c-format
 msgid "Update password"
 msgstr "Actualizar contraseña"
 
-#: src/pages/account/UpdateAccountPassword.tsx:203
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:205
 #, c-format
 msgid "Current password"
 msgstr "Contraseña actual"
 
-#: src/pages/account/UpdateAccountPassword.tsx:225
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:227
 #, fuzzy, c-format
 msgid "Your current password, for security"
 msgstr "su actual contraseña, por seguridad"
 
-#: src/pages/account/UpdateAccountPassword.tsx:266
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:268
 #, c-format
 msgid "Type it again"
 msgstr "Escribalo otra vez"
 
-#: src/pages/account/UpdateAccountPassword.tsx:289
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:291
 #, fuzzy, c-format
 msgid "Repeat the same password"
 msgstr "repita la misma contraseña"
 
-#: src/pages/account/UpdateAccountPassword.tsx:312
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:314
 #, c-format
 msgid "Change"
 msgstr "Cambiar"
 
-#: src/pages/admin/AccountList.tsx:73
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:75
 #, c-format
 msgid "Accounts"
 msgstr "Cuentas"
 
-#: src/pages/admin/AccountList.tsx:83
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:85
 #, c-format
 msgid "Create account"
 msgstr "Crear cuenta"
 
-#: src/pages/admin/AccountList.tsx:109
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:111
 #, c-format
 msgid "Actions"
 msgstr "Acciones"
 
-#: src/pages/admin/AccountList.tsx:153
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:155
 #, fuzzy, c-format
 msgid "Unknown"
 msgstr "desconocido"
 
-#: src/pages/admin/AccountList.tsx:177
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:179
 #, fuzzy, c-format
 msgid "Change password"
 msgstr "cambiar contraseña"
 
-#: src/pages/admin/AdminHome.tsx:270
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:272
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:274
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:281
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:283
 #, fuzzy, c-format
 msgid "The user is unauthorized"
 msgstr "El nombre de usaurio no se encontró"
 
-#: src/pages/admin/AdminHome.tsx:295
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:297
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:319
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:321
 #, fuzzy, c-format
 msgid "Transaction volume report"
 msgstr "La creación de la transferencia dió una respuesta erronea"
 
-#: src/pages/admin/AdminHome.tsx:345
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:347
 #, c-format
 msgid "Last hour"
 msgstr "Última hora"
 
-#: src/pages/admin/AdminHome.tsx:351
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:353
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:359
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:361
 #, c-format
 msgid "Last month"
 msgstr "Último mes"
 
-#: src/pages/admin/AdminHome.tsx:365
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:367
 #, c-format
 msgid "Last year"
 msgstr "Último año"
 
-#: src/pages/admin/AdminHome.tsx:457
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:459
 #, c-format
 msgid "Last Year"
 msgstr "Último Año"
 
-#: src/pages/admin/AdminHome.tsx:472
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:474
 #, 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:489
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Cashin"
 msgstr "Ingreso"
 
-#: src/pages/admin/AdminHome.tsx:491
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:493
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:508
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:510
 #, 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:523
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Payin"
 msgstr "Envios de dinero"
 
-#: src/pages/admin/AdminHome.tsx:525
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:527
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:538
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Payout"
 msgstr "Recibos de dinero"
 
-#: src/pages/admin/AdminHome.tsx:540
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:542
 #, fuzzy, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr "Cuenta del operador del Taler Exchange"
 
-#: src/pages/admin/AdminHome.tsx:558
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:560
 #, fuzzy, c-format
 msgid "Download stats as CSV"
 msgstr "descargar estadísticas en CSV"
 
-#: src/pages/admin/AdminHome.tsx:613
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:615
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:664
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:666
 #, c-format
 msgid "Decreased by"
 msgstr "Descendiente por"
 
-#: src/pages/admin/AdminHome.tsx:668
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:670
 #, c-format
 msgid "Increased by"
 msgstr "Ascendente por"
 
-#: src/pages/admin/CreateNewAccount.tsx:63
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:65
 #, c-format
 msgid "Account created with password \"%1$s\"."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:72
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:74
 #, c-format
 msgid "Server replied that phone or email is invalid"
 msgstr "El servidor respondió que el teléfono o correo eletrónico es invalido"
 
-#: src/pages/admin/CreateNewAccount.tsx:80
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:82
 #, c-format
 msgid "The rights to perform the operation are not sufficient"
 msgstr "Los permisos para ejecutar la operación no son suficientes"
 
-#: src/pages/admin/CreateNewAccount.tsx:88
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:90
 #, c-format
 msgid "Account username is already taken"
 msgstr "El nombre del usuario ya está tomado"
 
-#: src/pages/admin/CreateNewAccount.tsx:96
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:98
 #, c-format
 msgid "Account id is already taken"
 msgstr "El id de cuenta ya está tomado"
 
-#: src/pages/admin/CreateNewAccount.tsx:104
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:106
 #, c-format
 msgid "Bank ran out of bonus credit."
 msgstr "El banco no tiene mas crédito de bonus."
 
-#: src/pages/admin/CreateNewAccount.tsx:112
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:114
 #, c-format
 msgid "Account username can't be used because is reserved"
 msgstr ""
 "El nombre de usuario de la cuenta no puede userse porque está reservado"
 
-#: src/pages/admin/CreateNewAccount.tsx:186
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:188
 #, c-format
 msgid "Can't create accounts"
 msgstr "No puede crear cuentas"
 
-#: src/pages/admin/CreateNewAccount.tsx:187
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:189
 #, c-format
 msgid "Only system admin can create accounts."
 msgstr "Solo los administradores del sistema pueden crear cuentas."
 
-#: src/pages/admin/CreateNewAccount.tsx:210
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:212
 #, fuzzy, c-format
 msgid "New bank account"
 msgstr "Nueva cuenta"
 
-#: src/pages/admin/CreateNewAccount.tsx:238
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:240
 #, c-format
 msgid "Create"
 msgstr "Crear"
 
-#: src/pages/admin/DownloadStats.tsx:91
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:93
 #, c-format
 msgid "Download bank stats"
 msgstr "Descargar estadísticas del banco"
 
-#: src/pages/admin/DownloadStats.tsx:112
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:114
 #, c-format
 msgid "Include hour metric"
 msgstr "Incluir métrica horaria"
 
-#: src/pages/admin/DownloadStats.tsx:146
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:148
 #, c-format
 msgid "Include day metric"
 msgstr "Incluir métrica diaria"
 
-#: src/pages/admin/DownloadStats.tsx:177
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:179
 #, c-format
 msgid "Include month metric"
 msgstr "Incluir métrica mensual"
 
-#: src/pages/admin/DownloadStats.tsx:211
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:213
 #, c-format
 msgid "Include year metric"
 msgstr "Incluir métrica anual"
 
-#: src/pages/admin/DownloadStats.tsx:245
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:247
 #, c-format
 msgid "Include table header"
 msgstr "Incluir encabezado de tabla"
 
-#: src/pages/admin/DownloadStats.tsx:279
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:281
 #, c-format
 msgid "Add previous metric for compare"
 msgstr "Agregar métrica previa para comparar"
 
-#: src/pages/admin/DownloadStats.tsx:315
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:317
 #, c-format
 msgid "Fail on first error"
 msgstr "Fallar en el primer error"
 
-#: src/pages/admin/DownloadStats.tsx:375
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:377
 #, c-format
 msgid "Download"
 msgstr "Descargar"
 
-#: src/pages/admin/DownloadStats.tsx:392
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:394
 #, c-format
 msgid "downloading... %1$s"
 msgstr "descargando... %1$s"
 
-#: src/pages/admin/DownloadStats.tsx:411
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:413
 #, c-format
 msgid "Download completed"
 msgstr "Descarga completada"
 
-#: src/pages/admin/DownloadStats.tsx:412
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:414
 #, fuzzy, c-format
 msgid "Click here to save the file in your computer."
 msgstr "click aquí para guardar el archivo en su computadora"
 
-#: src/pages/admin/RemoveAccount.tsx:103
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:105
 #, c-format
 msgid "Can't delete the account"
 msgstr "No se puede eliminar la cuenta"
 
-#: src/pages/admin/RemoveAccount.tsx:104
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:106
 #, c-format
 msgid ""
 "The account can't be delete while still holding some balance. First make "
@@ -2076,337 +2460,402 @@ msgstr ""
 "La cuenta no puede ser eliminada mientras tiene saldo. Primero aseguresé que "
 "el dueño haga un egreso completo."
 
-#: src/pages/admin/RemoveAccount.tsx:127
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:129
 #, c-format
 msgid "Account removed"
 msgstr "Cuenta eliminada"
 
-#: src/pages/admin/RemoveAccount.tsx:134
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:136
 #, c-format
 msgid "No enough permission to delete the account."
 msgstr "No tiene permisos suficientes para eliminar la cuenta."
 
-#: src/pages/admin/RemoveAccount.tsx:142
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:144
 #, c-format
 msgid "The username was not found."
 msgstr "El nombr ede usuario no se encontró."
 
-#: src/pages/admin/RemoveAccount.tsx:150
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:152
 #, c-format
 msgid "Can't delete a reserved username."
 msgstr "No se puede eliminar un nombre de usuario reservado."
 
-#: src/pages/admin/RemoveAccount.tsx:158
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:160
 #, c-format
 msgid "Can't delete an account with balance different than zero."
 msgstr "No se puede eliminar una cuenta con saldo diferente a cero."
 
-#: src/pages/admin/RemoveAccount.tsx:185
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:187
 #, fuzzy, c-format
 msgid "Name doesn't match"
 msgstr "el nombre no coincide"
 
-#: src/pages/admin/RemoveAccount.tsx:195
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:197
 #, c-format
 msgid "You are going to remove the account"
 msgstr "Está por eliminar la cuenta"
 
-#: src/pages/admin/RemoveAccount.tsx:197
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:199
 #, c-format
 msgid "This step can't be undone."
 msgstr "Este paso no puede ser deshecho."
 
-#: src/pages/admin/RemoveAccount.tsx:203
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:205
 #, c-format
 msgid "Deleting account \"%1$s\""
 msgstr "Borrando cuenta \"%1$s\""
 
-#: src/pages/admin/RemoveAccount.tsx:221
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:223
 #, c-format
 msgid "Verification"
 msgstr "Verificación"
 
-#: src/pages/admin/RemoveAccount.tsx:246
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:248
 #, fuzzy, c-format
 msgid "Enter the account name that is going to be deleted"
 msgstr "ingrese el nombre de cuenta que será eliminado"
 
-#: src/pages/regional/ConversionConfig.tsx:97
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:99
 #, fuzzy, c-format
 msgid "loading..."
 msgstr "descargando... %1$s"
 
-#: src/pages/regional/ConversionConfig.tsx:101
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:103
 #, fuzzy, c-format
 msgid "only admin can setup conversion"
 msgstr "Solo los administradores del sistema pueden crear cuentas."
 
-#: src/pages/regional/ConversionConfig.tsx:207
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:209
 #, fuzzy, c-format
 msgid "Wrong credentials"
 msgstr "Credenciales incorrectas para \"%1$s\""
 
-#: src/pages/regional/ConversionConfig.tsx:216
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:218
 #, fuzzy, c-format
 msgid "Conversion is disabled"
 msgstr "Tasa de conversión"
 
-#: src/pages/regional/ConversionConfig.tsx:295
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:297
 #, fuzzy, c-format
 msgid "Config cashout"
 msgstr "Egreso"
 
-#: src/pages/regional/ConversionConfig.tsx:318
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:320
 #, fuzzy, c-format
 msgid "Config cashin"
 msgstr "Ingreso"
 
-#: src/pages/regional/ConversionConfig.tsx:367
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:369
 #, fuzzy, c-format
 msgid "Cashin ratio"
 msgstr "Ingreso"
 
-#: src/pages/regional/ConversionConfig.tsx:378
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:380
 #, fuzzy, c-format
 msgid "Cashout ratio"
 msgstr "Egreso creado"
 
-#: src/pages/regional/ConversionConfig.tsx:388
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:390
 #, c-format
 msgid "Bad ratios"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:389
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:391
 #, c-format
 msgid ""
 "One of the ratios should be higher or equal than 1 an the other should be "
 "lower or equal than 1."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:403
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:405
 #, fuzzy, c-format
 msgid "Initial amount"
 msgstr "Monto máximo de extracción"
 
-#: src/pages/regional/ConversionConfig.tsx:416
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:418
 #, c-format
 msgid "Use it to test how the conversion will affect the amount."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:431
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:433
 #, c-format
 msgid "Sending to this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:449
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:451
 #, fuzzy, c-format
 msgid "Converted"
 msgstr "Tasa de conversión"
 
-#: src/pages/regional/ConversionConfig.tsx:462
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:464
 #, c-format
 msgid "Cashin after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:479
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:481
 #, c-format
 msgid "Sending from this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:510
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:512
 #, fuzzy, c-format
 msgid "Cashout after fee"
 msgstr "Egreso creado"
 
-#: src/pages/regional/ConversionConfig.tsx:529
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:531
 #, c-format
 msgid "Bad configuration"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:532
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:534
 #, c-format
 msgid ""
 "This configuration allows users to cash out more of what has been cashed in."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:661
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:663
 #, fuzzy, c-format
 msgid "Rnvalid"
 msgstr "inválido"
 
-#: src/pages/regional/ConversionConfig.tsx:741
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:743
 #, c-format
 msgid "Minimum amount"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:754
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:756
 #, fuzzy, c-format
 msgid "Only cashout operation above this threshold will be allowed"
 msgstr "La operación de egreso ya está abortada."
 
-#: src/pages/regional/ConversionConfig.tsx:767
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:769
 #, c-format
 msgid "Ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:788
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:790
 #, fuzzy, c-format
 msgid "Conversion ratio between currencies"
 msgstr "Tasa de conversión"
 
-#: src/pages/regional/ConversionConfig.tsx:793
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:795
 #, c-format
 msgid "Example conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:794
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:796
 #, c-format
 msgid "1 %1$s will be converted into %2$s %3$s"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:807
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:809
 #, c-format
 msgid "Rounding value"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:820
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:822
 #, c-format
 msgid "Smallest difference between two amounts after the ratio is applied."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:836
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:838
 #, c-format
 msgid "Rounding mode"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:857
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:859
 #, c-format
 msgid "Zero"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:859
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:861
 #, c-format
 msgid ""
 "Amount will be round below to the largest possible value smaller than the "
 "input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:897
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:899
 #, c-format
 msgid "Up"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:899
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:901
 #, c-format
 msgid ""
 "Amount will be round up to the smallest possible value larger than the input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:936
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:938
 #, c-format
 msgid "Nearest"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:938
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:940
 #, c-format
 msgid "Amount will be round to the closest possible value."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:964
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:966
 #, c-format
 msgid "Examples"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:968
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:970
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:988
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:990
 #, c-format
 msgid ""
 "Given the rounding value of 0.1 the possible values closest to 1.24 are: "
 "1.1, 1.2, 1.3, 1.4."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:994
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:996
 #, c-format
 msgid "With the \"zero\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:999
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1001
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1004
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1006
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1011
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1013
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1042
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1044
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1054
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1056
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1074
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1076
 #, c-format
 msgid ""
 "Given the rounding value of 0.3 the possible values closest to 1.24 are: "
 "0.9, 1.2, 1.5, 1.8."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1090
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1092
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.5"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1097
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1099
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1161
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1163
 #, c-format
 msgid "Amount to be deducted before amount is credited."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:50
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:52
 #, fuzzy, c-format
 msgid "Cashout id should be a number"
 msgstr "debería ser un correo electrónico"
 
-#: src/pages/regional/ShowCashoutDetails.tsx:66
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:68
 #, c-format
 msgid "This cashout not found. Maybe already aborted."
 msgstr "Este egreso no se encontró. Quizá fue abortado."
 
-#: src/pages/regional/ShowCashoutDetails.tsx:114
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:116
 #, c-format
 msgid "Cashout detail"
 msgstr "Detalles de egreso"
 
-#: src/pages/regional/ShowCashoutDetails.tsx:149
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:151
 #, c-format
 msgid "Debited"
 msgstr "Debitado"
 
-#: src/pages/regional/ShowCashoutDetails.tsx:164
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:166
 #, c-format
 msgid "Credited"
 msgstr "Acreditado"
 
-#: src/Routing.tsx:199
+#. screenid: 100
+#: src/Routing.tsx:226
 #, c-format
 msgid "Welcome to %1$s!"
 msgstr "Bienvenido a %1$s!"
diff --git a/packages/bank-ui/src/i18n/fr.po b/packages/bank-ui/src/i18n/fr.po
index d505f1163..b0c95b2ca 100644
--- a/packages/bank-ui/src/i18n/fr.po
+++ b/packages/bank-ui/src/i18n/fr.po
@@ -27,455 +27,544 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 5.2.1\n"
 
-#: src/hooks/preferences.ts:99
+#. screenid: 102
+#: src/hooks/preferences.ts:101
 #, c-format
 msgid "Show withdrawal confirmation"
 msgstr ""
 
-#: src/hooks/preferences.ts:101
+#. screenid: 102
+#: src/hooks/preferences.ts:103
 #, c-format
 msgid "Withdraw without setting amount"
 msgstr ""
 
-#: src/hooks/preferences.ts:103
+#. screenid: 102
+#: src/hooks/preferences.ts:105
 #, c-format
 msgid "Show copy account letter"
 msgstr ""
 
-#: src/hooks/preferences.ts:105
+#. screenid: 102
+#: src/hooks/preferences.ts:107
 #, c-format
 msgid "Show demo description"
 msgstr ""
 
-#: src/hooks/preferences.ts:107
+#. screenid: 102
+#: src/hooks/preferences.ts:109
 #, c-format
 msgid "Show install wallet first"
 msgstr ""
 
-#: src/hooks/preferences.ts:109
+#. screenid: 102
+#: src/hooks/preferences.ts:111
 #, c-format
 msgid "Show debug info"
 msgstr ""
 
-#: src/utils.ts:140
+#. screenid: 2
+#: src/utils.ts:141
 #, c-format
 msgid "Operation failed, please report"
 msgstr "L'opération a échoué, veuillez le signaler"
 
-#: src/utils.ts:159
+#. screenid: 2
+#: src/utils.ts:160
 #, c-format
 msgid "Request timeout"
 msgstr ""
 
-#: src/utils.ts:169
+#. screenid: 2
+#: src/utils.ts:170
 #, c-format
 msgid "Request throttled"
 msgstr ""
 
-#: src/utils.ts:179
+#. screenid: 2
+#: src/utils.ts:180
 #, c-format
 msgid "Malformed response"
 msgstr ""
 
-#: src/utils.ts:189
+#. screenid: 2
+#: src/utils.ts:190
 #, c-format
 msgid "Network error"
 msgstr "Erreur réseau"
 
-#: src/utils.ts:199
+#. screenid: 2
+#: src/utils.ts:200
 #, c-format
 msgid "Unexpected request error"
 msgstr ""
 
-#: src/utils.ts:209
+#. screenid: 2
+#: src/utils.ts:210
 #, c-format
 msgid "Unexpected error"
 msgstr ""
 
-#: src/utils.ts:386
+#. screenid: 2
+#: src/utils.ts:387
 #, c-format
 msgid "An IBAN consists of capital letters and numbers only"
 msgstr ""
 
+#. screenid: 2
 #. Check total length
-#: src/utils.ts:389
+#: src/utils.ts:390
 #, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr ""
 
-#: src/utils.ts:391
+#. screenid: 2
+#: src/utils.ts:392
 #, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr ""
 
-#: src/utils.ts:399
+#. screenid: 2
+#: src/utils.ts:400
 #, c-format
 msgid "IBAN country code not found"
 msgstr ""
 
-#: src/utils.ts:413
+#. screenid: 2
+#: src/utils.ts:414
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr ""
 
-#: src/utils.ts:435
+#. screenid: 2
+#: src/utils.ts:436
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:126
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:128
 #, c-format
 msgid "Required"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:136
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:138
 #, c-format
 msgid "Not valid"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:146
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:148
 #, c-format
 msgid "Does not follow the pattern"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:209
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:211
 #, c-format
 msgid "The request was invalid or the payto://-URI used unacceptable features."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:217
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:219
 #, c-format
 msgid "Not enough permission to complete the operation."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:225
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:227
 #, c-format
 msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:233
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:235
 #, c-format
 msgid "The destination account \"%1$s\" was not found."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:243
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:245
 #, c-format
 msgid "The origin and the destination of the transfer can't be the same."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:251
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:253
 #, c-format
 msgid "Your balance is not sufficient for the operation."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:259
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:261
 #, c-format
 msgid "The origin account \"%1$s\" was not found."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:267
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:269
 #, c-format
 msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:291
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:293
 #, c-format
 msgid "The wire transfer was successfully completed!"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:305
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:307
 #, c-format
 msgid "Input wire transfer detail"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:361
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:363
 #, c-format
 msgid "Using a form"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:426
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:428
 #, c-format
 msgid ""
 "A special URI that specifies the amount to be transferred and the "
 "destination account."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:455
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:457
 #, c-format
 msgid "QR code"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:461
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:463
 #, c-format
 msgid ""
 "If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:479
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:481
 #, c-format
 msgid "Cashout"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:503
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:505
 #, c-format
 msgid "Recipient"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:504
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:506
 #, c-format
 msgid "ID of the recipient's account"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:508
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:510
 #, c-format
 msgid "username"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:520
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:522
 #, c-format
 msgid "IBAN of the recipient's account"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:540
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:542
 #, c-format
 msgid "Transfer subject"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:550
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:552
 #, c-format
 msgid "Subject"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:563
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:565
 #, c-format
 msgid "Some text to identify the transfer"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:574
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:576
 #, c-format
 msgid "Amount"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:591
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:593
 #, c-format
 msgid "Amount to transfer"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:602
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:604
 #, c-format
 msgid "Payto URI:"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:615
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:617
 #, c-format
 msgid "Uniform resource identifier of the target account"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:619
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:621
 #, c-format
 msgid ""
 "payto://x-taler-bank/[bank-host]/[receiver-account]?"
 "message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:621
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:623
 #, c-format
 msgid "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:638
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:640
 #, c-format
 msgid "The maximum amount for a wire transfer is %1$s"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:657
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:659
 #, c-format
 msgid "Cost"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:682
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:684
 #, c-format
 msgid "Cancel"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:697
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:699
 #, c-format
 msgid "Send"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:827
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:829
 #, c-format
 msgid "The target type is unknown, use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:833
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:835
 #, c-format
 msgid "Only \"x-taler-bank\" target are supported"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:837
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:839
 #, c-format
 msgid "Only this host is allowed. Use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:841
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:843
 #, c-format
 msgid "Account name is missing"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:849
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:851
 #, c-format
 msgid "Only \"IBAN\" target are supported"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:859
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:861
 #, c-format
 msgid "Missing \"amount\" parameter to specify the amount to be transferred"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:863
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:865
 #, c-format
 msgid "The \"amount\" parameter is not valid"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:869
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:871
 #, c-format
 msgid ""
 "\"message\" parameters to specify a reference text for the transfer are "
 "missing"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:883
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:885
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:888
 #, c-format
 msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:891
 #, c-format
 msgid "The balance is not sufficient"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:899
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:901
 #, c-format
 msgid "Please enter a longer subject"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:42
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:44
 #, c-format
 msgid "Currently, the bank is not accepting new registrations!"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:84
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:86
 #, c-format
 msgid "The name is missing"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:86
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:88
 #, c-format
 msgid "Missing username"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:101
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:103
 #, c-format
 msgid "Missing password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:103
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:105
 #, c-format
 msgid "The password should be longer than 8 letters"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:108
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:110
 #, c-format
 msgid "The passwords do not match"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:130
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:132
 #, c-format
 msgid "Server replied with invalid phone or email."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:132
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:134
 #, c-format
 msgid "You are not authorised to create this account."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:134
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:136
 #, c-format
 msgid "Registration is disabled because the bank ran out of bonus credit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:136
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:138
 #, c-format
 msgid "That username can't be used because is reserved."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:138
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:140
 #, c-format
 msgid "That username is already taken."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:140
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:142
 #, c-format
 msgid "That account ID is already taken."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:142
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:144
 #, c-format
 msgid "No information for the selected authentication channel."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:144
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:146
 #, c-format
 msgid "Authentication channel is not supported."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:146
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:148
 #, c-format
 msgid "Only an administrator is allowed to set the debt limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:148
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:150
 #, c-format
 msgid "Only the administrator can change the minimum cashout limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:150
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:152
 #, c-format
 msgid "Only admin can create accounts with second factor authentication."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:152
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:154
 #, c-format
 msgid "The password is too short."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:154
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:156
 #, c-format
 msgid "The password is too long."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:192
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:194
 #, c-format
 msgid "Account registration"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:210
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:212
 #, c-format
 msgid "Login username"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:242
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:244
 #, c-format
 msgid "Password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:267
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:269
 #, c-format
 msgid ""
 "Use a strong password: 8 characters minimum, don't use any public "
@@ -483,264 +572,315 @@ msgid ""
 "lowercase, uppercase, symbols and numbers"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:282
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:284
 #, c-format
 msgid "Repeat password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:314
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:316
 #, c-format
 msgid "Full name"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:411
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:413
 #, c-format
 msgid "Register"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:427
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:429
 #, c-format
 msgid "Create a random temporary user"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:103
+#. screenid: 104
+#: src/pages/LoginForm.tsx:121
 #, c-format
 msgid "Wrong credentials for \"%1$s\""
 msgstr ""
 
-#: src/pages/LoginForm.tsx:105
+#. screenid: 104
+#: src/pages/LoginForm.tsx:123
 #, c-format
 msgid "Account not found"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:128
+#. screenid: 104
+#: src/pages/LoginForm.tsx:146
 #, c-format
 msgid "Username"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:142
+#. screenid: 104
+#: src/pages/LoginForm.tsx:160
 #, c-format
 msgid "Username of the account"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:174
+#. screenid: 104
+#: src/pages/LoginForm.tsx:192
 #, c-format
 msgid "Password of the account"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:208
+#. screenid: 104
+#: src/pages/LoginForm.tsx:226
 #, c-format
 msgid "Check"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:220
+#. screenid: 104
+#: src/pages/LoginForm.tsx:238
 #, c-format
 msgid "Log in"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:43
+#. screenid: 5
+#: src/components/Transactions/views.tsx:45
 #, c-format
 msgid "Transactions history"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:48
+#. screenid: 5
+#: src/components/Transactions/views.tsx:50
 #, c-format
 msgid "No transactions yet."
 msgstr ""
 
-#: src/components/Transactions/views.tsx:49
+#. screenid: 5
+#: src/components/Transactions/views.tsx:51
 #, c-format
 msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
-#: src/components/Transactions/views.tsx:87
+#. screenid: 5
+#: src/components/Transactions/views.tsx:89
 #, c-format
 msgid "Date"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:95
+#. screenid: 5
+#: src/components/Transactions/views.tsx:97
 #, c-format
 msgid "Counterpart"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:135
+#. screenid: 5
+#: src/components/Transactions/views.tsx:137
 #, c-format
 msgid "sent"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:136
+#. screenid: 5
+#: src/components/Transactions/views.tsx:138
 #, c-format
 msgid "received"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:151
+#. screenid: 5
+#: src/components/Transactions/views.tsx:153
 #, c-format
 msgid "Invalid value"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "to"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "from"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:237
+#. screenid: 5
+#: src/components/Transactions/views.tsx:240
 #, c-format
 msgid "First page"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:245
+#. screenid: 5
+#: src/components/Transactions/views.tsx:248
 #, c-format
 msgid "Next"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:104
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:106
 #, c-format
 msgid "Wire transfer completed!"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:111
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:113
 #, c-format
 msgid "The withdrawal has been aborted previously and can't be confirmed"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:119
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:121
 #, c-format
 msgid ""
 "The withdrawal operation can't be confirmed before a wallet accepted the "
 "transaction."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:127
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:129
 #, c-format
 msgid "The operation ID is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:135
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:137
 #, c-format
 msgid "The operation was not found."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:151
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:153
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:160
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:162
 #, c-format
 msgid "The bank requires a bank account which has not been specified yet."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:199
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:201
 #, c-format
 msgid ""
 "The reserve operation has been confirmed previously and can't be aborted"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:235
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:237
 #, c-format
 msgid "Confirm the withdrawal operation"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:252
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:254
 #, c-format
 msgid "Wire transfer details"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:262
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:264
 #, c-format
 msgid "Payment Service Provider's account"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:280
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:282
 #, c-format
 msgid "Payment Service Provider's account number"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:294
 #, c-format
 msgid "Payment Service Provider's name"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:313
 #, c-format
 msgid "Payment Service Provider's account bank hostname"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:324
 #, c-format
 msgid "Payment Service Provider's account id"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:354
 #, c-format
 msgid "Payment Service Provider's account address"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:391
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:393
 #, c-format
 msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:438
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:440
 #, c-format
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:463
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:465
 #, c-format
 msgid "Authentication required"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:475
 #, c-format
 msgid "This operation was created with another username"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:414
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:421
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
 "password changed."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:425
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:432
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:479
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:486
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:483
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:490
 #, c-format
 msgid ""
 "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:499
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:506
 #, c-format
 msgid "Do not show this again"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:533
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:540
 #, c-format
 msgid "Close"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:596
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:603
 #, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:602
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:609
 #, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -748,139 +888,166 @@ msgid ""
 "instructions"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:612
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:619
 #, c-format
 msgid "on this page"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:633
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:640
 #, c-format
 msgid "Withdraw"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:642
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:649
 #, c-format
 msgid "In case you have a Taler wallet on another device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:647
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:654
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:75
 #, c-format
 msgid "There is an operation already pending"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:77
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:79
 #, c-format
 msgid "Complete the operation in"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:89
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:91
 #, c-format
 msgid "this page"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:167
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:169
 #, c-format
 msgid "Invalid"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:169
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:171
 #, c-format
 msgid "Balance is not enough"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:188
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:190
 #, c-format
 msgid "The server replied with an invalid taler://withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:189
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:191
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:204
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:206
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:269
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:271
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:279
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:281
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:357
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:359
 #, c-format
 msgid "Continue"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:390
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:392
 #, c-format
 msgid "Use your Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:393
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:395
 #, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
 "on this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:403
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:405
 #, c-format
 msgid "You need a Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:408
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:410
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:62
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:64
 #, c-format
 msgid "Pending operation"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:108
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:110
 #, c-format
 msgid "Send money"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:126
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:128
 #, c-format
 msgid "to a Taler wallet"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:146
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:148
 #, c-format
 msgid "Withdraw digital money into your mobile wallet or browser extension"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:179
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:181
 #, c-format
 msgid "to another bank account"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:199
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:201
 #, c-format
 msgid "Make a wire transfer to an account with known bank account number."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:45
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:50
 #, c-format
 msgid "This is a demo"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:50
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:55
 #, c-format
 msgid ""
 "This part of the demo shows how a bank that supports Taler directly would "
@@ -888,189 +1055,224 @@ msgid ""
 "transaction history of some %1$s ."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:60
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:65
 #, c-format
 msgid ""
 "Here you will be able to see how a bank that supports Taler directly would "
 "work."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:81
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:86
 #, c-format
 msgid "Pending account delete operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:83
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:88
 #, c-format
 msgid "Pending account update operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:85
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:90
 #, c-format
 msgid "Pending password update operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:87
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:92
 #, c-format
 msgid "Pending transaction operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:89
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:94
 #, c-format
 msgid "Pending withdrawal operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:91
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:96
 #, c-format
 msgid "Pending cashout operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:102
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:107
 #, c-format
 msgid "You can complete or cancel the operation in"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:76
+#. screenid: 103
+#: src/pages/BankFrame.tsx:78
 #, c-format
 msgid "Internal error, please report."
 msgstr ""
 
-#: src/pages/BankFrame.tsx:121
+#. screenid: 103
+#: src/pages/BankFrame.tsx:125
 #, c-format
 msgid "Preferences"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:338
+#. screenid: 103
+#: src/pages/BankFrame.tsx:342
 #, c-format
 msgid "Welcome"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:348
+#. screenid: 103
+#: src/pages/BankFrame.tsx:352
 #, c-format
 msgid "Welcome, %1$s"
 msgstr ""
 
-#: src/pages/PublicHistoriesPage.tsx:82
+#. screenid: 108
+#: src/pages/PublicHistoriesPage.tsx:84
 #, c-format
 msgid "History of public accounts"
 msgstr ""
 
-#: src/pages/QrCodeSection.tsx:132
+#. screenid: 109
+#: src/pages/QrCodeSection.tsx:134
 #, c-format
 msgid "Scan the QR code below to start the withdrawal."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:104
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:106
 #, c-format
 msgid "Operation aborted"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:108
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:110
 #, c-format
 msgid ""
 "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:183
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:185
 #, c-format
 msgid "Go to your wallet now"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:211
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:213
 #, c-format
 msgid ""
 "The operation is marked as selected, but a process during the withdrawal "
 "failed"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:213
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:215
 #, c-format
 msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:226
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:228
 #, c-format
 msgid ""
 "There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:240
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:242
 #, c-format
 msgid ""
 "A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:298
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:300
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:302
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:304
 #, c-format
 msgid ""
 "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:318
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:320
 #, c-format
 msgid "Continue to dashboard"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:92
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:94
 #, c-format
 msgid "Confirmation codes are numerical, possibly beginning with 'T-.'"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:114
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:116
 #, c-format
 msgid ""
 "No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:156
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:158
 #, c-format
 msgid "Challenge not found."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:164
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:166
 #, c-format
 msgid "This user is not authorized to complete this challenge."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:172
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:174
 #, c-format
 msgid "Too many attempts, try another code."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:180
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:182
 #, c-format
 msgid "The confirmation code is wrong, try again."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:188
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:190
 #, c-format
 msgid "The operation expired."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:222
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:224
 #, c-format
 msgid "The operation failed."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:239
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:241
 #, c-format
 msgid "The operation needs another confirmation to complete."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:259
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:261
 #, c-format
 msgid "Confirm the operation"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:263
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:265
 #, c-format
 msgid ""
 "This operation is protected with second factor authentication. In order to "
@@ -1078,553 +1280,659 @@ msgid ""
 "you provided."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:292
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:294
 #, c-format
 msgid "Enter the confirmation code"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:332
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:334
 #, c-format
 msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:339
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:341
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:350
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:352
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:368
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:370
 #, c-format
 msgid "Confirm"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:402
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:404
 #, c-format
 msgid "Removing account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:404
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:406
 #, c-format
 msgid "Updating account values"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:406
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:408
 #, c-format
 msgid "Updating password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:408
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:410
 #, c-format
 msgid "Making a wire transfer"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:410
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:412
 #, c-format
 msgid "Confirming withdrawal"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:412
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:414
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:422
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:424
 #, c-format
 msgid "Operation:"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:435
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:437
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:438
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:440
 #, c-format
 msgid "Updating account settings"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:445
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:447
 #, c-format
 msgid "Account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:475
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:477
 #, c-format
 msgid "To account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:501
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:503
 #, c-format
 msgid "Cashout account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:511
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:513
 #, c-format
 msgid "Email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:521
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:523
 #, c-format
 msgid "Phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:531
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:533
 #, c-format
 msgid "Debit threshold"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:546
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:548
 #, c-format
 msgid "Is this account public?"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:554
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:553
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:555
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:560
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:562
 #, c-format
 msgid "Name"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:570
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:572
 #, c-format
 msgid "Authentication channel"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:575
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:577
 #, c-format
 msgid "Remove"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:587
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:589
 #, c-format
 msgid "New password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:607
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:609
 #, c-format
 msgid "Challenge details"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:615
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:617
 #, c-format
 msgid "Sent at"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:632
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:634
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:636
 #, c-format
 msgid "To email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:666
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:668
 #, c-format
 msgid "Send again"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:721
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:723
 #, c-format
 msgid "Withdraw reserve ID"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:763
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:765
 #, c-format
 msgid "Cashout is disabled"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:764
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:766
 #, c-format
 msgid ""
 "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
+#. screenid: 113
+#: src/pages/WireTransfer.tsx:105
 #, c-format
 msgid "Make a wire transfer"
 msgstr ""
 
-#: src/pages/WithdrawalOperationPage.tsx:55
+#. screenid: 115
+#: src/pages/WithdrawalOperationPage.tsx:57
 #, c-format
 msgid "The Withdrawal URI is not valid"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:43
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:45
 #, 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
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:108
 #, c-format
 msgid "Latest cashouts"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:117
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:119
 #, c-format
 msgid "Created"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:121
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:123
 #, c-format
 msgid "Total debit"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:125
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:127
 #, c-format
 msgid "Total credit"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:53
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:55
 #, c-format
 msgid "Select a section"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:88
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:90
 #, c-format
 msgid "Details"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:92
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:94
 #, c-format
 msgid "Delete"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:96
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:98
 #, c-format
 msgid "Credentials"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:101
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:103
 #, c-format
 msgid "Cashouts"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:104
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:106
 #, c-format
 msgid "Conversion"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:106
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:108
 #, c-format
 msgid "Unable to create a cashout"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:107
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:109
 #, c-format
 msgid "The bank configuration does not support cashout operations."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:251
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:253
 #, c-format
 msgid "Amount needs to be higher"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:253
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:255
 #, c-format
 msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:260
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:262
 #, c-format
 msgid "Your account can't cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:267
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:269
 #, c-format
 msgid "The total transfer to the destination will be zero"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:284
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:286
 #, c-format
 msgid "Cashout created"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:309
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:311
 #, c-format
 msgid ""
 "Duplicated request detected, check if the operation succeeded or try again."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:317
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:319
 #, c-format
 msgid "The conversion rate was applied incorrectly"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:325
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:327
 #, c-format
 msgid "The account does not have sufficient funds"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:341
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:343
 #, c-format
 msgid "Missing cashout URI in the profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:349
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:351
 #, c-format
 msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:358
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:360
 #, c-format
 msgid ""
 "Sending the confirmation message failed, retry later or contact the "
 "administrator."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:366
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:368
 #, c-format
 msgid "The server doesn't support the current TAN channel."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:405
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:407
 #, c-format
 msgid "Conversion rate"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:413
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:415
 #, c-format
 msgid "Balance"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:426
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:428
 #, c-format
 msgid "Fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:449
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:451
 #, c-format
 msgid "Legal name"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:455
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:457
 #, c-format
 msgid ""
 "If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:463
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:465
 #, c-format
 msgid "No cashout account"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:464
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:466
 #, c-format
 msgid ""
 "Before being able to cashout to a bank account, you need to complete your "
 "profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:521
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:523
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:560
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:562
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:597
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:599
 #, c-format
 msgid "Receive %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:659
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:661
 #, c-format
 msgid "Total cost"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:674
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:676
 #, c-format
 msgid "Balance left"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:689
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:691
 #, c-format
 msgid "Before fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:702
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:704
 #, c-format
 msgid "Total cashout transfer"
 msgstr ""
 
-#: src/pages/account/CashoutListForAccount.tsx:73
+#. screenid: 117
+#: src/pages/account/CashoutListForAccount.tsx:75
 #, c-format
 msgid "Cashout for account %1$s"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:193
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:195
 #, c-format
 msgid "Doesn't have the pattern of an email"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:198
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:200
 #, c-format
 msgid "Should start with +"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:200
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:202
 #, c-format
 msgid "A phone number consists of numbers only"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:376
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:378
 #, c-format
 msgid "Account ID for authentication"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:410
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:412
 #, c-format
 msgid "Name of the account holder"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:417
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:419
 #, c-format
 msgid "Internal account"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:420
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:422
 #, c-format
 msgid "If this field is empty, a random account ID will be assigned"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:421
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:423
 #, c-format
 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
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:471
 #, c-format
 msgid "To be used when second factor authentication is enabled"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:513
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:515
 #, c-format
 msgid ""
 "External account number where the money is going to be sent when doing "
 "cashouts"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:531
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:533
 #, c-format
 msgid "Max debt"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:555
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:557
 #, c-format
 msgid "How much the balance can go below zero."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:565
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:567
 #, c-format
 msgid "Minimum cashout"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:587
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:589
 #, c-format
 msgid "Custom minimum cashout amount for this account."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:629
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:631
 #, c-format
 msgid "Public accounts have their balance publicly accessible"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:643
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:645
 #, c-format
 msgid "Does this account belong to a Payment Service Provider?"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:124
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:126
 #, c-format
 msgid "Account updated"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:131
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:133
 #, c-format
 msgid "The rights to change the account are not sufficient"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:139
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:141
 #, c-format
 msgid "The username was not found"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:147
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:149
 #, c-format
 msgid ""
 "You can't change the legal name, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:155
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:157
 #, c-format
 msgid ""
 "You can't change the debt limit, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:163
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:165
 #, c-format
 msgid ""
 "You can't change the cashout address, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:258
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:260
 #, c-format
 msgid "Account \"%1$s\""
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:263
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:265
 #, c-format
 msgid "Removed"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:264
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:266
 #, c-format
 msgid "This account can't be used."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:277
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:279
 #, c-format
 msgid "Change details"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:306
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:308
 #, c-format
 msgid "Update"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:320
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:322
 #, c-format
 msgid "Merchant integration"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:326
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:328
 #, c-format
 msgid ""
 "Use this information to link your Taler Merchant Backoffice account with the "
@@ -1633,723 +1941,864 @@ msgid ""
 "the \"import\" button in the \"bank account\" section."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:345
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:347
 #, c-format
 msgid "Account type"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:359
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:361
 #, c-format
 msgid "Method to use for wire transfer."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:373
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:375
 #, c-format
 msgid "IBAN"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:393
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:395
 #, c-format
 msgid "International Bank Account Number."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:408
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:410
 #, c-format
 msgid "Account name"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:429
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:431
 #, c-format
 msgid "Bank host where the service is located."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:460
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:462
 #, c-format
 msgid "Bank account identifier for wire transfers."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:475
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:477
 #, c-format
 msgid "Address"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:508
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:510
 #, c-format
 msgid "Owner's name"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:528
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:530
 #, c-format
 msgid "Legal name of the person holding the account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:538
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:540
 #, c-format
 msgid "Account info URL"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:558
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:560
 #, c-format
 msgid ""
 "From where the merchant can download information about incoming wire "
 "transfers to this account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:585
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:587
 #, c-format
 msgid "Copy"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:93
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:95
 #, c-format
 msgid "Repeated password doesn't match"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:110
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:112
 #, c-format
 msgid "Password changed"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:117
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:119
 #, c-format
 msgid "Not authorized to change the password, maybe the session is invalid."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:133
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:135
 #, c-format
 msgid ""
 "You need to provide the old password. If you don't have it contact your "
 "account administrator."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:141
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:143
 #, c-format
 msgid "Your current password doesn't match, can't change to a new password."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:184
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:186
 #, c-format
 msgid "Update password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:203
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:205
 #, c-format
 msgid "Current password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:225
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:227
 #, c-format
 msgid "Your current password, for security"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:266
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:268
 #, c-format
 msgid "Type it again"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:289
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:291
 #, c-format
 msgid "Repeat the same password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:312
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:314
 #, c-format
 msgid "Change"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:73
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:75
 #, c-format
 msgid "Accounts"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:83
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:85
 #, c-format
 msgid "Create account"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:109
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:111
 #, c-format
 msgid "Actions"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:153
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:155
 #, c-format
 msgid "Unknown"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:177
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:179
 #, c-format
 msgid "Change password"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:270
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:272
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:274
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:281
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:283
 #, c-format
 msgid "The user is unauthorized"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:295
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:297
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:319
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:321
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:345
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:347
 #, c-format
 msgid "Last hour"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:351
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:353
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:359
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:361
 #, c-format
 msgid "Last month"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:365
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:367
 #, c-format
 msgid "Last year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:457
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:459
 #, c-format
 msgid "Last Year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:472
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:474
 #, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Cashin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:491
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:493
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:508
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:510
 #, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:523
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Payin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:525
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:527
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:538
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Payout"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:540
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:542
 #, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:558
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:560
 #, c-format
 msgid "Download stats as CSV"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:613
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:615
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:664
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:666
 #, c-format
 msgid "Decreased by"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:668
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:670
 #, c-format
 msgid "Increased by"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:63
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:65
 #, c-format
 msgid "Account created with password \"%1$s\"."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:72
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:74
 #, c-format
 msgid "Server replied that phone or email is invalid"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:80
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:82
 #, c-format
 msgid "The rights to perform the operation are not sufficient"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:88
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:90
 #, c-format
 msgid "Account username is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:96
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:98
 #, c-format
 msgid "Account id is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:104
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:106
 #, c-format
 msgid "Bank ran out of bonus credit."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:112
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:114
 #, c-format
 msgid "Account username can't be used because is reserved"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:186
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:188
 #, c-format
 msgid "Can't create accounts"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:187
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:189
 #, c-format
 msgid "Only system admin can create accounts."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:210
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:212
 #, c-format
 msgid "New bank account"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:238
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:240
 #, c-format
 msgid "Create"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:91
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:93
 #, c-format
 msgid "Download bank stats"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:112
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:114
 #, c-format
 msgid "Include hour metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:146
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:148
 #, c-format
 msgid "Include day metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:177
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:179
 #, c-format
 msgid "Include month metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:211
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:213
 #, c-format
 msgid "Include year metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:245
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:247
 #, c-format
 msgid "Include table header"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:279
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:281
 #, c-format
 msgid "Add previous metric for compare"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:315
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:317
 #, c-format
 msgid "Fail on first error"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:375
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:377
 #, c-format
 msgid "Download"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:392
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:394
 #, c-format
 msgid "downloading... %1$s"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:411
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:413
 #, c-format
 msgid "Download completed"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:412
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:414
 #, c-format
 msgid "Click here to save the file in your computer."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:103
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:105
 #, c-format
 msgid "Can't delete the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:104
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:106
 #, c-format
 msgid ""
 "The account can't be delete while still holding some balance. First make "
 "sure that the owner make a complete cashout."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:127
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:129
 #, c-format
 msgid "Account removed"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:134
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:136
 #, c-format
 msgid "No enough permission to delete the account."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:142
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:144
 #, c-format
 msgid "The username was not found."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:150
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:152
 #, c-format
 msgid "Can't delete a reserved username."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:158
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:160
 #, c-format
 msgid "Can't delete an account with balance different than zero."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:185
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:187
 #, c-format
 msgid "Name doesn't match"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:195
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:197
 #, c-format
 msgid "You are going to remove the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:197
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:199
 #, c-format
 msgid "This step can't be undone."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:203
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:205
 #, c-format
 msgid "Deleting account \"%1$s\""
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:221
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:223
 #, c-format
 msgid "Verification"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:246
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:248
 #, c-format
 msgid "Enter the account name that is going to be deleted"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:97
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:99
 #, c-format
 msgid "loading..."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:101
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:103
 #, c-format
 msgid "only admin can setup conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:207
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:209
 #, c-format
 msgid "Wrong credentials"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:216
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:218
 #, c-format
 msgid "Conversion is disabled"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:295
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:297
 #, c-format
 msgid "Config cashout"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:318
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:320
 #, c-format
 msgid "Config cashin"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:367
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:369
 #, c-format
 msgid "Cashin ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:378
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:380
 #, c-format
 msgid "Cashout ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:388
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:390
 #, c-format
 msgid "Bad ratios"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:389
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:391
 #, c-format
 msgid ""
 "One of the ratios should be higher or equal than 1 an the other should be "
 "lower or equal than 1."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:403
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:405
 #, c-format
 msgid "Initial amount"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:416
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:418
 #, c-format
 msgid "Use it to test how the conversion will affect the amount."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:431
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:433
 #, c-format
 msgid "Sending to this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:449
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:451
 #, c-format
 msgid "Converted"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:462
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:464
 #, c-format
 msgid "Cashin after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:479
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:481
 #, c-format
 msgid "Sending from this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:510
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:512
 #, c-format
 msgid "Cashout after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:529
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:531
 #, c-format
 msgid "Bad configuration"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:532
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:534
 #, c-format
 msgid ""
 "This configuration allows users to cash out more of what has been cashed in."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:661
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:663
 #, c-format
 msgid "Rnvalid"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:741
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:743
 #, c-format
 msgid "Minimum amount"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:754
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:756
 #, c-format
 msgid "Only cashout operation above this threshold will be allowed"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:767
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:769
 #, c-format
 msgid "Ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:788
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:790
 #, c-format
 msgid "Conversion ratio between currencies"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:793
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:795
 #, c-format
 msgid "Example conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:794
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:796
 #, c-format
 msgid "1 %1$s will be converted into %2$s %3$s"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:807
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:809
 #, c-format
 msgid "Rounding value"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:820
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:822
 #, c-format
 msgid "Smallest difference between two amounts after the ratio is applied."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:836
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:838
 #, c-format
 msgid "Rounding mode"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:857
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:859
 #, c-format
 msgid "Zero"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:859
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:861
 #, c-format
 msgid ""
 "Amount will be round below to the largest possible value smaller than the "
 "input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:897
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:899
 #, c-format
 msgid "Up"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:899
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:901
 #, c-format
 msgid ""
 "Amount will be round up to the smallest possible value larger than the input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:936
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:938
 #, c-format
 msgid "Nearest"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:938
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:940
 #, c-format
 msgid "Amount will be round to the closest possible value."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:964
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:966
 #, c-format
 msgid "Examples"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:968
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:970
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:988
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:990
 #, c-format
 msgid ""
 "Given the rounding value of 0.1 the possible values closest to 1.24 are: "
 "1.1, 1.2, 1.3, 1.4."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:994
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:996
 #, c-format
 msgid "With the \"zero\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:999
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1001
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1004
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1006
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1011
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1013
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1042
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1044
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1054
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1056
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1074
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1076
 #, c-format
 msgid ""
 "Given the rounding value of 0.3 the possible values closest to 1.24 are: "
 "0.9, 1.2, 1.5, 1.8."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1090
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1092
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.5"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1097
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1099
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1161
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1163
 #, c-format
 msgid "Amount to be deducted before amount is credited."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:50
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:52
 #, c-format
 msgid "Cashout id should be a number"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:66
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:68
 #, c-format
 msgid "This cashout not found. Maybe already aborted."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:114
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:116
 #, c-format
 msgid "Cashout detail"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:149
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:151
 #, c-format
 msgid "Debited"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:164
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:166
 #, c-format
 msgid "Credited"
 msgstr ""
 
-#: src/Routing.tsx:199
+#. screenid: 100
+#: src/Routing.tsx:226
 #, c-format
 msgid "Welcome to %1$s!"
 msgstr ""
diff --git a/packages/bank-ui/src/i18n/it.po b/packages/bank-ui/src/i18n/it.po
index a942c9ceb..367dbbfaa 100644
--- a/packages/bank-ui/src/i18n/it.po
+++ b/packages/bank-ui/src/i18n/it.po
@@ -25,455 +25,544 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 5.5.5\n"
 
-#: src/hooks/preferences.ts:99
+#. screenid: 102
+#: src/hooks/preferences.ts:101
 #, fuzzy, c-format
 msgid "Show withdrawal confirmation"
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/hooks/preferences.ts:101
+#. screenid: 102
+#: src/hooks/preferences.ts:103
 #, c-format
 msgid "Withdraw without setting amount"
 msgstr ""
 
-#: src/hooks/preferences.ts:103
+#. screenid: 102
+#: src/hooks/preferences.ts:105
 #, c-format
 msgid "Show copy account letter"
 msgstr ""
 
-#: src/hooks/preferences.ts:105
+#. screenid: 102
+#: src/hooks/preferences.ts:107
 #, c-format
 msgid "Show demo description"
 msgstr ""
 
-#: src/hooks/preferences.ts:107
+#. screenid: 102
+#: src/hooks/preferences.ts:109
 #, fuzzy, c-format
 msgid "Show install wallet first"
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/hooks/preferences.ts:109
+#. screenid: 102
+#: src/hooks/preferences.ts:111
 #, c-format
 msgid "Show debug info"
 msgstr ""
 
-#: src/utils.ts:140
+#. screenid: 2
+#: src/utils.ts:141
 #, fuzzy, c-format
 msgid "Operation failed, please report"
 msgstr "Registrazione"
 
-#: src/utils.ts:159
+#. screenid: 2
+#: src/utils.ts:160
 #, c-format
 msgid "Request timeout"
 msgstr ""
 
-#: src/utils.ts:169
+#. screenid: 2
+#: src/utils.ts:170
 #, c-format
 msgid "Request throttled"
 msgstr ""
 
-#: src/utils.ts:179
+#. screenid: 2
+#: src/utils.ts:180
 #, c-format
 msgid "Malformed response"
 msgstr ""
 
-#: src/utils.ts:189
+#. screenid: 2
+#: src/utils.ts:190
 #, c-format
 msgid "Network error"
 msgstr ""
 
-#: src/utils.ts:199
+#. screenid: 2
+#: src/utils.ts:200
 #, c-format
 msgid "Unexpected request error"
 msgstr ""
 
-#: src/utils.ts:209
+#. screenid: 2
+#: src/utils.ts:210
 #, c-format
 msgid "Unexpected error"
 msgstr ""
 
-#: src/utils.ts:386
+#. screenid: 2
+#: src/utils.ts:387
 #, c-format
 msgid "An IBAN consists of capital letters and numbers only"
 msgstr ""
 
+#. screenid: 2
 #. Check total length
-#: src/utils.ts:389
+#: src/utils.ts:390
 #, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr ""
 
-#: src/utils.ts:391
+#. screenid: 2
+#: src/utils.ts:392
 #, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr ""
 
-#: src/utils.ts:399
+#. screenid: 2
+#: src/utils.ts:400
 #, c-format
 msgid "IBAN country code not found"
 msgstr ""
 
-#: src/utils.ts:413
+#. screenid: 2
+#: src/utils.ts:414
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr ""
 
-#: src/utils.ts:435
+#. screenid: 2
+#: src/utils.ts:436
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:126
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:128
 #, c-format
 msgid "Required"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:136
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:138
 #, c-format
 msgid "Not valid"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:146
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:148
 #, c-format
 msgid "Does not follow the pattern"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:209
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:211
 #, c-format
 msgid "The request was invalid or the payto://-URI used unacceptable features."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:217
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:219
 #, fuzzy, c-format
 msgid "Not enough permission to complete the operation."
 msgstr "La banca sta creando l'operazione..."
 
-#: src/pages/PaytoWireTransferForm.tsx:225
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:227
 #, c-format
 msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:233
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:235
 #, fuzzy, c-format
 msgid "The destination account \"%1$s\" was not found."
 msgstr "Lista conti pubblici non trovata."
 
-#: src/pages/PaytoWireTransferForm.tsx:243
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:245
 #, c-format
 msgid "The origin and the destination of the transfer can't be the same."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:251
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:253
 #, c-format
 msgid "Your balance is not sufficient for the operation."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:259
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:261
 #, fuzzy, c-format
 msgid "The origin account \"%1$s\" was not found."
 msgstr "Lista conti pubblici non trovata."
 
-#: src/pages/PaytoWireTransferForm.tsx:267
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:269
 #, c-format
 msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:291
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:293
 #, fuzzy, c-format
 msgid "The wire transfer was successfully completed!"
 msgstr "Bonifico"
 
-#: src/pages/PaytoWireTransferForm.tsx:305
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:307
 #, fuzzy, c-format
 msgid "Input wire transfer detail"
 msgstr "Bonifico"
 
-#: src/pages/PaytoWireTransferForm.tsx:361
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:363
 #, c-format
 msgid "Using a form"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:426
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:428
 #, c-format
 msgid ""
 "A special URI that specifies the amount to be transferred and the "
 "destination account."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:455
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:457
 #, c-format
 msgid "QR code"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:461
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:463
 #, c-format
 msgid ""
 "If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:479
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:481
 #, c-format
 msgid "Cashout"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:503
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:505
 #, c-format
 msgid "Recipient"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:504
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:506
 #, fuzzy, c-format
 msgid "ID of the recipient's account"
 msgstr "Storico dei conti pubblici"
 
-#: src/pages/PaytoWireTransferForm.tsx:508
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:510
 #, c-format
 msgid "username"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:520
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:522
 #, c-format
 msgid "IBAN of the recipient's account"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:540
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:542
 #, fuzzy, c-format
 msgid "Transfer subject"
 msgstr "Trasferisci fondi a un altro conto di questa banca:"
 
-#: src/pages/PaytoWireTransferForm.tsx:550
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:552
 #, c-format
 msgid "Subject"
 msgstr "Soggetto"
 
-#: src/pages/PaytoWireTransferForm.tsx:563
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:565
 #, c-format
 msgid "Some text to identify the transfer"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:574
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:576
 #, c-format
 msgid "Amount"
 msgstr "Importo"
 
-#: src/pages/PaytoWireTransferForm.tsx:591
-#, c-format
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:593
+#, fuzzy, c-format
 msgid "Amount to transfer"
 msgstr "Somma da trasferire"
 
-#: src/pages/PaytoWireTransferForm.tsx:602
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:604
 #, c-format
 msgid "Payto URI:"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:615
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:617
 #, c-format
 msgid "Uniform resource identifier of the target account"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:619
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:621
 #, c-format
 msgid ""
 "payto://x-taler-bank/[bank-host]/[receiver-account]?"
 "message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:621
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:623
 #, c-format
 msgid "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:638
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:640
 #, c-format
 msgid "The maximum amount for a wire transfer is %1$s"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:657
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:659
 #, c-format
 msgid "Cost"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:682
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:684
 #, c-format
 msgid "Cancel"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:697
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:699
 #, c-format
 msgid "Send"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:827
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:829
 #, c-format
 msgid "The target type is unknown, use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:833
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:835
 #, c-format
 msgid "Only \"x-taler-bank\" target are supported"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:837
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:839
 #, c-format
 msgid "Only this host is allowed. Use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:841
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:843
 #, fuzzy, c-format
 msgid "Account name is missing"
 msgstr "Importo"
 
-#: src/pages/PaytoWireTransferForm.tsx:849
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:851
 #, c-format
 msgid "Only \"IBAN\" target are supported"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:859
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:861
 #, c-format
 msgid "Missing \"amount\" parameter to specify the amount to be transferred"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:863
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:865
 #, fuzzy, c-format
 msgid "The \"amount\" parameter is not valid"
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/pages/PaytoWireTransferForm.tsx:869
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:871
 #, c-format
 msgid ""
 "\"message\" parameters to specify a reference text for the transfer are "
 "missing"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:883
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:885
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:888
 #, c-format
 msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:891
 #, c-format
 msgid "The balance is not sufficient"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:899
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:901
 #, fuzzy, c-format
 msgid "Please enter a longer subject"
 msgstr "Trasferisci fondi a un altro conto di questa banca:"
 
-#: src/pages/RegistrationPage.tsx:42
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:44
 #, c-format
 msgid "Currently, the bank is not accepting new registrations!"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:84
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:86
 #, c-format
 msgid "The name is missing"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:86
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:88
 #, c-format
 msgid "Missing username"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:101
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:103
 #, c-format
 msgid "Missing password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:103
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:105
 #, c-format
 msgid "The password should be longer than 8 letters"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:108
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:110
 #, c-format
 msgid "The passwords do not match"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:130
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:132
 #, c-format
 msgid "Server replied with invalid phone or email."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:132
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:134
 #, c-format
 msgid "You are not authorised to create this account."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:134
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:136
 #, c-format
 msgid "Registration is disabled because the bank ran out of bonus credit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:136
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:138
 #, c-format
 msgid "That username can't be used because is reserved."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:138
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:140
 #, c-format
 msgid "That username is already taken."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:140
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:142
 #, c-format
 msgid "That account ID is already taken."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:142
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:144
 #, c-format
 msgid "No information for the selected authentication channel."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:144
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:146
 #, c-format
 msgid "Authentication channel is not supported."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:146
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:148
 #, c-format
 msgid "Only an administrator is allowed to set the debt limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:148
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:150
 #, c-format
 msgid "Only the administrator can change the minimum cashout limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:150
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:152
 #, c-format
 msgid "Only admin can create accounts with second factor authentication."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:152
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:154
 #, c-format
 msgid "The password is too short."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:154
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:156
 #, c-format
 msgid "The password is too long."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:192
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:194
 #, c-format
 msgid "Account registration"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:210
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:212
 #, c-format
 msgid "Login username"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:242
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:244
 #, c-format
 msgid "Password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:267
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:269
 #, c-format
 msgid ""
 "Use a strong password: 8 characters minimum, don't use any public "
@@ -481,264 +570,315 @@ msgid ""
 "lowercase, uppercase, symbols and numbers"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:282
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:284
 #, c-format
 msgid "Repeat password"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:314
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:316
 #, c-format
 msgid "Full name"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:411
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:413
 #, c-format
 msgid "Register"
 msgstr "Registrati"
 
-#: src/pages/RegistrationPage.tsx:427
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:429
 #, c-format
 msgid "Create a random temporary user"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:103
+#. screenid: 104
+#: src/pages/LoginForm.tsx:121
 #, fuzzy, c-format
 msgid "Wrong credentials for \"%1$s\""
 msgstr "Credenziali invalide."
 
-#: src/pages/LoginForm.tsx:105
+#. screenid: 104
+#: src/pages/LoginForm.tsx:123
 #, c-format
 msgid "Account not found"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:128
+#. screenid: 104
+#: src/pages/LoginForm.tsx:146
 #, c-format
 msgid "Username"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:142
+#. screenid: 104
+#: src/pages/LoginForm.tsx:160
 #, fuzzy, c-format
 msgid "Username of the account"
 msgstr "Trasferisci fondi a un altro conto di questa banca:"
 
-#: src/pages/LoginForm.tsx:174
+#. screenid: 104
+#: src/pages/LoginForm.tsx:192
 #, fuzzy, c-format
 msgid "Password of the account"
 msgstr "Storico dei conti pubblici"
 
-#: src/pages/LoginForm.tsx:208
+#. screenid: 104
+#: src/pages/LoginForm.tsx:226
 #, c-format
 msgid "Check"
 msgstr ""
 
-#: src/pages/LoginForm.tsx:220
+#. screenid: 104
+#: src/pages/LoginForm.tsx:238
 #, c-format
 msgid "Log in"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:43
+#. screenid: 5
+#: src/components/Transactions/views.tsx:45
 #, c-format
 msgid "Transactions history"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:48
-#, c-format
+#. screenid: 5
+#: src/components/Transactions/views.tsx:50
+#, fuzzy, c-format
 msgid "No transactions yet."
 msgstr "Ancora nessuna transazione."
 
-#: src/components/Transactions/views.tsx:49
+#. screenid: 5
+#: src/components/Transactions/views.tsx:51
 #, c-format
 msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
-#: src/components/Transactions/views.tsx:87
+#. screenid: 5
+#: src/components/Transactions/views.tsx:89
 #, c-format
 msgid "Date"
 msgstr "Data"
 
-#: src/components/Transactions/views.tsx:95
+#. screenid: 5
+#: src/components/Transactions/views.tsx:97
 #, c-format
 msgid "Counterpart"
 msgstr "Conto corrente"
 
-#: src/components/Transactions/views.tsx:135
+#. screenid: 5
+#: src/components/Transactions/views.tsx:137
 #, c-format
 msgid "sent"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:136
+#. screenid: 5
+#: src/components/Transactions/views.tsx:138
 #, c-format
 msgid "received"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:151
+#. screenid: 5
+#: src/components/Transactions/views.tsx:153
 #, c-format
 msgid "Invalid value"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "to"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "from"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:237
+#. screenid: 5
+#: src/components/Transactions/views.tsx:240
 #, c-format
 msgid "First page"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:245
+#. screenid: 5
+#: src/components/Transactions/views.tsx:248
 #, c-format
 msgid "Next"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:104
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:106
 #, fuzzy, c-format
 msgid "Wire transfer completed!"
 msgstr "Bonifico"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:111
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:113
 #, c-format
 msgid "The withdrawal has been aborted previously and can't be confirmed"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:119
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:121
 #, c-format
 msgid ""
 "The withdrawal operation can't be confirmed before a wallet accepted the "
 "transaction."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:127
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:129
 #, fuzzy, c-format
 msgid "The operation ID is invalid."
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:135
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:137
 #, fuzzy, c-format
 msgid "The operation was not found."
 msgstr "Lista conti pubblici non trovata."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:151
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:153
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:160
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:162
 #, c-format
 msgid "The bank requires a bank account which has not been specified yet."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:199
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:201
 #, c-format
 msgid ""
 "The reserve operation has been confirmed previously and can't be aborted"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:235
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:237
 #, fuzzy, c-format
 msgid "Confirm the withdrawal operation"
 msgstr "Conferma il ritiro"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:252
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:254
 #, fuzzy, c-format
 msgid "Wire transfer details"
 msgstr "Bonifico"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:262
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:264
 #, c-format
 msgid "Payment Service Provider's account"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:280
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:282
 #, c-format
 msgid "Payment Service Provider's account number"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:294
 #, c-format
 msgid "Payment Service Provider's name"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:313
 #, c-format
 msgid "Payment Service Provider's account bank hostname"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:324
 #, c-format
 msgid "Payment Service Provider's account id"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:354
 #, c-format
 msgid "Payment Service Provider's account address"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:391
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:393
 #, c-format
 msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:438
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:440
 #, c-format
 msgid "Transfer"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:463
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:465
 #, c-format
 msgid "Authentication required"
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:475
 #, fuzzy, c-format
 msgid "This operation was created with another username"
 msgstr "Lista conti pubblici non trovata."
 
-#: src/pages/OperationState/views.tsx:414
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:421
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
 "password changed."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:425
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:432
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:479
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:486
 #, fuzzy, c-format
 msgid "Withdrawal confirmed"
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/pages/OperationState/views.tsx:483
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:490
 #, c-format
 msgid ""
 "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:499
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:506
 #, c-format
 msgid "Do not show this again"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:533
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:540
 #, c-format
 msgid "Close"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:596
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:603
 #, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:602
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:609
 #, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -746,139 +886,166 @@ msgid ""
 "instructions"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:612
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:619
 #, c-format
 msgid "on this page"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:633
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:640
 #, c-format
 msgid "Withdraw"
 msgstr "Prelevare"
 
-#: src/pages/OperationState/views.tsx:642
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:649
 #, c-format
 msgid "In case you have a Taler wallet on another device"
 msgstr ""
 
-#: src/pages/OperationState/views.tsx:647
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:654
 #, fuzzy, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Chiudi il ritiro Taler"
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:75
 #, fuzzy, c-format
 msgid "There is an operation already pending"
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/pages/WalletWithdrawForm.tsx:77
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:79
 #, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Conferma il ritiro"
 
-#: src/pages/WalletWithdrawForm.tsx:89
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:91
 #, c-format
 msgid "this page"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:167
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:169
 #, c-format
 msgid "Invalid"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:169
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:171
 #, c-format
 msgid "Balance is not enough"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:188
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:190
 #, c-format
 msgid "The server replied with an invalid taler://withdraw URI"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:189
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:191
 #, fuzzy, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "Prelevare"
 
-#: src/pages/WalletWithdrawForm.tsx:204
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:206
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:269
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:271
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:279
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:281
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:357
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:359
 #, c-format
 msgid "Continue"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:390
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:392
 #, c-format
 msgid "Use your Taler wallet"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:393
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:395
 #, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
 "on this site."
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:403
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:405
 #, fuzzy, c-format
 msgid "You need a Taler wallet"
 msgstr "Ritira contante nel portafoglio Taler"
 
-#: src/pages/WalletWithdrawForm.tsx:408
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:410
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:62
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:64
 #, fuzzy, c-format
 msgid "Pending operation"
 msgstr "Conferma il ritiro"
 
-#: src/pages/PaymentOptions.tsx:108
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:110
 #, c-format
 msgid "Send money"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:126
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:128
 #, fuzzy, c-format
 msgid "to a Taler wallet"
 msgstr "Ritira contante nel portafoglio Taler"
 
-#: src/pages/PaymentOptions.tsx:146
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:148
 #, c-format
 msgid "Withdraw digital money into your mobile wallet or browser extension"
 msgstr ""
 
-#: src/pages/PaymentOptions.tsx:179
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:181
 #, fuzzy, c-format
 msgid "to another bank account"
 msgstr "Trasferisci fondi a un altro conto di questa banca:"
 
-#: src/pages/PaymentOptions.tsx:199
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:201
 #, c-format
 msgid "Make a wire transfer to an account with known bank account number."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:45
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:50
 #, c-format
 msgid "This is a demo"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:50
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:55
 #, c-format
 msgid ""
 "This part of the demo shows how a bank that supports Taler directly would "
@@ -886,189 +1053,224 @@ msgid ""
 "transaction history of some %1$s ."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:60
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:65
 #, c-format
 msgid ""
 "Here you will be able to see how a bank that supports Taler directly would "
 "work."
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:81
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:86
 #, c-format
 msgid "Pending account delete operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:83
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:88
 #, c-format
 msgid "Pending account update operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:85
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:90
 #, c-format
 msgid "Pending password update operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:87
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:92
 #, c-format
 msgid "Pending transaction operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:89
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:94
 #, c-format
 msgid "Pending withdrawal operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:91
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:96
 #, c-format
 msgid "Pending cashout operation"
 msgstr ""
 
-#: src/pages/AccountPage/views.tsx:102
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:107
 #, c-format
 msgid "You can complete or cancel the operation in"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:76
+#. screenid: 103
+#: src/pages/BankFrame.tsx:78
 #, fuzzy, c-format
 msgid "Internal error, please report."
 msgstr "Registrazione"
 
-#: src/pages/BankFrame.tsx:121
+#. screenid: 103
+#: src/pages/BankFrame.tsx:125
 #, c-format
 msgid "Preferences"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:338
+#. screenid: 103
+#: src/pages/BankFrame.tsx:342
 #, c-format
 msgid "Welcome"
 msgstr ""
 
-#: src/pages/BankFrame.tsx:348
+#. screenid: 103
+#: src/pages/BankFrame.tsx:352
 #, c-format
 msgid "Welcome, %1$s"
 msgstr ""
 
-#: src/pages/PublicHistoriesPage.tsx:82
+#. screenid: 108
+#: src/pages/PublicHistoriesPage.tsx:84
 #, c-format
 msgid "History of public accounts"
 msgstr "Storico dei conti pubblici"
 
-#: src/pages/QrCodeSection.tsx:132
+#. screenid: 109
+#: src/pages/QrCodeSection.tsx:134
 #, fuzzy, c-format
 msgid "Scan the QR code below to start the withdrawal."
 msgstr "Chiudi il ritiro Taler"
 
-#: src/pages/WithdrawalQRCode.tsx:104
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:106
 #, c-format
 msgid "Operation aborted"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:108
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:110
 #, c-format
 msgid ""
 "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:183
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:185
 #, c-format
 msgid "Go to your wallet now"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:211
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:213
 #, c-format
 msgid ""
 "The operation is marked as selected, but a process during the withdrawal "
 "failed"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:213
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:215
 #, c-format
 msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:226
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:228
 #, c-format
 msgid ""
 "There is a withdrawal reserve ID but no account has been selected or the "
 "selected account is invalid."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:240
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:242
 #, c-format
 msgid ""
 "A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:298
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:300
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:302
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:304
 #, c-format
 msgid ""
 "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:318
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:320
 #, c-format
 msgid "Continue to dashboard"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:92
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:94
 #, c-format
 msgid "Confirmation codes are numerical, possibly beginning with 'T-.'"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:114
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:116
 #, c-format
 msgid ""
 "No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:156
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:158
 #, c-format
 msgid "Challenge not found."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:164
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:166
 #, c-format
 msgid "This user is not authorized to complete this challenge."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:172
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:174
 #, c-format
 msgid "Too many attempts, try another code."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:180
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:182
 #, c-format
 msgid "The confirmation code is wrong, try again."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:188
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:190
 #, c-format
 msgid "The operation expired."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:222
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:224
 #, fuzzy, c-format
 msgid "The operation failed."
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/pages/SolveChallengePage.tsx:239
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:241
 #, c-format
 msgid "The operation needs another confirmation to complete."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:259
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:261
 #, fuzzy, c-format
 msgid "Confirm the operation"
 msgstr "Conferma il ritiro"
 
-#: src/pages/SolveChallengePage.tsx:263
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:265
 #, c-format
 msgid ""
 "This operation is protected with second factor authentication. In order to "
@@ -1076,553 +1278,659 @@ msgid ""
 "you provided."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:292
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:294
 #, c-format
 msgid "Enter the confirmation code"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:332
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:334
 #, c-format
 msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:339
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:341
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:350
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:352
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:368
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:370
 #, c-format
 msgid "Confirm"
 msgstr "Confermare"
 
-#: src/pages/SolveChallengePage.tsx:402
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:404
 #, c-format
 msgid "Removing account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:404
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:406
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Bilancio:"
 
-#: src/pages/SolveChallengePage.tsx:406
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:408
 #, c-format
 msgid "Updating password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:408
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Chiudi il bonifico"
 
-#: src/pages/SolveChallengePage.tsx:410
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:412
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Conferma il ritiro"
 
-#: src/pages/SolveChallengePage.tsx:412
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:414
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:422
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:424
 #, c-format
 msgid "Operation:"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:435
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:437
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:438
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:440
 #, c-format
 msgid "Updating account settings"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:445
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:447
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Importo"
 
-#: src/pages/SolveChallengePage.tsx:475
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:477
 #, c-format
 msgid "To account"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:501
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:503
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "Storico dei conti pubblici"
 
-#: src/pages/SolveChallengePage.tsx:511
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:513
 #, c-format
 msgid "Email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:521
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:523
 #, c-format
 msgid "Phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:531
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:533
 #, c-format
 msgid "Debit threshold"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:546
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:548
 #, c-format
 msgid "Is this account public?"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:552
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:554
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:553
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:555
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:560
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:562
 #, c-format
 msgid "Name"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:570
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:572
 #, c-format
 msgid "Authentication channel"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:575
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:577
 #, c-format
 msgid "Remove"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:587
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:589
 #, c-format
 msgid "New password"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:607
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:609
 #, c-format
 msgid "Challenge details"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:615
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:617
 #, c-format
 msgid "Sent at"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:632
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To phone"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:634
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:636
 #, c-format
 msgid "To email"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:666
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:668
 #, c-format
 msgid "Send again"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:721
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:723
 #, fuzzy, c-format
 msgid "Withdraw reserve ID"
 msgstr "Prelevare"
 
-#: src/pages/SolveChallengePage.tsx:763
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:765
 #, c-format
 msgid "Cashout is disabled"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:764
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:766
 #, c-format
 msgid ""
 "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
+#. screenid: 113
+#: src/pages/WireTransfer.tsx:105
 #, fuzzy, c-format
 msgid "Make a wire transfer"
 msgstr "Chiudi il bonifico"
 
-#: src/pages/WithdrawalOperationPage.tsx:55
+#. screenid: 115
+#: src/pages/WithdrawalOperationPage.tsx:57
 #, fuzzy, c-format
 msgid "The Withdrawal URI is not valid"
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/components/Cashouts/views.tsx:43
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:45
 #, 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
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:108
 #, fuzzy, c-format
 msgid "Latest cashouts"
 msgstr "Ultime transazioni:"
 
-#: src/components/Cashouts/views.tsx:117
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:119
 #, c-format
 msgid "Created"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:121
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:123
 #, c-format
 msgid "Total debit"
 msgstr ""
 
-#: src/components/Cashouts/views.tsx:125
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:127
 #, c-format
 msgid "Total credit"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:53
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:55
 #, c-format
 msgid "Select a section"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:88
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:90
 #, c-format
 msgid "Details"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:92
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:94
 #, c-format
 msgid "Delete"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:96
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:98
 #, fuzzy, c-format
 msgid "Credentials"
 msgstr "Credenziali invalide."
 
-#: src/pages/ProfileNavigation.tsx:101
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:103
 #, c-format
 msgid "Cashouts"
 msgstr ""
 
-#: src/pages/ProfileNavigation.tsx:104
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:106
 #, c-format
 msgid "Conversion"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:106
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:108
 #, c-format
 msgid "Unable to create a cashout"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:107
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:109
 #, c-format
 msgid "The bank configuration does not support cashout operations."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:251
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:253
 #, fuzzy, c-format
 msgid "Amount needs to be higher"
 msgstr "Somma da ritirare"
 
-#: src/pages/regional/CreateCashout.tsx:253
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:255
 #, c-format
 msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:260
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:262
 #, c-format
 msgid "Your account can't cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:267
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:269
 #, c-format
 msgid "The total transfer to the destination will be zero"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:284
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:286
 #, c-format
 msgid "Cashout created"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:309
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:311
 #, c-format
 msgid ""
 "Duplicated request detected, check if the operation succeeded or try again."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:317
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:319
 #, c-format
 msgid "The conversion rate was applied incorrectly"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:325
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:327
 #, c-format
 msgid "The account does not have sufficient funds"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:341
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:343
 #, c-format
 msgid "Missing cashout URI in the profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:349
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:351
 #, c-format
 msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:358
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:360
 #, c-format
 msgid ""
 "Sending the confirmation message failed, retry later or contact the "
 "administrator."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:366
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:368
 #, c-format
 msgid "The server doesn't support the current TAN channel."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:405
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:407
 #, c-format
 msgid "Conversion rate"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:413
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:415
 #, c-format
 msgid "Balance"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:426
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:428
 #, c-format
 msgid "Fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:449
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:451
 #, c-format
 msgid "Legal name"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:455
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:457
 #, c-format
 msgid ""
 "If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:463
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:465
 #, c-format
 msgid "No cashout account"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:464
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:466
 #, c-format
 msgid ""
 "Before being able to cashout to a bank account, you need to complete your "
 "profile"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:521
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:523
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:560
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:562
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:597
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:599
 #, c-format
 msgid "Receive %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:659
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:661
 #, c-format
 msgid "Total cost"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:674
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:676
 #, c-format
 msgid "Balance left"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:689
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:691
 #, c-format
 msgid "Before fee"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:702
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:704
 #, c-format
 msgid "Total cashout transfer"
 msgstr ""
 
-#: src/pages/account/CashoutListForAccount.tsx:73
+#. screenid: 117
+#: src/pages/account/CashoutListForAccount.tsx:75
 #, c-format
 msgid "Cashout for account %1$s"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:193
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:195
 #, c-format
 msgid "Doesn't have the pattern of an email"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:198
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:200
 #, c-format
 msgid "Should start with +"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:200
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:202
 #, c-format
 msgid "A phone number consists of numbers only"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:376
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:378
 #, c-format
 msgid "Account ID for authentication"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:410
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:412
 #, fuzzy, c-format
 msgid "Name of the account holder"
 msgstr "Trasferisci fondi a un altro conto di questa banca:"
 
-#: src/pages/admin/AccountForm.tsx:417
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:419
 #, fuzzy, c-format
 msgid "Internal account"
 msgstr "Trasferisci fondi a un altro conto di questa banca:"
 
-#: src/pages/admin/AccountForm.tsx:420
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:422
 #, c-format
 msgid "If this field is empty, a random account ID will be assigned"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:421
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:423
 #, c-format
 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
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:471
 #, c-format
 msgid "To be used when second factor authentication is enabled"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:513
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:515
 #, c-format
 msgid ""
 "External account number where the money is going to be sent when doing "
 "cashouts"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:531
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:533
 #, c-format
 msgid "Max debt"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:555
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:557
 #, c-format
 msgid "How much the balance can go below zero."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:565
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:567
 #, fuzzy, c-format
 msgid "Minimum cashout"
 msgstr "Ultime transazioni:"
 
-#: src/pages/admin/AccountForm.tsx:587
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:589
 #, c-format
 msgid "Custom minimum cashout amount for this account."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:629
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:631
 #, c-format
 msgid "Public accounts have their balance publicly accessible"
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:643
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:645
 #, c-format
 msgid "Does this account belong to a Payment Service Provider?"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:124
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:126
 #, c-format
 msgid "Account updated"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:131
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:133
 #, c-format
 msgid "The rights to change the account are not sufficient"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:139
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:141
 #, c-format
 msgid "The username was not found"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:147
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:149
 #, c-format
 msgid ""
 "You can't change the legal name, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:155
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:157
 #, c-format
 msgid ""
 "You can't change the debt limit, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:163
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:165
 #, c-format
 msgid ""
 "You can't change the cashout address, please contact the your account "
 "administrator."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:258
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:260
 #, c-format
 msgid "Account \"%1$s\""
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:263
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:265
 #, c-format
 msgid "Removed"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:264
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:266
 #, c-format
 msgid "This account can't be used."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:277
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:279
 #, c-format
 msgid "Change details"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:306
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:308
 #, c-format
 msgid "Update"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:320
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:322
 #, c-format
 msgid "Merchant integration"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:326
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:328
 #, c-format
 msgid ""
 "Use this information to link your Taler Merchant Backoffice account with the "
@@ -1631,723 +1939,864 @@ msgid ""
 "the \"import\" button in the \"bank account\" section."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:345
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:347
 #, fuzzy, c-format
 msgid "Account type"
 msgstr "Importo"
 
-#: src/pages/account/ShowAccountDetails.tsx:359
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:361
 #, fuzzy, c-format
 msgid "Method to use for wire transfer."
 msgstr "Chiudi il bonifico"
 
-#: src/pages/account/ShowAccountDetails.tsx:373
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:375
 #, c-format
 msgid "IBAN"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:393
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:395
 #, c-format
 msgid "International Bank Account Number."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:408
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:410
 #, fuzzy, c-format
 msgid "Account name"
 msgstr "Importo"
 
-#: src/pages/account/ShowAccountDetails.tsx:429
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:431
 #, c-format
 msgid "Bank host where the service is located."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:460
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:462
 #, c-format
 msgid "Bank account identifier for wire transfers."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:475
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:477
 #, fuzzy, c-format
 msgid "Address"
 msgstr "indirizzo Payto"
 
-#: src/pages/account/ShowAccountDetails.tsx:508
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:510
 #, c-format
 msgid "Owner's name"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:528
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:530
 #, c-format
 msgid "Legal name of the person holding the account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:538
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:540
 #, fuzzy, c-format
 msgid "Account info URL"
 msgstr "Lista conti pubblici non trovata."
 
-#: src/pages/account/ShowAccountDetails.tsx:558
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:560
 #, c-format
 msgid ""
 "From where the merchant can download information about incoming wire "
 "transfers to this account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:585
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:587
 #, c-format
 msgid "Copy"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:93
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:95
 #, c-format
 msgid "Repeated password doesn't match"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:110
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:112
 #, c-format
 msgid "Password changed"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:117
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:119
 #, c-format
 msgid "Not authorized to change the password, maybe the session is invalid."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:133
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:135
 #, c-format
 msgid ""
 "You need to provide the old password. If you don't have it contact your "
 "account administrator."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:141
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:143
 #, c-format
 msgid "Your current password doesn't match, can't change to a new password."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:184
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:186
 #, c-format
 msgid "Update password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:203
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:205
 #, c-format
 msgid "Current password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:225
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:227
 #, c-format
 msgid "Your current password, for security"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:266
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:268
 #, c-format
 msgid "Type it again"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:289
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:291
 #, c-format
 msgid "Repeat the same password"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:312
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:314
 #, c-format
 msgid "Change"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:73
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:75
 #, fuzzy, c-format
 msgid "Accounts"
 msgstr "Importo"
 
-#: src/pages/admin/AccountList.tsx:83
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:85
 #, c-format
 msgid "Create account"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:109
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:111
 #, c-format
 msgid "Actions"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:153
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:155
 #, c-format
 msgid "Unknown"
 msgstr ""
 
-#: src/pages/admin/AccountList.tsx:177
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:179
 #, c-format
 msgid "Change password"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:270
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:272
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:274
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:281
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:283
 #, c-format
 msgid "The user is unauthorized"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:295
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:297
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:319
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:321
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:345
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:347
 #, c-format
 msgid "Last hour"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:351
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:353
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:359
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:361
 #, c-format
 msgid "Last month"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:365
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:367
 #, c-format
 msgid "Last year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:457
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:459
 #, c-format
 msgid "Last Year"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:472
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:474
 #, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:489
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Cashin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:491
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:493
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:508
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:510
 #, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:523
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Payin"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:525
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:527
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:538
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Payout"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:540
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:542
 #, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:558
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:560
 #, c-format
 msgid "Download stats as CSV"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:613
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:615
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:664
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:666
 #, c-format
 msgid "Decreased by"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:668
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:670
 #, c-format
 msgid "Increased by"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:63
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:65
 #, c-format
 msgid "Account created with password \"%1$s\"."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:72
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:74
 #, c-format
 msgid "Server replied that phone or email is invalid"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:80
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:82
 #, c-format
 msgid "The rights to perform the operation are not sufficient"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:88
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:90
 #, c-format
 msgid "Account username is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:96
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:98
 #, c-format
 msgid "Account id is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:104
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:106
 #, c-format
 msgid "Bank ran out of bonus credit."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:112
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:114
 #, c-format
 msgid "Account username can't be used because is reserved"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:186
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:188
 #, c-format
 msgid "Can't create accounts"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:187
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:189
 #, c-format
 msgid "Only system admin can create accounts."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:210
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:212
 #, fuzzy, c-format
 msgid "New bank account"
 msgstr "Trasferisci fondi a un altro conto di questa banca:"
 
-#: src/pages/admin/CreateNewAccount.tsx:238
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:240
 #, c-format
 msgid "Create"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:91
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:93
 #, c-format
 msgid "Download bank stats"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:112
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:114
 #, c-format
 msgid "Include hour metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:146
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:148
 #, c-format
 msgid "Include day metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:177
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:179
 #, c-format
 msgid "Include month metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:211
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:213
 #, c-format
 msgid "Include year metric"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:245
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:247
 #, c-format
 msgid "Include table header"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:279
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:281
 #, c-format
 msgid "Add previous metric for compare"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:315
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:317
 #, c-format
 msgid "Fail on first error"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:375
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:377
 #, c-format
 msgid "Download"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:392
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:394
 #, c-format
 msgid "downloading... %1$s"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:411
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:413
 #, c-format
 msgid "Download completed"
 msgstr ""
 
-#: src/pages/admin/DownloadStats.tsx:412
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:414
 #, c-format
 msgid "Click here to save the file in your computer."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:103
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:105
 #, c-format
 msgid "Can't delete the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:104
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:106
 #, c-format
 msgid ""
 "The account can't be delete while still holding some balance. First make "
 "sure that the owner make a complete cashout."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:127
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:129
 #, c-format
 msgid "Account removed"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:134
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:136
 #, c-format
 msgid "No enough permission to delete the account."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:142
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:144
 #, c-format
 msgid "The username was not found."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:150
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:152
 #, c-format
 msgid "Can't delete a reserved username."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:158
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:160
 #, c-format
 msgid "Can't delete an account with balance different than zero."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:185
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:187
 #, c-format
 msgid "Name doesn't match"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:195
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:197
 #, c-format
 msgid "You are going to remove the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:197
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:199
 #, c-format
 msgid "This step can't be undone."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:203
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:205
 #, c-format
 msgid "Deleting account \"%1$s\""
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:221
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:223
 #, c-format
 msgid "Verification"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:246
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:248
 #, c-format
 msgid "Enter the account name that is going to be deleted"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:97
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:99
 #, c-format
 msgid "loading..."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:101
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:103
 #, c-format
 msgid "only admin can setup conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:207
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:209
 #, fuzzy, c-format
 msgid "Wrong credentials"
 msgstr "Credenziali invalide."
 
-#: src/pages/regional/ConversionConfig.tsx:216
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:218
 #, c-format
 msgid "Conversion is disabled"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:295
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:297
 #, fuzzy, c-format
 msgid "Config cashout"
 msgstr "Ultime transazioni:"
 
-#: src/pages/regional/ConversionConfig.tsx:318
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:320
 #, c-format
 msgid "Config cashin"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:367
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:369
 #, c-format
 msgid "Cashin ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:378
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:380
 #, c-format
 msgid "Cashout ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:388
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:390
 #, c-format
 msgid "Bad ratios"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:389
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:391
 #, c-format
 msgid ""
 "One of the ratios should be higher or equal than 1 an the other should be "
 "lower or equal than 1."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:403
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:405
 #, fuzzy, c-format
 msgid "Initial amount"
 msgstr "Questo ritiro è stato annullato!"
 
-#: src/pages/regional/ConversionConfig.tsx:416
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:418
 #, c-format
 msgid "Use it to test how the conversion will affect the amount."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:431
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:433
 #, c-format
 msgid "Sending to this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:449
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:451
 #, c-format
 msgid "Converted"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:462
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:464
 #, c-format
 msgid "Cashin after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:479
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:481
 #, c-format
 msgid "Sending from this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:510
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:512
 #, c-format
 msgid "Cashout after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:529
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:531
 #, c-format
 msgid "Bad configuration"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:532
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:534
 #, c-format
 msgid ""
 "This configuration allows users to cash out more of what has been cashed in."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:661
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:663
 #, c-format
 msgid "Rnvalid"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:741
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:743
 #, c-format
 msgid "Minimum amount"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:754
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:756
 #, c-format
 msgid "Only cashout operation above this threshold will be allowed"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:767
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:769
 #, c-format
 msgid "Ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:788
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:790
 #, c-format
 msgid "Conversion ratio between currencies"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:793
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:795
 #, c-format
 msgid "Example conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:794
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:796
 #, c-format
 msgid "1 %1$s will be converted into %2$s %3$s"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:807
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:809
 #, c-format
 msgid "Rounding value"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:820
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:822
 #, c-format
 msgid "Smallest difference between two amounts after the ratio is applied."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:836
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:838
 #, c-format
 msgid "Rounding mode"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:857
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:859
 #, c-format
 msgid "Zero"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:859
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:861
 #, c-format
 msgid ""
 "Amount will be round below to the largest possible value smaller than the "
 "input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:897
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:899
 #, c-format
 msgid "Up"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:899
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:901
 #, c-format
 msgid ""
 "Amount will be round up to the smallest possible value larger than the input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:936
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:938
 #, c-format
 msgid "Nearest"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:938
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:940
 #, c-format
 msgid "Amount will be round to the closest possible value."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:964
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:966
 #, c-format
 msgid "Examples"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:968
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:970
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:988
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:990
 #, c-format
 msgid ""
 "Given the rounding value of 0.1 the possible values closest to 1.24 are: "
 "1.1, 1.2, 1.3, 1.4."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:994
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:996
 #, c-format
 msgid "With the \"zero\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:999
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1001
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1004
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1006
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1011
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1013
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1042
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1044
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1054
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1056
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1074
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1076
 #, c-format
 msgid ""
 "Given the rounding value of 0.3 the possible values closest to 1.24 are: "
 "0.9, 1.2, 1.5, 1.8."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1090
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1092
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.5"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1097
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1099
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1161
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1163
 #, c-format
 msgid "Amount to be deducted before amount is credited."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:50
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:52
 #, c-format
 msgid "Cashout id should be a number"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:66
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:68
 #, c-format
 msgid "This cashout not found. Maybe already aborted."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:114
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:116
 #, c-format
 msgid "Cashout detail"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:149
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:151
 #, c-format
 msgid "Debited"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:164
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:166
 #, c-format
 msgid "Credited"
 msgstr ""
 
-#: src/Routing.tsx:199
+#. screenid: 100
+#: src/Routing.tsx:226
 #, c-format
 msgid "Welcome to %1$s!"
 msgstr ""
diff --git a/packages/bank-ui/src/i18n/ru.po b/packages/bank-ui/src/i18n/ru.po
index 914622a3d..4841e3c2e 100644
--- a/packages/bank-ui/src/i18n/ru.po
+++ b/packages/bank-ui/src/i18n/ru.po
@@ -28,253 +28,302 @@ msgstr ""
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 5.5.5\n"
 
-#: src/hooks/preferences.ts:99
+#. screenid: 102
+#: src/hooks/preferences.ts:101
 #, c-format
 msgid "Show withdrawal confirmation"
 msgstr "Показать подтверждение вывода средств"
 
-#: src/hooks/preferences.ts:101
+#. screenid: 102
+#: src/hooks/preferences.ts:103
 #, c-format
 msgid "Withdraw without setting amount"
 msgstr ""
 
-#: src/hooks/preferences.ts:103
+#. screenid: 102
+#: src/hooks/preferences.ts:105
 #, c-format
 msgid "Show copy account letter"
 msgstr ""
 
-#: src/hooks/preferences.ts:105
+#. screenid: 102
+#: src/hooks/preferences.ts:107
 #, c-format
 msgid "Show demo description"
 msgstr "Показать описание демо"
 
-#: src/hooks/preferences.ts:107
+#. screenid: 102
+#: src/hooks/preferences.ts:109
 #, c-format
 msgid "Show install wallet first"
 msgstr "Сначала показать как установить кошелёк"
 
-#: src/hooks/preferences.ts:109
+#. screenid: 102
+#: src/hooks/preferences.ts:111
 #, c-format
 msgid "Show debug info"
 msgstr "Показать информацию для отладки"
 
-#: src/utils.ts:140
+#. screenid: 2
+#: src/utils.ts:141
 #, c-format
 msgid "Operation failed, please report"
 msgstr "Не удалось выполнить операцию, сообщите об этом"
 
-#: src/utils.ts:159
+#. screenid: 2
+#: src/utils.ts:160
 #, c-format
 msgid "Request timeout"
 msgstr "Тайм-аут запроса"
 
-#: src/utils.ts:169
+#. screenid: 2
+#: src/utils.ts:170
 #, c-format
 msgid "Request throttled"
 msgstr "Запрос замедлен"
 
-#: src/utils.ts:179
+#. screenid: 2
+#: src/utils.ts:180
 #, c-format
 msgid "Malformed response"
 msgstr "Неправильный ответ"
 
-#: src/utils.ts:189
+#. screenid: 2
+#: src/utils.ts:190
 #, c-format
 msgid "Network error"
 msgstr "Ошибка сети"
 
-#: src/utils.ts:199
+#. screenid: 2
+#: src/utils.ts:200
 #, c-format
 msgid "Unexpected request error"
 msgstr "Неожиданная ошибка запроса"
 
-#: src/utils.ts:209
+#. screenid: 2
+#: src/utils.ts:210
 #, c-format
 msgid "Unexpected error"
 msgstr "Непредвиденная ошибка"
 
-#: src/utils.ts:386
+#. screenid: 2
+#: src/utils.ts:387
 #, fuzzy, c-format
 msgid "An IBAN consists of capital letters and numbers only"
 msgstr "IBAN должен состоять только из прописных букв и цифр"
 
+#. screenid: 2
 #. Check total length
-#: src/utils.ts:389
+#: src/utils.ts:390
 #, fuzzy, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr "Номера IBAN обычно содержат более 4 цифр"
 
-#: src/utils.ts:391
+#. screenid: 2
+#: src/utils.ts:392
 #, fuzzy, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr "Номера IBAN обычно содержат менее 34 цифр"
 
-#: src/utils.ts:399
+#. screenid: 2
+#: src/utils.ts:400
 #, c-format
 msgid "IBAN country code not found"
 msgstr "Код страны IBAN не найден"
 
-#: src/utils.ts:413
+#. screenid: 2
+#: src/utils.ts:414
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr "Номер IBAN недействителен, контрольная сумма неверна"
 
-#: src/utils.ts:435
+#. screenid: 2
+#: src/utils.ts:436
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:126
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:128
 #, fuzzy, c-format
 msgid "Required"
 msgstr "обязательно"
 
-#: src/pages/PaytoWireTransferForm.tsx:136
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:138
 #, fuzzy, c-format
 msgid "Not valid"
 msgstr "недопустимый"
 
-#: src/pages/PaytoWireTransferForm.tsx:146
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:148
 #, fuzzy, c-format
 msgid "Does not follow the pattern"
 msgstr "не следует шаблону"
 
-#: src/pages/PaytoWireTransferForm.tsx:209
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:211
 #, c-format
 msgid "The request was invalid or the payto://-URI used unacceptable features."
 msgstr ""
 "Запрос был неверным или payto://-URI использовал недопустимую "
 "функциональность."
 
-#: src/pages/PaytoWireTransferForm.tsx:217
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:219
 #, c-format
 msgid "Not enough permission to complete the operation."
 msgstr "Не хватает разрешения для завершения операции."
 
-#: src/pages/PaytoWireTransferForm.tsx:225
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:227
 #, c-format
 msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:233
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:235
 #, c-format
 msgid "The destination account \"%1$s\" was not found."
 msgstr "Целевой счет \"%1$s\" не найден."
 
-#: src/pages/PaytoWireTransferForm.tsx:243
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:245
 #, c-format
 msgid "The origin and the destination of the transfer can't be the same."
 msgstr "Пункт отправления и пункт назначения перевода не могут совпадать."
 
-#: src/pages/PaytoWireTransferForm.tsx:251
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:253
 #, fuzzy, c-format
 msgid "Your balance is not sufficient for the operation."
 msgstr "Вашего баланса недостаточно для проведения операции."
 
-#: src/pages/PaytoWireTransferForm.tsx:259
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:261
 #, c-format
 msgid "The origin account \"%1$s\" was not found."
 msgstr "Исходный аккаунт \"%1$s\" не найден."
 
-#: src/pages/PaytoWireTransferForm.tsx:267
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:269
 #, c-format
 msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:291
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:293
 #, fuzzy, c-format
 msgid "The wire transfer was successfully completed!"
 msgstr "Отправка перевода завершена!"
 
-#: src/pages/PaytoWireTransferForm.tsx:305
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:307
 #, fuzzy, c-format
 msgid "Input wire transfer detail"
 msgstr "Детали банковского перевода"
 
-#: src/pages/PaytoWireTransferForm.tsx:361
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:363
 #, c-format
 msgid "Using a form"
 msgstr "Используя форму"
 
-#: src/pages/PaytoWireTransferForm.tsx:426
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:428
 #, c-format
 msgid ""
 "A special URI that specifies the amount to be transferred and the "
 "destination account."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:455
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:457
 #, fuzzy, c-format
 msgid "QR code"
 msgstr "Отправить код"
 
-#: src/pages/PaytoWireTransferForm.tsx:461
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:463
 #, c-format
 msgid ""
 "If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:479
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:481
 #, c-format
 msgid "Cashout"
 msgstr "Выплата"
 
-#: src/pages/PaytoWireTransferForm.tsx:503
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:505
 #, c-format
 msgid "Recipient"
 msgstr "Получатель"
 
-#: src/pages/PaytoWireTransferForm.tsx:504
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:506
 #, fuzzy, c-format
 msgid "ID of the recipient's account"
 msgstr "IBAN счета получателя"
 
-#: src/pages/PaytoWireTransferForm.tsx:508
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:510
 #, fuzzy, c-format
 msgid "username"
 msgstr "Имя пользователя"
 
-#: src/pages/PaytoWireTransferForm.tsx:520
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:522
 #, c-format
 msgid "IBAN of the recipient's account"
 msgstr "IBAN счета получателя"
 
-#: src/pages/PaytoWireTransferForm.tsx:540
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:542
 #, c-format
 msgid "Transfer subject"
 msgstr "Причина перевода"
 
-#: src/pages/PaytoWireTransferForm.tsx:550
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:552
 #, c-format
 msgid "Subject"
 msgstr "Причина"
 
-#: src/pages/PaytoWireTransferForm.tsx:563
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:565
 #, fuzzy, c-format
 msgid "Some text to identify the transfer"
 msgstr "какой-то текст для идентификации перевода"
 
-#: src/pages/PaytoWireTransferForm.tsx:574
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:576
 #, c-format
 msgid "Amount"
 msgstr "Сумма"
 
-#: src/pages/PaytoWireTransferForm.tsx:591
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:593
 #, fuzzy, c-format
 msgid "Amount to transfer"
 msgstr "сумма для перевода"
 
-#: src/pages/PaytoWireTransferForm.tsx:602
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:604
 #, fuzzy, c-format
 msgid "Payto URI:"
 msgstr "payto URI:"
 
-#: src/pages/PaytoWireTransferForm.tsx:615
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:617
 #, fuzzy, c-format
 msgid "Uniform resource identifier of the target account"
 msgstr "унифицированный идентификатор ресурса целевой учетной записи"
 
-#: src/pages/PaytoWireTransferForm.tsx:619
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:621
 #, fuzzy, c-format
 msgid ""
 "payto://x-taler-bank/[bank-host]/[receiver-account]?"
@@ -282,208 +331,248 @@ msgid ""
 msgstr ""
 "payto://iban/[iban_получателя]?message=[причина_платежа]&amount=[%1$s:X.Y]"
 
-#: src/pages/PaytoWireTransferForm.tsx:621
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:623
 #, c-format
 msgid "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 "payto://iban/[iban_получателя]?message=[причина_платежа]&amount=[%1$s:X.Y]"
 
-#: src/pages/PaytoWireTransferForm.tsx:638
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:640
 #, c-format
 msgid "The maximum amount for a wire transfer is %1$s"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:657
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:659
 #, c-format
 msgid "Cost"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:682
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:684
 #, fuzzy, c-format
 msgid "Cancel"
 msgstr "Отмена"
 
-#: src/pages/PaytoWireTransferForm.tsx:697
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:699
 #, fuzzy, c-format
 msgid "Send"
 msgstr "Отправить"
 
-#: src/pages/PaytoWireTransferForm.tsx:827
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:829
 #, c-format
 msgid "The target type is unknown, use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:833
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:835
 #, fuzzy, c-format
 msgid "Only \"x-taler-bank\" target are supported"
 msgstr "поддерживаются только \"IBAN\""
 
-#: src/pages/PaytoWireTransferForm.tsx:837
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:839
 #, c-format
 msgid "Only this host is allowed. Use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:841
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:843
 #, fuzzy, c-format
 msgid "Account name is missing"
 msgstr "Обновление счёта"
 
-#: src/pages/PaytoWireTransferForm.tsx:849
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:851
 #, fuzzy, c-format
 msgid "Only \"IBAN\" target are supported"
 msgstr "поддерживаются только \"IBAN\""
 
-#: src/pages/PaytoWireTransferForm.tsx:859
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:861
 #, fuzzy, c-format
 msgid "Missing \"amount\" parameter to specify the amount to be transferred"
 msgstr "Используйте параметр \"Сумма\" для указания суммы перевода"
 
-#: src/pages/PaytoWireTransferForm.tsx:863
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:865
 #, fuzzy, c-format
 msgid "The \"amount\" parameter is not valid"
 msgstr "сумма не является действительной"
 
-#: src/pages/PaytoWireTransferForm.tsx:869
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:871
 #, fuzzy, c-format
 msgid ""
 "\"message\" parameters to specify a reference text for the transfer are "
 "missing"
 msgstr "используйте параметр \"message\" для текста причины перевода"
 
-#: src/pages/PaytoWireTransferForm.tsx:883
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:885
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:888
 #, c-format
 msgid "You cannot transfer an amount of zero."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:891
 #, fuzzy, c-format
 msgid "The balance is not sufficient"
 msgstr "На счете недостаточно средств"
 
-#: src/pages/PaytoWireTransferForm.tsx:899
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:901
 #, fuzzy, c-format
 msgid "Please enter a longer subject"
 msgstr "Причина перевода"
 
-#: src/pages/RegistrationPage.tsx:42
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:44
 #, c-format
 msgid "Currently, the bank is not accepting new registrations!"
 msgstr "В настоящее время банк не принимает новые регистрации!"
 
-#: src/pages/RegistrationPage.tsx:84
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:86
 #, c-format
 msgid "The name is missing"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:86
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:88
 #, c-format
 msgid "Missing username"
 msgstr "Отсутствует имя пользователя"
 
-#: src/pages/RegistrationPage.tsx:101
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:103
 #, c-format
 msgid "Missing password"
 msgstr "Отсутствует пароль"
 
-#: src/pages/RegistrationPage.tsx:103
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:105
 #, fuzzy, c-format
 msgid "The password should be longer than 8 letters"
 msgstr "должно быть больше 0"
 
-#: src/pages/RegistrationPage.tsx:108
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:110
 #, fuzzy, c-format
 msgid "The passwords do not match"
 msgstr "Пароли не совпадают"
 
-#: src/pages/RegistrationPage.tsx:130
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:132
 #, c-format
 msgid "Server replied with invalid phone or email."
 msgstr "Сервер ответил что телефон или электронной почта недействительны."
 
-#: src/pages/RegistrationPage.tsx:132
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:134
 #, fuzzy, c-format
 msgid "You are not authorised to create this account."
 msgstr "Недостаточно разрешений для создания этого счёта."
 
-#: src/pages/RegistrationPage.tsx:134
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:136
 #, c-format
 msgid "Registration is disabled because the bank ran out of bonus credit."
 msgstr "Регистрация отключена, так как в банке закончился бонусный кредит."
 
-#: src/pages/RegistrationPage.tsx:136
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:138
 #, c-format
 msgid "That username can't be used because is reserved."
 msgstr ""
 "Это имя пользователя не может быть использовано, так как оно зарезервировано."
 
-#: src/pages/RegistrationPage.tsx:138
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:140
 #, c-format
 msgid "That username is already taken."
 msgstr "Это имя пользователя уже используется."
 
-#: src/pages/RegistrationPage.tsx:140
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:142
 #, fuzzy, c-format
 msgid "That account ID is already taken."
 msgstr "Этот идентификатор счёта уже занят."
 
-#: src/pages/RegistrationPage.tsx:142
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:144
 #, c-format
 msgid "No information for the selected authentication channel."
 msgstr "Нет информации о выбранном канале аутентификации."
 
-#: src/pages/RegistrationPage.tsx:144
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:146
 #, c-format
 msgid "Authentication channel is not supported."
 msgstr "Канал аутентификации не поддерживается."
 
-#: src/pages/RegistrationPage.tsx:146
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:148
 #, fuzzy, c-format
 msgid "Only an administrator is allowed to set the debt limit."
 msgstr "Только администратор может установить лимит задолженности."
 
-#: src/pages/RegistrationPage.tsx:148
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:150
 #, c-format
 msgid "Only the administrator can change the minimum cashout limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:150
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:152
 #, c-format
 msgid "Only admin can create accounts with second factor authentication."
 msgstr ""
 "Только администратор может создавать учетные записи со второй "
 "аутентификацией."
 
-#: src/pages/RegistrationPage.tsx:152
-#, c-format
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:154
+#, fuzzy, c-format
 msgid "The password is too short."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:154
-#, c-format
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:156
+#, fuzzy, c-format
 msgid "The password is too long."
 msgstr "Пароль слишком длинный."
 
-#: src/pages/RegistrationPage.tsx:192
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:194
 #, c-format
 msgid "Account registration"
 msgstr "Регистрация счёта"
 
-#: src/pages/RegistrationPage.tsx:210
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:212
 #, fuzzy, c-format
 msgid "Login username"
 msgstr "Отсутствует имя пользователя"
 
-#: src/pages/RegistrationPage.tsx:242
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:244
 #, fuzzy, c-format
 msgid "Password"
 msgstr "Пароль"
 
-#: src/pages/RegistrationPage.tsx:267
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:269
 #, c-format
 msgid ""
 "Use a strong password: 8 characters minimum, don't use any public "
@@ -491,132 +580,158 @@ msgid ""
 "lowercase, uppercase, symbols and numbers"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:282
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:284
 #, c-format
 msgid "Repeat password"
 msgstr "Повторите Пароль"
 
-#: src/pages/RegistrationPage.tsx:314
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:316
 #, c-format
 msgid "Full name"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:411
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:413
 #, c-format
 msgid "Register"
 msgstr "Регистрация"
 
-#: src/pages/RegistrationPage.tsx:427
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:429
 #, c-format
 msgid "Create a random temporary user"
 msgstr "Создать случайного временного пользователя"
 
-#: src/pages/LoginForm.tsx:103
+#. screenid: 104
+#: src/pages/LoginForm.tsx:121
 #, c-format
 msgid "Wrong credentials for \"%1$s\""
 msgstr "Неверные учетные данные для «%1$s» ‎"
 
-#: src/pages/LoginForm.tsx:105
+#. screenid: 104
+#: src/pages/LoginForm.tsx:123
 #, c-format
 msgid "Account not found"
 msgstr "Учётная запись не найдена"
 
-#: src/pages/LoginForm.tsx:128
+#. screenid: 104
+#: src/pages/LoginForm.tsx:146
 #, c-format
 msgid "Username"
 msgstr "Имя пользователя"
 
-#: src/pages/LoginForm.tsx:142
+#. screenid: 104
+#: src/pages/LoginForm.tsx:160
 #, fuzzy, c-format
 msgid "Username of the account"
 msgstr "имя пользователя счёта"
 
-#: src/pages/LoginForm.tsx:174
+#. screenid: 104
+#: src/pages/LoginForm.tsx:192
 #, fuzzy, c-format
 msgid "Password of the account"
 msgstr "пароль от счёта"
 
-#: src/pages/LoginForm.tsx:208
+#. screenid: 104
+#: src/pages/LoginForm.tsx:226
 #, c-format
 msgid "Check"
 msgstr "Проверить"
 
-#: src/pages/LoginForm.tsx:220
+#. screenid: 104
+#: src/pages/LoginForm.tsx:238
 #, c-format
 msgid "Log in"
 msgstr "Войти"
 
-#: src/components/Transactions/views.tsx:43
+#. screenid: 5
+#: src/components/Transactions/views.tsx:45
 #, c-format
 msgid "Transactions history"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:48
-#, c-format
+#. screenid: 5
+#: src/components/Transactions/views.tsx:50
+#, fuzzy, c-format
 msgid "No transactions yet."
 msgstr "Транзакций пока нет."
 
-#: src/components/Transactions/views.tsx:49
+#. screenid: 5
+#: src/components/Transactions/views.tsx:51
 #, c-format
 msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
-#: src/components/Transactions/views.tsx:87
+#. screenid: 5
+#: src/components/Transactions/views.tsx:89
 #, c-format
 msgid "Date"
 msgstr "Дата"
 
-#: src/components/Transactions/views.tsx:95
+#. screenid: 5
+#: src/components/Transactions/views.tsx:97
 #, c-format
 msgid "Counterpart"
 msgstr "Контрасчет"
 
-#: src/components/Transactions/views.tsx:135
+#. screenid: 5
+#: src/components/Transactions/views.tsx:137
 #, c-format
 msgid "sent"
 msgstr "отправлено"
 
-#: src/components/Transactions/views.tsx:136
+#. screenid: 5
+#: src/components/Transactions/views.tsx:138
 #, c-format
 msgid "received"
 msgstr "получено"
 
-#: src/components/Transactions/views.tsx:151
+#. screenid: 5
+#: src/components/Transactions/views.tsx:153
 #, fuzzy, c-format
 msgid "Invalid value"
 msgstr "Недопустимое значение"
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "to"
 msgstr "к"
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "from"
 msgstr "от"
 
-#: src/components/Transactions/views.tsx:237
+#. screenid: 5
+#: src/components/Transactions/views.tsx:240
 #, c-format
 msgid "First page"
 msgstr "Первая страница"
 
-#: src/components/Transactions/views.tsx:245
+#. screenid: 5
+#: src/components/Transactions/views.tsx:248
 #, c-format
 msgid "Next"
 msgstr "Далее"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:104
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:106
 #, c-format
 msgid "Wire transfer completed!"
 msgstr "Отправка перевода завершена!"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:111
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:113
 #, c-format
 msgid "The withdrawal has been aborted previously and can't be confirmed"
 msgstr "Вывод средств был прерван ранее и не может быть подтвержден"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:119
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:121
 #, c-format
 msgid ""
 "The withdrawal operation can't be confirmed before a wallet accepted the "
@@ -625,93 +740,111 @@ msgstr ""
 "Операция по выводу средств не может быть подтверждена до того как кошёлек "
 "примет транзакцию."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:127
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:129
 #, fuzzy, c-format
 msgid "The operation ID is invalid."
 msgstr "Идентификатор операции недействителен."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:135
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:137
 #, c-format
 msgid "The operation was not found."
 msgstr "Операция не найдена."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:151
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:153
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:160
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:162
 #, c-format
 msgid "The bank requires a bank account which has not been specified yet."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:199
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:201
 #, c-format
 msgid ""
 "The reserve operation has been confirmed previously and can't be aborted"
 msgstr "Резервная операция была подтверждена ранее и не может быть прервана"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:235
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:237
 #, c-format
 msgid "Confirm the withdrawal operation"
 msgstr "Подтвердите операцию вывода"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:252
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:254
 #, c-format
 msgid "Wire transfer details"
 msgstr "Детали банковского перевода"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:262
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:264
 #, fuzzy, c-format
 msgid "Payment Service Provider's account"
 msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:280
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:282
 #, fuzzy, c-format
 msgid "Payment Service Provider's account number"
 msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:294
 #, fuzzy, c-format
 msgid "Payment Service Provider's name"
 msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:313
 #, fuzzy, c-format
 msgid "Payment Service Provider's account bank hostname"
 msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:324
 #, fuzzy, c-format
 msgid "Payment Service Provider's account id"
 msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:354
 #, fuzzy, c-format
 msgid "Payment Service Provider's account address"
 msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:391
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:393
 #, c-format
 msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:438
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:440
 #, c-format
 msgid "Transfer"
 msgstr "Перевести"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:463
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:465
 #, c-format
 msgid "Authentication required"
 msgstr "Требуется аутентификация"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:475
 #, fuzzy, c-format
 msgid "This operation was created with another username"
 msgstr "Эта операция была создана с другим именем пользователя"
 
-#: src/pages/OperationState/views.tsx:414
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:421
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
@@ -720,17 +853,20 @@ msgstr ""
 "Неавторизированное выполнение операции, возможно истек сеанс или изменён "
 "пароль."
 
-#: src/pages/OperationState/views.tsx:425
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:432
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr "Операция отклонена из-за нехватки средств."
 
-#: src/pages/OperationState/views.tsx:479
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:486
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr "Вывод подтверждён"
 
-#: src/pages/OperationState/views.tsx:483
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:490
 #, fuzzy, c-format
 msgid ""
 "The wire transfer to the Payment Service Provider has been initiated. You "
@@ -739,22 +875,26 @@ msgstr ""
 "Инициирован банковский перевод оператору Taler. Вскоре вы получите "
 "запрошенную сумму на свой кошелёк Taler."
 
-#: src/pages/OperationState/views.tsx:499
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:506
 #, c-format
 msgid "Do not show this again"
 msgstr "Не показывать снова"
 
-#: src/pages/OperationState/views.tsx:533
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:540
 #, c-format
 msgid "Close"
 msgstr "Закрыть"
 
-#: src/pages/OperationState/views.tsx:596
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:603
 #, fuzzy, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr "Если в этом устройстве установлен кошелёк Taler"
 
-#: src/pages/OperationState/views.tsx:602
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:609
 #, fuzzy, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -765,87 +905,104 @@ msgstr ""
 "применимо). Если у вас его еще нет, вы можете установить его следуя "
 "инструкциям на"
 
-#: src/pages/OperationState/views.tsx:612
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:619
 #, fuzzy, c-format
 msgid "on this page"
 msgstr "этой странице"
 
-#: src/pages/OperationState/views.tsx:633
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:640
 #, c-format
 msgid "Withdraw"
 msgstr "Снять средства"
 
-#: src/pages/OperationState/views.tsx:642
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:649
 #, fuzzy, c-format
 msgid "In case you have a Taler wallet on another device"
 msgstr "Или если у вас есть кошелёк в другом устройстве"
 
-#: src/pages/OperationState/views.tsx:647
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:654
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Отсканируйте QR-код ниже чтобы начать вывод средств."
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:75
 #, fuzzy, c-format
 msgid "There is an operation already pending"
 msgstr "Операция уже идет"
 
-#: src/pages/WalletWithdrawForm.tsx:77
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:79
 #, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Завершите или отмените операцию в"
 
-#: src/pages/WalletWithdrawForm.tsx:89
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:91
 #, c-format
 msgid "this page"
 msgstr "этой странице"
 
-#: src/pages/WalletWithdrawForm.tsx:167
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:169
 #, fuzzy, c-format
 msgid "Invalid"
 msgstr "недействительно"
 
-#: src/pages/WalletWithdrawForm.tsx:169
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:171
 #, fuzzy, c-format
 msgid "Balance is not enough"
 msgstr "Недостаточно средств на балансе"
 
-#: src/pages/WalletWithdrawForm.tsx:188
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:190
 #, fuzzy, c-format
 msgid "The server replied with an invalid taler://withdraw URI"
 msgstr "Сервер ответил с недопустимым URI вывода"
 
-#: src/pages/WalletWithdrawForm.tsx:189
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:191
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "URI вывода: %1$s"
 
-#: src/pages/WalletWithdrawForm.tsx:204
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:206
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr "Операция отклонена из-за нехватки средств."
 
-#: src/pages/WalletWithdrawForm.tsx:269
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:271
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:279
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:281
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:357
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:359
 #, c-format
 msgid "Continue"
 msgstr "Продолжить"
 
-#: src/pages/WalletWithdrawForm.tsx:390
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:392
 #, fuzzy, c-format
 msgid "Use your Taler wallet"
 msgstr "Подготовьте свой кошелёк"
 
-#: src/pages/WalletWithdrawForm.tsx:393
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:395
 #, fuzzy, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
@@ -854,55 +1011,65 @@ msgstr ""
 "После использования кошелька вам нужно будет подтвердить или отменить "
 "операцию на этом сайте."
 
-#: src/pages/WalletWithdrawForm.tsx:403
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:405
 #, fuzzy, c-format
 msgid "You need a Taler wallet"
 msgstr "Вам нужен кошелёк Taler"
 
-#: src/pages/WalletWithdrawForm.tsx:408
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:410
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr "Если у вас его еще нет, вы можете следовать инструкциям на"
 
-#: src/pages/PaymentOptions.tsx:62
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:64
 #, fuzzy, c-format
 msgid "Pending operation"
 msgstr "Ожидание операции обналички"
 
-#: src/pages/PaymentOptions.tsx:108
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:110
 #, c-format
 msgid "Send money"
 msgstr "Отправить деньги"
 
-#: src/pages/PaymentOptions.tsx:126
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:128
 #, fuzzy, c-format
 msgid "to a Taler wallet"
 msgstr "на кошелёк %1$s"
 
-#: src/pages/PaymentOptions.tsx:146
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:148
 #, c-format
 msgid "Withdraw digital money into your mobile wallet or browser extension"
 msgstr ""
 "Выводите цифровые деньги на свой мобильный кошелёк или расширение для "
 "браузера"
 
-#: src/pages/PaymentOptions.tsx:179
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:181
 #, c-format
 msgid "to another bank account"
 msgstr "на другой банковский счет"
 
-#: src/pages/PaymentOptions.tsx:199
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:201
 #, c-format
 msgid "Make a wire transfer to an account with known bank account number."
 msgstr ""
 "Сделайте банковский перевод на счет с известным номером банковского счета."
 
-#: src/pages/AccountPage/views.tsx:45
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:50
 #, fuzzy, c-format
 msgid "This is a demo"
 msgstr "Это демо-банк"
 
-#: src/pages/AccountPage/views.tsx:50
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:55
 #, fuzzy, c-format
 msgid ""
 "This part of the demo shows how a bank that supports Taler directly would "
@@ -913,7 +1080,8 @@ msgstr ""
 "Taler напрямую. Помимо использования собственного банковского счёта, вы "
 "также можете просмотреть историю транзакций некоторых %1$s."
 
-#: src/pages/AccountPage/views.tsx:60
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:65
 #, fuzzy, c-format
 msgid ""
 "Here you will be able to see how a bank that supports Taler directly would "
@@ -922,77 +1090,92 @@ msgstr ""
 "В этой части демонстрации показано как будет работать банк поддерживающий "
 "Taler напрямую."
 
-#: src/pages/AccountPage/views.tsx:81
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:86
 #, c-format
 msgid "Pending account delete operation"
 msgstr "Ожидание операции удаления счёта"
 
-#: src/pages/AccountPage/views.tsx:83
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:88
 #, c-format
 msgid "Pending account update operation"
 msgstr "Ожидание операции обновления счёта"
 
-#: src/pages/AccountPage/views.tsx:85
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:90
 #, c-format
 msgid "Pending password update operation"
 msgstr "Ожидание операции обновления пароля"
 
-#: src/pages/AccountPage/views.tsx:87
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:92
 #, c-format
 msgid "Pending transaction operation"
 msgstr "Ожидание операции транзакции"
 
-#: src/pages/AccountPage/views.tsx:89
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:94
 #, c-format
 msgid "Pending withdrawal operation"
 msgstr "Ожидание операции вывода средств"
 
-#: src/pages/AccountPage/views.tsx:91
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:96
 #, c-format
 msgid "Pending cashout operation"
 msgstr "Ожидание операции обналички"
 
-#: src/pages/AccountPage/views.tsx:102
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:107
 #, c-format
 msgid "You can complete or cancel the operation in"
 msgstr "Завершить или отменить операцию можно в"
 
-#: src/pages/BankFrame.tsx:76
+#. screenid: 103
+#: src/pages/BankFrame.tsx:78
 #, c-format
 msgid "Internal error, please report."
 msgstr "Внутренняя ошибка, пожалуйста, сообщите."
 
-#: src/pages/BankFrame.tsx:121
+#. screenid: 103
+#: src/pages/BankFrame.tsx:125
 #, c-format
 msgid "Preferences"
 msgstr "Настройки"
 
-#: src/pages/BankFrame.tsx:338
+#. screenid: 103
+#: src/pages/BankFrame.tsx:342
 #, fuzzy, c-format
 msgid "Welcome"
 msgstr "Добро пожаловать, %1$s"
 
-#: src/pages/BankFrame.tsx:348
+#. screenid: 103
+#: src/pages/BankFrame.tsx:352
 #, c-format
 msgid "Welcome, %1$s"
 msgstr "Добро пожаловать, %1$s"
 
-#: src/pages/PublicHistoriesPage.tsx:82
+#. screenid: 108
+#: src/pages/PublicHistoriesPage.tsx:84
 #, c-format
 msgid "History of public accounts"
 msgstr "История публичных счетов"
 
-#: src/pages/QrCodeSection.tsx:132
+#. screenid: 109
+#: src/pages/QrCodeSection.tsx:134
 #, fuzzy, c-format
 msgid "Scan the QR code below to start the withdrawal."
 msgstr "Отсканируйте QR-код ниже чтобы начать вывод средств."
 
-#: src/pages/WithdrawalQRCode.tsx:104
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:106
 #, c-format
 msgid "Operation aborted"
 msgstr "Операция прервана"
 
-#: src/pages/WithdrawalQRCode.tsx:108
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:110
 #, fuzzy, c-format
 msgid ""
 "The wire transfer to the Payment Service Provider's account was aborted from "
@@ -1001,12 +1184,14 @@ msgstr ""
 "Банковский перевод на счет оператора Обменника Taler был прерван, ваш баланс "
 "не пострадал."
 
-#: src/pages/WithdrawalQRCode.tsx:183
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:185
 #, fuzzy, c-format
 msgid "Go to your wallet now"
 msgstr "на кошелёк %1$s"
 
-#: src/pages/WithdrawalQRCode.tsx:211
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:213
 #, fuzzy, c-format
 msgid ""
 "The operation is marked as selected, but a process during the withdrawal "
@@ -1014,12 +1199,14 @@ msgid ""
 msgstr ""
 "Операция помечена как «выбранная», но какой-то шаг в выводе средств не удался"
 
-#: src/pages/WithdrawalQRCode.tsx:213
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:215
 #, fuzzy, c-format
 msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr "Счёт выбран, но идентификатор вывода средств не найден."
 
-#: src/pages/WithdrawalQRCode.tsx:226
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:228
 #, fuzzy, c-format
 msgid ""
 "There is a withdrawal reserve ID but no account has been selected or the "
@@ -1028,81 +1215,96 @@ msgstr ""
 "Есть идентификатор вывода средств, но счёт не был выбран или выбранный счёт "
 "недействителен."
 
-#: src/pages/WithdrawalQRCode.tsx:240
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:242
 #, c-format
 msgid ""
 "A withdrawal reserve ID was not found and the no account has been selected."
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:298
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:300
 #, c-format
 msgid "Operation not found"
 msgstr ""
 
-#: src/pages/WithdrawalQRCode.tsx:302
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:304
 #, c-format
 msgid ""
 "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:318
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:320
 #, c-format
 msgid "Continue to dashboard"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:92
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:94
 #, c-format
 msgid "Confirmation codes are numerical, possibly beginning with 'T-.'"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:114
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:116
 #, c-format
 msgid ""
 "No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:156
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:158
 #, c-format
 msgid "Challenge not found."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:164
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:166
 #, c-format
 msgid "This user is not authorized to complete this challenge."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:172
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:174
 #, c-format
 msgid "Too many attempts, try another code."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:180
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:182
 #, c-format
 msgid "The confirmation code is wrong, try again."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:188
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:190
 #, c-format
 msgid "The operation expired."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:222
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:224
 #, c-format
 msgid "The operation failed."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:239
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:241
 #, c-format
 msgid "The operation needs another confirmation to complete."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:259
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:261
 #, c-format
 msgid "Confirm the operation"
 msgstr "Подтвердить операцию"
 
-#: src/pages/SolveChallengePage.tsx:263
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:265
 #, c-format
 msgid ""
 "This operation is protected with second factor authentication. In order to "
@@ -1110,286 +1312,342 @@ msgid ""
 "you provided."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:292
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:294
 #, c-format
 msgid "Enter the confirmation code"
 msgstr "Введите код подтверждения"
 
-#: src/pages/SolveChallengePage.tsx:332
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:334
 #, c-format
 msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:339
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:341
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:350
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:352
 #, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:368
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:370
 #, c-format
 msgid "Confirm"
 msgstr "Подтвердить"
 
-#: src/pages/SolveChallengePage.tsx:402
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:404
 #, fuzzy, c-format
 msgid "Removing account"
 msgstr "На счёт"
 
-#: src/pages/SolveChallengePage.tsx:404
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:406
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Удаление счёта \"%1$s\""
 
-#: src/pages/SolveChallengePage.tsx:406
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:408
 #, fuzzy, c-format
 msgid "Updating password"
 msgstr "Обновить пароль"
 
-#: src/pages/SolveChallengePage.tsx:408
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Сделать банковский перевод"
 
-#: src/pages/SolveChallengePage.tsx:410
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:412
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Подтвердите операцию вывода"
 
-#: src/pages/SolveChallengePage.tsx:412
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:414
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:422
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:424
 #, fuzzy, c-format
 msgid "Operation:"
 msgstr "Операция прервана"
 
-#: src/pages/SolveChallengePage.tsx:435
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:437
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:438
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:440
 #, fuzzy, c-format
 msgid "Updating account settings"
 msgstr "Ожидание операции удаления счёта"
 
-#: src/pages/SolveChallengePage.tsx:445
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:447
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Счета"
 
-#: src/pages/SolveChallengePage.tsx:475
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:477
 #, c-format
 msgid "To account"
 msgstr "На счёт"
 
-#: src/pages/SolveChallengePage.tsx:501
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:503
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "Нет счёта для выплат"
 
-#: src/pages/SolveChallengePage.tsx:511
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:513
 #, c-format
 msgid "Email"
 msgstr "Email"
 
-#: src/pages/SolveChallengePage.tsx:521
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:523
 #, c-format
 msgid "Phone"
 msgstr "Телефон"
 
-#: src/pages/SolveChallengePage.tsx:531
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:533
 #, fuzzy, c-format
 msgid "Debit threshold"
 msgstr "Дебетировано"
 
-#: src/pages/SolveChallengePage.tsx:546
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:548
 #, c-format
 msgid "Is this account public?"
 msgstr "Является ли этот счёт общедоступным?"
 
-#: src/pages/SolveChallengePage.tsx:552
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:554
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:553
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:555
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:560
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:562
 #, c-format
 msgid "Name"
 msgstr "Название"
 
-#: src/pages/SolveChallengePage.tsx:570
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:572
 #, fuzzy, c-format
 msgid "Authentication channel"
 msgstr "Требуется аутентификация"
 
-#: src/pages/SolveChallengePage.tsx:575
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:577
 #, fuzzy, c-format
 msgid "Remove"
 msgstr "удалить"
 
-#: src/pages/SolveChallengePage.tsx:587
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:589
 #, c-format
 msgid "New password"
 msgstr "Новый пароль"
 
-#: src/pages/SolveChallengePage.tsx:607
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:609
 #, c-format
 msgid "Challenge details"
 msgstr "Детали подтверждения"
 
-#: src/pages/SolveChallengePage.tsx:615
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:617
 #, c-format
 msgid "Sent at"
 msgstr "Время отправления"
 
-#: src/pages/SolveChallengePage.tsx:632
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To phone"
 msgstr "На телефон"
 
-#: src/pages/SolveChallengePage.tsx:634
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:636
 #, c-format
 msgid "To email"
 msgstr "На email"
 
-#: src/pages/SolveChallengePage.tsx:666
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:668
 #, c-format
 msgid "Send again"
 msgstr "Отправить ещё раз"
 
-#: src/pages/SolveChallengePage.tsx:721
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:723
 #, fuzzy, c-format
 msgid "Withdraw reserve ID"
 msgstr "Снять средства"
 
-#: src/pages/SolveChallengePage.tsx:763
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:765
 #, fuzzy, c-format
 msgid "Cashout is disabled"
 msgstr "Выплата создана"
 
-#: src/pages/SolveChallengePage.tsx:764
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:766
 #, c-format
 msgid ""
 "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
+#. screenid: 113
+#: src/pages/WireTransfer.tsx:105
 #, c-format
 msgid "Make a wire transfer"
 msgstr "Сделать банковский перевод"
 
-#: src/pages/WithdrawalOperationPage.tsx:55
+#. screenid: 115
+#: src/pages/WithdrawalOperationPage.tsx:57
 #, c-format
 msgid "The Withdrawal URI is not valid"
 msgstr "URI вывода недействителен"
 
-#: src/components/Cashouts/views.tsx:43
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:45
 #, 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
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:108
 #, c-format
 msgid "Latest cashouts"
 msgstr "Последние обналички"
 
-#: src/components/Cashouts/views.tsx:117
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:119
 #, c-format
 msgid "Created"
 msgstr "Создано"
 
-#: src/components/Cashouts/views.tsx:121
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:123
 #, c-format
 msgid "Total debit"
 msgstr "Всего дебет"
 
-#: src/components/Cashouts/views.tsx:125
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:127
 #, c-format
 msgid "Total credit"
 msgstr "Итого кредит"
 
-#: src/pages/ProfileNavigation.tsx:53
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:55
 #, c-format
 msgid "Select a section"
 msgstr "Выберите раздел"
 
-#: src/pages/ProfileNavigation.tsx:88
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:90
 #, c-format
 msgid "Details"
 msgstr "Подробности"
 
-#: src/pages/ProfileNavigation.tsx:92
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:94
 #, c-format
 msgid "Delete"
 msgstr "Удалить"
 
-#: src/pages/ProfileNavigation.tsx:96
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:98
 #, c-format
 msgid "Credentials"
 msgstr "Учетные данные"
 
-#: src/pages/ProfileNavigation.tsx:101
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:103
 #, c-format
 msgid "Cashouts"
 msgstr "Выплаты"
 
-#: src/pages/ProfileNavigation.tsx:104
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:106
 #, fuzzy, c-format
 msgid "Conversion"
 msgstr "Обменный курс"
 
-#: src/pages/regional/CreateCashout.tsx:106
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:108
 #, c-format
 msgid "Unable to create a cashout"
 msgstr "Не удается создать выплату"
 
-#: src/pages/regional/CreateCashout.tsx:107
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:109
 #, c-format
 msgid "The bank configuration does not support cashout operations."
 msgstr "Конфигурация банка не поддерживает операции выплаты."
 
-#: src/pages/regional/CreateCashout.tsx:251
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:253
 #, fuzzy, c-format
 msgid "Amount needs to be higher"
 msgstr "должна быть выше из-за комиссий"
 
-#: src/pages/regional/CreateCashout.tsx:253
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:255
 #, c-format
 msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:260
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:262
 #, c-format
 msgid "Your account can't cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:267
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:269
 #, fuzzy, c-format
 msgid "The total transfer to the destination will be zero"
 msgstr "общая сумма перевода в назначенее будет равна нулю"
 
-#: src/pages/regional/CreateCashout.tsx:284
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:286
 #, c-format
 msgid "Cashout created"
 msgstr "Выплата создана"
 
-#: src/pages/regional/CreateCashout.tsx:309
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:311
 #, c-format
 msgid ""
 "Duplicated request detected, check if the operation succeeded or try again."
@@ -1397,27 +1655,32 @@ msgstr ""
 "Обнаружен дубликат запроса, проверьте, успешно ли выполнена операция, или "
 "повторите попытку."
 
-#: src/pages/regional/CreateCashout.tsx:317
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:319
 #, fuzzy, c-format
 msgid "The conversion rate was applied incorrectly"
 msgstr "Неправильно применен курс конвертации"
 
-#: src/pages/regional/CreateCashout.tsx:325
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:327
 #, c-format
 msgid "The account does not have sufficient funds"
 msgstr "На счете недостаточно средств"
 
-#: src/pages/regional/CreateCashout.tsx:341
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:343
 #, c-format
 msgid "Missing cashout URI in the profile"
 msgstr "Отсутствующий URI вылат в профиле"
 
-#: src/pages/regional/CreateCashout.tsx:349
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:351
 #, c-format
 msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:358
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:360
 #, c-format
 msgid ""
 "Sending the confirmation message failed, retry later or contact the "
@@ -1426,190 +1689,226 @@ msgstr ""
 "Не удалось отправить сообщение с подтверждением, повторите попытку позже или "
 "обратитесь к администратору."
 
-#: src/pages/regional/CreateCashout.tsx:366
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:368
 #, fuzzy, c-format
 msgid "The server doesn't support the current TAN channel."
 msgstr "Этот сервер не поддерживает двухфакторную аутентификацию."
 
-#: src/pages/regional/CreateCashout.tsx:405
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:407
 #, c-format
 msgid "Conversion rate"
 msgstr "Обменный курс"
 
-#: src/pages/regional/CreateCashout.tsx:413
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:415
 #, c-format
 msgid "Balance"
 msgstr "Баланс"
 
-#: src/pages/regional/CreateCashout.tsx:426
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:428
 #, c-format
 msgid "Fee"
 msgstr "Комиссия"
 
-#: src/pages/regional/CreateCashout.tsx:449
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:451
 #, c-format
 msgid "Legal name"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:455
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:457
 #, c-format
 msgid ""
 "If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:463
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:465
 #, c-format
 msgid "No cashout account"
 msgstr "Нет счёта для выплат"
 
-#: src/pages/regional/CreateCashout.tsx:464
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:466
 #, 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:521
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:523
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:560
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:562
 #, fuzzy, c-format
 msgid "Send %1$s"
 msgstr "Отправить"
 
-#: src/pages/regional/CreateCashout.tsx:597
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:599
 #, fuzzy, c-format
 msgid "Receive %1$s"
 msgstr "Добро пожаловать, %1$s"
 
-#: src/pages/regional/CreateCashout.tsx:659
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:661
 #, c-format
 msgid "Total cost"
 msgstr "Общая стоимость"
 
-#: src/pages/regional/CreateCashout.tsx:674
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:676
 #, c-format
 msgid "Balance left"
 msgstr "Остаток баланса"
 
-#: src/pages/regional/CreateCashout.tsx:689
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:691
 #, c-format
 msgid "Before fee"
 msgstr "Комиссия до"
 
-#: src/pages/regional/CreateCashout.tsx:702
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:704
 #, c-format
 msgid "Total cashout transfer"
 msgstr "Общий сумма перевода выплаты"
 
-#: src/pages/account/CashoutListForAccount.tsx:73
+#. screenid: 117
+#: src/pages/account/CashoutListForAccount.tsx:75
 #, c-format
 msgid "Cashout for account %1$s"
 msgstr "Выплата для аккаунта %1$s"
 
-#: src/pages/admin/AccountForm.tsx:193
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:195
 #, fuzzy, c-format
 msgid "Doesn't have the pattern of an email"
 msgstr "У него нет шаблона электронного письма"
 
-#: src/pages/admin/AccountForm.tsx:198
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:200
 #, fuzzy, c-format
 msgid "Should start with +"
 msgstr "должен начинаться с +"
 
-#: src/pages/admin/AccountForm.tsx:200
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:202
 #, fuzzy, c-format
 msgid "A phone number consists of numbers only"
 msgstr "Номер телефона не может иметь ничего, кроме цифр"
 
-#: src/pages/admin/AccountForm.tsx:376
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:378
 #, fuzzy, c-format
 msgid "Account ID for authentication"
 msgstr "Двухфакторная аутентификация"
 
-#: src/pages/admin/AccountForm.tsx:410
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:412
 #, fuzzy, c-format
 msgid "Name of the account holder"
 msgstr "имя пользователя счёта"
 
-#: src/pages/admin/AccountForm.tsx:417
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:419
 #, fuzzy, c-format
 msgid "Internal account"
 msgstr "на другой банковский счет"
 
-#: src/pages/admin/AccountForm.tsx:420
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:422
 #, fuzzy, c-format
 msgid "If this field is empty, a random account ID will be assigned"
 msgstr "Если пусто, будет присвоен случайный номер счета"
 
-#: src/pages/admin/AccountForm.tsx:421
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:423
 #, c-format
 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
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:471
 #, fuzzy, c-format
 msgid "To be used when second factor authentication is enabled"
 msgstr "Включите двухфакторную аутентификацию"
 
-#: src/pages/admin/AccountForm.tsx:513
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:515
 #, fuzzy, c-format
 msgid ""
 "External account number where the money is going to be sent when doing "
 "cashouts"
 msgstr "номер счета, на который будут отправлены деньги при выводе средств"
 
-#: src/pages/admin/AccountForm.tsx:531
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:533
 #, c-format
 msgid "Max debt"
 msgstr "Максимальная задолженность"
 
-#: src/pages/admin/AccountForm.tsx:555
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:557
 #, c-format
 msgid "How much the balance can go below zero."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:565
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:567
 #, fuzzy, c-format
 msgid "Minimum cashout"
 msgstr "выплаты"
 
-#: src/pages/admin/AccountForm.tsx:587
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:589
 #, c-format
 msgid "Custom minimum cashout amount for this account."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:629
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:631
 #, fuzzy, c-format
 msgid "Public accounts have their balance publicly accessible"
 msgstr "Баланс публичных счётов находится в открытом доступе"
 
-#: src/pages/admin/AccountForm.tsx:643
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:645
 #, fuzzy, c-format
 msgid "Does this account belong to a Payment Service Provider?"
 msgstr "Является ли этот счёт общедоступным?"
 
-#: src/pages/account/ShowAccountDetails.tsx:124
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:126
 #, c-format
 msgid "Account updated"
 msgstr "Счёт обновлён"
 
-#: src/pages/account/ShowAccountDetails.tsx:131
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:133
 #, c-format
 msgid "The rights to change the account are not sufficient"
 msgstr "Недостаточно прав на изменение счёта"
 
-#: src/pages/account/ShowAccountDetails.tsx:139
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:141
 #, c-format
 msgid "The username was not found"
 msgstr "Имя пользователя не найдено"
 
-#: src/pages/account/ShowAccountDetails.tsx:147
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:149
 #, c-format
 msgid ""
 "You can't change the legal name, please contact the your account "
@@ -1618,7 +1917,8 @@ msgstr ""
 "Вы не можете изменить официальное имя, обратитесь к администратору вашей "
 "учетной записи."
 
-#: src/pages/account/ShowAccountDetails.tsx:155
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:157
 #, c-format
 msgid ""
 "You can't change the debt limit, please contact the your account "
@@ -1627,7 +1927,8 @@ msgstr ""
 "Вы не можете изменить лимит задолженности, обратитесь к администратору "
 "аккаунта."
 
-#: src/pages/account/ShowAccountDetails.tsx:163
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:165
 #, c-format
 msgid ""
 "You can't change the cashout address, please contact the your account "
@@ -1636,37 +1937,44 @@ msgstr ""
 "Вы не можете изменить адрес для вывода средств, пожалуйста, свяжитесь с "
 "администратором вашего аккаунта."
 
-#: src/pages/account/ShowAccountDetails.tsx:258
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:260
 #, c-format
 msgid "Account \"%1$s\""
 msgstr "Счет \"%1$s\""
 
-#: src/pages/account/ShowAccountDetails.tsx:263
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:265
 #, fuzzy, c-format
 msgid "Removed"
 msgstr "удалить"
 
-#: src/pages/account/ShowAccountDetails.tsx:264
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:266
 #, c-format
 msgid "This account can't be used."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:277
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:279
 #, c-format
 msgid "Change details"
 msgstr "Изменение реквизитов"
 
-#: src/pages/account/ShowAccountDetails.tsx:306
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:308
 #, c-format
 msgid "Update"
 msgstr "Обновить"
 
-#: src/pages/account/ShowAccountDetails.tsx:320
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:322
 #, fuzzy, c-format
 msgid "Merchant integration"
 msgstr "Регистрация счёта"
 
-#: src/pages/account/ShowAccountDetails.tsx:326
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:328
 #, c-format
 msgid ""
 "Use this information to link your Taler Merchant Backoffice account with the "
@@ -1675,724 +1983,865 @@ msgid ""
 "the \"import\" button in the \"bank account\" section."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:345
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:347
 #, fuzzy, c-format
 msgid "Account type"
 msgstr "Удаление счёта"
 
-#: src/pages/account/ShowAccountDetails.tsx:359
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:361
 #, fuzzy, c-format
 msgid "Method to use for wire transfer."
 msgstr "Сделать банковский перевод"
 
-#: src/pages/account/ShowAccountDetails.tsx:373
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:375
 #, c-format
 msgid "IBAN"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:393
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:395
 #, c-format
 msgid "International Bank Account Number."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:408
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:410
 #, fuzzy, c-format
 msgid "Account name"
 msgstr "Обновление счёта"
 
-#: src/pages/account/ShowAccountDetails.tsx:429
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:431
 #, c-format
 msgid "Bank host where the service is located."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:460
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:462
 #, fuzzy, c-format
 msgid "Bank account identifier for wire transfers."
 msgstr "Идентификация счета для банковского перевода"
 
-#: src/pages/account/ShowAccountDetails.tsx:475
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:477
 #, c-format
 msgid "Address"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:508
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:510
 #, fuzzy, c-format
 msgid "Owner's name"
 msgstr "Имя пользователя"
 
-#: src/pages/account/ShowAccountDetails.tsx:528
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:530
 #, fuzzy, c-format
 msgid "Legal name of the person holding the account."
 msgstr "имя владельца счёта"
 
-#: src/pages/account/ShowAccountDetails.tsx:538
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:540
 #, fuzzy, c-format
 msgid "Account info URL"
 msgstr "Учётная запись не найдена"
 
-#: src/pages/account/ShowAccountDetails.tsx:558
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:560
 #, c-format
 msgid ""
 "From where the merchant can download information about incoming wire "
 "transfers to this account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:585
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:587
 #, c-format
 msgid "Copy"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:93
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:95
 #, fuzzy, c-format
 msgid "Repeated password doesn't match"
 msgstr "пароль не совпадает"
 
-#: src/pages/account/UpdateAccountPassword.tsx:110
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:112
 #, c-format
 msgid "Password changed"
 msgstr "Пароль изменен"
 
-#: src/pages/account/UpdateAccountPassword.tsx:117
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:119
 #, c-format
 msgid "Not authorized to change the password, maybe the session is invalid."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:133
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:135
 #, c-format
 msgid ""
 "You need to provide the old password. If you don't have it contact your "
 "account administrator."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:141
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:143
 #, c-format
 msgid "Your current password doesn't match, can't change to a new password."
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:184
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:186
 #, c-format
 msgid "Update password"
 msgstr "Обновить пароль"
 
-#: src/pages/account/UpdateAccountPassword.tsx:203
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:205
 #, c-format
 msgid "Current password"
 msgstr "Текущий пароль"
 
-#: src/pages/account/UpdateAccountPassword.tsx:225
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:227
 #, c-format
 msgid "Your current password, for security"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:266
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:268
 #, c-format
 msgid "Type it again"
 msgstr "Введите его ещё раз"
 
-#: src/pages/account/UpdateAccountPassword.tsx:289
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:291
 #, fuzzy, c-format
 msgid "Repeat the same password"
 msgstr "повторите этот же пароль"
 
-#: src/pages/account/UpdateAccountPassword.tsx:312
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:314
 #, c-format
 msgid "Change"
 msgstr "Изменить"
 
-#: src/pages/admin/AccountList.tsx:73
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:75
 #, c-format
 msgid "Accounts"
 msgstr "Счета"
 
-#: src/pages/admin/AccountList.tsx:83
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:85
 #, c-format
 msgid "Create account"
 msgstr "Создать учётную запись"
 
-#: src/pages/admin/AccountList.tsx:109
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:111
 #, c-format
 msgid "Actions"
 msgstr "Действия"
 
-#: src/pages/admin/AccountList.tsx:153
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:155
 #, fuzzy, c-format
 msgid "Unknown"
 msgstr "неизвестно"
 
-#: src/pages/admin/AccountList.tsx:177
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:179
 #, fuzzy, c-format
 msgid "Change password"
 msgstr "изменить пароль"
 
-#: src/pages/admin/AdminHome.tsx:270
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:272
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:274
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:281
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:283
 #, fuzzy, c-format
 msgid "The user is unauthorized"
 msgstr "Имя пользователя не найдено"
 
-#: src/pages/admin/AdminHome.tsx:295
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:297
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:319
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:321
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:345
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:347
 #, c-format
 msgid "Last hour"
 msgstr "Последний час"
 
-#: src/pages/admin/AdminHome.tsx:351
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:353
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:359
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:361
 #, c-format
 msgid "Last month"
 msgstr "Последний месяц"
 
-#: src/pages/admin/AdminHome.tsx:365
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:367
 #, c-format
 msgid "Last year"
 msgstr "Последний год"
 
-#: src/pages/admin/AdminHome.tsx:457
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:459
 #, c-format
 msgid "Last Year"
 msgstr "Прошлый год"
 
-#: src/pages/admin/AdminHome.tsx:472
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:474
 #, fuzzy, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr "Объем торгов на %1$s по сравнению с %2$s"
 
-#: src/pages/admin/AdminHome.tsx:489
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Cashin"
 msgstr "Внесения"
 
-#: src/pages/admin/AdminHome.tsx:491
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:493
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:508
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:510
 #, fuzzy, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 "Сделайте банковский перевод на счет с известным номером банковского счета."
 
-#: src/pages/admin/AdminHome.tsx:523
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Payin"
 msgstr "Отплата"
 
-#: src/pages/admin/AdminHome.tsx:525
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:527
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:538
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Payout"
 msgstr "Выплата"
 
-#: src/pages/admin/AdminHome.tsx:540
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:542
 #, fuzzy, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr "Счет оператора Обменника Taler"
 
-#: src/pages/admin/AdminHome.tsx:558
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:560
 #, fuzzy, c-format
 msgid "Download stats as CSV"
 msgstr "скачать статистику в формате CSV"
 
-#: src/pages/admin/AdminHome.tsx:613
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:615
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:664
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:666
 #, c-format
 msgid "Decreased by"
 msgstr "Уменьшилось на"
 
-#: src/pages/admin/AdminHome.tsx:668
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:670
 #, c-format
 msgid "Increased by"
 msgstr "Увеличение на"
 
-#: src/pages/admin/CreateNewAccount.tsx:63
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:65
 #, c-format
 msgid "Account created with password \"%1$s\"."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:72
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:74
 #, c-format
 msgid "Server replied that phone or email is invalid"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:80
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:82
 #, c-format
 msgid "The rights to perform the operation are not sufficient"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:88
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:90
 #, c-format
 msgid "Account username is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:96
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:98
 #, c-format
 msgid "Account id is already taken"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:104
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:106
 #, c-format
 msgid "Bank ran out of bonus credit."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:112
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:114
 #, c-format
 msgid "Account username can't be used because is reserved"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:186
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:188
 #, c-format
 msgid "Can't create accounts"
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:187
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:189
 #, c-format
 msgid "Only system admin can create accounts."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:210
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:212
 #, fuzzy, c-format
 msgid "New bank account"
 msgstr "Новый бизнес счёт"
 
-#: src/pages/admin/CreateNewAccount.tsx:238
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:240
 #, c-format
 msgid "Create"
 msgstr "Создать"
 
-#: src/pages/admin/DownloadStats.tsx:91
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:93
 #, c-format
 msgid "Download bank stats"
 msgstr "Скачивать статистику банка"
 
-#: src/pages/admin/DownloadStats.tsx:112
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:114
 #, c-format
 msgid "Include hour metric"
 msgstr "Включить часовую метрику"
 
-#: src/pages/admin/DownloadStats.tsx:146
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:148
 #, c-format
 msgid "Include day metric"
 msgstr "Включить дневную метрику"
 
-#: src/pages/admin/DownloadStats.tsx:177
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:179
 #, c-format
 msgid "Include month metric"
 msgstr "Включить месячную метрику"
 
-#: src/pages/admin/DownloadStats.tsx:211
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:213
 #, c-format
 msgid "Include year metric"
 msgstr "Включить годовую метрику"
 
-#: src/pages/admin/DownloadStats.tsx:245
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:247
 #, c-format
 msgid "Include table header"
 msgstr "Включить заголовок таблицы"
 
-#: src/pages/admin/DownloadStats.tsx:279
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:281
 #, c-format
 msgid "Add previous metric for compare"
 msgstr "Добавить предыдущую метрику для сравнения"
 
-#: src/pages/admin/DownloadStats.tsx:315
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:317
 #, c-format
 msgid "Fail on first error"
 msgstr "Сбой при первой ошибке"
 
-#: src/pages/admin/DownloadStats.tsx:375
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:377
 #, c-format
 msgid "Download"
 msgstr "Скачивать"
 
-#: src/pages/admin/DownloadStats.tsx:392
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:394
 #, c-format
 msgid "downloading... %1$s"
 msgstr "скачивание... %1$s"
 
-#: src/pages/admin/DownloadStats.tsx:411
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:413
 #, c-format
 msgid "Download completed"
 msgstr "Скачивание завершено"
 
-#: src/pages/admin/DownloadStats.tsx:412
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:414
 #, fuzzy, c-format
 msgid "Click here to save the file in your computer."
 msgstr "Нажмите здесь, чтобы сохранить файл на своем компьютере"
 
-#: src/pages/admin/RemoveAccount.tsx:103
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:105
 #, c-format
 msgid "Can't delete the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:104
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:106
 #, c-format
 msgid ""
 "The account can't be delete while still holding some balance. First make "
 "sure that the owner make a complete cashout."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:127
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:129
 #, c-format
 msgid "Account removed"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:134
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:136
 #, c-format
 msgid "No enough permission to delete the account."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:142
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:144
 #, c-format
 msgid "The username was not found."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:150
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:152
 #, c-format
 msgid "Can't delete a reserved username."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:158
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:160
 #, c-format
 msgid "Can't delete an account with balance different than zero."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:185
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:187
 #, fuzzy, c-format
 msgid "Name doesn't match"
 msgstr "пароль не совпадает"
 
-#: src/pages/admin/RemoveAccount.tsx:195
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:197
 #, c-format
 msgid "You are going to remove the account"
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:197
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:199
 #, c-format
 msgid "This step can't be undone."
 msgstr ""
 
-#: src/pages/admin/RemoveAccount.tsx:203
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:205
 #, c-format
 msgid "Deleting account \"%1$s\""
 msgstr "Удаление счёта \"%1$s\""
 
-#: src/pages/admin/RemoveAccount.tsx:221
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:223
 #, c-format
 msgid "Verification"
 msgstr "Проверка"
 
-#: src/pages/admin/RemoveAccount.tsx:246
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:248
 #, c-format
 msgid "Enter the account name that is going to be deleted"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:97
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:99
 #, fuzzy, c-format
 msgid "loading..."
 msgstr "скачивание... %1$s"
 
-#: src/pages/regional/ConversionConfig.tsx:101
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:103
 #, c-format
 msgid "only admin can setup conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:207
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:209
 #, fuzzy, c-format
 msgid "Wrong credentials"
 msgstr "Неверные учетные данные для «%1$s» ‎"
 
-#: src/pages/regional/ConversionConfig.tsx:216
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:218
 #, fuzzy, c-format
 msgid "Conversion is disabled"
 msgstr "Обменный курс"
 
-#: src/pages/regional/ConversionConfig.tsx:295
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:297
 #, fuzzy, c-format
 msgid "Config cashout"
 msgstr "Выплата"
 
-#: src/pages/regional/ConversionConfig.tsx:318
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:320
 #, fuzzy, c-format
 msgid "Config cashin"
 msgstr "Внесения"
 
-#: src/pages/regional/ConversionConfig.tsx:367
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:369
 #, fuzzy, c-format
 msgid "Cashin ratio"
 msgstr "Внесения"
 
-#: src/pages/regional/ConversionConfig.tsx:378
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:380
 #, fuzzy, c-format
 msgid "Cashout ratio"
 msgstr "Выплата создана"
 
-#: src/pages/regional/ConversionConfig.tsx:388
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:390
 #, c-format
 msgid "Bad ratios"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:389
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:391
 #, c-format
 msgid ""
 "One of the ratios should be higher or equal than 1 an the other should be "
 "lower or equal than 1."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:403
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:405
 #, fuzzy, c-format
 msgid "Initial amount"
 msgstr "Максимальная сумма вывода"
 
-#: src/pages/regional/ConversionConfig.tsx:416
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:418
 #, c-format
 msgid "Use it to test how the conversion will affect the amount."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:431
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:433
 #, c-format
 msgid "Sending to this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:449
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:451
 #, fuzzy, c-format
 msgid "Converted"
 msgstr "Обменный курс"
 
-#: src/pages/regional/ConversionConfig.tsx:462
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:464
 #, c-format
 msgid "Cashin after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:479
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:481
 #, c-format
 msgid "Sending from this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:510
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:512
 #, fuzzy, c-format
 msgid "Cashout after fee"
 msgstr "Выплата создана"
 
-#: src/pages/regional/ConversionConfig.tsx:529
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:531
 #, c-format
 msgid "Bad configuration"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:532
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:534
 #, c-format
 msgid ""
 "This configuration allows users to cash out more of what has been cashed in."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:661
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:663
 #, fuzzy, c-format
 msgid "Rnvalid"
 msgstr "недействительно"
 
-#: src/pages/regional/ConversionConfig.tsx:741
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:743
 #, c-format
 msgid "Minimum amount"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:754
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:756
 #, c-format
 msgid "Only cashout operation above this threshold will be allowed"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:767
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:769
 #, c-format
 msgid "Ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:788
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:790
 #, fuzzy, c-format
 msgid "Conversion ratio between currencies"
 msgstr "Обменный курс"
 
-#: src/pages/regional/ConversionConfig.tsx:793
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:795
 #, c-format
 msgid "Example conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:794
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:796
 #, c-format
 msgid "1 %1$s will be converted into %2$s %3$s"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:807
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:809
 #, c-format
 msgid "Rounding value"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:820
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:822
 #, c-format
 msgid "Smallest difference between two amounts after the ratio is applied."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:836
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:838
 #, c-format
 msgid "Rounding mode"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:857
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:859
 #, c-format
 msgid "Zero"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:859
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:861
 #, c-format
 msgid ""
 "Amount will be round below to the largest possible value smaller than the "
 "input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:897
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:899
 #, c-format
 msgid "Up"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:899
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:901
 #, c-format
 msgid ""
 "Amount will be round up to the smallest possible value larger than the input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:936
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:938
 #, c-format
 msgid "Nearest"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:938
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:940
 #, c-format
 msgid "Amount will be round to the closest possible value."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:964
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:966
 #, c-format
 msgid "Examples"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:968
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:970
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:988
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:990
 #, c-format
 msgid ""
 "Given the rounding value of 0.1 the possible values closest to 1.24 are: "
 "1.1, 1.2, 1.3, 1.4."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:994
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:996
 #, c-format
 msgid "With the \"zero\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:999
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1001
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1004
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1006
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1011
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1013
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1042
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1044
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1054
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1056
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1074
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1076
 #, c-format
 msgid ""
 "Given the rounding value of 0.3 the possible values closest to 1.24 are: "
 "0.9, 1.2, 1.5, 1.8."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1090
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1092
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.5"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1097
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1099
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1161
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1163
 #, c-format
 msgid "Amount to be deducted before amount is credited."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:50
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:52
 #, c-format
 msgid "Cashout id should be a number"
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:66
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:68
 #, c-format
 msgid "This cashout not found. Maybe already aborted."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:114
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:116
 #, c-format
 msgid "Cashout detail"
 msgstr "Подробности обналичивания"
 
-#: src/pages/regional/ShowCashoutDetails.tsx:149
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:151
 #, c-format
 msgid "Debited"
 msgstr "Дебетировано"
 
-#: src/pages/regional/ShowCashoutDetails.tsx:164
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:166
 #, c-format
 msgid "Credited"
 msgstr "Кредитировано"
 
-#: src/Routing.tsx:199
+#. screenid: 100
+#: src/Routing.tsx:226
 #, c-format
 msgid "Welcome to %1$s!"
 msgstr "Добро пожаловать в %1$s!"
diff --git a/packages/bank-ui/src/i18n/uk.po b/packages/bank-ui/src/i18n/uk.po
index bdce9818a..dd889bf06 100644
--- a/packages/bank-ui/src/i18n/uk.po
+++ b/packages/bank-ui/src/i18n/uk.po
@@ -28,251 +28,300 @@ msgstr ""
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 5.5.5\n"
 
-#: src/hooks/preferences.ts:99
+#. screenid: 102
+#: src/hooks/preferences.ts:101
 #, c-format
 msgid "Show withdrawal confirmation"
 msgstr "Показати підтвердження зняття коштів"
 
-#: src/hooks/preferences.ts:101
+#. screenid: 102
+#: src/hooks/preferences.ts:103
 #, c-format
 msgid "Withdraw without setting amount"
 msgstr ""
 
-#: src/hooks/preferences.ts:103
+#. screenid: 102
+#: src/hooks/preferences.ts:105
 #, c-format
 msgid "Show copy account letter"
 msgstr ""
 
-#: src/hooks/preferences.ts:105
+#. screenid: 102
+#: src/hooks/preferences.ts:107
 #, c-format
 msgid "Show demo description"
 msgstr "Показати демо опис"
 
-#: src/hooks/preferences.ts:107
+#. screenid: 102
+#: src/hooks/preferences.ts:109
 #, c-format
 msgid "Show install wallet first"
 msgstr "Спочатку показати, як встановити гаманець"
 
-#: src/hooks/preferences.ts:109
+#. screenid: 102
+#: src/hooks/preferences.ts:111
 #, c-format
 msgid "Show debug info"
 msgstr "Показати інформацію для відладки"
 
-#: src/utils.ts:140
+#. screenid: 2
+#: src/utils.ts:141
 #, c-format
 msgid "Operation failed, please report"
 msgstr "Операція не вдалася, будь ласка, повідомте про це"
 
-#: src/utils.ts:159
+#. screenid: 2
+#: src/utils.ts:160
 #, c-format
 msgid "Request timeout"
 msgstr "Тайм-аут запиту"
 
-#: src/utils.ts:169
+#. screenid: 2
+#: src/utils.ts:170
 #, c-format
 msgid "Request throttled"
 msgstr "Запит затримується"
 
-#: src/utils.ts:179
+#. screenid: 2
+#: src/utils.ts:180
 #, c-format
 msgid "Malformed response"
 msgstr "Некоректна відповідь"
 
-#: src/utils.ts:189
+#. screenid: 2
+#: src/utils.ts:190
 #, c-format
 msgid "Network error"
 msgstr "Мережева помилка"
 
-#: src/utils.ts:199
+#. screenid: 2
+#: src/utils.ts:200
 #, c-format
 msgid "Unexpected request error"
 msgstr "Неочікувана помилка запиту"
 
-#: src/utils.ts:209
+#. screenid: 2
+#: src/utils.ts:210
 #, c-format
 msgid "Unexpected error"
 msgstr "Неочікувана помилка"
 
-#: src/utils.ts:386
+#. screenid: 2
+#: src/utils.ts:387
 #, fuzzy, c-format
 msgid "An IBAN consists of capital letters and numbers only"
 msgstr "IBAN повинен містити лише великі літери та цифри"
 
+#. screenid: 2
 #. Check total length
-#: src/utils.ts:389
+#: src/utils.ts:390
 #, fuzzy, c-format
 msgid "IBAN numbers have more that 4 digits"
 msgstr "Номера IBAN зазвичай мають більше 4-ьох цифр"
 
-#: src/utils.ts:391
+#. screenid: 2
+#: src/utils.ts:392
 #, fuzzy, c-format
 msgid "IBAN numbers have less that 34 digits"
 msgstr "Номера IBAN зазвичай мають менше 34-ьох цифр"
 
-#: src/utils.ts:399
+#. screenid: 2
+#: src/utils.ts:400
 #, c-format
 msgid "IBAN country code not found"
 msgstr "Код країни IBAN не знайдено"
 
-#: src/utils.ts:413
+#. screenid: 2
+#: src/utils.ts:414
 #, c-format
 msgid "IBAN number is not valid, checksum is wrong"
 msgstr "Номер IBAN не коректний, контрольна сума не сходиться"
 
-#: src/utils.ts:435
+#. screenid: 2
+#: src/utils.ts:436
 #, c-format
 msgid "Use letters, numbers or any of these characters: - . _ ~"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:126
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:128
 #, fuzzy, c-format
 msgid "Required"
 msgstr "обовʼязково"
 
-#: src/pages/PaytoWireTransferForm.tsx:136
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:138
 #, fuzzy, c-format
 msgid "Not valid"
 msgstr "недійсний"
 
-#: src/pages/PaytoWireTransferForm.tsx:146
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:148
 #, fuzzy, c-format
 msgid "Does not follow the pattern"
 msgstr "не відповідає шаблону"
 
-#: src/pages/PaytoWireTransferForm.tsx:209
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:211
 #, c-format
 msgid "The request was invalid or the payto://-URI used unacceptable features."
 msgstr "Запит недійсний або payto://-URI використовує неприпустимі функції."
 
-#: src/pages/PaytoWireTransferForm.tsx:217
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:219
 #, c-format
 msgid "Not enough permission to complete the operation."
 msgstr "Недостатньо прав для виконання операції."
 
-#: src/pages/PaytoWireTransferForm.tsx:225
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:227
 #, c-format
 msgid "The bank administrator cannot be the transfer creditor."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:233
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:235
 #, c-format
 msgid "The destination account \"%1$s\" was not found."
 msgstr "Обліковий запис призначення \"%1$s\" не знайдено."
 
-#: src/pages/PaytoWireTransferForm.tsx:243
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:245
 #, c-format
 msgid "The origin and the destination of the transfer can't be the same."
 msgstr "Джерело та місце призначення переказу не можуть бути однаковими."
 
-#: src/pages/PaytoWireTransferForm.tsx:251
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:253
 #, fuzzy, c-format
 msgid "Your balance is not sufficient for the operation."
 msgstr "Ваш баланс недостатній для виконання операції."
 
-#: src/pages/PaytoWireTransferForm.tsx:259
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:261
 #, c-format
 msgid "The origin account \"%1$s\" was not found."
 msgstr "Обліковий запис джерела \"%1$s\" не знайдено."
 
-#: src/pages/PaytoWireTransferForm.tsx:267
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:269
 #, c-format
 msgid "The attempt to create the transaction has failed. Please try again."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:291
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:293
 #, fuzzy, c-format
 msgid "The wire transfer was successfully completed!"
 msgstr "Банківський переказ завершено!"
 
-#: src/pages/PaytoWireTransferForm.tsx:305
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:307
 #, fuzzy, c-format
 msgid "Input wire transfer detail"
 msgstr "Деталі банківського переказу"
 
-#: src/pages/PaytoWireTransferForm.tsx:361
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:363
 #, c-format
 msgid "Using a form"
 msgstr "Використовуючи форму"
 
-#: src/pages/PaytoWireTransferForm.tsx:426
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:428
 #, c-format
 msgid ""
 "A special URI that specifies the amount to be transferred and the "
 "destination account."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:455
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:457
 #, fuzzy, c-format
 msgid "QR code"
 msgstr "Відправити код"
 
-#: src/pages/PaytoWireTransferForm.tsx:461
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:463
 #, c-format
 msgid ""
 "If your device has a camera, you can import a payto:// URI from a QR code."
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:479
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:481
 #, c-format
 msgid "Cashout"
 msgstr "Виплати готівкою"
 
-#: src/pages/PaytoWireTransferForm.tsx:503
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:505
 #, c-format
 msgid "Recipient"
 msgstr "Одержувач"
 
-#: src/pages/PaytoWireTransferForm.tsx:504
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:506
 #, fuzzy, c-format
 msgid "ID of the recipient's account"
 msgstr "IBAN рахунку одержувача"
 
-#: src/pages/PaytoWireTransferForm.tsx:508
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:510
 #, fuzzy, c-format
 msgid "username"
 msgstr "Імʼя користувача"
 
-#: src/pages/PaytoWireTransferForm.tsx:520
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:522
 #, c-format
 msgid "IBAN of the recipient's account"
 msgstr "IBAN рахунку одержувача"
 
-#: src/pages/PaytoWireTransferForm.tsx:540
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:542
 #, c-format
 msgid "Transfer subject"
 msgstr "Призначення переказу"
 
-#: src/pages/PaytoWireTransferForm.tsx:550
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:552
 #, c-format
 msgid "Subject"
 msgstr "Призначення"
 
-#: src/pages/PaytoWireTransferForm.tsx:563
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:565
 #, fuzzy, c-format
 msgid "Some text to identify the transfer"
 msgstr "текст для ідентифікації переказу"
 
-#: src/pages/PaytoWireTransferForm.tsx:574
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:576
 #, c-format
 msgid "Amount"
 msgstr "Сума"
 
-#: src/pages/PaytoWireTransferForm.tsx:591
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:593
 #, fuzzy, c-format
 msgid "Amount to transfer"
 msgstr "сума для переказу"
 
-#: src/pages/PaytoWireTransferForm.tsx:602
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:604
 #, fuzzy, c-format
 msgid "Payto URI:"
 msgstr "payto URI:"
 
-#: src/pages/PaytoWireTransferForm.tsx:615
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:617
 #, fuzzy, c-format
 msgid "Uniform resource identifier of the target account"
 msgstr "уніфікований ідентифікатор ресурсу цільового рахунку"
 
-#: src/pages/PaytoWireTransferForm.tsx:619
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:621
 #, fuzzy, c-format
 msgid ""
 "payto://x-taler-bank/[bank-host]/[receiver-account]?"
@@ -281,69 +330,82 @@ msgstr ""
 "payto://iban/[iban-отримувача]?message=[призначення-платежу]&amount=[%1$s:X."
 "Y]"
 
-#: src/pages/PaytoWireTransferForm.tsx:621
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:623
 #, c-format
 msgid "payto://iban/[receiver-iban]?message=[subject]&amount=[%1$s:X.Y]"
 msgstr ""
 "payto://iban/[iban-отримувача]?message=[призначення-платежу]&amount=[%1$s:X."
 "Y]"
 
-#: src/pages/PaytoWireTransferForm.tsx:638
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:640
 #, c-format
 msgid "The maximum amount for a wire transfer is %1$s"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:657
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:659
 #, c-format
 msgid "Cost"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:682
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:684
 #, c-format
 msgid "Cancel"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:697
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:699
 #, c-format
 msgid "Send"
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:827
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:829
 #, c-format
 msgid "The target type is unknown, use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:833
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:835
 #, fuzzy, c-format
 msgid "Only \"x-taler-bank\" target are supported"
 msgstr "підтримуються лише цілі \"IBAN\""
 
-#: src/pages/PaytoWireTransferForm.tsx:837
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:839
 #, c-format
 msgid "Only this host is allowed. Use \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:841
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:843
 #, fuzzy, c-format
 msgid "Account name is missing"
 msgstr "Оновлення облікового запису"
 
-#: src/pages/PaytoWireTransferForm.tsx:849
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:851
 #, fuzzy, c-format
 msgid "Only \"IBAN\" target are supported"
 msgstr "підтримуються лише цілі \"IBAN\""
 
-#: src/pages/PaytoWireTransferForm.tsx:859
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:861
 #, fuzzy, c-format
 msgid "Missing \"amount\" parameter to specify the amount to be transferred"
 msgstr "використовуйте параметр \"amount\", щоб вказати суму для переказу"
 
-#: src/pages/PaytoWireTransferForm.tsx:863
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:865
 #, fuzzy, c-format
 msgid "The \"amount\" parameter is not valid"
 msgstr "сума недійсна"
 
-#: src/pages/PaytoWireTransferForm.tsx:869
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:871
 #, fuzzy, c-format
 msgid ""
 "\"message\" parameters to specify a reference text for the transfer are "
@@ -352,140 +414,167 @@ msgstr ""
 "використовуйте параметр \"message\", щоб вказати довідковий текст для "
 "переказу"
 
-#: src/pages/PaytoWireTransferForm.tsx:883
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:885
 #, c-format
 msgid "The only currency allowed is \"%1$s\""
 msgstr ""
 
-#: src/pages/PaytoWireTransferForm.tsx:886
-#, c-format
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:888
+#, fuzzy, c-format
 msgid "You cannot transfer an amount of zero."
 msgstr "Ви не можете переказати суму, що дорівнює нулю."
 
-#: src/pages/PaytoWireTransferForm.tsx:889
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:891
 #, fuzzy, c-format
 msgid "The balance is not sufficient"
 msgstr "На рахунку недостатньо коштів"
 
-#: src/pages/PaytoWireTransferForm.tsx:899
+#. screenid: 106
+#: src/pages/PaytoWireTransferForm.tsx:901
 #, fuzzy, c-format
 msgid "Please enter a longer subject"
 msgstr "Призначення переказу"
 
-#: src/pages/RegistrationPage.tsx:42
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:44
 #, c-format
 msgid "Currently, the bank is not accepting new registrations!"
 msgstr "Наразі банк не приймає нові реєстрації!"
 
-#: src/pages/RegistrationPage.tsx:84
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:86
 #, c-format
 msgid "The name is missing"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:86
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:88
 #, c-format
 msgid "Missing username"
 msgstr "Відсутнє ім'я користувача"
 
-#: src/pages/RegistrationPage.tsx:101
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:103
 #, c-format
 msgid "Missing password"
 msgstr "Відсутній пароль"
 
-#: src/pages/RegistrationPage.tsx:103
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:105
 #, fuzzy, c-format
 msgid "The password should be longer than 8 letters"
 msgstr "має бути більшим за 0"
 
-#: src/pages/RegistrationPage.tsx:108
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:110
 #, fuzzy, c-format
 msgid "The passwords do not match"
 msgstr "Паролі не збігаються"
 
-#: src/pages/RegistrationPage.tsx:130
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:132
 #, c-format
 msgid "Server replied with invalid phone or email."
 msgstr "Сервер відповів, що номер телефону або електронна пошта недійсні."
 
-#: src/pages/RegistrationPage.tsx:132
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:134
 #, fuzzy, c-format
 msgid "You are not authorised to create this account."
 msgstr "Недостатньо прав для створення цього облікового запису."
 
-#: src/pages/RegistrationPage.tsx:134
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:136
 #, c-format
 msgid "Registration is disabled because the bank ran out of bonus credit."
 msgstr "Реєстрація відключена, оскільки банк вичерпав бонусний кредит."
 
-#: src/pages/RegistrationPage.tsx:136
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:138
 #, c-format
 msgid "That username can't be used because is reserved."
 msgstr ""
 "Це ім'я користувача не можна використовувати, оскільки воно зарезервоване."
 
-#: src/pages/RegistrationPage.tsx:138
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:140
 #, c-format
 msgid "That username is already taken."
 msgstr "Це ім'я користувача вже зайняте."
 
-#: src/pages/RegistrationPage.tsx:140
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:142
 #, fuzzy, c-format
 msgid "That account ID is already taken."
 msgstr "Цей ідентифікатор облікового запису вже зайнятий."
 
-#: src/pages/RegistrationPage.tsx:142
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:144
 #, c-format
 msgid "No information for the selected authentication channel."
 msgstr "Немає інформації про обраний канал автентифікації."
 
-#: src/pages/RegistrationPage.tsx:144
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:146
 #, c-format
 msgid "Authentication channel is not supported."
 msgstr "Канал автентифікації не підтримується."
 
-#: src/pages/RegistrationPage.tsx:146
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:148
 #, fuzzy, c-format
 msgid "Only an administrator is allowed to set the debt limit."
 msgstr "Лише адміністратору дозволено встановлювати ліміт боргу."
 
-#: src/pages/RegistrationPage.tsx:148
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:150
 #, c-format
 msgid "Only the administrator can change the minimum cashout limit."
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:150
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:152
 #, c-format
 msgid "Only admin can create accounts with second factor authentication."
 msgstr ""
 "Лише адміністратор може створювати облікові записи з двофакторною "
 "автентифікацією."
 
-#: src/pages/RegistrationPage.tsx:152
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:154
 #, fuzzy, c-format
 msgid "The password is too short."
 msgstr "Паролі не збігаються"
 
-#: src/pages/RegistrationPage.tsx:154
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:156
 #, fuzzy, c-format
 msgid "The password is too long."
 msgstr "Паролі не збігаються"
 
-#: src/pages/RegistrationPage.tsx:192
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:194
 #, c-format
 msgid "Account registration"
 msgstr "Реєстрація облікового запису"
 
-#: src/pages/RegistrationPage.tsx:210
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:212
 #, fuzzy, c-format
 msgid "Login username"
 msgstr "Відсутнє ім'я користувача"
 
-#: src/pages/RegistrationPage.tsx:242
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:244
 #, fuzzy, c-format
 msgid "Password"
 msgstr "Пароль"
 
-#: src/pages/RegistrationPage.tsx:267
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:269
 #, c-format
 msgid ""
 "Use a strong password: 8 characters minimum, don't use any public "
@@ -493,132 +582,158 @@ msgid ""
 "lowercase, uppercase, symbols and numbers"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:282
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:284
 #, c-format
 msgid "Repeat password"
 msgstr "Повторіть пароль"
 
-#: src/pages/RegistrationPage.tsx:314
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:316
 #, c-format
 msgid "Full name"
 msgstr ""
 
-#: src/pages/RegistrationPage.tsx:411
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:413
 #, c-format
 msgid "Register"
 msgstr "Реєстрація"
 
-#: src/pages/RegistrationPage.tsx:427
+#. screenid: 110
+#: src/pages/RegistrationPage.tsx:429
 #, c-format
 msgid "Create a random temporary user"
 msgstr "Створити випадкового тимчасового користувача"
 
-#: src/pages/LoginForm.tsx:103
+#. screenid: 104
+#: src/pages/LoginForm.tsx:121
 #, c-format
 msgid "Wrong credentials for \"%1$s\""
 msgstr "Неправильні облікові дані для \"%1$s\""
 
-#: src/pages/LoginForm.tsx:105
+#. screenid: 104
+#: src/pages/LoginForm.tsx:123
 #, c-format
 msgid "Account not found"
 msgstr "Обліковий запис не знайдено"
 
-#: src/pages/LoginForm.tsx:128
+#. screenid: 104
+#: src/pages/LoginForm.tsx:146
 #, c-format
 msgid "Username"
 msgstr "Імʼя користувача"
 
-#: src/pages/LoginForm.tsx:142
+#. screenid: 104
+#: src/pages/LoginForm.tsx:160
 #, fuzzy, c-format
 msgid "Username of the account"
 msgstr "ім'я користувача облікового запису"
 
-#: src/pages/LoginForm.tsx:174
+#. screenid: 104
+#: src/pages/LoginForm.tsx:192
 #, fuzzy, c-format
 msgid "Password of the account"
 msgstr "пароль облікового запису"
 
-#: src/pages/LoginForm.tsx:208
+#. screenid: 104
+#: src/pages/LoginForm.tsx:226
 #, c-format
 msgid "Check"
 msgstr "Перевірити"
 
-#: src/pages/LoginForm.tsx:220
+#. screenid: 104
+#: src/pages/LoginForm.tsx:238
 #, c-format
 msgid "Log in"
 msgstr "Увійти"
 
-#: src/components/Transactions/views.tsx:43
+#. screenid: 5
+#: src/components/Transactions/views.tsx:45
 #, c-format
 msgid "Transactions history"
 msgstr ""
 
-#: src/components/Transactions/views.tsx:48
-#, c-format
+#. screenid: 5
+#: src/components/Transactions/views.tsx:50
+#, fuzzy, c-format
 msgid "No transactions yet."
 msgstr "Транзакцій поки що немає."
 
-#: src/components/Transactions/views.tsx:49
+#. screenid: 5
+#: src/components/Transactions/views.tsx:51
 #, c-format
 msgid "You can make a transfer or a withdrawal to your wallet."
 msgstr ""
 
-#: src/components/Transactions/views.tsx:87
+#. screenid: 5
+#: src/components/Transactions/views.tsx:89
 #, c-format
 msgid "Date"
 msgstr "Дата"
 
-#: src/components/Transactions/views.tsx:95
+#. screenid: 5
+#: src/components/Transactions/views.tsx:97
 #, c-format
 msgid "Counterpart"
 msgstr "Контррахунок"
 
-#: src/components/Transactions/views.tsx:135
+#. screenid: 5
+#: src/components/Transactions/views.tsx:137
 #, c-format
 msgid "sent"
 msgstr "відправлено"
 
-#: src/components/Transactions/views.tsx:136
+#. screenid: 5
+#: src/components/Transactions/views.tsx:138
 #, c-format
 msgid "received"
 msgstr "отримано"
 
-#: src/components/Transactions/views.tsx:151
+#. screenid: 5
+#: src/components/Transactions/views.tsx:153
 #, fuzzy, c-format
 msgid "Invalid value"
 msgstr "недійсне значення"
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "to"
 msgstr "до"
 
-#: src/components/Transactions/views.tsx:160
+#. screenid: 5
+#: src/components/Transactions/views.tsx:162
 #, c-format
 msgid "from"
 msgstr "від"
 
-#: src/components/Transactions/views.tsx:237
+#. screenid: 5
+#: src/components/Transactions/views.tsx:240
 #, c-format
 msgid "First page"
 msgstr "Перша сторінка"
 
-#: src/components/Transactions/views.tsx:245
+#. screenid: 5
+#: src/components/Transactions/views.tsx:248
 #, c-format
 msgid "Next"
 msgstr "Далі"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:104
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:106
 #, c-format
 msgid "Wire transfer completed!"
 msgstr "Банківський переказ завершено!"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:111
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:113
 #, c-format
 msgid "The withdrawal has been aborted previously and can't be confirmed"
 msgstr "Виведення коштів було скасовано раніше і не може бути підтверджено"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:119
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:121
 #, c-format
 msgid ""
 "The withdrawal operation can't be confirmed before a wallet accepted the "
@@ -627,94 +742,112 @@ msgstr ""
 "Операцію зняття коштів не можна підтвердити, доки гаманець не прийме "
 "транзакцію."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:127
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:129
 #, fuzzy, c-format
 msgid "The operation ID is invalid."
 msgstr "Ідентифікатор операції недійсний."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:135
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:137
 #, c-format
 msgid "The operation was not found."
 msgstr "Операцію не знайдено."
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:151
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:153
 #, c-format
 msgid "The starting withdrawal amount and the confirmation amount differs."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:160
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:162
 #, c-format
 msgid "The bank requires a bank account which has not been specified yet."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:199
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:201
 #, c-format
 msgid ""
 "The reserve operation has been confirmed previously and can't be aborted"
 msgstr ""
 "Операція резервування була підтверджена раніше і не може бути скасована"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:235
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:237
 #, c-format
 msgid "Confirm the withdrawal operation"
 msgstr "Підтвердити операцію зняття коштів"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:252
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:254
 #, c-format
 msgid "Wire transfer details"
 msgstr "Деталі банківського переказу"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:262
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:264
 #, fuzzy, c-format
 msgid "Payment Service Provider's account"
 msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:280
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:282
 #, fuzzy, c-format
 msgid "Payment Service Provider's account number"
 msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:292
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:294
 #, fuzzy, c-format
 msgid "Payment Service Provider's name"
 msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:311
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:313
 #, fuzzy, c-format
 msgid "Payment Service Provider's account bank hostname"
 msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:322
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:324
 #, fuzzy, c-format
 msgid "Payment Service Provider's account id"
 msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:352
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:354
 #, fuzzy, c-format
 msgid "Payment Service Provider's account address"
 msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:391
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:393
 #, c-format
 msgid "No amount has yet been determined."
 msgstr ""
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:438
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:440
 #, c-format
 msgid "Transfer"
 msgstr "Переказати"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:463
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:465
 #, c-format
 msgid "Authentication required"
 msgstr "Потрібна автентифікація"
 
-#: src/pages/WithdrawalConfirmationQuestion.tsx:473
+#. screenid: 114
+#: src/pages/WithdrawalConfirmationQuestion.tsx:475
 #, fuzzy, c-format
 msgid "This operation was created with another username"
 msgstr "Ця операція була створена з іншим іменем користувача"
 
-#: src/pages/OperationState/views.tsx:414
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:421
 #, c-format
 msgid ""
 "Unauthorized to make the operation, maybe the session has expired or the "
@@ -723,17 +856,20 @@ msgstr ""
 "Не авторизовано для виконання операції, можливо, сесія закінчилася або "
 "пароль було змінено."
 
-#: src/pages/OperationState/views.tsx:425
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:432
 #, c-format
 msgid "The operation was rejected due to insufficient funds."
 msgstr "Операцію було відхилено через недостатність коштів."
 
-#: src/pages/OperationState/views.tsx:479
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:486
 #, c-format
 msgid "Withdrawal confirmed"
 msgstr "Зняття коштів підтверджено"
 
-#: src/pages/OperationState/views.tsx:483
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:490
 #, fuzzy, c-format
 msgid ""
 "The wire transfer to the Payment Service Provider has been initiated. You "
@@ -742,22 +878,26 @@ msgstr ""
 "Банківський переказ до оператора Taler було ініційовано. Незабаром ви "
 "отримаєте запитану суму у ваш гаманець Taler."
 
-#: src/pages/OperationState/views.tsx:499
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:506
 #, c-format
 msgid "Do not show this again"
 msgstr "Більше не показувати це"
 
-#: src/pages/OperationState/views.tsx:533
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:540
 #, c-format
 msgid "Close"
 msgstr "Закрити"
 
-#: src/pages/OperationState/views.tsx:596
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:603
 #, fuzzy, c-format
 msgid "If you have a Taler wallet installed on this device"
 msgstr "Якщо на цьому пристрої встановлено гаманець Taler"
 
-#: src/pages/OperationState/views.tsx:602
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:609
 #, fuzzy, c-format
 msgid ""
 "Your wallet will display the details of the transaction including the fees "
@@ -768,87 +908,104 @@ msgstr ""
 "Якщо у вас його ще немає, ви можете встановити його, дотримуючись інструкцій "
 "у"
 
-#: src/pages/OperationState/views.tsx:612
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:619
 #, fuzzy, c-format
 msgid "on this page"
 msgstr "цій сторонці"
 
-#: src/pages/OperationState/views.tsx:633
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:640
 #, c-format
 msgid "Withdraw"
 msgstr "Зняття коштів"
 
-#: src/pages/OperationState/views.tsx:642
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:649
 #, fuzzy, c-format
 msgid "In case you have a Taler wallet on another device"
 msgstr "Або якщо у вас є гаманець на іншому пристрої"
 
-#: src/pages/OperationState/views.tsx:647
+#. screenid: 5
+#: src/pages/OperationState/views.tsx:654
 #, c-format
 msgid "Scan the QR below to start the withdrawal."
 msgstr "Скануйте QR-код нижче, щоб розпочати зняття коштів."
 
-#: src/pages/WalletWithdrawForm.tsx:73
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:75
 #, fuzzy, c-format
 msgid "There is an operation already pending"
 msgstr "Операція вже існує"
 
-#: src/pages/WalletWithdrawForm.tsx:77
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:79
 #, fuzzy, c-format
 msgid "Complete the operation in"
 msgstr "Завершіть або скасуйте операцію в"
 
-#: src/pages/WalletWithdrawForm.tsx:89
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:91
 #, c-format
 msgid "this page"
 msgstr "цій сторонці"
 
-#: src/pages/WalletWithdrawForm.tsx:167
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:169
 #, fuzzy, c-format
 msgid "Invalid"
 msgstr "недійсно"
 
-#: src/pages/WalletWithdrawForm.tsx:169
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:171
 #, fuzzy, c-format
 msgid "Balance is not enough"
 msgstr "недостатній баланс"
 
-#: src/pages/WalletWithdrawForm.tsx:188
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:190
 #, fuzzy, c-format
 msgid "The server replied with an invalid taler://withdraw URI"
 msgstr "Сервер відповів недійсним URI для зняття коштів"
 
-#: src/pages/WalletWithdrawForm.tsx:189
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:191
 #, c-format
 msgid "Withdraw URI: %1$s"
 msgstr "URI для зняття коштів: %1$s"
 
-#: src/pages/WalletWithdrawForm.tsx:204
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:206
 #, c-format
 msgid "The operation was rejected due to insufficient funds"
 msgstr "Операцію було відхилено через брак коштів"
 
-#: src/pages/WalletWithdrawForm.tsx:269
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:271
 #, c-format
 msgid "Current balance is %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:279
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:281
 #, c-format
 msgid "You can withdraw up to %1$s"
 msgstr ""
 
-#: src/pages/WalletWithdrawForm.tsx:357
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:359
 #, c-format
 msgid "Continue"
 msgstr "Продовжити"
 
-#: src/pages/WalletWithdrawForm.tsx:390
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:392
 #, fuzzy, c-format
 msgid "Use your Taler wallet"
 msgstr "Підготуйте свій гаманець"
 
-#: src/pages/WalletWithdrawForm.tsx:393
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:395
 #, fuzzy, c-format
 msgid ""
 "After using your wallet you will need to authorize or cancel the operation "
@@ -857,54 +1014,64 @@ msgstr ""
 "Після використання вашого гаманця Вам потрібно буде підтвердити або "
 "скасувати операцію на цьому сайті."
 
-#: src/pages/WalletWithdrawForm.tsx:403
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:405
 #, fuzzy, c-format
 msgid "You need a Taler wallet"
 msgstr "Вам потрібен гаманець GNU Taler"
 
-#: src/pages/WalletWithdrawForm.tsx:408
+#. screenid: 112
+#: src/pages/WalletWithdrawForm.tsx:410
 #, c-format
 msgid "If you don't have one yet you can follow the instruction in"
 msgstr "Якщо у вас його ще немає, ви можете дотримуватися інструкцій у"
 
-#: src/pages/PaymentOptions.tsx:62
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:64
 #, fuzzy, c-format
 msgid "Pending operation"
 msgstr "Очікування операції зняття готівки"
 
-#: src/pages/PaymentOptions.tsx:108
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:110
 #, c-format
 msgid "Send money"
 msgstr "Надіслати гроші"
 
-#: src/pages/PaymentOptions.tsx:126
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:128
 #, fuzzy, c-format
 msgid "to a Taler wallet"
 msgstr "до гаманця %1$s"
 
-#: src/pages/PaymentOptions.tsx:146
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:148
 #, c-format
 msgid "Withdraw digital money into your mobile wallet or browser extension"
 msgstr "Зніміть цифрові гроші у Ваш мобільний гаманець або розширення браузера"
 
-#: src/pages/PaymentOptions.tsx:179
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:181
 #, c-format
 msgid "to another bank account"
 msgstr "на інший банківський рахунок"
 
-#: src/pages/PaymentOptions.tsx:199
+#. screenid: 105
+#: src/pages/PaymentOptions.tsx:201
 #, c-format
 msgid "Make a wire transfer to an account with known bank account number."
 msgstr ""
 "Здійсніть банківський переказ на рахунок із відомим номером банківського "
 "рахунку."
 
-#: src/pages/AccountPage/views.tsx:45
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:50
 #, fuzzy, c-format
 msgid "This is a demo"
 msgstr "Це демонстраційний банк"
 
-#: src/pages/AccountPage/views.tsx:50
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:55
 #, fuzzy, c-format
 msgid ""
 "This part of the demo shows how a bank that supports Taler directly would "
@@ -915,7 +1082,8 @@ msgstr ""
 "підтримує Taler. Окрім використання вашого власного банківського рахунку, ви "
 "також можете переглянути історію транзакцій деяких %1$s."
 
-#: src/pages/AccountPage/views.tsx:60
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:65
 #, fuzzy, c-format
 msgid ""
 "Here you will be able to see how a bank that supports Taler directly would "
@@ -924,77 +1092,92 @@ msgstr ""
 "Ця частина демонстрації показує, як працював би банк, що безпосередньо "
 "підтримує Taler."
 
-#: src/pages/AccountPage/views.tsx:81
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:86
 #, c-format
 msgid "Pending account delete operation"
 msgstr "Очікування операції видалення облікового запису"
 
-#: src/pages/AccountPage/views.tsx:83
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:88
 #, c-format
 msgid "Pending account update operation"
 msgstr "Очікування операції оновлення облікового запису"
 
-#: src/pages/AccountPage/views.tsx:85
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:90
 #, c-format
 msgid "Pending password update operation"
 msgstr "Очікування операції оновлення пароля"
 
-#: src/pages/AccountPage/views.tsx:87
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:92
 #, c-format
 msgid "Pending transaction operation"
 msgstr "Очікування операції транзакції"
 
-#: src/pages/AccountPage/views.tsx:89
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:94
 #, c-format
 msgid "Pending withdrawal operation"
 msgstr "Очікування операції зняття коштів"
 
-#: src/pages/AccountPage/views.tsx:91
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:96
 #, c-format
 msgid "Pending cashout operation"
 msgstr "Очікування операції зняття готівки"
 
-#: src/pages/AccountPage/views.tsx:102
+#. screenid: 5
+#: src/pages/AccountPage/views.tsx:107
 #, c-format
 msgid "You can complete or cancel the operation in"
 msgstr "Ви можете завершити або скасувати операцію в"
 
-#: src/pages/BankFrame.tsx:76
+#. screenid: 103
+#: src/pages/BankFrame.tsx:78
 #, c-format
 msgid "Internal error, please report."
 msgstr "Внутрішня помилка, будь ласка, повідомте про це."
 
-#: src/pages/BankFrame.tsx:121
+#. screenid: 103
+#: src/pages/BankFrame.tsx:125
 #, c-format
 msgid "Preferences"
 msgstr "Налаштування"
 
-#: src/pages/BankFrame.tsx:338
+#. screenid: 103
+#: src/pages/BankFrame.tsx:342
 #, fuzzy, c-format
 msgid "Welcome"
 msgstr "Вітаємо, %1$s"
 
-#: src/pages/BankFrame.tsx:348
+#. screenid: 103
+#: src/pages/BankFrame.tsx:352
 #, c-format
 msgid "Welcome, %1$s"
 msgstr "Вітаємо, %1$s"
 
-#: src/pages/PublicHistoriesPage.tsx:82
+#. screenid: 108
+#: src/pages/PublicHistoriesPage.tsx:84
 #, c-format
 msgid "History of public accounts"
 msgstr "Історія публічних рахунків"
 
-#: src/pages/QrCodeSection.tsx:132
+#. screenid: 109
+#: src/pages/QrCodeSection.tsx:134
 #, fuzzy, c-format
 msgid "Scan the QR code below to start the withdrawal."
 msgstr "Скануйте QR-код нижче, щоб розпочати зняття коштів."
 
-#: src/pages/WithdrawalQRCode.tsx:104
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:106
 #, c-format
 msgid "Operation aborted"
 msgstr "Операцію скасовано"
 
-#: src/pages/WithdrawalQRCode.tsx:108
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:110
 #, fuzzy, c-format
 msgid ""
 "The wire transfer to the Payment Service Provider's account was aborted from "
@@ -1003,12 +1186,14 @@ msgstr ""
 "Банківський переказ на рахунок оператора Taler Exchange було скасовано, ваш "
 "баланс не постраждав."
 
-#: src/pages/WithdrawalQRCode.tsx:183
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:185
 #, fuzzy, c-format
 msgid "Go to your wallet now"
 msgstr "до гаманця %1$s"
 
-#: src/pages/WithdrawalQRCode.tsx:211
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:213
 #, fuzzy, c-format
 msgid ""
 "The operation is marked as selected, but a process during the withdrawal "
@@ -1017,12 +1202,14 @@ msgstr ""
 "Операція позначена як 'вибрана', але деякий крок у процесі зняття коштів не "
 "вдалося виконати"
 
-#: src/pages/WithdrawalQRCode.tsx:213
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:215
 #, fuzzy, c-format
 msgid "The account was selected, but no withdrawal reserve ID was found."
 msgstr "Обліковий запис вибрано, але ідентифікацію зняття коштів не знайдено."
 
-#: src/pages/WithdrawalQRCode.tsx:226
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:228
 #, fuzzy, c-format
 msgid ""
 "There is a withdrawal reserve ID but no account has been selected or the "
@@ -1031,7 +1218,8 @@ msgstr ""
 "Є ідентифікація зняття коштів, але обліковий запис не вибрано або вибраний "
 "обліковий запис недійсний."
 
-#: src/pages/WithdrawalQRCode.tsx:240
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:242
 #, fuzzy, c-format
 msgid ""
 "A withdrawal reserve ID was not found and the no account has been selected."
@@ -1039,12 +1227,14 @@ msgstr ""
 "Ідентифікатор зняття коштів не знайдено, обліковий запис не вибрано або "
 "вибраний обліковий запис недійсний."
 
-#: src/pages/WithdrawalQRCode.tsx:298
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:300
 #, c-format
 msgid "Operation not found"
 msgstr "Операцію не знайдено"
 
-#: src/pages/WithdrawalQRCode.tsx:302
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:304
 #, fuzzy, c-format
 msgid ""
 "This process is not known to the server. The process ID is incorrect or the "
@@ -1053,64 +1243,76 @@ msgstr ""
 "Ця операція невідома серверу. Ідентифікатор операції неправильний або сервер "
 "видалив інформацію про операцію до її завершення."
 
-#: src/pages/WithdrawalQRCode.tsx:318
+#. screenid: 116
+#: src/pages/WithdrawalQRCode.tsx:320
 #, fuzzy, c-format
 msgid "Continue to dashboard"
 msgstr "Перейти до панелі керування"
 
-#: src/pages/SolveChallengePage.tsx:92
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:94
 #, c-format
 msgid "Confirmation codes are numerical, possibly beginning with 'T-.'"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:114
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:116
 #, fuzzy, c-format
 msgid ""
 "No cashout was found. The cashout process has probably already been aborted."
 msgstr ""
 "Зняття готівки не знайдено. Це також може означати, що його вже скасовано."
 
-#: src/pages/SolveChallengePage.tsx:156
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:158
 #, c-format
 msgid "Challenge not found."
 msgstr "Виклик не знайдено."
 
-#: src/pages/SolveChallengePage.tsx:164
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:166
 #, c-format
 msgid "This user is not authorized to complete this challenge."
 msgstr "Цей користувач не має права виконати цей виклик."
 
-#: src/pages/SolveChallengePage.tsx:172
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:174
 #, c-format
 msgid "Too many attempts, try another code."
 msgstr "Забагато спроб, спробуйте інший код."
 
-#: src/pages/SolveChallengePage.tsx:180
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:182
 #, c-format
 msgid "The confirmation code is wrong, try again."
 msgstr "Код підтвердження неправильний, спробуйте ще раз."
 
-#: src/pages/SolveChallengePage.tsx:188
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:190
 #, c-format
 msgid "The operation expired."
 msgstr "Термін дії операції закінчився."
 
-#: src/pages/SolveChallengePage.tsx:222
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:224
 #, c-format
 msgid "The operation failed."
 msgstr "Операція не вдалася."
 
-#: src/pages/SolveChallengePage.tsx:239
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:241
 #, c-format
 msgid "The operation needs another confirmation to complete."
 msgstr "Для завершення операції потрібне ще одне підтвердження."
 
-#: src/pages/SolveChallengePage.tsx:259
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:261
 #, c-format
 msgid "Confirm the operation"
 msgstr "Підтвердити операцію"
 
-#: src/pages/SolveChallengePage.tsx:263
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:265
 #, c-format
 msgid ""
 "This operation is protected with second factor authentication. In order to "
@@ -1118,286 +1320,342 @@ msgid ""
 "you provided."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:292
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:294
 #, c-format
 msgid "Enter the confirmation code"
 msgstr "Введіть код підтвердження"
 
-#: src/pages/SolveChallengePage.tsx:332
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:334
 #, c-format
 msgid "You should have received a code on your mobile phone."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:339
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:341
 #, c-format
 msgid "You should have received a code in your email."
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:350
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:352
 #, fuzzy, c-format
 msgid "The confirmation code starts with \"%1$s\" followed by numbers."
 msgstr "Код підтвердження неправильний, спробуйте ще раз."
 
-#: src/pages/SolveChallengePage.tsx:368
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:370
 #, c-format
 msgid "Confirm"
 msgstr "Підтвердити"
 
-#: src/pages/SolveChallengePage.tsx:402
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:404
 #, fuzzy, c-format
 msgid "Removing account"
 msgstr "На рахунок"
 
-#: src/pages/SolveChallengePage.tsx:404
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:406
 #, fuzzy, c-format
 msgid "Updating account values"
 msgstr "Видалення рахунку \"%1$s\""
 
-#: src/pages/SolveChallengePage.tsx:406
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:408
 #, fuzzy, c-format
 msgid "Updating password"
 msgstr "Оновити пароль"
 
-#: src/pages/SolveChallengePage.tsx:408
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:410
 #, fuzzy, c-format
 msgid "Making a wire transfer"
 msgstr "Здійснити банківський переказ"
 
-#: src/pages/SolveChallengePage.tsx:410
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:412
 #, fuzzy, c-format
 msgid "Confirming withdrawal"
 msgstr "Підтвердити операцію зняття коштів"
 
-#: src/pages/SolveChallengePage.tsx:412
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:414
 #, c-format
 msgid "Making a cashout"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:422
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:424
 #, fuzzy, c-format
 msgid "Operation:"
 msgstr "Операцію скасовано"
 
-#: src/pages/SolveChallengePage.tsx:435
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:437
 #, c-format
 msgid "Type"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:438
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:440
 #, fuzzy, c-format
 msgid "Updating account settings"
 msgstr "Очікування операції видалення облікового запису"
 
-#: src/pages/SolveChallengePage.tsx:445
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:447
 #, fuzzy, c-format
 msgid "Account"
 msgstr "Рахунки"
 
-#: src/pages/SolveChallengePage.tsx:475
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:477
 #, c-format
 msgid "To account"
 msgstr "На рахунок"
 
-#: src/pages/SolveChallengePage.tsx:501
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:503
 #, fuzzy, c-format
 msgid "Cashout account"
 msgstr "Відсутній рахунок для зняття готівки"
 
-#: src/pages/SolveChallengePage.tsx:511
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:513
 #, c-format
 msgid "Email"
 msgstr "Email"
 
-#: src/pages/SolveChallengePage.tsx:521
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:523
 #, c-format
 msgid "Phone"
 msgstr "Телефон"
 
-#: src/pages/SolveChallengePage.tsx:531
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:533
 #, fuzzy, c-format
 msgid "Debit threshold"
 msgstr "Дебетовано"
 
-#: src/pages/SolveChallengePage.tsx:546
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:548
 #, c-format
 msgid "Is this account public?"
 msgstr "Цей обліковий запис є публічним?"
 
-#: src/pages/SolveChallengePage.tsx:552
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:554
 #, c-format
 msgid "Enable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:553
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:555
 #, c-format
 msgid "Disable"
 msgstr ""
 
-#: src/pages/SolveChallengePage.tsx:560
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:562
 #, c-format
 msgid "Name"
 msgstr "Назва"
 
-#: src/pages/SolveChallengePage.tsx:570
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:572
 #, fuzzy, c-format
 msgid "Authentication channel"
 msgstr "Потрібна автентифікація"
 
-#: src/pages/SolveChallengePage.tsx:575
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:577
 #, fuzzy, c-format
 msgid "Remove"
 msgstr "видалити"
 
-#: src/pages/SolveChallengePage.tsx:587
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:589
 #, c-format
 msgid "New password"
 msgstr "Новий пароль"
 
-#: src/pages/SolveChallengePage.tsx:607
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:609
 #, c-format
 msgid "Challenge details"
 msgstr "Деталі підтвердження"
 
-#: src/pages/SolveChallengePage.tsx:615
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:617
 #, c-format
 msgid "Sent at"
 msgstr "Надіслано о"
 
-#: src/pages/SolveChallengePage.tsx:632
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:634
 #, c-format
 msgid "To phone"
 msgstr "На телефон"
 
-#: src/pages/SolveChallengePage.tsx:634
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:636
 #, c-format
 msgid "To email"
 msgstr "На email"
 
-#: src/pages/SolveChallengePage.tsx:666
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:668
 #, c-format
 msgid "Send again"
 msgstr "Відправити знову"
 
-#: src/pages/SolveChallengePage.tsx:721
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:723
 #, fuzzy, c-format
 msgid "Withdraw reserve ID"
 msgstr "Зняття коштів"
 
-#: src/pages/SolveChallengePage.tsx:763
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:765
 #, fuzzy, c-format
 msgid "Cashout is disabled"
 msgstr "Зняття готівки створено"
 
-#: src/pages/SolveChallengePage.tsx:764
+#. screenid: 111
+#: src/pages/SolveChallengePage.tsx:766
 #, c-format
 msgid ""
 "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
+#. screenid: 113
+#: src/pages/WireTransfer.tsx:105
 #, c-format
 msgid "Make a wire transfer"
 msgstr "Здійснити банківський переказ"
 
-#: src/pages/WithdrawalOperationPage.tsx:55
+#. screenid: 115
+#: src/pages/WithdrawalOperationPage.tsx:57
 #, c-format
 msgid "The Withdrawal URI is not valid"
 msgstr "URI для зняття коштів недійсний"
 
-#: src/components/Cashouts/views.tsx:43
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:45
 #, 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
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:108
 #, c-format
 msgid "Latest cashouts"
 msgstr "Останні зняття готівки"
 
-#: src/components/Cashouts/views.tsx:117
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:119
 #, c-format
 msgid "Created"
 msgstr "Створено"
 
-#: src/components/Cashouts/views.tsx:121
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:123
 #, c-format
 msgid "Total debit"
 msgstr "Загальний дебет"
 
-#: src/components/Cashouts/views.tsx:125
+#. screenid: 3
+#: src/components/Cashouts/views.tsx:127
 #, c-format
 msgid "Total credit"
 msgstr "Загальний кредит"
 
-#: src/pages/ProfileNavigation.tsx:53
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:55
 #, c-format
 msgid "Select a section"
 msgstr "Оберіть розділ"
 
-#: src/pages/ProfileNavigation.tsx:88
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:90
 #, c-format
 msgid "Details"
 msgstr "Деталі"
 
-#: src/pages/ProfileNavigation.tsx:92
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:94
 #, c-format
 msgid "Delete"
 msgstr "Видалити"
 
-#: src/pages/ProfileNavigation.tsx:96
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:98
 #, c-format
 msgid "Credentials"
 msgstr "Облікові дані"
 
-#: src/pages/ProfileNavigation.tsx:101
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:103
 #, c-format
 msgid "Cashouts"
 msgstr "Зняття готівки"
 
-#: src/pages/ProfileNavigation.tsx:104
+#. screenid: 107
+#: src/pages/ProfileNavigation.tsx:106
 #, fuzzy, c-format
 msgid "Conversion"
 msgstr "Обмінний курс"
 
-#: src/pages/regional/CreateCashout.tsx:106
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:108
 #, c-format
 msgid "Unable to create a cashout"
 msgstr "Не вдалося створити зняття готівки"
 
-#: src/pages/regional/CreateCashout.tsx:107
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:109
 #, c-format
 msgid "The bank configuration does not support cashout operations."
 msgstr "Конфігурація банку не підтримує операції зі зняття готівки."
 
-#: src/pages/regional/CreateCashout.tsx:251
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:253
 #, fuzzy, c-format
 msgid "Amount needs to be higher"
 msgstr "повинна бути вищою через комісії"
 
-#: src/pages/regional/CreateCashout.tsx:253
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:255
 #, c-format
 msgid "It is not possible to cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:260
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:262
 #, c-format
 msgid "Your account can't cashout less than %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:267
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:269
 #, fuzzy, c-format
 msgid "The total transfer to the destination will be zero"
 msgstr "загальна сума переказу на місці призначення буде нульовою"
 
-#: src/pages/regional/CreateCashout.tsx:284
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:286
 #, c-format
 msgid "Cashout created"
 msgstr "Зняття готівки створено"
 
-#: src/pages/regional/CreateCashout.tsx:309
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:311
 #, c-format
 msgid ""
 "Duplicated request detected, check if the operation succeeded or try again."
@@ -1405,27 +1663,32 @@ msgstr ""
 "Виявлено повторний запит, перевірте, чи була операція успішною, або "
 "спробуйте ще раз."
 
-#: src/pages/regional/CreateCashout.tsx:317
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:319
 #, fuzzy, c-format
 msgid "The conversion rate was applied incorrectly"
 msgstr "Курс обміну було застосовано неправильно"
 
-#: src/pages/regional/CreateCashout.tsx:325
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:327
 #, c-format
 msgid "The account does not have sufficient funds"
 msgstr "На рахунку недостатньо коштів"
 
-#: src/pages/regional/CreateCashout.tsx:341
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:343
 #, c-format
 msgid "Missing cashout URI in the profile"
 msgstr "Відсутній URI зняття готівки в профілі"
 
-#: src/pages/regional/CreateCashout.tsx:349
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:351
 #, c-format
 msgid "The amount is below the minimum amount permitted."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:358
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:360
 #, c-format
 msgid ""
 "Sending the confirmation message failed, retry later or contact the "
@@ -1434,190 +1697,226 @@ msgstr ""
 "Не вдалося надіслати повідомлення з підтвердженням, спробуйте пізніше або "
 "зверніться до адміністратора."
 
-#: src/pages/regional/CreateCashout.tsx:366
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:368
 #, fuzzy, c-format
 msgid "The server doesn't support the current TAN channel."
 msgstr "Цей сервер не підтримує двофакторну автентифікацію."
 
-#: src/pages/regional/CreateCashout.tsx:405
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:407
 #, c-format
 msgid "Conversion rate"
 msgstr "Обмінний курс"
 
-#: src/pages/regional/CreateCashout.tsx:413
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:415
 #, c-format
 msgid "Balance"
 msgstr "Баланс"
 
-#: src/pages/regional/CreateCashout.tsx:426
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:428
 #, c-format
 msgid "Fee"
 msgstr "Комісія"
 
-#: src/pages/regional/CreateCashout.tsx:449
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:451
 #, c-format
 msgid "Legal name"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:455
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:457
 #, c-format
 msgid ""
 "If this name doesn't match the account holder's name, your transaction may "
 "fail."
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:463
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:465
 #, c-format
 msgid "No cashout account"
 msgstr "Відсутній рахунок для зняття готівки"
 
-#: src/pages/regional/CreateCashout.tsx:464
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:466
 #, 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:521
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:523
 #, c-format
 msgid "Currency"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:560
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:562
 #, c-format
 msgid "Send %1$s"
 msgstr ""
 
-#: src/pages/regional/CreateCashout.tsx:597
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:599
 #, fuzzy, c-format
 msgid "Receive %1$s"
 msgstr "Вітаємо, %1$s"
 
-#: src/pages/regional/CreateCashout.tsx:659
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:661
 #, c-format
 msgid "Total cost"
 msgstr "Загальна вартість"
 
-#: src/pages/regional/CreateCashout.tsx:674
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:676
 #, c-format
 msgid "Balance left"
 msgstr "Залишок балансу"
 
-#: src/pages/regional/CreateCashout.tsx:689
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:691
 #, c-format
 msgid "Before fee"
 msgstr "Комісія до"
 
-#: src/pages/regional/CreateCashout.tsx:702
+#. screenid: 127
+#: src/pages/regional/CreateCashout.tsx:704
 #, c-format
 msgid "Total cashout transfer"
 msgstr "Загальна сума зняття готівки"
 
-#: src/pages/account/CashoutListForAccount.tsx:73
+#. screenid: 117
+#: src/pages/account/CashoutListForAccount.tsx:75
 #, c-format
 msgid "Cashout for account %1$s"
 msgstr "Зняття готівки для облікового запису %1$s"
 
-#: src/pages/admin/AccountForm.tsx:193
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:195
 #, fuzzy, c-format
 msgid "Doesn't have the pattern of an email"
 msgstr "він не відповідає шаблону електронної пошти"
 
-#: src/pages/admin/AccountForm.tsx:198
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:200
 #, fuzzy, c-format
 msgid "Should start with +"
 msgstr "повинен починатися з +"
 
-#: src/pages/admin/AccountForm.tsx:200
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:202
 #, fuzzy, c-format
 msgid "A phone number consists of numbers only"
 msgstr "номер телефону повинен містити лише цифри"
 
-#: src/pages/admin/AccountForm.tsx:376
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:378
 #, fuzzy, c-format
 msgid "Account ID for authentication"
 msgstr "Двофакторна автентифікація"
 
-#: src/pages/admin/AccountForm.tsx:410
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:412
 #, fuzzy, c-format
 msgid "Name of the account holder"
 msgstr "ім'я користувача облікового запису"
 
-#: src/pages/admin/AccountForm.tsx:417
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:419
 #, fuzzy, c-format
 msgid "Internal account"
 msgstr "на інший банківський рахунок"
 
-#: src/pages/admin/AccountForm.tsx:420
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:422
 #, fuzzy, c-format
 msgid "If this field is empty, a random account ID will be assigned"
 msgstr "якщо порожньо, буде призначено випадковий номер рахунку"
 
-#: src/pages/admin/AccountForm.tsx:421
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:423
 #, c-format
 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
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:471
 #, fuzzy, c-format
 msgid "To be used when second factor authentication is enabled"
 msgstr "Увімкнути двофакторну автентифікацію"
 
-#: src/pages/admin/AccountForm.tsx:513
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:515
 #, fuzzy, c-format
 msgid ""
 "External account number where the money is going to be sent when doing "
 "cashouts"
 msgstr "номер рахунку, на який будуть відправлені гроші при знятті готівки"
 
-#: src/pages/admin/AccountForm.tsx:531
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:533
 #, c-format
 msgid "Max debt"
 msgstr "Максимальний борг"
 
-#: src/pages/admin/AccountForm.tsx:555
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:557
 #, c-format
 msgid "How much the balance can go below zero."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:565
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:567
 #, fuzzy, c-format
 msgid "Minimum cashout"
 msgstr "виплати готівкою"
 
-#: src/pages/admin/AccountForm.tsx:587
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:589
 #, c-format
 msgid "Custom minimum cashout amount for this account."
 msgstr ""
 
-#: src/pages/admin/AccountForm.tsx:629
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:631
 #, fuzzy, c-format
 msgid "Public accounts have their balance publicly accessible"
 msgstr "публічні рахунки мають публічно доступний баланс"
 
-#: src/pages/admin/AccountForm.tsx:643
+#. screenid: 120
+#: src/pages/admin/AccountForm.tsx:645
 #, fuzzy, c-format
 msgid "Does this account belong to a Payment Service Provider?"
 msgstr "Цей обліковий запис є публічним?"
 
-#: src/pages/account/ShowAccountDetails.tsx:124
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:126
 #, c-format
 msgid "Account updated"
 msgstr "Рахунок оновлено"
 
-#: src/pages/account/ShowAccountDetails.tsx:131
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:133
 #, c-format
 msgid "The rights to change the account are not sufficient"
 msgstr "Недостатньо прав для зміни облікового запису"
 
-#: src/pages/account/ShowAccountDetails.tsx:139
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:141
 #, c-format
 msgid "The username was not found"
 msgstr "Ім'я користувача не знайдено"
 
-#: src/pages/account/ShowAccountDetails.tsx:147
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:149
 #, c-format
 msgid ""
 "You can't change the legal name, please contact the your account "
@@ -1626,7 +1925,8 @@ msgstr ""
 "Ви не можете змінити юридичне ім'я, будь ласка, зверніться до адміністратора "
 "вашого облікового запису."
 
-#: src/pages/account/ShowAccountDetails.tsx:155
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:157
 #, c-format
 msgid ""
 "You can't change the debt limit, please contact the your account "
@@ -1635,7 +1935,8 @@ msgstr ""
 "Ви не можете змінити ліміт боргу, будь ласка, зверніться до адміністратора "
 "вашого облікового запису."
 
-#: src/pages/account/ShowAccountDetails.tsx:163
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:165
 #, c-format
 msgid ""
 "You can't change the cashout address, please contact the your account "
@@ -1644,37 +1945,44 @@ msgstr ""
 "Ви не можете змінити адресу зняття готівки, будь ласка, зверніться до "
 "адміністратора вашого облікового запису."
 
-#: src/pages/account/ShowAccountDetails.tsx:258
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:260
 #, c-format
 msgid "Account \"%1$s\""
 msgstr "Рахунок \"%1$s\""
 
-#: src/pages/account/ShowAccountDetails.tsx:263
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:265
 #, fuzzy, c-format
 msgid "Removed"
 msgstr "видалити"
 
-#: src/pages/account/ShowAccountDetails.tsx:264
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:266
 #, fuzzy, c-format
 msgid "This account can't be used."
 msgstr "Цей крок не можна скасувати."
 
-#: src/pages/account/ShowAccountDetails.tsx:277
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:279
 #, c-format
 msgid "Change details"
 msgstr "Зміна реквізитів"
 
-#: src/pages/account/ShowAccountDetails.tsx:306
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:308
 #, c-format
 msgid "Update"
 msgstr "Оновити"
 
-#: src/pages/account/ShowAccountDetails.tsx:320
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:322
 #, fuzzy, c-format
 msgid "Merchant integration"
 msgstr "Реєстрація облікового запису"
 
-#: src/pages/account/ShowAccountDetails.tsx:326
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:328
 #, c-format
 msgid ""
 "Use this information to link your Taler Merchant Backoffice account with the "
@@ -1683,89 +1991,106 @@ msgid ""
 "the \"import\" button in the \"bank account\" section."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:345
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:347
 #, fuzzy, c-format
 msgid "Account type"
 msgstr "Видалення облікового запису"
 
-#: src/pages/account/ShowAccountDetails.tsx:359
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:361
 #, fuzzy, c-format
 msgid "Method to use for wire transfer."
 msgstr "Здійснити банківський переказ"
 
-#: src/pages/account/ShowAccountDetails.tsx:373
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:375
 #, c-format
 msgid "IBAN"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:393
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:395
 #, c-format
 msgid "International Bank Account Number."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:408
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:410
 #, fuzzy, c-format
 msgid "Account name"
 msgstr "Оновлення облікового запису"
 
-#: src/pages/account/ShowAccountDetails.tsx:429
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:431
 #, c-format
 msgid "Bank host where the service is located."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:460
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:462
 #, fuzzy, c-format
 msgid "Bank account identifier for wire transfers."
 msgstr "ідентифікація облікового запису для банківського переказу"
 
-#: src/pages/account/ShowAccountDetails.tsx:475
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:477
 #, c-format
 msgid "Address"
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:508
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:510
 #, fuzzy, c-format
 msgid "Owner's name"
 msgstr "Імʼя користувача"
 
-#: src/pages/account/ShowAccountDetails.tsx:528
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:530
 #, fuzzy, c-format
 msgid "Legal name of the person holding the account."
 msgstr "ім'я особи, якій належить обліковий запис"
 
-#: src/pages/account/ShowAccountDetails.tsx:538
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:540
 #, fuzzy, c-format
 msgid "Account info URL"
 msgstr "Обліковий запис не знайдено"
 
-#: src/pages/account/ShowAccountDetails.tsx:558
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:560
 #, c-format
 msgid ""
 "From where the merchant can download information about incoming wire "
 "transfers to this account."
 msgstr ""
 
-#: src/pages/account/ShowAccountDetails.tsx:585
+#. screenid: 118
+#: src/pages/account/ShowAccountDetails.tsx:587
 #, c-format
 msgid "Copy"
 msgstr ""
 
-#: src/pages/account/UpdateAccountPassword.tsx:93
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:95
 #, fuzzy, c-format
 msgid "Repeated password doesn't match"
 msgstr "пароль не співпадає"
 
-#: src/pages/account/UpdateAccountPassword.tsx:110
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:112
 #, c-format
 msgid "Password changed"
 msgstr "Пароль змінено"
 
-#: src/pages/account/UpdateAccountPassword.tsx:117
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:119
 #, c-format
 msgid "Not authorized to change the password, maybe the session is invalid."
 msgstr "Немає прав для зміни пароля, можливо, сеанс недійсний."
 
-#: src/pages/account/UpdateAccountPassword.tsx:133
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:135
 #, c-format
 msgid ""
 "You need to provide the old password. If you don't have it contact your "
@@ -1774,301 +2099,360 @@ msgstr ""
 "Вам потрібно надати старий пароль. Якщо у вас його немає, зверніться до "
 "адміністратора вашого облікового запису."
 
-#: src/pages/account/UpdateAccountPassword.tsx:141
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:143
 #, c-format
 msgid "Your current password doesn't match, can't change to a new password."
 msgstr "Ваш поточний пароль не збігається, не вдалося змінити на новий пароль."
 
-#: src/pages/account/UpdateAccountPassword.tsx:184
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:186
 #, c-format
 msgid "Update password"
 msgstr "Оновити пароль"
 
-#: src/pages/account/UpdateAccountPassword.tsx:203
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:205
 #, c-format
 msgid "Current password"
 msgstr "Поточний пароль"
 
-#: src/pages/account/UpdateAccountPassword.tsx:225
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:227
 #, fuzzy, c-format
 msgid "Your current password, for security"
 msgstr "ваш поточний пароль, для безпеки"
 
-#: src/pages/account/UpdateAccountPassword.tsx:266
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:268
 #, c-format
 msgid "Type it again"
 msgstr "Введіть його ще раз"
 
-#: src/pages/account/UpdateAccountPassword.tsx:289
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:291
 #, fuzzy, c-format
 msgid "Repeat the same password"
 msgstr "повторіть той самий пароль"
 
-#: src/pages/account/UpdateAccountPassword.tsx:312
+#. screenid: 119
+#: src/pages/account/UpdateAccountPassword.tsx:314
 #, c-format
 msgid "Change"
 msgstr "Змінити"
 
-#: src/pages/admin/AccountList.tsx:73
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:75
 #, c-format
 msgid "Accounts"
 msgstr "Рахунки"
 
-#: src/pages/admin/AccountList.tsx:83
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:85
 #, c-format
 msgid "Create account"
 msgstr "Створити обліковий запис"
 
-#: src/pages/admin/AccountList.tsx:109
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:111
 #, c-format
 msgid "Actions"
 msgstr "Дії"
 
-#: src/pages/admin/AccountList.tsx:153
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:155
 #, fuzzy, c-format
 msgid "Unknown"
 msgstr "невідомо"
 
-#: src/pages/admin/AccountList.tsx:177
+#. screenid: 121
+#: src/pages/admin/AccountList.tsx:179
 #, fuzzy, c-format
 msgid "Change password"
 msgstr "змінити пароль"
 
-#: src/pages/admin/AdminHome.tsx:270
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:272
 #, c-format
 msgid "Querying for the current stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:272
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:274
 #, c-format
 msgid "The request parameters are wrong"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:281
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:283
 #, fuzzy, c-format
 msgid "The user is unauthorized"
 msgstr "Ім'я користувача не знайдено"
 
-#: src/pages/admin/AdminHome.tsx:295
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:297
 #, c-format
 msgid "Querying for the previous stats failed"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:319
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:321
 #, c-format
 msgid "Transaction volume report"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:345
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:347
 #, c-format
 msgid "Last hour"
 msgstr "Остання година"
 
-#: src/pages/admin/AdminHome.tsx:351
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:353
 #, c-format
 msgid "Previous day"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:359
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:361
 #, c-format
 msgid "Last month"
 msgstr "Останній місяць"
 
-#: src/pages/admin/AdminHome.tsx:365
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:367
 #, c-format
 msgid "Last year"
 msgstr "Останній рік"
 
-#: src/pages/admin/AdminHome.tsx:457
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:459
 #, c-format
 msgid "Last Year"
 msgstr "Попередній рік"
 
-#: src/pages/admin/AdminHome.tsx:472
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:474
 #, fuzzy, c-format
 msgid "Trading volume from %1$s to %2$s"
 msgstr "Обсяг торгів на %1$s порівняно з %2$s"
 
-#: src/pages/admin/AdminHome.tsx:489
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:491
 #, c-format
 msgid "Cashin"
 msgstr "Поповнення готівкою"
 
-#: src/pages/admin/AdminHome.tsx:491
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:493
 #, c-format
 msgid "Transferred from an external account to an account in this bank."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:508
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:510
 #, fuzzy, c-format
 msgid "Transferred from an account in this bank to an external account."
 msgstr ""
 "Здійсніть банківський переказ на рахунок із відомим номером банківського "
 "рахунку."
 
-#: src/pages/admin/AdminHome.tsx:523
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:525
 #, c-format
 msgid "Payin"
 msgstr "Внесення коштів"
 
-#: src/pages/admin/AdminHome.tsx:525
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:527
 #, c-format
 msgid "Transferred from an account to a Taler exchange."
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:538
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:540
 #, c-format
 msgid "Payout"
 msgstr "Виплата"
 
-#: src/pages/admin/AdminHome.tsx:540
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:542
 #, fuzzy, c-format
 msgid "Transferred from a Taler exchange to another account."
 msgstr "Обліковий запис оператора обмінного пункту Taler"
 
-#: src/pages/admin/AdminHome.tsx:558
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:560
 #, fuzzy, c-format
 msgid "Download stats as CSV"
 msgstr "завантажити статистику у форматі CSV"
 
-#: src/pages/admin/AdminHome.tsx:613
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:615
 #, c-format
 msgid "previous"
 msgstr ""
 
-#: src/pages/admin/AdminHome.tsx:664
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:666
 #, c-format
 msgid "Decreased by"
 msgstr "Зменшилось на"
 
-#: src/pages/admin/AdminHome.tsx:668
+#. screenid: 122
+#: src/pages/admin/AdminHome.tsx:670
 #, c-format
 msgid "Increased by"
 msgstr "Збільшилось на"
 
-#: src/pages/admin/CreateNewAccount.tsx:63
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:65
 #, c-format
 msgid "Account created with password \"%1$s\"."
 msgstr ""
 
-#: src/pages/admin/CreateNewAccount.tsx:72
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:74
 #, c-format
 msgid "Server replied that phone or email is invalid"
 msgstr "Сервер відповів, що номер телефону або електронна пошта недійсні"
 
-#: src/pages/admin/CreateNewAccount.tsx:80
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:82
 #, c-format
 msgid "The rights to perform the operation are not sufficient"
 msgstr "Недостатньо прав для виконання операції"
 
-#: src/pages/admin/CreateNewAccount.tsx:88
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:90
 #, c-format
 msgid "Account username is already taken"
 msgstr "Ім'я користувача облікового запису вже зайнято"
 
-#: src/pages/admin/CreateNewAccount.tsx:96
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:98
 #, c-format
 msgid "Account id is already taken"
 msgstr "Ідентифікатор облікового запису вже зайнятий"
 
-#: src/pages/admin/CreateNewAccount.tsx:104
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:106
 #, c-format
 msgid "Bank ran out of bonus credit."
 msgstr "У банку закінчився бонусний кредит."
 
-#: src/pages/admin/CreateNewAccount.tsx:112
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:114
 #, c-format
 msgid "Account username can't be used because is reserved"
 msgstr ""
 "Ім'я користувача облікового запису не можна використовувати, оскільки воно "
 "зарезервоване"
 
-#: src/pages/admin/CreateNewAccount.tsx:186
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:188
 #, c-format
 msgid "Can't create accounts"
 msgstr "Не вдається створити рахунки"
 
-#: src/pages/admin/CreateNewAccount.tsx:187
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:189
 #, c-format
 msgid "Only system admin can create accounts."
 msgstr "Лише системний адміністратор може створювати рахунки."
 
-#: src/pages/admin/CreateNewAccount.tsx:210
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:212
 #, fuzzy, c-format
 msgid "New bank account"
 msgstr "Новий бізнес рахунок"
 
-#: src/pages/admin/CreateNewAccount.tsx:238
+#. screenid: 123
+#: src/pages/admin/CreateNewAccount.tsx:240
 #, c-format
 msgid "Create"
 msgstr "Створити"
 
-#: src/pages/admin/DownloadStats.tsx:91
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:93
 #, c-format
 msgid "Download bank stats"
 msgstr "Завантажити статистику банку"
 
-#: src/pages/admin/DownloadStats.tsx:112
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:114
 #, c-format
 msgid "Include hour metric"
 msgstr "Включити часову метрику"
 
-#: src/pages/admin/DownloadStats.tsx:146
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:148
 #, c-format
 msgid "Include day metric"
 msgstr "Включити добову метрику"
 
-#: src/pages/admin/DownloadStats.tsx:177
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:179
 #, c-format
 msgid "Include month metric"
 msgstr "Включити місячну метрику"
 
-#: src/pages/admin/DownloadStats.tsx:211
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:213
 #, c-format
 msgid "Include year metric"
 msgstr "Включити річну метрику"
 
-#: src/pages/admin/DownloadStats.tsx:245
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:247
 #, c-format
 msgid "Include table header"
 msgstr "Включити заголовок таблиці"
 
-#: src/pages/admin/DownloadStats.tsx:279
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:281
 #, c-format
 msgid "Add previous metric for compare"
 msgstr "Додати попередню метрику для порівняння"
 
-#: src/pages/admin/DownloadStats.tsx:315
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:317
 #, c-format
 msgid "Fail on first error"
 msgstr "Збій на першій помилці"
 
-#: src/pages/admin/DownloadStats.tsx:375
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:377
 #, c-format
 msgid "Download"
 msgstr "Завантажити"
 
-#: src/pages/admin/DownloadStats.tsx:392
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:394
 #, c-format
 msgid "downloading... %1$s"
 msgstr "завантаження...%1$s"
 
-#: src/pages/admin/DownloadStats.tsx:411
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:413
 #, c-format
 msgid "Download completed"
 msgstr "Завантаження завершено"
 
-#: src/pages/admin/DownloadStats.tsx:412
+#. screenid: 124
+#: src/pages/admin/DownloadStats.tsx:414
 #, fuzzy, c-format
 msgid "Click here to save the file in your computer."
 msgstr "натисніть тут, щоб зберегти файл на вашому комп'ютері"
 
-#: src/pages/admin/RemoveAccount.tsx:103
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:105
 #, c-format
 msgid "Can't delete the account"
 msgstr "Не вдається видалити обліковий запис"
 
-#: src/pages/admin/RemoveAccount.tsx:104
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:106
 #, c-format
 msgid ""
 "The account can't be delete while still holding some balance. First make "
@@ -2077,337 +2461,402 @@ msgstr ""
 "Обліковий запис не можна видалити, поки на ньому є баланс. Спочатку "
 "переконайтеся, що власник зробив повне зняття коштів."
 
-#: src/pages/admin/RemoveAccount.tsx:127
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:129
 #, c-format
 msgid "Account removed"
 msgstr "Обліковий запис видалено"
 
-#: src/pages/admin/RemoveAccount.tsx:134
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:136
 #, c-format
 msgid "No enough permission to delete the account."
 msgstr "Недостатньо прав для видалення облікового запису."
 
-#: src/pages/admin/RemoveAccount.tsx:142
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:144
 #, c-format
 msgid "The username was not found."
 msgstr "Ім'я користувача не знайдено."
 
-#: src/pages/admin/RemoveAccount.tsx:150
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:152
 #, c-format
 msgid "Can't delete a reserved username."
 msgstr "Не можна видалити зарезервоване ім'я користувача."
 
-#: src/pages/admin/RemoveAccount.tsx:158
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:160
 #, c-format
 msgid "Can't delete an account with balance different than zero."
 msgstr "Не можна видалити обліковий запис з балансом, відмінним від нуля."
 
-#: src/pages/admin/RemoveAccount.tsx:185
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:187
 #, fuzzy, c-format
 msgid "Name doesn't match"
 msgstr "ім'я не збігається"
 
-#: src/pages/admin/RemoveAccount.tsx:195
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:197
 #, c-format
 msgid "You are going to remove the account"
 msgstr "Ви збираєтеся видалити обліковий запис"
 
-#: src/pages/admin/RemoveAccount.tsx:197
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:199
 #, c-format
 msgid "This step can't be undone."
 msgstr "Цей крок не можна скасувати."
 
-#: src/pages/admin/RemoveAccount.tsx:203
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:205
 #, c-format
 msgid "Deleting account \"%1$s\""
 msgstr "Видалення рахунку \"%1$s\""
 
-#: src/pages/admin/RemoveAccount.tsx:221
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:223
 #, c-format
 msgid "Verification"
 msgstr "Підтвердження"
 
-#: src/pages/admin/RemoveAccount.tsx:246
+#. screenid: 125
+#: src/pages/admin/RemoveAccount.tsx:248
 #, fuzzy, c-format
 msgid "Enter the account name that is going to be deleted"
 msgstr "введіть ім'я рахунку, який буде видалено"
 
-#: src/pages/regional/ConversionConfig.tsx:97
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:99
 #, fuzzy, c-format
 msgid "loading..."
 msgstr "завантаження...%1$s"
 
-#: src/pages/regional/ConversionConfig.tsx:101
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:103
 #, fuzzy, c-format
 msgid "only admin can setup conversion"
 msgstr "Лише системний адміністратор може створювати рахунки."
 
-#: src/pages/regional/ConversionConfig.tsx:207
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:209
 #, fuzzy, c-format
 msgid "Wrong credentials"
 msgstr "Неправильні облікові дані для \"%1$s\""
 
-#: src/pages/regional/ConversionConfig.tsx:216
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:218
 #, fuzzy, c-format
 msgid "Conversion is disabled"
 msgstr "Обмінний курс"
 
-#: src/pages/regional/ConversionConfig.tsx:295
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:297
 #, fuzzy, c-format
 msgid "Config cashout"
 msgstr "Виплати готівкою"
 
-#: src/pages/regional/ConversionConfig.tsx:318
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:320
 #, fuzzy, c-format
 msgid "Config cashin"
 msgstr "Поповнення готівкою"
 
-#: src/pages/regional/ConversionConfig.tsx:367
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:369
 #, fuzzy, c-format
 msgid "Cashin ratio"
 msgstr "Поповнення готівкою"
 
-#: src/pages/regional/ConversionConfig.tsx:378
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:380
 #, fuzzy, c-format
 msgid "Cashout ratio"
 msgstr "Зняття готівки створено"
 
-#: src/pages/regional/ConversionConfig.tsx:388
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:390
 #, c-format
 msgid "Bad ratios"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:389
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:391
 #, c-format
 msgid ""
 "One of the ratios should be higher or equal than 1 an the other should be "
 "lower or equal than 1."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:403
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:405
 #, fuzzy, c-format
 msgid "Initial amount"
 msgstr "Максимальна сума зняття"
 
-#: src/pages/regional/ConversionConfig.tsx:416
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:418
 #, c-format
 msgid "Use it to test how the conversion will affect the amount."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:431
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:433
 #, c-format
 msgid "Sending to this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:449
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:451
 #, fuzzy, c-format
 msgid "Converted"
 msgstr "Обмінний курс"
 
-#: src/pages/regional/ConversionConfig.tsx:462
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:464
 #, c-format
 msgid "Cashin after fee"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:479
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:481
 #, c-format
 msgid "Sending from this bank"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:510
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:512
 #, fuzzy, c-format
 msgid "Cashout after fee"
 msgstr "Зняття готівки створено"
 
-#: src/pages/regional/ConversionConfig.tsx:529
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:531
 #, c-format
 msgid "Bad configuration"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:532
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:534
 #, c-format
 msgid ""
 "This configuration allows users to cash out more of what has been cashed in."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:661
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:663
 #, fuzzy, c-format
 msgid "Rnvalid"
 msgstr "недійсно"
 
-#: src/pages/regional/ConversionConfig.tsx:741
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:743
 #, c-format
 msgid "Minimum amount"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:754
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:756
 #, c-format
 msgid "Only cashout operation above this threshold will be allowed"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:767
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:769
 #, c-format
 msgid "Ratio"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:788
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:790
 #, fuzzy, c-format
 msgid "Conversion ratio between currencies"
 msgstr "Обмінний курс"
 
-#: src/pages/regional/ConversionConfig.tsx:793
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:795
 #, c-format
 msgid "Example conversion"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:794
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:796
 #, c-format
 msgid "1 %1$s will be converted into %2$s %3$s"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:807
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:809
 #, c-format
 msgid "Rounding value"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:820
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:822
 #, c-format
 msgid "Smallest difference between two amounts after the ratio is applied."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:836
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:838
 #, c-format
 msgid "Rounding mode"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:857
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:859
 #, c-format
 msgid "Zero"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:859
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:861
 #, c-format
 msgid ""
 "Amount will be round below to the largest possible value smaller than the "
 "input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:897
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:899
 #, c-format
 msgid "Up"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:899
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:901
 #, c-format
 msgid ""
 "Amount will be round up to the smallest possible value larger than the input."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:936
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:938
 #, c-format
 msgid "Nearest"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:938
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:940
 #, c-format
 msgid "Amount will be round to the closest possible value."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:964
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:966
 #, c-format
 msgid "Examples"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:968
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:970
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:988
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:990
 #, c-format
 msgid ""
 "Given the rounding value of 0.1 the possible values closest to 1.24 are: "
 "1.1, 1.2, 1.3, 1.4."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:994
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:996
 #, c-format
 msgid "With the \"zero\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:999
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1001
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.2"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1004
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1006
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1011
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1013
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.1"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1042
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1044
 #, c-format
 msgid "With the \"nearest\" mode the value will be rounded to 1.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1054
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1056
 #, c-format
 msgid "Rounding an amount of 1.24 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1074
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1076
 #, c-format
 msgid ""
 "Given the rounding value of 0.3 the possible values closest to 1.24 are: "
 "0.9, 1.2, 1.5, 1.8."
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1090
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1092
 #, c-format
 msgid "With the \"up\" mode the value will be rounded to 1.5"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1097
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1099
 #, c-format
 msgid "Rounding an amount of 1.26 with rounding value 0.3"
 msgstr ""
 
-#: src/pages/regional/ConversionConfig.tsx:1161
+#. screenid: 126
+#: src/pages/regional/ConversionConfig.tsx:1163
 #, c-format
 msgid "Amount to be deducted before amount is credited."
 msgstr ""
 
-#: src/pages/regional/ShowCashoutDetails.tsx:50
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:52
 #, fuzzy, c-format
 msgid "Cashout id should be a number"
 msgstr "ідентифікатор зняття готівки повинен бути числом"
 
-#: src/pages/regional/ShowCashoutDetails.tsx:66
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:68
 #, c-format
 msgid "This cashout not found. Maybe already aborted."
 msgstr "Це зняття готівки не знайдено. Можливо, його вже скасовано."
 
-#: src/pages/regional/ShowCashoutDetails.tsx:114
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:116
 #, c-format
 msgid "Cashout detail"
 msgstr "Деталі зняття готівки"
 
-#: src/pages/regional/ShowCashoutDetails.tsx:149
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:151
 #, c-format
 msgid "Debited"
 msgstr "Дебетовано"
 
-#: src/pages/regional/ShowCashoutDetails.tsx:164
+#. screenid: 128
+#: src/pages/regional/ShowCashoutDetails.tsx:166
 #, c-format
 msgid "Credited"
 msgstr "Кредитовано"
 
-#: src/Routing.tsx:199
+#. screenid: 100
+#: src/Routing.tsx:226
 #, c-format
 msgid "Welcome to %1$s!"
 msgstr "Ласкаво просимо до %1$s!"
diff --git a/packages/bank-ui/src/index.tsx b/packages/bank-ui/src/index.tsx
index f559288a3..3cfe6bea4 100644
--- a/packages/bank-ui/src/index.tsx
+++ b/packages/bank-ui/src/index.tsx
@@ -15,13 +15,22 @@
  */
 
 import { App } from "./app.js";
-import { h, render } from "preact";
+import { h, render, VNode } from "preact";
 import "./scss/main.css";
 
-const app = document.getElementById("app");
+function getState(node: VNode) {
+  const component = node.type as any;
+  return { key: node.key, props: node.props, screen: component.SCREEN_ID };
+}
 
-if (app) {
-  render(<App />, app);
+const element = document.getElementById("app");
+if (element) {
+  const vnode = <App />;
+  // @ts-expect-error unkown var
+  window.showPreactState = () => {
+    console.log(JSON.stringify(getState(vnode), undefined, 2));
+  };
+  render(vnode, element);
 } else {
   console.error("HTML element with id 'app' not found.");
 }
diff --git a/packages/bank-ui/src/pages/AccountPage/views.tsx 
b/packages/bank-ui/src/pages/AccountPage/views.tsx
index 93a769147..a0d670911 100644
--- a/packages/bank-ui/src/pages/AccountPage/views.tsx
+++ b/packages/bank-ui/src/pages/AccountPage/views.tsx
@@ -24,9 +24,14 @@ import { PaymentOptions } from "../PaymentOptions.js";
 import { State } from "./index.js";
 import { RouteDefinition } from "@gnu-taler/web-util/browser";
 
+const TALER_SCREEN_ID = 5;
+
 export function InvalidIbanView({ error }: State.InvalidIban) {
   return (
-    <div>Payto from server is not valid &quot;{error.payto_uri}&quot;</div>
+    <div>
+      Payto from server is not valid &quot;
+      {error.payto_uri}&quot;
+    </div>
   );
 }
 
diff --git a/packages/bank-ui/src/pages/BankFrame.tsx 
b/packages/bank-ui/src/pages/BankFrame.tsx
index 598ea6c1c..d71308252 100644
--- a/packages/bank-ui/src/pages/BankFrame.tsx
+++ b/packages/bank-ui/src/pages/BankFrame.tsx
@@ -47,9 +47,12 @@ import {
 import { useSessionState } from "../hooks/session.js";
 import { RenderAmount } from "./PaytoWireTransferForm.js";
 
+const TALER_SCREEN_ID = 103;
+
 const GIT_HASH = typeof __GIT_HASH__ !== "undefined" ? __GIT_HASH__ : 
undefined;
 const VERSION = typeof __VERSION__ !== "undefined" ? __VERSION__ : undefined;
 
+BankFrame.SCREEN_ID = TALER_SCREEN_ID;
 export function BankFrame({
   children,
   account,
@@ -66,7 +69,7 @@ export function BankFrame({
   const [, , resetBankState] = useBankState();
   const d = useBankCoreApiContext();
   const config = d === undefined ? undefined : d.config;
-  const authenticator = d === undefined ? undefined : d.lib.auth
+  const authenticator = d === undefined ? undefined : d.lib.auth;
   const [error, resetError] = useErrorBoundary();
 
   useEffect(() => {
@@ -104,12 +107,14 @@ export function BankFrame({
             session.state.status !== "loggedIn"
               ? undefined
               : () => {
-                if (session.state.status === "loggedIn" && authenticator) {
-                  
authenticator(session.state.username).deleteAccessToken(session.state.token)
+                  if (session.state.status === "loggedIn" && authenticator) {
+                    authenticator(session.state.username).deleteAccessToken(
+                      session.state.token,
+                    );
+                  }
+                  session.logOut();
+                  resetBankState();
                 }
-                session.logOut();
-                resetBankState();
-              }
           }
           sites={
             !settings.topNavSites ? [] : Object.entries(settings.topNavSites)
@@ -205,6 +210,7 @@ export function BankFrame({
   );
 }
 
+Wait.SCREEN_ID = TALER_SCREEN_ID;
 function Wait({ class: clazz }: { class?: string }): VNode {
   return (
     <Fragment>
@@ -230,6 +236,7 @@ function Wait({ class: clazz }: { class?: string }): VNode {
   );
 }
 
+AppActivity.SCREEN_ID = TALER_SCREEN_ID;
 function AppActivity(): VNode {
   const [lastEvent, setLastEvent] = useState<{
     url: string;
@@ -313,6 +320,7 @@ function AppActivity(): VNode {
   );
 }
 
+WelcomeAccount.SCREEN_ID = TALER_SCREEN_ID;
 function WelcomeAccount({
   account,
   routeAccountDetails,
diff --git a/packages/bank-ui/src/pages/LoginForm.tsx 
b/packages/bank-ui/src/pages/LoginForm.tsx
index e4a95d714..3cfd86a14 100644
--- a/packages/bank-ui/src/pages/LoginForm.tsx
+++ b/packages/bank-ui/src/pages/LoginForm.tsx
@@ -14,30 +14,40 @@
  GNU Taler; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>
  */
 
-import { AbsoluteTime, Duration, HttpStatusCode, 
createRFC8959AccessTokenEncoded, createRFC8959AccessTokenPlain } from 
"@gnu-taler/taler-util";
+import {
+  AbsoluteTime,
+  Duration,
+  HttpStatusCode,
+  createRFC8959AccessTokenEncoded,
+} from "@gnu-taler/taler-util";
 import {
   Button,
   LocalNotificationBanner,
+  RouteDefinition,
   ShowInputErrorLabel,
+  useBankCoreApiContext,
   useLocalNotificationHandler,
   useTranslationContext,
 } from "@gnu-taler/web-util/browser";
 import { VNode, h } from "preact";
 import { useEffect, useRef, useState } from "preact/hooks";
-import { useBankCoreApiContext } from "@gnu-taler/web-util/browser";
 import { useSessionState } from "../hooks/session.js";
-import { RouteDefinition } from "@gnu-taler/web-util/browser";
 import { undefinedIfEmpty } from "../utils.js";
 import { doAutoFocus } from "./PaytoWireTransferForm.js";
 import { USERNAME_REGEX } from "./RegistrationPage.js";
 
-export const SESSION_DURATION = 
Duration.toTalerProtocolDuration(Duration.fromSpec({
-  minutes: 30,
-}))
+const TALER_SCREEN_ID = 104;
+
+export const SESSION_DURATION = Duration.toTalerProtocolDuration(
+  Duration.fromSpec({
+    minutes: 30,
+  }),
+);
 
 /**
  * Collect and submit login data.
  */
+LoginForm.SCREEN_ID = TALER_SCREEN_ID;
 export function LoginForm({
   currentUser,
   fixedUser,
@@ -49,7 +59,8 @@ export function LoginForm({
 }): VNode {
   const session = useSessionState();
 
-  const sessionState = session.state.status === "loggedIn" ? session.state : 
undefined;
+  const sessionState =
+    session.state.status === "loggedIn" ? session.state : undefined;
   const sessionUser =
     session.state.status !== "loggedOut" ? session.state.username : undefined;
   const [username, setUsername] = useState<string | undefined>(
@@ -79,7 +90,9 @@ export function LoginForm({
 
   async function doLogout() {
     if (sessionState) {
-      
authenticator(sessionState.username).deleteAccessToken(sessionState.token)
+      authenticator(sessionState.username).deleteAccessToken(
+        sessionState.token,
+      );
     }
     session.logOut();
   }
@@ -88,24 +101,30 @@ export function LoginForm({
     !username || !password
       ? undefined
       : withErrorHandler(
-        async () =>
-          authenticator(username).createAccessTokenBasic(username, password, {
-            scope: "readwrite",
-            duration: SESSION_DURATION,
-            refreshable: true,
-          }),
-        (result) => {
-          session.logIn({ username, token: 
createRFC8959AccessTokenEncoded(result.body.access_token), expiration: 
AbsoluteTime.fromProtocolTimestamp(result.body.expiration) });
-        },
-        (fail) => {
-          switch (fail.case) {
-            case HttpStatusCode.Unauthorized:
-              return i18n.str`Wrong credentials for "${username}"`;
-            case HttpStatusCode.NotFound:
-              return i18n.str`Account not found`;
-          }
-        },
-      );
+          async () =>
+            authenticator(username).createAccessTokenBasic(username, password, 
{
+              scope: "readwrite",
+              duration: SESSION_DURATION,
+              refreshable: true,
+            }),
+          (result) => {
+            session.logIn({
+              username,
+              token: createRFC8959AccessTokenEncoded(result.body.access_token),
+              expiration: AbsoluteTime.fromProtocolTimestamp(
+                result.body.expiration,
+              ),
+            });
+          },
+          (fail) => {
+            switch (fail.case) {
+              case HttpStatusCode.Unauthorized:
+                return i18n.str`Wrong credentials for "${username}"`;
+              case HttpStatusCode.NotFound:
+                return i18n.str`Account not found`;
+            }
+          },
+        );
 
   return (
     <div class="flex min-h-full flex-col justify-center ">
diff --git a/packages/bank-ui/src/pages/OperationState/views.tsx 
b/packages/bank-ui/src/pages/OperationState/views.tsx
index 61c514adf..0569ea6eb 100644
--- a/packages/bank-ui/src/pages/OperationState/views.tsx
+++ b/packages/bank-ui/src/pages/OperationState/views.tsx
@@ -38,9 +38,11 @@ import { useEffect } from "preact/hooks";
 import { QR } from "../../components/QR.js";
 import { useBankState } from "../../hooks/bank-state.js";
 import { usePreferences } from "../../hooks/preferences.js";
+import { RenderAmount } from "../PaytoWireTransferForm.js";
 import { ShouldBeSameUser } from "../WithdrawalConfirmationQuestion.js";
 import { State } from "./index.js";
-import { RenderAmount, doAutoFocus } from "../PaytoWireTransferForm.js";
+
+const TALER_SCREEN_ID = 5;
 
 export function InvalidPaytoView({ payto }: State.InvalidPayto) {
   return <div>Payto from server is not valid &quot;{payto}&quot;</div>;
@@ -49,7 +51,12 @@ export function InvalidWithdrawalView({ uri }: 
State.InvalidWithdrawal) {
   return <div>Withdrawal uri from server is not valid &quot;{uri}&quot;</div>;
 }
 export function InvalidReserveView({ reserve }: State.InvalidReserve) {
-  return <div>Reserve from server is not valid &quot;{reserve}&quot;</div>;
+  return (
+    <div>
+      Reserve from server is not valid &quot;
+      {reserve}&quot;
+    </div>
+  );
 }
 
 export function NeedConfirmationView({
diff --git a/packages/bank-ui/src/pages/PaymentOptions.tsx 
b/packages/bank-ui/src/pages/PaymentOptions.tsx
index a31dd0714..5125776b6 100644
--- a/packages/bank-ui/src/pages/PaymentOptions.tsx
+++ b/packages/bank-ui/src/pages/PaymentOptions.tsx
@@ -25,6 +25,8 @@ import { RouteDefinition } from "@gnu-taler/web-util/browser";
 import { PaytoWireTransferForm } from "./PaytoWireTransferForm.js";
 import { WalletWithdrawForm } from "./WalletWithdrawForm.js";
 
+const TALER_SCREEN_ID = 105;
+
 function ShowOperationPendingTag({
   woid,
   onOperationAlreadyCompleted,
diff --git a/packages/bank-ui/src/pages/PaytoWireTransferForm.tsx 
b/packages/bank-ui/src/pages/PaytoWireTransferForm.tsx
index 1e3009957..c4a297847 100644
--- a/packages/bank-ui/src/pages/PaytoWireTransferForm.tsx
+++ b/packages/bank-ui/src/pages/PaytoWireTransferForm.tsx
@@ -49,6 +49,8 @@ import { useBankState } from "../hooks/bank-state.js";
 import { useSessionState } from "../hooks/session.js";
 import { undefinedIfEmpty, validateIBAN, validateTalerBank } from 
"../utils.js";
 
+const TALER_SCREEN_ID = 106;
+
 interface Props {
   focus?: boolean;
   withAccount?: string;
diff --git a/packages/bank-ui/src/pages/ProfileNavigation.tsx 
b/packages/bank-ui/src/pages/ProfileNavigation.tsx
index 3e81e307c..fc3e1800c 100644
--- a/packages/bank-ui/src/pages/ProfileNavigation.tsx
+++ b/packages/bank-ui/src/pages/ProfileNavigation.tsx
@@ -23,6 +23,8 @@ import { useBankCoreApiContext } from 
"@gnu-taler/web-util/browser";
 import { useSessionState } from "../hooks/session.js";
 import { RouteDefinition } from "@gnu-taler/web-util/browser";
 
+const TALER_SCREEN_ID = 107;
+
 export function ProfileNavigation({
   current,
   routeMyAccountCashout,
diff --git a/packages/bank-ui/src/pages/PublicHistoriesPage.tsx 
b/packages/bank-ui/src/pages/PublicHistoriesPage.tsx
index 80ae28dde..a4adc93f7 100644
--- a/packages/bank-ui/src/pages/PublicHistoriesPage.tsx
+++ b/packages/bank-ui/src/pages/PublicHistoriesPage.tsx
@@ -21,6 +21,8 @@ import { useState } from "preact/hooks";
 import { Transactions } from "../components/Transactions/index.js";
 import { usePublicAccounts } from "../hooks/account.js";
 
+const TALER_SCREEN_ID = 108;
+
 /**
  * Show histories of public accounts.
  */
diff --git a/packages/bank-ui/src/pages/QrCodeSection.tsx 
b/packages/bank-ui/src/pages/QrCodeSection.tsx
index 7b36bf15c..0e86ac6f3 100644
--- a/packages/bank-ui/src/pages/QrCodeSection.tsx
+++ b/packages/bank-ui/src/pages/QrCodeSection.tsx
@@ -32,6 +32,8 @@ import { QR } from "../components/QR.js";
 import { useBankCoreApiContext } from "@gnu-taler/web-util/browser";
 import { useSessionState } from "../hooks/session.js";
 
+const TALER_SCREEN_ID = 109;
+
 export function QrCodeSection({
   withdrawUri,
   onAborted,
diff --git a/packages/bank-ui/src/pages/RegistrationPage.tsx 
b/packages/bank-ui/src/pages/RegistrationPage.tsx
index 9a8089aee..f73db06d2 100644
--- a/packages/bank-ui/src/pages/RegistrationPage.tsx
+++ b/packages/bank-ui/src/pages/RegistrationPage.tsx
@@ -28,6 +28,9 @@ import { useSettingsContext } from "../context/settings.js";
 import { undefinedIfEmpty } from "../utils.js";
 import { getRandomPassword, getRandomUsername } from "./rnd.js";
 
+const TALER_SCREEN_ID = 110;
+
+RegistrationPage.SCREEN_ID = TALER_SCREEN_ID;
 export function RegistrationPage({
   onRegistrationSuccesful,
   routeCancel,
@@ -58,6 +61,7 @@ export const EMAIL_REGEX = /^[\w-.]+@([\w-]+\.)+[\w-]{2,4}$/;
 /**
  * Collect and submit registration data.
  */
+RegistrationForm.SCREEN_ID = TALER_SCREEN_ID;
 function RegistrationForm({
   onRegistrationSuccesful,
   routeCancel,
diff --git a/packages/bank-ui/src/pages/SolveChallengePage.tsx 
b/packages/bank-ui/src/pages/SolveChallengePage.tsx
index 3c0c379d3..60a09f948 100644
--- a/packages/bank-ui/src/pages/SolveChallengePage.tsx
+++ b/packages/bank-ui/src/pages/SolveChallengePage.tsx
@@ -49,6 +49,8 @@ import { undefinedIfEmpty } from "../utils.js";
 import { RenderAmount } from "./PaytoWireTransferForm.js";
 import { OperationNotFound } from "./WithdrawalQRCode.js";
 
+const TALER_SCREEN_ID = 111;
+
 const TAN_PREFIX = "T-";
 const TAN_REGEX = /^([Tt](-)?)?[0-9]*$/;
 export function SolveChallengePage({
diff --git a/packages/bank-ui/src/pages/WalletWithdrawForm.tsx 
b/packages/bank-ui/src/pages/WalletWithdrawForm.tsx
index f436334bf..4e6901218 100644
--- a/packages/bank-ui/src/pages/WalletWithdrawForm.tsx
+++ b/packages/bank-ui/src/pages/WalletWithdrawForm.tsx
@@ -51,6 +51,8 @@ import {
 import { useSettingsContext } from "../context/settings.js";
 import { useWithdrawalDetails } from "../hooks/account.js";
 
+const TALER_SCREEN_ID = 112;
+
 const RefAmount = forwardRef(InputAmount);
 
 function ThereIsAnOperationWarning({
diff --git a/packages/bank-ui/src/pages/WireTransfer.tsx 
b/packages/bank-ui/src/pages/WireTransfer.tsx
index 6ac126004..6bd0fe7f7 100644
--- a/packages/bank-ui/src/pages/WireTransfer.tsx
+++ b/packages/bank-ui/src/pages/WireTransfer.tsx
@@ -32,6 +32,8 @@ import { LoginForm } from "./LoginForm.js";
 import { PaytoWireTransferForm } from "./PaytoWireTransferForm.js";
 import { RouteDefinition } from "@gnu-taler/web-util/browser";
 
+const TALER_SCREEN_ID = 113;
+
 export function WireTransfer({
   toAccount,
   withSubject,
diff --git a/packages/bank-ui/src/pages/WithdrawalConfirmationQuestion.tsx 
b/packages/bank-ui/src/pages/WithdrawalConfirmationQuestion.tsx
index 0e305ac0a..143b47647 100644
--- a/packages/bank-ui/src/pages/WithdrawalConfirmationQuestion.tsx
+++ b/packages/bank-ui/src/pages/WithdrawalConfirmationQuestion.tsx
@@ -45,6 +45,8 @@ import { RouteDefinition } from "@gnu-taler/web-util/browser";
 import { LoginForm } from "./LoginForm.js";
 import { RenderAmount } from "./PaytoWireTransferForm.js";
 
+const TALER_SCREEN_ID = 114;
+
 interface Props {
   onAborted: () => void;
   withdrawUri: WithdrawUriResult;
diff --git a/packages/bank-ui/src/pages/WithdrawalOperationPage.tsx 
b/packages/bank-ui/src/pages/WithdrawalOperationPage.tsx
index 832478656..b11df2131 100644
--- a/packages/bank-ui/src/pages/WithdrawalOperationPage.tsx
+++ b/packages/bank-ui/src/pages/WithdrawalOperationPage.tsx
@@ -22,6 +22,8 @@ import { useBankState } from "../hooks/bank-state.js";
 import { RouteDefinition } from "@gnu-taler/web-util/browser";
 import { WithdrawalQRCode } from "./WithdrawalQRCode.js";
 
+const TALER_SCREEN_ID = 115;
+
 export function WithdrawalOperationPage({
   operationId,
   onAuthorizationRequired,
diff --git a/packages/bank-ui/src/pages/WithdrawalQRCode.tsx 
b/packages/bank-ui/src/pages/WithdrawalQRCode.tsx
index fa83321d8..97e0a6158 100644
--- a/packages/bank-ui/src/pages/WithdrawalQRCode.tsx
+++ b/packages/bank-ui/src/pages/WithdrawalQRCode.tsx
@@ -26,16 +26,18 @@ import {
 import {
   Attention,
   Loading,
+  RouteDefinition,
   notifyInfo,
   useTranslationContext,
 } from "@gnu-taler/web-util/browser";
 import { VNode, h } from "preact";
 import { ErrorLoadingWithDebug } from "../components/ErrorLoadingWithDebug.js";
 import { useWithdrawalDetails } from "../hooks/account.js";
-import { RouteDefinition } from "@gnu-taler/web-util/browser";
 import { QrCodeSection } from "./QrCodeSection.js";
 import { WithdrawalConfirmationQuestion } from 
"./WithdrawalConfirmationQuestion.js";
 
+const TALER_SCREEN_ID = 116;
+
 interface Props {
   withdrawUri: WithdrawUriResult;
   origin: "from-bank-ui" | "from-wallet-ui";
diff --git a/packages/bank-ui/src/pages/account/CashoutListForAccount.tsx 
b/packages/bank-ui/src/pages/account/CashoutListForAccount.tsx
index fd6379895..3646661c1 100644
--- a/packages/bank-ui/src/pages/account/CashoutListForAccount.tsx
+++ b/packages/bank-ui/src/pages/account/CashoutListForAccount.tsx
@@ -21,6 +21,8 @@ import { ProfileNavigation } from "../ProfileNavigation.js";
 import { CreateCashout } from "../regional/CreateCashout.js";
 import { RouteDefinition } from "@gnu-taler/web-util/browser";
 
+const TALER_SCREEN_ID = 117;
+
 interface Props {
   account: string;
   routeClose: RouteDefinition;
diff --git a/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx 
b/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx
index 620a2f664..c3aa7d0ac 100644
--- a/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx
+++ b/packages/bank-ui/src/pages/account/ShowAccountDetails.tsx
@@ -46,6 +46,8 @@ import { ProfileNavigation } from "../ProfileNavigation.js";
 import { AccountForm } from "../admin/AccountForm.js";
 import { usePreferences } from "../../hooks/preferences.js";
 
+const TALER_SCREEN_ID = 118;
+
 export function ShowAccountDetails({
   account,
   routeClose,
diff --git a/packages/bank-ui/src/pages/account/UpdateAccountPassword.tsx 
b/packages/bank-ui/src/pages/account/UpdateAccountPassword.tsx
index 2ffe7ad81..ce4db1a6d 100644
--- a/packages/bank-ui/src/pages/account/UpdateAccountPassword.tsx
+++ b/packages/bank-ui/src/pages/account/UpdateAccountPassword.tsx
@@ -37,6 +37,8 @@ import { undefinedIfEmpty } from "../../utils.js";
 import { doAutoFocus } from "../PaytoWireTransferForm.js";
 import { ProfileNavigation } from "../ProfileNavigation.js";
 
+const TALER_SCREEN_ID = 119;
+
 export function UpdateAccountPassword({
   account: accountName,
   routeClose,
@@ -115,7 +117,7 @@ export function UpdateAccountPassword({
             return notify({
               type: "error",
               title: i18n.str`Not authorized to change the password, maybe the 
session is invalid.`,
-              description: resp.detail?.hint as TranslatedString ,
+              description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
             });
@@ -123,7 +125,7 @@ export function UpdateAccountPassword({
             return 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(),
             });
@@ -131,7 +133,7 @@ export function UpdateAccountPassword({
             return notify({
               type: "error",
               title: i18n.str`You need to provide the old password. If you 
don't have it contact your account administrator.`,
-              description: resp.detail?.hint as TranslatedString ,
+              description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
             });
@@ -139,7 +141,7 @@ export function UpdateAccountPassword({
             return notify({
               type: "error",
               title: i18n.str`Your current password doesn't match, can't 
change to a new password.`,
-              description: resp.detail?.hint as TranslatedString ,
+              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 7ac9c4283..3da0d76e3 100644
--- a/packages/bank-ui/src/pages/admin/AccountForm.tsx
+++ b/packages/bank-ui/src/pages/admin/AccountForm.tsx
@@ -46,6 +46,8 @@ import {
 } from "../PaytoWireTransferForm.js";
 import { getRandomPassword } from "../rnd.js";
 
+const TALER_SCREEN_ID = 120;
+
 const EMAIL_REGEX =
   
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
 const REGEX_JUST_NUMBERS_REGEX = /^\+[0-9 ]*$/;
diff --git a/packages/bank-ui/src/pages/admin/AccountList.tsx 
b/packages/bank-ui/src/pages/admin/AccountList.tsx
index 83284c032..14f4fec12 100644
--- a/packages/bank-ui/src/pages/admin/AccountList.tsx
+++ b/packages/bank-ui/src/pages/admin/AccountList.tsx
@@ -27,6 +27,8 @@ import { useBusinessAccounts } from "../../hooks/regional.js";
 import { RouteDefinition } from "@gnu-taler/web-util/browser";
 import { RenderAmount } from "../PaytoWireTransferForm.js";
 
+const TALER_SCREEN_ID = 121;
+
 interface Props {
   routeCreate: RouteDefinition;
 
diff --git a/packages/bank-ui/src/pages/admin/AdminHome.tsx 
b/packages/bank-ui/src/pages/admin/AdminHome.tsx
index a732e76aa..863886605 100644
--- a/packages/bank-ui/src/pages/admin/AdminHome.tsx
+++ b/packages/bank-ui/src/pages/admin/AdminHome.tsx
@@ -40,6 +40,8 @@ import { RenderAmount } from "../PaytoWireTransferForm.js";
 import { WireTransfer } from "../WireTransfer.js";
 import { AccountList } from "./AccountList.js";
 
+const TALER_SCREEN_ID = 122;
+
 /**
  * Query account information and show QR code if there is pending withdrawal
  */
diff --git a/packages/bank-ui/src/pages/admin/CreateNewAccount.tsx 
b/packages/bank-ui/src/pages/admin/CreateNewAccount.tsx
index 3f0dcb27c..ae232ea3a 100644
--- a/packages/bank-ui/src/pages/admin/CreateNewAccount.tsx
+++ b/packages/bank-ui/src/pages/admin/CreateNewAccount.tsx
@@ -35,6 +35,8 @@ import { useSessionState } from "../../hooks/session.js";
 import { RouteDefinition } from "@gnu-taler/web-util/browser";
 import { AccountForm } from "./AccountForm.js";
 
+const TALER_SCREEN_ID = 123;
+
 export function CreateNewAccount({
   routeCancel,
   onCreateSuccess,
diff --git a/packages/bank-ui/src/pages/admin/DownloadStats.tsx 
b/packages/bank-ui/src/pages/admin/DownloadStats.tsx
index 40e5ed884..776756ac2 100644
--- a/packages/bank-ui/src/pages/admin/DownloadStats.tsx
+++ b/packages/bank-ui/src/pages/admin/DownloadStats.tsx
@@ -34,6 +34,8 @@ import { useSessionState } from "../../hooks/session.js";
 import { RouteDefinition } from "@gnu-taler/web-util/browser";
 import { getTimeframesForDate } from "./AdminHome.js";
 
+const TALER_SCREEN_ID = 124;
+
 interface Props {
   routeCancel: RouteDefinition;
 }
diff --git a/packages/bank-ui/src/pages/admin/RemoveAccount.tsx 
b/packages/bank-ui/src/pages/admin/RemoveAccount.tsx
index bd715bcc9..1faaacffc 100644
--- a/packages/bank-ui/src/pages/admin/RemoveAccount.tsx
+++ b/packages/bank-ui/src/pages/admin/RemoveAccount.tsx
@@ -43,6 +43,8 @@ import { doAutoFocus } from "../PaytoWireTransferForm.js";
 import { useBankState } from "../../hooks/bank-state.js";
 import { RouteDefinition } from "@gnu-taler/web-util/browser";
 
+const TALER_SCREEN_ID = 125;
+
 export function RemoveAccount({
   account,
   routeCancel,
@@ -132,7 +134,7 @@ export function RemoveAccount({
             return notify({
               type: "error",
               title: i18n.str`No enough permission to delete the account.`,
-              description: resp.detail?.hint as TranslatedString ,
+              description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
             });
@@ -140,7 +142,7 @@ export function RemoveAccount({
             return notify({
               type: "error",
               title: i18n.str`The username was not found.`,
-              description: resp.detail?.hint as TranslatedString ,
+              description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
             });
@@ -148,7 +150,7 @@ export function RemoveAccount({
             return notify({
               type: "error",
               title: i18n.str`Can't delete a reserved username.`,
-              description: resp.detail?.hint as TranslatedString ,
+              description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
             });
@@ -156,7 +158,7 @@ export function RemoveAccount({
             return notify({
               type: "error",
               title: i18n.str`Can't delete an account with balance different 
than zero.`,
-              description: resp.detail?.hint as TranslatedString ,
+              description: resp.detail?.hint as TranslatedString,
               debug: resp.detail,
               when: AbsoluteTime.now(),
             });
diff --git a/packages/bank-ui/src/pages/regional/ConversionConfig.tsx 
b/packages/bank-ui/src/pages/regional/ConversionConfig.tsx
index ea2619cea..0794cf425 100644
--- a/packages/bank-ui/src/pages/regional/ConversionConfig.tsx
+++ b/packages/bank-ui/src/pages/regional/ConversionConfig.tsx
@@ -56,6 +56,8 @@ import {
   useFormState,
 } from "../../hooks/form.js";
 
+const TALER_SCREEN_ID = 126;
+
 interface Props {
   routeMyAccountDetails: RouteDefinition;
   routeMyAccountDelete: RouteDefinition;
@@ -205,7 +207,7 @@ function useComponentState({
               return notify({
                 type: "error",
                 title: i18n.str`Wrong credentials`,
-                description: resp.detail?.hint as TranslatedString ,
+                description: resp.detail?.hint as TranslatedString,
                 debug: resp.detail,
                 when: AbsoluteTime.now(),
               });
@@ -214,7 +216,7 @@ function useComponentState({
               return notify({
                 type: "error",
                 title: i18n.str`Conversion is disabled`,
-                description: resp.detail?.hint as TranslatedString ,
+                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 76e7103bc..cd4399b0d 100644
--- a/packages/bank-ui/src/pages/regional/CreateCashout.tsx
+++ b/packages/bank-ui/src/pages/regional/CreateCashout.tsx
@@ -55,6 +55,8 @@ import {
   doAutoFocus,
 } from "../PaytoWireTransferForm.js";
 
+const TALER_SCREEN_ID = 127;
+
 interface Props {
   account: string;
   focus?: boolean;
diff --git a/packages/bank-ui/src/pages/regional/ShowCashoutDetails.tsx 
b/packages/bank-ui/src/pages/regional/ShowCashoutDetails.tsx
index eeb01f238..65646847a 100644
--- a/packages/bank-ui/src/pages/regional/ShowCashoutDetails.tsx
+++ b/packages/bank-ui/src/pages/regional/ShowCashoutDetails.tsx
@@ -32,10 +32,14 @@ import { ErrorLoadingWithDebug } from 
"../../components/ErrorLoadingWithDebug.js
 import { useCashoutDetails, useConversionInfo } from "../../hooks/regional.js";
 import { RenderAmount } from "../PaytoWireTransferForm.js";
 
+const TALER_SCREEN_ID = 128;
+
 interface Props {
   id: string;
   routeClose: RouteDefinition;
 }
+
+ShowCashoutDetails.SCREEN_ID = TALER_SCREEN_ID;
 export function ShowCashoutDetails({ id, routeClose }: Props): VNode {
   const { i18n } = useTranslationContext();
   const cid = Number.parseInt(id, 10);
diff --git a/packages/bank-ui/src/stories.tsx b/packages/bank-ui/src/stories.tsx
index 8342a8434..144f9fb26 100644
--- a/packages/bank-ui/src/stories.tsx
+++ b/packages/bank-ui/src/stories.tsx
@@ -25,6 +25,8 @@ import * as components from "./components/index.examples.js";
 
 import { renderStories } from "@gnu-taler/web-util/browser";
 
+const TALER_SCREEN_ID = 101;
+
 function main(): void {
   renderStories(
     { pages, components },
diff --git a/packages/bank-ui/src/utils.ts b/packages/bank-ui/src/utils.ts
index 782c5dfd2..fb4075a78 100644
--- a/packages/bank-ui/src/utils.ts
+++ b/packages/bank-ui/src/utils.ts
@@ -30,6 +30,7 @@ import {
   useTranslationContext,
 } from "@gnu-taler/web-util/browser";
 
+const TALER_SCREEN_ID = 2;
 /**
  * Validate (the number part of) an amount.  If needed,
  * replace comma with a dot.  Returns 'false' whenever
diff --git a/packages/pogen/src/potextract.test.ts 
b/packages/pogen/src/potextract.test.ts
index d8f8cf6b6..4cf7b71f1 100644
--- a/packages/pogen/src/potextract.test.ts
+++ b/packages/pogen/src/potextract.test.ts
@@ -21,6 +21,7 @@ import { processFile2 } from "./potextract.js";
 function wrapIntoFunction(src: string): string {
   return `
 function testing():VNode {
+const TALER_SCREEN_ID = 5;
 return ${src}
 }
 `;
@@ -38,7 +39,8 @@ function process(src: string): string {
 test("should extract the key from inner body", (t) => {
   t.deepEqual(
     process(`<i18n.Translate>something</i18n.Translate>`),
-    `#: test.tsx:3
+    `#. screenid: 5
+#: test.tsx:4
 #, c-format
 msgid "something"
 msgstr ""`,
@@ -52,7 +54,8 @@ test("should support context on tags", (t) => {
       <i18n.Translate context="some_context" anotherkey="not the context" 
asd={"asd"} zxc={asd()}>something</i18n.Translate>
       </div>`,
     ),
-    `#: test.tsx:4
+    `#. screenid: 5
+#: test.tsx:5
 #, c-format
 msgctxt "some_context"
 msgid "something"
@@ -63,7 +66,8 @@ msgstr ""`,
 test("should support context on string template", (t) => {
   t.deepEqual(
     process(`return i18n.context("wire transfer")\`send\`;`),
-    `#: test.tsx:3
+    `#. screenid: 5
+#: test.tsx:4
 #, c-format
 msgctxt "wire transfer"
 msgid "send"
@@ -76,13 +80,15 @@ test("should support same message id with different 
context", (t) => {
     process(
       `return i18n.context("wire transfer")\`send\` + 
i18n.context("gift")\`send\`;`,
     ),
-    `#: test.tsx:3
+    `#. screenid: 5
+#: test.tsx:4
 #, c-format
 msgctxt "wire transfer"
 msgid "send"
 msgstr ""
 
-#: test.tsx:3
+#. screenid: 5
+#: test.tsx:4
 #, c-format
 msgctxt "gift"
 msgid "send"
@@ -95,8 +101,27 @@ test("should support on string template", (t) => {
     process(`
       // comment of the translation
       return i18n.str\`another key\`;`),
-    `#. comment of the translation
-#: test.tsx:5
+    `#. screenid: 5
+#. comment of the translation
+#: test.tsx:6
+#, c-format
+msgid "another key"
+msgstr ""`,
+  );
+});
+
+test("should override screen id", (t) => {
+  t.deepEqual(
+    process(`
+      {
+      const TALER_SCREEN_ID = 6;
+      // comment of the translation
+      return i18n.str\`another key\`;
+      }
+      `),
+    `#. screenid: 6
+#. comment of the translation
+#: test.tsx:8
 #, c-format
 msgid "another key"
 msgstr ""`,
diff --git a/packages/pogen/src/potextract.ts b/packages/pogen/src/potextract.ts
index 3ebcb3700..b829fabfe 100644
--- a/packages/pogen/src/potextract.ts
+++ b/packages/pogen/src/potextract.ts
@@ -185,6 +185,18 @@ function processTaggedTemplateExpression(
   return res;
 }
 
+function formatScreenId(
+  sourceFile: ts.SourceFile,
+  outChunks: string[],
+  screenId: string,
+) {
+  if (!screenId) {
+    console.error("missing screen id for file" + sourceFile.fileName);
+  } else {
+    outChunks.push(`#. screenid: ${screenId}\n`);
+  }
+}
+
 function formatMsgComment(
   sourceFile: ts.SourceFile,
   outChunks: string[],
@@ -360,7 +372,44 @@ function getJsxPlural(node: ts.Node) {
   return res;
 }
 
+function searchScreenId(parents: ts.Node[], sourceFile: ts.SourceFile) {
+  var result = undefined;
+  parents.forEach((parent) => {
+    // console.log("parent => ", ts.SyntaxKind[parent.kind]);
+    if (result) return;
+    parent.forEachChild((node) => {
+      // console.log("     childs => ", ts.SyntaxKind[node.kind]);
+
+      switch (node.kind) {
+        case ts.SyntaxKind.VariableStatement: {
+          const v = node as ts.VariableStatement;
+          const found = v.declarationList.declarations.find(
+            (d) => d.name.getText(sourceFile) === "TALER_SCREEN_ID",
+          );
+          if (found) {
+            if (found.initializer.kind === ts.SyntaxKind.NumericLiteral) {
+              const id = found.initializer.getText(sourceFile);
+              result = id;
+            } else {
+              console.error("TALER_SCREEN_ID but is not a NumericLiteral");
+            }
+            return;
+          }
+        }
+        // case ts.SyntaxKind.VariableDeclaration: {
+        //   const v = node as ts.VariableDeclaration;
+        //   console.log(v);
+        //   return;
+        // }
+      }
+    });
+  });
+  // console.log("");
+  return result;
+}
+
 function processNode(
+  parents: ts.Node[],
   node: ts.Node,
   preLastTokLine: number,
   lastTokLine: number,
@@ -384,6 +433,8 @@ function processNode(
         const msgid = context + content;
         if (!knownMessageIds.has(msgid)) {
           knownMessageIds.add(msgid);
+          const screenId = searchScreenId(parents, sourceFile);
+          formatScreenId(sourceFile, outChunks, screenId);
           formatMsgComment(sourceFile, outChunks, line, comment);
           formatMsgLine(outChunks, "msgctxt", context);
           formatMsgLine(outChunks, "msgid", content);
@@ -410,6 +461,8 @@ function processNode(
         const msgid = context + singularForm;
         if (!knownMessageIds.has(msgid)) {
           knownMessageIds.add(msgid);
+          const screenId = searchScreenId(parents, sourceFile);
+          formatScreenId(sourceFile, outChunks, screenId);
           formatMsgLine(outChunks, "msgctxt", context);
           formatMsgLine(outChunks, "msgid", singularForm);
           formatMsgLine(outChunks, "msgid_plural", pluralForm);
@@ -463,6 +516,8 @@ function processNode(
       const msgid = path.ctx + t1.template;
       if (!knownMessageIds.has(msgid)) {
         knownMessageIds.add(msgid);
+        const screenId = searchScreenId(parents, sourceFile);
+        formatScreenId(sourceFile, outChunks, screenId);
         formatMsgComment(sourceFile, outChunks, line, comment);
         formatMsgLine(outChunks, "msgctxt", path.ctx);
         formatMsgLine(outChunks, "msgid", t1.template);
@@ -495,6 +550,8 @@ function processNode(
       const msgid = context + template;
       if (!knownMessageIds.has(msgid)) {
         knownMessageIds.add(msgid);
+        const screenId = searchScreenId(parents, sourceFile);
+        formatScreenId(sourceFile, outChunks, screenId);
         formatMsgComment(sourceFile, outChunks, line, comment);
         formatMsgLine(outChunks, "msgctxt", context);
         formatMsgLine(outChunks, "msgid", template);
@@ -505,9 +562,10 @@ function processNode(
     }
   }
 
-  ts.forEachChild(node, (n) => {
+  ts.forEachChild(node, (child) => {
     processNode(
-      n,
+      [node, ...parents],
+      child,
       lastTokLine,
       preLastTokLine,
       sourceFile,
@@ -521,7 +579,7 @@ export function processFile2(sourceFile: ts.SourceFile): 
string {
   // let lastTokLine = 0;
   // let preLastTokLine = 0;
   const result: string[] = new Array<string>();
-  processNode(sourceFile, 0, 0, sourceFile, result, new Set<string>());
+  processNode([], sourceFile, 0, 0, sourceFile, result, new Set<string>());
   return result.join("");
 }
 
@@ -532,7 +590,7 @@ export function processFile(
 ) {
   // let lastTokLine = 0;
   // let preLastTokLine = 0;
-  processNode(sourceFile, 0, 0, sourceFile, outChunks, knownMessageIds);
+  processNode([], sourceFile, 0, 0, sourceFile, outChunks, knownMessageIds);
 }
 
 export function potextract() {
diff --git a/packages/web-util/src/serve.ts b/packages/web-util/src/serve.ts
index 1daea15bf..ff985bbfe 100644
--- a/packages/web-util/src/serve.ts
+++ b/packages/web-util/src/serve.ts
@@ -22,6 +22,7 @@ const logger = new Logger("serve.ts");
 const PATHS = {
   WS: "/ws",
   EXAMPLE: "/examples",
+  ROOT: "/",
   APP: "/app",
 };
 
@@ -46,7 +47,7 @@ export async function serve(opts: {
   if (opts.tls) {
     httpsServer = https.createServer(httpServerOptions, app);
     httpsPort = opts.port + 1;
-    servers.push(httpsServer)
+    servers.push(httpsServer);
   }
 
   logger.info(`Dev server. Endpoints:`);
@@ -124,6 +125,27 @@ export async function serve(opts: {
     );
   });
 
+  app.get(PATHS.ROOT, function (req: any, res: any) {
+    res.set("Content-Type", "text/html");
+    res.send(`<hmtl>
+      <head><title>Development Server</title></head>
+      <body>
+      it will connect to this server using websocket and reload automatically 
when the code changes
+      <h1>Endpoints</h1>
+      <dl>
+        <dt><a href="./app">app</a></dt>
+        <dd>Where you can find the application. Reloads on update.</dd>
+
+        <dt><a href="./examples">ui examples</a></dt>
+        <dd>Where you can browse static UI examples. Reloads on update.</dd>
+
+        <dt><a href="./ws">websocket</a></dt>
+        <dd>Announce when the code changes</dd>
+      </dl>
+      </body>
+      </html>`);
+  });
+
   logger.info(`Serving ${opts.folder} on ${httpPort}: plain HTTP`);
   httpServer.listen(httpPort);
   if (httpsServer !== undefined) {

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