taler-typescript-core

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

commit 41edc12a226cfcb6373f2b8eac9dc6c36068c976
parent 6a040b6cc85cade5d92416343d356d6b11eaf601
Author: Sebastian <sebasjm@gmail.com>
Date:   Thu, 20 Feb 2025 18:12:29 -0300

fix #9550

Diffstat:
Mpackages/kyc-ui/src/context/preferences.ts | 6+++---
Mpackages/kyc-ui/src/forms/accept-tos.ts | 2++
Mpackages/kyc-ui/src/forms/index.ts | 2++
Mpackages/kyc-ui/src/forms/nameAndBirthdate.ts | 2++
Mpackages/kyc-ui/src/forms/personal-info.ts | 2++
Mpackages/kyc-ui/src/forms/simplest.ts | 2++
Apackages/kyc-ui/src/i18n/de.po | 534+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apackages/kyc-ui/src/i18n/en.po | 534+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apackages/kyc-ui/src/i18n/es.po | 534+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apackages/kyc-ui/src/i18n/kyc-ui.pot | 528+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpackages/kyc-ui/src/i18n/strings.ts | 816++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
Mpackages/kyc-ui/src/pages/CallengeCompleted.tsx | 2++
Mpackages/kyc-ui/src/pages/FillForm.tsx | 2++
Mpackages/kyc-ui/src/pages/Frame.tsx | 3++-
Mpackages/kyc-ui/src/pages/NonceNotFound.tsx | 6+++---
Mpackages/kyc-ui/src/pages/Start.tsx | 5+++--
Mpackages/kyc-ui/src/pages/TriggerKyc.tsx | 2++
Mpackages/web-util/src/components/Header.tsx | 1-
Mpackages/web-util/src/components/LangSelector.tsx | 25+++++++++++++++++++++++--
19 files changed, 2933 insertions(+), 75 deletions(-)

diff --git a/packages/kyc-ui/src/context/preferences.ts b/packages/kyc-ui/src/context/preferences.ts @@ -26,6 +26,8 @@ import { useTranslationContext, } from "@gnu-taler/web-util/browser"; +const TALER_SCREEN_ID = 109; + interface Preferences { showDebugInfo: boolean; } @@ -65,9 +67,7 @@ export function usePreferences(): [ } export function getAllBooleanPreferences(): Array<keyof Preferences> { - return [ - "showDebugInfo", - ]; + return ["showDebugInfo"]; } export function getLabelForPreferences( diff --git a/packages/kyc-ui/src/forms/accept-tos.ts b/packages/kyc-ui/src/forms/accept-tos.ts @@ -21,6 +21,8 @@ import type { UIHandlerId, } from "@gnu-taler/web-util/browser"; +const TALER_SCREEN_ID = 107; + function filterUndefined<T>(ar: Array<T | undefined>): Array<T> { return ar.filter((a): a is T => !!a); } diff --git a/packages/kyc-ui/src/forms/index.ts b/packages/kyc-ui/src/forms/index.ts @@ -32,6 +32,8 @@ import { acceptTos } from "./accept-tos.js"; import { nameAndDob } from "./nameAndBirthdate.js"; import { personalInfo } from "./personal-info.js"; +const TALER_SCREEN_ID = 105; + export const preloadedForms: ( i18n: InternationalizationAPI, context: object | undefined, diff --git a/packages/kyc-ui/src/forms/nameAndBirthdate.ts b/packages/kyc-ui/src/forms/nameAndBirthdate.ts @@ -20,6 +20,8 @@ import type { UIHandlerId, } from "@gnu-taler/web-util/browser"; +const TALER_SCREEN_ID = 111; + export const nameAndDob = ( i18n: InternationalizationAPI, ): DoubleColumnFormDesign => ({ diff --git a/packages/kyc-ui/src/forms/personal-info.ts b/packages/kyc-ui/src/forms/personal-info.ts @@ -20,6 +20,8 @@ import type { UIHandlerId, } from "@gnu-taler/web-util/browser"; +const TALER_SCREEN_ID = 106; + export const personalInfo = ( i18n: InternationalizationAPI, ): DoubleColumnFormDesign => ({ diff --git a/packages/kyc-ui/src/forms/simplest.ts b/packages/kyc-ui/src/forms/simplest.ts @@ -21,6 +21,8 @@ import type { UIHandlerId, } from "@gnu-taler/web-util/browser"; +const TALER_SCREEN_ID = 110; + export const simplest = ( i18n: InternationalizationAPI, ): DoubleColumnFormDesign => ({ diff --git a/packages/kyc-ui/src/i18n/de.po b/packages/kyc-ui/src/i18n/de.po @@ -0,0 +1,534 @@ +# 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: 2025-02-07 18:52+0000\n" +"Last-Translator: Stefan Kügel <stefan.kuegel@taler.net>\n" +"Language-Team: Spanish <https://weblate.taler.net/projects/gnu-taler/taler-" +"bank-spa/es/>\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.5.5\n" + +#. screenid: 101 +#: packages/kyc-ui/src/pages/CallengeCompleted.tsx:26 +#, c-format +msgid "Kyc completed" +msgstr "" + +#. screenid: 101 +#: packages/kyc-ui/src/pages/CallengeCompleted.tsx:27 +#, c-format +msgid "You will be redirected to nowhere" +msgstr "" + +#. screenid: 109 +#: packages/kyc-ui/src/context/preferences.ts:79 +#, c-format +msgid "Show debug info" +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:53 +#, c-format +msgid "Internal error, please report." +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:78 +#, c-format +msgid "Customer identification" +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:89 +#, c-format +msgid "Preferences" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:32 +#, c-format +msgid "Simple form" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:37 +#, c-format +msgid "Comment" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:49 +#, c-format +msgid "Resolution" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:54 +#, c-format +msgid "New state" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:59 +#, c-format +msgid "Frozen" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:63 +#, c-format +msgid "Pending" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:67 +#, c-format +msgid "Normal" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:76 +#, c-format +msgid "New threshold" +msgstr "" + +#. screenid: 107 +#: packages/kyc-ui/src/forms/accept-tos.ts:41 +#, c-format +msgid "Do you accept terms of service" +msgstr "" + +#. screenid: 111 +#: packages/kyc-ui/src/forms/nameAndBirthdate.ts:36 +#, c-format +msgid "Full Name" +msgstr "" + +#. screenid: 111 +#: packages/kyc-ui/src/forms/nameAndBirthdate.ts:41 +#, c-format +msgid "Birthdate" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:46 +#, c-format +msgid "Are you a cross-border truck driver?" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:49 +#, c-format +msgid "Yes" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:53 +#, c-format +msgid "No" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:63 +#, c-format +msgid "How much is in your pockets?" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:42 +#, c-format +msgid "Simple comment" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:54 +#, c-format +msgid "Terms of Service" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:60 +#, c-format +msgid "GLS onboarding" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:66 +#, c-format +msgid "Identification Form" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:67 +#, c-format +msgid "" +"The customer has to be identified on entering into a permanent business " +"relationship or on concluding a cash transaction, which meets the according " +"threshold." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:73 +#, c-format +msgid "Risk Profile AMLA" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:79 +#, c-format +msgid "Customer Profile" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:80 +#, c-format +msgid "" +"The information below has to refer to the persons from whom the assets " +"originate ultimately (e.g. beneficial owner of the assets, founder/creator " +"of a trust or foundation). Is the customer an operational legal entity or " +"partnership the information may refer to the entity itself (not to the " +"controlling person), unless the entity holds the assets in trust for a third " +"party." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:86 +#, c-format +msgid "Declaration of identity of the beneficial owner (A)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:92 +#, c-format +msgid "" +"Establishing of the controlling person of operating legal entities and " +"partnerships both not quoted on the stock exchange (K)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:93 +#, c-format +msgid "" +"for operating legal entities and partnerships that are contracting partner " +"as well as analogously for operating legal entities and partnership that are " +"beneficial owners" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:99 +#, c-format +msgid "Foundations (as well as similar constructs) (S)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:105 +#, c-format +msgid "Declaration for trusts (T)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:111 +#, c-format +msgid "Special Clarifications" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:112 +#, c-format +msgid "" +"When a business relationship or transaction is associated with increased " +"risk, appears unusual or evidence exists that the assets are the proceeds of " +"a felony or a qualified tax offence, the member has to perform additional " +"clarifications." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:118 +#, c-format +msgid "Insurance policies (I)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:119 +#, c-format +msgid "" +"Information of life insurance policies with separately managed accounts/" +"securities accounts (so-called insurance wrappers)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:125 +#, c-format +msgid "Name and birthdate" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:132 +#, c-format +msgid "The form is too big for the server, try uploading smaller files." +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:134 +#, c-format +msgid "The account was not found" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:136 +#, c-format +msgid "Officer disabled or more recent decision was already submitted." +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:153 +#, c-format +msgid "Debug information about the values in the form" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:169 +#, c-format +msgid "Cancel" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:177 +#, c-format +msgid "Submit" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:155 +#, c-format +msgid "Mandatory identification requirements are satisfied" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:161 +#, c-format +msgid "Process completed" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:162 +#, c-format +msgid "You can close this window now." +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:176 +#, c-format +msgid "Please, complete the following requirement:" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:180 +#, c-format +msgid "Please, complete any of the following requirements:" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:294 +#, c-format +msgctxt "KYC_REQUIREMENT_INFO_DESCRIPTION" +msgid "%1$s" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:330 +#, c-format +msgctxt "KYC_REQUIREMENT_LINK_DESCRIPTION" +msgid "%1$s" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:340 +#, c-format +msgid "Start" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:383 +#, c-format +msgid "Form" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:394 +#, c-format +msgid "Fill form" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:59 +#, c-format +msgid "Trigger KYC balance" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:64 +#, c-format +msgid "Trigger KYC Balance" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:70 +#, c-format +msgid "Amount" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:107 +#, c-format +msgid "could not create token" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:108 +#, c-format +msgid "access denied" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:118 +#, c-format +msgid "not found" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:128 +#, c-format +msgid "conflict" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:152 +#, c-format +msgid "No kyc required" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:159 +#, c-format +msgid "Access denied trying to test balance." +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:162 +#, c-format +msgid "Unavailable For Legal Reasons" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:205 +#, c-format +msgid "" +"This actions will trigger wallet balance kyc above 1000000 threshold, the " +"exchange should be properly configured to trigger the desired kyc flow." +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:220 +#, c-format +msgid "Trigger TOPS Terms of service" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:232 +#, c-format +msgid "Trigger GLS onboarding" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:244 +#, c-format +msgid "Trigger VQF 902.1" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:256 +#, c-format +msgid "Trigger VQF 902.4" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:268 +#, c-format +msgid "Trigger VQF 902.5" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:280 +#, c-format +msgid "Trigger VQF 902.9" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:292 +#, c-format +msgid "Trigger VQF 902.11" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:304 +#, c-format +msgid "Trigger VQF 902.12" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:316 +#, c-format +msgid "Trigger VQF 902.13" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:328 +#, c-format +msgid "Trigger VQF 902.14" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:340 +#, c-format +msgid "Trigger VQF 902.15" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:352 +#, c-format +msgid "Challenger test" +msgstr "" + +#. screenid: 112 +#: packages/kyc-ui/src/pages/NonceNotFound.tsx:33 +#, c-format +msgid "The URL is wrong" +msgstr "" + +#. screenid: 112 +#: packages/kyc-ui/src/pages/NonceNotFound.tsx:36 +#, c-format +msgid "Maybe the validation check expired." +msgstr "" + +#, c-format +#~ msgid "Show withdrawal confirmation" +#~ msgstr "Mostrar confirmación de extracción" diff --git a/packages/kyc-ui/src/i18n/en.po b/packages/kyc-ui/src/i18n/en.po @@ -0,0 +1,534 @@ +# 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: 2025-02-07 18:52+0000\n" +"Last-Translator: Stefan Kügel <stefan.kuegel@taler.net>\n" +"Language-Team: Spanish <https://weblate.taler.net/projects/gnu-taler/taler-" +"bank-spa/es/>\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.5.5\n" + +#. screenid: 101 +#: packages/kyc-ui/src/pages/CallengeCompleted.tsx:26 +#, c-format +msgid "Kyc completed" +msgstr "" + +#. screenid: 101 +#: packages/kyc-ui/src/pages/CallengeCompleted.tsx:27 +#, c-format +msgid "You will be redirected to nowhere" +msgstr "" + +#. screenid: 109 +#: packages/kyc-ui/src/context/preferences.ts:79 +#, c-format +msgid "Show debug info" +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:53 +#, c-format +msgid "Internal error, please report." +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:78 +#, c-format +msgid "Customer identification" +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:89 +#, c-format +msgid "Preferences" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:32 +#, c-format +msgid "Simple form" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:37 +#, c-format +msgid "Comment" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:49 +#, c-format +msgid "Resolution" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:54 +#, c-format +msgid "New state" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:59 +#, c-format +msgid "Frozen" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:63 +#, c-format +msgid "Pending" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:67 +#, c-format +msgid "Normal" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:76 +#, c-format +msgid "New threshold" +msgstr "" + +#. screenid: 107 +#: packages/kyc-ui/src/forms/accept-tos.ts:41 +#, c-format +msgid "Do you accept terms of service" +msgstr "" + +#. screenid: 111 +#: packages/kyc-ui/src/forms/nameAndBirthdate.ts:36 +#, c-format +msgid "Full Name" +msgstr "" + +#. screenid: 111 +#: packages/kyc-ui/src/forms/nameAndBirthdate.ts:41 +#, c-format +msgid "Birthdate" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:46 +#, c-format +msgid "Are you a cross-border truck driver?" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:49 +#, c-format +msgid "Yes" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:53 +#, c-format +msgid "No" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:63 +#, c-format +msgid "How much is in your pockets?" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:42 +#, c-format +msgid "Simple comment" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:54 +#, c-format +msgid "Terms of Service" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:60 +#, c-format +msgid "GLS onboarding" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:66 +#, c-format +msgid "Identification Form" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:67 +#, c-format +msgid "" +"The customer has to be identified on entering into a permanent business " +"relationship or on concluding a cash transaction, which meets the according " +"threshold." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:73 +#, c-format +msgid "Risk Profile AMLA" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:79 +#, c-format +msgid "Customer Profile" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:80 +#, c-format +msgid "" +"The information below has to refer to the persons from whom the assets " +"originate ultimately (e.g. beneficial owner of the assets, founder/creator " +"of a trust or foundation). Is the customer an operational legal entity or " +"partnership the information may refer to the entity itself (not to the " +"controlling person), unless the entity holds the assets in trust for a third " +"party." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:86 +#, c-format +msgid "Declaration of identity of the beneficial owner (A)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:92 +#, c-format +msgid "" +"Establishing of the controlling person of operating legal entities and " +"partnerships both not quoted on the stock exchange (K)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:93 +#, c-format +msgid "" +"for operating legal entities and partnerships that are contracting partner " +"as well as analogously for operating legal entities and partnership that are " +"beneficial owners" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:99 +#, c-format +msgid "Foundations (as well as similar constructs) (S)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:105 +#, c-format +msgid "Declaration for trusts (T)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:111 +#, c-format +msgid "Special Clarifications" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:112 +#, c-format +msgid "" +"When a business relationship or transaction is associated with increased " +"risk, appears unusual or evidence exists that the assets are the proceeds of " +"a felony or a qualified tax offence, the member has to perform additional " +"clarifications." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:118 +#, c-format +msgid "Insurance policies (I)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:119 +#, c-format +msgid "" +"Information of life insurance policies with separately managed accounts/" +"securities accounts (so-called insurance wrappers)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:125 +#, c-format +msgid "Name and birthdate" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:132 +#, c-format +msgid "The form is too big for the server, try uploading smaller files." +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:134 +#, c-format +msgid "The account was not found" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:136 +#, c-format +msgid "Officer disabled or more recent decision was already submitted." +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:153 +#, c-format +msgid "Debug information about the values in the form" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:169 +#, c-format +msgid "Cancel" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:177 +#, c-format +msgid "Submit" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:155 +#, c-format +msgid "Mandatory identification requirements are satisfied" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:161 +#, c-format +msgid "Process completed" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:162 +#, c-format +msgid "You can close this window now." +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:176 +#, c-format +msgid "Please, complete the following requirement:" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:180 +#, c-format +msgid "Please, complete any of the following requirements:" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:294 +#, c-format +msgctxt "KYC_REQUIREMENT_INFO_DESCRIPTION" +msgid "%1$s" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:330 +#, c-format +msgctxt "KYC_REQUIREMENT_LINK_DESCRIPTION" +msgid "%1$s" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:340 +#, c-format +msgid "Start" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:383 +#, c-format +msgid "Form" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:394 +#, c-format +msgid "Fill form" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:59 +#, c-format +msgid "Trigger KYC balance" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:64 +#, c-format +msgid "Trigger KYC Balance" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:70 +#, c-format +msgid "Amount" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:107 +#, c-format +msgid "could not create token" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:108 +#, c-format +msgid "access denied" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:118 +#, c-format +msgid "not found" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:128 +#, c-format +msgid "conflict" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:152 +#, c-format +msgid "No kyc required" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:159 +#, c-format +msgid "Access denied trying to test balance." +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:162 +#, c-format +msgid "Unavailable For Legal Reasons" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:205 +#, c-format +msgid "" +"This actions will trigger wallet balance kyc above 1000000 threshold, the " +"exchange should be properly configured to trigger the desired kyc flow." +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:220 +#, c-format +msgid "Trigger TOPS Terms of service" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:232 +#, c-format +msgid "Trigger GLS onboarding" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:244 +#, c-format +msgid "Trigger VQF 902.1" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:256 +#, c-format +msgid "Trigger VQF 902.4" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:268 +#, c-format +msgid "Trigger VQF 902.5" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:280 +#, c-format +msgid "Trigger VQF 902.9" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:292 +#, c-format +msgid "Trigger VQF 902.11" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:304 +#, c-format +msgid "Trigger VQF 902.12" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:316 +#, c-format +msgid "Trigger VQF 902.13" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:328 +#, c-format +msgid "Trigger VQF 902.14" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:340 +#, c-format +msgid "Trigger VQF 902.15" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:352 +#, c-format +msgid "Challenger test" +msgstr "" + +#. screenid: 112 +#: packages/kyc-ui/src/pages/NonceNotFound.tsx:33 +#, c-format +msgid "The URL is wrong" +msgstr "" + +#. screenid: 112 +#: packages/kyc-ui/src/pages/NonceNotFound.tsx:36 +#, c-format +msgid "Maybe the validation check expired." +msgstr "" + +#, c-format +#~ msgid "Show withdrawal confirmation" +#~ msgstr "Mostrar confirmación de extracción" diff --git a/packages/kyc-ui/src/i18n/es.po b/packages/kyc-ui/src/i18n/es.po @@ -0,0 +1,534 @@ +# 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: 2025-02-07 18:52+0000\n" +"Last-Translator: Stefan Kügel <stefan.kuegel@taler.net>\n" +"Language-Team: Spanish <https://weblate.taler.net/projects/gnu-taler/taler-" +"bank-spa/es/>\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.5.5\n" + +#. screenid: 101 +#: packages/kyc-ui/src/pages/CallengeCompleted.tsx:26 +#, c-format +msgid "Kyc completed" +msgstr "" + +#. screenid: 101 +#: packages/kyc-ui/src/pages/CallengeCompleted.tsx:27 +#, c-format +msgid "You will be redirected to nowhere" +msgstr "" + +#. screenid: 109 +#: packages/kyc-ui/src/context/preferences.ts:79 +#, c-format +msgid "Show debug info" +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:53 +#, c-format +msgid "Internal error, please report." +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:78 +#, c-format +msgid "Customer identification" +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:89 +#, c-format +msgid "Preferences" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:32 +#, c-format +msgid "Simple form" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:37 +#, c-format +msgid "Comment" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:49 +#, c-format +msgid "Resolution" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:54 +#, c-format +msgid "New state" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:59 +#, c-format +msgid "Frozen" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:63 +#, c-format +msgid "Pending" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:67 +#, c-format +msgid "Normal" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:76 +#, c-format +msgid "New threshold" +msgstr "" + +#. screenid: 107 +#: packages/kyc-ui/src/forms/accept-tos.ts:41 +#, c-format +msgid "Do you accept terms of service" +msgstr "" + +#. screenid: 111 +#: packages/kyc-ui/src/forms/nameAndBirthdate.ts:36 +#, c-format +msgid "Full Name" +msgstr "" + +#. screenid: 111 +#: packages/kyc-ui/src/forms/nameAndBirthdate.ts:41 +#, c-format +msgid "Birthdate" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:46 +#, c-format +msgid "Are you a cross-border truck driver?" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:49 +#, c-format +msgid "Yes" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:53 +#, c-format +msgid "No" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:63 +#, c-format +msgid "How much is in your pockets?" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:42 +#, c-format +msgid "Simple comment" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:54 +#, c-format +msgid "Terms of Service" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:60 +#, c-format +msgid "GLS onboarding" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:66 +#, c-format +msgid "Identification Form" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:67 +#, c-format +msgid "" +"The customer has to be identified on entering into a permanent business " +"relationship or on concluding a cash transaction, which meets the according " +"threshold." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:73 +#, c-format +msgid "Risk Profile AMLA" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:79 +#, c-format +msgid "Customer Profile" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:80 +#, c-format +msgid "" +"The information below has to refer to the persons from whom the assets " +"originate ultimately (e.g. beneficial owner of the assets, founder/creator " +"of a trust or foundation). Is the customer an operational legal entity or " +"partnership the information may refer to the entity itself (not to the " +"controlling person), unless the entity holds the assets in trust for a third " +"party." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:86 +#, c-format +msgid "Declaration of identity of the beneficial owner (A)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:92 +#, c-format +msgid "" +"Establishing of the controlling person of operating legal entities and " +"partnerships both not quoted on the stock exchange (K)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:93 +#, c-format +msgid "" +"for operating legal entities and partnerships that are contracting partner " +"as well as analogously for operating legal entities and partnership that are " +"beneficial owners" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:99 +#, c-format +msgid "Foundations (as well as similar constructs) (S)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:105 +#, c-format +msgid "Declaration for trusts (T)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:111 +#, c-format +msgid "Special Clarifications" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:112 +#, c-format +msgid "" +"When a business relationship or transaction is associated with increased " +"risk, appears unusual or evidence exists that the assets are the proceeds of " +"a felony or a qualified tax offence, the member has to perform additional " +"clarifications." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:118 +#, c-format +msgid "Insurance policies (I)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:119 +#, c-format +msgid "" +"Information of life insurance policies with separately managed accounts/" +"securities accounts (so-called insurance wrappers)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:125 +#, c-format +msgid "Name and birthdate" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:132 +#, c-format +msgid "The form is too big for the server, try uploading smaller files." +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:134 +#, c-format +msgid "The account was not found" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:136 +#, c-format +msgid "Officer disabled or more recent decision was already submitted." +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:153 +#, c-format +msgid "Debug information about the values in the form" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:169 +#, c-format +msgid "Cancel" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:177 +#, c-format +msgid "Submit" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:155 +#, c-format +msgid "Mandatory identification requirements are satisfied" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:161 +#, c-format +msgid "Process completed" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:162 +#, c-format +msgid "You can close this window now." +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:176 +#, c-format +msgid "Please, complete the following requirement:" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:180 +#, c-format +msgid "Please, complete any of the following requirements:" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:294 +#, c-format +msgctxt "KYC_REQUIREMENT_INFO_DESCRIPTION" +msgid "%1$s" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:330 +#, c-format +msgctxt "KYC_REQUIREMENT_LINK_DESCRIPTION" +msgid "%1$s" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:340 +#, c-format +msgid "Start" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:383 +#, c-format +msgid "Form" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:394 +#, c-format +msgid "Fill form" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:59 +#, c-format +msgid "Trigger KYC balance" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:64 +#, c-format +msgid "Trigger KYC Balance" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:70 +#, c-format +msgid "Amount" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:107 +#, c-format +msgid "could not create token" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:108 +#, c-format +msgid "access denied" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:118 +#, c-format +msgid "not found" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:128 +#, c-format +msgid "conflict" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:152 +#, c-format +msgid "No kyc required" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:159 +#, c-format +msgid "Access denied trying to test balance." +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:162 +#, c-format +msgid "Unavailable For Legal Reasons" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:205 +#, c-format +msgid "" +"This actions will trigger wallet balance kyc above 1000000 threshold, the " +"exchange should be properly configured to trigger the desired kyc flow." +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:220 +#, c-format +msgid "Trigger TOPS Terms of service" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:232 +#, c-format +msgid "Trigger GLS onboarding" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:244 +#, c-format +msgid "Trigger VQF 902.1" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:256 +#, c-format +msgid "Trigger VQF 902.4" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:268 +#, c-format +msgid "Trigger VQF 902.5" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:280 +#, c-format +msgid "Trigger VQF 902.9" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:292 +#, c-format +msgid "Trigger VQF 902.11" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:304 +#, c-format +msgid "Trigger VQF 902.12" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:316 +#, c-format +msgid "Trigger VQF 902.13" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:328 +#, c-format +msgid "Trigger VQF 902.14" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:340 +#, c-format +msgid "Trigger VQF 902.15" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:352 +#, c-format +msgid "Challenger test" +msgstr "" + +#. screenid: 112 +#: packages/kyc-ui/src/pages/NonceNotFound.tsx:33 +#, c-format +msgid "The URL is wrong" +msgstr "" + +#. screenid: 112 +#: packages/kyc-ui/src/pages/NonceNotFound.tsx:36 +#, c-format +msgid "Maybe the validation check expired." +msgstr "" + +#, c-format +#~ msgid "Show withdrawal confirmation" +#~ msgstr "Mostrar confirmación de extracción" diff --git a/packages/kyc-ui/src/i18n/kyc-ui.pot b/packages/kyc-ui/src/i18n/kyc-ui.pot @@ -0,0 +1,528 @@ +# This file is part of GNU Taler +# (C) 2022-2024 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: Kyc UI\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" +#. screenid: 101 +#: packages/kyc-ui/src/pages/CallengeCompleted.tsx:26 +#, c-format +msgid "Kyc completed" +msgstr "" + +#. screenid: 101 +#: packages/kyc-ui/src/pages/CallengeCompleted.tsx:27 +#, c-format +msgid "You will be redirected to nowhere" +msgstr "" + +#. screenid: 109 +#: packages/kyc-ui/src/context/preferences.ts:79 +#, c-format +msgid "Show debug info" +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:53 +#, c-format +msgid "Internal error, please report." +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:78 +#, c-format +msgid "Customer identification" +msgstr "" + +#. screenid: 108 +#: packages/kyc-ui/src/pages/Frame.tsx:89 +#, c-format +msgid "Preferences" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:32 +#, c-format +msgid "Simple form" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:37 +#, c-format +msgid "Comment" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:49 +#, c-format +msgid "Resolution" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:54 +#, c-format +msgid "New state" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:59 +#, c-format +msgid "Frozen" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:63 +#, c-format +msgid "Pending" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:67 +#, c-format +msgid "Normal" +msgstr "" + +#. screenid: 110 +#: packages/kyc-ui/src/forms/simplest.ts:76 +#, c-format +msgid "New threshold" +msgstr "" + +#. screenid: 107 +#: packages/kyc-ui/src/forms/accept-tos.ts:41 +#, c-format +msgid "Do you accept terms of service" +msgstr "" + +#. screenid: 111 +#: packages/kyc-ui/src/forms/nameAndBirthdate.ts:36 +#, c-format +msgid "Full Name" +msgstr "" + +#. screenid: 111 +#: packages/kyc-ui/src/forms/nameAndBirthdate.ts:41 +#, c-format +msgid "Birthdate" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:46 +#, c-format +msgid "Are you a cross-border truck driver?" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:49 +#, c-format +msgid "Yes" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:53 +#, c-format +msgid "No" +msgstr "" + +#. screenid: 106 +#: packages/kyc-ui/src/forms/personal-info.ts:63 +#, c-format +msgid "How much is in your pockets?" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:42 +#, c-format +msgid "Simple comment" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:54 +#, c-format +msgid "Terms of Service" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:60 +#, c-format +msgid "GLS onboarding" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:66 +#, c-format +msgid "Identification Form" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:67 +#, c-format +msgid "" +"The customer has to be identified on entering into a permanent business " +"relationship or on concluding a cash transaction, which meets the according " +"threshold." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:73 +#, c-format +msgid "Risk Profile AMLA" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:79 +#, c-format +msgid "Customer Profile" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:80 +#, c-format +msgid "" +"The information below has to refer to the persons from whom the assets originate " +"ultimately (e.g. beneficial owner of the assets, founder/creator of a trust or " +"foundation). Is the customer an operational legal entity or partnership the " +"information may refer to the entity itself (not to the controlling person), " +"unless the entity holds the assets in trust for a third party." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:86 +#, c-format +msgid "Declaration of identity of the beneficial owner (A)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:92 +#, c-format +msgid "" +"Establishing of the controlling person of operating legal entities and " +"partnerships both not quoted on the stock exchange (K)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:93 +#, c-format +msgid "" +"for operating legal entities and partnerships that are contracting partner as " +"well as analogously for operating legal entities and partnership that are " +"beneficial owners" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:99 +#, c-format +msgid "Foundations (as well as similar constructs) (S)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:105 +#, c-format +msgid "Declaration for trusts (T)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:111 +#, c-format +msgid "Special Clarifications" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:112 +#, c-format +msgid "" +"When a business relationship or transaction is associated with increased risk, " +"appears unusual or evidence exists that the assets are the proceeds of a felony " +"or a qualified tax offence, the member has to perform additional clarifications." +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:118 +#, c-format +msgid "Insurance policies (I)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:119 +#, c-format +msgid "" +"Information of life insurance policies with separately managed " +"accounts/securities accounts (so-called insurance wrappers)" +msgstr "" + +#. screenid: 105 +#: packages/kyc-ui/src/forms/index.ts:125 +#, c-format +msgid "Name and birthdate" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:132 +#, c-format +msgid "The form is too big for the server, try uploading smaller files." +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:134 +#, c-format +msgid "The account was not found" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:136 +#, c-format +msgid "Officer disabled or more recent decision was already submitted." +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:153 +#, c-format +msgid "Debug information about the values in the form" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:169 +#, c-format +msgid "Cancel" +msgstr "" + +#. screenid: 103 +#: packages/kyc-ui/src/pages/FillForm.tsx:177 +#, c-format +msgid "Submit" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:155 +#, c-format +msgid "Mandatory identification requirements are satisfied" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:161 +#, c-format +msgid "Process completed" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:162 +#, c-format +msgid "You can close this window now." +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:176 +#, c-format +msgid "Please, complete the following requirement:" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:180 +#, c-format +msgid "Please, complete any of the following requirements:" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:294 +#, c-format +msgctxt "KYC_REQUIREMENT_INFO_DESCRIPTION" +msgid "%1$s" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:330 +#, c-format +msgctxt "KYC_REQUIREMENT_LINK_DESCRIPTION" +msgid "%1$s" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:340 +#, c-format +msgid "Start" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:383 +#, c-format +msgid "Form" +msgstr "" + +#. screenid: 104 +#: packages/kyc-ui/src/pages/Start.tsx:394 +#, c-format +msgid "Fill form" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:59 +#, c-format +msgid "Trigger KYC balance" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:64 +#, c-format +msgid "Trigger KYC Balance" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:70 +#, c-format +msgid "Amount" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:107 +#, c-format +msgid "could not create token" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:108 +#, c-format +msgid "access denied" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:118 +#, c-format +msgid "not found" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:128 +#, c-format +msgid "conflict" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:152 +#, c-format +msgid "No kyc required" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:159 +#, c-format +msgid "Access denied trying to test balance." +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:162 +#, c-format +msgid "Unavailable For Legal Reasons" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:205 +#, c-format +msgid "" +"This actions will trigger wallet balance kyc above 1000000 threshold, the " +"exchange should be properly configured to trigger the desired kyc flow." +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:220 +#, c-format +msgid "Trigger TOPS Terms of service" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:232 +#, c-format +msgid "Trigger GLS onboarding" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:244 +#, c-format +msgid "Trigger VQF 902.1" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:256 +#, c-format +msgid "Trigger VQF 902.4" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:268 +#, c-format +msgid "Trigger VQF 902.5" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:280 +#, c-format +msgid "Trigger VQF 902.9" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:292 +#, c-format +msgid "Trigger VQF 902.11" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:304 +#, c-format +msgid "Trigger VQF 902.12" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:316 +#, c-format +msgid "Trigger VQF 902.13" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:328 +#, c-format +msgid "Trigger VQF 902.14" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:340 +#, c-format +msgid "Trigger VQF 902.15" +msgstr "" + +#. screenid: 102 +#: packages/kyc-ui/src/pages/TriggerKyc.tsx:352 +#, c-format +msgid "Challenger test" +msgstr "" + +#. screenid: 112 +#: packages/kyc-ui/src/pages/NonceNotFound.tsx:33 +#, c-format +msgid "The URL is wrong" +msgstr "" + +#. screenid: 112 +#: packages/kyc-ui/src/pages/NonceNotFound.tsx:36 +#, c-format +msgid "Maybe the validation check expired." +msgstr "" + diff --git a/packages/kyc-ui/src/i18n/strings.ts b/packages/kyc-ui/src/i18n/strings.ts @@ -1,90 +1,780 @@ -/* - This file is part of GNU Taler - (C) 2022-2024 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/> - */ export interface StringsType { - // X-Domain or 'messages' domain: string; lang: string; completeness: number; - plural_forms: string; + 'plural_forms': string; locale_data: { messages: Record<string, unknown>; }; -} -export const strings: Record<string, StringsType> = {}; - -strings["it"] = { - 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", - completeness: 14, }; +export const strings: Record<string,StringsType> = {}; -strings["es"] = { - locale_data: { - messages: { +strings['es'] = { + "locale_data": { + "messages": { "": { - domain: "messages", - plural_forms: "nplurals=2; plural=n != 1;", - lang: "es", + "domain": "messages", + "plural_forms": "nplurals=2; plural=n != 1;", + "lang": "es" }, + "Kyc completed": [ + "" + ], + "You will be redirected to nowhere": [ + "" + ], + "Show debug info": [ + "" + ], + "Internal error, please report.": [ + "" + ], + "Customer identification": [ + "" + ], + "Preferences": [ + "" + ], + "Simple form": [ + "" + ], + "Comment": [ + "" + ], + "Resolution": [ + "" + ], + "New state": [ + "" + ], + "Frozen": [ + "" + ], + "Pending": [ + "" + ], + "Normal": [ + "" + ], + "New threshold": [ + "" + ], + "Do you accept terms of service": [ + "" + ], + "Full Name": [ + "" + ], + "Birthdate": [ + "" + ], + "Are you a cross-border truck driver?": [ + "" + ], + "Yes": [ + "" + ], + "No": [ + "" + ], + "How much is in your pockets?": [ + "" + ], + "Simple comment": [ + "" + ], + "Terms of Service": [ + "" + ], + "GLS onboarding": [ + "" + ], + "Identification Form": [ + "" + ], + "The customer has to be identified on entering into a permanent business relationship or on concluding a cash transaction, which meets the according threshold.": [ + "" + ], + "Risk Profile AMLA": [ + "" + ], + "Customer Profile": [ + "" + ], + "The information below has to refer to the persons from whom the assets originate ultimately (e.g. beneficial owner of the assets, founder/creator of a trust or foundation). Is the customer an operational legal entity or partnership the information may refer to the entity itself (not to the controlling person), unless the entity holds the assets in trust for a third party.": [ + "" + ], + "Declaration of identity of the beneficial owner (A)": [ + "" + ], + "Establishing of the controlling person of operating legal entities and partnerships both not quoted on the stock exchange (K)": [ + "" + ], + "for operating legal entities and partnerships that are contracting partner as well as analogously for operating legal entities and partnership that are beneficial owners": [ + "" + ], + "Foundations (as well as similar constructs) (S)": [ + "" + ], + "Declaration for trusts (T)": [ + "" + ], + "Special Clarifications": [ + "" + ], + "When a business relationship or transaction is associated with increased risk, appears unusual or evidence exists that the assets are the proceeds of a felony or a qualified tax offence, the member has to perform additional clarifications.": [ + "" + ], + "Insurance policies (I)": [ + "" + ], + "Information of life insurance policies with separately managed accounts/securities accounts (so-called insurance wrappers)": [ + "" + ], + "Name and birthdate": [ + "" + ], + "The form is too big for the server, try uploading smaller files.": [ + "" + ], + "The account was not found": [ + "" + ], + "Officer disabled or more recent decision was already submitted.": [ + "" + ], + "Debug information about the values in the form": [ + "" + ], + "Cancel": [ + "" + ], + "Submit": [ + "" + ], + "Mandatory identification requirements are satisfied": [ + "" + ], + "Process completed": [ + "" + ], + "You can close this window now.": [ + "" + ], + "Please, complete the following requirement:": [ + "" + ], + "Please, complete any of the following requirements:": [ + "" + ], + "Start": [ + "" + ], + "Form": [ + "" + ], + "Fill form": [ + "" + ], + "Trigger KYC balance": [ + "" + ], + "Trigger KYC Balance": [ + "" + ], + "Amount": [ + "" + ], + "could not create token": [ + "" + ], + "access denied": [ + "" + ], + "not found": [ + "" + ], + "conflict": [ + "" + ], + "No kyc required": [ + "" + ], + "Access denied trying to test balance.": [ + "" + ], + "Unavailable For Legal Reasons": [ + "" + ], + "This actions will trigger wallet balance kyc above 1000000 threshold, the exchange should be properly configured to trigger the desired kyc flow.": [ + "" + ], + "Trigger TOPS Terms of service": [ + "" + ], + "Trigger GLS onboarding": [ + "" + ], + "Trigger VQF 902.1": [ + "" + ], + "Trigger VQF 902.4": [ + "" + ], + "Trigger VQF 902.5": [ + "" + ], + "Trigger VQF 902.9": [ + "" + ], + "Trigger VQF 902.11": [ + "" + ], + "Trigger VQF 902.12": [ + "" + ], + "Trigger VQF 902.13": [ + "" + ], + "Trigger VQF 902.14": [ + "" + ], + "Trigger VQF 902.15": [ + "" + ], + "Challenger test": [ + "" + ], + "The URL is wrong": [ + "" + ], + "Maybe the validation check expired.": [ + "" + ], + "KYC_REQUIREMENT_INFO_DESCRIPTION\u0004%1$s": [ + "" + ], + "KYC_REQUIREMENT_LINK_DESCRIPTION\u0004%1$s": [ + "" + ] } }, - domain: "messages", - plural_forms: "nplurals=2; plural=n != 1;", - lang: "es", - completeness: 100, + "domain": "messages", + "plural_forms": "nplurals=2; plural=n != 1;", + "lang": "es", + "completeness": 0 }; -strings["en"] = { - locale_data: { - messages: { +strings['en'] = { + "locale_data": { + "messages": { "": { - domain: "messages", - plural_forms: "nplurals=2; plural=n != 1;", - lang: "en", + "domain": "messages", + "plural_forms": "nplurals=2; plural=n != 1;", + "lang": "es" }, + "Kyc completed": [ + "" + ], + "You will be redirected to nowhere": [ + "" + ], + "Show debug info": [ + "" + ], + "Internal error, please report.": [ + "" + ], + "Customer identification": [ + "" + ], + "Preferences": [ + "" + ], + "Simple form": [ + "" + ], + "Comment": [ + "" + ], + "Resolution": [ + "" + ], + "New state": [ + "" + ], + "Frozen": [ + "" + ], + "Pending": [ + "" + ], + "Normal": [ + "" + ], + "New threshold": [ + "" + ], + "Do you accept terms of service": [ + "" + ], + "Full Name": [ + "" + ], + "Birthdate": [ + "" + ], + "Are you a cross-border truck driver?": [ + "" + ], + "Yes": [ + "" + ], + "No": [ + "" + ], + "How much is in your pockets?": [ + "" + ], + "Simple comment": [ + "" + ], + "Terms of Service": [ + "" + ], + "GLS onboarding": [ + "" + ], + "Identification Form": [ + "" + ], + "The customer has to be identified on entering into a permanent business relationship or on concluding a cash transaction, which meets the according threshold.": [ + "" + ], + "Risk Profile AMLA": [ + "" + ], + "Customer Profile": [ + "" + ], + "The information below has to refer to the persons from whom the assets originate ultimately (e.g. beneficial owner of the assets, founder/creator of a trust or foundation). Is the customer an operational legal entity or partnership the information may refer to the entity itself (not to the controlling person), unless the entity holds the assets in trust for a third party.": [ + "" + ], + "Declaration of identity of the beneficial owner (A)": [ + "" + ], + "Establishing of the controlling person of operating legal entities and partnerships both not quoted on the stock exchange (K)": [ + "" + ], + "for operating legal entities and partnerships that are contracting partner as well as analogously for operating legal entities and partnership that are beneficial owners": [ + "" + ], + "Foundations (as well as similar constructs) (S)": [ + "" + ], + "Declaration for trusts (T)": [ + "" + ], + "Special Clarifications": [ + "" + ], + "When a business relationship or transaction is associated with increased risk, appears unusual or evidence exists that the assets are the proceeds of a felony or a qualified tax offence, the member has to perform additional clarifications.": [ + "" + ], + "Insurance policies (I)": [ + "" + ], + "Information of life insurance policies with separately managed accounts/securities accounts (so-called insurance wrappers)": [ + "" + ], + "Name and birthdate": [ + "" + ], + "The form is too big for the server, try uploading smaller files.": [ + "" + ], + "The account was not found": [ + "" + ], + "Officer disabled or more recent decision was already submitted.": [ + "" + ], + "Debug information about the values in the form": [ + "" + ], + "Cancel": [ + "" + ], + "Submit": [ + "" + ], + "Mandatory identification requirements are satisfied": [ + "" + ], + "Process completed": [ + "" + ], + "You can close this window now.": [ + "" + ], + "Please, complete the following requirement:": [ + "" + ], + "Please, complete any of the following requirements:": [ + "" + ], + "Start": [ + "" + ], + "Form": [ + "" + ], + "Fill form": [ + "" + ], + "Trigger KYC balance": [ + "" + ], + "Trigger KYC Balance": [ + "" + ], + "Amount": [ + "" + ], + "could not create token": [ + "" + ], + "access denied": [ + "" + ], + "not found": [ + "" + ], + "conflict": [ + "" + ], + "No kyc required": [ + "" + ], + "Access denied trying to test balance.": [ + "" + ], + "Unavailable For Legal Reasons": [ + "" + ], + "This actions will trigger wallet balance kyc above 1000000 threshold, the exchange should be properly configured to trigger the desired kyc flow.": [ + "" + ], + "Trigger TOPS Terms of service": [ + "" + ], + "Trigger GLS onboarding": [ + "" + ], + "Trigger VQF 902.1": [ + "" + ], + "Trigger VQF 902.4": [ + "" + ], + "Trigger VQF 902.5": [ + "" + ], + "Trigger VQF 902.9": [ + "" + ], + "Trigger VQF 902.11": [ + "" + ], + "Trigger VQF 902.12": [ + "" + ], + "Trigger VQF 902.13": [ + "" + ], + "Trigger VQF 902.14": [ + "" + ], + "Trigger VQF 902.15": [ + "" + ], + "Challenger test": [ + "" + ], + "The URL is wrong": [ + "" + ], + "Maybe the validation check expired.": [ + "" + ], + "KYC_REQUIREMENT_INFO_DESCRIPTION\u0004%1$s": [ + "" + ], + "KYC_REQUIREMENT_LINK_DESCRIPTION\u0004%1$s": [ + "" + ] } }, - domain: "messages", - plural_forms: "nplurals=2; plural=(n != 1);", - lang: "en", - completeness: 100, + "domain": "messages", + "plural_forms": "nplurals=2; plural=n != 1;", + "lang": "es", + "completeness": 0 }; -strings["de"] = { - locale_data: { - messages: { +strings['de'] = { + "locale_data": { + "messages": { "": { - domain: "messages", - plural_forms: "nplurals=2; plural=n != 1;", - lang: "de", + "domain": "messages", + "plural_forms": "nplurals=2; plural=n != 1;", + "lang": "es" }, + "Kyc completed": [ + "" + ], + "You will be redirected to nowhere": [ + "" + ], + "Show debug info": [ + "" + ], + "Internal error, please report.": [ + "" + ], + "Customer identification": [ + "" + ], + "Preferences": [ + "" + ], + "Simple form": [ + "" + ], + "Comment": [ + "" + ], + "Resolution": [ + "" + ], + "New state": [ + "" + ], + "Frozen": [ + "" + ], + "Pending": [ + "" + ], + "Normal": [ + "" + ], + "New threshold": [ + "" + ], + "Do you accept terms of service": [ + "" + ], + "Full Name": [ + "" + ], + "Birthdate": [ + "" + ], + "Are you a cross-border truck driver?": [ + "" + ], + "Yes": [ + "" + ], + "No": [ + "" + ], + "How much is in your pockets?": [ + "" + ], + "Simple comment": [ + "" + ], + "Terms of Service": [ + "" + ], + "GLS onboarding": [ + "" + ], + "Identification Form": [ + "" + ], + "The customer has to be identified on entering into a permanent business relationship or on concluding a cash transaction, which meets the according threshold.": [ + "" + ], + "Risk Profile AMLA": [ + "" + ], + "Customer Profile": [ + "" + ], + "The information below has to refer to the persons from whom the assets originate ultimately (e.g. beneficial owner of the assets, founder/creator of a trust or foundation). Is the customer an operational legal entity or partnership the information may refer to the entity itself (not to the controlling person), unless the entity holds the assets in trust for a third party.": [ + "" + ], + "Declaration of identity of the beneficial owner (A)": [ + "" + ], + "Establishing of the controlling person of operating legal entities and partnerships both not quoted on the stock exchange (K)": [ + "" + ], + "for operating legal entities and partnerships that are contracting partner as well as analogously for operating legal entities and partnership that are beneficial owners": [ + "" + ], + "Foundations (as well as similar constructs) (S)": [ + "" + ], + "Declaration for trusts (T)": [ + "" + ], + "Special Clarifications": [ + "" + ], + "When a business relationship or transaction is associated with increased risk, appears unusual or evidence exists that the assets are the proceeds of a felony or a qualified tax offence, the member has to perform additional clarifications.": [ + "" + ], + "Insurance policies (I)": [ + "" + ], + "Information of life insurance policies with separately managed accounts/securities accounts (so-called insurance wrappers)": [ + "" + ], + "Name and birthdate": [ + "" + ], + "The form is too big for the server, try uploading smaller files.": [ + "" + ], + "The account was not found": [ + "" + ], + "Officer disabled or more recent decision was already submitted.": [ + "" + ], + "Debug information about the values in the form": [ + "" + ], + "Cancel": [ + "" + ], + "Submit": [ + "" + ], + "Mandatory identification requirements are satisfied": [ + "" + ], + "Process completed": [ + "" + ], + "You can close this window now.": [ + "" + ], + "Please, complete the following requirement:": [ + "" + ], + "Please, complete any of the following requirements:": [ + "" + ], + "Start": [ + "" + ], + "Form": [ + "" + ], + "Fill form": [ + "" + ], + "Trigger KYC balance": [ + "" + ], + "Trigger KYC Balance": [ + "" + ], + "Amount": [ + "" + ], + "could not create token": [ + "" + ], + "access denied": [ + "" + ], + "not found": [ + "" + ], + "conflict": [ + "" + ], + "No kyc required": [ + "" + ], + "Access denied trying to test balance.": [ + "" + ], + "Unavailable For Legal Reasons": [ + "" + ], + "This actions will trigger wallet balance kyc above 1000000 threshold, the exchange should be properly configured to trigger the desired kyc flow.": [ + "" + ], + "Trigger TOPS Terms of service": [ + "" + ], + "Trigger GLS onboarding": [ + "" + ], + "Trigger VQF 902.1": [ + "" + ], + "Trigger VQF 902.4": [ + "" + ], + "Trigger VQF 902.5": [ + "" + ], + "Trigger VQF 902.9": [ + "" + ], + "Trigger VQF 902.11": [ + "" + ], + "Trigger VQF 902.12": [ + "" + ], + "Trigger VQF 902.13": [ + "" + ], + "Trigger VQF 902.14": [ + "" + ], + "Trigger VQF 902.15": [ + "" + ], + "Challenger test": [ + "" + ], + "The URL is wrong": [ + "" + ], + "Maybe the validation check expired.": [ + "" + ], + "KYC_REQUIREMENT_INFO_DESCRIPTION\u0004%1$s": [ + "" + ], + "KYC_REQUIREMENT_LINK_DESCRIPTION\u0004%1$s": [ + "" + ] } }, - domain: "messages", - plural_forms: "nplurals=2; plural=n != 1;", - lang: "de", - completeness: 4, + "domain": "messages", + "plural_forms": "nplurals=2; plural=n != 1;", + "lang": "es", + "completeness": 0 }; + diff --git a/packages/kyc-ui/src/pages/CallengeCompleted.tsx b/packages/kyc-ui/src/pages/CallengeCompleted.tsx @@ -16,6 +16,8 @@ import { Attention, useTranslationContext } from "@gnu-taler/web-util/browser"; import { Fragment, VNode, h } from "preact"; +const TALER_SCREEN_ID = 101; + export function CallengeCompleted(): VNode { const { i18n } = useTranslationContext(); diff --git a/packages/kyc-ui/src/pages/FillForm.tsx b/packages/kyc-ui/src/pages/FillForm.tsx @@ -40,6 +40,8 @@ import { usePreferences } from "../context/preferences.js"; import { useUiFormsContext } from "../context/ui-forms.js"; import { preloadedForms } from "../forms/index.js"; +const TALER_SCREEN_ID = 103; + type Props = { token: AccessToken; formId: string; diff --git a/packages/kyc-ui/src/pages/Frame.tsx b/packages/kyc-ui/src/pages/Frame.tsx @@ -34,6 +34,8 @@ import { useSettingsContext } from "../context/settings.js"; import { publicPages } from "../Routing.js"; import { useNotifierContext } from "../context/notifier.js"; +const TALER_SCREEN_ID = 108; + const GIT_HASH = typeof __GIT_HASH__ !== "undefined" ? __GIT_HASH__ : undefined; const VERSION = typeof __VERSION__ !== "undefined" ? __VERSION__ : undefined; @@ -81,7 +83,6 @@ export function Frame({ children }: { children: ComponentChildren }): VNode { ? [] : [["Test kyc", publicPages.triggerKyc.url({})]] } - supportedLangs={["en"]} > <li> <div class="text-xs font-semibold leading-6 text-gray-400"> diff --git a/packages/kyc-ui/src/pages/NonceNotFound.tsx b/packages/kyc-ui/src/pages/NonceNotFound.tsx @@ -13,11 +13,11 @@ 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/> */ -import { - useTranslationContext -} from "@gnu-taler/web-util/browser"; +import { useTranslationContext } from "@gnu-taler/web-util/browser"; import { Fragment, VNode, h } from "preact"; +const TALER_SCREEN_ID = 112; + type Form = { email: string; }; diff --git a/packages/kyc-ui/src/pages/Start.tsx b/packages/kyc-ui/src/pages/Start.tsx @@ -22,7 +22,6 @@ import { } from "@gnu-taler/taler-util"; import { Attention, - Button, Loading, LocalNotificationBanner, useExchangeApiContext, @@ -30,11 +29,13 @@ import { useTranslationContext, } from "@gnu-taler/web-util/browser"; import { Fragment, VNode, h } from "preact"; -import { useEffect, useState } from "preact/hooks"; +import { useState } from "preact/hooks"; import { ErrorLoadingWithDebug } from "../components/ErrorLoadingWithDebug.js"; import { useKycInfo } from "../hooks/kyc.js"; import { FillForm } from "./FillForm.js"; +const TALER_SCREEN_ID = 104; + type Props = { onLoggedOut: () => void; token: AccessToken; diff --git a/packages/kyc-ui/src/pages/TriggerKyc.tsx b/packages/kyc-ui/src/pages/TriggerKyc.tsx @@ -37,6 +37,8 @@ import { Fragment, h, VNode } from "preact"; import { useEffect, useMemo, useState } from "preact/hooks"; import { useSessionState } from "../hooks/session.js"; +const TALER_SCREEN_ID = 102; + type FormType = { amount: AmountJson; }; diff --git a/packages/web-util/src/components/Header.tsx b/packages/web-util/src/components/Header.tsx @@ -15,7 +15,6 @@ interface Props { children?: ComponentChildren; onLogout: (() => void) | undefined; sites: Array<Array<string>>; - supportedLangs: string[]; } export function Header({ diff --git a/packages/web-util/src/components/LangSelector.tsx b/packages/web-util/src/components/LangSelector.tsx @@ -77,7 +77,7 @@ export function LangSelector({ return ( <button type="button" - class="relative w-full cursor-default rounded-md bg-white py-1.5 pl-3 pr-10 text-left text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 focus:outline-none focus:ring-2 focus:ring-indigo-600 sm:text-sm sm:leading-6" + class="relative w-full rounded-md bg-white py-1.5 pl-3 pr-10 text-left text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 focus:outline-none focus:ring-2 focus:ring-indigo-600 sm:text-sm sm:leading-6" aria-haspopup="listbox" aria-expanded="true" aria-labelledby="listbox-label" @@ -115,7 +115,7 @@ export function LangSelector({ return ( <button type="button" - class="relative w-full cursor-default rounded-md bg-white p-2 text-left text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 focus:outline-none focus:ring-2 focus:ring-indigo-600" + class="relative w-full rounded-md bg-white p-2 text-left text-gray-900 shadow-sm ring-1 ring-inset ring-gray-300 focus:outline-none focus:ring-2 focus:ring-indigo-600" onClick={(e) => { setHidden(!hidden); e.stopPropagation(); @@ -144,6 +144,27 @@ export function LangSelector({ aria-labelledby="listbox-label" aria-activedescendant="listbox-option-3" > + {type === "icon" ? ( + <Fragment> + <li + class="text-gray-900 relative border-b boder-gray-200 select-none py-2 pl-3 pr-9" + role="option" + > + <span class="font-normal truncate flex justify-between "> + <span>{getLangName(lang)}</span> + <span>{(completeness as any)[lang]}%</span> + </span> + + <span class="text-indigo-600 absolute inset-y-0 right-0 flex items-center pr-4"> + {/* <svg class="h-5 w-5" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> + <path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z" clip-rule="evenodd" /> + </svg> */} + </span> + </li> + </Fragment> + ) : ( + <Fragment /> + )} {Object.keys(supportedLang) .filter((l) => l !== lang) .map((lang) => (