Files
minibits_wallet/src/i18n_messages/en.json
T

631 lines
32 KiB
JSON

{
"addMints": "Add mints",
"amount": {
"requested": "Requested amount",
"topup": "Topup amount",
"withdraw": "Withdraw amount"
},
"attention": "Attention!",
"backupScreen": {
"deletedSuccess": "Your backup of minibits tokens has been deleted. New tokens will NOT be backed up.",
"invalidMnemonicError": "Corrupted or invalid mnemonic. Please move funds and reinstall this wallet.",
"localBackup": "Local backup",
"localBackupDescription": "Local backup stores a copy of all your ecash in the local database. Ecash is never deleted unless you switch off the backup. Please note that this backup is not encrypted.",
"missingMnemonicError": "Missing mnemonic phrase.",
"missingMnemonicOrSeedError": "Missing mnemonic or seed.",
"mnemonicDesc": "This 12 word sequence represents your seed and allows you to recover your ecash balance in case of device loss. Keep them in safe place.",
"mnemonicTitle": "Your mnemonic phrase",
"recoveryTool": "Local recovery tool",
"recoveryToolDescription": "Show ecash backed up in the local database and attempt to recover unspent ones into the wallet in case the wallet storage gets corrupted or a transaction fails due to an unexpected error.",
"remoteBackupDescription": "Mnemonic phrase encodes your seed and allows you to recover your ecash balance in case of device loss.",
"removeSpentCoins": "Remove spent ecash",
"removeSpentCoinsDescription": "In case of a SEND or TRANSFER transaction error, spent ecash may remain in your wallet. This blocks further transactions with the mint, making the wallet unusable. This tool removes spent ecash from the wallet.",
"result": "%{proofCount} ecash proofs, %{amount} in total were removed from the wallet.",
"seedBackup": "Seed backup",
"success": "Your minibits tokens were backed up to local database. New tokens will be backed up automatically.",
"remoteBackup": "Seed backup"
},
"backupWillOverwriteBalanceWarning": "Your wallet has non zero-balance. If you continue, existing ecash will be deleted and replaced by backup.",
"checkAndSync": "Check and sync",
"checkAndSyncDesc": "Checks that contact name is still linked to the same pubkey and updates picture if it was changed.",
"common": {
"add": "Add",
"back": "Back",
"cancel": "Cancel",
"change": "Change",
"close": "Close",
"complete": "Complete",
"confirm": "Confirm",
"confirmAlertTitle": "Confirmation",
"confirmCreateInvoice": "Create invoice",
"connectedParam": "Connected: %{param}",
"copy": "Copy",
"copyFailParam": "Couldn't copy %{param}",
"create": "Create",
"disabled": "Disabled",
"enabled": "Enabled",
"hideMore": "Collapse",
"import": "Import",
"noDescPlaceholder": "No description",
"notCreated": "Not yet created",
"off": "off",
"offline": "Offline",
"offlinePretty": "Your device is currently offline",
"ok": "OK",
"on": "on",
"paste": "Paste",
"pasteEcash": "Paste ecash",
"pasteEcashToken": "Paste ecash token",
"qr": "QR Code",
"reconnect": "Reconnect",
"reset": "Reset",
"resetDefault": "Reset to default",
"sats": "SATS",
"save": "Save",
"saveFailParam": "Failed to save %{param}",
"scan": "Scan",
"sendAsEcash": "Send as ecash",
"share": "Share",
"showMore": "Show more",
"success": "Success!",
"copySuccessParam": "Copied %{param}",
"hide": "Hide",
"show": "Show",
"update": "Update"
},
"confirmBackupRecovery": "Do you really want to recover ecash from the backup?",
"confirmMintRemoval": "Do you really want to remove %{hostname} - %{shortname} from the wallet?",
"contacts": "Contacts",
"contactsScreen": {
"getInvoice": "Get invoice",
"new": "New",
"newTitle": "Add new contact",
"ownName": {
"available": "%{name} is available!",
"betaWarning": "Please accept this is an early beta software. Your data can still be lost due to a bug or unexpected data loss.",
"chooseOwnName": "Choose your own name",
"chooseOwnNameFooter": "Use lowercase letters, numbers and .-_",
"ctaPay": "Pay from wallet",
"donationSuccess": "Thank you! Donation for %{receiver} has been successfully paid.",
"illegalChar": "Do not use . or - characters at the beginning or the end of name.",
"insufficient": "Your wallet balance is not enough to pay this invoice amount but you can still pay it from another wallet.",
"payToGetOwnName": "Pay the following lightning invoice and get your %{name} wallet name.",
"profileExists": "This wallet name is already in use, choose another one.",
"tooShort": "Please use at least 2 characters for your name"
},
"privateContacts": {
"bottomModal": "Private contacts are unique identifiers of other Minibits wallets. You can use them to send or request ecash and you can safely share your own with others.",
"domainExternal": "Use another domain",
"domainMinibits": "Use minibits.cash domain",
"explainerSubText": "Add other Minibits users as your private contacts. Every user gets sharable @minibits.cash wallet address. You can pay privately to your contacts anytime even if they are offline.",
"explainerText": "Private contacts",
"profileNotFound": "Profile name %{name} could not be found. Make sure the name is correct.",
"saveNewFormat": "Please enter a wallet address in name@domain.xyz format",
"selectSendLnURL": "Select contact to send Lightning payment to.",
"selectSendPaymentRequest": "Select contact to send your payment request to.",
"selectSendToken": "Select contact to send your ecash to.",
"switchName": "Switch your wallet name and picture?",
"switchNameSubText": "Get cooler wallet name or profile picture. Select from an array of random names and images or opt for your own @minibits.cash wallet name."
},
"publicContacts": {
"addNpub": "Add your npub key",
"npubPasteError": "Copy your NPUB key before pasting",
"pasteDemoKey": "Paste demo key",
"setOwnRelay": "Set your own relay"
},
"randomName": {
"selectOneOfUsernames": "Select one of the usernames"
},
"scan": "Scan"
},
"copyAsEncodedTokens": "Copy as encoded tokens",
"copyContactPublicKey": "Copy contact's public key",
"copyMnemonicBackupWorkaround": "To apply backup to your existing funds, send your entire balance to yourself. Otherwise, only funds from this point onward can be restored.",
"copyProofs": "Copy proofs",
"decodedMissingCurrencyUnit": "Currency unit is missing in the received token. Wallet will assume token amount is in bitcoin $%{unit}. Do not continue if you are not sure this is correct.",
"deleteContact": "Delete contact",
"deleteContactDesc": "Remove this contact from your wallet.",
"derivingSeedStatus": "Deriving seed, this takes a while...",
"developerScreen": {
"devOptions": "Developer options",
"go": "Let's go!",
"info": "About Minibits wallet",
"logLevel": "Log level",
"reset": "Factory reset",
"resetDescription": "This will wipe out all local data from storage and from the local database. Do only during development or testing.",
"title": "Developer options",
"transactions": "Sync recent transactions",
"transactionsDescription": "There are {{count}} recent transactions cached in the app's fast storage. Resetting will reload them from the app's database. Do only during development or testing."
},
"errorScreen": {
"friendlySubtitle": "Unfortunately, the Minibits app encountered an unexpected error. Please contact us at support@minibits.cash or raise an issue on Github.",
"reset": "RESET APP",
"title": "Something went wrong!"
},
"factoryResetSuccess": "Factory reset completed, please restart immediately.",
"factoryResetUserConfirmDesc": "All application data will be deleted. Are you sure you want to perform a factory reset?",
"increaseRecoveryIndexes": "Increase recovery indexes",
"increaseRecoveryIndexesDesc": "After incomplete recovery from seed or other rare issue, you may encounter 'duplicate outputs' error when trying to send. This resets your recovery indexes to higher value in order to resolve the issue.",
"invalidRelayUrl": "Invalid relay URL.",
"lightningAddress": "Lightning address",
"lightningInvoiceSharedWaiting": "Lightning invoice has been shared, waiting to be paid by receiver.",
"lightningPayScreen": {
"onPasteEmptyClipboard": "First copy Lightning invoice, address or pay code to pay to. Then paste.",
"payHeading": "Pay"
},
"loadingPublicInfo": "Loading public info",
"localBackupDisabled": "Local backup is off",
"localBackupEnabled": "Local backup is on",
"loglevelDebugDesc": "Log details, set only if testing or on request by support.",
"loglevelErrorDesc": "Log errors and crashes only, without private data.",
"loglevelInfoDesc": "Log anonymous usage, without private data.",
"manageMints": "Manage mints",
"mintInfoHeading": "Mint info",
"mintSettingsUpdated": "Updated mint settings",
"mintsScreen": {
"addMint": "Add mint",
"addMintMinibits": "Add Minibits mint",
"addMintUrl": "Add mint URL",
"updateMintUrl": "Update mint URL",
"blockMint": "Block receiving from this mint",
"copy": "Copy mint URL",
"invalidUrl": "This is not a valid URL",
"mintAdded": "The mint has been added",
"mintBlocked": "The mint has been blocked. The app will not receive ecash from this mint.",
"mintExists": "This mint already exists",
"mintInfo": "Mint information page",
"mintRemoved": "The mint has been removed",
"mintUnblocked": "The mint has been unblocked. You can now receive ecash from this mint.",
"mintUrl": "Mint URL",
"mintUrlHint": "Provide the URL of a trusted mint",
"refreshMintSettings": "Refresh mint settings",
"removeMint": "Remove mint",
"rename": "Rename mint",
"setColor": "Change the mint's icon color",
"unblockMint": "Unblock receiving from this mint"
},
"missingEcashTokenToReceiveError": "Missing ecash token to receive.",
"missingLNURLParamsError": "Missing LNURL params.",
"missingMintsForProofsUserMessage": "Please add all mints belonging to your proofs to the wallet and try again.",
"missingMintUnitRouteParamsError": "Missing mint unit in route params",
"mnemonicPhrasePlaceholder": "Mnemonic phrase...",
"newMint": "New mint",
"nextInterval": "Next interval",
"noEcashRecovered": "No ecash recovered",
"noSpentEcashFound": "No spent ecash found in your wallet",
"nostr": {
"copyPubKey": "Copy Nostr public key",
"enterAddress": "Enter your Nostr address",
"enterAddressDesc": "Minibits uses Nostr address (nip05) as a sharable contact to send and receive ecash.",
"invalidAddressFormat": "Invalid NOSTR address, please check that it follows name@domain.com format",
"lastStandDialog": {
"cancel": "Cancel",
"complete": "Profile change is complete.",
"confirm": "Apply Change",
"desc": "Using your own Nostr address will disable Lightning address features unique to minibits.cash address.",
"readyDesc": "Wallet needs to restart to apply this change.",
"readyTitle": "Profile change is ready",
"title": "Consider before change"
},
"minibitsNameKeyReuseError": "%{domain} names and keys can't be used with multiple wallets.",
"missingRelaysError": "Missing NOSTR relays",
"pasteError": "Copy your NOSTR address first, then paste.",
"profileRelayMismatchedIdentifierError": "Profile from the relay does not match the given nip05 identifier",
"relaysTitle": "Nostr relays",
"removePub": "Remove your public key",
"removePubSubText": "Remove your npub key and stop loading public contacts.",
"setPublicKey": "Set your public key",
"setPublicKeySubText": "Add or change your NOSTR social network public key (npub).",
"setRelay": "Set relay",
"setRelaySubText": "Add or change your own relay if your profile and follows are not hosted on the default relays.",
"tip": "Tip the people you follow",
"tipSubText": "Add your NOSTR social network public key (npub) and tip or donate to your favourite people and projects directly from the minibits wallet.",
"useOwnProfile": {
"desc": "Import your own Nostr address and keys. Your wallet will stop communicating with minibits.cash Nostr and LNURL address servers, disabling Lightning address features for receiving zaps and payments. Only for hardcore ecash-ers!",
"title": "Use own Nostr profile"
}
},
"nsecEnterPrivateKey": "Enter your private key",
"nsecEnterPrivateKeyDesc": "Minibits needs your private key in nsec format in order to decrypt messages containing incoming payments. Your key will be stored in your device secure key vault.",
"nsecMissingProfileError": "Missing profile to update",
"nsecPasteError": "Copy your nsec key first, then paste.",
"nsecPrivatePublicKeyMismatchError": "Provided private key does not match your new profile public key.",
"numberOfBackedupProofs": "Number of backed up proofs",
"onDeviceInfo": "On-device information",
"pasteEcashTokenDesc": "Paste ecash token you want to receive.",
"payCommon": {
"amountToPayLabel": "Amount to pay",
"amountZeroOrNegative": "Amount should be positive number.",
"completed": "Payment completed",
"failed": "Payment failed",
"insufficientFunds": "There are not enough funds to send this amount.",
"isPending": "Payment is pending",
"maximumPay": "Maximum amount to pay is %{amount} %{currency}.",
"minimumWithdraw": "Minimal withdraw amount is %{amount} %{currency}.",
"pay": "Pay",
"payFrom": "Pay from",
"payFromWallet": "Pay from wallet",
"payMe": "Pay me",
"paymentRequests": "Payment requests",
"payNow": "Pay now",
"payToAddress": "Pay to this address",
"payWithLightning": "Pay with Lightning",
"receive": "Receive",
"receiveEcash": "Receive ecash",
"receiveInPerson": "Receive in person",
"receiveOffline": "Receive offline",
"requestPayment": "Request payment",
"send": "Send",
"withdraw": "Withdraw"
},
"payerMemo": "Memo for the payer",
"paymentRequestScreen": {
"incoming": {
"noRequests": "There are no incoming payment requests to be paid or they have already expired."
},
"listItem": {
"expired": "Expired",
"expires": "Expires",
"requestPaymentSuccess": "Request has been paid"
},
"outgoing": {
"noRequests": "There are no outgoing payment requests to be paid or they have already expired.",
"scanAndPay": "Scan and pay to top-up"
}
},
"payWithLightningDesc": "Enter or paste Lightning address, invoice or LNURL pay code you want to pay to.",
"pictureRetrieveFail": "Could not retrieve pictures from the server, try again later.",
"privacyScreen": {
"logger": "Enable logging",
"loggerDescription": "Log anonymous error information in order to identify and fix wallet bugs during beta testing. Switch off for best privacy.",
"torDaemon": "Use Tor network",
"torDaemonDescription": "Allow connections with mints through Tor .onion addresses.",
"torStatus": "Tor status"
},
"privateKey": "Private key",
"privateNotePlaceholder": "Your private note",
"profileMissingAddressError": "Missing address",
"profileMissingNostrAddress": "This profile does not have nostr address to send ecash to.",
"profileOnboarding": {
"desc": "Your minibits.cash wallet address allows you to receive encrypted ecash over Nostr. Simultaneously, it serves as your Lightning address, enabling you to receive payments from any Lightning wallet or zaps on the Nostr social network.",
"minibitsDesc": "Share your wallet address to receive encrypted ecash over Nostr. This also serves as your Lightning address, enabling you to receive payments from any Lightning wallet or zaps on the Nostr social network.",
"minibitsTitle": "Your Minibits wallet address",
"ownAddrDesc": "You are using your own Nostr address to send and receive ecash. Please note that this setup does not allow you to receive Nostr zaps or Lightning payments to this address.",
"ownAddrTitle": "Your own wallet address",
"title": "Create wallet address"
},
"profilePublicKeyMismatchError": "Profile from relays public key differs from yor wallet pubkey. Reset this profile in Privacy settings and import again with new keys.",
"profileScreen": {
"changeAvatar": "Change picture",
"changeAvatarSubtext": "Select one from randomly generated pictures.",
"changeWalletaddress": "Change wallet address",
"changeWalletaddressSubtext": "Change unique wallet address. Select one of randomly generated or choose your own."
},
"profileToRecoverDesc": "This is the wallet address linked to your seed. If you press Complete, your wallet profile will reset to above seed and address.",
"pushNotifications": "Push notifications",
"qr": {
"fail": "Could not display QR code, copy or share the Ecash token instead."
},
"receiverMemo": "Memo for the receiver",
"receiveScreen": {
"memoFromSender": "Memo from sender",
"newMintsAdded": {
"one": "{{count}} mint has been added to your wallet",
"other": "{{count}} mints have been added to your wallet"
},
"pasteoReceiveDescription": "Paste ecash token to receive it into your wallet.",
"pasteToReceive": "Paste",
"received": "Amount received",
"scanToReceive": "Scan or paste to receive",
"scanToReceiveDescription": "Scan or paste ecash token or LNURL withdraw link to receive into your wallet.",
"scanWithdrawalLink": "Scan withdrawal link",
"sharePaymentRequest": "Send payment request",
"sharePaymentRequestDescription": "Send payment request to one of your contacts, so that the payer can pay you exact amount.",
"showOrShareInvoice": "Share lightning invoice",
"showOrShareInvoiceDescription": "Present or share lightning invoice for an amount you want to receive.",
"status": "Status",
"title": "Receive",
"toReceive": "Amount to receive"
},
"recoverToWallet": "Recover to wallet",
"recovery": {
"completeCTA": "Complete recovery",
"completed": "Recovery completed",
"completing": "Completing recovery...",
"failed": "Recovery failed",
"findAddressCTA": "Find wallet address",
"foundAddrParam": "Found %{addr}",
"foundPendingProofsAmount": "Found %{amount} pending proofs...",
"foundProofsAmount": "Found %{amount} proofs...",
"intervalParam": "Recovery interval %{startIndex} - %{endIndex} · ",
"keysetID": "Keyset ID %{id} (%{unit})",
"missingMnemonicSeedProfileError": "Missing mnemonic or seed or profile to recover.",
"mnemonicCollision": "Mnemonic exists",
"mnemonicCollisionDesc": "Your wallet already has another mnemonic in its secure storage. Recovery process works only with freshly installed wallet to avoid loss of your funds.",
"noKeysetSelected": "Please select keyset.",
"noMintSelected": "Please select the mint.",
"noWalletForSeedError": "Could not find wallet address linked to your seed on the server.",
"ownKeysImportAgain": "You used wallet address %{addr} with your own keys, import it again.",
"recoveredResult": "%{formattedCurrency} %{code} were recovered into your wallet.",
"recoveringAddress": "Recovering wallet address...",
"restoringFromParam": "Restoring from %{hostname}...",
"resultErrors": "Recovery ended with errors.",
"resultExpired": "Nothing has been found in this recovery interval.",
"resultSpent": "Good news is that already spent Ecash has been found. Continue with next recovery interval.",
"seedFromCurrentDeviceError": "Can not use seed from this device.",
"selectAnotherKeyset": " · Select another",
"selectKeyset": "Select keyset to be used for recovery",
"selectMintFrom": "Select mint to recover from.",
"setManually": "Set manually",
"spentProofsAmount": "%{amount} proofs were already spent...",
"startIndexDesc": "Use to increase starting index of recovery interval e.g. in case of repeated recovery. You need to know at what index you completed your previous recovery or you'll miss ecash to recover.",
"starting": "Starting recovery...",
"success": "Recovery success!"
},
"recoveryFromMints": "Recovery from mints",
"recoveryFromMintsDesc": "Identify mints to recover your ecash from and add them to the list.",
"recoveryIndexesIncSuccess": "Recovery indexes increased by %{indCount}",
"recoveryInsertMnemonic": "Insert mnemonic phrase",
"recoveryInsertMnemonicDesc": "Paste or rewrite 12 word phrase to recover your ecash balance and wallet address on this device. Separate words by blank spaces.",
"recoveryInsertMnemonicDescAddrOnly": "Paste or rewrite 12 word phrase to recover your wallet address on this device. Separate words by blank spaces.",
"recoveryInvalidMnemonicError": "Invalid mnemonic phrase. Provide 12 word sequence separated by blank spaces.",
"recoveryTool": "Recovery tool",
"relayExists": "Relay already exists",
"relays": "Relays",
"relayurlPasteError": "Copy your relay URL key before pasting",
"removeRelay": "Remove relay",
"removingMintLostBalanceWarning": "Your wallet has non-zero balance with this mint. If removed, your ecash will be lost!",
"resetAborted": "Reset aborted, there are no transactions in local database.",
"resetCompletedDetail": "Reset completed. %{transCount} recent transactions were loaded from database.",
"resetOwnProfile": "Reset own profile",
"resetOwnProfileDesc": "Stop using your own NOSTR address and re-create Minibits wallet profile.",
"scanReceiveExtractFail": "Could not extract ecash token nor LNURL withdraw link to receive.",
"scanScreen": {
"onPasteEmptyClipboard": "First copy ecash token, invoice, LNURL link or lightning address. Then paste."
},
"securityScreen": {
"biometry": "Biometric authentication",
"biometryAvailable": "Biometric authentication is now required for Minibits to start and unlock the encryption key.",
"biometryNone": "You have not setup biometric authentication or your device does not support it.",
"encryptStorage": "Encrypt storage",
"encryptStorageDescription": "Encrypt the storage that stores your ecash with the secret key generated on your device. Experimental, not recommended for every day use."
},
"sendScreen": {
"pasteToSend": "Paste",
"pasteToSendDescription": "Paste lightning invoice from clipboard to pay it from your wallet.",
"scanToPay": "Scan to pay",
"scanToPayDescription": "Scan Lightning invoice, LNURL pay code or Lightning address to pay.",
"sendToContact": "Send to contact",
"sendToContactDescription": "Send your ecash to one of your contacts stored in your contact list.",
"showOrShareToken": "Share ecash",
"showOrShareTokenDescription": "Present or share ecash token for an amount you want to send.",
"title": "Send",
"memo": "Memo for recipient"
},
"saveContactPrivate": "Save as private contact",
"saveContactPrivateDesc": "Save %{nip05} to your Private contacts so you can pay faster",
"setStartIndex": "Set start index",
"settingsScreen": {
"backupRecovery": "Backup and recovery",
"devOptions": "Developer options",
"go": "Let's go!",
"mintsCount": {
"one": "{{count}} mint",
"other": "{{count}} mints"
},
"preferredUnit": "Preferred unit",
"privacy": "Privacy",
"security": "Security",
"title": "Settings",
"update": "Update manager"
},
"share": {
"cancelled": "Sharing cancelled",
"contactAddress": "Share contact address"
},
"shareWalletAddress": "Share wallet address",
"showErrors": "Show errors",
"showOnboarding": "Show onboarding again",
"showOnboardingDesc": "Go through onboarding screens again next time you restart Minibits.",
"startRecovery": "Start recovery",
"syncCompleted": "Sync completed.",
"syncOwnProfile": "Sync own profile",
"syncOwnProfileDesc": "Synchronize your profile name and picture with up to date information from Nostr relays.",
"tabNavigator": {
"contactsLabel": "Contacts",
"settingsLabel": "Settings",
"walletLabel": "Wallet"
},
"tokenReceiveScreen": {
"onPasteEmptyClipboard": "First copy ecash token, then paste.",
"topupWithLightning": "Topup with Lightning"
},
"topup": {
"failed": "Topup failed",
"mint": "Topup mint",
"missingMintAddFirst": "Please add the mint first",
"missingMintAddFirstDesc": "There is no mint connected to your wallet eligible for receiving ecash.",
"nostrDMreceived": "nostr:%{npub} sent you Lightning invoice for %{amount} %{currency} from Minibits wallet!",
"relayMissingSentEvent": "Relay could not confirm that the message has been published.",
"sendToNip": "Send to %{sendTonip05}",
"to": "Topup to",
"withLightning": "Topup with Lightning",
"sendToContact": "Send to contact",
"withdrawalAvailable": "Withdrawal is available",
"withdrawAvailableDesc": "Up to %{amount} %{code} are available to withdraw",
"invoiceCreatedParam": "Invoice for %{amount} %{code} created",
"withdraw": "Withdraw",
"sendRequest": "Send request",
"invoiceCreatedDescParam": "Your selected mint balance to top up is %{mintUrl}"
},
"tranDetailScreen": {
"amount": "Amount",
"balanceAfter": "Balance after this transaction",
"claim": "Claim",
"createdAt": "Created at",
"id": "ID",
"invoice": "Lightning invoice to pay",
"isOffline": "Redeem online",
"lightningFee": "Lightning network fee",
"memoFromInvoice": "Memo from invoice",
"memoFromSender": "Memo from sender",
"receiveOfflineComplete": "Redeem to wallet",
"revert": "Revert",
"sentFrom": "Sent from",
"sentTo": "Sent to",
"status": "Status",
"topupTo": "Topup to",
"trasferredTo": "Paid to",
"type": "Type",
"addYourNote": "Add your note",
"addTags": "Add tags",
"backedUpEcash": "Backed up ecash",
"successRetrieveEcashAfterRetry": "Ecash has been successfully received after retry. New transaction has been created.",
"retryToReceive": "Retry to receive",
"auditTrail": "Audit trail",
"modalSuccess": "Success!",
"pendingToken": "Pending token",
"retryToComplete": "Retry to complete",
"invoiceToPay": "Invoice to pay",
"invoiceNotPaid": "Invoice not paid",
"invoiceExpired": "Invoice expired",
"topupError": "Topup error"
},
"transactionCommon": {
"feePaid": "Paid fee",
"from": "From %{sender}",
"paidFrom": "Paid from",
"paidTo": "Paid to %{receiver}",
"receivedFrom": "Received from %{sender}",
"receivedTo": "Received to",
"receiveFailed": "Receive failed",
"redeemOnline": "Redeem online",
"reverted": "Transaction reverted",
"sentTo": "Sent to %{receiver}",
"status": {
"blocked": "Blocked",
"completedFee": "Completed %{fee}",
"draft": "Draft",
"error": "Error",
"expired": "Expired",
"pending": "Pending",
"prepared": "Prepared",
"reverted": "Reverted",
"spent": "Spent",
"unspent": "Unspent"
},
"tapToRedeem": "Tap to redeem",
"unknown": "Unknown transaction",
"youPaid": "You paid",
"youReceived": "You received",
"youSent": "You sent"
},
"transferScreen": {
"insufficientFunds": "There is not enough balance in %{currency} to pay the invoice amount and expected fees: %{amount} %{currency}",
"LUD18unsupported": "Minibits does not yet support entering of payer identity data (LUD18).",
"noMintWithBalance": "There is no mint with %{unit} balance from which payment can be made.",
"selectMintFrom": "Select mint balance to transfer from",
"requestInvoice": "Continue"
},
"updateScreen": {
"gotoPlayStore": "Visit Play Store",
"nativeUpdateAvailableDesc": "There is a new version of Minibits Wallet in the Google Play Store.",
"updateAvailable": "Update is available",
"updateAvailableDesc": "There is a new Over-the-Air update of Minibits Wallet ready to download and install.",
"updateNew": "What's new?",
"updateNotAvailable": "Nothing to update",
"updateNotAvailableDesc": "Good, you are running the latest version of the app.",
"updateNow": "Update and restart",
"updateSize": "Download size",
"downloading": "Downloading update...",
"installing": "Installing update...",
"updateManagerTitle": "Update manager",
"defaultUpdateDesc": "UX and performance improvements",
"apkOnGithub": "APK on Github"
},
"userErrorMissingLightningData": "Missing Lightning invoice, paycode or address.",
"unspentOnlyRecoverable": "Only unspent proofs are recoverable.",
"walletAddressRecovery": "Wallet address recovery",
"walletAddressRecoveryDesc": "Use your mnemonic phrase from another device to get your original wallet address on this device. This will not recover balances.",
"walletScreen": {
"feeBadge": {
"final": "+ final fee %{fee} %{code}",
"upto": "+ fee up to %{fee} %{code}"
},
"mintExists": "This mint already exists",
"paymentSentSuccess": "Payment request has been successfully sent.",
"sendEcash": "Send Ecash",
"sendEcashDesc": "Share ecash or send it to one of your contacts",
"payWithLightning": "Pay with Lightning",
"payWithLightningDesc": "Pay invoice or to a Lightning address",
"receiveEcash": "Receive Ecash",
"topupWithLightning": "Topup with Lightning",
"topupWithLightningDesc": "Create Lightning invoice to topup your balance",
"receiveEcashDesc": "Paste or scan ecash token",
"addFirstMint": "Add your first mint",
"topup": "Topup",
"pay": "Pay"
},
"warning": "Warning",
"welcomeScreen": {
"page1": {
"bullet1": "Minibits follows the Cashu protocol, where mints back ecash with Bitcoin.",
"bullet2": "Ecash is issued or exchanged back to Bitcoin instantly through Lightning payments.",
"bullet3": "Ecash tokens are stored on-device; mints do not keep ledger or wallet balances.",
"final": "No Watson, there is no blockchain.",
"heading": "Welcome",
"intro": "Minibits is an ecash and Lightning wallet with a focus on performance and usability. Ecash is a bearer token issued by custodians known as mints."
},
"page2": {
"bullet1": "Minibits provides sharable wallet identifiers using NOSTR addresses. Like account numbers, just better.",
"bullet2": "Try in-person sends while devices are offline - ecash settles when back online (Proof of concept).",
"bullet3": "You can opt-in for storage encryption and biometric authentication.",
"final": "Minibits is free and open-source software; find us on Github for the roadmap and contributions.",
"heading": "Why Minibits?",
"intro": "Minibits' aim is to research how Lightning and ecash can be integrated into a seamless and instant experience that can work at scale and still provide good privacy."
},
"page3": {
"bullet1": "Mints are, by design, custodial services. Run your own or use them only for research and testing purposes.",
"bullet2": "Ecash is stored on your device, so the loss of the device means the loss of ecash. Remote backup protocol is still under research.",
"bullet3": "Minibits provides its own mint that you can use for testing purposes with small amounts. It is operated on a best-effort basis and without any guarantees.",
"final": "Now, let's move some ecash!",
"go": "Let's go!",
"heading": "Do not forget",
"intro": "Both the Cashu protocol and the Minibits wallet are still experimental, and by using them, you accept known and unknown risks."
},
"lastPageConfirmButton": "Got it, take me to the wallet",
"lastPageRecoverLostWalletButton": "Recover lost wallet",
"generatingWalletSeedStatusMessage": "Creating wallet seed, this takes a while..."
},
"contactHasNoLightningAddrUseEcash": "This contact does not have a Lightning address, send ecash instead.",
"tranHistory": {
"showingPaginationPending": "Showing %{amount} of %{total} pending",
"showingPaginationTotal": "Showing %{amount} of %{total} total",
"pendingParam": "%{param} Pending transactions",
"listIsComplete": "List is complete",
"viewMore": "View more",
"noTransToShow": "No transactions to show.",
"deleteExpired": "Delete expired",
"deleteExpiredDesc": "This will delete %{count} expired transactions",
"deleteErrored": "Delete transactions with errors",
"deleteErroredDesc": "This will delete %{count} transactions with errors"
},
"updateModal": {
"title": "New Minibits version is available",
"desc": "Updates provide new functionalities and important bug fixes. View details in the Update manager."
},
"wallerScreen": {
"mintButton": "Mint"
},
"mintInfo": {
"emptyValueParam": "No %{param} provided.",
"loadingNamePlaceholder": "Loading name...",
"loadingUnitsPlaceholder": "Loading units...",
"descriptionHeading": "Description",
"motd": "Important notice",
"contactsHeading": "Contacts",
"nutsHeading": "Supported NUTs",
"mintMeltHeading": "Limits",
"keyValueInfoCardHeading": "More Info"
}
}