taler-typescript-core

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

commit 18e94a482c56c96bc5dc3029c01358bc77cdc86f
parent 1e8a315dbe67204b4676e41b6cf5e5df47dce947
Author: Sebastian <sebasjm@gmail.com>
Date:   Fri, 11 Jul 2025 11:11:40 -0300

fix weblate xliff format

Diffstat:
Apackages/fix-weblate-format/.gitignore | 1+
Apackages/fix-weblate-format/README.md | 22++++++++++++++++++++++
Apackages/fix-weblate-format/STEPs | 15+++++++++++++++
Apackages/fix-weblate-format/examples/de.xliff | 2968+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apackages/fix-weblate-format/examples/en.xliff | 3298+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apackages/fix-weblate-format/examples/es.xliff | 1359+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apackages/fix-weblate-format/fix-weblate-format.js | 65+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apackages/fix-weblate-format/package.json | 20++++++++++++++++++++
Apackages/fix-weblate-format/pnpm-lock.yaml | 377+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mpnpm-lock.yaml | 429+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10 files changed, 8554 insertions(+), 0 deletions(-)

diff --git a/packages/fix-weblate-format/.gitignore b/packages/fix-weblate-format/.gitignore @@ -0,0 +1 @@ +/node_modules diff --git a/packages/fix-weblate-format/README.md b/packages/fix-weblate-format/README.md @@ -0,0 +1,22 @@ +Script for fixing expoted Weblate content +------------ + +This script was created to convert exported files by weblate in xliff format. +The files en.xliff and de.xliff was provided, imported into weblate, translated and then weblate produced the file gnu-taler-taler-wallet-ios-es.xlf. + +Comparing those file it will be noted that the result from weblate has a slightly different content. + +The script "fix-weblate-format.js" takes the file, reads the "trans-unit" xml elements which id starts with "TalerWallet1/" and converts into an xml element similar to the original files. + + +Requirements +----- + +nodejs +pnpm + +Running +------- + +$ pnpm install && node fix-weblate-format.js + diff --git a/packages/fix-weblate-format/STEPs b/packages/fix-weblate-format/STEPs @@ -0,0 +1,15 @@ +This are the step I followed to get the xliff file + + +1.- Create new project in weblate -> French translation in Taler Wallet iOS +2.- Start translating strings (I made some translation of the strings found in the starting screen of iOS) +3.- I went to Files -> Download translations XLIFF 1.1 (it now download ALL translation instead of only one project like 1 year ago) +4.- Unzip the file, search for "gnu-taler-taler-wallet-ios-fr.xlf" and copy into the folder "fix-weblate-format" +5.- Change the script (file fix-weblate-format.js) at line 5 from "gnu-taler-taler-wallet-ios-es" to "gnu-taler-taler-wallet-ios-fr" +6.- Run node "fix-weblate-format.js > converted-fr.xliff" + +Step 1) no need to do this again, no magic needed. +Step 2) This is what the FR translator should do iterate +Step 3) and 4) Everytime the french translator has a new version or we want to test again new strings + +Step 6) Where the "magic" happens, only needed to create the fixed XLIFF which Marc has to test. I can't. diff --git a/packages/fix-weblate-format/examples/de.xliff b/packages/fix-weblate-format/examples/de.xliff @@ -0,0 +1,2968 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="TalerWallet1/GNU_Taler InfoPlist.xcstrings" source-language="en" target-language="de" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>GNU Taler</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>GNU_Taler</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSCameraUsageDescription" xml:space="preserve"> + <source>Scan QR Codes</source> + <note>Privacy - Camera Usage Description</note> + </trans-unit> + <trans-unit id="NSHumanReadableCopyright" xml:space="preserve"> + <source>© Taler-Systems.com</source> + <note>Copyright (human-readable)</note> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Localizable.xcstrings" source-language="en" target-language="de" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="%@ %@" xml:space="preserve"> + <source>%1$@ %2$@</source> + <target state="translated">%1$@ %2$@</target> + <note/> + </trans-unit> + <trans-unit id="%lld characters of 100" xml:space="preserve"> + <source>%lld characters of 100</source> + <target state="translated">%lld Zeichen von 100</target> + <note/> + </trans-unit> + <trans-unit id="%lld days ago" xml:space="preserve"> + <source>%lld days ago</source> + <target state="translated">Vor %lld Tagen</target> + <note/> + </trans-unit> + <trans-unit id="%lld hours ago" xml:space="preserve"> + <source>%lld hours ago</source> + <target state="translated">Vor %lld Stunden</target> + <note/> + </trans-unit> + <trans-unit id="%lld minutes ago" xml:space="preserve"> + <source>%lld minutes ago</source> + <target state="translated">Vor %lld Minuten</target> + <note/> + </trans-unit> + <trans-unit id="%lld years" xml:space="preserve"> + <source>%lld years</source> + <target state="translated">%lld Jahre</target> + <note/> + </trans-unit> + <trans-unit id="%llu Day" xml:space="preserve"> + <source>%llu Day</source> + <target state="translated">%llu Tag</target> + <note>1 Day, might get plural (e.g. 2..3 Days), 4 letters max., abbreviate if longer</note> + </trans-unit> + <trans-unit id="%llu Days" xml:space="preserve"> + <source>%llu Days</source> + <target state="translated">%llu Tage</target> + <note>7 Days, always plural (3..9), 4 letters max., abbreviate if longer</note> + </trans-unit> + <trans-unit id="**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:" xml:space="preserve"> + <source>**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:</source> + <target state="translated">**Alternative:** Wenn ihre Bank bereits Payto unterstützt, können Sie diesen Paytolink verwenden:</target> + <note/> + </trans-unit> + <trans-unit id="**Alternative:** Use this PayTo-Link:" xml:space="preserve"> + <source>**Alternative:** Use this PayTo-Link:</source> + <target state="translated">**Alternative:** Verwenden SIe diesen PayTo-Link:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:" xml:space="preserve"> + <source>**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:</source> + <target state="translated">**Schritt 1:** Kopieren Sie diesen Code und setzen ihn als Verwendungszweck in ihrer Banking-App oder Bank-Webseite ein:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 1:** Copy+Paste this subject:" xml:space="preserve"> + <source>**Step 1:** Copy+Paste this subject:</source> + <target state="translated">**Schritt 1:** Kopieren Sie diesen Verwendungszweck</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:" xml:space="preserve"> + <source>**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:</source> + <target state="translated">**Schritt 2:** Kopieren Sie Empfänger und Konto in Ihre Banking-App oder Bank-Webseite:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy+Paste payee and IBAN:" xml:space="preserve"> + <source>**Step 2:** Copy+Paste payee and IBAN:</source> + <target state="translated">**Schritt 2:** Kopieren Sie Empfänger und IBAN</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy+Paste payee and account:" xml:space="preserve"> + <source>**Step 2:** Copy+Paste payee and account:</source> + <target state="translated">**Schritt 2:** Kopieren Sie Empfänger und Konto</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):" xml:space="preserve"> + <source>**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):</source> + <target state="translated">**Schritt 2:** Wenn Sie es noch nicht in Ihrer Favoritenliste haben, kopieren Sie Empfänger und IBAN in Ihre Banking-App oder Bank-Webseite (und speichern den Kontakt als Favorit für das nächste Mal):</target> + <note/> + </trans-unit> + <trans-unit id="**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient." xml:space="preserve"> + <source>**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient.</source> + <target state="translated">**Schritt 3:** Schließen Sie die Überweisung von %@ in Ihrer Banking-App oder Bank-Webseite ab, dann wird diese Abhebung automatisch durchgeführt. Die Überweisung kann - je nach Bank - bis zu zwei Tage dauern. Bitte haben Sie etwas Geduld.</target> + <note/> + </trans-unit> + <trans-unit id="**Step 3:** Transfer %@." xml:space="preserve"> + <source>**Step 3:** Transfer %@.</source> + <target state="translated">**Schritt 3:** Schließen Sie die Überweisung von %@ ab.</target> + <note/> + </trans-unit> + <trans-unit id="+ %@ fee" xml:space="preserve"> + <source>+ %@ fee</source> + <target state="translated">+ %@ Gebühr</target> + <note/> + </trans-unit> + <trans-unit id=", canceled" xml:space="preserve"> + <source>, canceled</source> + <target state="translated">, abgebrochen</target> + <note/> + </trans-unit> + <trans-unit id="- %@ fee" xml:space="preserve"> + <source>- %@ fee</source> + <target state="translated">- %@ Gebühr</target> + <note/> + </trans-unit> + <trans-unit id=". Needs K Y C" xml:space="preserve"> + <source>. Needs K Y C</source> + <target state="translated">. Benötigt K Y C</target> + <note>VoiceOver</note> + </trans-unit> + <trans-unit id=". Needs bank confirmation" xml:space="preserve"> + <source>. Needs bank confirmation</source> + <target state="translated">. Benötigt die Bestätigung der Bank</target> + <note>VoiceOver</note> + </trans-unit> + <trans-unit id="1 hour ago" xml:space="preserve"> + <source>1 hour ago</source> + <target state="translated">Vor 1 Stunde</target> + <note/> + </trans-unit> + <trans-unit id="1 minute ago" xml:space="preserve"> + <source>1 minute ago</source> + <target state="translated">Vor 1 Minute</target> + <note/> + </trans-unit> + <trans-unit id="Abort Deposit" xml:space="preserve"> + <source>Abort Deposit</source> + <target state="translated">Einzahlung abbrechen</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Abort P2P Send" xml:space="preserve"> + <source>Abort P2P Send</source> + <target state="translated">P2P Zahlung abbrechen</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Abort Payment" xml:space="preserve"> + <source>Abort Payment</source> + <target state="translated">Zahlung abbrechen</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="About %@" xml:space="preserve"> + <source>About %@</source> + <target state="translated">Über %@</target> + <note/> + </trans-unit> + <trans-unit id="About 1½ hours ago" xml:space="preserve"> + <source>About 1½ hours ago</source> + <target state="translated">Vor ca. 1½ Stunden</target> + <note/> + </trans-unit> + <trans-unit id="About 2 hours ago" xml:space="preserve"> + <source>About 2 hours ago</source> + <target state="translated">Vor ca. 2 Stunden</target> + <note/> + </trans-unit> + <trans-unit id="About an hour ago" xml:space="preserve"> + <source>About an hour ago</source> + <target state="translated">Vor ca. 1 Stunde</target> + <note/> + </trans-unit> + <trans-unit id="Accept" xml:space="preserve"> + <source>Accept</source> + <target state="translated">Akzeptieren</target> + <note/> + </trans-unit> + <trans-unit id="Accept P2P Receive" xml:space="preserve"> + <source>Accept P2P Receive</source> + <target state="translated">P2P Zahlungsempfang akzeptieren</target> + <note/> + </trans-unit> + <trans-unit id="Accept Terms of Service" xml:space="preserve"> + <source>Accept Terms of Service</source> + <target state="translated">Nutzungsbedingungen akzeptieren</target> + <note>Button</note> + </trans-unit> + <trans-unit id="Account holder:" xml:space="preserve"> + <source>Account holder:</source> + <target state="translated">Kontoinhaber:</target> + <note/> + </trans-unit> + <trans-unit id="Account:" xml:space="preserve"> + <source>Account:</source> + <target state="translated">Konto</target> + <note/> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <target state="translated">Hinzufügen</target> + <note>button in the addExchange alert</note> + </trans-unit> + <trans-unit id="Add Payment Service" xml:space="preserve"> + <source>Add Payment Service</source> + <target state="translated">Zahlungsdienst hinzufügen</target> + <note>accessibilityLabel for the + button</note> + </trans-unit> + <trans-unit id="Address of Payment Service" xml:space="preserve"> + <source>Address of Payment Service</source> + <target state="translated">Adresse des Zahlungsdienstes</target> + <note/> + </trans-unit> + <trans-unit id="Amount available:" xml:space="preserve"> + <source>Amount available:</source> + <target state="translated">Verfügbarer Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to be spent:" xml:space="preserve"> + <source>Amount to be spent:</source> + <target state="translated">Auszugebender Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to be withdrawn:" xml:space="preserve"> + <source>Amount to be withdrawn:</source> + <target state="translated">Abzuhebender Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to deposit:" xml:space="preserve"> + <source>Amount to deposit:</source> + <target state="translated">Einzuzahlender Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to pay:" xml:space="preserve"> + <source>Amount to pay:</source> + <target state="translated">Zu bezahlender Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to request:" xml:space="preserve"> + <source>Amount to request:</source> + <target state="translated">Anzufordernder Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to send:" xml:space="preserve"> + <source>Amount to send:</source> + <target state="translated">Zu sendender Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to spend:" xml:space="preserve"> + <source>Amount to spend:</source> + <target state="translated">Auszugebender Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to withdraw:" xml:space="preserve"> + <source>Amount to withdraw:</source> + <target state="translated">Abzuhebender Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Amount too big for a single withdrawal!" xml:space="preserve"> + <source>Amount too big for a single withdrawal!</source> + <target state="translated">Betrag zu groß für eine Abhebung!</target> + <note/> + </trans-unit> + <trans-unit id="Amount too small!" xml:space="preserve"> + <source>Amount too small!</source> + <target state="translated">Betrag zu klein!</target> + <note/> + </trans-unit> + <trans-unit id="Amount:" xml:space="preserve"> + <source>Amount:</source> + <target state="translated">Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="App Version" xml:space="preserve"> + <source>App Version</source> + <target state="translated">App-Version</target> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to abort this transaction?" xml:space="preserve"> + <source>Are you sure you want to abort this transaction?</source> + <target state="translated">Sind Sie sicher, dass Sie diese Transaktion abbrechen wollen?</target> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to delete this transaction?" xml:space="preserve"> + <source>Are you sure you want to delete this transaction?</source> + <target state="translated">Sind Sie sicher, dass Sie diese Transaktion löschen wollen?</target> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to fail this transaction?" xml:space="preserve"> + <source>Are you sure you want to fail this transaction?</source> + <target state="translated">Sind Sie sicher, dass Sie diese Transaktion scheitern lassen wollen?</target> + <note/> + </trans-unit> + <trans-unit id="Available:" xml:space="preserve"> + <source>Available:</source> + <target state="translated">Verfügbar:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Available:&#9;%@" xml:space="preserve"> + <source>Available: %@</source> + <target state="translated">Verfügbar: %@</target> + <note/> + </trans-unit> + <trans-unit id="Backup restored" xml:space="preserve"> + <source>Backup restored</source> + <target state="translated">Backup wiederhergestellt</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Balance:" xml:space="preserve"> + <source>Balance:</source> + <target state="translated">Saldo:</target> + <note>Main view</note> + </trans-unit> + <trans-unit id="Bank" xml:space="preserve"> + <source>Bank</source> + <target state="translated">Bank</target> + <note/> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <target state="translated">Abbrechen</target> + <note/> + </trans-unit> + <trans-unit id="Checking Link" xml:space="preserve"> + <source>Checking Link</source> + <target state="translated">Link wird überprüft</target> + <note/> + </trans-unit> + <trans-unit id="Choose the expiration duration" xml:space="preserve"> + <source>Choose the expiration duration</source> + <target state="translated">Wählen Sie die Verfallszeit</target> + <note/> + </trans-unit> + <trans-unit id="Chosen amount to withdraw:" xml:space="preserve"> + <source>Chosen amount to withdraw:</source> + <target state="translated">Gewählter Betrag zum Abheben:</target> + <note/> + </trans-unit> + <trans-unit id="Chosen:" xml:space="preserve"> + <source>Chosen:</source> + <target state="translated">Gewählt:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Close" xml:space="preserve"> + <source>Close</source> + <target state="translated">Schließen</target> + <note/> + </trans-unit> + <trans-unit id="Closing Camera" xml:space="preserve"> + <source>Closing Camera</source> + <target state="translated">Kamera beenden</target> + <note/> + </trans-unit> + <trans-unit id="Confirm Payment" xml:space="preserve"> + <source>Confirm Payment</source> + <target state="translated">Zahlung bestätigen</target> + <note>pay P2P request/invoice +pay merchant</note> + </trans-unit> + <trans-unit id="Confirm Withdrawal" xml:space="preserve"> + <source>Confirm Withdrawal</source> + <target state="translated">Abhebung bestätigen</target> + <note/> + </trans-unit> + <trans-unit id="Confirm later" xml:space="preserve"> + <source>Confirm later</source> + <target state="translated">Später bestätigen</target> + <note/> + </trans-unit> + <trans-unit id="Confirm now" xml:space="preserve"> + <source>Confirm now</source> + <target state="translated">Jetzt bestätigen</target> + <note/> + </trans-unit> + <trans-unit id="Confirm with Bank" xml:space="preserve"> + <source>Confirm with Bank</source> + <target state="translated">Mit der Bank bestätigen</target> + <note/> + </trans-unit> + <trans-unit id="Contacting..." xml:space="preserve"> + <source>Contacting...</source> + <target state="translated">Kontaktiere...</target> + <note/> + </trans-unit> + <trans-unit id="Copy the IBAN" xml:space="preserve"> + <source>Copy the IBAN</source> + <target state="translated">IBAN kopieren</target> + <note/> + </trans-unit> + <trans-unit id="Copy the account" xml:space="preserve"> + <source>Copy the account</source> + <target state="translated">Konto kopieren</target> + <note/> + </trans-unit> + <trans-unit id="Copy the cryptocode" xml:space="preserve"> + <source>Copy the cryptocode</source> + <target state="translated">Cryptocode kopieren</target> + <note/> + </trans-unit> + <trans-unit id="Copy the error" xml:space="preserve"> + <source>Copy the error</source> + <target state="translated">Fehler kopieren</target> + <note/> + </trans-unit> + <trans-unit id="Copy the error JSON" xml:space="preserve"> + <source>Copy the error JSON</source> + <target state="translated">Fehler-JSON kopieren</target> + <note/> + </trans-unit> + <trans-unit id="Copy the payee" xml:space="preserve"> + <source>Copy the payee</source> + <target state="translated">Empfänger kopieren</target> + <note/> + </trans-unit> + <trans-unit id="Copy.long" xml:space="preserve"> + <source>Copy</source> + <target state="translated">Kopieren</target> + <note>may be a bit longer</note> + </trans-unit> + <trans-unit id="Copy.short" xml:space="preserve"> + <source>Copy</source> + <target state="translated">Copy</target> + <note>5 letters max, else abbreviate</note> + </trans-unit> + <trans-unit id="Cryptocode" xml:space="preserve"> + <source>Cryptocode</source> + <target state="translated">Cryptocode</target> + <note/> + </trans-unit> + <trans-unit id="Custom Amount" xml:space="preserve"> + <source>Custom Amount</source> + <target state="translated">Eigener Betrag </target> + <note>pay merchant</note> + </trans-unit> + <trans-unit id="Custom Summary" xml:space="preserve"> + <source>Custom Summary</source> + <target state="translated">Eigener Zweck</target> + <note>pay merchant</note> + </trans-unit> + <trans-unit id="Demo: get digital cash to experience how to pay with the money of the future." xml:space="preserve"> + <source>Demo: get digital cash to experience how to pay with the money of the future.</source> + <target state="translated">Demo: Mit Digitalem Bargeld ausprobieren wie Sie mit dem Geld der Zukunft bezahlen.</target> + <note/> + </trans-unit> + <trans-unit id="Deposit" xml:space="preserve"> + <source>Deposit</source> + <target state="translated">Einzahlen</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Deposit&#9;%@" xml:space="preserve"> + <source>Deposit %@</source> + <target state="translated">%@ einzahlen</target> + <note>Button `Deposit (currency)´, must have ONE \t and ONE %@</note> + </trans-unit> + <trans-unit id="Deposit %@" xml:space="preserve"> + <source>Deposit %@</source> + <target state="translated">%@ einzahlen</target> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Deposit:" xml:space="preserve"> + <source>Deposit:</source> + <target state="translated">Einzahlen:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="DepositButton_Short" xml:space="preserve"> + <source>Deposit</source> + <target state="translated">Einzahlen</target> + <note>Abbreviation of `Deposit (currency)´</note> + </trans-unit> + <trans-unit id="Deserialization error" xml:space="preserve"> + <source>Deserialization error</source> + <target state="translated">Interner Deserialisierungsfehler</target> + <note/> + </trans-unit> + <trans-unit id="Done" xml:space="preserve"> + <source>Done</source> + <target state="translated">Fertig</target> + <note/> + </trans-unit> + <trans-unit id="Effective:" xml:space="preserve"> + <source>Effective:</source> + <target state="translated">Netto:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Either (payee) Long 1" xml:space="preserve"> + <source>Either provide this payment link</source> + <target state="translated">Entweder geben Sie diesen Zahlungslink</target> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Long 2" xml:space="preserve"> + <source>to the payee, or</source> + <target state="translated">an den Empfänger, oder</target> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Long 3" xml:space="preserve"> + <source>let the payee scan this QR code to receive %@.</source> + <target state="translated">lassen Sie den Empfänger den QR Code scannen um %@ zu erhalten.</target> + <note>e.g. '$ 7.41'</note> + </trans-unit> + <trans-unit id="Either (payee) Mini 1" xml:space="preserve"> + <source>Either</source> + <target state="translated">Entweder</target> + <note>Either (copy/share this link to the payee)</note> + </trans-unit> + <trans-unit id="Either (payee) Mini 2" xml:space="preserve"> + <source>or scan this</source> + <target state="translated">oder den QR Code</target> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Mini 3" xml:space="preserve"> + <source>to receive %@.</source> + <target state="translated">scannen um %@ zu erhalten.</target> + <note>e.g. '$ 7.41'</note> + </trans-unit> + <trans-unit id="Either (payer) Long 1" xml:space="preserve"> + <source>Either provide this payment link</source> + <target state="translated">Entweder geben Sie diesen Zahlungslink</target> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Long 2" xml:space="preserve"> + <source>to the payer, or</source> + <target state="translated">an den Bezahlenden, oder</target> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Long 3" xml:space="preserve"> + <source>let the payer scan this QR code to pay %@.</source> + <target state="translated">lassen Sie den Bezahlenden den QR Code scannen um %@ zu bezahlen.</target> + <note>e.g. '5,3 €'</note> + </trans-unit> + <trans-unit id="Either (payer) Mini 1" xml:space="preserve"> + <source>Either</source> + <target state="translated">Entweder</target> + <note>Either (copy/share this link to the payer)</note> + </trans-unit> + <trans-unit id="Either (payer) Mini 2" xml:space="preserve"> + <source>or scan this</source> + <target state="translated">oder den QR Code</target> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Mini 3" xml:space="preserve"> + <source>to pay %@.</source> + <target state="translated">scannen um %@ zu bezahlen.</target> + <note>e.g. '5,3 €'</note> + </trans-unit> + <trans-unit id="Enter subject:" xml:space="preserve"> + <source>Enter subject:</source> + <target state="translated">Verwendungszweck eingeben:</target> + <note/> + </trans-unit> + <trans-unit id="Error" xml:space="preserve"> + <source>Error</source> + <target state="translated">Fehler</target> + <note/> + </trans-unit> + <trans-unit id="Expires in:" xml:space="preserve"> + <source>Expires in:</source> + <target state="translated">Läuft ab in:</target> + <note/> + </trans-unit> + <trans-unit id="Expires: %@" xml:space="preserve"> + <source>Expires: %@</source> + <target state="translated">Läuft ab: %@</target> + <note/> + </trans-unit> + <trans-unit id="Fee (long):" xml:space="preserve"> + <source>Fee:</source> + <target state="translated">Gebühr:</target> + <note>long version</note> + </trans-unit> + <trans-unit id="Fee (short):" xml:space="preserve"> + <source>Fee:</source> + <target state="translated">Gebühr:</target> + <note>short version</note> + </trans-unit> + <trans-unit id="For Delete, Fail &amp; Abort buttons" xml:space="preserve"> + <source>For Delete, Fail &amp; Abort buttons</source> + <target state="translated">Für Löschen, Abbrechen und Scheitern</target> + <note/> + </trans-unit> + <trans-unit id="Gross Amount to receive:" xml:space="preserve"> + <source>Gross Amount to receive:</source> + <target state="translated">Bruttobetrag zu erhalten:</target> + <note/> + </trans-unit> + <trans-unit id="Haptics" xml:space="preserve"> + <source>Haptics</source> + <target state="translated">Haptik</target> + <note/> + </trans-unit> + <trans-unit id="IBAN of the payee" xml:space="preserve"> + <source>IBAN of the payee</source> + <target state="translated">IBAN des Empfängers</target> + <note/> + </trans-unit> + <trans-unit id="IBAN:" xml:space="preserve"> + <source>IBAN:</source> + <target state="translated">IBAN:</target> + <note/> + </trans-unit> + <trans-unit id="If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:" xml:space="preserve"> + <source>If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:</source> + <target state="translated">Wenn diese Wallet einem Kind oder Minderjährigen gehört, sollte das generierte Elektronic-Cash altersbeschränkt sein.</target> + <note/> + </trans-unit> + <trans-unit id="In progress" xml:space="preserve"> + <source>In progress</source> + <target state="translated">In Verarbeitung</target> + <note/> + </trans-unit> + <trans-unit id="Initialization error" xml:space="preserve"> + <source>Initialization error</source> + <target state="translated">Initialisierungsfehler</target> + <note/> + </trans-unit> + <trans-unit id="Internal core error" xml:space="preserve"> + <source>Internal core error</source> + <target state="translated">Interner Systemfehler</target> + <note/> + </trans-unit> + <trans-unit id="KYC" xml:space="preserve"> + <source>KYC</source> + <target state="translated">KYC</target> + <note/> + </trans-unit> + <trans-unit id="Language:" xml:space="preserve"> + <source>Language:</source> + <target state="translated">Sprache:</target> + <note>title of ToS language selection</note> + </trans-unit> + <trans-unit id="LinkTitle_DEMOBANK" xml:space="preserve"> + <source>Demo Bank Website</source> + <target state="translated">Demo Bank Webseite</target> + <note/> + </trans-unit> + <trans-unit id="LinkTitle_DEMOSHOP" xml:space="preserve"> + <source>Spend test money</source> + <target state="translated">Demogeld ausgeben</target> + <note/> + </trans-unit> + <trans-unit id="LinkTitle_Test_Money" xml:space="preserve"> + <source>Get demo money</source> + <target state="translated">Demogeld erhalten</target> + <note/> + </trans-unit> + <trans-unit id="List Style:" xml:space="preserve"> + <source>List Style:</source> + <target state="translated">Listenstil:</target> + <note/> + </trans-unit> + <trans-unit id="Loading…" xml:space="preserve"> + <source>Loading…</source> + <target state="translated">Laden...</target> + <note/> + </trans-unit> + <trans-unit id="Lost:" xml:space="preserve"> + <source>Lost:</source> + <target state="translated">Verlust:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Main Menu" xml:space="preserve"> + <source>Main Menu</source> + <target state="translated">Hauptmenü</target> + <note/> + </trans-unit> + <trans-unit id="MajorState.Aborted" xml:space="preserve"> + <source>Aborted</source> + <target state="translated">Abgebrochen</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Aborting" xml:space="preserve"> + <source>Aborting</source> + <target state="translated">Abbrechend</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Deleted" xml:space="preserve"> + <source>Deleted</source> + <target state="translated">Gelöscht</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Dialog" xml:space="preserve"> + <source>Dialog</source> + <target state="translated">Dialog</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Done" xml:space="preserve"> + <source>Done</source> + <target state="translated">Fertig</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Expired" xml:space="preserve"> + <source>Expired</source> + <target state="translated">Abgelaufen</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Failed" xml:space="preserve"> + <source>Failed</source> + <target state="translated">Gescheitert</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Pending" xml:space="preserve"> + <source>Pending</source> + <target state="translated">Ausstehend</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="Manage payment service providers..." xml:space="preserve"> + <source>Manage payment service providers...</source> + <target state="translated">Zahlungsdienste verwalten</target> + <note/> + </trans-unit> + <trans-unit id="Merchant" xml:space="preserve"> + <source>Merchant</source> + <target state="translated">Händler</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Minimalistic" xml:space="preserve"> + <source>Minimalistic</source> + <target state="translated">Minimalistisch</target> + <note/> + </trans-unit> + <trans-unit id="MinorState.aml" xml:space="preserve"> + <source>AML required</source> + <target state="translated">AML benötigt</target> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="MinorState.bankConfirmTransfer" xml:space="preserve"> + <source>Waiting for bank transfer</source> + <target state="translated">Warte auf Banküberweisung</target> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="MinorState.kyc" xml:space="preserve"> + <source>KYC required</source> + <target state="translated">KYC benötigt</target> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="Money lost" xml:space="preserve"> + <source>Money lost</source> + <target state="translated">Geld verloren</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Money lost:" xml:space="preserve"> + <source>Money lost:</source> + <target state="translated">Geld verloren:</target> + <note/> + </trans-unit> + <trans-unit id="More info about GNU Taler in general..." xml:space="preserve"> + <source>More info about GNU Taler in general...</source> + <target state="translated">Mehr Info über GNU Taler im Allgemeinen...</target> + <note/> + </trans-unit> + <trans-unit id="More info about this app..." xml:space="preserve"> + <source>More info about this app...</source> + <target state="translated">Mehr Info über diese App...</target> + <note/> + </trans-unit> + <trans-unit id="More than a week ago" xml:space="preserve"> + <source>More than a week ago</source> + <target state="translated">Vor mehr als einer Woche</target> + <note/> + </trans-unit> + <trans-unit id="NavTitle_Deposit_AmountStr" xml:space="preserve"> + <source>Deposit</source> + <target state="translated">Einzahlung</target> + <note>NavTitle: Deposit</note> + </trans-unit> + <trans-unit id="NavTitle_Deposit_Currency" xml:space="preserve"> + <source>Deposit %@</source> + <target state="translated">%@ einzahlen</target> + <note>NavTitle: Deposit 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Request_AmountStr" xml:space="preserve"> + <source>Request %@</source> + <target state="translated">%@ anfordern</target> + <note>NavTitle: Request 'amountStr'</note> + </trans-unit> + <trans-unit id="NavTitle_Request_Currency" xml:space="preserve"> + <source>Request %@</source> + <target state="translated">%@ anfordern</target> + <note>NavTitle: Request 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Send_AmountStr" xml:space="preserve"> + <source>Send %@</source> + <target state="translated">%@ senden</target> + <note>NavTitle: Send 'amountStr'</note> + </trans-unit> + <trans-unit id="NavTitle_Send_Currency" xml:space="preserve"> + <source>Send %@</source> + <target state="translated">%@ senden</target> + <note>NavTitle: Send 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Withdraw (currency)" xml:space="preserve"> + <source>Withdraw %@</source> + <target state="translated">%@ abheben</target> + <note>NavTitle: Withdraw 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Withdraw (currency) A11y" xml:space="preserve"> + <source>Withdraw %@</source> + <target state="translated">%@ abheben</target> + <note>NavTitle: Withdraw 'currency'</note> + </trans-unit> + <trans-unit id="Net Amount to receive:" xml:space="preserve"> + <source>Net Amount to receive:</source> + <target state="translated">Nettobetrag erhalten:</target> + <note/> + </trans-unit> + <trans-unit id="Next" xml:space="preserve"> + <source>Next</source> + <target state="translated">Weiter</target> + <note>advance Deposit to Amount</note> + </trans-unit> + <trans-unit id="No date" xml:space="preserve"> + <source>No date</source> + <target state="translated">Kein Datum</target> + <note>Timestamp missing or invalid</note> + </trans-unit> + <trans-unit id="No withdrawal fee" xml:space="preserve"> + <source>No withdrawal fee</source> + <target state="translated">Keine Gebühr</target> + <note/> + </trans-unit> + <trans-unit id="Note: It will take quite some time to withdraw this amount! Be more patient..." xml:space="preserve"> + <source>Note: It will take quite some time to withdraw this amount! Be more patient...</source> + <target state="translated">Hinweis: Es braucht eine ganze Weile um diesen Betrag abzuheben. Seien Sie noch geduldiger...</target> + <note/> + </trans-unit> + <trans-unit id="Note: It will take some time to withdraw this amount. Be patient..." xml:space="preserve"> + <source>Note: It will take some time to withdraw this amount. Be patient...</source> + <target state="translated">Hinweis: Es braucht eine Weile um diesen Betrag abzuheben. Seien Sie geduldig...</target> + <note/> + </trans-unit> + <trans-unit id="OK" xml:space="preserve"> + <source>OK</source> + <target state="translated">OK</target> + <note/> + </trans-unit> + <trans-unit id="Observe walletCore" xml:space="preserve"> + <source>Observe walletCore</source> + <target state="translated">WalleCore observieren</target> + <note/> + </trans-unit> + <trans-unit id="Obtained amount:" xml:space="preserve"> + <source>Obtained amount:</source> + <target state="translated">Erhaltenen Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Obtained:" xml:space="preserve"> + <source>Obtained:</source> + <target state="translated">Erhalten:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Omit text where possible" xml:space="preserve"> + <source>Omit text where possible</source> + <target state="translated">Möglichst wenig Text</target> + <note/> + </trans-unit> + <trans-unit id="Open KYC website" xml:space="preserve"> + <source>Open KYC website</source> + <target state="translated">KYC Webseite öffnen</target> + <note/> + </trans-unit> + <trans-unit id="Open Settings" xml:space="preserve"> + <source>Open Settings</source> + <target state="translated">Einstellungen öffnen</target> + <note/> + </trans-unit> + <trans-unit id="Open merchant website" xml:space="preserve"> + <source>Open merchant website</source> + <target state="translated">Händler-Webseite öffnen</target> + <note/> + </trans-unit> + <trans-unit id="Opening Camera" xml:space="preserve"> + <source>Opening Camera</source> + <target state="translated">Kamera wird geöffnet</target> + <note/> + </trans-unit> + <trans-unit id="P2P Ready" xml:space="preserve"> + <source>P2P Ready</source> + <target state="translated">P2P bereit</target> + <note/> + </trans-unit> + <trans-unit id="P2P Receive" xml:space="preserve"> + <source>P2P Receive</source> + <target state="translated">P2P erhalten</target> + <note/> + </trans-unit> + <trans-unit id="Paid" xml:space="preserve"> + <source>Paid</source> + <target state="translated">Bezahlt</target> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Paid P2P" xml:space="preserve"> + <source>Paid P2P</source> + <target state="translated">P2P bezahlt</target> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Paid Request" xml:space="preserve"> + <source>Paid Request</source> + <target state="translated">Anforderung bezahlt</target> + <note>TransactionType, paid invoice from another wallet</note> + </trans-unit> + <trans-unit id="Paid amount:" xml:space="preserve"> + <source>Paid amount:</source> + <target state="translated">Bezahlter Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Paid:" xml:space="preserve"> + <source>Paid:</source> + <target state="translated">Bezahlt:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Pay P2P" xml:space="preserve"> + <source>Pay P2P</source> + <target state="translated">P2P bezahlen</target> + <note>Nav Title</note> + </trans-unit> + <trans-unit id="Pay Peer-Pull" xml:space="preserve"> + <source>Pay Peer-Pull</source> + <target state="translated">Pay Peer-Pull</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Pay Peer-Push" xml:space="preserve"> + <source>Pay Peer-Push</source> + <target state="translated">Pay Peer-Push</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Pay Request" xml:space="preserve"> + <source>Pay Request</source> + <target state="translated">Zahlungsanforderung</target> + <note>TransactionType, scan invoice to pay to another wallet</note> + </trans-unit> + <trans-unit id="Pay:" xml:space="preserve"> + <source>Pay:</source> + <target state="translated">Bezahlen:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Payee" xml:space="preserve"> + <source>Payee</source> + <target state="translated">Empfänger</target> + <note/> + </trans-unit> + <trans-unit id="Payee:" xml:space="preserve"> + <source>Payee:</source> + <target state="translated">Empfänger:</target> + <note/> + </trans-unit> + <trans-unit id="Payment" xml:space="preserve"> + <source>Payment</source> + <target state="translated">Zahlung</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Payment provider:" xml:space="preserve"> + <source>Payment provider:</source> + <target state="translated">Zahlungsdienst</target> + <note/> + </trans-unit> + <trans-unit id="Pending" xml:space="preserve"> + <source>Pending</source> + <target state="translated">Ausstehend</target> + <note>ViewTitle of TransactionList</note> + </trans-unit> + <trans-unit id="Pending amount to obtain:" xml:space="preserve"> + <source>Pending amount to obtain:</source> + <target state="translated">Zu erhaltender Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Pending:" xml:space="preserve"> + <source>Pending:</source> + <target state="translated">Ausstehend:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Play Payment Sounds" xml:space="preserve"> + <source>Play Payment Sounds</source> + <target state="translated">Zahlungs-Töne abspielen</target> + <note/> + </trans-unit> + <trans-unit id="Please allow camera access in settings." xml:space="preserve"> + <source>Please allow camera access in settings.</source> + <target state="translated">Bitte erlauben Sie den Zugriff auf die Kamera in den Systemeinstellungen</target> + <note/> + </trans-unit> + <trans-unit id="Please enter the URL" xml:space="preserve"> + <source>Please enter the URL</source> + <target state="translated">Bitte geben Sie die URL ein</target> + <note/> + </trans-unit> + <trans-unit id="Price (net):" xml:space="preserve"> + <source>Price (net):</source> + <target state="translated">Nettopreis:</target> + <note/> + </trans-unit> + <trans-unit id="Price:" xml:space="preserve"> + <source>Price:</source> + <target state="translated">Preis:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="QR Code" xml:space="preserve"> + <source>QR Code</source> + <target state="translated">QR Code</target> + <note/> + </trans-unit> + <trans-unit id="QR code and link can also be scanned or copied / shared from Transactions later." xml:space="preserve"> + <source>QR code and link can also be scanned or copied / shared from Transactions later.</source> + <target state="translated">QR Code und Link können auch aus der Umsatzliste kopiert/geteilt werden.</target> + <note/> + </trans-unit> + <trans-unit id="Receive Money" xml:space="preserve"> + <source>Receive Money</source> + <target state="translated">Geld erhalten</target> + <note>TransactionType, scan to receive coins sent from another wallet</note> + </trans-unit> + <trans-unit id="Receive gross:" xml:space="preserve"> + <source>Receive gross:</source> + <target state="translated">Erhalten (brutto):</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Receive net:" xml:space="preserve"> + <source>Receive net:</source> + <target state="translated">Erhalten (netto):</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Received Money" xml:space="preserve"> + <source>Received Money</source> + <target state="translated">Geld erhalten</target> + <note>TransactionType, received coins sent from another wallet</note> + </trans-unit> + <trans-unit id="Received P2P" xml:space="preserve"> + <source>Received P2P</source> + <target state="translated">P2P erhalten</target> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Recent %lld transactions" xml:space="preserve"> + <source>Recent %lld transactions</source> + <target state="translated">Aktuellste %lld Umsätze</target> + <note/> + </trans-unit> + <trans-unit id="Recent transaction" xml:space="preserve"> + <source>Recent transaction</source> + <target state="translated">Aktueller Umsatz</target> + <note/> + </trans-unit> + <trans-unit id="Recoup" xml:space="preserve"> + <source>Recoup</source> + <target state="translated">Recoup</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Recoup:" xml:space="preserve"> + <source>Recoup:</source> + <target state="translated">Recoup:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Refresh" xml:space="preserve"> + <source>Refresh</source> + <target state="translated">Erneuerung</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Refund" xml:space="preserve"> + <source>Refund</source> + <target state="translated">Erstattung</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Refunded amount:" xml:space="preserve"> + <source>Refunded amount:</source> + <target state="translated">Erstatteter Betrag:</target> + <note/> + </trans-unit> + <trans-unit id="Refunded:" xml:space="preserve"> + <source>Refunded:</source> + <target state="translated">Erstattet:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Reload" xml:space="preserve"> + <source>Reload</source> + <target state="translated">Neu laden</target> + <note/> + </trans-unit> + <trans-unit id="Request %@" xml:space="preserve"> + <source>Request %@</source> + <target state="translated">%@ anfordern</target> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Request Money" xml:space="preserve"> + <source>Request Money</source> + <target state="translated">Geld anfordern</target> + <note>TransactionType, send invoice to another wallet</note> + </trans-unit> + <trans-unit id="RequestButton_Full" xml:space="preserve"> + <source>Request Payment</source> + <target state="translated">Bezahlung anfordern</target> + <note>`Request Payment´ in Balances - set exactly 1 \t for line break</note> + </trans-unit> + <trans-unit id="RequestButton_Short" xml:space="preserve"> + <source>Request</source> + <target state="translated">Anfordern</target> + <note>Abbreviation of button `Request Payment´</note> + </trans-unit> + <trans-unit id="Requested Money" xml:space="preserve"> + <source>Requested Money</source> + <target state="translated">Angefordertes Geld</target> + <note>TransactionType, sent invoice to another wallet</note> + </trans-unit> + <trans-unit id="Reset" xml:space="preserve"> + <source>Reset</source> + <target state="translated">Zurücksetzen</target> + <note/> + </trans-unit> + <trans-unit id="Reset Wallet" xml:space="preserve"> + <source>Reset Wallet</source> + <target state="translated">Wallet zurücksetzen</target> + <note/> + </trans-unit> + <trans-unit id="Restriction:" xml:space="preserve"> + <source>Restriction:</source> + <target state="translated">Beschränkung:</target> + <note/> + </trans-unit> + <trans-unit id="Right now" xml:space="preserve"> + <source>Right now</source> + <target state="translated">Gerade eben</target> + <note/> + </trans-unit> + <trans-unit id="Save" xml:space="preserve"> + <source>Save</source> + <target state="translated">Sichern</target> + <note/> + </trans-unit> + <trans-unit id="Scan QR codes" xml:space="preserve"> + <source>Scan QR codes</source> + <target state="translated">QR Code scannen</target> + <note/> + </trans-unit> + <trans-unit id="Scanning QR-codes requires access to the camera" xml:space="preserve"> + <source>Scanning QR-codes requires access to the camera</source> + <target state="translated">Um QR Codes zu scannen wird Zugriff auf die Kamera benötigt</target> + <note/> + </trans-unit> + <trans-unit id="Scheduled" xml:space="preserve"> + <source>Scheduled</source> + <target state="translated">Geplant</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Scroll down" xml:space="preserve"> + <source>Scroll down</source> + <target state="translated">Abwärts blättern</target> + <note/> + </trans-unit> + <trans-unit id="Scroll up" xml:space="preserve"> + <source>Scroll up</source> + <target state="translated">Aufwärts blättern</target> + <note/> + </trans-unit> + <trans-unit id="Select age" xml:space="preserve"> + <source>Select age</source> + <target state="translated">Alter auswählen</target> + <note/> + </trans-unit> + <trans-unit id="Send %@ now" xml:space="preserve"> + <source>Send %@ now</source> + <target state="translated">Jetzt %@ senden</target> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Send Money" xml:space="preserve"> + <source>Send Money</source> + <target state="translated">Geld senden</target> + <note>TransactionType, send coins to another wallet</note> + </trans-unit> + <trans-unit id="SendButton_Full" xml:space="preserve"> + <source>Send Money</source> + <target state="translated">Geld senden</target> + <note>`Send Money´ in Balances - set exactly 1 \t for line break</note> + </trans-unit> + <trans-unit id="SendButton_Short" xml:space="preserve"> + <source>Send</source> + <target state="translated">Senden</target> + <note>Abbreviation of button `Send Money´</note> + </trans-unit> + <trans-unit id="Sent Money" xml:space="preserve"> + <source>Sent Money</source> + <target state="translated">Geld gesendet</target> + <note>TransactionType, sent coins to another wallet</note> + </trans-unit> + <trans-unit id="Serialization error" xml:space="preserve"> + <source>Serialization error</source> + <target state="translated">Interner Serialisierungsfehler</target> + <note/> + </trans-unit> + <trans-unit id="Share" xml:space="preserve"> + <source>Share</source> + <target state="translated">Teilen</target> + <note/> + </trans-unit> + <trans-unit id="Share the PayTo URL" xml:space="preserve"> + <source>Share the PayTo URL</source> + <target state="translated">Die PayTo URL teilen</target> + <note/> + </trans-unit> + <trans-unit id="Sheet.ID." xml:space="preserve"> + <source>Sheet.ID.</source> + <target state="translated">Blatt.ID.</target> + <note>AccessibilityLabel</note> + </trans-unit> + <trans-unit id="Shortcut" xml:space="preserve"> + <source>Shortcut</source> + <target state="translated">Kurzwahl</target> + <note>VoiceOver: $50,$25,$10,$5 shortcut buttons</note> + </trans-unit> + <trans-unit id="Show Warnings" xml:space="preserve"> + <source>Show Warnings</source> + <target state="translated">Warnungen anzeigen</target> + <note/> + </trans-unit> + <trans-unit id="Show logs" xml:space="preserve"> + <source>Show logs</source> + <target state="translated">Logs anzeigen</target> + <note/> + </trans-unit> + <trans-unit id="Shows which view you currently are on." xml:space="preserve"> + <source>Shows which view you currently are on.</source> + <target state="translated">Zeigt bei welchen Dialog Sie gerade sind</target> + <note/> + </trans-unit> + <trans-unit id="Since the demo bank supports the Taler integration, you can start a withdrawal directly on the" xml:space="preserve"> + <source>Since the demo bank supports the Taler integration, you can start a withdrawal directly on the</source> + <target state="translated">Da die Demobank Taler direkt unterstützt, können Sie eine Abhebung starten von der</target> + <note/> + </trans-unit> + <trans-unit id="Some pending transactions" xml:space="preserve"> + <source>Some pending transactions</source> + <target state="translated">Ausstehende Umsätze</target> + <note/> + </trans-unit> + <trans-unit id="Standard iOS Font" xml:space="preserve"> + <source>Standard iOS Font</source> + <target state="translated">Standard iOS Zeichensatz</target> + <note/> + </trans-unit> + <trans-unit id="Status: %@" xml:space="preserve"> + <source>Status: %@</source> + <target state="translated">Status: %@</target> + <note/> + </trans-unit> + <trans-unit id="Subject" xml:space="preserve"> + <source>Subject</source> + <target state="translated">Verwendungszweck</target> + <note/> + </trans-unit> + <trans-unit id="Summary" xml:space="preserve"> + <source>Summary</source> + <target state="translated">Übersicht</target> + <note/> + </trans-unit> + <trans-unit id="Taler Logo" xml:space="preserve"> + <source>Taler Logo</source> + <target state="translated">Taler Logo</target> + <note/> + </trans-unit> + <trans-unit id="Tap the button to go to the KYC website." xml:space="preserve"> + <source>Tap the button to go to the KYC website.</source> + <target state="translated">Drücken Sie den Button um auf die KYC Webseite zu gehen.</target> + <note/> + </trans-unit> + <trans-unit id="Terms of Service" xml:space="preserve"> + <source>Terms of Service</source> + <target state="translated">Nutzungsbedingungen</target> + <note/> + </trans-unit> + <trans-unit id="The Payment Service Provider is waiting for your wire-transfer." xml:space="preserve"> + <source>The Payment Service Provider is waiting for your wire-transfer.</source> + <target state="translated">Der Zahlungsdienst wartet auf Ihre Überweisung.</target> + <note/> + </trans-unit> + <trans-unit id="The bank is waiting for your confirmation." xml:space="preserve"> + <source>The bank is waiting for your confirmation.</source> + <target state="translated">Die Bank wartet auf Ihre Freigabe.</target> + <note/> + </trans-unit> + <trans-unit id="There are no Payment Services yet." xml:space="preserve"> + <source>There are no Payment Services yet.</source> + <target state="translated">Es gibt noch keine Zahlungsdienste.</target> + <note/> + </trans-unit> + <trans-unit id="There are no transactions for %@." xml:space="preserve"> + <source>There are no transactions for %@.</source> + <target state="translated">Es gibt noch keine Umsätze for %@.</target> + <note/> + </trans-unit> + <trans-unit id="There is no digital cash in your wallet." xml:space="preserve"> + <source>There is no digital cash in your wallet.</source> + <target state="translated">Es gibt noch kein digitales Geld in Ihrem Wallet.</target> + <note/> + </trans-unit> + <trans-unit id="This is mandatory, otherwise your money will not arrive in this wallet." xml:space="preserve"> + <source>This is mandatory, otherwise your money will not arrive in this wallet.</source> + <target state="translated">Dies ist obligatorisch, da Ihr Geld sonst nicht in dieser Wallet ankommt.</target> + <note/> + </trans-unit> + <trans-unit id="This operation cannot be undone" xml:space="preserve"> + <source>This operation cannot be undone</source> + <target state="translated">Das kann nicht rückgängig gemacht werden</target> + <note/> + </trans-unit> + <trans-unit id="This transaction is not yet ready..." xml:space="preserve"> + <source>This transaction is not yet ready...</source> + <target state="translated">Diese Transaktion ist noch nicht bereit...</target> + <note/> + </trans-unit> + <trans-unit id="TitleBalances" xml:space="preserve"> + <source>Balances</source> + <target state="translated">Salden</target> + <note/> + </trans-unit> + <trans-unit id="TitleExchanges" xml:space="preserve"> + <source>Payment Services</source> + <target state="translated">Zahlungsdienste</target> + <note/> + </trans-unit> + <trans-unit id="TitleIncoming_Full" xml:space="preserve"> + <source>Pending incoming</source> + <target state="translated">Ausstehende Eingänge</target> + <note>`Pending incoming´ in Balances - set exactly 1 for line break</note> + </trans-unit> + <trans-unit id="TitleIncoming_Short" xml:space="preserve"> + <source>Incoming</source> + <target state="translated">Eingehend</target> + <note>Abbreviation of `Pending incoming´ in Balances</note> + </trans-unit> + <trans-unit id="TitleOutgoing_Full" xml:space="preserve"> + <source>Pending outgoing</source> + <target state="translated">Ausstehende Ausgänge</target> + <note>`Pending outgoing´ in Balances - set exactly 1 for line break</note> + </trans-unit> + <trans-unit id="TitleOutgoing_Short" xml:space="preserve"> + <source>Outgoing</source> + <target state="translated">Ausgehend</target> + <note>Abbreviation of `Pending outgoing´ in Balances</note> + </trans-unit> + <trans-unit id="TitleSettings" xml:space="preserve"> + <source>Settings</source> + <target state="translated">Einstellungen</target> + <note/> + </trans-unit> + <trans-unit id="Transaction list" xml:space="preserve"> + <source>Transaction list</source> + <target state="translated">Umsatzliste</target> + <note/> + </trans-unit> + <trans-unit id="Transactions" xml:space="preserve"> + <source>Transactions</source> + <target state="translated">Umsätze</target> + <note>ViewTitle of TransactionList</note> + </trans-unit> + <trans-unit id="Transfer %@ to the Payment Service." xml:space="preserve"> + <source>Transfer %@ to the Payment Service.</source> + <target state="translated">Überweisen Sie %@ an den Zahlungsdienst.</target> + <note/> + </trans-unit> + <trans-unit id="TxAction.Abort" xml:space="preserve"> + <source>Abort</source> + <target state="translated">Abbrechen</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Delete" xml:space="preserve"> + <source>Delete from history</source> + <target state="translated">Aus der Liste löschen</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Fail" xml:space="preserve"> + <source>Fail</source> + <target state="translated">Scheitern</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Retry" xml:space="preserve"> + <source>Retry now</source> + <target state="translated">Jetzt nochmal versuchen</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Abort" xml:space="preserve"> + <source>Abort pending...</source> + <target state="translated">Ausstehende abbrechen</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Delete" xml:space="preserve"> + <source>Deleted from list</source> + <target state="translated">Von der Liste gelöscht</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Fail" xml:space="preserve"> + <source>Failing...</source> + <target state="translated">Scheitern...</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Retry" xml:space="preserve"> + <source>Retrying...</source> + <target state="translated">Nochmal versuchen...</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="Unknown Payment Provider" xml:space="preserve"> + <source>Unknown Payment Provider</source> + <target state="translated">Unbekannter Zahlungsdienst</target> + <note>exchange url</note> + </trans-unit> + <trans-unit id="Unknown Payment Service" xml:space="preserve"> + <source>Unknown Payment Service</source> + <target state="translated">Unbekannter Zahlungsdienst</target> + <note/> + </trans-unit> + <trans-unit id="Unknown error" xml:space="preserve"> + <source>Unknown error</source> + <target state="translated">Unbekannter Fehler</target> + <note/> + </trans-unit> + <trans-unit id="Use the Add button to add a service." xml:space="preserve"> + <source>Use the Add button to add a service.</source> + <target state="translated">Fügen Sie einen Zahlungsdienst hinzu.</target> + <note/> + </trans-unit> + <trans-unit id="Use the QR code scan button to start a withdrawal if your bank already supports Taler payments." xml:space="preserve"> + <source>Use the QR code scan button to start a withdrawal if your bank already supports Taler payments.</source> + <target state="translated">Scannen Sie einen QR-Code um eine Abhebung zu starten wenn Ihre Bank schon Taler-Abhebungen unterstützt.</target> + <note/> + </trans-unit> + <trans-unit id="Using payment service provider:" xml:space="preserve"> + <source>Using payment service provider:</source> + <target state="translated">Mit dem Zahlungsdienst:</target> + <note/> + </trans-unit> + <trans-unit id="Vibration Feedback" xml:space="preserve"> + <source>Vibration Feedback</source> + <target state="translated">Vibrations-Feedback</target> + <note/> + </trans-unit> + <trans-unit id="View.ID." xml:space="preserve"> + <source>View.ID.</source> + <target state="translated">Seiten-ID.</target> + <note>AccessibilityLabel</note> + </trans-unit> + <trans-unit id="Visit the taler.net website" xml:space="preserve"> + <source>Visit the taler.net website</source> + <target state="translated">Gehe zur taler.net Webseite</target> + <note/> + </trans-unit> + <trans-unit id="WalletCore Version" xml:space="preserve"> + <source>WalletCore Version</source> + <target state="translated">WalletCore-Version</target> + <note/> + </trans-unit> + <trans-unit id="When a transaction finished" xml:space="preserve"> + <source>When a transaction finished</source> + <target state="translated">Wenn eine Transaktion abgeschlossen ist</target> + <note/> + </trans-unit> + <trans-unit id="Will go to KYC website to confirm this withdrawal." xml:space="preserve"> + <source>Will go to KYC website to confirm this withdrawal.</source> + <target state="translated">Geht zur KYC-Webseite um diese Abhebung zu bestätigen.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to Pending transactions." xml:space="preserve"> + <source>Will go to Pending transactions.</source> + <target state="translated">Geht zu den ausstehenden Transaktionen.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to bank website to confirm this withdrawal." xml:space="preserve"> + <source>Will go to bank website to confirm this withdrawal.</source> + <target state="translated">Geht zur Bank-Webseite um diese Abhebung zu bestätigen.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to detail view." xml:space="preserve"> + <source>Will go to detail view.</source> + <target state="translated">Geht zur Detail-Ansicht.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to main transactions list." xml:space="preserve"> + <source>Will go to main transactions list.</source> + <target state="translated">Geht zur Transaktions-Liste</target> + <note/> + </trans-unit> + <trans-unit id="Will go to the demo shop website." xml:space="preserve"> + <source>Will go to the demo shop website.</source> + <target state="translated">Geht zur Demo Shop-Webseite</target> + <note/> + </trans-unit> + <trans-unit id="Will go to the merchant website." xml:space="preserve"> + <source>Will go to the merchant website.</source> + <target state="translated">Geht zur Händler-Webseite</target> + <note/> + </trans-unit> + <trans-unit id="Wire Transfer" xml:space="preserve"> + <source>Wire Transfer</source> + <target state="translated">Überweisung</target> + <note/> + </trans-unit> + <trans-unit id="Withdraw&#9;%@" xml:space="preserve"> + <source>Withdraw %@</source> + <target state="translated">%@ abheben</target> + <note>Button `Withdraw (currency)´, must have ONE \t and ONE %@</note> + </trans-unit> + <trans-unit id="WithdrawButton_Short" xml:space="preserve"> + <source>Withdraw</source> + <target state="translated">Abheben</target> + <note>Abbreviation of `Withdraw (currency)´</note> + </trans-unit> + <trans-unit id="Withdrawal" xml:space="preserve"> + <source>Withdrawal</source> + <target state="translated">Abhebung</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Yesterday" xml:space="preserve"> + <source>Yesterday</source> + <target state="translated">Gestern</target> + <note/> + </trans-unit> + <trans-unit id="You can also add a payment service manually in the Settings." xml:space="preserve"> + <source>You can also add a payment service manually in the Settings.</source> + <target state="translated">Sie können in den Einstellungen manuell einen Zahlungsdienst hinzufügen.</target> + <note/> + </trans-unit> + <trans-unit id="You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service." xml:space="preserve"> + <source>You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service.</source> + <target state="translated">Sie können auch im Salden-Tab einen Abheben-QR-Code scannen um automatisch einen Zahlungsdienst hinzuzufügen.</target> + <note/> + </trans-unit> + <trans-unit id="You can spend these %@ in the Demo shop, or send them to another wallet." xml:space="preserve"> + <source>You can spend these %@ in the Demo shop, or send them to another wallet.</source> + <target state="translated">Sie können diese %@ im Demo-Shop ausgeben, oder an eine andere Wallet senden.</target> + <note/> + </trans-unit> + <trans-unit id="You don't have enough %@." xml:space="preserve"> + <source>You don't have enough %@.</source> + <target state="translated">Sie haben nicht genug %@.</target> + <note/> + </trans-unit> + <trans-unit id="You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet." xml:space="preserve"> + <source>You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet.</source> + <target state="translated">Sie müssen zuerst die Nutzungsbedingungen des Zahlungsdienstes akzeptieren, bevor sie Elektronic-Cash in ihr Wallet bekommen können.</target> + <note>P2P Receive</note> + </trans-unit> + <trans-unit id="You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet." xml:space="preserve"> + <source>You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet.</source> + <target state="translated">Sie müssen zuerst die Nutzungsbedingungen des Zahlungsdienstes akzeptieren, bevor sie Electronic-Cash in Ihr Wallet abheben können.</target> + <note/> + </trans-unit> + <trans-unit id="You must accept the Payment Service's Terms of Service first." xml:space="preserve"> + <source>You must accept the Payment Service's Terms of Service first.</source> + <target state="translated">Sie müssen zuerst die Nutzungsbedingungen des Zahlungsdienstes akzeptieren.</target> + <note/> + </trans-unit> + <trans-unit id="You need to pass a KYC procedure" xml:space="preserve"> + <source>You need to pass a KYC procedure</source> + <target state="translated">Sie müssen ein KYC-Verfahren durchlaufen</target> + <note/> + </trans-unit> + <trans-unit id="You need to transfer %@ from your regular bank account to the Payment Service Provider to receive %@ as electronic cash in this wallet." xml:space="preserve"> + <source>You need to transfer %1$@ from your regular bank account to the Payment Service Provider to receive %2$@ as electronic cash in this wallet.</source> + <target state="translated">Sie müssen %1$@ von Ihrem regulären Bankkonto an den Zahlungsdienst überweisen um %2$@ als Electronic-Cash in dieses Wallet zu erhalten.</target> + <note/> + </trans-unit> + <trans-unit id="account of the payee" xml:space="preserve"> + <source>account of the payee</source> + <target state="translated">Konto des Empfängers</target> + <note/> + </trans-unit> + <trans-unit id="but you only have %@ to deposit." xml:space="preserve"> + <source>but you only have %@ to deposit.</source> + <target state="translated">aber Sie haben nur %@ zum Einzahlen.</target> + <note/> + </trans-unit> + <trans-unit id="but you only have %@ to send." xml:space="preserve"> + <source>but you only have %@ to send.</source> + <target state="translated">aber Sie haben nur %@ zum Versenden.</target> + <note/> + </trans-unit> + <trans-unit id="enabled when account holder and IBAN are set" xml:space="preserve"> + <source>enabled when account holder and IBAN are set</source> + <target state="translated">aktiviert, wenn Kontoinhaber und IBAN eingegeben sind</target> + <note/> + </trans-unit> + <trans-unit id="enabled when amount is non-zero, but not higher than your available amount" xml:space="preserve"> + <source>enabled when amount is non-zero, but not higher than your available amount</source> + <target state="translated">aktiviert, wenn der Betrag ungleich Null ist, aber nicht höher als Ihr verfügbarer Betrag</target> + <note/> + </trans-unit> + <trans-unit id="enabled when subject and expiration are set" xml:space="preserve"> + <source>enabled when subject and expiration are set</source> + <target state="translated">aktiviert, wenn Betreff und Ablaufdatum eingegeben sind</target> + <note/> + </trans-unit> + <trans-unit id="from %@" xml:space="preserve"> + <source>from %@</source> + <target state="translated">von %@</target> + <note/> + </trans-unit> + <trans-unit id="on LocalConsole" xml:space="preserve"> + <source>on LocalConsole</source> + <target state="translated">on LocalConsole</target> + <note/> + </trans-unit> + <trans-unit id="unknown command" xml:space="preserve"> + <source>unknown command</source> + <target state="translated">Unbekanntes Kommando</target> + <note/> + </trans-unit> + <trans-unit id="unknown payment method" xml:space="preserve"> + <source>unknown payment method</source> + <target state="translated">Unbekannte Zahlungsmethode</target> + <note/> + </trans-unit> + <trans-unit id="unrestricted" xml:space="preserve"> + <source>unrestricted</source> + <target state="translated">unbeschränkt</target> + <note/> + </trans-unit> + <trans-unit id="via %@" xml:space="preserve"> + <source>via %@</source> + <target state="translated">via %@</target> + <note/> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Resources/Localizable.xcstrings" source-language="en" target-language="de" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="%@ %@" xml:space="preserve"> + <source>%1$@ %2$@</source> + <note/> + </trans-unit> + <trans-unit id="%lld characters of 100" xml:space="preserve"> + <source>%lld characters of 100</source> + <note/> + </trans-unit> + <trans-unit id="%lld days ago" xml:space="preserve"> + <source>%lld days ago</source> + <note/> + </trans-unit> + <trans-unit id="%lld hours ago" xml:space="preserve"> + <source>%lld hours ago</source> + <note/> + </trans-unit> + <trans-unit id="%lld minutes ago" xml:space="preserve"> + <source>%lld minutes ago</source> + <note/> + </trans-unit> + <trans-unit id="%lld years" xml:space="preserve"> + <source>%lld years</source> + <note/> + </trans-unit> + <trans-unit id="%llu Day" xml:space="preserve"> + <source>%llu Day</source> + <note>1 Day, might get plural (e.g. 2..3 Days), 4 letters max., abbreviate if longer</note> + </trans-unit> + <trans-unit id="%llu Days" xml:space="preserve"> + <source>%llu Days</source> + <note>7 Days, always plural (3..9), 4 letters max., abbreviate if longer</note> + </trans-unit> + <trans-unit id="**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:" xml:space="preserve"> + <source>**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:</source> + <note/> + </trans-unit> + <trans-unit id="**Alternative:** Use this PayTo-Link:" xml:space="preserve"> + <source>**Alternative:** Use this PayTo-Link:</source> + <note/> + </trans-unit> + <trans-unit id="**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:" xml:space="preserve"> + <source>**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:</source> + <note/> + </trans-unit> + <trans-unit id="**Step 1:** Copy+Paste this subject:" xml:space="preserve"> + <source>**Step 1:** Copy+Paste this subject:</source> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:" xml:space="preserve"> + <source>**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:</source> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy+Paste payee and IBAN:" xml:space="preserve"> + <source>**Step 2:** Copy+Paste payee and IBAN:</source> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy+Paste payee and account:" xml:space="preserve"> + <source>**Step 2:** Copy+Paste payee and account:</source> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):" xml:space="preserve"> + <source>**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):</source> + <note/> + </trans-unit> + <trans-unit id="**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient." xml:space="preserve"> + <source>**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient.</source> + <note/> + </trans-unit> + <trans-unit id="**Step 3:** Transfer %@." xml:space="preserve"> + <source>**Step 3:** Transfer %@.</source> + <note/> + </trans-unit> + <trans-unit id="+ %@ fee" xml:space="preserve"> + <source>+ %@ fee</source> + <note/> + </trans-unit> + <trans-unit id=", canceled" xml:space="preserve"> + <source>, canceled</source> + <note/> + </trans-unit> + <trans-unit id="- %@ fee" xml:space="preserve"> + <source>- %@ fee</source> + <note/> + </trans-unit> + <trans-unit id=". Needs K Y C" xml:space="preserve"> + <source>. Needs K Y C</source> + <note>VoiceOver</note> + </trans-unit> + <trans-unit id=". Needs bank confirmation" xml:space="preserve"> + <source>. Needs bank confirmation</source> + <note>VoiceOver</note> + </trans-unit> + <trans-unit id="1 hour ago" xml:space="preserve"> + <source>1 hour ago</source> + <note/> + </trans-unit> + <trans-unit id="1 minute ago" xml:space="preserve"> + <source>1 minute ago</source> + <note/> + </trans-unit> + <trans-unit id="Abort Deposit" xml:space="preserve"> + <source>Abort Deposit</source> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Abort P2P Send" xml:space="preserve"> + <source>Abort P2P Send</source> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Abort Payment" xml:space="preserve"> + <source>Abort Payment</source> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="About %@" xml:space="preserve"> + <source>About %@</source> + <note/> + </trans-unit> + <trans-unit id="About 1½ hours ago" xml:space="preserve"> + <source>About 1½ hours ago</source> + <note/> + </trans-unit> + <trans-unit id="About 2 hours ago" xml:space="preserve"> + <source>About 2 hours ago</source> + <note/> + </trans-unit> + <trans-unit id="About an hour ago" xml:space="preserve"> + <source>About an hour ago</source> + <note/> + </trans-unit> + <trans-unit id="Accept" xml:space="preserve"> + <source>Accept</source> + <note/> + </trans-unit> + <trans-unit id="Accept P2P Receive" xml:space="preserve"> + <source>Accept P2P Receive</source> + <note/> + </trans-unit> + <trans-unit id="Accept Terms of Service" xml:space="preserve"> + <source>Accept Terms of Service</source> + <note>Button</note> + </trans-unit> + <trans-unit id="Account holder:" xml:space="preserve"> + <source>Account holder:</source> + <note/> + </trans-unit> + <trans-unit id="Account:" xml:space="preserve"> + <source>Account:</source> + <note/> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>button in the addExchange alert</note> + </trans-unit> + <trans-unit id="Add Payment Service" xml:space="preserve"> + <source>Add Payment Service</source> + <note>accessibilityLabel for the + button</note> + </trans-unit> + <trans-unit id="Address of Payment Service" xml:space="preserve"> + <source>Address of Payment Service</source> + <note/> + </trans-unit> + <trans-unit id="Amount available:" xml:space="preserve"> + <source>Amount available:</source> + <note/> + </trans-unit> + <trans-unit id="Amount to be spent:" xml:space="preserve"> + <source>Amount to be spent:</source> + <note/> + </trans-unit> + <trans-unit id="Amount to be withdrawn:" xml:space="preserve"> + <source>Amount to be withdrawn:</source> + <note/> + </trans-unit> + <trans-unit id="Amount to deposit:" xml:space="preserve"> + <source>Amount to deposit:</source> + <note/> + </trans-unit> + <trans-unit id="Amount to pay:" xml:space="preserve"> + <source>Amount to pay:</source> + <note/> + </trans-unit> + <trans-unit id="Amount to request:" xml:space="preserve"> + <source>Amount to request:</source> + <note/> + </trans-unit> + <trans-unit id="Amount to send:" xml:space="preserve"> + <source>Amount to send:</source> + <note/> + </trans-unit> + <trans-unit id="Amount to spend:" xml:space="preserve"> + <source>Amount to spend:</source> + <note/> + </trans-unit> + <trans-unit id="Amount to withdraw:" xml:space="preserve"> + <source>Amount to withdraw:</source> + <note/> + </trans-unit> + <trans-unit id="Amount too big for a single withdrawal!" xml:space="preserve"> + <source>Amount too big for a single withdrawal!</source> + <note/> + </trans-unit> + <trans-unit id="Amount too small!" xml:space="preserve"> + <source>Amount too small!</source> + <note/> + </trans-unit> + <trans-unit id="Amount:" xml:space="preserve"> + <source>Amount:</source> + <note/> + </trans-unit> + <trans-unit id="App Version" xml:space="preserve"> + <source>App Version</source> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to abort this transaction?" xml:space="preserve"> + <source>Are you sure you want to abort this transaction?</source> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to delete this transaction?" xml:space="preserve"> + <source>Are you sure you want to delete this transaction?</source> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to fail this transaction?" xml:space="preserve"> + <source>Are you sure you want to fail this transaction?</source> + <note/> + </trans-unit> + <trans-unit id="Available:" xml:space="preserve"> + <source>Available:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Available:&#9;%@" xml:space="preserve"> + <source>Available: %@</source> + <note/> + </trans-unit> + <trans-unit id="Backup restored" xml:space="preserve"> + <source>Backup restored</source> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Balance:" xml:space="preserve"> + <source>Balance:</source> + <note>Main view</note> + </trans-unit> + <trans-unit id="Bank" xml:space="preserve"> + <source>Bank</source> + <note/> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note/> + </trans-unit> + <trans-unit id="Checking Link" xml:space="preserve"> + <source>Checking Link</source> + <note/> + </trans-unit> + <trans-unit id="Choose the expiration duration" xml:space="preserve"> + <source>Choose the expiration duration</source> + <note/> + </trans-unit> + <trans-unit id="Chosen amount to withdraw:" xml:space="preserve"> + <source>Chosen amount to withdraw:</source> + <note/> + </trans-unit> + <trans-unit id="Chosen:" xml:space="preserve"> + <source>Chosen:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Close" xml:space="preserve"> + <source>Close</source> + <note/> + </trans-unit> + <trans-unit id="Closing Camera" xml:space="preserve"> + <source>Closing Camera</source> + <note/> + </trans-unit> + <trans-unit id="Confirm Payment" xml:space="preserve"> + <source>Confirm Payment</source> + <note>pay P2P request/invoice +pay merchant</note> + </trans-unit> + <trans-unit id="Confirm Withdrawal" xml:space="preserve"> + <source>Confirm Withdrawal</source> + <note/> + </trans-unit> + <trans-unit id="Confirm later" xml:space="preserve"> + <source>Confirm later</source> + <note/> + </trans-unit> + <trans-unit id="Confirm now" xml:space="preserve"> + <source>Confirm now</source> + <note/> + </trans-unit> + <trans-unit id="Confirm with Bank" xml:space="preserve"> + <source>Confirm with Bank</source> + <note/> + </trans-unit> + <trans-unit id="Contacting..." xml:space="preserve"> + <source>Contacting...</source> + <note/> + </trans-unit> + <trans-unit id="Copy the IBAN" xml:space="preserve"> + <source>Copy the IBAN</source> + <note/> + </trans-unit> + <trans-unit id="Copy the account" xml:space="preserve"> + <source>Copy the account</source> + <note/> + </trans-unit> + <trans-unit id="Copy the cryptocode" xml:space="preserve"> + <source>Copy the cryptocode</source> + <note/> + </trans-unit> + <trans-unit id="Copy the error" xml:space="preserve"> + <source>Copy the error</source> + <note/> + </trans-unit> + <trans-unit id="Copy the error JSON" xml:space="preserve"> + <source>Copy the error JSON</source> + <note/> + </trans-unit> + <trans-unit id="Copy the payee" xml:space="preserve"> + <source>Copy the payee</source> + <note/> + </trans-unit> + <trans-unit id="Copy.long" xml:space="preserve"> + <source>Copy</source> + <note>may be a bit longer</note> + </trans-unit> + <trans-unit id="Copy.short" xml:space="preserve"> + <source>Copy</source> + <note>5 letters max, else abbreviate</note> + </trans-unit> + <trans-unit id="Cryptocode" xml:space="preserve"> + <source>Cryptocode</source> + <note/> + </trans-unit> + <trans-unit id="Custom Amount" xml:space="preserve"> + <source>Custom Amount</source> + <note>pay merchant</note> + </trans-unit> + <trans-unit id="Custom Summary" xml:space="preserve"> + <source>Custom Summary</source> + <note>pay merchant</note> + </trans-unit> + <trans-unit id="Demo: get digital cash to experience how to pay with the money of the future." xml:space="preserve"> + <source>Demo: get digital cash to experience how to pay with the money of the future.</source> + <note/> + </trans-unit> + <trans-unit id="Deposit" xml:space="preserve"> + <source>Deposit</source> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Deposit&#9;%@" xml:space="preserve"> + <source>Deposit %@</source> + <note>Button `Deposit (currency)´, must have ONE \t and ONE %@</note> + </trans-unit> + <trans-unit id="Deposit %@" xml:space="preserve"> + <source>Deposit %@</source> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Deposit:" xml:space="preserve"> + <source>Deposit:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="DepositButton_Short" xml:space="preserve"> + <source>Deposit</source> + <note>Abbreviation of `Deposit (currency)´</note> + </trans-unit> + <trans-unit id="Deserialization error" xml:space="preserve"> + <source>Deserialization error</source> + <note/> + </trans-unit> + <trans-unit id="Done" xml:space="preserve"> + <source>Done</source> + <note/> + </trans-unit> + <trans-unit id="Effective:" xml:space="preserve"> + <source>Effective:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Either (payee) Long 1" xml:space="preserve"> + <source>Either provide this payment link</source> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Long 2" xml:space="preserve"> + <source>to the payee, or</source> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Long 3" xml:space="preserve"> + <source>let the payee scan this QR code to receive %@.</source> + <note>e.g. '$ 7.41'</note> + </trans-unit> + <trans-unit id="Either (payee) Mini 1" xml:space="preserve"> + <source>Either</source> + <note>Either (copy/share this link to the payee)</note> + </trans-unit> + <trans-unit id="Either (payee) Mini 2" xml:space="preserve"> + <source>or scan this</source> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Mini 3" xml:space="preserve"> + <source>to receive %@.</source> + <note>e.g. '$ 7.41'</note> + </trans-unit> + <trans-unit id="Either (payer) Long 1" xml:space="preserve"> + <source>Either provide this payment link</source> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Long 2" xml:space="preserve"> + <source>to the payer, or</source> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Long 3" xml:space="preserve"> + <source>let the payer scan this QR code to pay %@.</source> + <note>e.g. '5,3 €'</note> + </trans-unit> + <trans-unit id="Either (payer) Mini 1" xml:space="preserve"> + <source>Either</source> + <note>Either (copy/share this link to the payer)</note> + </trans-unit> + <trans-unit id="Either (payer) Mini 2" xml:space="preserve"> + <source>or scan this</source> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Mini 3" xml:space="preserve"> + <source>to pay %@.</source> + <note>e.g. '5,3 €'</note> + </trans-unit> + <trans-unit id="Enter subject:" xml:space="preserve"> + <source>Enter subject:</source> + <note/> + </trans-unit> + <trans-unit id="Error" xml:space="preserve"> + <source>Error</source> + <note/> + </trans-unit> + <trans-unit id="Expires in:" xml:space="preserve"> + <source>Expires in:</source> + <note/> + </trans-unit> + <trans-unit id="Expires: %@" xml:space="preserve"> + <source>Expires: %@</source> + <note/> + </trans-unit> + <trans-unit id="Fee (long):" xml:space="preserve"> + <source>Fee:</source> + <note>long version</note> + </trans-unit> + <trans-unit id="Fee (short):" xml:space="preserve"> + <source>Fee:</source> + <note>short version</note> + </trans-unit> + <trans-unit id="For Delete, Fail &amp; Abort buttons" xml:space="preserve"> + <source>For Delete, Fail &amp; Abort buttons</source> + <note/> + </trans-unit> + <trans-unit id="Gross Amount to receive:" xml:space="preserve"> + <source>Gross Amount to receive:</source> + <note/> + </trans-unit> + <trans-unit id="Haptics" xml:space="preserve"> + <source>Haptics</source> + <note/> + </trans-unit> + <trans-unit id="IBAN of the payee" xml:space="preserve"> + <source>IBAN of the payee</source> + <note/> + </trans-unit> + <trans-unit id="IBAN:" xml:space="preserve"> + <source>IBAN:</source> + <note/> + </trans-unit> + <trans-unit id="If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:" xml:space="preserve"> + <source>If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:</source> + <note/> + </trans-unit> + <trans-unit id="In progress" xml:space="preserve"> + <source>In progress</source> + <note/> + </trans-unit> + <trans-unit id="Initialization error" xml:space="preserve"> + <source>Initialization error</source> + <note/> + </trans-unit> + <trans-unit id="Internal core error" xml:space="preserve"> + <source>Internal core error</source> + <note/> + </trans-unit> + <trans-unit id="KYC" xml:space="preserve"> + <source>KYC</source> + <note/> + </trans-unit> + <trans-unit id="Language:" xml:space="preserve"> + <source>Language:</source> + <note>title of ToS language selection</note> + </trans-unit> + <trans-unit id="LinkTitle_DEMOBANK" xml:space="preserve"> + <source>Demo Bank Website</source> + <note/> + </trans-unit> + <trans-unit id="LinkTitle_DEMOSHOP" xml:space="preserve"> + <source>Spend test money</source> + <note/> + </trans-unit> + <trans-unit id="LinkTitle_Test_Money" xml:space="preserve"> + <source>Get demo money</source> + <note/> + </trans-unit> + <trans-unit id="List Style:" xml:space="preserve"> + <source>List Style:</source> + <note/> + </trans-unit> + <trans-unit id="Loading…" xml:space="preserve"> + <source>Loading…</source> + <note/> + </trans-unit> + <trans-unit id="Lost:" xml:space="preserve"> + <source>Lost:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Main Menu" xml:space="preserve"> + <source>Main Menu</source> + <note/> + </trans-unit> + <trans-unit id="MajorState.Aborted" xml:space="preserve"> + <source>Aborted</source> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Aborting" xml:space="preserve"> + <source>Aborting</source> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Deleted" xml:space="preserve"> + <source>Deleted</source> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Dialog" xml:space="preserve"> + <source>Dialog</source> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Done" xml:space="preserve"> + <source>Done</source> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Expired" xml:space="preserve"> + <source>Expired</source> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Failed" xml:space="preserve"> + <source>Failed</source> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Pending" xml:space="preserve"> + <source>Pending</source> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="Manage payment service providers..." xml:space="preserve"> + <source>Manage payment service providers...</source> + <note/> + </trans-unit> + <trans-unit id="Merchant" xml:space="preserve"> + <source>Merchant</source> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Minimalistic" xml:space="preserve"> + <source>Minimalistic</source> + <note/> + </trans-unit> + <trans-unit id="MinorState.aml" xml:space="preserve"> + <source>AML required</source> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="MinorState.bankConfirmTransfer" xml:space="preserve"> + <source>Waiting for bank transfer</source> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="MinorState.kyc" xml:space="preserve"> + <source>KYC required</source> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="Money lost" xml:space="preserve"> + <source>Money lost</source> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Money lost:" xml:space="preserve"> + <source>Money lost:</source> + <note/> + </trans-unit> + <trans-unit id="More info about GNU Taler in general..." xml:space="preserve"> + <source>More info about GNU Taler in general...</source> + <note/> + </trans-unit> + <trans-unit id="More info about this app..." xml:space="preserve"> + <source>More info about this app...</source> + <note/> + </trans-unit> + <trans-unit id="More than a week ago" xml:space="preserve"> + <source>More than a week ago</source> + <note/> + </trans-unit> + <trans-unit id="NavTitle_Deposit_AmountStr" xml:space="preserve"> + <source>Deposit</source> + <note>NavTitle: Deposit</note> + </trans-unit> + <trans-unit id="NavTitle_Deposit_Currency" xml:space="preserve"> + <source>Deposit %@</source> + <note>NavTitle: Deposit 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Request_AmountStr" xml:space="preserve"> + <source>Request %@</source> + <note>NavTitle: Request 'amountStr'</note> + </trans-unit> + <trans-unit id="NavTitle_Request_Currency" xml:space="preserve"> + <source>Request %@</source> + <note>NavTitle: Request 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Send_AmountStr" xml:space="preserve"> + <source>Send %@</source> + <note>NavTitle: Send 'amountStr'</note> + </trans-unit> + <trans-unit id="NavTitle_Send_Currency" xml:space="preserve"> + <source>Send %@</source> + <note>NavTitle: Send 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Withdraw (currency)" xml:space="preserve"> + <source>Withdraw %@</source> + <note>NavTitle: Withdraw 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Withdraw (currency) A11y" xml:space="preserve"> + <source>Withdraw %@</source> + <note>NavTitle: Withdraw 'currency'</note> + </trans-unit> + <trans-unit id="Net Amount to receive:" xml:space="preserve"> + <source>Net Amount to receive:</source> + <note/> + </trans-unit> + <trans-unit id="Next" xml:space="preserve"> + <source>Next</source> + <note>advance Deposit to Amount</note> + </trans-unit> + <trans-unit id="No date" xml:space="preserve"> + <source>No date</source> + <note>Timestamp missing or invalid</note> + </trans-unit> + <trans-unit id="No withdrawal fee" xml:space="preserve"> + <source>No withdrawal fee</source> + <note/> + </trans-unit> + <trans-unit id="Note: It will take quite some time to withdraw this amount! Be more patient..." xml:space="preserve"> + <source>Note: It will take quite some time to withdraw this amount! Be more patient...</source> + <note/> + </trans-unit> + <trans-unit id="Note: It will take some time to withdraw this amount. Be patient..." xml:space="preserve"> + <source>Note: It will take some time to withdraw this amount. Be patient...</source> + <note/> + </trans-unit> + <trans-unit id="OK" xml:space="preserve"> + <source>OK</source> + <note/> + </trans-unit> + <trans-unit id="Observe walletCore" xml:space="preserve"> + <source>Observe walletCore</source> + <note/> + </trans-unit> + <trans-unit id="Obtained amount:" xml:space="preserve"> + <source>Obtained amount:</source> + <note/> + </trans-unit> + <trans-unit id="Obtained:" xml:space="preserve"> + <source>Obtained:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Omit text where possible" xml:space="preserve"> + <source>Omit text where possible</source> + <note/> + </trans-unit> + <trans-unit id="Open KYC website" xml:space="preserve"> + <source>Open KYC website</source> + <note/> + </trans-unit> + <trans-unit id="Open Settings" xml:space="preserve"> + <source>Open Settings</source> + <note/> + </trans-unit> + <trans-unit id="Open merchant website" xml:space="preserve"> + <source>Open merchant website</source> + <note/> + </trans-unit> + <trans-unit id="Opening Camera" xml:space="preserve"> + <source>Opening Camera</source> + <note/> + </trans-unit> + <trans-unit id="P2P Ready" xml:space="preserve"> + <source>P2P Ready</source> + <note/> + </trans-unit> + <trans-unit id="P2P Receive" xml:space="preserve"> + <source>P2P Receive</source> + <note/> + </trans-unit> + <trans-unit id="Paid" xml:space="preserve"> + <source>Paid</source> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Paid P2P" xml:space="preserve"> + <source>Paid P2P</source> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Paid Request" xml:space="preserve"> + <source>Paid Request</source> + <note>TransactionType, paid invoice from another wallet</note> + </trans-unit> + <trans-unit id="Paid amount:" xml:space="preserve"> + <source>Paid amount:</source> + <note/> + </trans-unit> + <trans-unit id="Paid:" xml:space="preserve"> + <source>Paid:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Pay P2P" xml:space="preserve"> + <source>Pay P2P</source> + <note>Nav Title</note> + </trans-unit> + <trans-unit id="Pay Peer-Pull" xml:space="preserve"> + <source>Pay Peer-Pull</source> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Pay Peer-Push" xml:space="preserve"> + <source>Pay Peer-Push</source> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Pay Request" xml:space="preserve"> + <source>Pay Request</source> + <note>TransactionType, scan invoice to pay to another wallet</note> + </trans-unit> + <trans-unit id="Pay:" xml:space="preserve"> + <source>Pay:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Payee" xml:space="preserve"> + <source>Payee</source> + <note/> + </trans-unit> + <trans-unit id="Payee:" xml:space="preserve"> + <source>Payee:</source> + <note/> + </trans-unit> + <trans-unit id="Payment" xml:space="preserve"> + <source>Payment</source> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Payment provider:" xml:space="preserve"> + <source>Payment provider:</source> + <note/> + </trans-unit> + <trans-unit id="Pending" xml:space="preserve"> + <source>Pending</source> + <note>ViewTitle of TransactionList</note> + </trans-unit> + <trans-unit id="Pending amount to obtain:" xml:space="preserve"> + <source>Pending amount to obtain:</source> + <note/> + </trans-unit> + <trans-unit id="Pending:" xml:space="preserve"> + <source>Pending:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Play Payment Sounds" xml:space="preserve"> + <source>Play Payment Sounds</source> + <note/> + </trans-unit> + <trans-unit id="Please allow camera access in settings." xml:space="preserve"> + <source>Please allow camera access in settings.</source> + <note/> + </trans-unit> + <trans-unit id="Please enter the URL" xml:space="preserve"> + <source>Please enter the URL</source> + <note/> + </trans-unit> + <trans-unit id="Price (net):" xml:space="preserve"> + <source>Price (net):</source> + <note/> + </trans-unit> + <trans-unit id="Price:" xml:space="preserve"> + <source>Price:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="QR Code" xml:space="preserve"> + <source>QR Code</source> + <note/> + </trans-unit> + <trans-unit id="QR code and link can also be scanned or copied / shared from Transactions later." xml:space="preserve"> + <source>QR code and link can also be scanned or copied / shared from Transactions later.</source> + <note/> + </trans-unit> + <trans-unit id="Receive Money" xml:space="preserve"> + <source>Receive Money</source> + <note>TransactionType, scan to receive coins sent from another wallet</note> + </trans-unit> + <trans-unit id="Receive gross:" xml:space="preserve"> + <source>Receive gross:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Receive net:" xml:space="preserve"> + <source>Receive net:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Received Money" xml:space="preserve"> + <source>Received Money</source> + <note>TransactionType, received coins sent from another wallet</note> + </trans-unit> + <trans-unit id="Received P2P" xml:space="preserve"> + <source>Received P2P</source> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Recent %lld transactions" xml:space="preserve"> + <source>Recent %lld transactions</source> + <note/> + </trans-unit> + <trans-unit id="Recent transaction" xml:space="preserve"> + <source>Recent transaction</source> + <note/> + </trans-unit> + <trans-unit id="Recoup" xml:space="preserve"> + <source>Recoup</source> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Recoup:" xml:space="preserve"> + <source>Recoup:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Refresh" xml:space="preserve"> + <source>Refresh</source> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Refund" xml:space="preserve"> + <source>Refund</source> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Refunded amount:" xml:space="preserve"> + <source>Refunded amount:</source> + <note/> + </trans-unit> + <trans-unit id="Refunded:" xml:space="preserve"> + <source>Refunded:</source> + <note>mini</note> + </trans-unit> + <trans-unit id="Reload" xml:space="preserve"> + <source>Reload</source> + <note/> + </trans-unit> + <trans-unit id="Request %@" xml:space="preserve"> + <source>Request %@</source> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Request Money" xml:space="preserve"> + <source>Request Money</source> + <note>TransactionType, send invoice to another wallet</note> + </trans-unit> + <trans-unit id="RequestButton_Full" xml:space="preserve"> + <source>Request Payment</source> + <note>`Request Payment´ in Balances - set exactly 1 \t for line break</note> + </trans-unit> + <trans-unit id="RequestButton_Short" xml:space="preserve"> + <source>Request</source> + <note>Abbreviation of button `Request Payment´</note> + </trans-unit> + <trans-unit id="Requested Money" xml:space="preserve"> + <source>Requested Money</source> + <note>TransactionType, sent invoice to another wallet</note> + </trans-unit> + <trans-unit id="Reset" xml:space="preserve"> + <source>Reset</source> + <note/> + </trans-unit> + <trans-unit id="Reset Wallet" xml:space="preserve"> + <source>Reset Wallet</source> + <note/> + </trans-unit> + <trans-unit id="Restriction:" xml:space="preserve"> + <source>Restriction:</source> + <note/> + </trans-unit> + <trans-unit id="Right now" xml:space="preserve"> + <source>Right now</source> + <note/> + </trans-unit> + <trans-unit id="Save" xml:space="preserve"> + <source>Save</source> + <note/> + </trans-unit> + <trans-unit id="Scan QR codes" xml:space="preserve"> + <source>Scan QR codes</source> + <note/> + </trans-unit> + <trans-unit id="Scanning QR-codes requires access to the camera" xml:space="preserve"> + <source>Scanning QR-codes requires access to the camera</source> + <note/> + </trans-unit> + <trans-unit id="Scheduled" xml:space="preserve"> + <source>Scheduled</source> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Scroll down" xml:space="preserve"> + <source>Scroll down</source> + <note/> + </trans-unit> + <trans-unit id="Scroll up" xml:space="preserve"> + <source>Scroll up</source> + <note/> + </trans-unit> + <trans-unit id="Select age" xml:space="preserve"> + <source>Select age</source> + <note/> + </trans-unit> + <trans-unit id="Send %@ now" xml:space="preserve"> + <source>Send %@ now</source> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Send Money" xml:space="preserve"> + <source>Send Money</source> + <note>TransactionType, send coins to another wallet</note> + </trans-unit> + <trans-unit id="SendButton_Full" xml:space="preserve"> + <source>Send Money</source> + <note>`Send Money´ in Balances - set exactly 1 \t for line break</note> + </trans-unit> + <trans-unit id="SendButton_Short" xml:space="preserve"> + <source>Send</source> + <note>Abbreviation of button `Send Money´</note> + </trans-unit> + <trans-unit id="Sent Money" xml:space="preserve"> + <source>Sent Money</source> + <note>TransactionType, sent coins to another wallet</note> + </trans-unit> + <trans-unit id="Serialization error" xml:space="preserve"> + <source>Serialization error</source> + <note/> + </trans-unit> + <trans-unit id="Share" xml:space="preserve"> + <source>Share</source> + <note/> + </trans-unit> + <trans-unit id="Share the PayTo URL" xml:space="preserve"> + <source>Share the PayTo URL</source> + <note/> + </trans-unit> + <trans-unit id="Sheet.ID." xml:space="preserve"> + <source>Sheet.ID.</source> + <note>AccessibilityLabel</note> + </trans-unit> + <trans-unit id="Shortcut" xml:space="preserve"> + <source>Shortcut</source> + <note>VoiceOver: $50,$25,$10,$5 shortcut buttons</note> + </trans-unit> + <trans-unit id="Show Warnings" xml:space="preserve"> + <source>Show Warnings</source> + <note/> + </trans-unit> + <trans-unit id="Show logs" xml:space="preserve"> + <source>Show logs</source> + <note/> + </trans-unit> + <trans-unit id="Shows which view you currently are on." xml:space="preserve"> + <source>Shows which view you currently are on.</source> + <note/> + </trans-unit> + <trans-unit id="Since the demo bank supports the Taler integration, you can start a withdrawal directly on the" xml:space="preserve"> + <source>Since the demo bank supports the Taler integration, you can start a withdrawal directly on the</source> + <note/> + </trans-unit> + <trans-unit id="Some pending transactions" xml:space="preserve"> + <source>Some pending transactions</source> + <note/> + </trans-unit> + <trans-unit id="Standard iOS Font" xml:space="preserve"> + <source>Standard iOS Font</source> + <note/> + </trans-unit> + <trans-unit id="Status: %@" xml:space="preserve"> + <source>Status: %@</source> + <note/> + </trans-unit> + <trans-unit id="Subject" xml:space="preserve"> + <source>Subject</source> + <note/> + </trans-unit> + <trans-unit id="Summary" xml:space="preserve"> + <source>Summary</source> + <note/> + </trans-unit> + <trans-unit id="Taler Logo" xml:space="preserve"> + <source>Taler Logo</source> + <note/> + </trans-unit> + <trans-unit id="Tap the button to go to the KYC website." xml:space="preserve"> + <source>Tap the button to go to the KYC website.</source> + <note/> + </trans-unit> + <trans-unit id="Terms of Service" xml:space="preserve"> + <source>Terms of Service</source> + <note/> + </trans-unit> + <trans-unit id="The Payment Service Provider is waiting for your wire-transfer." xml:space="preserve"> + <source>The Payment Service Provider is waiting for your wire-transfer.</source> + <note/> + </trans-unit> + <trans-unit id="The bank is waiting for your confirmation." xml:space="preserve"> + <source>The bank is waiting for your confirmation.</source> + <note/> + </trans-unit> + <trans-unit id="There are no Payment Services yet." xml:space="preserve"> + <source>There are no Payment Services yet.</source> + <note/> + </trans-unit> + <trans-unit id="There are no transactions for %@." xml:space="preserve"> + <source>There are no transactions for %@.</source> + <note/> + </trans-unit> + <trans-unit id="There is no digital cash in your wallet." xml:space="preserve"> + <source>There is no digital cash in your wallet.</source> + <note/> + </trans-unit> + <trans-unit id="This is mandatory, otherwise your money will not arrive in this wallet." xml:space="preserve"> + <source>This is mandatory, otherwise your money will not arrive in this wallet.</source> + <note/> + </trans-unit> + <trans-unit id="This operation cannot be undone" xml:space="preserve"> + <source>This operation cannot be undone</source> + <note/> + </trans-unit> + <trans-unit id="This transaction is not yet ready..." xml:space="preserve"> + <source>This transaction is not yet ready...</source> + <note/> + </trans-unit> + <trans-unit id="TitleBalances" xml:space="preserve"> + <source>Balances</source> + <note/> + </trans-unit> + <trans-unit id="TitleExchanges" xml:space="preserve"> + <source>Payment Services</source> + <note/> + </trans-unit> + <trans-unit id="TitleIncoming_Full" xml:space="preserve"> + <source>Pending incoming</source> + <note>`Pending incoming´ in Balances - set exactly 1 for line break</note> + </trans-unit> + <trans-unit id="TitleIncoming_Short" xml:space="preserve"> + <source>Incoming</source> + <note>Abbreviation of `Pending incoming´ in Balances</note> + </trans-unit> + <trans-unit id="TitleOutgoing_Full" xml:space="preserve"> + <source>Pending outgoing</source> + <note>`Pending outgoing´ in Balances - set exactly 1 for line break</note> + </trans-unit> + <trans-unit id="TitleOutgoing_Short" xml:space="preserve"> + <source>Outgoing</source> + <note>Abbreviation of `Pending outgoing´ in Balances</note> + </trans-unit> + <trans-unit id="TitleSettings" xml:space="preserve"> + <source>Settings</source> + <note/> + </trans-unit> + <trans-unit id="Transaction list" xml:space="preserve"> + <source>Transaction list</source> + <note/> + </trans-unit> + <trans-unit id="Transactions" xml:space="preserve"> + <source>Transactions</source> + <note>ViewTitle of TransactionList</note> + </trans-unit> + <trans-unit id="Transfer %@ to the Payment Service." xml:space="preserve"> + <source>Transfer %@ to the Payment Service.</source> + <note/> + </trans-unit> + <trans-unit id="TxAction.Abort" xml:space="preserve"> + <source>Abort</source> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Delete" xml:space="preserve"> + <source>Delete from history</source> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Fail" xml:space="preserve"> + <source>Fail</source> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Retry" xml:space="preserve"> + <source>Retry now</source> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Abort" xml:space="preserve"> + <source>Abort pending...</source> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Delete" xml:space="preserve"> + <source>Deleted from list</source> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Fail" xml:space="preserve"> + <source>Failing...</source> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Retry" xml:space="preserve"> + <source>Retrying...</source> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="Unknown Payment Provider" xml:space="preserve"> + <source>Unknown Payment Provider</source> + <note>exchange url</note> + </trans-unit> + <trans-unit id="Unknown Payment Service" xml:space="preserve"> + <source>Unknown Payment Service</source> + <note/> + </trans-unit> + <trans-unit id="Unknown error" xml:space="preserve"> + <source>Unknown error</source> + <note/> + </trans-unit> + <trans-unit id="Use the Add button to add a service." xml:space="preserve"> + <source>Use the Add button to add a service.</source> + <note/> + </trans-unit> + <trans-unit id="Use the QR code scan button to start a withdrawal if your bank already supports Taler payments." xml:space="preserve"> + <source>Use the QR code scan button to start a withdrawal if your bank already supports Taler payments.</source> + <note/> + </trans-unit> + <trans-unit id="Using payment service provider:" xml:space="preserve"> + <source>Using payment service provider:</source> + <note/> + </trans-unit> + <trans-unit id="Vibration Feedback" xml:space="preserve"> + <source>Vibration Feedback</source> + <note/> + </trans-unit> + <trans-unit id="View.ID." xml:space="preserve"> + <source>View.ID.</source> + <note>AccessibilityLabel</note> + </trans-unit> + <trans-unit id="Visit the taler.net website" xml:space="preserve"> + <source>Visit the taler.net website</source> + <note/> + </trans-unit> + <trans-unit id="WalletCore Version" xml:space="preserve"> + <source>WalletCore Version</source> + <note/> + </trans-unit> + <trans-unit id="When a transaction finished" xml:space="preserve"> + <source>When a transaction finished</source> + <note/> + </trans-unit> + <trans-unit id="Will go to KYC website to confirm this withdrawal." xml:space="preserve"> + <source>Will go to KYC website to confirm this withdrawal.</source> + <note/> + </trans-unit> + <trans-unit id="Will go to Pending transactions." xml:space="preserve"> + <source>Will go to Pending transactions.</source> + <note/> + </trans-unit> + <trans-unit id="Will go to bank website to confirm this withdrawal." xml:space="preserve"> + <source>Will go to bank website to confirm this withdrawal.</source> + <note/> + </trans-unit> + <trans-unit id="Will go to detail view." xml:space="preserve"> + <source>Will go to detail view.</source> + <note/> + </trans-unit> + <trans-unit id="Will go to main transactions list." xml:space="preserve"> + <source>Will go to main transactions list.</source> + <note/> + </trans-unit> + <trans-unit id="Will go to the demo shop website." xml:space="preserve"> + <source>Will go to the demo shop website.</source> + <note/> + </trans-unit> + <trans-unit id="Will go to the merchant website." xml:space="preserve"> + <source>Will go to the merchant website.</source> + <note/> + </trans-unit> + <trans-unit id="Wire Transfer" xml:space="preserve"> + <source>Wire Transfer</source> + <note/> + </trans-unit> + <trans-unit id="Withdraw&#9;%@" xml:space="preserve"> + <source>Withdraw %@</source> + <note>Button `Withdraw (currency)´, must have ONE \t and ONE %@</note> + </trans-unit> + <trans-unit id="WithdrawButton_Short" xml:space="preserve"> + <source>Withdraw</source> + <note>Abbreviation of `Withdraw (currency)´</note> + </trans-unit> + <trans-unit id="Withdrawal" xml:space="preserve"> + <source>Withdrawal</source> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Yesterday" xml:space="preserve"> + <source>Yesterday</source> + <note/> + </trans-unit> + <trans-unit id="You can also add a payment service manually in the Settings." xml:space="preserve"> + <source>You can also add a payment service manually in the Settings.</source> + <note/> + </trans-unit> + <trans-unit id="You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service." xml:space="preserve"> + <source>You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service.</source> + <note/> + </trans-unit> + <trans-unit id="You can spend these %@ in the Demo shop, or send them to another wallet." xml:space="preserve"> + <source>You can spend these %@ in the Demo shop, or send them to another wallet.</source> + <note/> + </trans-unit> + <trans-unit id="You don't have enough %@." xml:space="preserve"> + <source>You don't have enough %@.</source> + <note/> + </trans-unit> + <trans-unit id="You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet." xml:space="preserve"> + <source>You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet.</source> + <note>P2P Receive</note> + </trans-unit> + <trans-unit id="You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet." xml:space="preserve"> + <source>You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet.</source> + <note/> + </trans-unit> + <trans-unit id="You must accept the Payment Service's Terms of Service first." xml:space="preserve"> + <source>You must accept the Payment Service's Terms of Service first.</source> + <note/> + </trans-unit> + <trans-unit id="You need to pass a KYC procedure" xml:space="preserve"> + <source>You need to pass a KYC procedure</source> + <note/> + </trans-unit> + <trans-unit id="You need to transfer %@ from your regular bank account to the Payment Service Provider to receive %@ as electronic cash in this wallet." xml:space="preserve"> + <source>You need to transfer %1$@ from your regular bank account to the Payment Service Provider to receive %2$@ as electronic cash in this wallet.</source> + <note/> + </trans-unit> + <trans-unit id="account of the payee" xml:space="preserve"> + <source>account of the payee</source> + <note/> + </trans-unit> + <trans-unit id="but you only have %@ to deposit." xml:space="preserve"> + <source>but you only have %@ to deposit.</source> + <note/> + </trans-unit> + <trans-unit id="but you only have %@ to send." xml:space="preserve"> + <source>but you only have %@ to send.</source> + <note/> + </trans-unit> + <trans-unit id="enabled when account holder and IBAN are set" xml:space="preserve"> + <source>enabled when account holder and IBAN are set</source> + <note/> + </trans-unit> + <trans-unit id="enabled when amount is non-zero, but not higher than your available amount" xml:space="preserve"> + <source>enabled when amount is non-zero, but not higher than your available amount</source> + <note/> + </trans-unit> + <trans-unit id="enabled when subject and expiration are set" xml:space="preserve"> + <source>enabled when subject and expiration are set</source> + <note/> + </trans-unit> + <trans-unit id="from %@" xml:space="preserve"> + <source>from %@</source> + <note/> + </trans-unit> + <trans-unit id="on LocalConsole" xml:space="preserve"> + <source>on LocalConsole</source> + <note/> + </trans-unit> + <trans-unit id="unknown command" xml:space="preserve"> + <source>unknown command</source> + <note/> + </trans-unit> + <trans-unit id="unknown payment method" xml:space="preserve"> + <source>unknown payment method</source> + <note/> + </trans-unit> + <trans-unit id="unrestricted" xml:space="preserve"> + <source>unrestricted</source> + <note/> + </trans-unit> + <trans-unit id="via %@" xml:space="preserve"> + <source>via %@</source> + <note/> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Settings.bundle/en.lproj/Root.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="Enabled" xml:space="preserve"> + <source>Enabled</source> + <note/> + </trans-unit> + <trans-unit id="Group" xml:space="preserve"> + <source>Group</source> + <note>A single strings file, whose title is specified in your preferences schema. The strings files provide the localized content to display to the user for each of your preferences.</note> + </trans-unit> + <trans-unit id="Name" xml:space="preserve"> + <source>Name</source> + <note/> + </trans-unit> + <trans-unit id="none given" xml:space="preserve"> + <source>none given</source> + <note/> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Taler_Wallet InfoPlist.xcstrings" source-language="en" target-language="de" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Taler Wallet</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>Taler_Wallet</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSCameraUsageDescription" xml:space="preserve"> + <source>Scan QR Codes</source> + <note>Privacy - Camera Usage Description</note> + </trans-unit> + <trans-unit id="NSHumanReadableCopyright" xml:space="preserve"> + <source>© Taler-Systems.com</source> + <note>Copyright (human-readable)</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/packages/fix-weblate-format/examples/en.xliff b/packages/fix-weblate-format/examples/en.xliff @@ -0,0 +1,3298 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="TalerWallet1/GNU_Taler InfoPlist.xcstrings" source-language="en" target-language="en" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>GNU Taler</source> + <target state="new">GNU Taler</target> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>GNU_Taler</source> + <target state="new">GNU_Taler</target> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSCameraUsageDescription" xml:space="preserve"> + <source>Scan QR Codes</source> + <target state="new">Scan QR Codes</target> + <note>Privacy - Camera Usage Description</note> + </trans-unit> + <trans-unit id="NSHumanReadableCopyright" xml:space="preserve"> + <source>© Taler-Systems.com</source> + <target state="new">© Taler-Systems.com</target> + <note>Copyright (human-readable)</note> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Localizable.xcstrings" source-language="en" target-language="en" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="%@ %@" xml:space="preserve"> + <source>%1$@ %2$@</source> + <target state="new">%1$@ %2$@</target> + <note/> + </trans-unit> + <trans-unit id="%lld characters of 100" xml:space="preserve"> + <source>%lld characters of 100</source> + <target state="new">%lld characters of 100</target> + <note/> + </trans-unit> + <trans-unit id="%lld days ago" xml:space="preserve"> + <source>%lld days ago</source> + <target state="new">%lld days ago</target> + <note/> + </trans-unit> + <trans-unit id="%lld hours ago" xml:space="preserve"> + <source>%lld hours ago</source> + <target state="new">%lld hours ago</target> + <note/> + </trans-unit> + <trans-unit id="%lld minutes ago" xml:space="preserve"> + <source>%lld minutes ago</source> + <target state="new">%lld minutes ago</target> + <note/> + </trans-unit> + <trans-unit id="%lld years" xml:space="preserve"> + <source>%lld years</source> + <target state="new">%lld years</target> + <note/> + </trans-unit> + <trans-unit id="%llu Day" xml:space="preserve"> + <source>%llu Day</source> + <target state="new">%llu Day</target> + <note>1 Day, might get plural (e.g. 2..3 Days), 4 letters max., abbreviate if longer</note> + </trans-unit> + <trans-unit id="%llu Days" xml:space="preserve"> + <source>%llu Days</source> + <target state="new">%llu Days</target> + <note>7 Days, always plural (3..9), 4 letters max., abbreviate if longer</note> + </trans-unit> + <trans-unit id="**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:" xml:space="preserve"> + <source>**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:</source> + <target state="new">**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:</target> + <note/> + </trans-unit> + <trans-unit id="**Alternative:** Use this PayTo-Link:" xml:space="preserve"> + <source>**Alternative:** Use this PayTo-Link:</source> + <target state="new">**Alternative:** Use this PayTo-Link:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:" xml:space="preserve"> + <source>**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:</source> + <target state="new">**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 1:** Copy+Paste this subject:" xml:space="preserve"> + <source>**Step 1:** Copy+Paste this subject:</source> + <target state="new">**Step 1:** Copy+Paste this subject:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:" xml:space="preserve"> + <source>**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:</source> + <target state="new">**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy+Paste payee and IBAN:" xml:space="preserve"> + <source>**Step 2:** Copy+Paste payee and IBAN:</source> + <target state="new">**Step 2:** Copy+Paste payee and IBAN:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy+Paste payee and account:" xml:space="preserve"> + <source>**Step 2:** Copy+Paste payee and account:</source> + <target state="new">**Step 2:** Copy+Paste payee and account:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):" xml:space="preserve"> + <source>**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):</source> + <target state="new">**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):</target> + <note/> + </trans-unit> + <trans-unit id="**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient." xml:space="preserve"> + <source>**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient.</source> + <target state="new">**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient.</target> + <note/> + </trans-unit> + <trans-unit id="**Step 3:** Transfer %@." xml:space="preserve"> + <source>**Step 3:** Transfer %@.</source> + <target state="new">**Step 3:** Transfer %@.</target> + <note/> + </trans-unit> + <trans-unit id="+ %@ fee" xml:space="preserve"> + <source>+ %@ fee</source> + <target state="new">+ %@ fee</target> + <note/> + </trans-unit> + <trans-unit id=", canceled" xml:space="preserve"> + <source>, canceled</source> + <target state="new">, canceled</target> + <note/> + </trans-unit> + <trans-unit id="- %@ fee" xml:space="preserve"> + <source>- %@ fee</source> + <target state="new">- %@ fee</target> + <note/> + </trans-unit> + <trans-unit id=". Needs K Y C" xml:space="preserve"> + <source>. Needs K Y C</source> + <target state="new">. Needs K Y C</target> + <note>VoiceOver</note> + </trans-unit> + <trans-unit id=". Needs bank confirmation" xml:space="preserve"> + <source>. Needs bank confirmation</source> + <target state="new">. Needs bank confirmation</target> + <note>VoiceOver</note> + </trans-unit> + <trans-unit id="1 hour ago" xml:space="preserve"> + <source>1 hour ago</source> + <target state="new">1 hour ago</target> + <note/> + </trans-unit> + <trans-unit id="1 minute ago" xml:space="preserve"> + <source>1 minute ago</source> + <target state="new">1 minute ago</target> + <note/> + </trans-unit> + <trans-unit id="Abort Deposit" xml:space="preserve"> + <source>Abort Deposit</source> + <target state="new">Abort Deposit</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Abort P2P Send" xml:space="preserve"> + <source>Abort P2P Send</source> + <target state="new">Abort P2P Send</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Abort Payment" xml:space="preserve"> + <source>Abort Payment</source> + <target state="new">Abort Payment</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="About %@" xml:space="preserve"> + <source>About %@</source> + <target state="new">About %@</target> + <note/> + </trans-unit> + <trans-unit id="About 1½ hours ago" xml:space="preserve"> + <source>About 1½ hours ago</source> + <target state="new">About 1½ hours ago</target> + <note/> + </trans-unit> + <trans-unit id="About 2 hours ago" xml:space="preserve"> + <source>About 2 hours ago</source> + <target state="new">About 2 hours ago</target> + <note/> + </trans-unit> + <trans-unit id="About an hour ago" xml:space="preserve"> + <source>About an hour ago</source> + <target state="new">About an hour ago</target> + <note/> + </trans-unit> + <trans-unit id="Accept" xml:space="preserve"> + <source>Accept</source> + <target state="new">Accept</target> + <note/> + </trans-unit> + <trans-unit id="Accept P2P Receive" xml:space="preserve"> + <source>Accept P2P Receive</source> + <target state="new">Accept P2P Receive</target> + <note/> + </trans-unit> + <trans-unit id="Accept Terms of Service" xml:space="preserve"> + <source>Accept Terms of Service</source> + <target state="new">Accept Terms of Service</target> + <note>Button</note> + </trans-unit> + <trans-unit id="Account holder:" xml:space="preserve"> + <source>Account holder:</source> + <target state="new">Account holder:</target> + <note/> + </trans-unit> + <trans-unit id="Account:" xml:space="preserve"> + <source>Account:</source> + <target state="new">Account:</target> + <note/> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <target state="new">Add</target> + <note>button in the addExchange alert</note> + </trans-unit> + <trans-unit id="Add Payment Service" xml:space="preserve"> + <source>Add Payment Service</source> + <target state="new">Add Payment Service</target> + <note>accessibilityLabel for the + button</note> + </trans-unit> + <trans-unit id="Address of Payment Service" xml:space="preserve"> + <source>Address of Payment Service</source> + <target state="new">Address of Payment Service</target> + <note/> + </trans-unit> + <trans-unit id="Amount available:" xml:space="preserve"> + <source>Amount available:</source> + <target state="new">Amount available:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to be spent:" xml:space="preserve"> + <source>Amount to be spent:</source> + <target state="new">Amount to be spent:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to be withdrawn:" xml:space="preserve"> + <source>Amount to be withdrawn:</source> + <target state="new">Amount to be withdrawn:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to deposit:" xml:space="preserve"> + <source>Amount to deposit:</source> + <target state="new">Amount to deposit:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to pay:" xml:space="preserve"> + <source>Amount to pay:</source> + <target state="new">Amount to pay:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to request:" xml:space="preserve"> + <source>Amount to request:</source> + <target state="new">Amount to request:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to send:" xml:space="preserve"> + <source>Amount to send:</source> + <target state="new">Amount to send:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to spend:" xml:space="preserve"> + <source>Amount to spend:</source> + <target state="new">Amount to spend:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to withdraw:" xml:space="preserve"> + <source>Amount to withdraw:</source> + <target state="new">Amount to withdraw:</target> + <note/> + </trans-unit> + <trans-unit id="Amount too big for a single withdrawal!" xml:space="preserve"> + <source>Amount too big for a single withdrawal!</source> + <target state="new">Amount too big for a single withdrawal!</target> + <note/> + </trans-unit> + <trans-unit id="Amount too small!" xml:space="preserve"> + <source>Amount too small!</source> + <target state="new">Amount too small!</target> + <note/> + </trans-unit> + <trans-unit id="Amount:" xml:space="preserve"> + <source>Amount:</source> + <target state="new">Amount:</target> + <note/> + </trans-unit> + <trans-unit id="App Version" xml:space="preserve"> + <source>App Version</source> + <target state="new">App Version</target> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to abort this transaction?" xml:space="preserve"> + <source>Are you sure you want to abort this transaction?</source> + <target state="new">Are you sure you want to abort this transaction?</target> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to delete this transaction?" xml:space="preserve"> + <source>Are you sure you want to delete this transaction?</source> + <target state="new">Are you sure you want to delete this transaction?</target> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to fail this transaction?" xml:space="preserve"> + <source>Are you sure you want to fail this transaction?</source> + <target state="new">Are you sure you want to fail this transaction?</target> + <note/> + </trans-unit> + <trans-unit id="Available:" xml:space="preserve"> + <source>Available:</source> + <target state="new">Available:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Available:&#9;%@" xml:space="preserve"> + <source>Available: %@</source> + <target state="new">Available: %@</target> + <note/> + </trans-unit> + <trans-unit id="Backup restored" xml:space="preserve"> + <source>Backup restored</source> + <target state="new">Backup restored</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Balance:" xml:space="preserve"> + <source>Balance:</source> + <target state="new">Balance:</target> + <note>Main view</note> + </trans-unit> + <trans-unit id="Bank" xml:space="preserve"> + <source>Bank</source> + <target state="new">Bank</target> + <note/> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <target state="new">Cancel</target> + <note/> + </trans-unit> + <trans-unit id="Checking Link" xml:space="preserve"> + <source>Checking Link</source> + <target state="new">Checking Link</target> + <note/> + </trans-unit> + <trans-unit id="Choose the expiration duration" xml:space="preserve"> + <source>Choose the expiration duration</source> + <target state="new">Choose the expiration duration</target> + <note/> + </trans-unit> + <trans-unit id="Chosen amount to withdraw:" xml:space="preserve"> + <source>Chosen amount to withdraw:</source> + <target state="new">Chosen amount to withdraw:</target> + <note/> + </trans-unit> + <trans-unit id="Chosen:" xml:space="preserve"> + <source>Chosen:</source> + <target state="new">Chosen:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Close" xml:space="preserve"> + <source>Close</source> + <target state="new">Close</target> + <note/> + </trans-unit> + <trans-unit id="Closing Camera" xml:space="preserve"> + <source>Closing Camera</source> + <target state="new">Closing Camera</target> + <note/> + </trans-unit> + <trans-unit id="Confirm Payment" xml:space="preserve"> + <source>Confirm Payment</source> + <target state="new">Confirm Payment</target> + <note>pay P2P request/invoicepay merchant</note> + </trans-unit> + <trans-unit id="Confirm Withdrawal" xml:space="preserve"> + <source>Confirm Withdrawal</source> + <target state="new">Confirm Withdrawal</target> + <note/> + </trans-unit> + <trans-unit id="Confirm later" xml:space="preserve"> + <source>Confirm later</source> + <target state="new">Confirm later</target> + <note/> + </trans-unit> + <trans-unit id="Confirm now" xml:space="preserve"> + <source>Confirm now</source> + <target state="new">Confirm now</target> + <note/> + </trans-unit> + <trans-unit id="Confirm with Bank" xml:space="preserve"> + <source>Confirm with Bank</source> + <target state="new">Confirm with Bank</target> + <note/> + </trans-unit> + <trans-unit id="Contacting..." xml:space="preserve"> + <source>Contacting...</source> + <target state="new">Contacting...</target> + <note/> + </trans-unit> + <trans-unit id="Copy the IBAN" xml:space="preserve"> + <source>Copy the IBAN</source> + <target state="new">Copy the IBAN</target> + <note/> + </trans-unit> + <trans-unit id="Copy the account" xml:space="preserve"> + <source>Copy the account</source> + <target state="new">Copy the account</target> + <note/> + </trans-unit> + <trans-unit id="Copy the cryptocode" xml:space="preserve"> + <source>Copy the cryptocode</source> + <target state="new">Copy the cryptocode</target> + <note/> + </trans-unit> + <trans-unit id="Copy the error" xml:space="preserve"> + <source>Copy the error</source> + <target state="new">Copy the error</target> + <note/> + </trans-unit> + <trans-unit id="Copy the error JSON" xml:space="preserve"> + <source>Copy the error JSON</source> + <target state="new">Copy the error JSON</target> + <note/> + </trans-unit> + <trans-unit id="Copy the payee" xml:space="preserve"> + <source>Copy the payee</source> + <target state="new">Copy the payee</target> + <note/> + </trans-unit> + <trans-unit id="Copy.long" xml:space="preserve"> + <source>Copy</source> + <target state="new">Copy</target> + <note>may be a bit longer</note> + </trans-unit> + <trans-unit id="Copy.short" xml:space="preserve"> + <source>Copy</source> + <target state="new">Copy</target> + <note>5 letters max, else abbreviate</note> + </trans-unit> + <trans-unit id="Cryptocode" xml:space="preserve"> + <source>Cryptocode</source> + <target state="new">Cryptocode</target> + <note/> + </trans-unit> + <trans-unit id="Custom Amount" xml:space="preserve"> + <source>Custom Amount</source> + <target state="new">Custom Amount</target> + <note>pay merchant</note> + </trans-unit> + <trans-unit id="Custom Summary" xml:space="preserve"> + <source>Custom Summary</source> + <target state="new">Custom Summary</target> + <note>pay merchant</note> + </trans-unit> + <trans-unit id="Demo: get digital cash to experience how to pay with the money of the future." xml:space="preserve"> + <source>Demo: get digital cash to experience how to pay with the money of the future.</source> + <target state="new">Demo: get digital cash to experience how to pay with the money of the future.</target> + <note/> + </trans-unit> + <trans-unit id="Deposit" xml:space="preserve"> + <source>Deposit</source> + <target state="new">Deposit</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Deposit&#9;%@" xml:space="preserve"> + <source>Deposit %@</source> + <target state="new">Deposit %@</target> + <note>Button `Deposit (currency)´, must have ONE \t and ONE %@</note> + </trans-unit> + <trans-unit id="Deposit %@" xml:space="preserve"> + <source>Deposit %@</source> + <target state="new">Deposit %@</target> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Deposit:" xml:space="preserve"> + <source>Deposit:</source> + <target state="new">Deposit:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="DepositButton_Short" xml:space="preserve"> + <source>Deposit</source> + <target state="new">Deposit</target> + <note>Abbreviation of `Deposit (currency)´</note> + </trans-unit> + <trans-unit id="Deserialization error" xml:space="preserve"> + <source>Deserialization error</source> + <target state="new">Deserialization error</target> + <note/> + </trans-unit> + <trans-unit id="Done" xml:space="preserve"> + <source>Done</source> + <target state="new">Done</target> + <note/> + </trans-unit> + <trans-unit id="Effective:" xml:space="preserve"> + <source>Effective:</source> + <target state="new">Effective:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Either (payee) Long 1" xml:space="preserve"> + <source>Either provide this payment link</source> + <target state="new">Either provide this payment link</target> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Long 2" xml:space="preserve"> + <source>to the payee, or</source> + <target state="new">to the payee, or</target> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Long 3" xml:space="preserve"> + <source>let the payee scan this QR code to receive %@.</source> + <target state="new">let the payee scan this QR code to receive %@.</target> + <note>e.g. '$ 7.41'</note> + </trans-unit> + <trans-unit id="Either (payee) Mini 1" xml:space="preserve"> + <source>Either</source> + <target state="new">Either</target> + <note>Either (copy/share this link to the payee)</note> + </trans-unit> + <trans-unit id="Either (payee) Mini 2" xml:space="preserve"> + <source>or scan this</source> + <target state="new">or scan this</target> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Mini 3" xml:space="preserve"> + <source>to receive %@.</source> + <target state="new">to receive %@.</target> + <note>e.g. '$ 7.41'</note> + </trans-unit> + <trans-unit id="Either (payer) Long 1" xml:space="preserve"> + <source>Either provide this payment link</source> + <target state="new">Either provide this payment link</target> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Long 2" xml:space="preserve"> + <source>to the payer, or</source> + <target state="new">to the payer, or</target> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Long 3" xml:space="preserve"> + <source>let the payer scan this QR code to pay %@.</source> + <target state="new">let the payer scan this QR code to pay %@.</target> + <note>e.g. '5,3 €'</note> + </trans-unit> + <trans-unit id="Either (payer) Mini 1" xml:space="preserve"> + <source>Either</source> + <target state="new">Either</target> + <note>Either (copy/share this link to the payer)</note> + </trans-unit> + <trans-unit id="Either (payer) Mini 2" xml:space="preserve"> + <source>or scan this</source> + <target state="new">or scan this</target> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Mini 3" xml:space="preserve"> + <source>to pay %@.</source> + <target state="new">to pay %@.</target> + <note>e.g. '5,3 €'</note> + </trans-unit> + <trans-unit id="Enter subject:" xml:space="preserve"> + <source>Enter subject:</source> + <target state="new">Enter subject:</target> + <note/> + </trans-unit> + <trans-unit id="Error" xml:space="preserve"> + <source>Error</source> + <target state="new">Error</target> + <note/> + </trans-unit> + <trans-unit id="Expires in:" xml:space="preserve"> + <source>Expires in:</source> + <target state="new">Expires in:</target> + <note/> + </trans-unit> + <trans-unit id="Expires: %@" xml:space="preserve"> + <source>Expires: %@</source> + <target state="new">Expires: %@</target> + <note/> + </trans-unit> + <trans-unit id="Fee (long):" xml:space="preserve"> + <source>Fee:</source> + <target state="new">Fee:</target> + <note>long version</note> + </trans-unit> + <trans-unit id="Fee (short):" xml:space="preserve"> + <source>Fee:</source> + <target state="new">Fee:</target> + <note>short version</note> + </trans-unit> + <trans-unit id="For Delete, Fail &amp; Abort buttons" xml:space="preserve"> + <source>For Delete, Fail &amp; Abort buttons</source> + <target state="new">For Delete, Fail &amp; Abort buttons</target> + <note/> + </trans-unit> + <trans-unit id="Gross Amount to receive:" xml:space="preserve"> + <source>Gross Amount to receive:</source> + <target state="new">Gross Amount to receive:</target> + <note/> + </trans-unit> + <trans-unit id="Haptics" xml:space="preserve"> + <source>Haptics</source> + <target state="new">Haptics</target> + <note/> + </trans-unit> + <trans-unit id="IBAN of the payee" xml:space="preserve"> + <source>IBAN of the payee</source> + <target state="new">IBAN of the payee</target> + <note/> + </trans-unit> + <trans-unit id="IBAN:" xml:space="preserve"> + <source>IBAN:</source> + <target state="new">IBAN:</target> + <note/> + </trans-unit> + <trans-unit id="If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:" xml:space="preserve"> + <source>If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:</source> + <target state="new">If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:</target> + <note/> + </trans-unit> + <trans-unit id="In progress" xml:space="preserve"> + <source>In progress</source> + <target state="new">In progress</target> + <note/> + </trans-unit> + <trans-unit id="Initialization error" xml:space="preserve"> + <source>Initialization error</source> + <target state="new">Initialization error</target> + <note/> + </trans-unit> + <trans-unit id="Internal core error" xml:space="preserve"> + <source>Internal core error</source> + <target state="new">Internal core error</target> + <note/> + </trans-unit> + <trans-unit id="KYC" xml:space="preserve"> + <source>KYC</source> + <target state="new">KYC</target> + <note/> + </trans-unit> + <trans-unit id="Language:" xml:space="preserve"> + <source>Language:</source> + <target state="new">Language:</target> + <note>title of ToS language selection</note> + </trans-unit> + <trans-unit id="LinkTitle_DEMOBANK" xml:space="preserve"> + <source>Demo Bank Website</source> + <target state="new">Demo Bank Website</target> + <note/> + </trans-unit> + <trans-unit id="LinkTitle_DEMOSHOP" xml:space="preserve"> + <source>Spend test money</source> + <target state="new">Spend test money</target> + <note/> + </trans-unit> + <trans-unit id="LinkTitle_Test_Money" xml:space="preserve"> + <source>Get demo money</source> + <target state="new">Get demo money</target> + <note/> + </trans-unit> + <trans-unit id="List Style:" xml:space="preserve"> + <source>List Style:</source> + <target state="new">List Style:</target> + <note/> + </trans-unit> + <trans-unit id="Loading…" xml:space="preserve"> + <source>Loading…</source> + <target state="new">Loading…</target> + <note/> + </trans-unit> + <trans-unit id="Lost:" xml:space="preserve"> + <source>Lost:</source> + <target state="new">Lost:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Main Menu" xml:space="preserve"> + <source>Main Menu</source> + <target state="new">Main Menu</target> + <note/> + </trans-unit> + <trans-unit id="MajorState.Aborted" xml:space="preserve"> + <source>Aborted</source> + <target state="new">Aborted</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Aborting" xml:space="preserve"> + <source>Aborting</source> + <target state="new">Aborting</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Deleted" xml:space="preserve"> + <source>Deleted</source> + <target state="new">Deleted</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Dialog" xml:space="preserve"> + <source>Dialog</source> + <target state="new">Dialog</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Done" xml:space="preserve"> + <source>Done</source> + <target state="new">Done</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Expired" xml:space="preserve"> + <source>Expired</source> + <target state="new">Expired</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Failed" xml:space="preserve"> + <source>Failed</source> + <target state="new">Failed</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Pending" xml:space="preserve"> + <source>Pending</source> + <target state="new">Pending</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="Manage payment service providers..." xml:space="preserve"> + <source>Manage payment service providers...</source> + <target state="new">Manage payment service providers...</target> + <note/> + </trans-unit> + <trans-unit id="Merchant" xml:space="preserve"> + <source>Merchant</source> + <target state="new">Merchant</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Minimalistic" xml:space="preserve"> + <source>Minimalistic</source> + <target state="new">Minimalistic</target> + <note/> + </trans-unit> + <trans-unit id="MinorState.aml" xml:space="preserve"> + <source>AML required</source> + <target state="new">AML required</target> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="MinorState.bankConfirmTransfer" xml:space="preserve"> + <source>Waiting for bank transfer</source> + <target state="new">Waiting for bank transfer</target> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="MinorState.kyc" xml:space="preserve"> + <source>KYC required</source> + <target state="new">KYC required</target> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="Money lost" xml:space="preserve"> + <source>Money lost</source> + <target state="new">Money lost</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Money lost:" xml:space="preserve"> + <source>Money lost:</source> + <target state="new">Money lost:</target> + <note/> + </trans-unit> + <trans-unit id="More info about GNU Taler in general..." xml:space="preserve"> + <source>More info about GNU Taler in general...</source> + <target state="new">More info about GNU Taler in general...</target> + <note/> + </trans-unit> + <trans-unit id="More info about this app..." xml:space="preserve"> + <source>More info about this app...</source> + <target state="new">More info about this app...</target> + <note/> + </trans-unit> + <trans-unit id="More than a week ago" xml:space="preserve"> + <source>More than a week ago</source> + <target state="new">More than a week ago</target> + <note/> + </trans-unit> + <trans-unit id="NavTitle_Deposit_AmountStr" xml:space="preserve"> + <source>Deposit</source> + <target state="new">Deposit</target> + <note>NavTitle: Deposit</note> + </trans-unit> + <trans-unit id="NavTitle_Deposit_Currency" xml:space="preserve"> + <source>Deposit %@</source> + <target state="new">Deposit %@</target> + <note>NavTitle: Deposit 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Request_AmountStr" xml:space="preserve"> + <source>Request %@</source> + <target state="new">Request %@</target> + <note>NavTitle: Request 'amountStr'</note> + </trans-unit> + <trans-unit id="NavTitle_Request_Currency" xml:space="preserve"> + <source>Request %@</source> + <target state="new">Request %@</target> + <note>NavTitle: Request 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Send_AmountStr" xml:space="preserve"> + <source>Send %@</source> + <target state="new">Send %@</target> + <note>NavTitle: Send 'amountStr'</note> + </trans-unit> + <trans-unit id="NavTitle_Send_Currency" xml:space="preserve"> + <source>Send %@</source> + <target state="new">Send %@</target> + <note>NavTitle: Send 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Withdraw (currency)" xml:space="preserve"> + <source>Withdraw %@</source> + <target state="new">Withdraw %@</target> + <note>NavTitle: Withdraw 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Withdraw (currency) A11y" xml:space="preserve"> + <source>Withdraw %@</source> + <target state="new">Withdraw %@</target> + <note>NavTitle: Withdraw 'currency'</note> + </trans-unit> + <trans-unit id="Net Amount to receive:" xml:space="preserve"> + <source>Net Amount to receive:</source> + <target state="new">Net Amount to receive:</target> + <note/> + </trans-unit> + <trans-unit id="Next" xml:space="preserve"> + <source>Next</source> + <target state="new">Next</target> + <note>advance Deposit to Amount</note> + </trans-unit> + <trans-unit id="No date" xml:space="preserve"> + <source>No date</source> + <target state="new">No date</target> + <note>Timestamp missing or invalid</note> + </trans-unit> + <trans-unit id="No withdrawal fee" xml:space="preserve"> + <source>No withdrawal fee</source> + <target state="new">No withdrawal fee</target> + <note/> + </trans-unit> + <trans-unit id="Note: It will take quite some time to withdraw this amount! Be more patient..." xml:space="preserve"> + <source>Note: It will take quite some time to withdraw this amount! Be more patient...</source> + <target state="new">Note: It will take quite some time to withdraw this amount! Be more patient...</target> + <note/> + </trans-unit> + <trans-unit id="Note: It will take some time to withdraw this amount. Be patient..." xml:space="preserve"> + <source>Note: It will take some time to withdraw this amount. Be patient...</source> + <target state="new">Note: It will take some time to withdraw this amount. Be patient...</target> + <note/> + </trans-unit> + <trans-unit id="OK" xml:space="preserve"> + <source>OK</source> + <target state="new">OK</target> + <note/> + </trans-unit> + <trans-unit id="Observe walletCore" xml:space="preserve"> + <source>Observe walletCore</source> + <target state="new">Observe walletCore</target> + <note/> + </trans-unit> + <trans-unit id="Obtained amount:" xml:space="preserve"> + <source>Obtained amount:</source> + <target state="new">Obtained amount:</target> + <note/> + </trans-unit> + <trans-unit id="Obtained:" xml:space="preserve"> + <source>Obtained:</source> + <target state="new">Obtained:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Omit text where possible" xml:space="preserve"> + <source>Omit text where possible</source> + <target state="new">Omit text where possible</target> + <note/> + </trans-unit> + <trans-unit id="Open KYC website" xml:space="preserve"> + <source>Open KYC website</source> + <target state="new">Open KYC website</target> + <note/> + </trans-unit> + <trans-unit id="Open Settings" xml:space="preserve"> + <source>Open Settings</source> + <target state="new">Open Settings</target> + <note/> + </trans-unit> + <trans-unit id="Open merchant website" xml:space="preserve"> + <source>Open merchant website</source> + <target state="new">Open merchant website</target> + <note/> + </trans-unit> + <trans-unit id="Opening Camera" xml:space="preserve"> + <source>Opening Camera</source> + <target state="new">Opening Camera</target> + <note/> + </trans-unit> + <trans-unit id="P2P Ready" xml:space="preserve"> + <source>P2P Ready</source> + <target state="new">P2P Ready</target> + <note/> + </trans-unit> + <trans-unit id="P2P Receive" xml:space="preserve"> + <source>P2P Receive</source> + <target state="new">P2P Receive</target> + <note/> + </trans-unit> + <trans-unit id="Paid" xml:space="preserve"> + <source>Paid</source> + <target state="new">Paid</target> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Paid P2P" xml:space="preserve"> + <source>Paid P2P</source> + <target state="new">Paid P2P</target> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Paid Request" xml:space="preserve"> + <source>Paid Request</source> + <target state="new">Paid Request</target> + <note>TransactionType, paid invoice from another wallet</note> + </trans-unit> + <trans-unit id="Paid amount:" xml:space="preserve"> + <source>Paid amount:</source> + <target state="new">Paid amount:</target> + <note/> + </trans-unit> + <trans-unit id="Paid:" xml:space="preserve"> + <source>Paid:</source> + <target state="new">Paid:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Pay P2P" xml:space="preserve"> + <source>Pay P2P</source> + <target state="new">Pay P2P</target> + <note>Nav Title</note> + </trans-unit> + <trans-unit id="Pay Peer-Pull" xml:space="preserve"> + <source>Pay Peer-Pull</source> + <target state="new">Pay Peer-Pull</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Pay Peer-Push" xml:space="preserve"> + <source>Pay Peer-Push</source> + <target state="new">Pay Peer-Push</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Pay Request" xml:space="preserve"> + <source>Pay Request</source> + <target state="new">Pay Request</target> + <note>TransactionType, scan invoice to pay to another wallet</note> + </trans-unit> + <trans-unit id="Pay:" xml:space="preserve"> + <source>Pay:</source> + <target state="new">Pay:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Payee" xml:space="preserve"> + <source>Payee</source> + <target state="new">Payee</target> + <note/> + </trans-unit> + <trans-unit id="Payee:" xml:space="preserve"> + <source>Payee:</source> + <target state="new">Payee:</target> + <note/> + </trans-unit> + <trans-unit id="Payment" xml:space="preserve"> + <source>Payment</source> + <target state="new">Payment</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Payment provider:" xml:space="preserve"> + <source>Payment provider:</source> + <target state="new">Payment provider:</target> + <note/> + </trans-unit> + <trans-unit id="Pending" xml:space="preserve"> + <source>Pending</source> + <target state="new">Pending</target> + <note>ViewTitle of TransactionList</note> + </trans-unit> + <trans-unit id="Pending amount to obtain:" xml:space="preserve"> + <source>Pending amount to obtain:</source> + <target state="new">Pending amount to obtain:</target> + <note/> + </trans-unit> + <trans-unit id="Pending:" xml:space="preserve"> + <source>Pending:</source> + <target state="new">Pending:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Play Payment Sounds" xml:space="preserve"> + <source>Play Payment Sounds</source> + <target state="new">Play Payment Sounds</target> + <note/> + </trans-unit> + <trans-unit id="Please allow camera access in settings." xml:space="preserve"> + <source>Please allow camera access in settings.</source> + <target state="new">Please allow camera access in settings.</target> + <note/> + </trans-unit> + <trans-unit id="Please enter the URL" xml:space="preserve"> + <source>Please enter the URL</source> + <target state="new">Please enter the URL</target> + <note/> + </trans-unit> + <trans-unit id="Price (net):" xml:space="preserve"> + <source>Price (net):</source> + <target state="new">Price (net):</target> + <note/> + </trans-unit> + <trans-unit id="Price:" xml:space="preserve"> + <source>Price:</source> + <target state="new">Price:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="QR Code" xml:space="preserve"> + <source>QR Code</source> + <target state="new">QR Code</target> + <note/> + </trans-unit> + <trans-unit id="QR code and link can also be scanned or copied / shared from Transactions later." xml:space="preserve"> + <source>QR code and link can also be scanned or copied / shared from Transactions later.</source> + <target state="new">QR code and link can also be scanned or copied / shared from Transactions later.</target> + <note/> + </trans-unit> + <trans-unit id="Receive Money" xml:space="preserve"> + <source>Receive Money</source> + <target state="new">Receive Money</target> + <note>TransactionType, scan to receive coins sent from another wallet</note> + </trans-unit> + <trans-unit id="Receive gross:" xml:space="preserve"> + <source>Receive gross:</source> + <target state="new">Receive gross:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Receive net:" xml:space="preserve"> + <source>Receive net:</source> + <target state="new">Receive net:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Received Money" xml:space="preserve"> + <source>Received Money</source> + <target state="new">Received Money</target> + <note>TransactionType, received coins sent from another wallet</note> + </trans-unit> + <trans-unit id="Received P2P" xml:space="preserve"> + <source>Received P2P</source> + <target state="new">Received P2P</target> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Recent %lld transactions" xml:space="preserve"> + <source>Recent %lld transactions</source> + <target state="new">Recent %lld transactions</target> + <note/> + </trans-unit> + <trans-unit id="Recent transaction" xml:space="preserve"> + <source>Recent transaction</source> + <target state="new">Recent transaction</target> + <note/> + </trans-unit> + <trans-unit id="Recoup" xml:space="preserve"> + <source>Recoup</source> + <target state="new">Recoup</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Recoup:" xml:space="preserve"> + <source>Recoup:</source> + <target state="new">Recoup:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Refresh" xml:space="preserve"> + <source>Refresh</source> + <target state="new">Refresh</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Refund" xml:space="preserve"> + <source>Refund</source> + <target state="new">Refund</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Refunded amount:" xml:space="preserve"> + <source>Refunded amount:</source> + <target state="new">Refunded amount:</target> + <note/> + </trans-unit> + <trans-unit id="Refunded:" xml:space="preserve"> + <source>Refunded:</source> + <target state="new">Refunded:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Reload" xml:space="preserve"> + <source>Reload</source> + <target state="new">Reload</target> + <note/> + </trans-unit> + <trans-unit id="Request %@" xml:space="preserve"> + <source>Request %@</source> + <target state="new">Request %@</target> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Request Money" xml:space="preserve"> + <source>Request Money</source> + <target state="new">Request Money</target> + <note>TransactionType, send invoice to another wallet</note> + </trans-unit> + <trans-unit id="RequestButton_Full" xml:space="preserve"> + <source>Request Payment</source> + <target state="new">Request Payment</target> + <note>`Request Payment´ in Balances - set exactly 1 \t for line break</note> + </trans-unit> + <trans-unit id="RequestButton_Short" xml:space="preserve"> + <source>Request</source> + <target state="new">Request</target> + <note>Abbreviation of button `Request Payment´</note> + </trans-unit> + <trans-unit id="Requested Money" xml:space="preserve"> + <source>Requested Money</source> + <target state="new">Requested Money</target> + <note>TransactionType, sent invoice to another wallet</note> + </trans-unit> + <trans-unit id="Reset" xml:space="preserve"> + <source>Reset</source> + <target state="new">Reset</target> + <note/> + </trans-unit> + <trans-unit id="Reset Wallet" xml:space="preserve"> + <source>Reset Wallet</source> + <target state="new">Reset Wallet</target> + <note/> + </trans-unit> + <trans-unit id="Restriction:" xml:space="preserve"> + <source>Restriction:</source> + <target state="new">Restriction:</target> + <note/> + </trans-unit> + <trans-unit id="Right now" xml:space="preserve"> + <source>Right now</source> + <target state="new">Right now</target> + <note/> + </trans-unit> + <trans-unit id="Save" xml:space="preserve"> + <source>Save</source> + <target state="new">Save</target> + <note/> + </trans-unit> + <trans-unit id="Scan QR codes" xml:space="preserve"> + <source>Scan QR codes</source> + <target state="new">Scan QR codes</target> + <note/> + </trans-unit> + <trans-unit id="Scanning QR-codes requires access to the camera" xml:space="preserve"> + <source>Scanning QR-codes requires access to the camera</source> + <target state="new">Scanning QR-codes requires access to the camera</target> + <note/> + </trans-unit> + <trans-unit id="Scheduled" xml:space="preserve"> + <source>Scheduled</source> + <target state="new">Scheduled</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Scroll down" xml:space="preserve"> + <source>Scroll down</source> + <target state="new">Scroll down</target> + <note/> + </trans-unit> + <trans-unit id="Scroll up" xml:space="preserve"> + <source>Scroll up</source> + <target state="new">Scroll up</target> + <note/> + </trans-unit> + <trans-unit id="Select age" xml:space="preserve"> + <source>Select age</source> + <target state="new">Select age</target> + <note/> + </trans-unit> + <trans-unit id="Send %@ now" xml:space="preserve"> + <source>Send %@ now</source> + <target state="new">Send %@ now</target> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Send Money" xml:space="preserve"> + <source>Send Money</source> + <target state="new">Send Money</target> + <note>TransactionType, send coins to another wallet</note> + </trans-unit> + <trans-unit id="SendButton_Full" xml:space="preserve"> + <source>Send Money</source> + <target state="new">Send Money</target> + <note>`Send Money´ in Balances - set exactly 1 \t for line break</note> + </trans-unit> + <trans-unit id="SendButton_Short" xml:space="preserve"> + <source>Send</source> + <target state="new">Send</target> + <note>Abbreviation of button `Send Money´</note> + </trans-unit> + <trans-unit id="Sent Money" xml:space="preserve"> + <source>Sent Money</source> + <target state="new">Sent Money</target> + <note>TransactionType, sent coins to another wallet</note> + </trans-unit> + <trans-unit id="Serialization error" xml:space="preserve"> + <source>Serialization error</source> + <target state="new">Serialization error</target> + <note/> + </trans-unit> + <trans-unit id="Share" xml:space="preserve"> + <source>Share</source> + <target state="new">Share</target> + <note/> + </trans-unit> + <trans-unit id="Share the PayTo URL" xml:space="preserve"> + <source>Share the PayTo URL</source> + <target state="new">Share the PayTo URL</target> + <note/> + </trans-unit> + <trans-unit id="Sheet.ID." xml:space="preserve"> + <source>Sheet.ID.</source> + <target state="new">Sheet.ID.</target> + <note>AccessibilityLabel</note> + </trans-unit> + <trans-unit id="Shortcut" xml:space="preserve"> + <source>Shortcut</source> + <target state="new">Shortcut</target> + <note>VoiceOver: $50,$25,$10,$5 shortcut buttons</note> + </trans-unit> + <trans-unit id="Show Warnings" xml:space="preserve"> + <source>Show Warnings</source> + <target state="new">Show Warnings</target> + <note/> + </trans-unit> + <trans-unit id="Show logs" xml:space="preserve"> + <source>Show logs</source> + <target state="new">Show logs</target> + <note/> + </trans-unit> + <trans-unit id="Shows which view you currently are on." xml:space="preserve"> + <source>Shows which view you currently are on.</source> + <target state="new">Shows which view you currently are on.</target> + <note/> + </trans-unit> + <trans-unit id="Since the demo bank supports the Taler integration, you can start a withdrawal directly on the" xml:space="preserve"> + <source>Since the demo bank supports the Taler integration, you can start a withdrawal directly on the</source> + <target state="new">Since the demo bank supports the Taler integration, you can start a withdrawal directly on the</target> + <note/> + </trans-unit> + <trans-unit id="Some pending transactions" xml:space="preserve"> + <source>Some pending transactions</source> + <target state="new">Some pending transactions</target> + <note/> + </trans-unit> + <trans-unit id="Standard iOS Font" xml:space="preserve"> + <source>Standard iOS Font</source> + <target state="new">Standard iOS Font</target> + <note/> + </trans-unit> + <trans-unit id="Status: %@" xml:space="preserve"> + <source>Status: %@</source> + <target state="new">Status: %@</target> + <note/> + </trans-unit> + <trans-unit id="Subject" xml:space="preserve"> + <source>Subject</source> + <target state="new">Subject</target> + <note/> + </trans-unit> + <trans-unit id="Summary" xml:space="preserve"> + <source>Summary</source> + <target state="new">Summary</target> + <note/> + </trans-unit> + <trans-unit id="Taler Logo" xml:space="preserve"> + <source>Taler Logo</source> + <target state="new">Taler Logo</target> + <note/> + </trans-unit> + <trans-unit id="Tap the button to go to the KYC website." xml:space="preserve"> + <source>Tap the button to go to the KYC website.</source> + <target state="new">Tap the button to go to the KYC website.</target> + <note/> + </trans-unit> + <trans-unit id="Terms of Service" xml:space="preserve"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <note/> + </trans-unit> + <trans-unit id="The Payment Service Provider is waiting for your wire-transfer." xml:space="preserve"> + <source>The Payment Service Provider is waiting for your wire-transfer.</source> + <target state="new">The Payment Service Provider is waiting for your wire-transfer.</target> + <note/> + </trans-unit> + <trans-unit id="The bank is waiting for your confirmation." xml:space="preserve"> + <source>The bank is waiting for your confirmation.</source> + <target state="new">The bank is waiting for your confirmation.</target> + <note/> + </trans-unit> + <trans-unit id="There are no Payment Services yet." xml:space="preserve"> + <source>There are no Payment Services yet.</source> + <target state="new">There are no Payment Services yet.</target> + <note/> + </trans-unit> + <trans-unit id="There are no transactions for %@." xml:space="preserve"> + <source>There are no transactions for %@.</source> + <target state="new">There are no transactions for %@.</target> + <note/> + </trans-unit> + <trans-unit id="There is no digital cash in your wallet." xml:space="preserve"> + <source>There is no digital cash in your wallet.</source> + <target state="new">There is no digital cash in your wallet.</target> + <note/> + </trans-unit> + <trans-unit id="This is mandatory, otherwise your money will not arrive in this wallet." xml:space="preserve"> + <source>This is mandatory, otherwise your money will not arrive in this wallet.</source> + <target state="new">This is mandatory, otherwise your money will not arrive in this wallet.</target> + <note/> + </trans-unit> + <trans-unit id="This operation cannot be undone" xml:space="preserve"> + <source>This operation cannot be undone</source> + <target state="new">This operation cannot be undone</target> + <note/> + </trans-unit> + <trans-unit id="This transaction is not yet ready..." xml:space="preserve"> + <source>This transaction is not yet ready...</source> + <target state="new">This transaction is not yet ready...</target> + <note/> + </trans-unit> + <trans-unit id="TitleBalances" xml:space="preserve"> + <source>Balances</source> + <target state="new">Balances</target> + <note/> + </trans-unit> + <trans-unit id="TitleExchanges" xml:space="preserve"> + <source>Payment Services</source> + <target state="new">Payment Services</target> + <note/> + </trans-unit> + <trans-unit id="TitleIncoming_Full" xml:space="preserve"> + <source>Pending incoming</source> + <target state="new">Pending incoming</target> + <note>`Pending incoming´ in Balances - set exactly 1 for line break</note> + </trans-unit> + <trans-unit id="TitleIncoming_Short" xml:space="preserve"> + <source>Incoming</source> + <target state="new">Incoming</target> + <note>Abbreviation of `Pending incoming´ in Balances</note> + </trans-unit> + <trans-unit id="TitleOutgoing_Full" xml:space="preserve"> + <source>Pending outgoing</source> + <target state="new">Pending outgoing</target> + <note>`Pending outgoing´ in Balances - set exactly 1 for line break</note> + </trans-unit> + <trans-unit id="TitleOutgoing_Short" xml:space="preserve"> + <source>Outgoing</source> + <target state="new">Outgoing</target> + <note>Abbreviation of `Pending outgoing´ in Balances</note> + </trans-unit> + <trans-unit id="TitleSettings" xml:space="preserve"> + <source>Settings</source> + <target state="new">Settings</target> + <note/> + </trans-unit> + <trans-unit id="Transaction list" xml:space="preserve"> + <source>Transaction list</source> + <target state="new">Transaction list</target> + <note/> + </trans-unit> + <trans-unit id="Transactions" xml:space="preserve"> + <source>Transactions</source> + <target state="new">Transactions</target> + <note>ViewTitle of TransactionList</note> + </trans-unit> + <trans-unit id="Transfer %@ to the Payment Service." xml:space="preserve"> + <source>Transfer %@ to the Payment Service.</source> + <target state="new">Transfer %@ to the Payment Service.</target> + <note/> + </trans-unit> + <trans-unit id="TxAction.Abort" xml:space="preserve"> + <source>Abort</source> + <target state="new">Abort</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Delete" xml:space="preserve"> + <source>Delete from history</source> + <target state="new">Delete from history</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Fail" xml:space="preserve"> + <source>Fail</source> + <target state="new">Fail</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Retry" xml:space="preserve"> + <source>Retry now</source> + <target state="new">Retry now</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Abort" xml:space="preserve"> + <source>Abort pending...</source> + <target state="new">Abort pending...</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Delete" xml:space="preserve"> + <source>Deleted from list</source> + <target state="new">Deleted from list</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Fail" xml:space="preserve"> + <source>Failing...</source> + <target state="new">Failing...</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Retry" xml:space="preserve"> + <source>Retrying...</source> + <target state="new">Retrying...</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="Unknown Payment Provider" xml:space="preserve"> + <source>Unknown Payment Provider</source> + <target state="new">Unknown Payment Provider</target> + <note>exchange url</note> + </trans-unit> + <trans-unit id="Unknown Payment Service" xml:space="preserve"> + <source>Unknown Payment Service</source> + <target state="new">Unknown Payment Service</target> + <note/> + </trans-unit> + <trans-unit id="Unknown error" xml:space="preserve"> + <source>Unknown error</source> + <target state="new">Unknown error</target> + <note/> + </trans-unit> + <trans-unit id="Use the Add button to add a service." xml:space="preserve"> + <source>Use the Add button to add a service.</source> + <target state="new">Use the Add button to add a service.</target> + <note/> + </trans-unit> + <trans-unit id="Use the QR code scan button to start a withdrawal if your bank already supports Taler payments." xml:space="preserve"> + <source>Use the QR code scan button to start a withdrawal if your bank already supports Taler payments.</source> + <target state="new">Use the QR code scan button to start a withdrawal if your bank already supports Taler payments.</target> + <note/> + </trans-unit> + <trans-unit id="Using payment service provider:" xml:space="preserve"> + <source>Using payment service provider:</source> + <target state="new">Using payment service provider:</target> + <note/> + </trans-unit> + <trans-unit id="Vibration Feedback" xml:space="preserve"> + <source>Vibration Feedback</source> + <target state="new">Vibration Feedback</target> + <note/> + </trans-unit> + <trans-unit id="View.ID." xml:space="preserve"> + <source>View.ID.</source> + <target state="new">View.ID.</target> + <note>AccessibilityLabel</note> + </trans-unit> + <trans-unit id="Visit the taler.net website" xml:space="preserve"> + <source>Visit the taler.net website</source> + <target state="new">Visit the taler.net website</target> + <note/> + </trans-unit> + <trans-unit id="WalletCore Version" xml:space="preserve"> + <source>WalletCore Version</source> + <target state="new">WalletCore Version</target> + <note/> + </trans-unit> + <trans-unit id="When a transaction finished" xml:space="preserve"> + <source>When a transaction finished</source> + <target state="new">When a transaction finished</target> + <note/> + </trans-unit> + <trans-unit id="Will go to KYC website to confirm this withdrawal." xml:space="preserve"> + <source>Will go to KYC website to confirm this withdrawal.</source> + <target state="new">Will go to KYC website to confirm this withdrawal.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to Pending transactions." xml:space="preserve"> + <source>Will go to Pending transactions.</source> + <target state="new">Will go to Pending transactions.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to bank website to confirm this withdrawal." xml:space="preserve"> + <source>Will go to bank website to confirm this withdrawal.</source> + <target state="new">Will go to bank website to confirm this withdrawal.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to detail view." xml:space="preserve"> + <source>Will go to detail view.</source> + <target state="new">Will go to detail view.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to main transactions list." xml:space="preserve"> + <source>Will go to main transactions list.</source> + <target state="new">Will go to main transactions list.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to the demo shop website." xml:space="preserve"> + <source>Will go to the demo shop website.</source> + <target state="new">Will go to the demo shop website.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to the merchant website." xml:space="preserve"> + <source>Will go to the merchant website.</source> + <target state="new">Will go to the merchant website.</target> + <note/> + </trans-unit> + <trans-unit id="Wire Transfer" xml:space="preserve"> + <source>Wire Transfer</source> + <target state="new">Wire Transfer</target> + <note/> + </trans-unit> + <trans-unit id="Withdraw&#9;%@" xml:space="preserve"> + <source>Withdraw %@</source> + <target state="new">Withdraw %@</target> + <note>Button `Withdraw (currency)´, must have ONE \t and ONE %@</note> + </trans-unit> + <trans-unit id="WithdrawButton_Short" xml:space="preserve"> + <source>Withdraw</source> + <target state="new">Withdraw</target> + <note>Abbreviation of `Withdraw (currency)´</note> + </trans-unit> + <trans-unit id="Withdrawal" xml:space="preserve"> + <source>Withdrawal</source> + <target state="new">Withdrawal</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Yesterday" xml:space="preserve"> + <source>Yesterday</source> + <target state="new">Yesterday</target> + <note/> + </trans-unit> + <trans-unit id="You can also add a payment service manually in the Settings." xml:space="preserve"> + <source>You can also add a payment service manually in the Settings.</source> + <target state="new">You can also add a payment service manually in the Settings.</target> + <note/> + </trans-unit> + <trans-unit id="You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service." xml:space="preserve"> + <source>You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service.</source> + <target state="new">You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service.</target> + <note/> + </trans-unit> + <trans-unit id="You can spend these %@ in the Demo shop, or send them to another wallet." xml:space="preserve"> + <source>You can spend these %@ in the Demo shop, or send them to another wallet.</source> + <target state="new">You can spend these %@ in the Demo shop, or send them to another wallet.</target> + <note/> + </trans-unit> + <trans-unit id="You don't have enough %@." xml:space="preserve"> + <source>You don't have enough %@.</source> + <target state="new">You don't have enough %@.</target> + <note/> + </trans-unit> + <trans-unit id="You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet." xml:space="preserve"> + <source>You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet.</source> + <target state="new">You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet.</target> + <note>P2P Receive</note> + </trans-unit> + <trans-unit id="You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet." xml:space="preserve"> + <source>You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet.</source> + <target state="new">You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet.</target> + <note/> + </trans-unit> + <trans-unit id="You must accept the Payment Service's Terms of Service first." xml:space="preserve"> + <source>You must accept the Payment Service's Terms of Service first.</source> + <target state="new">You must accept the Payment Service's Terms of Service first.</target> + <note/> + </trans-unit> + <trans-unit id="You need to pass a KYC procedure" xml:space="preserve"> + <source>You need to pass a KYC procedure</source> + <target state="new">You need to pass a KYC procedure</target> + <note/> + </trans-unit> + <trans-unit id="You need to transfer %@ from your regular bank account to the Payment Service Provider to receive %@ as electronic cash in this wallet." xml:space="preserve"> + <source>You need to transfer %1$@ from your regular bank account to the Payment Service Provider to receive %2$@ as electronic cash in this wallet.</source> + <target state="new">You need to transfer %1$@ from your regular bank account to the Payment Service Provider to receive %2$@ as electronic cash in this wallet.</target> + <note/> + </trans-unit> + <trans-unit id="account of the payee" xml:space="preserve"> + <source>account of the payee</source> + <target state="new">account of the payee</target> + <note/> + </trans-unit> + <trans-unit id="but you only have %@ to deposit." xml:space="preserve"> + <source>but you only have %@ to deposit.</source> + <target state="new">but you only have %@ to deposit.</target> + <note/> + </trans-unit> + <trans-unit id="but you only have %@ to send." xml:space="preserve"> + <source>but you only have %@ to send.</source> + <target state="new">but you only have %@ to send.</target> + <note/> + </trans-unit> + <trans-unit id="enabled when account holder and IBAN are set" xml:space="preserve"> + <source>enabled when account holder and IBAN are set</source> + <target state="new">enabled when account holder and IBAN are set</target> + <note/> + </trans-unit> + <trans-unit id="enabled when amount is non-zero, but not higher than your available amount" xml:space="preserve"> + <source>enabled when amount is non-zero, but not higher than your available amount</source> + <target state="new">enabled when amount is non-zero, but not higher than your available amount</target> + <note/> + </trans-unit> + <trans-unit id="enabled when subject and expiration are set" xml:space="preserve"> + <source>enabled when subject and expiration are set</source> + <target state="new">enabled when subject and expiration are set</target> + <note/> + </trans-unit> + <trans-unit id="from %@" xml:space="preserve"> + <source>from %@</source> + <target state="new">from %@</target> + <note/> + </trans-unit> + <trans-unit id="on LocalConsole" xml:space="preserve"> + <source>on LocalConsole</source> + <target state="new">on LocalConsole</target> + <note/> + </trans-unit> + <trans-unit id="unknown command" xml:space="preserve"> + <source>unknown command</source> + <target state="new">unknown command</target> + <note/> + </trans-unit> + <trans-unit id="unknown payment method" xml:space="preserve"> + <source>unknown payment method</source> + <target state="new">unknown payment method</target> + <note/> + </trans-unit> + <trans-unit id="unrestricted" xml:space="preserve"> + <source>unrestricted</source> + <target state="new">unrestricted</target> + <note/> + </trans-unit> + <trans-unit id="via %@" xml:space="preserve"> + <source>via %@</source> + <target state="new">via %@</target> + <note/> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Resources/Localizable.xcstrings" source-language="en" target-language="en" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="%@ %@" xml:space="preserve"> + <source>%1$@ %2$@</source> + <target state="new">%1$@ %2$@</target> + <note/> + </trans-unit> + <trans-unit id="%lld characters of 100" xml:space="preserve"> + <source>%lld characters of 100</source> + <target state="new">%lld characters of 100</target> + <note/> + </trans-unit> + <trans-unit id="%lld days ago" xml:space="preserve"> + <source>%lld days ago</source> + <target state="new">%lld days ago</target> + <note/> + </trans-unit> + <trans-unit id="%lld hours ago" xml:space="preserve"> + <source>%lld hours ago</source> + <target state="new">%lld hours ago</target> + <note/> + </trans-unit> + <trans-unit id="%lld minutes ago" xml:space="preserve"> + <source>%lld minutes ago</source> + <target state="new">%lld minutes ago</target> + <note/> + </trans-unit> + <trans-unit id="%lld years" xml:space="preserve"> + <source>%lld years</source> + <target state="new">%lld years</target> + <note/> + </trans-unit> + <trans-unit id="%llu Day" xml:space="preserve"> + <source>%llu Day</source> + <target state="new">%llu Day</target> + <note>1 Day, might get plural (e.g. 2..3 Days), 4 letters max., abbreviate if longer</note> + </trans-unit> + <trans-unit id="%llu Days" xml:space="preserve"> + <source>%llu Days</source> + <target state="new">%llu Days</target> + <note>7 Days, always plural (3..9), 4 letters max., abbreviate if longer</note> + </trans-unit> + <trans-unit id="**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:" xml:space="preserve"> + <source>**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:</source> + <target state="new">**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:</target> + <note/> + </trans-unit> + <trans-unit id="**Alternative:** Use this PayTo-Link:" xml:space="preserve"> + <source>**Alternative:** Use this PayTo-Link:</source> + <target state="new">**Alternative:** Use this PayTo-Link:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:" xml:space="preserve"> + <source>**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:</source> + <target state="new">**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 1:** Copy+Paste this subject:" xml:space="preserve"> + <source>**Step 1:** Copy+Paste this subject:</source> + <target state="new">**Step 1:** Copy+Paste this subject:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:" xml:space="preserve"> + <source>**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:</source> + <target state="new">**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy+Paste payee and IBAN:" xml:space="preserve"> + <source>**Step 2:** Copy+Paste payee and IBAN:</source> + <target state="new">**Step 2:** Copy+Paste payee and IBAN:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** Copy+Paste payee and account:" xml:space="preserve"> + <source>**Step 2:** Copy+Paste payee and account:</source> + <target state="new">**Step 2:** Copy+Paste payee and account:</target> + <note/> + </trans-unit> + <trans-unit id="**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):" xml:space="preserve"> + <source>**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):</source> + <target state="new">**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):</target> + <note/> + </trans-unit> + <trans-unit id="**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient." xml:space="preserve"> + <source>**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient.</source> + <target state="new">**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient.</target> + <note/> + </trans-unit> + <trans-unit id="**Step 3:** Transfer %@." xml:space="preserve"> + <source>**Step 3:** Transfer %@.</source> + <target state="new">**Step 3:** Transfer %@.</target> + <note/> + </trans-unit> + <trans-unit id="+ %@ fee" xml:space="preserve"> + <source>+ %@ fee</source> + <target state="new">+ %@ fee</target> + <note/> + </trans-unit> + <trans-unit id=", canceled" xml:space="preserve"> + <source>, canceled</source> + <target state="new">, canceled</target> + <note/> + </trans-unit> + <trans-unit id="- %@ fee" xml:space="preserve"> + <source>- %@ fee</source> + <target state="new">- %@ fee</target> + <note/> + </trans-unit> + <trans-unit id=". Needs K Y C" xml:space="preserve"> + <source>. Needs K Y C</source> + <target state="new">. Needs K Y C</target> + <note>VoiceOver</note> + </trans-unit> + <trans-unit id=". Needs bank confirmation" xml:space="preserve"> + <source>. Needs bank confirmation</source> + <target state="new">. Needs bank confirmation</target> + <note>VoiceOver</note> + </trans-unit> + <trans-unit id="1 hour ago" xml:space="preserve"> + <source>1 hour ago</source> + <target state="new">1 hour ago</target> + <note/> + </trans-unit> + <trans-unit id="1 minute ago" xml:space="preserve"> + <source>1 minute ago</source> + <target state="new">1 minute ago</target> + <note/> + </trans-unit> + <trans-unit id="Abort Deposit" xml:space="preserve"> + <source>Abort Deposit</source> + <target state="new">Abort Deposit</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Abort P2P Send" xml:space="preserve"> + <source>Abort P2P Send</source> + <target state="new">Abort P2P Send</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Abort Payment" xml:space="preserve"> + <source>Abort Payment</source> + <target state="new">Abort Payment</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="About %@" xml:space="preserve"> + <source>About %@</source> + <target state="new">About %@</target> + <note/> + </trans-unit> + <trans-unit id="About 1½ hours ago" xml:space="preserve"> + <source>About 1½ hours ago</source> + <target state="new">About 1½ hours ago</target> + <note/> + </trans-unit> + <trans-unit id="About 2 hours ago" xml:space="preserve"> + <source>About 2 hours ago</source> + <target state="new">About 2 hours ago</target> + <note/> + </trans-unit> + <trans-unit id="About an hour ago" xml:space="preserve"> + <source>About an hour ago</source> + <target state="new">About an hour ago</target> + <note/> + </trans-unit> + <trans-unit id="Accept" xml:space="preserve"> + <source>Accept</source> + <target state="new">Accept</target> + <note/> + </trans-unit> + <trans-unit id="Accept P2P Receive" xml:space="preserve"> + <source>Accept P2P Receive</source> + <target state="new">Accept P2P Receive</target> + <note/> + </trans-unit> + <trans-unit id="Accept Terms of Service" xml:space="preserve"> + <source>Accept Terms of Service</source> + <target state="new">Accept Terms of Service</target> + <note>Button</note> + </trans-unit> + <trans-unit id="Account holder:" xml:space="preserve"> + <source>Account holder:</source> + <target state="new">Account holder:</target> + <note/> + </trans-unit> + <trans-unit id="Account:" xml:space="preserve"> + <source>Account:</source> + <target state="new">Account:</target> + <note/> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <target state="new">Add</target> + <note>button in the addExchange alert</note> + </trans-unit> + <trans-unit id="Add Payment Service" xml:space="preserve"> + <source>Add Payment Service</source> + <target state="new">Add Payment Service</target> + <note>accessibilityLabel for the + button</note> + </trans-unit> + <trans-unit id="Address of Payment Service" xml:space="preserve"> + <source>Address of Payment Service</source> + <target state="new">Address of Payment Service</target> + <note/> + </trans-unit> + <trans-unit id="Amount available:" xml:space="preserve"> + <source>Amount available:</source> + <target state="new">Amount available:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to be spent:" xml:space="preserve"> + <source>Amount to be spent:</source> + <target state="new">Amount to be spent:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to be withdrawn:" xml:space="preserve"> + <source>Amount to be withdrawn:</source> + <target state="new">Amount to be withdrawn:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to deposit:" xml:space="preserve"> + <source>Amount to deposit:</source> + <target state="new">Amount to deposit:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to pay:" xml:space="preserve"> + <source>Amount to pay:</source> + <target state="new">Amount to pay:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to request:" xml:space="preserve"> + <source>Amount to request:</source> + <target state="new">Amount to request:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to send:" xml:space="preserve"> + <source>Amount to send:</source> + <target state="new">Amount to send:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to spend:" xml:space="preserve"> + <source>Amount to spend:</source> + <target state="new">Amount to spend:</target> + <note/> + </trans-unit> + <trans-unit id="Amount to withdraw:" xml:space="preserve"> + <source>Amount to withdraw:</source> + <target state="new">Amount to withdraw:</target> + <note/> + </trans-unit> + <trans-unit id="Amount too big for a single withdrawal!" xml:space="preserve"> + <source>Amount too big for a single withdrawal!</source> + <target state="new">Amount too big for a single withdrawal!</target> + <note/> + </trans-unit> + <trans-unit id="Amount too small!" xml:space="preserve"> + <source>Amount too small!</source> + <target state="new">Amount too small!</target> + <note/> + </trans-unit> + <trans-unit id="Amount:" xml:space="preserve"> + <source>Amount:</source> + <target state="new">Amount:</target> + <note/> + </trans-unit> + <trans-unit id="App Version" xml:space="preserve"> + <source>App Version</source> + <target state="new">App Version</target> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to abort this transaction?" xml:space="preserve"> + <source>Are you sure you want to abort this transaction?</source> + <target state="new">Are you sure you want to abort this transaction?</target> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to delete this transaction?" xml:space="preserve"> + <source>Are you sure you want to delete this transaction?</source> + <target state="new">Are you sure you want to delete this transaction?</target> + <note/> + </trans-unit> + <trans-unit id="Are you sure you want to fail this transaction?" xml:space="preserve"> + <source>Are you sure you want to fail this transaction?</source> + <target state="new">Are you sure you want to fail this transaction?</target> + <note/> + </trans-unit> + <trans-unit id="Available:" xml:space="preserve"> + <source>Available:</source> + <target state="new">Available:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Available:&#9;%@" xml:space="preserve"> + <source>Available: %@</source> + <target state="new">Available: %@</target> + <note/> + </trans-unit> + <trans-unit id="Backup restored" xml:space="preserve"> + <source>Backup restored</source> + <target state="new">Backup restored</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Balance:" xml:space="preserve"> + <source>Balance:</source> + <target state="new">Balance:</target> + <note>Main view</note> + </trans-unit> + <trans-unit id="Bank" xml:space="preserve"> + <source>Bank</source> + <target state="new">Bank</target> + <note/> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <target state="new">Cancel</target> + <note/> + </trans-unit> + <trans-unit id="Checking Link" xml:space="preserve"> + <source>Checking Link</source> + <target state="new">Checking Link</target> + <note/> + </trans-unit> + <trans-unit id="Choose the expiration duration" xml:space="preserve"> + <source>Choose the expiration duration</source> + <target state="new">Choose the expiration duration</target> + <note/> + </trans-unit> + <trans-unit id="Chosen amount to withdraw:" xml:space="preserve"> + <source>Chosen amount to withdraw:</source> + <target state="new">Chosen amount to withdraw:</target> + <note/> + </trans-unit> + <trans-unit id="Chosen:" xml:space="preserve"> + <source>Chosen:</source> + <target state="new">Chosen:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Close" xml:space="preserve"> + <source>Close</source> + <target state="new">Close</target> + <note/> + </trans-unit> + <trans-unit id="Closing Camera" xml:space="preserve"> + <source>Closing Camera</source> + <target state="new">Closing Camera</target> + <note/> + </trans-unit> + <trans-unit id="Confirm Payment" xml:space="preserve"> + <source>Confirm Payment</source> + <target state="new">Confirm Payment</target> + <note>pay P2P request/invoice pay merchant</note> + </trans-unit> + <trans-unit id="Confirm Withdrawal" xml:space="preserve"> + <source>Confirm Withdrawal</source> + <target state="new">Confirm Withdrawal</target> + <note/> + </trans-unit> + <trans-unit id="Confirm later" xml:space="preserve"> + <source>Confirm later</source> + <target state="new">Confirm later</target> + <note/> + </trans-unit> + <trans-unit id="Confirm now" xml:space="preserve"> + <source>Confirm now</source> + <target state="new">Confirm now</target> + <note/> + </trans-unit> + <trans-unit id="Confirm with Bank" xml:space="preserve"> + <source>Confirm with Bank</source> + <target state="new">Confirm with Bank</target> + <note/> + </trans-unit> + <trans-unit id="Contacting..." xml:space="preserve"> + <source>Contacting...</source> + <target state="new">Contacting...</target> + <note/> + </trans-unit> + <trans-unit id="Copy the IBAN" xml:space="preserve"> + <source>Copy the IBAN</source> + <target state="new">Copy the IBAN</target> + <note/> + </trans-unit> + <trans-unit id="Copy the account" xml:space="preserve"> + <source>Copy the account</source> + <target state="new">Copy the account</target> + <note/> + </trans-unit> + <trans-unit id="Copy the cryptocode" xml:space="preserve"> + <source>Copy the cryptocode</source> + <target state="new">Copy the cryptocode</target> + <note/> + </trans-unit> + <trans-unit id="Copy the error" xml:space="preserve"> + <source>Copy the error</source> + <target state="new">Copy the error</target> + <note/> + </trans-unit> + <trans-unit id="Copy the error JSON" xml:space="preserve"> + <source>Copy the error JSON</source> + <target state="new">Copy the error JSON</target> + <note/> + </trans-unit> + <trans-unit id="Copy the payee" xml:space="preserve"> + <source>Copy the payee</source> + <target state="new">Copy the payee</target> + <note/> + </trans-unit> + <trans-unit id="Copy.long" xml:space="preserve"> + <source>Copy</source> + <target state="new">Copy</target> + <note>may be a bit longer</note> + </trans-unit> + <trans-unit id="Copy.short" xml:space="preserve"> + <source>Copy</source> + <target state="new">Copy</target> + <note>5 letters max, else abbreviate</note> + </trans-unit> + <trans-unit id="Cryptocode" xml:space="preserve"> + <source>Cryptocode</source> + <target state="new">Cryptocode</target> + <note/> + </trans-unit> + <trans-unit id="Custom Amount" xml:space="preserve"> + <source>Custom Amount</source> + <target state="new">Custom Amount</target> + <note>pay merchant</note> + </trans-unit> + <trans-unit id="Custom Summary" xml:space="preserve"> + <source>Custom Summary</source> + <target state="new">Custom Summary</target> + <note>pay merchant</note> + </trans-unit> + <trans-unit id="Demo: get digital cash to experience how to pay with the money of the future." xml:space="preserve"> + <source>Demo: get digital cash to experience how to pay with the money of the future.</source> + <target state="new">Demo: get digital cash to experience how to pay with the money of the future.</target> + <note/> + </trans-unit> + <trans-unit id="Deposit" xml:space="preserve"> + <source>Deposit</source> + <target state="new">Deposit</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Deposit&#9;%@" xml:space="preserve"> + <source>Deposit %@</source> + <target state="new">Deposit %@</target> + <note>Button `Deposit (currency)´, must have ONE \t and ONE %@</note> + </trans-unit> + <trans-unit id="Deposit %@" xml:space="preserve"> + <source>Deposit %@</source> + <target state="new">Deposit %@</target> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Deposit:" xml:space="preserve"> + <source>Deposit:</source> + <target state="new">Deposit:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="DepositButton_Short" xml:space="preserve"> + <source>Deposit</source> + <target state="new">Deposit</target> + <note>Abbreviation of `Deposit (currency)´</note> + </trans-unit> + <trans-unit id="Deserialization error" xml:space="preserve"> + <source>Deserialization error</source> + <target state="new">Deserialization error</target> + <note/> + </trans-unit> + <trans-unit id="Done" xml:space="preserve"> + <source>Done</source> + <target state="new">Done</target> + <note/> + </trans-unit> + <trans-unit id="Effective:" xml:space="preserve"> + <source>Effective:</source> + <target state="new">Effective:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Either (payee) Long 1" xml:space="preserve"> + <source>Either provide this payment link</source> + <target state="new">Either provide this payment link</target> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Long 2" xml:space="preserve"> + <source>to the payee, or</source> + <target state="new">to the payee, or</target> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Long 3" xml:space="preserve"> + <source>let the payee scan this QR code to receive %@.</source> + <target state="new">let the payee scan this QR code to receive %@.</target> + <note>e.g. '$ 7.41'</note> + </trans-unit> + <trans-unit id="Either (payee) Mini 1" xml:space="preserve"> + <source>Either</source> + <target state="new">Either</target> + <note>Either (copy/share this link to the payee)</note> + </trans-unit> + <trans-unit id="Either (payee) Mini 2" xml:space="preserve"> + <source>or scan this</source> + <target state="new">or scan this</target> + <note/> + </trans-unit> + <trans-unit id="Either (payee) Mini 3" xml:space="preserve"> + <source>to receive %@.</source> + <target state="new">to receive %@.</target> + <note>e.g. '$ 7.41'</note> + </trans-unit> + <trans-unit id="Either (payer) Long 1" xml:space="preserve"> + <source>Either provide this payment link</source> + <target state="new">Either provide this payment link</target> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Long 2" xml:space="preserve"> + <source>to the payer, or</source> + <target state="new">to the payer, or</target> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Long 3" xml:space="preserve"> + <source>let the payer scan this QR code to pay %@.</source> + <target state="new">let the payer scan this QR code to pay %@.</target> + <note>e.g. '5,3 €'</note> + </trans-unit> + <trans-unit id="Either (payer) Mini 1" xml:space="preserve"> + <source>Either</source> + <target state="new">Either</target> + <note>Either (copy/share this link to the payer)</note> + </trans-unit> + <trans-unit id="Either (payer) Mini 2" xml:space="preserve"> + <source>or scan this</source> + <target state="new">or scan this</target> + <note/> + </trans-unit> + <trans-unit id="Either (payer) Mini 3" xml:space="preserve"> + <source>to pay %@.</source> + <target state="new">to pay %@.</target> + <note>e.g. '5,3 €'</note> + </trans-unit> + <trans-unit id="Enter subject:" xml:space="preserve"> + <source>Enter subject:</source> + <target state="new">Enter subject:</target> + <note/> + </trans-unit> + <trans-unit id="Error" xml:space="preserve"> + <source>Error</source> + <target state="new">Error</target> + <note/> + </trans-unit> + <trans-unit id="Expires in:" xml:space="preserve"> + <source>Expires in:</source> + <target state="new">Expires in:</target> + <note/> + </trans-unit> + <trans-unit id="Expires: %@" xml:space="preserve"> + <source>Expires: %@</source> + <target state="new">Expires: %@</target> + <note/> + </trans-unit> + <trans-unit id="Fee (long):" xml:space="preserve"> + <source>Fee:</source> + <target state="new">Fee:</target> + <note>long version</note> + </trans-unit> + <trans-unit id="Fee (short):" xml:space="preserve"> + <source>Fee:</source> + <target state="new">Fee:</target> + <note>short version</note> + </trans-unit> + <trans-unit id="For Delete, Fail &amp; Abort buttons" xml:space="preserve"> + <source>For Delete, Fail &amp; Abort buttons</source> + <target state="new">For Delete, Fail &amp; Abort buttons</target> + <note/> + </trans-unit> + <trans-unit id="Gross Amount to receive:" xml:space="preserve"> + <source>Gross Amount to receive:</source> + <target state="new">Gross Amount to receive:</target> + <note/> + </trans-unit> + <trans-unit id="Haptics" xml:space="preserve"> + <source>Haptics</source> + <target state="new">Haptics</target> + <note/> + </trans-unit> + <trans-unit id="IBAN of the payee" xml:space="preserve"> + <source>IBAN of the payee</source> + <target state="new">IBAN of the payee</target> + <note/> + </trans-unit> + <trans-unit id="IBAN:" xml:space="preserve"> + <source>IBAN:</source> + <target state="new">IBAN:</target> + <note/> + </trans-unit> + <trans-unit id="If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:" xml:space="preserve"> + <source>If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:</source> + <target state="new">If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:</target> + <note/> + </trans-unit> + <trans-unit id="In progress" xml:space="preserve"> + <source>In progress</source> + <target state="new">In progress</target> + <note/> + </trans-unit> + <trans-unit id="Initialization error" xml:space="preserve"> + <source>Initialization error</source> + <target state="new">Initialization error</target> + <note/> + </trans-unit> + <trans-unit id="Internal core error" xml:space="preserve"> + <source>Internal core error</source> + <target state="new">Internal core error</target> + <note/> + </trans-unit> + <trans-unit id="KYC" xml:space="preserve"> + <source>KYC</source> + <target state="new">KYC</target> + <note/> + </trans-unit> + <trans-unit id="Language:" xml:space="preserve"> + <source>Language:</source> + <target state="new">Language:</target> + <note>title of ToS language selection</note> + </trans-unit> + <trans-unit id="LinkTitle_DEMOBANK" xml:space="preserve"> + <source>Demo Bank Website</source> + <target state="new">Demo Bank Website</target> + <note/> + </trans-unit> + <trans-unit id="LinkTitle_DEMOSHOP" xml:space="preserve"> + <source>Spend test money</source> + <target state="new">Spend test money</target> + <note/> + </trans-unit> + <trans-unit id="LinkTitle_Test_Money" xml:space="preserve"> + <source>Get demo money</source> + <target state="new">Get demo money</target> + <note/> + </trans-unit> + <trans-unit id="List Style:" xml:space="preserve"> + <source>List Style:</source> + <target state="new">List Style:</target> + <note/> + </trans-unit> + <trans-unit id="Loading…" xml:space="preserve"> + <source>Loading…</source> + <target state="new">Loading…</target> + <note/> + </trans-unit> + <trans-unit id="Lost:" xml:space="preserve"> + <source>Lost:</source> + <target state="new">Lost:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Main Menu" xml:space="preserve"> + <source>Main Menu</source> + <target state="new">Main Menu</target> + <note/> + </trans-unit> + <trans-unit id="MajorState.Aborted" xml:space="preserve"> + <source>Aborted</source> + <target state="new">Aborted</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Aborting" xml:space="preserve"> + <source>Aborting</source> + <target state="new">Aborting</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Deleted" xml:space="preserve"> + <source>Deleted</source> + <target state="new">Deleted</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Dialog" xml:space="preserve"> + <source>Dialog</source> + <target state="new">Dialog</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Done" xml:space="preserve"> + <source>Done</source> + <target state="new">Done</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Expired" xml:space="preserve"> + <source>Expired</source> + <target state="new">Expired</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Failed" xml:space="preserve"> + <source>Failed</source> + <target state="new">Failed</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="MajorState.Pending" xml:space="preserve"> + <source>Pending</source> + <target state="new">Pending</target> + <note>TxMajorState heading</note> + </trans-unit> + <trans-unit id="Manage payment service providers..." xml:space="preserve"> + <source>Manage payment service providers...</source> + <target state="new">Manage payment service providers...</target> + <note/> + </trans-unit> + <trans-unit id="Merchant" xml:space="preserve"> + <source>Merchant</source> + <target state="new">Merchant</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Minimalistic" xml:space="preserve"> + <source>Minimalistic</source> + <target state="new">Minimalistic</target> + <note/> + </trans-unit> + <trans-unit id="MinorState.aml" xml:space="preserve"> + <source>AML required</source> + <target state="new">AML required</target> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="MinorState.bankConfirmTransfer" xml:space="preserve"> + <source>Waiting for bank transfer</source> + <target state="new">Waiting for bank transfer</target> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="MinorState.kyc" xml:space="preserve"> + <source>KYC required</source> + <target state="new">KYC required</target> + <note>TxMinorState heading</note> + </trans-unit> + <trans-unit id="Money lost" xml:space="preserve"> + <source>Money lost</source> + <target state="new">Money lost</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Money lost:" xml:space="preserve"> + <source>Money lost:</source> + <target state="new">Money lost:</target> + <note/> + </trans-unit> + <trans-unit id="More info about GNU Taler in general..." xml:space="preserve"> + <source>More info about GNU Taler in general...</source> + <target state="new">More info about GNU Taler in general...</target> + <note/> + </trans-unit> + <trans-unit id="More info about this app..." xml:space="preserve"> + <source>More info about this app...</source> + <target state="new">More info about this app...</target> + <note/> + </trans-unit> + <trans-unit id="More than a week ago" xml:space="preserve"> + <source>More than a week ago</source> + <target state="new">More than a week ago</target> + <note/> + </trans-unit> + <trans-unit id="NavTitle_Deposit_AmountStr" xml:space="preserve"> + <source>Deposit</source> + <target state="new">Deposit</target> + <note>NavTitle: Deposit</note> + </trans-unit> + <trans-unit id="NavTitle_Deposit_Currency" xml:space="preserve"> + <source>Deposit %@</source> + <target state="new">Deposit %@</target> + <note>NavTitle: Deposit 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Request_AmountStr" xml:space="preserve"> + <source>Request %@</source> + <target state="new">Request %@</target> + <note>NavTitle: Request 'amountStr'</note> + </trans-unit> + <trans-unit id="NavTitle_Request_Currency" xml:space="preserve"> + <source>Request %@</source> + <target state="new">Request %@</target> + <note>NavTitle: Request 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Send_AmountStr" xml:space="preserve"> + <source>Send %@</source> + <target state="new">Send %@</target> + <note>NavTitle: Send 'amountStr'</note> + </trans-unit> + <trans-unit id="NavTitle_Send_Currency" xml:space="preserve"> + <source>Send %@</source> + <target state="new">Send %@</target> + <note>NavTitle: Send 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Withdraw (currency)" xml:space="preserve"> + <source>Withdraw %@</source> + <target state="new">Withdraw %@</target> + <note>NavTitle: Withdraw 'currencySymbol'</note> + </trans-unit> + <trans-unit id="NavTitle_Withdraw (currency) A11y" xml:space="preserve"> + <source>Withdraw %@</source> + <target state="new">Withdraw %@</target> + <note>NavTitle: Withdraw 'currency'</note> + </trans-unit> + <trans-unit id="Net Amount to receive:" xml:space="preserve"> + <source>Net Amount to receive:</source> + <target state="new">Net Amount to receive:</target> + <note/> + </trans-unit> + <trans-unit id="Next" xml:space="preserve"> + <source>Next</source> + <target state="new">Next</target> + <note>advance Deposit to Amount</note> + </trans-unit> + <trans-unit id="No date" xml:space="preserve"> + <source>No date</source> + <target state="new">No date</target> + <note>Timestamp missing or invalid</note> + </trans-unit> + <trans-unit id="No withdrawal fee" xml:space="preserve"> + <source>No withdrawal fee</source> + <target state="new">No withdrawal fee</target> + <note/> + </trans-unit> + <trans-unit id="Note: It will take quite some time to withdraw this amount! Be more patient..." xml:space="preserve"> + <source>Note: It will take quite some time to withdraw this amount! Be more patient...</source> + <target state="new">Note: It will take quite some time to withdraw this amount! Be more patient...</target> + <note/> + </trans-unit> + <trans-unit id="Note: It will take some time to withdraw this amount. Be patient..." xml:space="preserve"> + <source>Note: It will take some time to withdraw this amount. Be patient...</source> + <target state="new">Note: It will take some time to withdraw this amount. Be patient...</target> + <note/> + </trans-unit> + <trans-unit id="OK" xml:space="preserve"> + <source>OK</source> + <target state="new">OK</target> + <note/> + </trans-unit> + <trans-unit id="Observe walletCore" xml:space="preserve"> + <source>Observe walletCore</source> + <target state="new">Observe walletCore</target> + <note/> + </trans-unit> + <trans-unit id="Obtained amount:" xml:space="preserve"> + <source>Obtained amount:</source> + <target state="new">Obtained amount:</target> + <note/> + </trans-unit> + <trans-unit id="Obtained:" xml:space="preserve"> + <source>Obtained:</source> + <target state="new">Obtained:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Omit text where possible" xml:space="preserve"> + <source>Omit text where possible</source> + <target state="new">Omit text where possible</target> + <note/> + </trans-unit> + <trans-unit id="Open KYC website" xml:space="preserve"> + <source>Open KYC website</source> + <target state="new">Open KYC website</target> + <note/> + </trans-unit> + <trans-unit id="Open Settings" xml:space="preserve"> + <source>Open Settings</source> + <target state="new">Open Settings</target> + <note/> + </trans-unit> + <trans-unit id="Open merchant website" xml:space="preserve"> + <source>Open merchant website</source> + <target state="new">Open merchant website</target> + <note/> + </trans-unit> + <trans-unit id="Opening Camera" xml:space="preserve"> + <source>Opening Camera</source> + <target state="new">Opening Camera</target> + <note/> + </trans-unit> + <trans-unit id="P2P Ready" xml:space="preserve"> + <source>P2P Ready</source> + <target state="new">P2P Ready</target> + <note/> + </trans-unit> + <trans-unit id="P2P Receive" xml:space="preserve"> + <source>P2P Receive</source> + <target state="new">P2P Receive</target> + <note/> + </trans-unit> + <trans-unit id="Paid" xml:space="preserve"> + <source>Paid</source> + <target state="new">Paid</target> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Paid P2P" xml:space="preserve"> + <source>Paid P2P</source> + <target state="new">Paid P2P</target> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Paid Request" xml:space="preserve"> + <source>Paid Request</source> + <target state="new">Paid Request</target> + <note>TransactionType, paid invoice from another wallet</note> + </trans-unit> + <trans-unit id="Paid amount:" xml:space="preserve"> + <source>Paid amount:</source> + <target state="new">Paid amount:</target> + <note/> + </trans-unit> + <trans-unit id="Paid:" xml:space="preserve"> + <source>Paid:</source> + <target state="new">Paid:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Pay P2P" xml:space="preserve"> + <source>Pay P2P</source> + <target state="new">Pay P2P</target> + <note>Nav Title</note> + </trans-unit> + <trans-unit id="Pay Peer-Pull" xml:space="preserve"> + <source>Pay Peer-Pull</source> + <target state="new">Pay Peer-Pull</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Pay Peer-Push" xml:space="preserve"> + <source>Pay Peer-Push</source> + <target state="new">Pay Peer-Push</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Pay Request" xml:space="preserve"> + <source>Pay Request</source> + <target state="new">Pay Request</target> + <note>TransactionType, scan invoice to pay to another wallet</note> + </trans-unit> + <trans-unit id="Pay:" xml:space="preserve"> + <source>Pay:</source> + <target state="new">Pay:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Payee" xml:space="preserve"> + <source>Payee</source> + <target state="new">Payee</target> + <note/> + </trans-unit> + <trans-unit id="Payee:" xml:space="preserve"> + <source>Payee:</source> + <target state="new">Payee:</target> + <note/> + </trans-unit> + <trans-unit id="Payment" xml:space="preserve"> + <source>Payment</source> + <target state="new">Payment</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Payment provider:" xml:space="preserve"> + <source>Payment provider:</source> + <target state="new">Payment provider:</target> + <note/> + </trans-unit> + <trans-unit id="Pending" xml:space="preserve"> + <source>Pending</source> + <target state="new">Pending</target> + <note>ViewTitle of TransactionList</note> + </trans-unit> + <trans-unit id="Pending amount to obtain:" xml:space="preserve"> + <source>Pending amount to obtain:</source> + <target state="new">Pending amount to obtain:</target> + <note/> + </trans-unit> + <trans-unit id="Pending:" xml:space="preserve"> + <source>Pending:</source> + <target state="new">Pending:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Play Payment Sounds" xml:space="preserve"> + <source>Play Payment Sounds</source> + <target state="new">Play Payment Sounds</target> + <note/> + </trans-unit> + <trans-unit id="Please allow camera access in settings." xml:space="preserve"> + <source>Please allow camera access in settings.</source> + <target state="new">Please allow camera access in settings.</target> + <note/> + </trans-unit> + <trans-unit id="Please enter the URL" xml:space="preserve"> + <source>Please enter the URL</source> + <target state="new">Please enter the URL</target> + <note/> + </trans-unit> + <trans-unit id="Price (net):" xml:space="preserve"> + <source>Price (net):</source> + <target state="new">Price (net):</target> + <note/> + </trans-unit> + <trans-unit id="Price:" xml:space="preserve"> + <source>Price:</source> + <target state="new">Price:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="QR Code" xml:space="preserve"> + <source>QR Code</source> + <target state="new">QR Code</target> + <note/> + </trans-unit> + <trans-unit id="QR code and link can also be scanned or copied / shared from Transactions later." xml:space="preserve"> + <source>QR code and link can also be scanned or copied / shared from Transactions later.</source> + <target state="new">QR code and link can also be scanned or copied / shared from Transactions later.</target> + <note/> + </trans-unit> + <trans-unit id="Receive Money" xml:space="preserve"> + <source>Receive Money</source> + <target state="new">Receive Money</target> + <note>TransactionType, scan to receive coins sent from another wallet</note> + </trans-unit> + <trans-unit id="Receive gross:" xml:space="preserve"> + <source>Receive gross:</source> + <target state="new">Receive gross:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Receive net:" xml:space="preserve"> + <source>Receive net:</source> + <target state="new">Receive net:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Received Money" xml:space="preserve"> + <source>Received Money</source> + <target state="new">Received Money</target> + <note>TransactionType, received coins sent from another wallet</note> + </trans-unit> + <trans-unit id="Received P2P" xml:space="preserve"> + <source>Received P2P</source> + <target state="new">Received P2P</target> + <note>Title, short</note> + </trans-unit> + <trans-unit id="Recent %lld transactions" xml:space="preserve"> + <source>Recent %lld transactions</source> + <target state="new">Recent %lld transactions</target> + <note/> + </trans-unit> + <trans-unit id="Recent transaction" xml:space="preserve"> + <source>Recent transaction</source> + <target state="new">Recent transaction</target> + <note/> + </trans-unit> + <trans-unit id="Recoup" xml:space="preserve"> + <source>Recoup</source> + <target state="new">Recoup</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Recoup:" xml:space="preserve"> + <source>Recoup:</source> + <target state="new">Recoup:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Refresh" xml:space="preserve"> + <source>Refresh</source> + <target state="new">Refresh</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Refund" xml:space="preserve"> + <source>Refund</source> + <target state="new">Refund</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Refunded amount:" xml:space="preserve"> + <source>Refunded amount:</source> + <target state="new">Refunded amount:</target> + <note/> + </trans-unit> + <trans-unit id="Refunded:" xml:space="preserve"> + <source>Refunded:</source> + <target state="new">Refunded:</target> + <note>mini</note> + </trans-unit> + <trans-unit id="Reload" xml:space="preserve"> + <source>Reload</source> + <target state="new">Reload</target> + <note/> + </trans-unit> + <trans-unit id="Request %@" xml:space="preserve"> + <source>Request %@</source> + <target state="new">Request %@</target> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Request Money" xml:space="preserve"> + <source>Request Money</source> + <target state="new">Request Money</target> + <note>TransactionType, send invoice to another wallet</note> + </trans-unit> + <trans-unit id="RequestButton_Full" xml:space="preserve"> + <source>Request Payment</source> + <target state="new">Request Payment</target> + <note>`Request Payment´ in Balances - set exactly 1 \t for line break</note> + </trans-unit> + <trans-unit id="RequestButton_Short" xml:space="preserve"> + <source>Request</source> + <target state="new">Request</target> + <note>Abbreviation of button `Request Payment´</note> + </trans-unit> + <trans-unit id="Requested Money" xml:space="preserve"> + <source>Requested Money</source> + <target state="new">Requested Money</target> + <note>TransactionType, sent invoice to another wallet</note> + </trans-unit> + <trans-unit id="Reset" xml:space="preserve"> + <source>Reset</source> + <target state="new">Reset</target> + <note/> + </trans-unit> + <trans-unit id="Reset Wallet" xml:space="preserve"> + <source>Reset Wallet</source> + <target state="new">Reset Wallet</target> + <note/> + </trans-unit> + <trans-unit id="Restriction:" xml:space="preserve"> + <source>Restriction:</source> + <target state="new">Restriction:</target> + <note/> + </trans-unit> + <trans-unit id="Right now" xml:space="preserve"> + <source>Right now</source> + <target state="new">Right now</target> + <note/> + </trans-unit> + <trans-unit id="Save" xml:space="preserve"> + <source>Save</source> + <target state="new">Save</target> + <note/> + </trans-unit> + <trans-unit id="Scan QR codes" xml:space="preserve"> + <source>Scan QR codes</source> + <target state="new">Scan QR codes</target> + <note/> + </trans-unit> + <trans-unit id="Scanning QR-codes requires access to the camera" xml:space="preserve"> + <source>Scanning QR-codes requires access to the camera</source> + <target state="new">Scanning QR-codes requires access to the camera</target> + <note/> + </trans-unit> + <trans-unit id="Scheduled" xml:space="preserve"> + <source>Scheduled</source> + <target state="new">Scheduled</target> + <note>RefreshReason</note> + </trans-unit> + <trans-unit id="Scroll down" xml:space="preserve"> + <source>Scroll down</source> + <target state="new">Scroll down</target> + <note/> + </trans-unit> + <trans-unit id="Scroll up" xml:space="preserve"> + <source>Scroll up</source> + <target state="new">Scroll up</target> + <note/> + </trans-unit> + <trans-unit id="Select age" xml:space="preserve"> + <source>Select age</source> + <target state="new">Select age</target> + <note/> + </trans-unit> + <trans-unit id="Send %@ now" xml:space="preserve"> + <source>Send %@ now</source> + <target state="new">Send %@ now</target> + <note>amount with currency</note> + </trans-unit> + <trans-unit id="Send Money" xml:space="preserve"> + <source>Send Money</source> + <target state="new">Send Money</target> + <note>TransactionType, send coins to another wallet</note> + </trans-unit> + <trans-unit id="SendButton_Full" xml:space="preserve"> + <source>Send Money</source> + <target state="new">Send Money</target> + <note>`Send Money´ in Balances - set exactly 1 \t for line break</note> + </trans-unit> + <trans-unit id="SendButton_Short" xml:space="preserve"> + <source>Send</source> + <target state="new">Send</target> + <note>Abbreviation of button `Send Money´</note> + </trans-unit> + <trans-unit id="Sent Money" xml:space="preserve"> + <source>Sent Money</source> + <target state="new">Sent Money</target> + <note>TransactionType, sent coins to another wallet</note> + </trans-unit> + <trans-unit id="Serialization error" xml:space="preserve"> + <source>Serialization error</source> + <target state="new">Serialization error</target> + <note/> + </trans-unit> + <trans-unit id="Share" xml:space="preserve"> + <source>Share</source> + <target state="new">Share</target> + <note/> + </trans-unit> + <trans-unit id="Share the PayTo URL" xml:space="preserve"> + <source>Share the PayTo URL</source> + <target state="new">Share the PayTo URL</target> + <note/> + </trans-unit> + <trans-unit id="Sheet.ID." xml:space="preserve"> + <source>Sheet.ID.</source> + <target state="new">Sheet.ID.</target> + <note>AccessibilityLabel</note> + </trans-unit> + <trans-unit id="Shortcut" xml:space="preserve"> + <source>Shortcut</source> + <target state="new">Shortcut</target> + <note>VoiceOver: $50,$25,$10,$5 shortcut buttons</note> + </trans-unit> + <trans-unit id="Show Warnings" xml:space="preserve"> + <source>Show Warnings</source> + <target state="new">Show Warnings</target> + <note/> + </trans-unit> + <trans-unit id="Show logs" xml:space="preserve"> + <source>Show logs</source> + <target state="new">Show logs</target> + <note/> + </trans-unit> + <trans-unit id="Shows which view you currently are on." xml:space="preserve"> + <source>Shows which view you currently are on.</source> + <target state="new">Shows which view you currently are on.</target> + <note/> + </trans-unit> + <trans-unit id="Since the demo bank supports the Taler integration, you can start a withdrawal directly on the" xml:space="preserve"> + <source>Since the demo bank supports the Taler integration, you can start a withdrawal directly on the</source> + <target state="new">Since the demo bank supports the Taler integration, you can start a withdrawal directly on the</target> + <note/> + </trans-unit> + <trans-unit id="Some pending transactions" xml:space="preserve"> + <source>Some pending transactions</source> + <target state="new">Some pending transactions</target> + <note/> + </trans-unit> + <trans-unit id="Standard iOS Font" xml:space="preserve"> + <source>Standard iOS Font</source> + <target state="new">Standard iOS Font</target> + <note/> + </trans-unit> + <trans-unit id="Status: %@" xml:space="preserve"> + <source>Status: %@</source> + <target state="new">Status: %@</target> + <note/> + </trans-unit> + <trans-unit id="Subject" xml:space="preserve"> + <source>Subject</source> + <target state="new">Subject</target> + <note/> + </trans-unit> + <trans-unit id="Summary" xml:space="preserve"> + <source>Summary</source> + <target state="new">Summary</target> + <note/> + </trans-unit> + <trans-unit id="Taler Logo" xml:space="preserve"> + <source>Taler Logo</source> + <target state="new">Taler Logo</target> + <note/> + </trans-unit> + <trans-unit id="Tap the button to go to the KYC website." xml:space="preserve"> + <source>Tap the button to go to the KYC website.</source> + <target state="new">Tap the button to go to the KYC website.</target> + <note/> + </trans-unit> + <trans-unit id="Terms of Service" xml:space="preserve"> + <source>Terms of Service</source> + <target state="new">Terms of Service</target> + <note/> + </trans-unit> + <trans-unit id="The Payment Service Provider is waiting for your wire-transfer." xml:space="preserve"> + <source>The Payment Service Provider is waiting for your wire-transfer.</source> + <target state="new">The Payment Service Provider is waiting for your wire-transfer.</target> + <note/> + </trans-unit> + <trans-unit id="The bank is waiting for your confirmation." xml:space="preserve"> + <source>The bank is waiting for your confirmation.</source> + <target state="new">The bank is waiting for your confirmation.</target> + <note/> + </trans-unit> + <trans-unit id="There are no Payment Services yet." xml:space="preserve"> + <source>There are no Payment Services yet.</source> + <target state="new">There are no Payment Services yet.</target> + <note/> + </trans-unit> + <trans-unit id="There are no transactions for %@." xml:space="preserve"> + <source>There are no transactions for %@.</source> + <target state="new">There are no transactions for %@.</target> + <note/> + </trans-unit> + <trans-unit id="There is no digital cash in your wallet." xml:space="preserve"> + <source>There is no digital cash in your wallet.</source> + <target state="new">There is no digital cash in your wallet.</target> + <note/> + </trans-unit> + <trans-unit id="This is mandatory, otherwise your money will not arrive in this wallet." xml:space="preserve"> + <source>This is mandatory, otherwise your money will not arrive in this wallet.</source> + <target state="new">This is mandatory, otherwise your money will not arrive in this wallet.</target> + <note/> + </trans-unit> + <trans-unit id="This operation cannot be undone" xml:space="preserve"> + <source>This operation cannot be undone</source> + <target state="new">This operation cannot be undone</target> + <note/> + </trans-unit> + <trans-unit id="This transaction is not yet ready..." xml:space="preserve"> + <source>This transaction is not yet ready...</source> + <target state="new">This transaction is not yet ready...</target> + <note/> + </trans-unit> + <trans-unit id="TitleBalances" xml:space="preserve"> + <source>Balances</source> + <target state="new">Balances</target> + <note/> + </trans-unit> + <trans-unit id="TitleExchanges" xml:space="preserve"> + <source>Payment Services</source> + <target state="new">Payment Services</target> + <note/> + </trans-unit> + <trans-unit id="TitleIncoming_Full" xml:space="preserve"> + <source>Pending incoming</source> + <target state="new">Pending incoming</target> + <note>`Pending incoming´ in Balances - set exactly 1 for line break</note> + </trans-unit> + <trans-unit id="TitleIncoming_Short" xml:space="preserve"> + <source>Incoming</source> + <target state="new">Incoming</target> + <note>Abbreviation of `Pending incoming´ in Balances</note> + </trans-unit> + <trans-unit id="TitleOutgoing_Full" xml:space="preserve"> + <source>Pending outgoing</source> + <target state="new">Pending outgoing</target> + <note>`Pending outgoing´ in Balances - set exactly 1 for line break</note> + </trans-unit> + <trans-unit id="TitleOutgoing_Short" xml:space="preserve"> + <source>Outgoing</source> + <target state="new">Outgoing</target> + <note>Abbreviation of `Pending outgoing´ in Balances</note> + </trans-unit> + <trans-unit id="TitleSettings" xml:space="preserve"> + <source>Settings</source> + <target state="new">Settings</target> + <note/> + </trans-unit> + <trans-unit id="Transaction list" xml:space="preserve"> + <source>Transaction list</source> + <target state="new">Transaction list</target> + <note/> + </trans-unit> + <trans-unit id="Transactions" xml:space="preserve"> + <source>Transactions</source> + <target state="new">Transactions</target> + <note>ViewTitle of TransactionList</note> + </trans-unit> + <trans-unit id="Transfer %@ to the Payment Service." xml:space="preserve"> + <source>Transfer %@ to the Payment Service.</source> + <target state="new">Transfer %@ to the Payment Service.</target> + <note/> + </trans-unit> + <trans-unit id="TxAction.Abort" xml:space="preserve"> + <source>Abort</source> + <target state="new">Abort</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Delete" xml:space="preserve"> + <source>Delete from history</source> + <target state="new">Delete from history</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Fail" xml:space="preserve"> + <source>Fail</source> + <target state="new">Fail</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxAction.Retry" xml:space="preserve"> + <source>Retry now</source> + <target state="new">Retry now</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Abort" xml:space="preserve"> + <source>Abort pending...</source> + <target state="new">Abort pending...</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Delete" xml:space="preserve"> + <source>Deleted from list</source> + <target state="new">Deleted from list</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Fail" xml:space="preserve"> + <source>Failing...</source> + <target state="new">Failing...</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="TxActionDone.Retry" xml:space="preserve"> + <source>Retrying...</source> + <target state="new">Retrying...</target> + <note>TxAction button</note> + </trans-unit> + <trans-unit id="Unknown Payment Provider" xml:space="preserve"> + <source>Unknown Payment Provider</source> + <target state="new">Unknown Payment Provider</target> + <note>exchange url</note> + </trans-unit> + <trans-unit id="Unknown Payment Service" xml:space="preserve"> + <source>Unknown Payment Service</source> + <target state="new">Unknown Payment Service</target> + <note/> + </trans-unit> + <trans-unit id="Unknown error" xml:space="preserve"> + <source>Unknown error</source> + <target state="new">Unknown error</target> + <note/> + </trans-unit> + <trans-unit id="Use the Add button to add a service." xml:space="preserve"> + <source>Use the Add button to add a service.</source> + <target state="new">Use the Add button to add a service.</target> + <note/> + </trans-unit> + <trans-unit id="Use the QR code scan button to start a withdrawal if your bank already supports Taler payments." xml:space="preserve"> + <source>Use the QR code scan button to start a withdrawal if your bank already supports Taler payments.</source> + <target state="new">Use the QR code scan button to start a withdrawal if your bank already supports Taler payments.</target> + <note/> + </trans-unit> + <trans-unit id="Using payment service provider:" xml:space="preserve"> + <source>Using payment service provider:</source> + <target state="new">Using payment service provider:</target> + <note/> + </trans-unit> + <trans-unit id="Vibration Feedback" xml:space="preserve"> + <source>Vibration Feedback</source> + <target state="new">Vibration Feedback</target> + <note/> + </trans-unit> + <trans-unit id="View.ID." xml:space="preserve"> + <source>View.ID.</source> + <target state="new">View.ID.</target> + <note>AccessibilityLabel</note> + </trans-unit> + <trans-unit id="Visit the taler.net website" xml:space="preserve"> + <source>Visit the taler.net website</source> + <target state="new">Visit the taler.net website</target> + <note/> + </trans-unit> + <trans-unit id="WalletCore Version" xml:space="preserve"> + <source>WalletCore Version</source> + <target state="new">WalletCore Version</target> + <note/> + </trans-unit> + <trans-unit id="When a transaction finished" xml:space="preserve"> + <source>When a transaction finished</source> + <target state="new">When a transaction finished</target> + <note/> + </trans-unit> + <trans-unit id="Will go to KYC website to confirm this withdrawal." xml:space="preserve"> + <source>Will go to KYC website to confirm this withdrawal.</source> + <target state="new">Will go to KYC website to confirm this withdrawal.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to Pending transactions." xml:space="preserve"> + <source>Will go to Pending transactions.</source> + <target state="new">Will go to Pending transactions.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to bank website to confirm this withdrawal." xml:space="preserve"> + <source>Will go to bank website to confirm this withdrawal.</source> + <target state="new">Will go to bank website to confirm this withdrawal.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to detail view." xml:space="preserve"> + <source>Will go to detail view.</source> + <target state="new">Will go to detail view.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to main transactions list." xml:space="preserve"> + <source>Will go to main transactions list.</source> + <target state="new">Will go to main transactions list.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to the demo shop website." xml:space="preserve"> + <source>Will go to the demo shop website.</source> + <target state="new">Will go to the demo shop website.</target> + <note/> + </trans-unit> + <trans-unit id="Will go to the merchant website." xml:space="preserve"> + <source>Will go to the merchant website.</source> + <target state="new">Will go to the merchant website.</target> + <note/> + </trans-unit> + <trans-unit id="Wire Transfer" xml:space="preserve"> + <source>Wire Transfer</source> + <target state="new">Wire Transfer</target> + <note/> + </trans-unit> + <trans-unit id="Withdraw&#9;%@" xml:space="preserve"> + <source>Withdraw %@</source> + <target state="new">Withdraw %@</target> + <note>Button `Withdraw (currency)´, must have ONE \t and ONE %@</note> + </trans-unit> + <trans-unit id="WithdrawButton_Short" xml:space="preserve"> + <source>Withdraw</source> + <target state="new">Withdraw</target> + <note>Abbreviation of `Withdraw (currency)´</note> + </trans-unit> + <trans-unit id="Withdrawal" xml:space="preserve"> + <source>Withdrawal</source> + <target state="new">Withdrawal</target> + <note>TransactionType</note> + </trans-unit> + <trans-unit id="Yesterday" xml:space="preserve"> + <source>Yesterday</source> + <target state="new">Yesterday</target> + <note/> + </trans-unit> + <trans-unit id="You can also add a payment service manually in the Settings." xml:space="preserve"> + <source>You can also add a payment service manually in the Settings.</source> + <target state="new">You can also add a payment service manually in the Settings.</target> + <note/> + </trans-unit> + <trans-unit id="You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service." xml:space="preserve"> + <source>You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service.</source> + <target state="new">You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service.</target> + <note/> + </trans-unit> + <trans-unit id="You can spend these %@ in the Demo shop, or send them to another wallet." xml:space="preserve"> + <source>You can spend these %@ in the Demo shop, or send them to another wallet.</source> + <target state="new">You can spend these %@ in the Demo shop, or send them to another wallet.</target> + <note/> + </trans-unit> + <trans-unit id="You don't have enough %@." xml:space="preserve"> + <source>You don't have enough %@.</source> + <target state="new">You don't have enough %@.</target> + <note/> + </trans-unit> + <trans-unit id="You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet." xml:space="preserve"> + <source>You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet.</source> + <target state="new">You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet.</target> + <note>P2P Receive</note> + </trans-unit> + <trans-unit id="You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet." xml:space="preserve"> + <source>You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet.</source> + <target state="new">You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet.</target> + <note/> + </trans-unit> + <trans-unit id="You must accept the Payment Service's Terms of Service first." xml:space="preserve"> + <source>You must accept the Payment Service's Terms of Service first.</source> + <target state="new">You must accept the Payment Service's Terms of Service first.</target> + <note/> + </trans-unit> + <trans-unit id="You need to pass a KYC procedure" xml:space="preserve"> + <source>You need to pass a KYC procedure</source> + <target state="new">You need to pass a KYC procedure</target> + <note/> + </trans-unit> + <trans-unit id="You need to transfer %@ from your regular bank account to the Payment Service Provider to receive %@ as electronic cash in this wallet." xml:space="preserve"> + <source>You need to transfer %1$@ from your regular bank account to the Payment Service Provider to receive %2$@ as electronic cash in this wallet.</source> + <target state="new">You need to transfer %1$@ from your regular bank account to the Payment Service Provider to receive %2$@ as electronic cash in this wallet.</target> + <note/> + </trans-unit> + <trans-unit id="account of the payee" xml:space="preserve"> + <source>account of the payee</source> + <target state="new">account of the payee</target> + <note/> + </trans-unit> + <trans-unit id="but you only have %@ to deposit." xml:space="preserve"> + <source>but you only have %@ to deposit.</source> + <target state="new">but you only have %@ to deposit.</target> + <note/> + </trans-unit> + <trans-unit id="but you only have %@ to send." xml:space="preserve"> + <source>but you only have %@ to send.</source> + <target state="new">but you only have %@ to send.</target> + <note/> + </trans-unit> + <trans-unit id="enabled when account holder and IBAN are set" xml:space="preserve"> + <source>enabled when account holder and IBAN are set</source> + <target state="new">enabled when account holder and IBAN are set</target> + <note/> + </trans-unit> + <trans-unit id="enabled when amount is non-zero, but not higher than your available amount" xml:space="preserve"> + <source>enabled when amount is non-zero, but not higher than your available amount</source> + <target state="new">enabled when amount is non-zero, but not higher than your available amount</target> + <note/> + </trans-unit> + <trans-unit id="enabled when subject and expiration are set" xml:space="preserve"> + <source>enabled when subject and expiration are set</source> + <target state="new">enabled when subject and expiration are set</target> + <note/> + </trans-unit> + <trans-unit id="from %@" xml:space="preserve"> + <source>from %@</source> + <target state="new">from %@</target> + <note/> + </trans-unit> + <trans-unit id="on LocalConsole" xml:space="preserve"> + <source>on LocalConsole</source> + <target state="new">on LocalConsole</target> + <note/> + </trans-unit> + <trans-unit id="unknown command" xml:space="preserve"> + <source>unknown command</source> + <target state="new">unknown command</target> + <note/> + </trans-unit> + <trans-unit id="unknown payment method" xml:space="preserve"> + <source>unknown payment method</source> + <target state="new">unknown payment method</target> + <note/> + </trans-unit> + <trans-unit id="unrestricted" xml:space="preserve"> + <source>unrestricted</source> + <target state="new">unrestricted</target> + <note/> + </trans-unit> + <trans-unit id="via %@" xml:space="preserve"> + <source>via %@</source> + <target state="new">via %@</target> + <note/> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Settings.bundle/en.lproj/Root.strings" source-language="en" target-language="en" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="Enabled" xml:space="preserve"> + <source>Enabled</source> + <target>Enabled</target> + <note/> + </trans-unit> + <trans-unit id="Group" xml:space="preserve"> + <source>Group</source> + <target>Group</target> + <note>A single strings file, whose title is specified in your preferences schema. The strings files provide the localized content to display to the user for each of your preferences.</note> + </trans-unit> + <trans-unit id="Name" xml:space="preserve"> + <source>Name</source> + <target>Name</target> + <note/> + </trans-unit> + <trans-unit id="none given" xml:space="preserve"> + <source>none given</source> + <target>none given</target> + <note/> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Taler_Wallet InfoPlist.xcstrings" source-language="en" target-language="en" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Taler Wallet</source> + <target state="new">Taler Wallet</target> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>Taler_Wallet</source> + <target state="new">Taler_Wallet</target> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSCameraUsageDescription" xml:space="preserve"> + <source>Scan QR Codes</source> + <target state="new">Scan QR Codes</target> + <note>Privacy - Camera Usage Description</note> + </trans-unit> + <trans-unit id="NSHumanReadableCopyright" xml:space="preserve"> + <source>© Taler-Systems.com</source> + <target state="new">© Taler-Systems.com</target> + <note>Copyright (human-readable)</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/packages/fix-weblate-format/examples/es.xliff b/packages/fix-weblate-format/examples/es.xliff @@ -0,0 +1,1359 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="TalerWallet1/GNU_Taler InfoPlist.xcstrings" source-language="en" target-language="es" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit xml:space="preserve" approved="no" id="CFBundleDisplayName"> + <source>GNU Taler</source> + <target state="translated">GNU Taler</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="CFBundleName"> + <source>GNU_Taler</source> + <target state="translated">GNU_Taler</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NSCameraUsageDescription"> + <source>Scan QR Codes</source> + <target state="translated">Escanear códigos QR</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NSHumanReadableCopyright"> + <source>© Taler-Systems.com</source> + <target state="translated">© Taler-Systems.com</target> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Localizable.xcstrings" source-language="en" target-language="es" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit xml:space="preserve" approved="no" id="%@ %@"> + <source>%1$@ %2$@</source> + <target state="translated">%1$@ %2$@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="%lld characters of 100"> + <source>%lld characters of 100</source> + <target state="translated">%lld caracteres de 100</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="%lld days ago"> + <source>%lld days ago</source> + <target state="translated">hace %lld días</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="%lld hours ago"> + <source>%lld hours ago</source> + <target state="translated">hace %lld horas</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="%lld minutes ago"> + <source>%lld minutes ago</source> + <target state="translated">hace %lld minutos</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="%lld years"> + <source>%lld years</source> + <target state="translated">%lld años</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="%llu Day"> + <source>%llu Day</source> + <target state="translated">%llu Día</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="%llu Days"> + <source>%llu Days</source> + <target state="translated">%llu Días</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:"> + <source>**Alternative:** If your bank already supports PayTo, you can use this PayTo-Link instead:</source> + <target state="translated">**Alternativa:** Si tu banco ya soporta PayTo, puedes usar este PayTo-Link:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Alternative:** Use this PayTo-Link:"> + <source>**Alternative:** Use this PayTo-Link:</source> + <target state="translated">**Alternativa:** Usar este PayTo-Link:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:"> + <source>**Step 1:** Copy this code and paste it into the subject/purpose field in your banking app or bank website:</source> + <target state="translated">**Paso 1:** Copiar este código y pegarlo en el campo asunto de tu aplicación bancaria:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Step 1:** Copy+Paste this subject:"> + <source>**Step 1:** Copy+Paste this subject:</source> + <target state="translated">**Paso 1:** Copia y pega este asunto:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:"> + <source>**Step 2:** Copy and paste payee and account into the corresponding fields in your banking app or website:</source> + <target state="translated">**Paso 2:** Copia y pega el beneficiario y la cuenta en sus campos correspondientes en tu aplicación bancaria:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Step 2:** Copy+Paste payee and IBAN:"> + <source>**Step 2:** Copy+Paste payee and IBAN:</source> + <target state="translated">**Paso 2:** Copia y pega el beneficiario y IBAN:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Step 2:** Copy+Paste payee and account:"> + <source>**Step 2:** Copy+Paste payee and account:</source> + <target state="translated">**Paso 2:** Copia y pega el beneficiario y cuenta:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):"> + <source>**Step 2:** If you don't already have it in your banking favorites list, then copy and paste payee and IBAN into the payee/IBAN fields in your banking app or website (and save it as favorite for the next time):</source> + <target state="translated">**Paso 2:** Si todavía no la tienes en tu lista de favoritos, entonces copia y pega el beneficiario y IBAN en los campos correspondientes en tu aplicación bancaria (y guardalos en favoritos para la próxima vez):</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient."> + <source>**Step 3:** Finish the wire transfer of %@ in your banking app or website, then this withdrawal will proceed automatically. Depending on your bank the transfer can take from minutes to two working days, please be patient.</source> + <target state="translated">**Paso 3:** Completa la transferencia por %@ en tu aplicación bancaria, entonces esta extracción procedera automaticamente. Dependiendo de tu bank la transferencia puede tardar desde minutos hasta dos días hábiles, por favor se paciente.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="**Step 3:** Transfer %@."> + <source>**Step 3:** Transfer %@.</source> + <target state="translated">**Paso 3:** Transferir %@.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="+ %@ fee"> + <source>+ %@ fee</source> + <target state="translated">+ %@ comisión</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id=", canceled"> + <source>, canceled</source> + <target state="translated">, cancelado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="- %@ fee"> + <source>- %@ fee</source> + <target state="translated">- %@ comisión</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id=". Needs K Y C"> + <source>. Needs K Y C</source> + <target state="translated">. Necesita K Y C</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id=". Needs bank confirmation"> + <source>. Needs bank confirmation</source> + <target state="translated">. Necesita confirmación bancaria</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="1 hour ago"> + <source>1 hour ago</source> + <target state="translated">hace 1 hora</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="1 minute ago"> + <source>1 minute ago</source> + <target state="translated">hace 1 minuto</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Abort Deposit"> + <source>Abort Deposit</source> + <target state="translated">Detener deposito</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Abort P2P Send"> + <source>Abort P2P Send</source> + <target state="translated">Detener Envío P2P</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Abort Payment"> + <source>Abort Payment</source> + <target state="translated">Detener Pago</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="About %@"> + <source>About %@</source> + <target state="translated">Hace %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="About 1½ hours ago"> + <source>About 1½ hours ago</source> + <target state="translated">Hace 1½ horas</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="About 2 hours ago"> + <source>About 2 hours ago</source> + <target state="translated">HAce 2 horas</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="About an hour ago"> + <source>About an hour ago</source> + <target state="translated">Hace una hora</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Accept"> + <source>Accept</source> + <target state="translated">Aceptar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Accept P2P Receive"> + <source>Accept P2P Receive</source> + <target state="translated">Aceptar Recepción P2P</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Accept Terms of Service"> + <source>Accept Terms of Service</source> + <target state="translated">Aceptar Terminos de Servicio</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Account holder:"> + <source>Account holder:</source> + <target state="translated">Dueño de la cuenta:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Account:"> + <source>Account:</source> + <target state="translated">Cuenta:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Add"> + <source>Add</source> + <target state="translated">Agregar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Add Payment Service"> + <source>Add Payment Service</source> + <target state="translated">Agregar Servicio de Pagos</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Address of Payment Service"> + <source>Address of Payment Service</source> + <target state="translated">Dirección de Servicio de Pagos</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount available:"> + <source>Amount available:</source> + <target state="translated">Monto disponible:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount to be spent:"> + <source>Amount to be spent:</source> + <target state="translated">Monto a gastar:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount to be withdrawn:"> + <source>Amount to be withdrawn:</source> + <target state="translated">Monto a extraer:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount to deposit:"> + <source>Amount to deposit:</source> + <target state="translated">Monto a depositar:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount to pay:"> + <source>Amount to pay:</source> + <target state="translated">Monto a pagar:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount to request:"> + <source>Amount to request:</source> + <target state="translated">Monto a pedir:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount to send:"> + <source>Amount to send:</source> + <target state="translated">Monto a envíar:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount to spend:"> + <source>Amount to spend:</source> + <target state="translated">Monto a gastar:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount to withdraw:"> + <source>Amount to withdraw:</source> + <target state="translated">Monto a extraer:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount too big for a single withdrawal!"> + <source>Amount too big for a single withdrawal!</source> + <target state="translated">Monto demasiado grande para una única extracción!</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount too small!"> + <source>Amount too small!</source> + <target state="translated">Monto demasiado pequeño!</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Amount:"> + <source>Amount:</source> + <target state="translated">Monto:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="App Version"> + <source>App Version</source> + <target state="translated">Versión App</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Are you sure you want to abort this transaction?"> + <source>Are you sure you want to abort this transaction?</source> + <target state="translated">Seguro que quiere detener esta transacción?</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Are you sure you want to delete this transaction?"> + <source>Are you sure you want to delete this transaction?</source> + <target state="translated">Seguro que quiere borrar esta transacción?</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Are you sure you want to fail this transaction?"> + <source>Are you sure you want to fail this transaction?</source> + <target state="translated">Seguro que quiere fallar esta transacción?</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Available:"> + <source>Available:</source> + <target state="translated">Disponible:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Available:&#x9;%@"> + <source>Available: %@</source> + <target state="translated">Disponible: %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Backup restored"> + <source>Backup restored</source> + <target state="translated">Resguardo restaurado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Balance:"> + <source>Balance:</source> + <target state="translated">Balance:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Bank"> + <source>Bank</source> + <target state="translated">Banco</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Cancel"> + <source>Cancel</source> + <target state="translated">Caneclar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Checking Link"> + <source>Checking Link</source> + <target state="translated">Verificando Link</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Choose the expiration duration"> + <source>Choose the expiration duration</source> + <target state="translated">Elija un tiempo de expiración</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Chosen amount to withdraw:"> + <source>Chosen amount to withdraw:</source> + <target state="translated">Elija un monto a extraer:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Chosen:"> + <source>Chosen:</source> + <target state="translated">Elegido:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Close"> + <source>Close</source> + <target state="translated">Cerrar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Closing Camera"> + <source>Closing Camera</source> + <target state="translated">Cerrando cámara</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Confirm Payment"> + <source>Confirm Payment</source> + <target state="translated">Confirmar Pago</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Confirm Withdrawal"> + <source>Confirm Withdrawal</source> + <target state="translated">Confirmar Extracción</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Confirm later"> + <source>Confirm later</source> + <target state="translated">Confirmar después</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Confirm now"> + <source>Confirm now</source> + <target state="translated">Confirmar ahora</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Confirm with Bank"> + <source>Confirm with Bank</source> + <target state="translated">Confirmar con Banco</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Contacting..."> + <source>Contacting...</source> + <target state="translated">Contactando...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Copy the IBAN"> + <source>Copy the IBAN</source> + <target state="translated">Copiar el IBAN</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Copy the account"> + <source>Copy the account</source> + <target state="translated">Copiar la cuenta</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Copy the cryptocode"> + <source>Copy the cryptocode</source> + <target state="translated">Copiar el cryptocode</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Copy the error"> + <source>Copy the error</source> + <target state="translated">Copiar el error</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Copy the error JSON"> + <source>Copy the error JSON</source> + <target state="translated">Copiar el error JSON</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Copy the payee"> + <source>Copy the payee</source> + <target state="translated">Copiar el beneficiario</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Copy.long"> + <source>Copy</source> + <target state="translated">Copiar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Copy.short"> + <source>Copy</source> + <target state="translated">Copiar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Cryptocode"> + <source>Cryptocode</source> + <target state="translated">Cryptocode</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Custom Amount"> + <source>Custom Amount</source> + <target state="translated">Monto personalizado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Custom Summary"> + <source>Custom Summary</source> + <target state="translated">Descripción personalizado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Demo: get digital cash to experience how to pay with the money of the future."> + <source>Demo: get digital cash to experience how to pay with the money of the future.</source> + <target state="translated">Demo: recibir billetes digitales para experimentar como pagar con el dinero del futuro.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Deposit"> + <source>Deposit</source> + <target state="translated">Depositar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Deposit&#x9;%@"> + <source>Deposit %@</source> + <target state="translated">Depositar %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Deposit %@"> + <source>Deposit %@</source> + <target state="translated">Depositar %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Deposit:"> + <source>Deposit:</source> + <target state="translated">Depositar:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="DepositButton_Short"> + <source>Deposit</source> + <target state="translated">Depositar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Deserialization error"> + <source>Deserialization error</source> + <target state="translated">Error de deserialización</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Done"> + <source>Done</source> + <target state="translated">Terminado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Effective:"> + <source>Effective:</source> + <target state="translated">Efectivo:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payee) Long 1"> + <source>Either provide this payment link</source> + <target state="translated">Proporcione este link de pago</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payee) Long 2"> + <source>to the payee, or</source> + <target state="translated">al beneficiario, o</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payee) Long 3"> + <source>let the payee scan this QR code to receive %@.</source> + <target state="translated">deje que el beneficiario escanee este código QR para recibir %@.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payee) Mini 1"> + <source>Either</source> + <target state="translated">También</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payee) Mini 2"> + <source>or scan this</source> + <target state="translated">o escanee este</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payee) Mini 3"> + <source>to receive %@.</source> + <target state="translated">para reciribr %@.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payer) Long 1"> + <source>Either provide this payment link</source> + <target state="translated">Proporcione este link the pago</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payer) Long 2"> + <source>to the payer, or</source> + <target state="translated">al pagador, o</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payer) Long 3"> + <source>let the payer scan this QR code to pay %@.</source> + <target state="translated">deje que el pagador escanee este código QR para pagar %@.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payer) Mini 1"> + <source>Either</source> + <target state="translated">También</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payer) Mini 2"> + <source>or scan this</source> + <target state="translated">o escanee este</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Either (payer) Mini 3"> + <source>to pay %@.</source> + <target state="translated">para pagar %@.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Enter subject:"> + <source>Enter subject:</source> + <target state="translated">Ingrese asunto:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Error"> + <source>Error</source> + <target state="translated">Error</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Expires in:"> + <source>Expires in:</source> + <target state="translated">Expira en:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Expires: %@"> + <source>Expires: %@</source> + <target state="translated">Expira: %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Fee (long):"> + <source>Fee:</source> + <target state="translated">Comisión:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Fee (short):"> + <source>Fee:</source> + <target state="translated">Comisión:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="For Delete, Fail &amp; Abort buttons"> + <source>For Delete, Fail &amp; Abort buttons</source> + <target state="translated">Para botones Borrar, Fallar &amp; Detener</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Gross Amount to receive:"> + <source>Gross Amount to receive:</source> + <target state="translated">Monto bruto a recibir:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Haptics"> + <source>Haptics</source> + <target state="translated">Hápticos</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="IBAN of the payee"> + <source>IBAN of the payee</source> + <target state="translated">IBAN del beneficiario</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="IBAN:"> + <source>IBAN:</source> + <target state="translated">IBAN:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:"> + <source>If this wallet belongs to a child or teenager, the generated electronic cash should be age-restricted:</source> + <target state="translated">Si esta billetera pertenece a un niño/a o adolecente, el dinero electrónico generado deberá ser restringido por edad:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="In progress"> + <source>In progress</source> + <target state="translated">En progreso</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Initialization error"> + <source>Initialization error</source> + <target state="translated">Error de inicialización</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Internal core error"> + <source>Internal core error</source> + <target state="translated">Código de error interno</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="KYC"> + <source>KYC</source> + <target state="translated">KYC</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Language:"> + <source>Language:</source> + <target state="translated">Lenguaje:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="LinkTitle_DEMOBANK"> + <source>Demo Bank Website</source> + <target state="translated">Sitio web Banco Demo</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="LinkTitle_DEMOSHOP"> + <source>Spend test money</source> + <target state="translated">Gastar dinero de prueba</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="LinkTitle_Test_Money"> + <source>Get demo money</source> + <target state="translated">Obtener dinero de prueba</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="List Style:"> + <source>List Style:</source> + <target state="translated">Estilo de Lista:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Loading…"> + <source>Loading…</source> + <target state="translated">Cargando…</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Lost:"> + <source>Lost:</source> + <target state="translated">Perdido:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Main Menu"> + <source>Main Menu</source> + <target state="translated">Menu principal</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MajorState.Aborted"> + <source>Aborted</source> + <target state="translated">Detenido</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MajorState.Aborting"> + <source>Aborting</source> + <target state="translated">Deteniendo</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MajorState.Deleted"> + <source>Deleted</source> + <target state="translated">Borrado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MajorState.Dialog"> + <source>Dialog</source> + <target state="translated">Diálogo</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MajorState.Done"> + <source>Done</source> + <target state="translated">Terminado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MajorState.Expired"> + <source>Expired</source> + <target state="translated">Expirado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MajorState.Failed"> + <source>Failed</source> + <target state="translated">Falló</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MajorState.Pending"> + <source>Pending</source> + <target state="translated">Pendiente</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Manage payment service providers..."> + <source>Manage payment service providers...</source> + <target state="translated">Administrar proveedores de servicio de pago...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Merchant"> + <source>Merchant</source> + <target state="translated">Comerciante</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Minimalistic"> + <source>Minimalistic</source> + <target state="translated">Minimalistico</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MinorState.aml"> + <source>AML required</source> + <target state="translated">Requiere AML</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MinorState.bankConfirmTransfer"> + <source>Waiting for bank transfer</source> + <target state="translated">Esperando la transferencia bancaria</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="MinorState.kyc"> + <source>KYC required</source> + <target state="translated">Requiere KYC</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Money lost"> + <source>Money lost</source> + <target state="translated">Dinero perdido</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Money lost:"> + <source>Money lost:</source> + <target state="translated">Dinero perdido:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="More info about GNU Taler in general..."> + <source>More info about GNU Taler in general...</source> + <target state="translated">Mas información acerca de GNU Taler en general...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="More info about this app..."> + <source>More info about this app...</source> + <target state="translated">Mas información acerca de esta aplicación...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="More than a week ago"> + <source>More than a week ago</source> + <target state="translated">Hace mas de una semana</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NavTitle_Deposit_AmountStr"> + <source>Deposit</source> + <target state="translated">Depositar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NavTitle_Deposit_Currency"> + <source>Deposit %@</source> + <target state="translated">Depositar %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NavTitle_Request_AmountStr"> + <source>Request %@</source> + <target state="translated">Pedir %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NavTitle_Request_Currency"> + <source>Request %@</source> + <target state="translated">Pedir %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NavTitle_Send_AmountStr"> + <source>Send %@</source> + <target state="translated">Senviar %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NavTitle_Send_Currency"> + <source>Send %@</source> + <target state="translated">Enviar %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NavTitle_Withdraw (currency)"> + <source>Withdraw %@</source> + <target state="translated">Extraer %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NavTitle_Withdraw (currency) A11y"> + <source>Withdraw %@</source> + <target state="translated">Extraer %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Net Amount to receive:"> + <source>Net Amount to receive:</source> + <target state="translated">Monto Neto a recirbir:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Next"> + <source>Next</source> + <target state="translated">Siguiente</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="No date"> + <source>No date</source> + <target state="translated">Sin fecha</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="No withdrawal fee"> + <source>No withdrawal fee</source> + <target state="translated">Sin comisión de extracción</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Note: It will take quite some time to withdraw this amount! Be more patient..."> + <source>Note: It will take quite some time to withdraw this amount! Be more patient...</source> + <target state="translated">Nota: Tomará algo de tiempo para extraer este monto! Sea paciente...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Note: It will take some time to withdraw this amount. Be patient..."> + <source>Note: It will take some time to withdraw this amount. Be patient...</source> + <target state="translated">Nota: Tomará algo de tiempo estraer este monto. Sea paciente...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="OK"> + <source>OK</source> + <target state="translated">OK</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Observe walletCore"> + <source>Observe walletCore</source> + <target state="translated">Observe walletCore</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Obtained amount:"> + <source>Obtained amount:</source> + <target state="translated">Monto obtenido:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Obtained:"> + <source>Obtained:</source> + <target state="translated">Obtenido:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Omit text where possible"> + <source>Omit text where possible</source> + <target state="translated">Omitir texto cuando es posible</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Open KYC website"> + <source>Open KYC website</source> + <target state="translated">Abrir sitio web KYC</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Open Settings"> + <source>Open Settings</source> + <target state="translated">Abrir Configuración</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Open merchant website"> + <source>Open merchant website</source> + <target state="translated">Abrir sitio web del comerciante</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Opening Camera"> + <source>Opening Camera</source> + <target state="translated">Abrir Camara</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="P2P Ready"> + <source>P2P Ready</source> + <target state="translated">P2P Listo</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="P2P Receive"> + <source>P2P Receive</source> + <target state="translated">P2P Recibir</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Paid"> + <source>Paid</source> + <target state="translated">Pagado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Paid P2P"> + <source>Paid P2P</source> + <target state="translated">Pagado P2P</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Paid Request"> + <source>Paid Request</source> + <target state="translated">Pedido Pagado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Paid amount:"> + <source>Paid amount:</source> + <target state="translated">Monto pagado:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Paid:"> + <source>Paid:</source> + <target state="translated">Pagado:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Pay P2P"> + <source>Pay P2P</source> + <target state="translated">Pagar P2P</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Pay Peer-Pull"> + <source>Pay Peer-Pull</source> + <target state="translated">Pagar Peer-Pull</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Pay Peer-Push"> + <source>Pay Peer-Push</source> + <target state="translated">Pagar Peer-Push</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Pay Request"> + <source>Pay Request</source> + <target state="translated">Pedido pagado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Pay:"> + <source>Pay:</source> + <target state="translated">Pagar:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Payee"> + <source>Payee</source> + <target state="translated">Beneficiario</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Payee:"> + <source>Payee:</source> + <target state="translated">Beneficiario:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Payment"> + <source>Payment</source> + <target state="translated">Pago</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Payment provider:"> + <source>Payment provider:</source> + <target state="translated">Proveedor de pagos:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Pending"> + <source>Pending</source> + <target state="translated">Pendiente</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Pending amount to obtain:"> + <source>Pending amount to obtain:</source> + <target state="translated">Monto pendiente a obtener:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Pending:"> + <source>Pending:</source> + <target state="translated">Pendiente:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Play Payment Sounds"> + <source>Play Payment Sounds</source> + <target state="translated">Reproducir Sonidos de Pago</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Please allow camera access in settings."> + <source>Please allow camera access in settings.</source> + <target state="translated">Por favor permita el acceso a la cámara desde configuración.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Please enter the URL"> + <source>Please enter the URL</source> + <target state="translated">Por favor ingrese la URL</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Price (net):"> + <source>Price (net):</source> + <target state="translated">Precio (neto):</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Price:"> + <source>Price:</source> + <target state="translated">Precio:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="QR Code"> + <source>QR Code</source> + <target state="translated">Código QR</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="QR code and link can also be scanned or copied / shared from Transactions later."> + <source>QR code and link can also be scanned or copied / shared from Transactions later.</source> + <target state="translated">El código QR y el link también pueden ser escaneados o copiados / compartidos desde Transacciones después.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Receive Money"> + <source>Receive Money</source> + <target state="translated">Recibir Dinero</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Receive gross:"> + <source>Receive gross:</source> + <target state="translated">Recibir (bruto):</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Receive net:"> + <source>Receive net:</source> + <target state="translated">Recibir (neto):</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Received Money"> + <source>Received Money</source> + <target state="translated">Dinero recibido</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Received P2P"> + <source>Received P2P</source> + <target state="translated">Recibido P2P</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Recent %lld transactions"> + <source>Recent %lld transactions</source> + <target state="translated">%lld transacciones recientes</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Recent transaction"> + <source>Recent transaction</source> + <target state="translated">Transacciones recientes</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Recoup"> + <source>Recoup</source> + <target state="translated">Compensación</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Recoup:"> + <source>Recoup:</source> + <target state="translated">Compensación:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Refresh"> + <source>Refresh</source> + <target state="translated">Actualizar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Refund"> + <source>Refund</source> + <target state="translated">Devolución</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Refunded amount:"> + <source>Refunded amount:</source> + <target state="translated">Monto devuelto:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Refunded:"> + <source>Refunded:</source> + <target state="translated">Devuelto:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Reload"> + <source>Reload</source> + <target state="translated">Recargar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Request %@"> + <source>Request %@</source> + <target state="translated">Pedir %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Request Money"> + <source>Request Money</source> + <target state="translated">Pedir dinero</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="RequestButton_Full"> + <source>Request Payment</source> + <target state="translated">Pedir Pago</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="RequestButton_Short"> + <source>Request</source> + <target state="translated">Pedir</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Requested Money"> + <source>Requested Money</source> + <target state="translated">Dinero pedido</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Reset"> + <source>Reset</source> + <target state="translated">Reset</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Reset Wallet"> + <source>Reset Wallet</source> + <target state="translated">Reiniciar Billetera</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Restriction:"> + <source>Restriction:</source> + <target state="translated">Restricción:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Right now"> + <source>Right now</source> + <target state="translated">Ahora mismo</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Save"> + <source>Save</source> + <target state="translated">Guardar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Scan QR codes"> + <source>Scan QR codes</source> + <target state="translated">Escanear códigos QR</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Scanning QR-codes requires access to the camera"> + <source>Scanning QR-codes requires access to the camera</source> + <target state="translated">Escaneando códigos QR requiere acceso a la cámara</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Scheduled"> + <source>Scheduled</source> + <target state="translated">Programado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Scroll down"> + <source>Scroll down</source> + <target state="translated">Desplazar hacia abajo</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Scroll up"> + <source>Scroll up</source> + <target state="translated">Desplazar hacia arriba</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Select age"> + <source>Select age</source> + <target state="translated">Seleccione edad</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Send %@ now"> + <source>Send %@ now</source> + <target state="translated">Enviar %@ ahora</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Send Money"> + <source>Send Money</source> + <target state="translated">Enviar Dinero</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="SendButton_Full"> + <source>Send Money</source> + <target state="translated">Enviar Dinero</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="SendButton_Short"> + <source>Send</source> + <target state="translated">Enviar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Sent Money"> + <source>Sent Money</source> + <target state="translated">Enviar Dinero</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Serialization error"> + <source>Serialization error</source> + <target state="translated">Error de serialización</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Share"> + <source>Share</source> + <target state="translated">Compartir</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Share the PayTo URL"> + <source>Share the PayTo URL</source> + <target state="translated">Compartir la URL PayTo</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Sheet.ID."> + <source>Sheet.ID.</source> + <target state="translated">Sheet.ID.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Shortcut"> + <source>Shortcut</source> + <target state="translated">Atajo</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Show Warnings"> + <source>Show Warnings</source> + <target state="translated">Mostrar advertencias</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Show logs"> + <source>Show logs</source> + <target state="translated">Mostrar logs</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Shows which view you currently are on."> + <source>Shows which view you currently are on.</source> + <target state="translated">Mostrar en que vista estás actualmente.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Since the demo bank supports the Taler integration, you can start a withdrawal directly on the"> + <source>Since the demo bank supports the Taler integration, you can start a withdrawal directly on the</source> + <target state="translated">Como el bank de demo esta integrado con Taler, puede comenzar una extracción directamente en el</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Some pending transactions"> + <source>Some pending transactions</source> + <target state="translated">Algunas transacciones pendientes</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Standard iOS Font"> + <source>Standard iOS Font</source> + <target state="translated">Fuente iOS Standard</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Status: %@"> + <source>Status: %@</source> + <target state="translated">Estado: %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Subject"> + <source>Subject</source> + <target state="translated">Asunto</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Summary"> + <source>Summary</source> + <target state="translated">Resumen</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Taler Logo"> + <source>Taler Logo</source> + <target state="translated">Logo Taler</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Tap the button to go to the KYC website."> + <source>Tap the button to go to the KYC website.</source> + <target state="translated">Toque el boton para ir la sitio web KYC.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Terms of Service"> + <source>Terms of Service</source> + <target state="translated">Términos de servicio</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="The Payment Service Provider is waiting for your wire-transfer."> + <source>The Payment Service Provider is waiting for your wire-transfer.</source> + <target state="translated">El Proveedor de Servicio de Pago esta esperando por su transferencia bancaria.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="The bank is waiting for your confirmation."> + <source>The bank is waiting for your confirmation.</source> + <target state="translated">El banco esta esperando su confirmación.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="There are no Payment Services yet."> + <source>There are no Payment Services yet.</source> + <target state="translated">No hay Servicios de Pago todavía.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="There are no transactions for %@."> + <source>There are no transactions for %@.</source> + <target state="translated">No hay transacciones para %@.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="There is no digital cash in your wallet."> + <source>There is no digital cash in your wallet.</source> + <target state="translated">No hay dinero digital en tu billetera.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="This is mandatory, otherwise your money will not arrive in this wallet."> + <source>This is mandatory, otherwise your money will not arrive in this wallet.</source> + <target state="translated">Esto es obligatorio, sino su dinero no llegará a la billetera.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="This operation cannot be undone"> + <source>This operation cannot be undone</source> + <target state="translated">Esta operación no puede ser deshecha</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="This transaction is not yet ready..."> + <source>This transaction is not yet ready...</source> + <target state="translated">Esta transacción no esta lista...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TitleBalances"> + <source>Balances</source> + <target state="translated">Saldos</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TitleExchanges"> + <source>Payment Services</source> + <target state="translated">Servicios de Pago</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TitleIncoming_Full"> + <source>Pending incoming</source> + <target state="translated">Pendiente entrante</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TitleIncoming_Short"> + <source>Incoming</source> + <target state="translated">Entrante</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TitleOutgoing_Full"> + <source>Pending outgoing</source> + <target state="translated">Pendiente saliente</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TitleOutgoing_Short"> + <source>Outgoing</source> + <target state="translated">Saliente</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TitleSettings"> + <source>Settings</source> + <target state="translated">Configuración</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Transaction list"> + <source>Transaction list</source> + <target state="translated">Lista de transacciones</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Transactions"> + <source>Transactions</source> + <target state="translated">Transacciones</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Transfer %@ to the Payment Service."> + <source>Transfer %@ to the Payment Service.</source> + <target state="translated">Transferir %@ al Servicio de Pagos.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TxAction.Abort"> + <source>Abort</source> + <target state="translated">Detener</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TxAction.Delete"> + <source>Delete from history</source> + <target state="translated">Borrar del historial</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TxAction.Fail"> + <source>Fail</source> + <target state="translated">Fallar</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TxAction.Retry"> + <source>Retry now</source> + <target state="translated">Reintentar ahora</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TxActionDone.Abort"> + <source>Abort pending...</source> + <target state="translated">Detención pendiente...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TxActionDone.Delete"> + <source>Deleted from list</source> + <target state="translated">Borrado de la lista</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TxActionDone.Fail"> + <source>Failing...</source> + <target state="translated">Fallando...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="TxActionDone.Retry"> + <source>Retrying...</source> + <target state="translated">Reintentando...</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Unknown Payment Provider"> + <source>Unknown Payment Provider</source> + <target state="translated">Proveedor de Pagos desconocido</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Unknown Payment Service"> + <source>Unknown Payment Service</source> + <target state="translated">Servicio de Pago Desconocido</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Unknown error"> + <source>Unknown error</source> + <target state="translated">Error desconocido</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Use the Add button to add a service."> + <source>Use the Add button to add a service.</source> + <target state="translated">Use el botón Agregar para agregar un servicio.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Use the QR code scan button to start a withdrawal if your bank already supports Taler payments."> + <source>Use the QR code scan button to start a withdrawal if your bank already supports Taler payments.</source> + <target state="translated">Use el botón de escaneo de código QR para comenzar una extracción si su banco ya soporta sistema Taler.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Using payment service provider:"> + <source>Using payment service provider:</source> + <target state="translated">Usando proveedor de servicio de pago:</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Vibration Feedback"> + <source>Vibration Feedback</source> + <target state="translated">Vibración</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="View.ID."> + <source>View.ID.</source> + <target state="translated">View.ID.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Visit the taler.net website"> + <source>Visit the taler.net website</source> + <target state="translated">Visite el sitio web taler.net</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="WalletCore Version"> + <source>WalletCore Version</source> + <target state="translated">Versión WalletCore</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="When a transaction finished"> + <source>When a transaction finished</source> + <target state="translated">Cuando una trasacción termina</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Will go to KYC website to confirm this withdrawal."> + <source>Will go to KYC website to confirm this withdrawal.</source> + <target state="translated">Irá al sitio web KYC para confirmar esta extracción</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Will go to Pending transactions."> + <source>Will go to Pending transactions.</source> + <target state="translated">Irá a transacciones pendientes.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Will go to bank website to confirm this withdrawal."> + <source>Will go to bank website to confirm this withdrawal.</source> + <target state="translated">Irá al sitio web del bank para confirmar esta extracción.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Will go to detail view."> + <source>Will go to detail view.</source> + <target state="translated">Irá a ver el detalle.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Will go to main transactions list."> + <source>Will go to main transactions list.</source> + <target state="translated">Irá a la lista de transacciones principal.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Will go to the demo shop website."> + <source>Will go to the demo shop website.</source> + <target state="translated">Irá al sitio web del comerciante demo.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Will go to the merchant website."> + <source>Will go to the merchant website.</source> + <target state="translated">Irá al sitio web del comerciante.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Wire Transfer"> + <source>Wire Transfer</source> + <target state="translated">Transferencia bancaria</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Withdraw&#x9;%@"> + <source>Withdraw %@</source> + <target state="translated">Extraer %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="WithdrawButton_Short"> + <source>Withdraw</source> + <target state="translated">Extraer</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Withdrawal"> + <source>Withdrawal</source> + <target state="translated">Extracción</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Yesterday"> + <source>Yesterday</source> + <target state="translated">Ayer</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="You can also add a payment service manually in the Settings."> + <source>You can also add a payment service manually in the Settings.</source> + <target state="translated">También puede agregar un servicio de pago manualmente en Configuración.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service."> + <source>You can also scan a withdrawal QR code from your bank on the Balances tab to automatically add a payment service.</source> + <target state="translated">También puede escanear el código QR de extracción desde to banco on la solapa de Banaces para agregar un servicio de pago automaticamente.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="You can spend these %@ in the Demo shop, or send them to another wallet."> + <source>You can spend these %@ in the Demo shop, or send them to another wallet.</source> + <target state="translated">Puede gastar estos %@ en el comercio Demo, o enviarlos a otra billetera.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="You don't have enough %@."> + <source>You don't have enough %@.</source> + <target state="translated">No tiene suficiente %@.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet."> + <source>You must accept the Payment Service Provider's Terms of Service first before you can receive electronic cash in your wallet.</source> + <target state="translated">Debe aceptar los Términos de Servicio del Proveedor de Servicio de Pago antes de recibir dinero electrónico en su billetera.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet."> + <source>You must accept the Payment Service Provider's Terms of Service first before you can use it to withdraw electronic cash to your wallet.</source> + <target state="translated">Debe aceptar los Términos de Servicio del Proveedor de Servicio de Pago antes de que pueda usarlo para extraer dinero electrónico en su billetera.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="You must accept the Payment Service's Terms of Service first."> + <source>You must accept the Payment Service's Terms of Service first.</source> + <target state="translated">Debe aceptar los Términos de Servicio del Servicio de PAgo antes.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="You need to pass a KYC procedure"> + <source>You need to pass a KYC procedure</source> + <target state="translated">Necesita pasar un un procedimiento de KYC</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="You need to transfer %@ from your regular bank account to the Payment Service Provider to receive %@ as electronic cash in this wallet."> + <source>You need to transfer %1$@ from your regular bank account to the Payment Service Provider to receive %2$@ as electronic cash in this wallet.</source> + <target state="translated">Necesita transferir %1$@ desde una cuenta bancaria regular al Proveedor de Servicio de Pago para recibir %2$@ en forma de dinero electrónico.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="account of the payee"> + <source>account of the payee</source> + <target state="translated">cuenta del beneficiario</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="but you only have %@ to deposit."> + <source>but you only have %@ to deposit.</source> + <target state="translated">pero sólo tiene %@ para depositar.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="but you only have %@ to send."> + <source>but you only have %@ to send.</source> + <target state="translated">pero sólo tiene %@ para enviar.</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="enabled when account holder and IBAN are set"> + <source>enabled when account holder and IBAN are set</source> + <target state="translated">habilitado cuando el dueño de la cuenta y el IBAN estan completos</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="enabled when amount is non-zero, but not higher than your available amount"> + <source>enabled when amount is non-zero, but not higher than your available amount</source> + <target state="translated">habilitado cuando el monto no es cero, pero no mas alto del monto disponible</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="enabled when subject and expiration are set"> + <source>enabled when subject and expiration are set</source> + <target state="translated">habilitado cuando el asunto y la expiración esta completos</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="from %@"> + <source>from %@</source> + <target state="translated">desde %@</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="on LocalConsole"> + <source>on LocalConsole</source> + <target state="translated">en LocalConsole</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="unknown command"> + <source>unknown command</source> + <target state="translated">comando desconocido</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="unknown payment method"> + <source>unknown payment method</source> + <target state="translated">método de pago desconocido</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="unrestricted"> + <source>unrestricted</source> + <target state="translated">sin restricción</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="via %@"> + <source>via %@</source> + <target state="translated">vía %@</target> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Settings.bundle/en.lproj/Root.strings" source-language="en" target-language="es" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit xml:space="preserve" approved="no" id="Enabled"> + <source>Enabled</source> + <target state="translated">Habilitado</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Group"> + <source>Group</source> + <target state="translated">Grupo</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="Name"> + <source>Name</source> + <target state="translated">Nombre</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="none given"> + <source>none given</source> + <target state="translated">Ninguno dado</target> + </trans-unit> + </body> + </file> + <file original="TalerWallet1/Taler_Wallet InfoPlist.xcstrings" source-language="en" target-language="es" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body> + <trans-unit xml:space="preserve" approved="no" id="CFBundleDisplayName"> + <source>Taler Wallet</source> + <target state="translated">Taler Wallet</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="CFBundleName"> + <source>Taler_Wallet</source> + <target state="translated">Taler_Wallet</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NSCameraUsageDescription"> + <source>Scan QR Codes</source> + <target state="translated">Escanear códigos QR</target> + </trans-unit> + <trans-unit xml:space="preserve" approved="no" id="NSHumanReadableCopyright"> + <source>© Taler-Systems.com</source> + <target state="translated">© Taler-Systems.com</target> + </trans-unit> + </body> + </file> +</xliff> diff --git a/packages/fix-weblate-format/fix-weblate-format.js b/packages/fix-weblate-format/fix-weblate-format.js @@ -0,0 +1,65 @@ +import { JSDOM } from "jsdom"; +import fs from "node:fs"; + +// read the file +const data = fs.readFileSync('gnu-taler-taler-wallet-ios-fr.xlf', 'utf8'); + +const dom = new JSDOM(data, { + contentType: "text/xml", +}); + +// gather all the translations +const units = Array.from(dom.window.document.getElementsByTagName("trans-unit")) +const files = {} //Record<string, Element[]> + +// create a mapping fileName => translations element +units.forEach(element => { + const [fileName, idName] = element.getAttribute("id").split("///") + if (!fileName.startsWith("TalerWallet1/")) { + // skip non talerwallet keys + return; + } + + // initialize result set for this file if there is not one yet + if (!files[fileName]) { + files[fileName] = [] + } + + // cleanup the id attr + element.removeAttribute("id") + if (idName) { + element.setAttribute("id", idName) + } + const str = element.outerHTML + // cleanup xmlns + const clean = str.replace(` xmlns="urn:oasis:names:tc:xliff:document:1.1"`, "") + + files[fileName].push(clean) +}); + +// fixed header and footer +const XLF_HEADER = `<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd">` +const XLF_FOOTER = `</xliff>` + +// header and footer by file translated +const FILE_HEADER = (fileName) => ` <file original="${fileName}" source-language="en" target-language="es" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="15.4" build-num="15F31c"/> + </header> + <body>` +const FILE_FOOTER = ` </body> + </file>` + +// render the content to the standard output +console.log(XLF_HEADER) +Object.keys(files).forEach(fileName => { + console.log(FILE_HEADER(fileName)) + const elements = files[fileName]; + elements.forEach(element => { + console.log(" " + element) + }) + console.log(FILE_FOOTER) +}) +console.log(XLF_FOOTER) + diff --git a/packages/fix-weblate-format/package.json b/packages/fix-weblate-format/package.json @@ -0,0 +1,20 @@ +{ + "name": "fix-weblate-format", + "version": "0.0.1", + "description": "", + "type": "module", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "jsdom": "^24.0.0" + }, + "devDependencies": { + "@types/jsdom": "^21.1.6" + }, + "packageManager": "pnpm@9.7.0+sha512.dc09430156b427f5ecfc79888899e1c39d2d690f004be70e05230b72cb173d96839587545d09429b55ac3c429c801b4dc3c0e002f653830a420fa2dd4e3cf9cf" +} diff --git a/packages/fix-weblate-format/pnpm-lock.yaml b/packages/fix-weblate-format/pnpm-lock.yaml @@ -0,0 +1,377 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + jsdom: + specifier: ^24.0.0 + version: 24.0.0 + devDependencies: + '@types/jsdom': + specifier: ^21.1.6 + version: 21.1.6 + +packages: + + '@types/jsdom@21.1.6': + resolution: {integrity: sha512-/7kkMsC+/kMs7gAYmmBR9P0vGTnOoLhQhyhQJSlXGI5bzTHp6xdo0TtKWQAsz6pmSAeVqKSbqeyP6hytqr9FDw==} + + '@types/node@20.12.12': + resolution: {integrity: sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==} + + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + + agent-base@7.1.1: + resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + engines: {node: '>= 14'} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + cssstyle@4.0.1: + resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==} + engines: {node: '>=18'} + + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + + https-proxy-agent@7.0.4: + resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==} + engines: {node: '>= 14'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + + jsdom@24.0.0: + resolution: {integrity: sha512-UDS2NayCvmXSXVP6mpTj+73JnNQadZlr9N68189xib2tx5Mls7swlTNao26IoHv46BZJFvXygyRtyXd1feAk1A==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + nwsapi@2.2.10: + resolution: {integrity: sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==} + + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + + psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + rrweb-cssom@0.6.0: + resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + + tr46@5.0.0: + resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==} + engines: {node: '>=18'} + + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@14.0.0: + resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==} + engines: {node: '>=18'} + + ws@8.17.0: + resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + +snapshots: + + '@types/jsdom@21.1.6': + dependencies: + '@types/node': 20.12.12 + '@types/tough-cookie': 4.0.5 + parse5: 7.1.2 + + '@types/node@20.12.12': + dependencies: + undici-types: 5.26.5 + + '@types/tough-cookie@4.0.5': {} + + agent-base@7.1.1: + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + asynckit@0.4.0: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + cssstyle@4.0.1: + dependencies: + rrweb-cssom: 0.6.0 + + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + + debug@4.3.4: + dependencies: + ms: 2.1.2 + + decimal.js@10.4.3: {} + + delayed-stream@1.0.0: {} + + entities@4.5.0: {} + + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + https-proxy-agent@7.0.4: + dependencies: + agent-base: 7.1.1 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + is-potential-custom-element-name@1.0.1: {} + + jsdom@24.0.0: + dependencies: + cssstyle: 4.0.1 + data-urls: 5.0.0 + decimal.js: 10.4.3 + form-data: 4.0.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.4 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.10 + parse5: 7.1.2 + rrweb-cssom: 0.6.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.0.0 + ws: 8.17.0 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + ms@2.1.2: {} + + nwsapi@2.2.10: {} + + parse5@7.1.2: + dependencies: + entities: 4.5.0 + + psl@1.9.0: {} + + punycode@2.3.1: {} + + querystringify@2.2.0: {} + + requires-port@1.0.0: {} + + rrweb-cssom@0.6.0: {} + + safer-buffer@2.1.2: {} + + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + + symbol-tree@3.2.4: {} + + tough-cookie@4.1.4: + dependencies: + psl: 1.9.0 + punycode: 2.3.1 + universalify: 0.2.0 + url-parse: 1.5.10 + + tr46@5.0.0: + dependencies: + punycode: 2.3.1 + + undici-types@5.26.5: {} + + universalify@0.2.0: {} + + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + + webidl-conversions@7.0.0: {} + + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + + whatwg-mimetype@4.0.0: {} + + whatwg-url@14.0.0: + dependencies: + tr46: 5.0.0 + webidl-conversions: 7.0.0 + + ws@8.17.0: {} + + xml-name-validator@5.0.0: {} + + xmlchars@2.2.0: {} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml @@ -505,6 +505,16 @@ importers: specifier: 5.7.3 version: 5.7.3 + packages/fix-weblate-format: + dependencies: + jsdom: + specifier: ^24.0.0 + version: 24.1.3 + devDependencies: + '@types/jsdom': + specifier: ^21.1.6 + version: 21.1.7 + packages/idb-bridge: dependencies: tslib: @@ -1242,6 +1252,9 @@ packages: peerDependencies: ajv: '>=8' + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + '@ava/typescript@4.1.0': resolution: {integrity: sha512-1iWZQ/nr9iflhLK9VN8H+1oDZqe93qxNnyYUz+jTzkYPAHc5fdZXBrqmNIgIfFhWYXK5OaQ5YtC7OmLeTNhVEg==} engines: {node: ^14.19 || ^16.15 || ^18 || ^20} @@ -2449,6 +2462,34 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} + '@csstools/color-helpers@5.0.2': + resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.4': + resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-color-parser@3.0.10': + resolution: {integrity: sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-parser-algorithms@3.0.5': + resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.4 + + '@csstools/css-tokenizer@3.0.4': + resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} + engines: {node: '>=18'} + '@devicefarmer/adbkit-logcat@2.1.3': resolution: {integrity: sha512-yeaGFjNBc/6+svbDeul1tNHtNChw6h8pSHAt5D+JsedUrMTN7tla7B15WLDyekxsuS2XlZHRxpuC6m92wiwCNw==} engines: {node: '>= 4'} @@ -3054,6 +3095,9 @@ packages: '@types/istanbul-lib-coverage@2.0.6': resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + '@types/jsdom@21.1.7': + resolution: {integrity: sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==} + '@types/json-schema@7.0.11': resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} @@ -3138,6 +3182,9 @@ packages: '@types/tapable@1.0.8': resolution: {integrity: sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==} + '@types/tough-cookie@4.0.5': + resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==} + '@types/trusted-types@2.0.2': resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} @@ -3498,6 +3545,10 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} + agent-base@7.1.4: + resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==} + engines: {node: '>= 14'} + aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -4092,6 +4143,10 @@ packages: resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} engines: {node: '>=8'} + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + call-bind@1.0.5: resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} @@ -4670,6 +4725,10 @@ packages: cssstyle@1.4.0: resolution: {integrity: sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==} + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} + currently-unhandled@0.4.1: resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} engines: {node: '>=0.10.0'} @@ -4691,6 +4750,10 @@ packages: data-urls@1.1.0: resolution: {integrity: sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + date-fns@2.29.2: resolution: {integrity: sha512-0VNbwmWJDS/G3ySwFSJA3ayhbURMTJLtwM2DTxf9CWondCnh6DTNlO9JgRSq6ibf4eD0lfMJNBxUdEAHHix+bA==} engines: {node: '>=0.11'} @@ -4752,6 +4815,9 @@ packages: resolution: {integrity: sha512-Fv96DCsdOgB6mdGl67MT5JaTNKRzrzill5OH5s8bjYJXVlcXyPYGyPsUkWyGV5p1TXI5esYIYMMeDJL0hEIwaA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + decimal.js@10.6.0: + resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} + decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} @@ -4970,6 +5036,10 @@ packages: resolution: {integrity: sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==} engines: {node: '>=0.10'} + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + duplexer3@0.1.5: resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} @@ -5077,13 +5147,29 @@ packages: es-array-method-boxes-properly@1.0.0: resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + es-iterator-helpers@1.0.15: resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + es-set-tostringtag@2.0.2: resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} + es-set-tostringtag@2.1.0: + resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==} + engines: {node: '>= 0.4'} + es-shim-unscopables@1.0.2: resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} @@ -5599,6 +5685,10 @@ packages: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} engines: {node: '>= 0.12'} + form-data@4.0.3: + resolution: {integrity: sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==} + engines: {node: '>= 6'} + formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} engines: {node: '>=12.20.0'} @@ -5708,6 +5798,10 @@ packages: get-intrinsic@1.2.2: resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} @@ -5723,6 +5817,10 @@ packages: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + get-stdin@9.0.0: resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} engines: {node: '>=12'} @@ -5832,6 +5930,10 @@ packages: gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + got@12.6.1: resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} engines: {node: '>=14.16'} @@ -5907,10 +6009,18 @@ packages: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} @@ -5960,6 +6070,10 @@ packages: resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} engines: {node: '>= 0.4'} + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true @@ -5988,6 +6102,10 @@ packages: html-encoding-sniffer@1.0.2: resolution: {integrity: sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + html-entities@2.3.3: resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} @@ -6062,6 +6180,10 @@ packages: http-parser-js@0.5.8: resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + http-proxy-middleware@2.0.6: resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} engines: {node: '>=12.0.0'} @@ -6090,6 +6212,10 @@ packages: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + human-signals@1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} engines: {node: '>=8.12.0'} @@ -6439,6 +6565,9 @@ packages: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-promise@4.0.0: resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} @@ -6642,6 +6771,15 @@ packages: resolution: {integrity: sha512-QPOggIJ8fquWPLaYYMoh+zqUmdphDtu1ju0QGTitZT1Yd8I5qenPpXM1etzUegu3MjVp8XPzgZxdn8Yj7e40ig==} engines: {node: '>=8'} + jsdom@24.1.3: + resolution: {integrity: sha512-MyL55p3Ut3cXbeBEG7Hcv0mVM8pp8PBNWxRqchZnSfAiES1v1mRnMeFfaHWIPULpwsYfvO+ZmMZz5tGCnjzDUQ==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^2.11.2 + peerDependenciesMeta: + canvas: + optional: true + jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -6931,6 +7069,9 @@ packages: resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==} engines: {node: 14 || >=16.14} + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} @@ -6986,6 +7127,10 @@ packages: resolution: {integrity: sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + md5-hex@3.0.1: resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} engines: {node: '>=8'} @@ -7395,6 +7540,9 @@ packages: nwsapi@2.2.2: resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} + nwsapi@2.2.20: + resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} + nyc@15.1.0: resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} engines: {node: '>=8.9'} @@ -8348,6 +8496,10 @@ packages: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + pupa@2.1.1: resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} engines: {node: '>=8'} @@ -8388,6 +8540,9 @@ packages: engines: {node: '>=0.4.x'} deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. + querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -8683,6 +8838,12 @@ packages: engines: {node: '>=10.0.0'} hasBin: true + rrweb-cssom@0.7.1: + resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==} + + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -8731,6 +8892,10 @@ packages: resolution: {integrity: sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==} engines: {node: '>=8'} + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -9431,12 +9596,20 @@ packages: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} + tough-cookie@4.1.4: + resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + engines: {node: '>=6'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} + ts-api-utils@1.0.3: resolution: {integrity: sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==} engines: {node: '>=16.13.0'} @@ -9636,6 +9809,10 @@ packages: resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} engines: {node: '>=12'} + universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + universalify@1.0.0: resolution: {integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==} engines: {node: '>= 10.0.0'} @@ -9707,6 +9884,9 @@ packages: resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} engines: {node: '>=4'} + url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + url@0.11.1: resolution: {integrity: sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==} @@ -9794,6 +9974,10 @@ packages: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} deprecated: Use your platform's native performance.now() and performance.timeOrigin. + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + watchpack-chokidar2@2.0.1: resolution: {integrity: sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==} @@ -9911,6 +10095,10 @@ packages: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + whatwg-mimetype@2.3.0: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} @@ -9918,6 +10106,14 @@ packages: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -10100,6 +10296,18 @@ packages: utf-8-validate: optional: true + ws@8.18.3: + resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + xdg-basedir@4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} @@ -10111,6 +10319,10 @@ packages: xml-name-validator@3.0.0: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + xml2js@0.5.0: resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} engines: {node: '>=4.0.0'} @@ -10227,6 +10439,14 @@ snapshots: jsonpointer: 5.0.1 leven: 3.1.0 + '@asamuzakjp/css-color@3.2.0': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 + '@ava/typescript@4.1.0': dependencies: escape-string-regexp: 5.0.0 @@ -12497,6 +12717,26 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 + '@csstools/color-helpers@5.0.2': {} + + '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.0.2 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/css-tokenizer': 3.0.4 + + '@csstools/css-tokenizer@3.0.4': {} + '@devicefarmer/adbkit-logcat@2.1.3': {} '@devicefarmer/adbkit-monkey@1.2.1': {} @@ -13243,6 +13483,12 @@ snapshots: '@types/istanbul-lib-coverage@2.0.6': {} + '@types/jsdom@21.1.7': + dependencies: + '@types/node': 20.11.13 + '@types/tough-cookie': 4.0.5 + parse5: 7.1.2 + '@types/json-schema@7.0.11': {} '@types/json-schema@7.0.15': {} @@ -13314,6 +13560,8 @@ snapshots: '@types/tapable@1.0.8': {} + '@types/tough-cookie@4.0.5': {} + '@types/trusted-types@2.0.2': {} '@types/uglify-js@3.17.1': @@ -13831,6 +14079,8 @@ snapshots: transitivePeerDependencies: - supports-color + agent-base@7.1.4: {} + aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 @@ -14650,6 +14900,11 @@ snapshots: package-hash: 4.0.0 write-file-atomic: 3.0.3 + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + call-bind@1.0.5: dependencies: function-bind: 1.1.2 @@ -15402,6 +15657,11 @@ snapshots: dependencies: cssom: 0.3.8 + cssstyle@4.6.0: + dependencies: + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 + currently-unhandled@0.4.1: dependencies: array-find-index: 1.0.2 @@ -15422,6 +15682,11 @@ snapshots: whatwg-mimetype: 2.3.0 whatwg-url: 7.1.0 + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + date-fns@2.29.2: {} date-fns@2.29.3: {} @@ -15456,6 +15721,8 @@ snapshots: decamelize@6.0.0: {} + decimal.js@10.6.0: {} + decode-uri-component@0.2.2: {} decompress-response@3.3.0: @@ -15662,6 +15929,12 @@ snapshots: nan: 2.18.0 optional: true + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + duplexer3@0.1.5: {} duplexer@0.1.2: {} @@ -15804,6 +16077,10 @@ snapshots: es-array-method-boxes-properly@1.0.0: {} + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + es-iterator-helpers@1.0.15: dependencies: asynciterator.prototype: 1.0.0 @@ -15821,12 +16098,23 @@ snapshots: iterator.prototype: 1.1.2 safe-array-concat: 1.0.1 + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + es-set-tostringtag@2.0.2: dependencies: get-intrinsic: 1.2.2 has-tostringtag: 1.0.0 hasown: 2.0.0 + es-set-tostringtag@2.1.0: + dependencies: + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + es-shim-unscopables@1.0.2: dependencies: hasown: 2.0.0 @@ -16626,6 +16914,14 @@ snapshots: combined-stream: 1.0.8 mime-types: 2.1.35 + form-data@4.0.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + es-set-tostringtag: 2.1.0 + hasown: 2.0.2 + mime-types: 2.1.35 + formdata-polyfill@4.0.10: dependencies: fetch-blob: 3.2.0 @@ -16750,6 +17046,19 @@ snapshots: has-symbols: 1.0.3 hasown: 2.0.0 + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + get-own-enumerable-property-symbols@3.0.2: {} get-package-type@0.1.0: {} @@ -16758,6 +17067,11 @@ snapshots: get-port@5.1.1: {} + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + get-stdin@9.0.0: {} get-stream@4.1.0: @@ -16901,6 +17215,8 @@ snapshots: dependencies: get-intrinsic: 1.2.2 + gopd@1.2.0: {} + got@12.6.1: dependencies: '@sindresorhus/is': 5.6.0 @@ -16983,10 +17299,16 @@ snapshots: has-symbols@1.0.3: {} + has-symbols@1.1.0: {} + has-tostringtag@1.0.0: dependencies: has-symbols: 1.0.3 + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + has-unicode@2.0.1: {} has-value@0.3.1: @@ -17038,6 +17360,10 @@ snapshots: dependencies: function-bind: 1.1.2 + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + he@1.2.0: {} hex-color-regex@1.1.0: {} @@ -17074,6 +17400,10 @@ snapshots: dependencies: whatwg-encoding: 1.0.5 + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + html-entities@2.3.3: {} html-escaper@2.0.2: {} @@ -17173,6 +17503,13 @@ snapshots: http-parser-js@0.5.8: {} + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.4 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + http-proxy-middleware@2.0.6(@types/express@4.17.14): dependencies: '@types/http-proxy': 1.17.9 @@ -17213,6 +17550,13 @@ snapshots: transitivePeerDependencies: - supports-color + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + human-signals@1.1.1: {} human-signals@2.1.0: {} @@ -17485,6 +17829,8 @@ snapshots: is-plain-object@5.0.0: {} + is-potential-custom-element-name@1.0.1: {} + is-promise@4.0.0: {} is-regex@1.1.4: @@ -17711,6 +18057,34 @@ snapshots: - bufferutil - utf-8-validate + jsdom@24.1.3: + dependencies: + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.6.0 + form-data: 4.0.3 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.20 + parse5: 7.1.2 + rrweb-cssom: 0.7.1 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.4 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.18.3 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + jsesc@0.5.0: {} jsesc@2.5.2: {} @@ -17973,6 +18347,8 @@ snapshots: lru-cache@10.1.0: {} + lru-cache@10.4.3: {} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 @@ -18025,6 +18401,8 @@ snapshots: dependencies: escape-string-regexp: 5.0.0 + math-intrinsics@1.1.0: {} + md5-hex@3.0.1: dependencies: blueimp-md5: 2.19.0 @@ -18494,6 +18872,8 @@ snapshots: nwsapi@2.2.2: {} + nwsapi@2.2.20: {} + nyc@15.1.0: dependencies: '@istanbuljs/load-nyc-config': 1.1.0 @@ -19634,6 +20014,8 @@ snapshots: punycode@2.1.1: {} + punycode@2.3.1: {} + pupa@2.1.1: dependencies: escape-goat: 2.1.1 @@ -19660,6 +20042,8 @@ snapshots: querystring@0.2.1: {} + querystringify@2.2.0: {} + queue-microtask@1.2.3: {} queue@6.0.2: @@ -19987,6 +20371,10 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + rrweb-cssom@0.7.1: {} + + rrweb-cssom@0.8.0: {} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -20039,6 +20427,10 @@ snapshots: dependencies: xmlchars: 2.2.0 + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -20917,12 +21309,23 @@ snapshots: psl: 1.9.0 punycode: 2.1.1 + tough-cookie@4.1.4: + dependencies: + psl: 1.9.0 + punycode: 2.1.1 + universalify: 0.2.0 + url-parse: 1.5.10 + tr46@0.0.3: {} tr46@1.0.1: dependencies: punycode: 2.1.1 + tr46@5.1.1: + dependencies: + punycode: 2.3.1 + ts-api-utils@1.0.3(typescript@5.7.3): dependencies: typescript: 5.7.3 @@ -21128,6 +21531,8 @@ snapshots: dependencies: crypto-random-string: 4.0.0 + universalify@0.2.0: {} + universalify@1.0.0: {} universalify@2.0.0: {} @@ -21212,6 +21617,11 @@ snapshots: dependencies: prepend-http: 2.0.0 + url-parse@1.5.10: + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + url@0.11.1: dependencies: punycode: 1.4.1 @@ -21297,6 +21707,10 @@ snapshots: dependencies: browser-process-hrtime: 1.0.0 + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + watchpack-chokidar2@2.0.1: dependencies: chokidar: 2.1.8 @@ -21515,10 +21929,21 @@ snapshots: dependencies: iconv-lite: 0.6.3 + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + whatwg-mimetype@2.3.0: {} whatwg-mimetype@3.0.0: {} + whatwg-mimetype@4.0.0: {} + + whatwg-url@14.2.0: + dependencies: + tr46: 5.1.1 + webidl-conversions: 7.0.0 + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -21778,12 +22203,16 @@ snapshots: ws@8.13.0: {} + ws@8.18.3: {} + xdg-basedir@4.0.0: {} xdg-basedir@5.1.0: {} xml-name-validator@3.0.0: {} + xml-name-validator@5.0.0: {} + xml2js@0.5.0: dependencies: sax: 1.2.4