aboutsummaryrefslogtreecommitdiff
path: root/packages/demobank-ui
diff options
context:
space:
mode:
Diffstat (limited to 'packages/demobank-ui')
-rwxr-xr-xpackages/demobank-ui/build-bank-translations.sh32
-rw-r--r--packages/demobank-ui/package.json9
-rw-r--r--packages/demobank-ui/src/i18n/bank.pot365
-rw-r--r--packages/demobank-ui/src/i18n/de.po362
-rw-r--r--packages/demobank-ui/src/i18n/en.po418
-rw-r--r--packages/demobank-ui/src/i18n/es.po430
-rw-r--r--packages/demobank-ui/src/i18n/it.po468
-rw-r--r--packages/demobank-ui/src/i18n/poheader20
-rw-r--r--packages/demobank-ui/src/i18n/strings-prelude2
-rw-r--r--packages/demobank-ui/src/i18n/strings.ts1100
10 files changed, 2486 insertions, 720 deletions
diff --git a/packages/demobank-ui/build-bank-translations.sh b/packages/demobank-ui/build-bank-translations.sh
deleted file mode 100755
index 85c8ad0c1..000000000
--- a/packages/demobank-ui/build-bank-translations.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/bash
-
-set -eu
-
-# NOTE: the <Translate> node somehow didn't get
-# the strings extracted. Only i18n`` did
-
-function build {
- POTGEN=node_modules/@gnu-taler/pogen/bin/pogen
- PACKAGE_NAME=$1
-
- find src/ \( -type f -name "*.ts" -or -name "*.tsx" \) ! -name "*.d.ts" \
- | xargs node $POTGEN \
- | msguniq \
- | msgmerge src/i18n/poheader - \
- > src/i18n/$PACKAGE_NAME.pot
-
- # merge existing translations: fails when NO .po-files were found.
- for pofile in $(ls src/i18n/*.po 2> /dev/null || true); do
- echo merging $pofile;
- msgmerge -o $pofile $pofile src/i18n/$PACKAGE_NAME.pot;
- done;
-
- # generate .ts file containing all translations
- cat src/i18n/strings-prelude > src/i18n/strings.ts
- for pofile in $(ls src/i18n/*.po 2> /dev/null || true); do \
- echo appending $pofile; \
- ./contrib/po2ts $pofile >> src/i18n/strings.ts; \
- done;
-}
-
-build bank
diff --git a/packages/demobank-ui/package.json b/packages/demobank-ui/package.json
index b056c4098..0be83c61c 100644
--- a/packages/demobank-ui/package.json
+++ b/packages/demobank-ui/package.json
@@ -7,6 +7,10 @@
"build": "./build.mjs",
"check": "tsc",
"lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'",
+ "i18n:extract": "pogen extract",
+ "i18n:merge": "pogen merge",
+ "i18n:emit": "pogen emit",
+ "i18n": "pnpm i18n:extract && pnpm i18n:merge && pnpm i18n:emit",
"pretty": "prettier --write src"
},
"dependencies": {
@@ -48,5 +52,8 @@
"po2json": "^0.4.5",
"sass": "1.56.1",
"typescript": "^4.4.4"
+ },
+ "pogen": {
+ "domain": "bank"
}
-}
+} \ No newline at end of file
diff --git a/packages/demobank-ui/src/i18n/bank.pot b/packages/demobank-ui/src/i18n/bank.pot
index 862aa4d97..a89dd67d2 100644
--- a/packages/demobank-ui/src/i18n/bank.pot
+++ b/packages/demobank-ui/src/i18n/bank.pot
@@ -1,258 +1,401 @@
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:55
+# This file is part of GNU Taler
+# (C) 2022 Taler Systems S.A.
+#
+# GNU Taler is free software; you can redistribute it and/or modify it under the
+# terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 3, or (at your option) any later version.
+#
+# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along with
+# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: Taler Bank\n"
+"Report-Msgid-Bugs-To: taler@gnu.org\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+#: src/pages/home/BankFrame.tsx:55
#, c-format
-msgid "days"
+msgid "Logout"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:65
+#: src/pages/home/BankFrame.tsx:73
#, c-format
-msgid "hours"
+msgid "Skip to main content"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:76
+#: src/pages/home/BankFrame.tsx:82
#, c-format
-msgid "minutes"
+msgid ""
+"This part of the demo shows how a bank that supports Taler directly would work. "
+"In addition to using your own bank account, you can also see the transaction "
+"history of some %1$s."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:87
+#: src/pages/home/BankFrame.tsx:94
#, c-format
-msgid "seconds"
+msgid "Taler logo"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:734
+#: src/pages/home/LoginForm.tsx:41
#, c-format
-msgid "Clear"
+msgid "Missing username"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:761
+#: src/pages/home/LoginForm.tsx:42
#, c-format
-msgid "Logout"
+msgid "Missing password"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:782
+#: src/pages/home/LoginForm.tsx:49
#, c-format
-msgid "Demo Bank"
+msgid "Please login!"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:837
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:840
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1189
+#: src/pages/home/LoginForm.tsx:51
#, c-format
-msgid "Go back"
+msgid "Username:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:845
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:906
+#: src/pages/home/LoginForm.tsx:71
#, c-format
-msgid "Wire transfer"
+msgid "Password:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:846
+#: src/pages/home/LoginForm.tsx:100
#, c-format
-msgid "Transfer money to another account of this bank:"
+msgid "Login"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:897
+#: src/pages/home/LoginForm.tsx:110
#, c-format
-msgid "Want to try the raw payto://-format?"
+msgid "Register"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:907
+#: src/pages/home/PaytoWireTransferForm.tsx:57
#, c-format
-msgid "Transfer money via the Payto system:"
+msgid "Missing IBAN"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:916
+#: src/pages/home/PaytoWireTransferForm.tsx:59
#, c-format
-msgid "payto address"
+msgid "IBAN should have just uppercased letters and numbers"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:926
+#: src/pages/home/PaytoWireTransferForm.tsx:61
#, c-format
-msgid "Confirm"
+msgid "Missing subject"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:956
+#: src/pages/home/PaytoWireTransferForm.tsx:63
#, c-format
-msgid "Confirm Withdrawal"
+msgid "Missing amount"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1026
+#: src/pages/home/PaytoWireTransferForm.tsx:65
#, c-format
-msgid "Waiting the bank to create the operation..."
+msgid "Amount is not valid"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1044
+#: src/pages/home/PaytoWireTransferForm.tsx:67
#, c-format
-msgid "This withdrawal was aborted!"
+msgid "Should be greater than 0"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1051
+#: src/pages/home/PaytoWireTransferForm.tsx:76
#, c-format
-msgid "Withdraw to a Taler Wallet"
+msgid "Receiver IBAN:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1052
+#: src/pages/home/PaytoWireTransferForm.tsx:99
#, c-format
-msgid "You can use this QR code to withdraw to your mobile wallet:"
+msgid "Transfer subject:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1054
+#: src/pages/home/PaytoWireTransferForm.tsx:120
#, c-format
-msgid "this link"
+msgid "Amount:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1060
+#: src/pages/home/PaytoWireTransferForm.tsx:174
#, c-format
-msgid "Abort"
+msgid "Field(s) missing."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1084
+#: src/pages/home/PaytoWireTransferForm.tsx:223
#, c-format
-msgid "Start withdrawal"
+msgid "Want to try the raw payto://-format?"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1101
+#: src/pages/home/PaytoWireTransferForm.tsx:231
#, c-format
-msgid "Withdraw Money into a Taler wallet"
+msgid "Missing payto address"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1105
+#: src/pages/home/PaytoWireTransferForm.tsx:233
#, c-format
-msgid "Amount to withdraw"
+msgid "Payto does not follow the pattern"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1137
+#: src/pages/home/PaytoWireTransferForm.tsx:239
#, c-format
-msgid "Please login!"
+msgid "Transfer money to account identified by payto:// URI:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1169
+#: src/pages/home/PaytoWireTransferForm.tsx:242
#, c-format
-msgid "Login"
+msgid "payto URI:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1184
+#: src/pages/home/PaytoWireTransferForm.tsx:251
#, c-format
-msgid "Register to the euFin bank!"
+msgid "payto address"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1194
+#: src/pages/home/PaytoWireTransferForm.tsx:275
#, c-format
-msgid "Registration form"
+msgid "Send"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1232
+#: src/pages/home/PaytoWireTransferForm.tsx:309
#, c-format
-msgid "Register"
+msgid "Use wire-transfer form?"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1272
+#: src/pages/home/WalletWithdrawForm.tsx:47
+#, c-format
+msgid "Amount to withdraw:"
+msgstr ""
+
+#: src/pages/home/WalletWithdrawForm.tsx:81
+#, c-format
+msgid "Withdraw"
+msgstr ""
+
+#: src/pages/home/PaymentOptions.tsx:44
+#, c-format
+msgid "Obtain digital cash"
+msgstr ""
+
+#: src/pages/home/PaymentOptions.tsx:52
+#, c-format
+msgid "Transfer to bank account"
+msgstr ""
+
+#: src/pages/home/Transactions.tsx:69
#, c-format
msgid "Date"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1273
+#: src/pages/home/Transactions.tsx:70
#, c-format
msgid "Amount"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1274
+#: src/pages/home/Transactions.tsx:71
#, c-format
msgid "Counterpart"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1275
+#: src/pages/home/Transactions.tsx:72
#, c-format
msgid "Subject"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1343
+#: src/pages/home/QrCodeSection.tsx:41
+#, c-format
+msgid "Transfer to Taler Wallet"
+msgstr ""
+
+#: src/pages/home/QrCodeSection.tsx:44
+#, c-format
+msgid "Use this QR code to withdraw to your mobile wallet:"
+msgstr ""
+
+#: src/pages/home/QrCodeSection.tsx:48
+#, c-format
+msgid "this link"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:44
+#, c-format
+msgid "Confirm Withdrawal"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:49
+#, c-format
+msgid "Authorize withdrawal by solving challenge"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:52
+#, c-format
+msgid "What is"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:90
+#, c-format
+msgid "Answer is wrong."
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:95
+#, c-format
+msgid "Confirm"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:108
+#, c-format
+msgid "Cancel"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:115
+#, c-format
+msgid ""
+"A this point, a %1$s bank would ask for an additional authentication proof "
+"(PIN/TAN, one time password, ..), instead of a simple calculation."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:54
+#, c-format
+msgid "Abort"
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:74
+#, c-format
+msgid "withdrawal (%1$s) was never (correctly) created at the bank..."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:88
+#, c-format
+msgid "Waiting the bank to create the operation..."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:102
+#, c-format
+msgid "This withdrawal was aborted!"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:40
+#, c-format
+msgid "Welcome to %1$s!"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:133
#, c-format
msgid "Username or account label '%1$s' not found. Won't login."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1365
+#: src/pages/home/AccountPage.tsx:159
#, c-format
msgid "Wrong credentials given."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1374
+#: src/pages/home/AccountPage.tsx:169
#, c-format
msgid "Account information could not be retrieved."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1394
+#: src/pages/home/AccountPage.tsx:210
#, c-format
-msgid "Close wire transfer"
+msgid "Welcome, %1$s !"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1412
+#: src/pages/home/AccountPage.tsx:221
#, c-format
-msgid "Close Taler withdrawal"
+msgid "Bank account balance"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1457
+#: src/pages/home/AccountPage.tsx:237
#, c-format
-msgid "Bank account balance:"
+msgid "Payments"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1469
+#: src/pages/home/AccountPage.tsx:243
#, c-format
msgid "Latest transactions:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1474
-#, c-format
-msgid "Transfer money manually"
-msgstr ""
-
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1543
+#: src/pages/home/PublicHistoriesPage.tsx:83
#, c-format
msgid "List of public accounts was not found."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1552
+#: src/pages/home/PublicHistoriesPage.tsx:95
#, c-format
msgid "List of public accounts could not be retrieved."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1584
+#: src/pages/home/PublicHistoriesPage.tsx:143
#, c-format
msgid "History of public accounts"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1643
+#: src/pages/home/RegistrationPage.tsx:36
#, c-format
-msgid "Page has a problem: logged in but backend state is lost."
+msgid "Currently, the bank is not accepting new registrations!"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1667
+#: src/pages/home/RegistrationPage.tsx:65
#, c-format
-msgid "Welcome to the euFin bank!"
+msgid "Use only letter and numbers starting with a lower case letter"
msgstr ""
-# This file is part of GNU Taler
-# (C) 2021 Taler Systems S.A.
-# GNU Taler is free software; you can redistribute it and/or modify it under the
-# terms of the GNU General Public License as published by the Free Software
-# Foundation; either version 3, or (at your option) any later version.
-# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
-# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-# You should have received a copy of the GNU General Public License along with
-# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
-#
-#, fuzzy
-msgid ""
+#: src/pages/home/RegistrationPage.tsx:75
+#, c-format
+msgid "Password don't match"
msgstr ""
-"Project-Id-Version: Taler Wallet\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-11-23 00:00+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: src/pages/home/RegistrationPage.tsx:86
+#, c-format
+msgid "Please register!"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:123
+#, c-format
+msgid "Repeat Password:"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:53
+#, c-format
+msgid "Bank menu"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:59
+#, c-format
+msgid "Select option1"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:66
+#, c-format
+msgid "Select option2"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:55
+#, c-format
+msgid "days"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:65
+#, c-format
+msgid "hours"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:76
+#, c-format
+msgid "minutes"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:87
+#, c-format
+msgid "seconds"
+msgstr ""
+
diff --git a/packages/demobank-ui/src/i18n/de.po b/packages/demobank-ui/src/i18n/de.po
index bd4158037..174b15ba3 100644
--- a/packages/demobank-ui/src/i18n/de.po
+++ b/packages/demobank-ui/src/i18n/de.po
@@ -1,257 +1,399 @@
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:55
+# This file is part of GNU Taler
+# (C) 2021 Taler Systems S.A.
+# GNU Taler is free software; you can redistribute it and/or modify it under the
+# terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 3, or (at your option) any later version.
+# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+# You should have received a copy of the GNU General Public License along with
+# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Taler Wallet\n"
+"Report-Msgid-Bugs-To: taler@gnu.org\n"
+"POT-Creation-Date: 2016-11-23 00:00+0100\n"
+"PO-Revision-Date: 2022-01-08 09:57+0100\n"
+"Last-Translator: <translate@taler.net>\n"
+"Language-Team: German\n"
+"Language: de\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: src/pages/home/BankFrame.tsx:55
#, c-format
-msgid "days"
+msgid "Logout"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:65
+#: src/pages/home/BankFrame.tsx:73
#, c-format
-msgid "hours"
+msgid "Skip to main content"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:76
+#: src/pages/home/BankFrame.tsx:82
#, c-format
-msgid "minutes"
+msgid ""
+"This part of the demo shows how a bank that supports Taler directly would "
+"work. In addition to using your own bank account, you can also see the "
+"transaction history of some %1$s."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:87
+#: src/pages/home/BankFrame.tsx:94
#, c-format
-msgid "seconds"
+msgid "Taler logo"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:734
+#: src/pages/home/LoginForm.tsx:41
#, c-format
-msgid "Clear"
+msgid "Missing username"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:761
+#: src/pages/home/LoginForm.tsx:42
#, c-format
-msgid "Logout"
+msgid "Missing password"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:782
+#: src/pages/home/LoginForm.tsx:49
#, c-format
-msgid "Demo Bank"
+msgid "Please login!"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:837
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:840
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1189
+#: src/pages/home/LoginForm.tsx:51
#, c-format
-msgid "Go back"
+msgid "Username:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:845
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:906
+#: src/pages/home/LoginForm.tsx:71
#, c-format
-msgid "Wire transfer"
+msgid "Password:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:846
+#: src/pages/home/LoginForm.tsx:100
#, c-format
-msgid "Transfer money to another account of this bank:"
+msgid "Login"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:897
+#: src/pages/home/LoginForm.tsx:110
#, c-format
-msgid "Want to try the raw payto://-format?"
+msgid "Register"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:907
+#: src/pages/home/PaytoWireTransferForm.tsx:57
#, c-format
-msgid "Transfer money via the Payto system:"
+msgid "Missing IBAN"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:916
+#: src/pages/home/PaytoWireTransferForm.tsx:59
#, c-format
-msgid "payto address"
+msgid "IBAN should have just uppercased letters and numbers"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:926
+#: src/pages/home/PaytoWireTransferForm.tsx:61
#, c-format
-msgid "Confirm"
+msgid "Missing subject"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:956
+#: src/pages/home/PaytoWireTransferForm.tsx:63
#, c-format
-msgid "Confirm Withdrawal"
+msgid "Missing amount"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1026
+#: src/pages/home/PaytoWireTransferForm.tsx:65
#, c-format
-msgid "Waiting the bank to create the operaion..."
+msgid "Amount is not valid"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1044
+#: src/pages/home/PaytoWireTransferForm.tsx:67
#, c-format
-msgid "This withdrawal was aborted!"
+msgid "Should be greater than 0"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1051
+#: src/pages/home/PaytoWireTransferForm.tsx:76
#, c-format
-msgid "Withdraw to a Taler Wallet"
+msgid "Receiver IBAN:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1052
+#: src/pages/home/PaytoWireTransferForm.tsx:99
#, c-format
-msgid "You can use this QR code to withdraw to your mobile wallet:"
+msgid "Transfer subject:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1054
+#: src/pages/home/PaytoWireTransferForm.tsx:120
#, c-format
-msgid "this link"
+msgid "Amount:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1060
+#: src/pages/home/PaytoWireTransferForm.tsx:174
#, c-format
-msgid "Abort"
+msgid "Field(s) missing."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1084
+#: src/pages/home/PaytoWireTransferForm.tsx:223
#, c-format
-msgid "Start withdrawal"
+msgid "Want to try the raw payto://-format?"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1101
+#: src/pages/home/PaytoWireTransferForm.tsx:231
#, c-format
-msgid "Withdraw Money into a Taler wallet"
+msgid "Missing payto address"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1105
+#: src/pages/home/PaytoWireTransferForm.tsx:233
#, c-format
-msgid "Amount to withdraw"
+msgid "Payto does not follow the pattern"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1137
+#: src/pages/home/PaytoWireTransferForm.tsx:239
#, c-format
-msgid "Please login!"
+msgid "Transfer money to account identified by payto:// URI:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1169
+#: src/pages/home/PaytoWireTransferForm.tsx:242
#, c-format
-msgid "Login"
+msgid "payto URI:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1184
+#: src/pages/home/PaytoWireTransferForm.tsx:251
#, c-format
-msgid "Register to the euFin bank!"
+msgid "payto address"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1194
+#: src/pages/home/PaytoWireTransferForm.tsx:275
#, c-format
-msgid "Registration form"
+msgid "Send"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1232
+#: src/pages/home/PaytoWireTransferForm.tsx:309
#, c-format
-msgid "Register"
+msgid "Use wire-transfer form?"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1272
+#: src/pages/home/WalletWithdrawForm.tsx:47
+#, c-format
+msgid "Amount to withdraw:"
+msgstr ""
+
+#: src/pages/home/WalletWithdrawForm.tsx:81
+#, c-format
+msgid "Withdraw"
+msgstr ""
+
+#: src/pages/home/PaymentOptions.tsx:44
+#, c-format
+msgid "Obtain digital cash"
+msgstr ""
+
+#: src/pages/home/PaymentOptions.tsx:52
+#, c-format
+msgid "Transfer to bank account"
+msgstr ""
+
+#: src/pages/home/Transactions.tsx:69
#, c-format
msgid "Date"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1273
+#: src/pages/home/Transactions.tsx:70
#, c-format
msgid "Amount"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1274
+#: src/pages/home/Transactions.tsx:71
#, c-format
msgid "Counterpart"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1275
+#: src/pages/home/Transactions.tsx:72
#, c-format
msgid "Subject"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1343
+#: src/pages/home/QrCodeSection.tsx:41
+#, c-format
+msgid "Transfer to Taler Wallet"
+msgstr ""
+
+#: src/pages/home/QrCodeSection.tsx:44
+#, c-format
+msgid "Use this QR code to withdraw to your mobile wallet:"
+msgstr ""
+
+#: src/pages/home/QrCodeSection.tsx:48
+#, c-format
+msgid "this link"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:44
+#, c-format
+msgid "Confirm Withdrawal"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:49
+#, c-format
+msgid "Authorize withdrawal by solving challenge"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:52
+#, c-format
+msgid "What is"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:90
+#, c-format
+msgid "Answer is wrong."
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:95
+#, c-format
+msgid "Confirm"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:108
+#, c-format
+msgid "Cancel"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:115
+#, c-format
+msgid ""
+"A this point, a %1$s bank would ask for an additional authentication proof "
+"(PIN/TAN, one time password, ..), instead of a simple calculation."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:54
+#, c-format
+msgid "Abort"
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:74
+#, c-format
+msgid "withdrawal (%1$s) was never (correctly) created at the bank..."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:88
+#, c-format
+msgid "Waiting the bank to create the operation..."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:102
+#, c-format
+msgid "This withdrawal was aborted!"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:40
+#, c-format
+msgid "Welcome to %1$s!"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:133
#, c-format
msgid "Username or account label '%1$s' not found. Won't login."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1365
+#: src/pages/home/AccountPage.tsx:159
#, c-format
msgid "Wrong credentials given."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1374
+#: src/pages/home/AccountPage.tsx:169
#, c-format
msgid "Account information could not be retrieved."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1394
+#: src/pages/home/AccountPage.tsx:210
#, c-format
-msgid "Close wire transfer"
+msgid "Welcome, %1$s !"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1412
+#: src/pages/home/AccountPage.tsx:221
#, c-format
-msgid "Close Taler withdrawal"
+msgid "Bank account balance"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1457
+#: src/pages/home/AccountPage.tsx:237
#, c-format
-msgid "Bank account balance:"
+msgid "Payments"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1469
+#: src/pages/home/AccountPage.tsx:243
#, c-format
msgid "Latest transactions:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1474
-#, c-format
-msgid "Transfer money manually"
-msgstr ""
-
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1543
+#: src/pages/home/PublicHistoriesPage.tsx:83
#, c-format
msgid "List of public accounts was not found."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1552
+#: src/pages/home/PublicHistoriesPage.tsx:95
#, c-format
msgid "List of public accounts could not be retrieved."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1584
+#: src/pages/home/PublicHistoriesPage.tsx:143
#, c-format
msgid "History of public accounts"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1643
+#: src/pages/home/RegistrationPage.tsx:36
#, c-format
-msgid "Page has a problem: logged in but backend state is lost."
+msgid "Currently, the bank is not accepting new registrations!"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1667
+#: src/pages/home/RegistrationPage.tsx:65
#, c-format
-msgid "Welcome to the euFin bank!"
+msgid "Use only letter and numbers starting with a lower case letter"
msgstr ""
-# This file is part of GNU Taler
-# (C) 2021 Taler Systems S.A.
-# GNU Taler is free software; you can redistribute it and/or modify it under the
-# terms of the GNU General Public License as published by the Free Software
-# Foundation; either version 3, or (at your option) any later version.
-# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
-# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-# You should have received a copy of the GNU General Public License along with
-# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
-#
-msgid ""
+#: src/pages/home/RegistrationPage.tsx:75
+#, c-format
+msgid "Password don't match"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:86
+#, c-format
+msgid "Please register!"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:123
+#, c-format
+msgid "Repeat Password:"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:53
+#, c-format
+msgid "Bank menu"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:59
+#, c-format
+msgid "Select option1"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:66
+#, c-format
+msgid "Select option2"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:55
+#, c-format
+msgid "days"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:65
+#, c-format
+msgid "hours"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:76
+#, c-format
+msgid "minutes"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:87
+#, c-format
+msgid "seconds"
msgstr ""
-"Project-Id-Version: Taler Wallet\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-11-23 00:00+0100\n"
-"PO-Revision-Date: 2022-01-08 09:57+0100\n"
-"Last-Translator: <translate@taler.net>\n"
-"Language-Team: German\n"
-"Language: de\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
diff --git a/packages/demobank-ui/src/i18n/en.po b/packages/demobank-ui/src/i18n/en.po
index 4cbc9e74c..a45f65ab5 100644
--- a/packages/demobank-ui/src/i18n/en.po
+++ b/packages/demobank-ui/src/i18n/en.po
@@ -1,260 +1,424 @@
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:55
+# This file is part of GNU Taler
+# (C) 2021 Taler Systems S.A.
+# GNU Taler is free software; you can redistribute it and/or modify it under the
+# terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 3, or (at your option) any later version.
+# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+# You should have received a copy of the GNU General Public License along with
+# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Taler Wallet\n"
+"Report-Msgid-Bugs-To: taler@gnu.org\n"
+"POT-Creation-Date: 2016-11-23 00:00+0100\n"
+"PO-Revision-Date: 2022-01-08 09:57+0100\n"
+"Last-Translator: <translate@taler.net>\n"
+"Language-Team: English\n"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: src/pages/home/BankFrame.tsx:55
#, c-format
-msgid "days"
-msgstr "days"
+msgid "Logout"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:65
+#: src/pages/home/BankFrame.tsx:73
#, c-format
-msgid "hours"
-msgstr "hours"
+msgid "Skip to main content"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:76
+#: src/pages/home/BankFrame.tsx:82
#, c-format
-msgid "minutes"
-msgstr "minutes"
+msgid ""
+"This part of the demo shows how a bank that supports Taler directly would "
+"work. In addition to using your own bank account, you can also see the "
+"transaction history of some %1$s."
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:87
+#: src/pages/home/BankFrame.tsx:94
#, c-format
-msgid "seconds"
-msgstr "seconds"
+msgid "Taler logo"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:734
+#: src/pages/home/LoginForm.tsx:41
#, c-format
-msgid "Clear"
+msgid "Missing username"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:761
+#: src/pages/home/LoginForm.tsx:42
#, c-format
-msgid "Logout"
+msgid "Missing password"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:782
+#: src/pages/home/LoginForm.tsx:49
#, c-format
-msgid "Demo Bank"
+msgid "Please login!"
+msgstr ""
+
+#: src/pages/home/LoginForm.tsx:51
+#, c-format
+msgid "Username:"
+msgstr ""
+
+#: src/pages/home/LoginForm.tsx:71
+#, c-format
+msgid "Password:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:837
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:840
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1189
+#: src/pages/home/LoginForm.tsx:100
#, c-format
-msgid "Go back"
-msgstr "Go back"
+msgid "Login"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:845
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:906
+#: src/pages/home/LoginForm.tsx:110
#, c-format
-msgid "Wire transfer"
+msgid "Register"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:846
+#: src/pages/home/PaytoWireTransferForm.tsx:57
#, c-format
-msgid "Transfer money to another account of this bank:"
+msgid "Missing IBAN"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:897
+#: src/pages/home/PaytoWireTransferForm.tsx:59
+#, c-format
+msgid "IBAN should have just uppercased letters and numbers"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:61
+#, c-format
+msgid "Missing subject"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:63
+#, c-format
+msgid "Missing amount"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:65
+#, c-format
+msgid "Amount is not valid"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:67
+#, c-format
+msgid "Should be greater than 0"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:76
+#, c-format
+msgid "Receiver IBAN:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:99
+#, c-format
+msgid "Transfer subject:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:120
+#, c-format
+msgid "Amount:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:174
+#, c-format
+msgid "Field(s) missing."
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:223
#, c-format
msgid "Want to try the raw payto://-format?"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:907
+#: src/pages/home/PaytoWireTransferForm.tsx:231
#, c-format
-msgid "Transfer money via the Payto system:"
+msgid "Missing payto address"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:916
+#: src/pages/home/PaytoWireTransferForm.tsx:233
+#, c-format
+msgid "Payto does not follow the pattern"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:239
+#, c-format
+msgid "Transfer money to account identified by payto:// URI:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:242
+#, c-format
+msgid "payto URI:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:251
#, c-format
msgid "payto address"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:926
+#: src/pages/home/PaytoWireTransferForm.tsx:275
#, c-format
-msgid "Confirm"
+msgid "Send"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:309
+#, c-format
+msgid "Use wire-transfer form?"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:956
+#: src/pages/home/WalletWithdrawForm.tsx:47
#, fuzzy, c-format
-msgid "Confirm Withdrawal"
+msgid "Amount to withdraw:"
+msgstr "Amount to withdraw"
+
+#: src/pages/home/WalletWithdrawForm.tsx:81
+#, fuzzy, c-format
+msgid "Withdraw"
msgstr "Confirm withdrawal"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1026
+#: src/pages/home/PaymentOptions.tsx:44
#, c-format
-msgid "Waiting the bank to create the operaion..."
+msgid "Obtain digital cash"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1044
+#: src/pages/home/PaymentOptions.tsx:52
#, c-format
-msgid "This withdrawal was aborted!"
+msgid "Transfer to bank account"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1051
-#, fuzzy, c-format
-msgid "Withdraw to a Taler Wallet"
-msgstr "Charge Taler wallet"
-
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1052
+#: src/pages/home/Transactions.tsx:69
#, c-format
-msgid "You can use this QR code to withdraw to your mobile wallet:"
+msgid "Date"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1054
+#: src/pages/home/Transactions.tsx:70
#, c-format
-msgid "this link"
+msgid "Amount"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1060
+#: src/pages/home/Transactions.tsx:71
#, c-format
-msgid "Abort"
+msgid "Counterpart"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1084
-#, fuzzy, c-format
-msgid "Start withdrawal"
-msgstr "Start withdrawal"
+#: src/pages/home/Transactions.tsx:72
+#, c-format
+msgid "Subject"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1101
+#: src/pages/home/QrCodeSection.tsx:41
#, fuzzy, c-format
-msgid "Withdraw Money into a Taler wallet"
+msgid "Transfer to Taler Wallet"
msgstr "Charge Taler wallet"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1105
+#: src/pages/home/QrCodeSection.tsx:44
+#, c-format
+msgid "Use this QR code to withdraw to your mobile wallet:"
+msgstr ""
+
+#: src/pages/home/QrCodeSection.tsx:48
+#, c-format
+msgid "this link"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:44
#, fuzzy, c-format
-msgid "Amount to withdraw"
-msgstr "Amount to withdraw"
+msgid "Confirm Withdrawal"
+msgstr "Confirm withdrawal"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1137
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:49
#, c-format
-msgid "Please login!"
+msgid "Authorize withdrawal by solving challenge"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1169
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:52
#, c-format
-msgid "Login"
+msgid "What is"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1184
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:90
#, c-format
-msgid "Register to the euFin bank!"
+msgid "Answer is wrong."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1194
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:95
#, c-format
-msgid "Registration form"
+msgid "Confirm"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1232
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:108
#, c-format
-msgid "Register"
+msgid "Cancel"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1272
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:115
#, c-format
-msgid "Date"
+msgid ""
+"A this point, a %1$s bank would ask for an additional authentication proof "
+"(PIN/TAN, one time password, ..), instead of a simple calculation."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1273
+#: src/pages/home/WithdrawalQRCode.tsx:54
#, c-format
-msgid "Amount"
+msgid "Abort"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1274
+#: src/pages/home/WithdrawalQRCode.tsx:74
#, c-format
-msgid "Counterpart"
+msgid "withdrawal (%1$s) was never (correctly) created at the bank..."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1275
+#: src/pages/home/WithdrawalQRCode.tsx:88
#, c-format
-msgid "Subject"
+msgid "Waiting the bank to create the operation..."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1343
+#: src/pages/home/WithdrawalQRCode.tsx:102
+#, c-format
+msgid "This withdrawal was aborted!"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:40
+#, c-format
+msgid "Welcome to %1$s!"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:133
#, c-format
msgid "Username or account label '%1$s' not found. Won't login."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1365
+#: src/pages/home/AccountPage.tsx:159
#, c-format
msgid "Wrong credentials given."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1374
+#: src/pages/home/AccountPage.tsx:169
#, c-format
msgid "Account information could not be retrieved."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1394
+#: src/pages/home/AccountPage.tsx:210
#, c-format
-msgid "Close wire transfer"
+msgid "Welcome, %1$s !"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1412
-#, fuzzy, c-format
-msgid "Close Taler withdrawal"
-msgstr "Close Taler withdrawal"
-
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1457
+#: src/pages/home/AccountPage.tsx:221
#, c-format
-msgid "Bank account balance:"
+msgid "Bank account balance"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1469
+#: src/pages/home/AccountPage.tsx:237
#, c-format
-msgid "Latest transactions:"
+msgid "Payments"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1474
+#: src/pages/home/AccountPage.tsx:243
#, c-format
-msgid "Transfer money manually"
+msgid "Latest transactions:"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1543
+#: src/pages/home/PublicHistoriesPage.tsx:83
#, c-format
msgid "List of public accounts was not found."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1552
+#: src/pages/home/PublicHistoriesPage.tsx:95
#, c-format
msgid "List of public accounts could not be retrieved."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1584
+#: src/pages/home/PublicHistoriesPage.tsx:143
#, c-format
msgid "History of public accounts"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1643
+#: src/pages/home/RegistrationPage.tsx:36
#, c-format
-msgid "Page has a problem: logged in but backend state is lost."
-msgstr "Page has a problem: logged in but backend state is lost."
+msgid "Currently, the bank is not accepting new registrations!"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1667
-#, fuzzy, c-format
-msgid "Welcome to the euFin bank!"
-msgstr "Welcome to euFin bank: Taler+IBAN now possible!"
+#: src/pages/home/RegistrationPage.tsx:65
+#, c-format
+msgid "Use only letter and numbers starting with a lower case letter"
+msgstr ""
-# This file is part of GNU Taler
-# (C) 2021 Taler Systems S.A.
-# GNU Taler is free software; you can redistribute it and/or modify it under the
-# terms of the GNU General Public License as published by the Free Software
-# Foundation; either version 3, or (at your option) any later version.
-# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
-# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-# You should have received a copy of the GNU General Public License along with
-# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
-#
-msgid ""
+#: src/pages/home/RegistrationPage.tsx:75
+#, c-format
+msgid "Password don't match"
msgstr ""
-"Project-Id-Version: Taler Wallet\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-11-23 00:00+0100\n"
-"PO-Revision-Date: 2022-01-08 09:57+0100\n"
-"Last-Translator: <translate@taler.net>\n"
-"Language-Team: English\n"
-"Language: en\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: src/pages/home/RegistrationPage.tsx:86
+#, c-format
+msgid "Please register!"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:123
+#, c-format
+msgid "Repeat Password:"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:53
+#, c-format
+msgid "Bank menu"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:59
+#, c-format
+msgid "Select option1"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:66
+#, c-format
+msgid "Select option2"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:55
+#, c-format
+msgid "days"
+msgstr "days"
+
+#: src/components/picker/DurationPicker.tsx:65
+#, c-format
+msgid "hours"
+msgstr "hours"
+
+#: src/components/picker/DurationPicker.tsx:76
+#, c-format
+msgid "minutes"
+msgstr "minutes"
+
+#: src/components/picker/DurationPicker.tsx:87
+#, c-format
+msgid "seconds"
+msgstr "seconds"
+
+#~ msgid "Go back"
+#~ msgstr "Go back"
+
+#, fuzzy
+#~ msgid "Start withdrawal"
+#~ msgstr "Start withdrawal"
+
+#, fuzzy
+#~ msgid "Withdraw Money into a Taler wallet"
+#~ msgstr "Charge Taler wallet"
+
+#, fuzzy
+#~ msgid "Close Taler withdrawal"
+#~ msgstr "Close Taler withdrawal"
+
+#~ msgid "Page has a problem: logged in but backend state is lost."
+#~ msgstr "Page has a problem: logged in but backend state is lost."
+
+#, fuzzy
+#~ msgid "Welcome to the euFin bank!"
+#~ msgstr "Welcome to euFin bank: Taler+IBAN now possible!"
#~ msgid "Page has a problem:"
#~ msgstr "Page has a problem:"
diff --git a/packages/demobank-ui/src/i18n/es.po b/packages/demobank-ui/src/i18n/es.po
new file mode 100644
index 000000000..a45f65ab5
--- /dev/null
+++ b/packages/demobank-ui/src/i18n/es.po
@@ -0,0 +1,430 @@
+# This file is part of GNU Taler
+# (C) 2021 Taler Systems S.A.
+# GNU Taler is free software; you can redistribute it and/or modify it under the
+# terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 3, or (at your option) any later version.
+# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+# You should have received a copy of the GNU General Public License along with
+# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Taler Wallet\n"
+"Report-Msgid-Bugs-To: taler@gnu.org\n"
+"POT-Creation-Date: 2016-11-23 00:00+0100\n"
+"PO-Revision-Date: 2022-01-08 09:57+0100\n"
+"Last-Translator: <translate@taler.net>\n"
+"Language-Team: English\n"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: src/pages/home/BankFrame.tsx:55
+#, c-format
+msgid "Logout"
+msgstr ""
+
+#: src/pages/home/BankFrame.tsx:73
+#, c-format
+msgid "Skip to main content"
+msgstr ""
+
+#: src/pages/home/BankFrame.tsx:82
+#, c-format
+msgid ""
+"This part of the demo shows how a bank that supports Taler directly would "
+"work. In addition to using your own bank account, you can also see the "
+"transaction history of some %1$s."
+msgstr ""
+
+#: src/pages/home/BankFrame.tsx:94
+#, c-format
+msgid "Taler logo"
+msgstr ""
+
+#: src/pages/home/LoginForm.tsx:41
+#, c-format
+msgid "Missing username"
+msgstr ""
+
+#: src/pages/home/LoginForm.tsx:42
+#, c-format
+msgid "Missing password"
+msgstr ""
+
+#: src/pages/home/LoginForm.tsx:49
+#, c-format
+msgid "Please login!"
+msgstr ""
+
+#: src/pages/home/LoginForm.tsx:51
+#, c-format
+msgid "Username:"
+msgstr ""
+
+#: src/pages/home/LoginForm.tsx:71
+#, c-format
+msgid "Password:"
+msgstr ""
+
+#: src/pages/home/LoginForm.tsx:100
+#, c-format
+msgid "Login"
+msgstr ""
+
+#: src/pages/home/LoginForm.tsx:110
+#, c-format
+msgid "Register"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:57
+#, c-format
+msgid "Missing IBAN"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:59
+#, c-format
+msgid "IBAN should have just uppercased letters and numbers"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:61
+#, c-format
+msgid "Missing subject"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:63
+#, c-format
+msgid "Missing amount"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:65
+#, c-format
+msgid "Amount is not valid"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:67
+#, c-format
+msgid "Should be greater than 0"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:76
+#, c-format
+msgid "Receiver IBAN:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:99
+#, c-format
+msgid "Transfer subject:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:120
+#, c-format
+msgid "Amount:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:174
+#, c-format
+msgid "Field(s) missing."
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:223
+#, c-format
+msgid "Want to try the raw payto://-format?"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:231
+#, c-format
+msgid "Missing payto address"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:233
+#, c-format
+msgid "Payto does not follow the pattern"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:239
+#, c-format
+msgid "Transfer money to account identified by payto:// URI:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:242
+#, c-format
+msgid "payto URI:"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:251
+#, c-format
+msgid "payto address"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:275
+#, c-format
+msgid "Send"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:309
+#, c-format
+msgid "Use wire-transfer form?"
+msgstr ""
+
+#: src/pages/home/WalletWithdrawForm.tsx:47
+#, fuzzy, c-format
+msgid "Amount to withdraw:"
+msgstr "Amount to withdraw"
+
+#: src/pages/home/WalletWithdrawForm.tsx:81
+#, fuzzy, c-format
+msgid "Withdraw"
+msgstr "Confirm withdrawal"
+
+#: src/pages/home/PaymentOptions.tsx:44
+#, c-format
+msgid "Obtain digital cash"
+msgstr ""
+
+#: src/pages/home/PaymentOptions.tsx:52
+#, c-format
+msgid "Transfer to bank account"
+msgstr ""
+
+#: src/pages/home/Transactions.tsx:69
+#, c-format
+msgid "Date"
+msgstr ""
+
+#: src/pages/home/Transactions.tsx:70
+#, c-format
+msgid "Amount"
+msgstr ""
+
+#: src/pages/home/Transactions.tsx:71
+#, c-format
+msgid "Counterpart"
+msgstr ""
+
+#: src/pages/home/Transactions.tsx:72
+#, c-format
+msgid "Subject"
+msgstr ""
+
+#: src/pages/home/QrCodeSection.tsx:41
+#, fuzzy, c-format
+msgid "Transfer to Taler Wallet"
+msgstr "Charge Taler wallet"
+
+#: src/pages/home/QrCodeSection.tsx:44
+#, c-format
+msgid "Use this QR code to withdraw to your mobile wallet:"
+msgstr ""
+
+#: src/pages/home/QrCodeSection.tsx:48
+#, c-format
+msgid "this link"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:44
+#, fuzzy, c-format
+msgid "Confirm Withdrawal"
+msgstr "Confirm withdrawal"
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:49
+#, c-format
+msgid "Authorize withdrawal by solving challenge"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:52
+#, c-format
+msgid "What is"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:90
+#, c-format
+msgid "Answer is wrong."
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:95
+#, c-format
+msgid "Confirm"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:108
+#, c-format
+msgid "Cancel"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:115
+#, c-format
+msgid ""
+"A this point, a %1$s bank would ask for an additional authentication proof "
+"(PIN/TAN, one time password, ..), instead of a simple calculation."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:54
+#, c-format
+msgid "Abort"
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:74
+#, c-format
+msgid "withdrawal (%1$s) was never (correctly) created at the bank..."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:88
+#, c-format
+msgid "Waiting the bank to create the operation..."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:102
+#, c-format
+msgid "This withdrawal was aborted!"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:40
+#, c-format
+msgid "Welcome to %1$s!"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:133
+#, c-format
+msgid "Username or account label '%1$s' not found. Won't login."
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:159
+#, c-format
+msgid "Wrong credentials given."
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:169
+#, c-format
+msgid "Account information could not be retrieved."
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:210
+#, c-format
+msgid "Welcome, %1$s !"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:221
+#, c-format
+msgid "Bank account balance"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:237
+#, c-format
+msgid "Payments"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:243
+#, c-format
+msgid "Latest transactions:"
+msgstr ""
+
+#: src/pages/home/PublicHistoriesPage.tsx:83
+#, c-format
+msgid "List of public accounts was not found."
+msgstr ""
+
+#: src/pages/home/PublicHistoriesPage.tsx:95
+#, c-format
+msgid "List of public accounts could not be retrieved."
+msgstr ""
+
+#: src/pages/home/PublicHistoriesPage.tsx:143
+#, c-format
+msgid "History of public accounts"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:36
+#, c-format
+msgid "Currently, the bank is not accepting new registrations!"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:65
+#, c-format
+msgid "Use only letter and numbers starting with a lower case letter"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:75
+#, c-format
+msgid "Password don't match"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:86
+#, c-format
+msgid "Please register!"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:123
+#, c-format
+msgid "Repeat Password:"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:53
+#, c-format
+msgid "Bank menu"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:59
+#, c-format
+msgid "Select option1"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:66
+#, c-format
+msgid "Select option2"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:55
+#, c-format
+msgid "days"
+msgstr "days"
+
+#: src/components/picker/DurationPicker.tsx:65
+#, c-format
+msgid "hours"
+msgstr "hours"
+
+#: src/components/picker/DurationPicker.tsx:76
+#, c-format
+msgid "minutes"
+msgstr "minutes"
+
+#: src/components/picker/DurationPicker.tsx:87
+#, c-format
+msgid "seconds"
+msgstr "seconds"
+
+#~ msgid "Go back"
+#~ msgstr "Go back"
+
+#, fuzzy
+#~ msgid "Start withdrawal"
+#~ msgstr "Start withdrawal"
+
+#, fuzzy
+#~ msgid "Withdraw Money into a Taler wallet"
+#~ msgstr "Charge Taler wallet"
+
+#, fuzzy
+#~ msgid "Close Taler withdrawal"
+#~ msgstr "Close Taler withdrawal"
+
+#~ msgid "Page has a problem: logged in but backend state is lost."
+#~ msgstr "Page has a problem: logged in but backend state is lost."
+
+#, fuzzy
+#~ msgid "Welcome to the euFin bank!"
+#~ msgstr "Welcome to euFin bank: Taler+IBAN now possible!"
+
+#~ msgid "Page has a problem:"
+#~ msgstr "Page has a problem:"
+
+#~ msgid "Close"
+#~ msgstr "Close"
+
+#~ msgid "Sign in"
+#~ msgstr "Sign in"
diff --git a/packages/demobank-ui/src/i18n/it.po b/packages/demobank-ui/src/i18n/it.po
index 91a30b947..2e667e39a 100644
--- a/packages/demobank-ui/src/i18n/it.po
+++ b/packages/demobank-ui/src/i18n/it.po
@@ -1,258 +1,440 @@
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:55
-#, c-format
-msgid "days"
+# This file is part of GNU Taler
+# (C) 2021 Taler Systems S.A.
+# GNU Taler is free software; you can redistribute it and/or modify it under the
+# terms of the GNU General Public License as published by the Free Software
+# Foundation; either version 3, or (at your option) any later version.
+# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
+# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+# You should have received a copy of the GNU General Public License along with
+# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
+#
+msgid ""
msgstr ""
+"Project-Id-Version: Taler Wallet\n"
+"Report-Msgid-Bugs-To: taler@gnu.org\n"
+"POT-Creation-Date: 2016-11-23 00:00+0100\n"
+"PO-Revision-Date: 2022-01-08 10:05+0100\n"
+"Last-Translator: <translate@taler.net>\n"
+"Language-Team: Italian\n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:65
+#: src/pages/home/BankFrame.tsx:55
#, c-format
-msgid "hours"
+msgid "Logout"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:76
+#: src/pages/home/BankFrame.tsx:73
#, c-format
-msgid "minutes"
+msgid "Skip to main content"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/components/picker/DurationPicker.tsx:87
+#: src/pages/home/BankFrame.tsx:82
#, c-format
-msgid "seconds"
+msgid ""
+"This part of the demo shows how a bank that supports Taler directly would "
+"work. In addition to using your own bank account, you can also see the "
+"transaction history of some %1$s."
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:734
+#: src/pages/home/BankFrame.tsx:94
#, c-format
-msgid "Clear"
-msgstr "Cancella"
+msgid "Taler logo"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:761
+#: src/pages/home/LoginForm.tsx:41
#, c-format
-msgid "Logout"
+msgid "Missing username"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:782
+#: src/pages/home/LoginForm.tsx:42
#, c-format
-msgid "Demo Bank"
-msgstr "Banca 'demo'"
+msgid "Missing password"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:837
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:840
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1189
+#: src/pages/home/LoginForm.tsx:49
#, c-format
-msgid "Go back"
-msgstr "Indietro"
+msgid "Please login!"
+msgstr "Accedi!"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:845
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:906
+#: src/pages/home/LoginForm.tsx:51
#, c-format
-msgid "Wire transfer"
-msgstr "Bonifico"
+msgid "Username:"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:846
+#: src/pages/home/LoginForm.tsx:71
#, c-format
-msgid "Transfer money to another account of this bank:"
-msgstr "Trasferisci fondi a un altro conto di questa banca:"
+msgid "Password:"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:897
+#: src/pages/home/LoginForm.tsx:100
#, c-format
-msgid "Want to try the raw payto://-format?"
-msgstr "Prova il trasferimento tramite il formato Payto!"
+msgid "Login"
+msgstr "Accedi"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:907
+#: src/pages/home/LoginForm.tsx:110
#, c-format
-msgid "Transfer money via the Payto system:"
-msgstr "Effettua un bonifico tramite il sistema Payto:"
+msgid "Register"
+msgstr "Registrati"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:916
+#: src/pages/home/PaytoWireTransferForm.tsx:57
#, c-format
-msgid "payto address"
-msgstr "indirizzo Payto"
+msgid "Missing IBAN"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:926
+#: src/pages/home/PaytoWireTransferForm.tsx:59
#, c-format
-msgid "Confirm"
-msgstr "Conferma"
+msgid "IBAN should have just uppercased letters and numbers"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:956
+#: src/pages/home/PaytoWireTransferForm.tsx:61
#, c-format
-msgid "Confirm Withdrawal"
-msgstr "Conferma il ritiro"
+msgid "Missing subject"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1026
+#: src/pages/home/PaytoWireTransferForm.tsx:63
#, c-format
-msgid "Waiting the bank to create the operaion..."
-msgstr "La banca sta creando l'operazione..."
+msgid "Missing amount"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1044
+#: src/pages/home/PaytoWireTransferForm.tsx:65
#, c-format
-msgid "This withdrawal was aborted!"
-msgstr "Questo ritiro è stato annullato!"
+msgid "Amount is not valid"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1051
+#: src/pages/home/PaytoWireTransferForm.tsx:67
#, c-format
-msgid "Withdraw to a Taler Wallet"
-msgstr "Ritira contante nel portafoglio Taler"
+msgid "Should be greater than 0"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1052
+#: src/pages/home/PaytoWireTransferForm.tsx:76
#, c-format
-msgid "You can use this QR code to withdraw to your mobile wallet:"
-msgstr "Usa questo codice QR per ritirare contante nel tuo wallet:"
+msgid "Receiver IBAN:"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1054
+#: src/pages/home/PaytoWireTransferForm.tsx:99
#, c-format
-msgid "this link"
-msgstr "questo link"
+msgid "Transfer subject:"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1060
-#, c-format
-msgid "Abort"
-msgstr "Annulla"
+#: src/pages/home/PaytoWireTransferForm.tsx:120
+#, fuzzy, c-format
+msgid "Amount:"
+msgstr "Somma"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1084
+#: src/pages/home/PaytoWireTransferForm.tsx:174
#, c-format
-msgid "Start withdrawal"
-msgstr "Ritira contante"
+msgid "Field(s) missing."
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1101
+#: src/pages/home/PaytoWireTransferForm.tsx:223
#, c-format
-msgid "Withdraw Money into a Taler wallet"
-msgstr "Ritira contante nel portafoglio Taler"
+msgid "Want to try the raw payto://-format?"
+msgstr "Prova il trasferimento tramite il formato Payto!"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1105
-#, c-format
-msgid "Amount to withdraw"
-msgstr "Somma da ritirare"
+#: src/pages/home/PaytoWireTransferForm.tsx:231
+#, fuzzy, c-format
+msgid "Missing payto address"
+msgstr "indirizzo Payto"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1137
+#: src/pages/home/PaytoWireTransferForm.tsx:233
#, c-format
-msgid "Please login!"
-msgstr "Accedi!"
+msgid "Payto does not follow the pattern"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1169
+#: src/pages/home/PaytoWireTransferForm.tsx:239
+#, fuzzy, c-format
+msgid "Transfer money to account identified by payto:// URI:"
+msgstr "Trasferisci fondi a un altro conto di questa banca:"
+
+#: src/pages/home/PaytoWireTransferForm.tsx:242
#, c-format
-msgid "Login"
-msgstr "Accedi"
+msgid "payto URI:"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1184
+#: src/pages/home/PaytoWireTransferForm.tsx:251
#, c-format
-msgid "Register to the euFin bank!"
-msgstr "Apri un conto in banca euFin!"
+msgid "payto address"
+msgstr "indirizzo Payto"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1194
+#: src/pages/home/PaytoWireTransferForm.tsx:275
#, c-format
-msgid "Registration form"
-msgstr "Registrazione"
+msgid "Send"
+msgstr ""
+
+#: src/pages/home/PaytoWireTransferForm.tsx:309
+#, fuzzy, c-format
+msgid "Use wire-transfer form?"
+msgstr "Chiudi il bonifico"
+
+#: src/pages/home/WalletWithdrawForm.tsx:47
+#, fuzzy, c-format
+msgid "Amount to withdraw:"
+msgstr "Somma da ritirare"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1232
+#: src/pages/home/WalletWithdrawForm.tsx:81
+#, fuzzy, c-format
+msgid "Withdraw"
+msgstr "Conferma il ritiro"
+
+#: src/pages/home/PaymentOptions.tsx:44
#, c-format
-msgid "Register"
-msgstr "Registrati"
+msgid "Obtain digital cash"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1272
+#: src/pages/home/PaymentOptions.tsx:52
+#, fuzzy, c-format
+msgid "Transfer to bank account"
+msgstr "Trasferisci fondi a un altro conto di questa banca:"
+
+#: src/pages/home/Transactions.tsx:69
#, c-format
msgid "Date"
msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1273
+#: src/pages/home/Transactions.tsx:70
#, c-format
msgid "Amount"
msgstr "Somma"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1274
+#: src/pages/home/Transactions.tsx:71
#, c-format
msgid "Counterpart"
msgstr "Controparte"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1275
+#: src/pages/home/Transactions.tsx:72
#, c-format
msgid "Subject"
msgstr "Causale"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1343
+#: src/pages/home/QrCodeSection.tsx:41
+#, fuzzy, c-format
+msgid "Transfer to Taler Wallet"
+msgstr "Ritira contante nel portafoglio Taler"
+
+#: src/pages/home/QrCodeSection.tsx:44
+#, fuzzy, c-format
+msgid "Use this QR code to withdraw to your mobile wallet:"
+msgstr "Usa questo codice QR per ritirare contante nel tuo wallet:"
+
+#: src/pages/home/QrCodeSection.tsx:48
+#, c-format
+msgid "this link"
+msgstr "questo link"
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:44
+#, c-format
+msgid "Confirm Withdrawal"
+msgstr "Conferma il ritiro"
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:49
+#, c-format
+msgid "Authorize withdrawal by solving challenge"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:52
+#, c-format
+msgid "What is"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:90
+#, c-format
+msgid "Answer is wrong."
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:95
+#, c-format
+msgid "Confirm"
+msgstr "Conferma"
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:108
+#, c-format
+msgid "Cancel"
+msgstr ""
+
+#: src/pages/home/WithdrawalConfirmationQuestion.tsx:115
+#, c-format
+msgid ""
+"A this point, a %1$s bank would ask for an additional authentication proof "
+"(PIN/TAN, one time password, ..), instead of a simple calculation."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:54
+#, c-format
+msgid "Abort"
+msgstr "Annulla"
+
+#: src/pages/home/WithdrawalQRCode.tsx:74
+#, c-format
+msgid "withdrawal (%1$s) was never (correctly) created at the bank..."
+msgstr ""
+
+#: src/pages/home/WithdrawalQRCode.tsx:88
+#, fuzzy, c-format
+msgid "Waiting the bank to create the operation..."
+msgstr "La banca sta creando l'operazione..."
+
+#: src/pages/home/WithdrawalQRCode.tsx:102
+#, c-format
+msgid "This withdrawal was aborted!"
+msgstr "Questo ritiro è stato annullato!"
+
+#: src/pages/home/AccountPage.tsx:40
+#, c-format
+msgid "Welcome to %1$s!"
+msgstr ""
+
+#: src/pages/home/AccountPage.tsx:133
#, c-format
msgid "Username or account label '%1$s' not found. Won't login."
msgstr "L'utente '%1$s' non esiste. Login impossibile"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1365
+#: src/pages/home/AccountPage.tsx:159
#, c-format
msgid "Wrong credentials given."
msgstr "Credenziali invalide."
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1374
+#: src/pages/home/AccountPage.tsx:169
#, c-format
msgid "Account information could not be retrieved."
msgstr "Impossibile ricevere le informazioni relative al conto."
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1394
+#: src/pages/home/AccountPage.tsx:210
#, c-format
-msgid "Close wire transfer"
-msgstr "Chiudi il bonifico"
+msgid "Welcome, %1$s !"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1412
-#, c-format
-msgid "Close Taler withdrawal"
-msgstr "Chiudi il ritiro Taler"
+#: src/pages/home/AccountPage.tsx:221
+#, fuzzy, c-format
+msgid "Bank account balance"
+msgstr "Bilancio:"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1457
+#: src/pages/home/AccountPage.tsx:237
#, c-format
-msgid "Bank account balance:"
-msgstr "Bilancio:"
+msgid "Payments"
+msgstr ""
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1469
+#: src/pages/home/AccountPage.tsx:243
#, c-format
msgid "Latest transactions:"
msgstr "Ultime transazioni:"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1474
-#, c-format
-msgid "Transfer money manually"
-msgstr "Effettua un bonifico"
-
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1543
+#: src/pages/home/PublicHistoriesPage.tsx:83
#, c-format
msgid "List of public accounts was not found."
msgstr "Lista conti pubblici non trovata."
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1552
+#: src/pages/home/PublicHistoriesPage.tsx:95
#, c-format
msgid "List of public accounts could not be retrieved."
msgstr "Lista conti pubblici non pervenuta."
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1584
+#: src/pages/home/PublicHistoriesPage.tsx:143
#, c-format
msgid "History of public accounts"
msgstr "Storico dei conti pubblici"
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1643
+#: src/pages/home/RegistrationPage.tsx:36
+#, c-format
+msgid "Currently, the bank is not accepting new registrations!"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:65
#, c-format
-msgid "Page has a problem: logged in but backend state is lost."
+msgid "Use only letter and numbers starting with a lower case letter"
msgstr ""
-"Stato inconsistente: accesso utente effettuato ma stato con server perso."
-#: /home/job/backoffice/packages/bank/src/pages/home/index.tsx:1667
+#: src/pages/home/RegistrationPage.tsx:75
+#, c-format
+msgid "Password don't match"
+msgstr ""
+
+#: src/pages/home/RegistrationPage.tsx:86
#, fuzzy, c-format
-msgid "Welcome to the euFin bank!"
-msgstr "Benvenuti in banca euFin!"
+msgid "Please register!"
+msgstr "Accedi!"
-# This file is part of GNU Taler
-# (C) 2021 Taler Systems S.A.
-# GNU Taler is free software; you can redistribute it and/or modify it under the
-# terms of the GNU General Public License as published by the Free Software
-# Foundation; either version 3, or (at your option) any later version.
-# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
-# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-# You should have received a copy of the GNU General Public License along with
-# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
-#
-msgid ""
+#: src/pages/home/RegistrationPage.tsx:123
+#, c-format
+msgid "Repeat Password:"
msgstr ""
-"Project-Id-Version: Taler Wallet\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2016-11-23 00:00+0100\n"
-"PO-Revision-Date: 2022-01-08 10:05+0100\n"
-"Last-Translator: <translate@taler.net>\n"
-"Language-Team: Italian\n"
-"Language: it\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: src/components/menu/SideBar.tsx:53
+#, c-format
+msgid "Bank menu"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:59
+#, c-format
+msgid "Select option1"
+msgstr ""
+
+#: src/components/menu/SideBar.tsx:66
+#, c-format
+msgid "Select option2"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:55
+#, c-format
+msgid "days"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:65
+#, c-format
+msgid "hours"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:76
+#, c-format
+msgid "minutes"
+msgstr ""
+
+#: src/components/picker/DurationPicker.tsx:87
+#, c-format
+msgid "seconds"
+msgstr ""
+
+#~ msgid "Clear"
+#~ msgstr "Cancella"
+
+#~ msgid "Demo Bank"
+#~ msgstr "Banca 'demo'"
+
+#~ msgid "Go back"
+#~ msgstr "Indietro"
+
+#~ msgid "Wire transfer"
+#~ msgstr "Bonifico"
+
+#~ msgid "Transfer money via the Payto system:"
+#~ msgstr "Effettua un bonifico tramite il sistema Payto:"
+
+#~ msgid "Start withdrawal"
+#~ msgstr "Ritira contante"
+
+#~ msgid "Withdraw Money into a Taler wallet"
+#~ msgstr "Ritira contante nel portafoglio Taler"
+
+#~ msgid "Register to the euFin bank!"
+#~ msgstr "Apri un conto in banca euFin!"
+
+#~ msgid "Registration form"
+#~ msgstr "Registrazione"
+
+#~ msgid "Close Taler withdrawal"
+#~ msgstr "Chiudi il ritiro Taler"
+
+#~ msgid "Transfer money manually"
+#~ msgstr "Effettua un bonifico"
+
+#~ msgid "Page has a problem: logged in but backend state is lost."
+#~ msgstr ""
+#~ "Stato inconsistente: accesso utente effettuato ma stato con server perso."
+
+#, fuzzy
+#~ msgid "Welcome to the euFin bank!"
+#~ msgstr "Benvenuti in banca euFin!"
diff --git a/packages/demobank-ui/src/i18n/poheader b/packages/demobank-ui/src/i18n/poheader
index 0871197a6..a251e9584 100644
--- a/packages/demobank-ui/src/i18n/poheader
+++ b/packages/demobank-ui/src/i18n/poheader
@@ -1,25 +1,17 @@
# This file is part of GNU Taler
-
-# (C) 2021 Taler Systems S.A.
-
+# (C) 2022 Taler Systems S.A.
+#
# GNU Taler is free software; you can redistribute it and/or modify it under the
-
# terms of the GNU General Public License as published by the Free Software
-
# Foundation; either version 3, or (at your option) any later version.
-
+#
# GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
-
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
-
-# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
+# A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+#
# You should have received a copy of the GNU General Public License along with
-
-# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
-
+# GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
#
-
#, fuzzy
msgid ""
msgstr ""
diff --git a/packages/demobank-ui/src/i18n/strings-prelude b/packages/demobank-ui/src/i18n/strings-prelude
index cca13afad..a0aeb8268 100644
--- a/packages/demobank-ui/src/i18n/strings-prelude
+++ b/packages/demobank-ui/src/i18n/strings-prelude
@@ -1,6 +1,6 @@
/*
This file is part of GNU Taler
- (C) 2021 Taler Systems S.A.
+ (C) 2022 Taler Systems S.A.
GNU Taler is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
diff --git a/packages/demobank-ui/src/i18n/strings.ts b/packages/demobank-ui/src/i18n/strings.ts
index e48d54b1f..79c87009d 100644
--- a/packages/demobank-ui/src/i18n/strings.ts
+++ b/packages/demobank-ui/src/i18n/strings.ts
@@ -15,207 +15,945 @@
*/
/*eslint quote-props: ["error", "consistent"]*/
-export const strings: { [s: string]: any } = {};
+export const strings: {[s: string]: any} = {};
-strings["de"] = {
- domain: "messages",
- locale_data: {
- messages: {
- days: [""],
- hours: [""],
- minutes: [""],
- seconds: [""],
- Clear: [""],
- Logout: [""],
- "Demo Bank": [""],
- "Go back": [""],
- "Wire transfer": [""],
- "Transfer money to another account of this bank:": [""],
- "Want to try the raw payto://-format?": [""],
- "Transfer money via the Payto system:": [""],
- "payto address": [""],
- Confirm: [""],
- "Confirm Withdrawal": [""],
- "Waiting the bank to create the operaion...": [""],
- "This withdrawal was aborted!": [""],
- "Withdraw to a Taler Wallet": [""],
- "You can use this QR code to withdraw to your mobile wallet:": [""],
- "this link": [""],
- Abort: [""],
- "Start withdrawal": [""],
- "Withdraw Money into a Taler wallet": [""],
- "Amount to withdraw": [""],
- "Please login!": [""],
- Login: [""],
- "Register to the euFin bank!": [""],
- "Registration form": [""],
- Register: [""],
- Date: [""],
- Amount: [""],
- Counterpart: [""],
- Subject: [""],
- "Username or account label '%1$s' not found. Won't login.": [""],
- "Wrong credentials given.": [""],
- "Account information could not be retrieved.": [""],
- "Close wire transfer": [""],
- "Close Taler withdrawal": [""],
- "Bank account balance:": [""],
- "Latest transactions:": [""],
- "Transfer money manually": [""],
- "List of public accounts was not found.": [""],
- "List of public accounts could not be retrieved.": [""],
- "History of public accounts": [""],
- "Page has a problem: logged in but backend state is lost.": [""],
- "Welcome to the euFin bank!": [""],
+strings['de'] = {
+ "domain": "messages",
+ "locale_data": {
+ "messages": {
"": {
- domain: "messages",
- plural_forms: "nplurals=2; plural=(n != 1);",
- lang: "de",
+ "domain": "messages",
+ "plural_forms": "nplurals=2; plural=(n != 1);",
+ "lang": "de"
},
- },
- },
+ "Logout": [
+ ""
+ ],
+ "Skip to main content": [
+ ""
+ ],
+ "This part of the demo shows how a bank that supports Taler directly would work. In addition to using your own bank account, you can also see the transaction history of some %1$s.": [
+ ""
+ ],
+ "Taler logo": [
+ ""
+ ],
+ "Missing username": [
+ ""
+ ],
+ "Missing password": [
+ ""
+ ],
+ "Please login!": [
+ ""
+ ],
+ "Username:": [
+ ""
+ ],
+ "Password:": [
+ ""
+ ],
+ "Login": [
+ ""
+ ],
+ "Register": [
+ ""
+ ],
+ "Missing IBAN": [
+ ""
+ ],
+ "IBAN should have just uppercased letters and numbers": [
+ ""
+ ],
+ "Missing subject": [
+ ""
+ ],
+ "Missing amount": [
+ ""
+ ],
+ "Amount is not valid": [
+ ""
+ ],
+ "Should be greater than 0": [
+ ""
+ ],
+ "Receiver IBAN:": [
+ ""
+ ],
+ "Transfer subject:": [
+ ""
+ ],
+ "Amount:": [
+ ""
+ ],
+ "Field(s) missing.": [
+ ""
+ ],
+ "Want to try the raw payto://-format?": [
+ ""
+ ],
+ "Missing payto address": [
+ ""
+ ],
+ "Payto does not follow the pattern": [
+ ""
+ ],
+ "Transfer money to account identified by payto:// URI:": [
+ ""
+ ],
+ "payto URI:": [
+ ""
+ ],
+ "payto address": [
+ ""
+ ],
+ "Send": [
+ ""
+ ],
+ "Use wire-transfer form?": [
+ ""
+ ],
+ "Amount to withdraw:": [
+ ""
+ ],
+ "Withdraw": [
+ ""
+ ],
+ "Obtain digital cash": [
+ ""
+ ],
+ "Transfer to bank account": [
+ ""
+ ],
+ "Date": [
+ ""
+ ],
+ "Amount": [
+ ""
+ ],
+ "Counterpart": [
+ ""
+ ],
+ "Subject": [
+ ""
+ ],
+ "Transfer to Taler Wallet": [
+ ""
+ ],
+ "Use this QR code to withdraw to your mobile wallet:": [
+ ""
+ ],
+ "this link": [
+ ""
+ ],
+ "Confirm Withdrawal": [
+ ""
+ ],
+ "Authorize withdrawal by solving challenge": [
+ ""
+ ],
+ "What is": [
+ ""
+ ],
+ "Answer is wrong.": [
+ ""
+ ],
+ "Confirm": [
+ ""
+ ],
+ "Cancel": [
+ ""
+ ],
+ "A this point, a %1$s bank would ask for an additional authentication proof (PIN/TAN, one time password, ..), instead of a simple calculation.": [
+ ""
+ ],
+ "Abort": [
+ ""
+ ],
+ "withdrawal (%1$s) was never (correctly) created at the bank...": [
+ ""
+ ],
+ "Waiting the bank to create the operation...": [
+ ""
+ ],
+ "This withdrawal was aborted!": [
+ ""
+ ],
+ "Welcome to %1$s!": [
+ ""
+ ],
+ "Username or account label '%1$s' not found. Won't login.": [
+ ""
+ ],
+ "Wrong credentials given.": [
+ ""
+ ],
+ "Account information could not be retrieved.": [
+ ""
+ ],
+ "Welcome, %1$s !": [
+ ""
+ ],
+ "Bank account balance": [
+ ""
+ ],
+ "Payments": [
+ ""
+ ],
+ "Latest transactions:": [
+ ""
+ ],
+ "List of public accounts was not found.": [
+ ""
+ ],
+ "List of public accounts could not be retrieved.": [
+ ""
+ ],
+ "History of public accounts": [
+ ""
+ ],
+ "Currently, the bank is not accepting new registrations!": [
+ ""
+ ],
+ "Use only letter and numbers starting with a lower case letter": [
+ ""
+ ],
+ "Password don't match": [
+ ""
+ ],
+ "Please register!": [
+ ""
+ ],
+ "Repeat Password:": [
+ ""
+ ],
+ "Bank menu": [
+ ""
+ ],
+ "Select option1": [
+ ""
+ ],
+ "Select option2": [
+ ""
+ ],
+ "days": [
+ ""
+ ],
+ "hours": [
+ ""
+ ],
+ "minutes": [
+ ""
+ ],
+ "seconds": [
+ ""
+ ]
+ }
+ }
};
-strings["en"] = {
- domain: "messages",
- locale_data: {
- messages: {
- days: ["days"],
- hours: ["hours"],
- minutes: ["minutes"],
- seconds: ["seconds"],
- Clear: [""],
- Logout: [""],
- "Demo Bank": [""],
- "Go back": ["Go back"],
- "Wire transfer": [""],
- "Transfer money to another account of this bank:": [""],
- "Want to try the raw payto://-format?": [""],
- "Transfer money via the Payto system:": [""],
- "payto address": [""],
- Confirm: [""],
- "Confirm Withdrawal": ["Confirm withdrawal"],
- "Waiting the bank to create the operaion...": [""],
- "This withdrawal was aborted!": [""],
- "Withdraw to a Taler Wallet": ["Charge Taler wallet"],
- "You can use this QR code to withdraw to your mobile wallet:": [""],
- "this link": [""],
- Abort: [""],
- "Start withdrawal": ["Start withdrawal"],
- "Withdraw Money into a Taler wallet": ["Charge Taler wallet"],
- "Amount to withdraw": ["Amount to withdraw"],
- "Please login!": [""],
- Login: [""],
- "Register to the euFin bank!": [""],
- "Registration form": [""],
- Register: [""],
- Date: [""],
- Amount: [""],
- Counterpart: [""],
- Subject: [""],
- "Username or account label '%1$s' not found. Won't login.": [""],
- "Wrong credentials given.": [""],
- "Account information could not be retrieved.": [""],
- "Close wire transfer": [""],
- "Close Taler withdrawal": ["Close Taler withdrawal"],
- "Bank account balance:": [""],
- "Latest transactions:": [""],
- "Transfer money manually": [""],
- "List of public accounts was not found.": [""],
- "List of public accounts could not be retrieved.": [""],
- "History of public accounts": [""],
- "Page has a problem: logged in but backend state is lost.": [
- "Page has a problem: logged in but backend state is lost.",
- ],
- "Welcome to the euFin bank!": [
- "Welcome to euFin bank: Taler+IBAN now possible!",
- ],
+strings['en'] = {
+ "domain": "messages",
+ "locale_data": {
+ "messages": {
"": {
- domain: "messages",
- plural_forms: "nplurals=2; plural=(n != 1);",
- lang: "en",
+ "domain": "messages",
+ "plural_forms": "nplurals=2; plural=(n != 1);",
+ "lang": "en"
},
- },
- },
+ "Logout": [
+ ""
+ ],
+ "Skip to main content": [
+ ""
+ ],
+ "This part of the demo shows how a bank that supports Taler directly would work. In addition to using your own bank account, you can also see the transaction history of some %1$s.": [
+ ""
+ ],
+ "Taler logo": [
+ ""
+ ],
+ "Missing username": [
+ ""
+ ],
+ "Missing password": [
+ ""
+ ],
+ "Please login!": [
+ ""
+ ],
+ "Username:": [
+ ""
+ ],
+ "Password:": [
+ ""
+ ],
+ "Login": [
+ ""
+ ],
+ "Register": [
+ ""
+ ],
+ "Missing IBAN": [
+ ""
+ ],
+ "IBAN should have just uppercased letters and numbers": [
+ ""
+ ],
+ "Missing subject": [
+ ""
+ ],
+ "Missing amount": [
+ ""
+ ],
+ "Amount is not valid": [
+ ""
+ ],
+ "Should be greater than 0": [
+ ""
+ ],
+ "Receiver IBAN:": [
+ ""
+ ],
+ "Transfer subject:": [
+ ""
+ ],
+ "Amount:": [
+ ""
+ ],
+ "Field(s) missing.": [
+ ""
+ ],
+ "Want to try the raw payto://-format?": [
+ ""
+ ],
+ "Missing payto address": [
+ ""
+ ],
+ "Payto does not follow the pattern": [
+ ""
+ ],
+ "Transfer money to account identified by payto:// URI:": [
+ ""
+ ],
+ "payto URI:": [
+ ""
+ ],
+ "payto address": [
+ ""
+ ],
+ "Send": [
+ ""
+ ],
+ "Use wire-transfer form?": [
+ ""
+ ],
+ "Amount to withdraw:": [
+ "Amount to withdraw"
+ ],
+ "Withdraw": [
+ "Confirm withdrawal"
+ ],
+ "Obtain digital cash": [
+ ""
+ ],
+ "Transfer to bank account": [
+ ""
+ ],
+ "Date": [
+ ""
+ ],
+ "Amount": [
+ ""
+ ],
+ "Counterpart": [
+ ""
+ ],
+ "Subject": [
+ ""
+ ],
+ "Transfer to Taler Wallet": [
+ "Charge Taler wallet"
+ ],
+ "Use this QR code to withdraw to your mobile wallet:": [
+ ""
+ ],
+ "this link": [
+ ""
+ ],
+ "Confirm Withdrawal": [
+ "Confirm withdrawal"
+ ],
+ "Authorize withdrawal by solving challenge": [
+ ""
+ ],
+ "What is": [
+ ""
+ ],
+ "Answer is wrong.": [
+ ""
+ ],
+ "Confirm": [
+ ""
+ ],
+ "Cancel": [
+ ""
+ ],
+ "A this point, a %1$s bank would ask for an additional authentication proof (PIN/TAN, one time password, ..), instead of a simple calculation.": [
+ ""
+ ],
+ "Abort": [
+ ""
+ ],
+ "withdrawal (%1$s) was never (correctly) created at the bank...": [
+ ""
+ ],
+ "Waiting the bank to create the operation...": [
+ ""
+ ],
+ "This withdrawal was aborted!": [
+ ""
+ ],
+ "Welcome to %1$s!": [
+ ""
+ ],
+ "Username or account label '%1$s' not found. Won't login.": [
+ ""
+ ],
+ "Wrong credentials given.": [
+ ""
+ ],
+ "Account information could not be retrieved.": [
+ ""
+ ],
+ "Welcome, %1$s !": [
+ ""
+ ],
+ "Bank account balance": [
+ ""
+ ],
+ "Payments": [
+ ""
+ ],
+ "Latest transactions:": [
+ ""
+ ],
+ "List of public accounts was not found.": [
+ ""
+ ],
+ "List of public accounts could not be retrieved.": [
+ ""
+ ],
+ "History of public accounts": [
+ ""
+ ],
+ "Currently, the bank is not accepting new registrations!": [
+ ""
+ ],
+ "Use only letter and numbers starting with a lower case letter": [
+ ""
+ ],
+ "Password don't match": [
+ ""
+ ],
+ "Please register!": [
+ ""
+ ],
+ "Repeat Password:": [
+ ""
+ ],
+ "Bank menu": [
+ ""
+ ],
+ "Select option1": [
+ ""
+ ],
+ "Select option2": [
+ ""
+ ],
+ "days": [
+ "days"
+ ],
+ "hours": [
+ "hours"
+ ],
+ "minutes": [
+ "minutes"
+ ],
+ "seconds": [
+ "seconds"
+ ]
+ }
+ }
};
-strings["it"] = {
- domain: "messages",
- locale_data: {
- messages: {
- days: [""],
- hours: [""],
- minutes: [""],
- seconds: [""],
- Clear: ["Cancella"],
- Logout: [""],
- "Demo Bank": ["Banca 'demo'"],
- "Go back": ["Indietro"],
- "Wire transfer": ["Bonifico"],
- "Transfer money to another account of this bank:": [
- "Trasferisci fondi a un altro conto di questa banca:",
+strings['es'] = {
+ "domain": "messages",
+ "locale_data": {
+ "messages": {
+ "": {
+ "domain": "messages",
+ "plural_forms": "nplurals=2; plural=(n != 1);",
+ "lang": "en"
+ },
+ "Logout": [
+ ""
+ ],
+ "Skip to main content": [
+ ""
+ ],
+ "This part of the demo shows how a bank that supports Taler directly would work. In addition to using your own bank account, you can also see the transaction history of some %1$s.": [
+ ""
+ ],
+ "Taler logo": [
+ ""
+ ],
+ "Missing username": [
+ ""
+ ],
+ "Missing password": [
+ ""
+ ],
+ "Please login!": [
+ ""
+ ],
+ "Username:": [
+ ""
+ ],
+ "Password:": [
+ ""
+ ],
+ "Login": [
+ ""
+ ],
+ "Register": [
+ ""
+ ],
+ "Missing IBAN": [
+ ""
+ ],
+ "IBAN should have just uppercased letters and numbers": [
+ ""
+ ],
+ "Missing subject": [
+ ""
+ ],
+ "Missing amount": [
+ ""
+ ],
+ "Amount is not valid": [
+ ""
+ ],
+ "Should be greater than 0": [
+ ""
+ ],
+ "Receiver IBAN:": [
+ ""
+ ],
+ "Transfer subject:": [
+ ""
+ ],
+ "Amount:": [
+ ""
+ ],
+ "Field(s) missing.": [
+ ""
],
"Want to try the raw payto://-format?": [
- "Prova il trasferimento tramite il formato Payto!",
- ],
- "Transfer money via the Payto system:": [
- "Effettua un bonifico tramite il sistema Payto:",
- ],
- "payto address": ["indirizzo Payto"],
- Confirm: ["Conferma"],
- "Confirm Withdrawal": ["Conferma il ritiro"],
- "Waiting the bank to create the operaion...": [
- "La banca sta creando l'operazione...",
- ],
- "This withdrawal was aborted!": ["Questo ritiro è stato annullato!"],
- "Withdraw to a Taler Wallet": ["Ritira contante nel portafoglio Taler"],
- "You can use this QR code to withdraw to your mobile wallet:": [
- "Usa questo codice QR per ritirare contante nel tuo wallet:",
- ],
- "this link": ["questo link"],
- Abort: ["Annulla"],
- "Start withdrawal": ["Ritira contante"],
- "Withdraw Money into a Taler wallet": [
- "Ritira contante nel portafoglio Taler",
- ],
- "Amount to withdraw": ["Somma da ritirare"],
- "Please login!": ["Accedi!"],
- Login: ["Accedi"],
- "Register to the euFin bank!": ["Apri un conto in banca euFin!"],
- "Registration form": ["Registrazione"],
- Register: ["Registrati"],
- Date: [""],
- Amount: ["Somma"],
- Counterpart: ["Controparte"],
- Subject: ["Causale"],
+ ""
+ ],
+ "Missing payto address": [
+ ""
+ ],
+ "Payto does not follow the pattern": [
+ ""
+ ],
+ "Transfer money to account identified by payto:// URI:": [
+ ""
+ ],
+ "payto URI:": [
+ ""
+ ],
+ "payto address": [
+ ""
+ ],
+ "Send": [
+ ""
+ ],
+ "Use wire-transfer form?": [
+ ""
+ ],
+ "Amount to withdraw:": [
+ "Amount to withdraw"
+ ],
+ "Withdraw": [
+ "Confirm withdrawal"
+ ],
+ "Obtain digital cash": [
+ ""
+ ],
+ "Transfer to bank account": [
+ ""
+ ],
+ "Date": [
+ ""
+ ],
+ "Amount": [
+ ""
+ ],
+ "Counterpart": [
+ ""
+ ],
+ "Subject": [
+ ""
+ ],
+ "Transfer to Taler Wallet": [
+ "Charge Taler wallet"
+ ],
+ "Use this QR code to withdraw to your mobile wallet:": [
+ ""
+ ],
+ "this link": [
+ ""
+ ],
+ "Confirm Withdrawal": [
+ "Confirm withdrawal"
+ ],
+ "Authorize withdrawal by solving challenge": [
+ ""
+ ],
+ "What is": [
+ ""
+ ],
+ "Answer is wrong.": [
+ ""
+ ],
+ "Confirm": [
+ ""
+ ],
+ "Cancel": [
+ ""
+ ],
+ "A this point, a %1$s bank would ask for an additional authentication proof (PIN/TAN, one time password, ..), instead of a simple calculation.": [
+ ""
+ ],
+ "Abort": [
+ ""
+ ],
+ "withdrawal (%1$s) was never (correctly) created at the bank...": [
+ ""
+ ],
+ "Waiting the bank to create the operation...": [
+ ""
+ ],
+ "This withdrawal was aborted!": [
+ ""
+ ],
+ "Welcome to %1$s!": [
+ ""
+ ],
"Username or account label '%1$s' not found. Won't login.": [
- "L'utente '%1$s' non esiste. Login impossibile",
+ ""
+ ],
+ "Wrong credentials given.": [
+ ""
],
- "Wrong credentials given.": ["Credenziali invalide."],
"Account information could not be retrieved.": [
- "Impossibile ricevere le informazioni relative al conto.",
+ ""
+ ],
+ "Welcome, %1$s !": [
+ ""
+ ],
+ "Bank account balance": [
+ ""
+ ],
+ "Payments": [
+ ""
+ ],
+ "Latest transactions:": [
+ ""
],
- "Close wire transfer": ["Chiudi il bonifico"],
- "Close Taler withdrawal": ["Chiudi il ritiro Taler"],
- "Bank account balance:": ["Bilancio:"],
- "Latest transactions:": ["Ultime transazioni:"],
- "Transfer money manually": ["Effettua un bonifico"],
"List of public accounts was not found.": [
- "Lista conti pubblici non trovata.",
+ ""
],
"List of public accounts could not be retrieved.": [
- "Lista conti pubblici non pervenuta.",
+ ""
+ ],
+ "History of public accounts": [
+ ""
+ ],
+ "Currently, the bank is not accepting new registrations!": [
+ ""
+ ],
+ "Use only letter and numbers starting with a lower case letter": [
+ ""
+ ],
+ "Password don't match": [
+ ""
+ ],
+ "Please register!": [
+ ""
+ ],
+ "Repeat Password:": [
+ ""
+ ],
+ "Bank menu": [
+ ""
],
- "History of public accounts": ["Storico dei conti pubblici"],
- "Page has a problem: logged in but backend state is lost.": [
- "Stato inconsistente: accesso utente effettuato ma stato con server perso.",
+ "Select option1": [
+ ""
],
- "Welcome to the euFin bank!": ["Benvenuti in banca euFin!"],
+ "Select option2": [
+ ""
+ ],
+ "days": [
+ "days"
+ ],
+ "hours": [
+ "hours"
+ ],
+ "minutes": [
+ "minutes"
+ ],
+ "seconds": [
+ "seconds"
+ ]
+ }
+ }
+};
+
+strings['it'] = {
+ "domain": "messages",
+ "locale_data": {
+ "messages": {
"": {
- domain: "messages",
- plural_forms: "nplurals=2; plural=(n != 1);",
- lang: "it",
+ "domain": "messages",
+ "plural_forms": "nplurals=2; plural=(n != 1);",
+ "lang": "it"
},
- },
- },
+ "Logout": [
+ ""
+ ],
+ "Skip to main content": [
+ ""
+ ],
+ "This part of the demo shows how a bank that supports Taler directly would work. In addition to using your own bank account, you can also see the transaction history of some %1$s.": [
+ ""
+ ],
+ "Taler logo": [
+ ""
+ ],
+ "Missing username": [
+ ""
+ ],
+ "Missing password": [
+ ""
+ ],
+ "Please login!": [
+ "Accedi!"
+ ],
+ "Username:": [
+ ""
+ ],
+ "Password:": [
+ ""
+ ],
+ "Login": [
+ "Accedi"
+ ],
+ "Register": [
+ "Registrati"
+ ],
+ "Missing IBAN": [
+ ""
+ ],
+ "IBAN should have just uppercased letters and numbers": [
+ ""
+ ],
+ "Missing subject": [
+ ""
+ ],
+ "Missing amount": [
+ ""
+ ],
+ "Amount is not valid": [
+ ""
+ ],
+ "Should be greater than 0": [
+ ""
+ ],
+ "Receiver IBAN:": [
+ ""
+ ],
+ "Transfer subject:": [
+ ""
+ ],
+ "Amount:": [
+ "Somma"
+ ],
+ "Field(s) missing.": [
+ ""
+ ],
+ "Want to try the raw payto://-format?": [
+ "Prova il trasferimento tramite il formato Payto!"
+ ],
+ "Missing payto address": [
+ "indirizzo Payto"
+ ],
+ "Payto does not follow the pattern": [
+ ""
+ ],
+ "Transfer money to account identified by payto:// URI:": [
+ "Trasferisci fondi a un altro conto di questa banca:"
+ ],
+ "payto URI:": [
+ ""
+ ],
+ "payto address": [
+ "indirizzo Payto"
+ ],
+ "Send": [
+ ""
+ ],
+ "Use wire-transfer form?": [
+ "Chiudi il bonifico"
+ ],
+ "Amount to withdraw:": [
+ "Somma da ritirare"
+ ],
+ "Withdraw": [
+ "Conferma il ritiro"
+ ],
+ "Obtain digital cash": [
+ ""
+ ],
+ "Transfer to bank account": [
+ "Trasferisci fondi a un altro conto di questa banca:"
+ ],
+ "Date": [
+ ""
+ ],
+ "Amount": [
+ "Somma"
+ ],
+ "Counterpart": [
+ "Controparte"
+ ],
+ "Subject": [
+ "Causale"
+ ],
+ "Transfer to Taler Wallet": [
+ "Ritira contante nel portafoglio Taler"
+ ],
+ "Use this QR code to withdraw to your mobile wallet:": [
+ "Usa questo codice QR per ritirare contante nel tuo wallet:"
+ ],
+ "this link": [
+ "questo link"
+ ],
+ "Confirm Withdrawal": [
+ "Conferma il ritiro"
+ ],
+ "Authorize withdrawal by solving challenge": [
+ ""
+ ],
+ "What is": [
+ ""
+ ],
+ "Answer is wrong.": [
+ ""
+ ],
+ "Confirm": [
+ "Conferma"
+ ],
+ "Cancel": [
+ ""
+ ],
+ "A this point, a %1$s bank would ask for an additional authentication proof (PIN/TAN, one time password, ..), instead of a simple calculation.": [
+ ""
+ ],
+ "Abort": [
+ "Annulla"
+ ],
+ "withdrawal (%1$s) was never (correctly) created at the bank...": [
+ ""
+ ],
+ "Waiting the bank to create the operation...": [
+ "La banca sta creando l'operazione..."
+ ],
+ "This withdrawal was aborted!": [
+ "Questo ritiro è stato annullato!"
+ ],
+ "Welcome to %1$s!": [
+ ""
+ ],
+ "Username or account label '%1$s' not found. Won't login.": [
+ "L'utente '%1$s' non esiste. Login impossibile"
+ ],
+ "Wrong credentials given.": [
+ "Credenziali invalide."
+ ],
+ "Account information could not be retrieved.": [
+ "Impossibile ricevere le informazioni relative al conto."
+ ],
+ "Welcome, %1$s !": [
+ ""
+ ],
+ "Bank account balance": [
+ "Bilancio:"
+ ],
+ "Payments": [
+ ""
+ ],
+ "Latest transactions:": [
+ "Ultime transazioni:"
+ ],
+ "List of public accounts was not found.": [
+ "Lista conti pubblici non trovata."
+ ],
+ "List of public accounts could not be retrieved.": [
+ "Lista conti pubblici non pervenuta."
+ ],
+ "History of public accounts": [
+ "Storico dei conti pubblici"
+ ],
+ "Currently, the bank is not accepting new registrations!": [
+ ""
+ ],
+ "Use only letter and numbers starting with a lower case letter": [
+ ""
+ ],
+ "Password don't match": [
+ ""
+ ],
+ "Please register!": [
+ "Accedi!"
+ ],
+ "Repeat Password:": [
+ ""
+ ],
+ "Bank menu": [
+ ""
+ ],
+ "Select option1": [
+ ""
+ ],
+ "Select option2": [
+ ""
+ ],
+ "days": [
+ ""
+ ],
+ "hours": [
+ ""
+ ],
+ "minutes": [
+ ""
+ ],
+ "seconds": [
+ ""
+ ]
+ }
+ }
};
+