From 35d02e01188e302d09145e4867586310f861fe97 Mon Sep 17 00:00:00 2001 From: KKA11010 Date: Wed, 6 Dec 2023 16:01:52 +0100 Subject: [PATCH] add "wallet" and "proofs" to translation files --- assets/translations/de.json | 20 +++++++++++--------- assets/translations/en.json | 4 +++- assets/translations/es.json | 4 +++- assets/translations/fr.json | 4 +++- assets/translations/hu.json | 4 +++- assets/translations/sw.json | 4 +++- src/components/nav/BottomNav.tsx | 2 +- src/screens/Mints/MintManagement.tsx | 2 +- src/screens/Mints/Proofs.tsx | 5 ++++- 9 files changed, 32 insertions(+), 17 deletions(-) diff --git a/assets/translations/de.json b/assets/translations/de.json index 0d4beede..0abf404c 100644 --- a/assets/translations/de.json +++ b/assets/translations/de.json @@ -23,6 +23,7 @@ "welcomeBack": "Willkommen zurück!" }, "bottomNav": { + "wallet": "Wallet", "contacts": "Kontakte" }, "common": { @@ -112,7 +113,7 @@ "noFunds": "Nicht genügend Guthaben", "noFundsForFee": "Nicht genug Guthaben, bitte lassen Sie Platz für eventuelle Gebühren: ~{{fee}} Sats", "noMint": "Keine Mint gefunden", - "noProofsToBackup": "Keine Proofs verfügbar für eine Sicherung.", + "noProofsToBackup": "Keine Beweise verfügbar für eine Sicherung.", "notQrCode": "Kein QR-Code!", "noTX": "Noch keine Transaktionen", "optionalMemo": "Optionales Memo", @@ -215,7 +216,7 @@ "metadataCacheCleared": "Metadatencache gelöscht!", "imageCacheCleared": "Bildercache gelöscht!", "leaveGithubStar": "Unterstützen Sie uns mit einem Github-Stern", - "alreadySpentHint": "Einige Proofs in Ihrem Guthaben wurden anderswo ausgegeben oder beansprucht. Beheben Sie dies, indem Sie sie die betroffenen Proofs unter 'Optionen' > 'Mint-Management' > 'Proofs überprüfen' löschen.", + "alreadySpentHint": "Einige Beweise in Ihrem Guthaben wurden anderswo ausgegeben oder beansprucht. Beheben Sie dies, indem Sie sie die betroffenen Beweise unter 'Optionen' > 'Mint-Management' > 'Beweise überprüfen' löschen.", "newRelease": "Neue Veröffentlichung", "releaseNotes": "Versionshinweise", "publishedOn": " veröffentlichte dies am {{date}}", @@ -229,7 +230,7 @@ "swapHint": "Diese Option erfordert eine Lightning-Zahlung, bringt Gebühren mit sich und kann die unbekannte Mint dennoch zur Liste hinzufügen, wenn eine Gebühren-Rückzahlung erfolgt.", "trustHint": "Die mit dem Token verbundene Mint wird zu Ihrer Vertrauensliste hinzugefügt.", "backupQ": "Wie funktioniert es?", - "backupHint": "Der aktuelle Sicherungsprozess stellt eine rudimentäre Umsetzung dar. Er erstellt ein Cashu-Token aus allen Mints und zugehörige Proofs, das nach neuen Transaktionen ungültig wird. Um den Token auf einem neuen Gerät wiederherzustellen, folgen Sie dem vertrauten Beanspruchungsprozess, und der alte Kontostand wird ungültig. Vermeiden Sie es, es auf dem aktuellen Kontostand einzulösen, um Fehler vorzubeugen. Es sei darauf hingewiesen, dass wir aktiv an der Entwicklung einer Sicherungslösung mit Passphrase arbeiten, um die Sicherheit und Bequemlichkeit zu verbessern.", + "backupHint": "Der aktuelle Sicherungsprozess stellt eine rudimentäre Umsetzung dar. Er erstellt ein Cashu-Token aus allen Mints und zugehörige Beweise, das nach neuen Transaktionen ungültig wird. Um den Token auf einem neuen Gerät wiederherzustellen, folgen Sie dem vertrauten Beanspruchungsprozess, und der alte Kontostand wird ungültig. Vermeiden Sie es, es auf dem aktuellen Kontostand einzulösen, um Fehler vorzubeugen. Es sei darauf hingewiesen, dass wir aktiv an der Entwicklung einer Sicherungslösung mit Passphrase arbeiten, um die Sicherheit und Bequemlichkeit zu verbessern.", "singleBackupHint": "Hinweis: Sie können auch eine Sicherung für eine einzelne Mint erstellen unter 'Optionen' > 'Mint Management' > 'Mint auswählen' > 'Guthabensicherung'.", "noDefaultHint": "Du musst eine Standard-Mint einrichten, um einen automatischen Tausch durchzuführen." }, @@ -269,8 +270,8 @@ "awaitingInvoice": "Rechnung ausstehend.", "backupNotCreated": "Mint-Sicherung konnte nicht erstellt werden.", "cashOutAmountHint": "Es können Lightning-Gebühren anfallen, daher wird eine geschätzte Gebühr hinzugefügt und eventuell zu viel gezahlte Gebühren werden erstattet.", - "checkProofs": "Proofs überprüfen", - "checkProofsQ": "Alle Proofs überprüfen?", + "checkProofs": "Beweise überprüfen", + "checkProofsQ": "Alle Beweise überprüfen?", "checkProofsTxt": "Dadurch wird überprüft, ob Ihre Token ausgegeben werden können und werden andernfalls gelöscht.", "chooseMeltMintHint": "Wählen Sie eine Mint aus, von der aus Sie Ihre Gelder abheben möchten.", "chooseMintHint": "Wählen Sie eine Mint aus, von der Sie Ecash erhalten möchten. Die Mint wird zum Verwalter Ihrer Gelder.", @@ -281,12 +282,12 @@ "customName": "Benutzerdefinierter Name", "cutomNameAdded": "Benutzerdefinierter Name hinzugefügt", "dangerZone": "Gefahrenzone", - "deletedProofs": "{{proofsToDel}} Proofs gelöscht.", + "deletedProofs": "{{proofsToDel}} Beweise gelöscht.", "delMint": "Mint löschen", "delMintSure": "Mint löschen?", "ecashAmountHint": "Wählen Sie den Betrag an Ecash aus, den Sie senden möchten.", "editMintName": "Mint Name bearbeiten", - "errDelProofs": "Etwas ist schief gelaufen während dem Löschen der Proofs.", + "errDelProofs": "Etwas ist schief gelaufen während dem Löschen der Beweise.", "funds": "Guthaben", "general": "Allgemein", "importantNotice": "Wichtiger Hinweis", @@ -312,7 +313,7 @@ "mntAlreadyAdded": "Mint bereits vorhanden", "noAdditional": "Diese Mint verfügt über keine zusätzlichen Informationen", "noInfo": "Keine Informationen verfügbar", - "noProofs": "Diese Mint verfügt über keine Proofs.", + "noProofs": "Diese Mint verfügt über keine Beweise.", "paymentOverview": "Zahlungsübersicht", "processingPaymentByMint": "Die Mint bearbeitet die Zahlung gemäß Ihrem Antrag", "processingSwap": "Verarbeitung eines Multimint-Swaps gemäß Ihrem Antrag", @@ -366,6 +367,7 @@ "payLNInvoice": "Lightning Rechnung bezahlen", "receive": "Empfangen", "send": "Senden", - "sent": "Ausgezahlt" + "sent": "Ausgezahlt", + "proofs": "Beweise" } } \ No newline at end of file diff --git a/assets/translations/en.json b/assets/translations/en.json index b1890806..8cea848a 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -23,6 +23,7 @@ "welcomeBack": "Welcome back!" }, "bottomNav": { + "wallet": "Wallet", "contacts": "Contacts" }, "common": { @@ -365,6 +366,7 @@ "payInvoice": "Pay invoice", "payLNInvoice": "Pay Lightning invoice", "receive": "Receive", - "send": "Send" + "send": "Send", + "proofs": "Proofs" } } \ No newline at end of file diff --git a/assets/translations/es.json b/assets/translations/es.json index d241fe3a..978d09f5 100644 --- a/assets/translations/es.json +++ b/assets/translations/es.json @@ -23,6 +23,7 @@ "welcomeBack": "¡Bienvenido de nuevo!" }, "bottomNav": { + "wallet": "Cartera", "contacts": "Contactos" }, "common": { @@ -365,6 +366,7 @@ "payInvoice": "Pagar recibo", "payLNInvoice": "Pagar recibo Lightning", "receive": "Recibir", - "send": "Enviar" + "send": "Enviar", + "proofs": "Pruebas" } } \ No newline at end of file diff --git a/assets/translations/fr.json b/assets/translations/fr.json index 0e29c687..d6c01740 100644 --- a/assets/translations/fr.json +++ b/assets/translations/fr.json @@ -23,6 +23,7 @@ "welcomeBack": "Bienvenue de retour!" }, "bottomNav": { + "wallet": "Wallet", "contacts": "Contacts" }, "common": { @@ -366,6 +367,7 @@ "payInvoice": "Payer une facture", "payLNInvoice": "Payer une facture Lightning", "receive": "Recevoir", - "send": "Envoyer" + "send": "Envoyer", + "proofs": "Preuves" } } \ No newline at end of file diff --git a/assets/translations/hu.json b/assets/translations/hu.json index de953721..fca0c05b 100644 --- a/assets/translations/hu.json +++ b/assets/translations/hu.json @@ -23,6 +23,7 @@ "welcomeBack": "Üdv újra!" }, "bottomNav": { + "wallet": "Tárca", "contacts": "Névjegyzék" }, "common": { @@ -365,6 +366,7 @@ "payInvoice": "Számla fizetése", "payLNInvoice": "Lightning számla fizetése", "receive": "Fogad", - "send": "Küld" + "send": "Küld", + "proofs": "Bizonylatok" } } diff --git a/assets/translations/sw.json b/assets/translations/sw.json index 6c9ca448..71f51ed2 100644 --- a/assets/translations/sw.json +++ b/assets/translations/sw.json @@ -23,6 +23,7 @@ "welcomeBack": "Karibu tena!" }, "bottomNav": { + "wallet": "Pochi", "contacts": "Mawasiliano" }, "common": { @@ -365,6 +366,7 @@ "payInvoice": "Lipa ankara", "payLNInvoice": "Lipa ankara ya Lightning", "receive": "Pokea", - "send": "Tuma" + "send": "Tuma", + "proofs": "uthibitisho" } } \ No newline at end of file diff --git a/src/components/nav/BottomNav.tsx b/src/components/nav/BottomNav.tsx index b5a971f0..503430dd 100644 --- a/src/components/nav/BottomNav.tsx +++ b/src/components/nav/BottomNav.tsx @@ -45,7 +45,7 @@ export default function BottomNav({ navigation, route }: TBottomNavProps) { > {/* Proof list */} { if (route.params.amount < 1) { openPromptAutoClose({ msg: t('noProofs', { ns: NS.mints }) }) diff --git a/src/screens/Mints/Proofs.tsx b/src/screens/Mints/Proofs.tsx index a3952740..d9d38aa6 100644 --- a/src/screens/Mints/Proofs.tsx +++ b/src/screens/Mints/Proofs.tsx @@ -6,14 +6,17 @@ import type { TMintProofsPageProps } from '@model/nav' import { ProofListHeader, ProofRow } from '@screens/Payment/Send/ProofList' import { FlashList } from '@shopify/flash-list' import { useThemeContext } from '@src/context/Theme' +import { NS } from '@src/i18n' import { globals } from '@styles' import { getMintCurrentKeySetId } from '@wallet' import { useEffect, useState } from 'react' +import { useTranslation } from 'react-i18next' import { View } from 'react-native' import { s, ScaledSheet, vs } from 'react-native-size-matters' export default function MintProofsPage({ navigation, route }: TMintProofsPageProps) { const { color } = useThemeContext() + const { t } = useTranslation([NS.wallet]) const [proofs, setProofs] = useState([]) const [mintKeysetId, setMintKeysetId] = useState('') // initiate proofs & get the active keysetid of a mint once on initial render to compare with the proof keysets in the list @@ -30,7 +33,7 @@ export default function MintProofsPage({ navigation, route }: TMintProofsPagePro return ( navigation.goBack()} >