commit 18e94a482c56c96bc5dc3029c01358bc77cdc86f
parent 1e8a315dbe67204b4676e41b6cf5e5df47dce947
Author: Sebastian <sebasjm@gmail.com>
Date: Fri, 11 Jul 2025 11:11:40 -0300
fix weblate xliff format
Diffstat:
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:	%@" 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	%@" 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 & Abort buttons" xml:space="preserve">
+ <source>For Delete, Fail & 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	%@" 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:	%@" 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	%@" 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 & Abort buttons" xml:space="preserve">
+ <source>For Delete, Fail & 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	%@" 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:	%@" 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	%@" 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 & Abort buttons" xml:space="preserve">
+ <source>For Delete, Fail & Abort buttons</source>
+ <target state="new">For Delete, Fail & 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	%@" 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:	%@" 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	%@" 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 & Abort buttons" xml:space="preserve">
+ <source>For Delete, Fail & Abort buttons</source>
+ <target state="new">For Delete, Fail & 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	%@" 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:	%@">
+ <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	%@">
+ <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 & Abort buttons">
+ <source>For Delete, Fail & Abort buttons</source>
+ <target state="translated">Para botones Borrar, Fallar & 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	%@">
+ <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