first half of screens with new keys

This commit is contained in:
KraXen72
2025-07-14 22:15:51 +02:00
parent b2e0c00937
commit 9f958a33bc
22 changed files with 977 additions and 971 deletions
+4
View File
@@ -87,3 +87,7 @@ repomix-output.*
repomix*
mise.toml
mise.yaml
# temp dev scripts 2025-07-14 and beyond. will remove afterwards
key-mappings.json
replace-translation-keys.js
+2
View File
@@ -26,6 +26,8 @@
"recognizedJSXAttributes": [
"tx",
"subTx",
"labelTx",
"titleTx",
"contentTx",
"footerTx"
]
+1 -1
View File
@@ -46,7 +46,7 @@ export const CollapsibleText = (props: CollapsibleProps) => {
{...props.textProps}
/>
<View style={{ flexDirection: "row" }}>
<Text tx={collapsed ? 'common.showMore' : 'common.hideMore'} style={{ color: textDim }} size="xs" />
<Text tx={collapsed ? 'commonShowMore' : 'commonHideMore'} style={{ color: textDim }} size="xs" />
<Icon icon={collapsed ? 'faChevronDown' : 'faChevronUp'} color={textDim} size={12} />
</View>
</Pressable>
+1 -1
View File
@@ -42,7 +42,7 @@ export const MemoInputCard = forwardRef<TextInput, MemoInputProps>((props, memoI
maxLength={maxLength}
keyboardType="default"
selectTextOnFocus={true}
placeholder={translate('sendScreen.memo')}
placeholder={translate('sendScreen_memo')}
placeholderTextColor={placeholderTextColor}
editable={!disabled}
/>
+1 -1
View File
@@ -16,7 +16,7 @@ export const ProfileHeader = observer(function (props: ProfileHeaderProps) {
const { picture, nip05 } = walletProfileStore
return ( <AvatarHeader
text={nip05 || translate("common.notCreated")}
text={nip05 || translate("commonNotCreated")}
textStyle={props.headerTextStyle}
picture={picture}
fallbackIcon="faCircleUser"
+1 -1
View File
@@ -78,7 +78,7 @@ export const QRShareModal = (props: QRShareModalProps) => {
<View style={$buttonContainer}>
<Button
onPress={props.onClose}
tx='common.close'
tx='commonClose'
preset='tertiary'
/>
</View>
+455 -455
View File
@@ -1,118 +1,118 @@
{
"recoveryOptions.title": "Recovery options",
"recoveryOptions.fromBackup": "Recover from backup",
"recoveryOptions.fromBackupDescription": "Import backup exported from another Minibits wallet. Easy option if you move to a new device.",
"recoveryOptions.fromSeed": "Recover from seed",
"recoveryOptions.fromSeedDescription": "Use 12 word seed phrase to re-create your lost ecash with assistance of mints. Use in case of device loss.",
"recoveryOptionsTitle": "Recovery options",
"recoveryOptionsFromBackup": "Recover from backup",
"recoveryOptionsFromBackupDescription": "Import backup exported from another Minibits wallet. Easy option if you move to a new device.",
"recoveryOptionsFromSeed": "Recover from seed",
"recoveryOptionsFromSeedDescription": "Use 12 word seed phrase to re-create your lost ecash with assistance of mints. Use in case of device loss.",
"addMints": "Add mints",
"amount.requested": "Requested amount",
"amount.topup": "Topup amount",
"amount.withdraw": "Withdraw amount",
"amount.send": "Amount to send",
"amountRequested": "Requested amount",
"amountTopup": "Topup amount",
"amountWithdraw": "Withdraw amount",
"amountSend": "Amount to send",
"attention": "Attention!",
"backupScreen.deletedSuccess": "Your backup of minibits tokens has been deleted. New tokens will NOT be backed up.",
"backupScreen.invalidMnemonicError": "Corrupted or invalid seed phrase. Please move funds and reinstall this wallet.",
"backupScreen.localBackup": "Local backup",
"backupScreen.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.",
"backupScreen.missingMnemonicError": "Missing seed phrase phrase.",
"backupScreen.missingMnemonicOrSeedError": "Missing seed phrase or seed.",
"backupScreen.mnemonicDescription": "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.",
"backupScreen.mnemonicTitle": "Your seed phrase",
"backupScreen.recoveryTool": "Export ecash",
"backupScreen.recoveryToolDescription": "Filter and export all ecash from local database grouped by mint keysets.",
"backupScreen.remoteBackupDescription": "Seed phrase encodes your seed and allows you to recover your ecash balance in case of device loss.",
"backupScreen.removeSpentCoins": "Remove spent ecash",
"backupScreen.removeSpentCoinsDescription": "This tool removes spent ecash from the balance.",
"backupScreen.result": "Spent ecash proofs were removed from the wallet.",
"backupScreen.seedBackup": "Seed backup",
"backupScreen.success": "Your minibits tokens were backed up to local database. New tokens will be backed up automatically.",
"backupScreen.remoteBackup": "Seed backup",
"backupDeletedSuccess": "Your backup of minibits tokens has been deleted. New tokens will NOT be backed up.",
"backupInvalidMnemonicError": "Corrupted or invalid seed phrase. Please move funds and reinstall this wallet.",
"backupLocalBackup": "Local backup",
"backupLocalBackupDescription": "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.",
"backupMissingMnemonicError": "Missing seed phrase phrase.",
"backupMissingMnemonicOrSeedError": "Missing seed phrase or seed.",
"backupMnemonicDescription": "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.",
"backupMnemonicTitle": "Your seed phrase",
"backupRecoveryTool": "Export ecash",
"backupRecoveryToolDescription": "Filter and export all ecash from local database grouped by mint keysets.",
"backupRemoteBackupDescription": "Seed phrase encodes your seed and allows you to recover your ecash balance in case of device loss.",
"backupRemoveSpentCoins": "Remove spent ecash",
"backupRemoveSpentCoinsDescription": "This tool removes spent ecash from the balance.",
"backupResult": "Spent ecash proofs were removed from the wallet.",
"backupSeedBackup": "Seed backup",
"backupSuccess": "Your minibits tokens were backed up to local database. New tokens will be backed up automatically.",
"backupRemoteBackup": "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",
"common.back": "Back",
"common.cancel": "Cancel",
"common.change": "Change",
"common.close": "Close",
"common.complete": "Complete",
"common.completed": "Completed",
"common.confirm": "Confirm",
"common.confirmAlertTitle": "Confirmation",
"common.confirmCreateInvoice": "Create invoice",
"common.connectedParam": "%{param} relays connected",
"common.copy": "Copy",
"common.copyFailParam": "Couldn't copy %{param}",
"common.create": "Create",
"common.disabled": "Disabled",
"common.edit": "Edit",
"common.enabled": "Enabled",
"common.hideMore": "Collapse",
"common.import": "Import",
"common.noDescPlaceholder": "No description",
"common.notCreated": "Not yet created",
"common.off": "off",
"common.offline": "Offline",
"common.offlinePretty": "Your device is currently offline",
"common.ok": "OK",
"common.on": "on",
"common.paste": "Paste",
"common.pasteEcash": "Paste ecash",
"common.pasteEcashToken": "Paste ecash token",
"common.createCashuPaymentRequest": "Create payment request",
"common.qr": "QR Code",
"common.reconnect": "Reconnect",
"common.reset": "Reset",
"common.resetDefault": "Reset to default",
"common.sats": "SAT",
"common.save": "Save",
"common.saveFailParam": "Failed to save %{param}",
"common.scan": "Scan",
"common.sendAsEcash": "Send as ecash",
"common.share": "Share",
"common.showMore": "Show more",
"common.success": "Success!",
"common.copySuccessParam": "Copied %{param}",
"common.hide": "Hide",
"common.show": "Show",
"common.update": "Update",
"commonAdd": "Add",
"commonBack": "Back",
"commonCancel": "Cancel",
"commonChange": "Change",
"commonClose": "Close",
"commonComplete": "Complete",
"commonCompleted": "Completed",
"commonConfirm": "Confirm",
"commonConfirmAlertTitle": "Confirmation",
"commonConfirmCreateInvoice": "Create invoice",
"commonConnectedParam": "%{param} relays connected",
"commonCopy": "Copy",
"commonCopyFailParam": "Couldn't copy %{param}",
"commonCreate": "Create",
"commonDisabled": "Disabled",
"commonEdit": "Edit",
"commonEnabled": "Enabled",
"commonHideMore": "Collapse",
"commonImport": "Import",
"commonNoDescPlaceholder": "No description",
"commonNotCreated": "Not yet created",
"commonOff": "off",
"commonOffline": "Offline",
"commonOfflinePretty": "Your device is currently offline",
"commonOk": "OK",
"commonOn": "on",
"commonPaste": "Paste",
"commonPasteEcash": "Paste ecash",
"commonPasteEcashToken": "Paste ecash token",
"commonCreateCashuPaymentRequest": "Create payment request",
"commonQr": "QR Code",
"commonReconnect": "Reconnect",
"commonReset": "Reset",
"commonResetDefault": "Reset to default",
"commonSats": "SAT",
"commonSave": "Save",
"commonSaveFailParam": "Failed to save %{param}",
"commonScan": "Scan",
"commonSendAsEcash": "Send as ecash",
"commonShare": "Share",
"commonShowMore": "Show more",
"commonSuccess": "Success!",
"commonCopySuccessParam": "Copied %{param}",
"commonHide": "Hide",
"commonShow": "Show",
"commonUpdate": "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",
"contactsScreen.new": "New",
"contactsScreen.newTitle": "Add new contact",
"contactsScreen.ownName.available": "%{name} is available!",
"contactsScreen.ownName.betaWarning": "Please accept this is an early beta software. Your data can still be lost due to a bug or unexpected data loss.",
"contactsScreen.ownName.chooseOwnName": "Choose your own name",
"contactsScreen.ownName.chooseOwnNameFooter": "Use lowercase letters, numbers and .-_",
"contactsScreen.ownName.ctaPay": "Pay from wallet",
"contactsScreen.ownName.donationSuccess": "Thank you! Donation for %{receiver} has been successfully paid.",
"contactsScreen.ownName.illegalChar": "Do not use . or - characters at the beginning or the end of name.",
"contactsScreen.ownName.insufficient": "Your wallet balance is not enough to pay this invoice amount but you can still pay it from another wallet.",
"contactsScreen.ownName.payToGetOwnName": "Pay the following lightning invoice and get your %{name} wallet name.",
"contactsScreen.ownName.profileExists": "This wallet name is already in use, choose another one.",
"contactsScreen.ownName.tooShort": "Please use at least 2 characters for your name",
"contactsScreen.ownName.lightningInvoiceToPayQR": "Lightning invoice to pay",
"contactsScreen.ownName.donationSubtext": "kindly asks you for a small donation for your new wallet address.",
"contactsScreen.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.",
"contactsScreen.privateContacts.domainExternal": "Use another domain",
"contactsScreen.privateContacts.domainMinibits": "Use minibits.cash domain",
"contactsScreen.privateContacts.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.",
"contactsScreen.privateContacts.explainerText": "Private contacts",
"contactsScreen.privateContacts.profileNotFound": "Profile name %{name} could not be found. Make sure the name is correct.",
"contactsScreen.privateContacts.saveNewFormat": "Please enter a wallet address in name@domain.xyz format",
"contactsScreen.privateContacts.selectSendLnURL": "Select contact to send Lightning payment to.",
"contactsScreen.privateContacts.selectSendPaymentRequest": "Select contact to send your payment request to.",
"contactsScreen.privateContacts.selectSendToken": "Select contact to send your ecash to.",
"contactsScreen.privateContacts.switchName": "Switch your wallet name and picture?",
"contactsScreen.privateContacts.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.",
"contactsScreen.publicContacts.addNpub": "Add your npub key",
"contactsScreen.publicContacts.npubPasteError": "Copy your NPUB key before pasting",
"contactsScreen.publicContacts.pasteDemoKey": "Paste demo key",
"contactsScreen.publicContacts.setOwnRelay": "Set your own relay",
"contactsScreen.randomName.selectOneOfUsernames": "Select one of the usernames",
"contactsScreen.scan": "Scan",
"contactsScreen_getInvoice": "Get invoice",
"contactsScreen_new": "New",
"contactsScreen_newTitle": "Add new contact",
"contactsScreen_ownName_available": "%{name} is available!",
"contactsScreen_ownName_betaWarning": "Please accept this is an early beta software. Your data can still be lost due to a bug or unexpected data loss.",
"contactsScreen_ownName_chooseOwnName": "Choose your own name",
"contactsScreen_ownName_chooseOwnNameFooter": "Use lowercase letters, numbers and .-_",
"contactsScreen_ownName_ctaPay": "Pay from wallet",
"contactsScreen_ownName_donationSuccess": "Thank you! Donation for %{receiver} has been successfully paid.",
"contactsScreen_ownName_illegalChar": "Do not use . or - characters at the beginning or the end of name.",
"contactsScreen_ownName_insufficient": "Your wallet balance is not enough to pay this invoice amount but you can still pay it from another wallet.",
"contactsScreen_ownName_payToGetOwnName": "Pay the following lightning invoice and get your %{name} wallet name.",
"contactsScreen_ownName_profileExists": "This wallet name is already in use, choose another one.",
"contactsScreen_ownName_tooShort": "Please use at least 2 characters for your name",
"contactsScreen_ownName_lightningInvoiceToPayQR": "Lightning invoice to pay",
"contactsScreen_ownName_donationSubtext": "kindly asks you for a small donation for your new wallet address.",
"contactsScreen_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.",
"contactsScreen_privateContacts_domainExternal": "Use another domain",
"contactsScreen_privateContacts_domainMinibits": "Use minibits.cash domain",
"contactsScreen_privateContacts_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.",
"contactsScreen_privateContacts_explainerText": "Private contacts",
"contactsScreen_privateContacts_profileNotFound": "Profile name %{name} could not be found. Make sure the name is correct.",
"contactsScreen_privateContacts_saveNewFormat": "Please enter a wallet address in name@domain.xyz format",
"contactsScreen_privateContacts_selectSendLnURL": "Select contact to send Lightning payment to.",
"contactsScreen_privateContacts_selectSendPaymentRequest": "Select contact to send your payment request to.",
"contactsScreen_privateContacts_selectSendToken": "Select contact to send your ecash to.",
"contactsScreen_privateContacts_switchName": "Switch your wallet name and picture?",
"contactsScreen_privateContacts_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.",
"contactsScreen_publicContacts_addNpub": "Add your npub key",
"contactsScreen_publicContacts_npubPasteError": "Copy your NPUB key before pasting",
"contactsScreen_publicContacts_pasteDemoKey": "Paste demo key",
"contactsScreen_publicContacts_setOwnRelay": "Set your own relay",
"contactsScreen_randomName_selectOneOfUsernames": "Select one of the usernames",
"contactsScreen_scan": "Scan",
"copyAsEncodedTokens": "Copy as sendable 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.",
@@ -121,18 +121,18 @@
"deleteContact": "Delete contact",
"deleteContactDesc": "Remove this contact from your wallet.",
"derivingSeedStatus": "Deriving seed, this takes a while...",
"developerScreen.devOptions": "Developer options",
"developerScreen.go": "Let's go!",
"developerScreen.info": "About Minibits wallet",
"developerScreen.logLevel": "Log level",
"developerScreen.reset": "Factory reset",
"developerScreen.resetDescription": "This will wipe out all local data from storage and from the local database. Do only during development or testing.",
"developerScreen.title": "Developer options",
"developerScreen.transactions": "Sync recent transactions",
"developerScreen.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.",
"errorScreen.reset": "RESET APP",
"errorScreen.title": "Something went wrong!",
"developerScreen_devOptions": "Developer options",
"developerScreen_go": "Let's go!",
"developerScreen_info": "About Minibits wallet",
"developerScreen_logLevel": "Log level",
"developerScreen_reset": "Factory reset",
"developerScreen_resetDescription": "This will wipe out all local data from storage and from the local database. Do only during development or testing.",
"developerScreen_title": "Developer options",
"developerScreen_transactions": "Sync recent transactions",
"developerScreen_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.",
"errorScreen_reset": "RESET APP",
"errorScreen_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",
@@ -140,8 +140,8 @@
"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.",
"lightningPayScreen.payHeading": "Pay",
"lightningPayScreen_onPasteEmptyClipboard": "First copy Lightning invoice, address or pay code to pay to. Then paste.",
"lightningPayScreen_payHeading": "Pay",
"loadingPublicInfo": "Loading public info",
"localBackupDisabled": "Local backup is off",
"localBackupEnabled": "Local backup is on",
@@ -151,27 +151,27 @@
"manageMints": "Manage mints",
"mintInfoHeading": "Mint info",
"mintSettingsUpdated": "Updated mint settings",
"mintsScreen.addMint": "Add mint",
"mintsScreen.addMintMinibits": "Add Minibits mint",
"mintsScreen.addMintUrl": "Add mint URL",
"mintsScreen.updateMintUrl": "Update mint URL",
"mintsScreen.blockMint": "Block receiving from this mint",
"mintsScreen.copy": "Copy mint URL",
"mintsScreen.invalidUrl": "This is not a valid URL.",
"mintsScreen.mintAdded": "The mint has been added",
"mintsScreen.mintBlocked": "The mint has been blocked. The wallet will not receive ecash from this mint.",
"mintsScreen.mintExists": "This mint already exists.",
"mintsScreen.mintInfo": "Mint information page",
"mintsScreen.mintRemoved": "The mint has been removed",
"mintsScreen.mintUnblocked": "The mint has been unblocked. You can now receive ecash from this mint.",
"mintsScreen.mintUrl": "Mint URL",
"mintsScreen.mintUrlHint": "Provide the URL of a trusted mint.",
"mintsScreen.refreshMintSettings": "Refresh mint settings",
"mintsScreen.removeMint": "Remove mint",
"mintsScreen.rename": "Rename mint",
"mintsScreen.setColor": "Change the mint's icon color",
"mintsScreen.unblockMint": "Unblock receiving from this mint",
"mintsScreen.share": "Share Mint URL",
"mintsScreen_addMint": "Add mint",
"mintsScreen_addMintMinibits": "Add Minibits mint",
"mintsScreen_addMintUrl": "Add mint URL",
"mintsScreen_updateMintUrl": "Update mint URL",
"mintsScreen_blockMint": "Block receiving from this mint",
"mintsScreen_copy": "Copy mint URL",
"mintsScreen_invalidUrl": "This is not a valid URL.",
"mintsScreen_mintAdded": "The mint has been added",
"mintsScreen_mintBlocked": "The mint has been blocked. The wallet will not receive ecash from this mint.",
"mintsScreen_mintExists": "This mint already exists.",
"mintsScreen_mintInfo": "Mint information page",
"mintsScreen_mintRemoved": "The mint has been removed",
"mintsScreen_mintUnblocked": "The mint has been unblocked. You can now receive ecash from this mint.",
"mintsScreen_mintUrl": "Mint URL",
"mintsScreen_mintUrlHint": "Provide the URL of a trusted mint.",
"mintsScreen_refreshMintSettings": "Refresh mint settings",
"mintsScreen_removeMint": "Remove mint",
"mintsScreen_rename": "Rename mint",
"mintsScreen_setColor": "Change the mint's icon color",
"mintsScreen_unblockMint": "Unblock receiving from this mint",
"mintsScreen_share": "Share Mint URL",
"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.",
@@ -181,32 +181,32 @@
"nextInterval": "Next interval",
"noEcashRecovered": "No ecash recovered",
"noSpentEcashFound": "No spent ecash found in your wallet.",
"nostr.copyPubKey": "Copy Nostr public key",
"nostr.enterAddress": "Enter your Nostr address",
"nostr.enterAddressDesc": "Minibits uses Nostr address (nip05) as a sharable contact to send and receive ecash.",
"nostr.invalidAddressFormat": "Invalid NOSTR address, please check that it follows name@domain.com format",
"nostr.lastStandDialog.cancel": "Cancel",
"nostr.lastStandDialog.complete": "Profile change is complete.",
"nostr.lastStandDialog.confirm": "Apply Change",
"nostr.lastStandDialog.desc": "Using your own Nostr address will disable Lightning address features unique to minibits.cash address.",
"nostr.lastStandDialog.readyDesc": "Wallet needs to restart to apply this change.",
"nostr.lastStandDialog.readyTitle": "Profile change is ready.",
"nostr.lastStandDialog.title": "Consider before change",
"nostr.minibitsNameKeyReuseError": "%{domain} names and keys can't be used with multiple wallets.",
"nostr.missingRelaysError": "Missing Nostr relays.",
"nostr.pasteError": "Copy your NOSTR address first, then paste.",
"nostr.profileRelayMismatchedIdentifierError": "Profile from the relay does not match the given nip05 identifier",
"nostr.relaysTitle": "Nostr relays",
"nostr.removePub": "Remove your public key",
"nostr.removePubSubText": "Remove your npub key and stop loading public contacts.",
"nostr.setPublicKey": "Set your public key",
"nostr.setPublicKeySubText": "Add or change your NOSTR social network public key (npub).",
"nostr.setRelay": "Set relay",
"nostr.setRelaySubText": "Add or change your own relay if your profile and follows are not hosted on the default relays.",
"nostr.tip": "Tip the people you follow",
"nostr.tipSubText": "Add your Nostr social network public key (npub) and tip or donate to your favourite people and projects directly from the minibits wallet.",
"nostr.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!",
"nostr.useOwnProfile.title": "Use own Nostr profile",
"nostr_copyPubKey": "Copy Nostr public key",
"nostr_enterAddress": "Enter your Nostr address",
"nostr_enterAddressDesc": "Minibits uses Nostr address (nip05) as a sharable contact to send and receive ecash.",
"nostr_invalidAddressFormat": "Invalid NOSTR address, please check that it follows name@domain.com format",
"nostr_lastStandDialog_cancel": "Cancel",
"nostr_lastStandDialog_complete": "Profile change is complete.",
"nostr_lastStandDialog_confirm": "Apply Change",
"nostr_lastStandDialog_desc": "Using your own Nostr address will disable Lightning address features unique to minibits.cash address.",
"nostr_lastStandDialog_readyDesc": "Wallet needs to restart to apply this change.",
"nostr_lastStandDialog_readyTitle": "Profile change is ready.",
"nostr_lastStandDialog_title": "Consider before change",
"nostr_minibitsNameKeyReuseError": "%{domain} names and keys can't be used with multiple wallets.",
"nostr_missingRelaysError": "Missing Nostr relays.",
"nostr_pasteError": "Copy your NOSTR address first, then paste.",
"nostr_profileRelayMismatchedIdentifierError": "Profile from the relay does not match the given nip05 identifier",
"nostr_relaysTitle": "Nostr relays",
"nostr_removePub": "Remove your public key",
"nostr_removePubSubText": "Remove your npub key and stop loading public contacts.",
"nostr_setPublicKey": "Set your public key",
"nostr_setPublicKeySubText": "Add or change your NOSTR social network public key (npub).",
"nostr_setRelay": "Set relay",
"nostr_setRelaySubText": "Add or change your own relay if your profile and follows are not hosted on the default relays.",
"nostr_tip": "Tip the people you follow",
"nostr_tipSubText": "Add your Nostr social network public key (npub) and tip or donate to your favourite people and projects directly from the minibits wallet.",
"nostr_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!",
"nostr_useOwnProfile_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",
@@ -215,107 +215,107 @@
"numberOfBackedupProofs": "Number of stored proofs",
"onDeviceInfo": "On-device information",
"pasteEcashTokenDesc": "Ecash token you want to receive.",
"payCommon.amountToPayLabel": "Amount to pay",
"payCommon.amountZeroOrNegative": "Amount should be positive number.",
"payCommon.completed": "Payment completed",
"payCommon.failed": "Payment failed",
"payCommon.insufficientFunds": "There are not enough funds to send this amount.",
"payCommon.isPending": "Payment is pending",
"payCommon.maximumPay": "Maximum amount to pay is %{amount} %{currency}.",
"payCommon.minimumWithdraw": "Minimal withdraw amount is %{amount} %{currency}.",
"payCommon.minimumPay": "Minimal payment amount is %{amount} %{currency}.",
"payCommon.pay": "Pay",
"payCommon.payFrom": "Pay from",
"payCommon.payFromWallet": "Pay from wallet",
"payCommon.payMe": "Pay me",
"payCommon.payNow": "Pay now",
"payCommon.payToAddress": "Pay to this address",
"payCommon.payWithLightning": "Pay with Lightning",
"payCommon.receive": "Receive",
"payCommon.receiveEcash": "Receive ecash",
"payCommon.receiveInPerson": "Receive in person",
"payCommon.receiveOffline": "Receive offline",
"payCommon.requestPayment": "Request payment",
"payCommon.send": "Send",
"payCommon.withdraw": "Withdraw",
"payCommon_amountToPayLabel": "Amount to pay",
"payCommon_amountZeroOrNegative": "Amount should be positive number.",
"payCommon_completed": "Payment completed",
"payCommon_failed": "Payment failed",
"payCommon_insufficientFunds": "There are not enough funds to send this amount.",
"payCommon_isPending": "Payment is pending",
"payCommon_maximumPay": "Maximum amount to pay is %{amount} %{currency}.",
"payCommon_minimumWithdraw": "Minimal withdraw amount is %{amount} %{currency}.",
"payCommon_minimumPay": "Minimal payment amount is %{amount} %{currency}.",
"payCommon_pay": "Pay",
"payCommon_payFrom": "Pay from",
"payCommon_payFromWallet": "Pay from wallet",
"payCommon_payMe": "Pay me",
"payCommon_payNow": "Pay now",
"payCommon_payToAddress": "Pay to this address",
"payCommon_payWithLightning": "Pay with Lightning",
"payCommon_receive": "Receive",
"payCommon_receiveEcash": "Receive ecash",
"payCommon_receiveInPerson": "Receive in person",
"payCommon_receiveOffline": "Receive offline",
"payCommon_requestPayment": "Request payment",
"payCommon_send": "Send",
"payCommon_withdraw": "Withdraw",
"payerMemo": "Memo for the payer",
"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",
"privacyScreen.loggerDescription": "Log anonymous error information in order to identify and fix wallet bugs during beta testing. Switch off for best privacy.",
"privacyScreen.torDaemon": "Use Tor network",
"privacyScreen.torDaemonDescription": "Allow connections with mints through Tor .onion addresses.",
"privacyScreen.torStatus": "Tor status",
"privacyScreen_logger": "Enable logging",
"privacyScreen_loggerDescription": "Log anonymous error information in order to identify and fix wallet bugs during beta testing. Switch off for best privacy.",
"privacyScreen_torDaemon": "Use Tor network",
"privacyScreen_torDaemonDescription": "Allow connections with mints through Tor .onion addresses.",
"privacyScreen_torStatus": "Tor status",
"privateKey": "Private key",
"privateNotePlaceholder": "Your private note",
"profileMissingAddressError": "Missing address",
"profileMissingNostrAddress": "This profile does not have a Nostr address.",
"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.",
"profileOnboarding.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.",
"profileOnboarding.minibitsTitle": "Your Minibits wallet address",
"profileOnboarding.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.",
"profileOnboarding.ownAddrTitle": "Your own wallet address",
"profileOnboarding.title": "Create wallet address",
"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.",
"profileOnboarding_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.",
"profileOnboarding_minibitsTitle": "Your Minibits wallet address",
"profileOnboarding_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.",
"profileOnboarding_ownAddrTitle": "Your own wallet address",
"profileOnboarding_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",
"profileScreen.changeAvatarSubtext": "Select one from randomly generated pictures.",
"profileScreen.changeWalletaddress": "Change wallet address",
"profileScreen.changeWalletaddressSubtext": "Change unique wallet address. Select one of randomly generated or choose your own.",
"profileScreen_changeAvatar": "Change picture",
"profileScreen_changeAvatarSubtext": "Select one from randomly generated pictures.",
"profileScreen_changeWalletaddress": "Change wallet address",
"profileScreen_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 continue, your wallet profile will reset to above seed and address.",
"pushNotifications": "Push notifications",
"qr.fail": "Could not display QR code, use option to copy or send the token to the payee wallet address.",
"qr_fail": "Could not display QR code, use option to copy or send the token to the payee wallet address.",
"receiverMemo": "Memo for the receiver",
"receiveScreen.memoFromSender": "Memo from sender",
"receiveScreen.newMintsAdded.one": "%{count} mint has been added to your wallet",
"receiveScreen.newMintsAdded.other": "%{count} mints have been added to your wallet",
"receiveScreen.pasteoReceiveDescription": "Paste ecash token to receive it into your wallet.",
"receiveScreen.pasteToReceive": "Paste",
"receiveScreen.received": "Amount received",
"receiveScreen.scanToReceive": "Scan or paste to receive",
"receiveScreen.scanToReceiveDescription": "Scan or paste ecash token or LNURL withdraw link to receive into your wallet.",
"receiveScreen.scanWithdrawalLink": "Scan withdrawal link",
"receiveScreen.sharePaymentRequest": "Send payment request",
"receiveScreen.sharePaymentRequestDescription": "Send payment request to one of your contacts, so that the payer can pay you exact amount.",
"receiveScreen.showOrShareInvoice": "Share lightning invoice",
"receiveScreen.showOrShareInvoiceDescription": "Present or share lightning invoice for an amount you want to receive.",
"receiveScreen.status": "Status",
"receiveScreen.title": "Receive",
"receiveScreen.toReceive": "Amount to receive",
"receiveScreen.lockedToWalletPK": "Locked to your keys",
"receiveScreen.lockedToUnknownPK": "Can not unlock",
"receiveScreen_memoFromSender": "Memo from sender",
"receiveScreen_newMintsAdded_one": "%{count} mint has been added to your wallet",
"receiveScreen_newMintsAdded_other": "%{count} mints have been added to your wallet",
"receiveScreen_pasteoReceiveDescription": "Paste ecash token to receive it into your wallet.",
"receiveScreen_pasteToReceive": "Paste",
"receiveScreen_received": "Amount received",
"receiveScreen_scanToReceive": "Scan or paste to receive",
"receiveScreen_scanToReceiveDescription": "Scan or paste ecash token or LNURL withdraw link to receive into your wallet.",
"receiveScreen_scanWithdrawalLink": "Scan withdrawal link",
"receiveScreen_sharePaymentRequest": "Send payment request",
"receiveScreen_sharePaymentRequestDescription": "Send payment request to one of your contacts, so that the payer can pay you exact amount.",
"receiveScreen_showOrShareInvoice": "Share lightning invoice",
"receiveScreen_showOrShareInvoiceDescription": "Present or share lightning invoice for an amount you want to receive.",
"receiveScreen_status": "Status",
"receiveScreen_title": "Receive",
"receiveScreen_toReceive": "Amount to receive",
"receiveScreen_lockedToWalletPK": "Locked to your keys",
"receiveScreen_lockedToUnknownPK": "Can not unlock",
"recoverToWallet": "Recover to wallet",
"recovery.completeCTA": "Complete recovery",
"recovery.completed": "Recovery completed",
"recovery.completing": "Completing recovery...",
"recovery.failed": "Recovery failed",
"recovery.findAddressCTA": "Find wallet address",
"recovery.foundAddrParam": "Found %{addr}",
"recovery.foundPendingProofsAmount": "Found %{amount} pending proofs...",
"recovery.foundProofsAmount": "Found %{amount} proofs...",
"recovery.intervalParam": "Recovery interval %{startIndex} - %{endIndex} · ",
"recovery.keysetID": "Keyset ID %{id} (%{unit})",
"recovery.missingMnemonicSeedProfileError": "Missing seed phrase or seed or profile to recover.",
"recovery.mnemonicCollision": "Seed phrase exists",
"recovery.mnemonicCollisionDesc": "Your wallet already has another seed phrase in its secure storage. Recovery process works only with freshly installed wallet to avoid loss of your funds.",
"recovery.noKeysetSelected": "Please select keyset.",
"recovery.noMintSelected": "Please select the mint.",
"recovery.noWalletForSeedError": "Could not find wallet address linked to your seed on the server.",
"recovery.ownKeysImportAgain": "You used wallet address %{addr} with your own keys, import it again.",
"recovery.recoveredResult": "%{formattedCurrency} %{code} were recovered into your wallet.",
"recovery.recoveringAddress": "Recovering wallet address...",
"recovery.restoringFromParam": "Restoring from %{hostname}...",
"recovery.resultErrors": "Recovery ended with errors.",
"recovery.resultExpired": "Nothing has been found in this recovery interval.",
"recovery.resultSpent": "Good news is that already spent Ecash has been found. Continue with next recovery interval.",
"recovery.seedFromCurrentDeviceError": "Can not use seed from this device.",
"recovery.selectAnotherKeyset": " · Select another",
"recovery.selectKeyset": "Select keyset to be used for recovery",
"recovery.selectMintFrom": "Select mint to recover from.",
"recovery.setManually": "Set manually",
"recovery.spentProofsAmount": "%{amount} proofs were already spent...",
"recovery.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.",
"recovery.starting": "Starting recovery...",
"recovery.success": "Recovery success!",
"recovery_completeCTA": "Complete recovery",
"recovery_completed": "Recovery completed",
"recovery_completing": "Completing recovery...",
"recovery_failed": "Recovery failed",
"recovery_findAddressCTA": "Find wallet address",
"recovery_foundAddrParam": "Found %{addr}",
"recovery_foundPendingProofsAmount": "Found %{amount} pending proofs...",
"recovery_foundProofsAmount": "Found %{amount} proofs...",
"recovery_intervalParam": "Recovery interval %{startIndex} - %{endIndex} · ",
"recovery_keysetID": "Keyset ID %{id} (%{unit})",
"recovery_missingMnemonicSeedProfileError": "Missing seed phrase or seed or profile to recover.",
"recovery_mnemonicCollision": "Seed phrase exists",
"recovery_mnemonicCollisionDesc": "Your wallet already has another seed phrase in its secure storage. Recovery process works only with freshly installed wallet to avoid loss of your funds.",
"recovery_noKeysetSelected": "Please select keyset.",
"recovery_noMintSelected": "Please select the mint.",
"recovery_noWalletForSeedError": "Could not find wallet address linked to your seed on the server.",
"recovery_ownKeysImportAgain": "You used wallet address %{addr} with your own keys, import it again.",
"recovery_recoveredResult": "%{formattedCurrency} %{code} were recovered into your wallet.",
"recovery_recoveringAddress": "Recovering wallet address...",
"recovery_restoringFromParam": "Restoring from %{hostname}...",
"recovery_resultErrors": "Recovery ended with errors.",
"recovery_resultExpired": "Nothing has been found in this recovery interval.",
"recovery_resultSpent": "Good news is that already spent Ecash has been found. Continue with next recovery interval.",
"recovery_seedFromCurrentDeviceError": "Can not use seed from this device.",
"recovery_selectAnotherKeyset": " · Select another",
"recovery_selectKeyset": "Select keyset to be used for recovery",
"recovery_selectMintFrom": "Select mint to recover from.",
"recovery_setManually": "Set manually",
"recovery_spentProofsAmount": "%{amount} proofs were already spent...",
"recovery_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.",
"recovery_starting": "Starting recovery...",
"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}",
@@ -335,39 +335,39 @@
"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",
"securityScreen.biometryAvailable": "Biometric authentication is now required for Minibits to start.",
"securityScreen.biometryNone": "You have not setup biometric authentication or your device does not support it.",
"securityScreen.biometricAuth": "Biometric authentication",
"securityScreen.biometricAuthDescription": "Require biometric authentication for Minibits to start.",
"sendScreen.pasteToSend": "Paste",
"sendScreen.pasteToSendDescription": "Paste lightning invoice from clipboard to pay it from your wallet.",
"sendScreen.scanToPay": "Scan to pay",
"sendScreen.scanToPayDescription": "Scan Lightning invoice, LNURL pay code or Lightning address to pay.",
"sendScreen.sendToContact": "Send to contact",
"sendScreen.sendToContactDescription": "Send your ecash to one of your contacts stored in your contact list.",
"sendScreen.showOrShareToken": "Share ecash",
"sendScreen.showOrShareTokenDescription": "Present or share ecash token for an amount you want to send.",
"sendScreen.title": "Send",
"sendScreen.memo": "Memo for recipient",
"scanScreen_onPasteEmptyClipboard": "First copy ecash token, invoice, LNURL link or lightning address. Then paste.",
"securityScreen_biometry": "Biometric authentication",
"securityScreen_biometryAvailable": "Biometric authentication is now required for Minibits to start.",
"securityScreen_biometryNone": "You have not setup biometric authentication or your device does not support it.",
"securityScreen_biometricAuth": "Biometric authentication",
"securityScreen_biometricAuthDescription": "Require biometric authentication for Minibits to start.",
"sendScreen_pasteToSend": "Paste",
"sendScreen_pasteToSendDescription": "Paste lightning invoice from clipboard to pay it from your wallet.",
"sendScreen_scanToPay": "Scan to pay",
"sendScreen_scanToPayDescription": "Scan Lightning invoice, LNURL pay code or Lightning address to pay.",
"sendScreen_sendToContact": "Send to contact",
"sendScreen_sendToContactDescription": "Send your ecash to one of your contacts stored in your contact list.",
"sendScreen_showOrShareToken": "Share ecash",
"sendScreen_showOrShareTokenDescription": "Present or share ecash token for an amount you want to send.",
"sendScreen_title": "Send",
"sendScreen_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",
"settingsScreen.devOptions": "Developer options",
"settingsScreen.go": "Let's go!",
"settingsScreen.mintsCount.one": "%{count} mint",
"settingsScreen.mintsCount.other": "%{count} mints",
"settingsScreen.preferredUnit": "Preferred unit",
"settingsScreen.exchangeCurrency": "Balance conversion",
"settingsScreen.theme": "Theme",
"settingsScreen.privacy": "Privacy",
"settingsScreen.security": "Security",
"settingsScreen.title": "Settings",
"settingsScreen.update": "Update manager",
"share.cancelled": "Sharing cancelled",
"share.contactAddress": "Share contact address",
"settingsScreen_backupRecovery": "Backup and recovery",
"settingsScreen_devOptions": "Developer options",
"settingsScreen_go": "Let's go!",
"settingsScreen_mintsCount_one": "%{count} mint",
"settingsScreen_mintsCount_other": "%{count} mints",
"settingsScreen_preferredUnit": "Preferred unit",
"settingsScreen_exchangeCurrency": "Balance conversion",
"settingsScreen_theme": "Theme",
"settingsScreen_privacy": "Privacy",
"settingsScreen_security": "Security",
"settingsScreen_title": "Settings",
"settingsScreen_update": "Update manager",
"share_cancelled": "Sharing cancelled",
"share_contactAddress": "Share contact address",
"shareWalletAddress": "Share wallet address",
"shareWalletPubkey": "Share wallet public key (HEX)",
"shareWalletNpub": "Share wallet public key (NPUB)",
@@ -378,179 +378,179 @@
"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",
"tabNavigator.settingsLabel": "Settings",
"tabNavigator.walletLabel": "Wallet",
"tabNavigator.transactionsLabel": "Transactions",
"tokenReceiveScreen.onPasteEmptyClipboard": "First copy ecash token, then paste.",
"tokenReceiveScreen.topupWithLightning": "Topup with Lightning",
"topup.failed": "Topup failed",
"topup.mint": "Topup mint",
"topup.missingMintAddFirst": "Please add the mint first",
"topup.missingMintAddFirstDesc": "There is no mint connected to your wallet eligible for receiving ecash.",
"topup.nostrDMreceived": "nostr:%{npub} sent you Lightning invoice for %{amount} %{currency} from Minibits wallet!",
"topup.relayMissingSentEvent": "Relay could not confirm that the message has been published.",
"topup.sendToNip": "Send to %{sendTonip05}",
"topup.to": "Topup to",
"topup.withLightning": "Topup with Lightning",
"topup.sendToContact": "Send to contact",
"topup.withdrawalAvailable": "Withdrawal is available",
"topup.withdrawAvailableDesc": "Up to %{amount} %{code} are available to withdraw",
"topup.invoiceCreatedParam": "Invoice for %{amount} %{code} created",
"topup.withdraw": "Withdraw",
"topup.sendRequest": "Send request",
"topup.invoiceCreatedDescParam": "Your selected mint balance to top up is %{mintUrl}",
"cashuPaymentRequest.to": "Receive to",
"cashuPaymentRequest.create": "Create request",
"tranDetailScreen.amount": "Amount",
"tranDetailScreen.paymentId": "Payment ID",
"tranDetailScreen.balanceAfter": "Balance after this transaction",
"tranDetailScreen.claim": "Claim",
"tranDetailScreen.createdAt": "Created at",
"tranDetailScreen.expiresAt": "Expires at",
"tranDetailScreen.id": "Transaction ID",
"tranDetailScreen.invoice": "Lightning invoice to pay",
"tranDetailScreen.isOffline": "Redeem online",
"tranDetailScreen.lightningFee": "Lightning network fee",
"tranDetailScreen.fee": "Fee",
"tranDetailScreen.memoFromInvoice": "Memo from invoice",
"tranDetailScreen.memoFromSender": "Memo from sender",
"tranDetailScreen.receiveOfflineComplete": "Redeem to wallet",
"tranDetailScreen.revert": "Revert",
"tranDetailScreen.sentFrom": "Sent from",
"tranDetailScreen.sentTo": "Sent to",
"tranDetailScreen.eventUrl": "Zapped note",
"tranDetailScreen.status": "Status",
"tranDetailScreen.topupTo": "Topup to",
"tranDetailScreen.trasferredTo": "Paid to",
"tranDetailScreen.type": "Type",
"tranDetailScreen.addYourNote": "Add your note",
"tranDetailScreen.addTags": "Add tags",
"tranDetailScreen.backedUpEcash": "Backed up ecash",
"tranDetailScreen.successRetrieveEcashAfterRetry": "Ecash has been successfully received after retry. New transaction has been created.",
"tranDetailScreen.retryToReceive": "Retry to receive",
"tranDetailScreen.auditTrail": "Audit trail",
"tranDetailScreen.modalSuccess": "Success!",
"tranDetailScreen.pendingToken": "Pending token",
"tranDetailScreen.retryToComplete": "Retry to complete",
"tranDetailScreen.invoiceToPay": "Invoice to pay",
"tranDetailScreen.invoiceNotPaid": "Invoice not paid",
"tranDetailScreen.invoiceExpired": "Invoice expired",
"tranDetailScreen.topupError": "Topup error",
"tranDetailScreen.proof": "Proof of payment",
"transactionCommon.feePaid": "Paid fee",
"transactionCommon.from": "From %{sender}",
"transactionCommon.paidFrom": "Paid from",
"transactionCommon.paidTo": "Paid to %{receiver}",
"transactionCommon.payTo": "Pay to %{receiver}",
"transactionCommon.payNow": "Pay now",
"transactionCommon.receivedFrom": "Received from %{sender}",
"transactionCommon.receivedTo": "Received to",
"transactionCommon.receiveFailed": "Receive failed",
"transactionCommon.redeemOnline": "Redeem online",
"transactionCommon.reverted": "Transaction reverted",
"transactionCommon.sentTo": "Sent to %{receiver}",
"transactionCommon.status.blocked": "Blocked",
"transactionCommon.status.completedFee": "Completed %{fee}",
"transactionCommon.status.completed": "Completed",
"transactionCommon.status.draft": "Draft",
"transactionCommon.status.error": "Error",
"transactionCommon.status.expired": "Expired",
"transactionCommon.status.pending": "Pending",
"transactionCommon.status.prepared": "Prepared",
"transactionCommon.status.reverted": "Reverted",
"transactionCommon.status.spent": "Spent",
"transactionCommon.status.unspent": "Unspent",
"transactionCommon.status.recovered": "Recovered",
"transactionCommon.tapToRedeem": "Tap to redeem",
"transactionCommon.unknown": "Unknown transaction",
"transactionCommon.youPaid": "You paid",
"transactionCommon.youReceived": "You received",
"transactionCommon.youSent": "You sent",
"transferScreen.insufficientFunds": "There is not enough balance in %{currency} to pay the invoice amount and expected fees: %{amount} %{currency}",
"transferScreen.LUD18unsupported": "Minibits does not yet support entering of payer identity data (LUD18).",
"transferScreen.noMintWithBalance": "There is no mint with %{unit} balance from which payment can be made.",
"transferScreen.selectMintFrom": "Select mint balance to transfer from",
"transferScreen.requestInvoice": "Continue",
"updateScreen.gotoPlayStore": "Visit Play Store",
"updateScreen.nativeUpdateAvailableDesc": "There is a new native version of Minibits Wallet in the Google Play Store.",
"updateScreen.updateAvailable": "Update is available",
"updateScreen.updateAvailableDesc": "There is a new Over-the-Air update of Minibits Wallet ready to download and install.",
"updateScreen.updateNew": "What's new?",
"updateScreen.updateNotAvailable": "Nothing to update",
"updateScreen.updateNotAvailableDesc": "Good, you are running the latest version of the app.",
"updateScreen.updateNow": "Update and restart",
"updateScreen.updateSize": "Download size",
"updateScreen.downloading": "Downloading update...",
"updateScreen.installing": "Installing update...",
"updateScreen.updateManagerTitle": "Update manager",
"updateScreen.defaultUpdateDesc": "UX and performance improvements",
"updateScreen.apkOnGithub": "APK on Github",
"tabNavigator_contactsLabel": "Contacts",
"tabNavigator_settingsLabel": "Settings",
"tabNavigator_walletLabel": "Wallet",
"tabNavigator_transactionsLabel": "Transactions",
"tokenReceiveScreen_onPasteEmptyClipboard": "First copy ecash token, then paste.",
"tokenReceiveScreen_topupWithLightning": "Topup with Lightning",
"topup_failed": "Topup failed",
"topup_mint": "Topup mint",
"topup_missingMintAddFirst": "Please add the mint first",
"topup_missingMintAddFirstDesc": "There is no mint connected to your wallet eligible for receiving ecash.",
"topup_nostrDMreceived": "nostr:%{npub} sent you Lightning invoice for %{amount} %{currency} from Minibits wallet!",
"topup_relayMissingSentEvent": "Relay could not confirm that the message has been published.",
"topup_sendToNip": "Send to %{sendTonip05}",
"topup_to": "Topup to",
"topup_withLightning": "Topup with Lightning",
"topup_sendToContact": "Send to contact",
"topup_withdrawalAvailable": "Withdrawal is available",
"topup_withdrawAvailableDesc": "Up to %{amount} %{code} are available to withdraw",
"topup_invoiceCreatedParam": "Invoice for %{amount} %{code} created",
"topup_withdraw": "Withdraw",
"topup_sendRequest": "Send request",
"topup_invoiceCreatedDescParam": "Your selected mint balance to top up is %{mintUrl}",
"cashuPaymentRequest_to": "Receive to",
"cashuPaymentRequest_create": "Create request",
"tranDetailScreen_amount": "Amount",
"tranDetailScreen_paymentId": "Payment ID",
"tranDetailScreen_balanceAfter": "Balance after this transaction",
"tranDetailScreen_claim": "Claim",
"tranDetailScreen_createdAt": "Created at",
"tranDetailScreen_expiresAt": "Expires at",
"tranDetailScreen_id": "Transaction ID",
"tranDetailScreen_invoice": "Lightning invoice to pay",
"tranDetailScreen_isOffline": "Redeem online",
"tranDetailScreen_lightningFee": "Lightning network fee",
"tranDetailScreen_fee": "Fee",
"tranDetailScreen_memoFromInvoice": "Memo from invoice",
"tranDetailScreen_memoFromSender": "Memo from sender",
"tranDetailScreen_receiveOfflineComplete": "Redeem to wallet",
"tranDetailScreen_revert": "Revert",
"tranDetailScreen_sentFrom": "Sent from",
"tranDetailScreen_sentTo": "Sent to",
"tranDetailScreen_eventUrl": "Zapped note",
"tranDetailScreen_status": "Status",
"tranDetailScreen_topupTo": "Topup to",
"tranDetailScreen_trasferredTo": "Paid to",
"tranDetailScreen_type": "Type",
"tranDetailScreen_addYourNote": "Add your note",
"tranDetailScreen_addTags": "Add tags",
"tranDetailScreen_backedUpEcash": "Backed up ecash",
"tranDetailScreen_successRetrieveEcashAfterRetry": "Ecash has been successfully received after retry. New transaction has been created.",
"tranDetailScreen_retryToReceive": "Retry to receive",
"tranDetailScreen_auditTrail": "Audit trail",
"tranDetailScreen_modalSuccess": "Success!",
"tranDetailScreen_pendingToken": "Pending token",
"tranDetailScreen_retryToComplete": "Retry to complete",
"tranDetailScreen_invoiceToPay": "Invoice to pay",
"tranDetailScreen_invoiceNotPaid": "Invoice not paid",
"tranDetailScreen_invoiceExpired": "Invoice expired",
"tranDetailScreen_topupError": "Topup error",
"tranDetailScreen_proof": "Proof of payment",
"transactionCommon_feePaid": "Paid fee",
"transactionCommon_from": "From %{sender}",
"transactionCommon_paidFrom": "Paid from",
"transactionCommon_paidTo": "Paid to %{receiver}",
"transactionCommon_payTo": "Pay to %{receiver}",
"transactionCommon_payNow": "Pay now",
"transactionCommon_receivedFrom": "Received from %{sender}",
"transactionCommon_receivedTo": "Received to",
"transactionCommon_receiveFailed": "Receive failed",
"transactionCommon_redeemOnline": "Redeem online",
"transactionCommon_reverted": "Transaction reverted",
"transactionCommon_sentTo": "Sent to %{receiver}",
"transactionCommon_status_blocked": "Blocked",
"transactionCommon_status_completedFee": "Completed %{fee}",
"transactionCommon_status_completed": "Completed",
"transactionCommon_status_draft": "Draft",
"transactionCommon_status_error": "Error",
"transactionCommon_status_expired": "Expired",
"transactionCommon_status_pending": "Pending",
"transactionCommon_status_prepared": "Prepared",
"transactionCommon_status_reverted": "Reverted",
"transactionCommon_status_spent": "Spent",
"transactionCommon_status_unspent": "Unspent",
"transactionCommon_status_recovered": "Recovered",
"transactionCommon_tapToRedeem": "Tap to redeem",
"transactionCommon_unknown": "Unknown transaction",
"transactionCommon_youPaid": "You paid",
"transactionCommon_youReceived": "You received",
"transactionCommon_youSent": "You sent",
"transferScreen_insufficientFunds": "There is not enough balance in %{currency} to pay the invoice amount and expected fees: %{amount} %{currency}",
"transferScreen_LUD18unsupported": "Minibits does not yet support entering of payer identity data (LUD18).",
"transferScreen_noMintWithBalance": "There is no mint with %{unit} balance from which payment can be made.",
"transferScreen_selectMintFrom": "Select mint balance to transfer from",
"transferScreen_requestInvoice": "Continue",
"updateScreen_gotoPlayStore": "Visit Play Store",
"updateScreen_nativeUpdateAvailableDesc": "There is a new native version of Minibits Wallet in the Google Play Store.",
"updateScreen_updateAvailable": "Update is available",
"updateScreen_updateAvailableDesc": "There is a new Over-the-Air update of Minibits Wallet ready to download and install.",
"updateScreen_updateNew": "What's new?",
"updateScreen_updateNotAvailable": "Nothing to update",
"updateScreen_updateNotAvailableDesc": "Good, you are running the latest version of the app.",
"updateScreen_updateNow": "Update and restart",
"updateScreen_updateSize": "Download size",
"updateScreen_downloading": "Downloading update...",
"updateScreen_installing": "Installing update...",
"updateScreen_updateManagerTitle": "Update manager",
"updateScreen_defaultUpdateDesc": "UX and performance improvements",
"updateScreen_apkOnGithub": "APK on Github",
"userErrorMissingLightningData": "Missing Lightning invoice, paycode or address.",
"unspentOnlyRecoverable": "Only unspent proofs are recoverable.",
"walletAddressRecovery": "Wallet address recovery",
"walletAddressRecoveryDesc": "Use your seed 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}",
"walletScreen.feeBadge.upto": "+ fee up to %{fee} %{code}",
"walletScreen.mintExists": "This mint already exists",
"walletScreen.paymentSentSuccess": "Payment request has been successfully sent.",
"walletScreen.sendEcash": "Send ecash",
"walletScreen.sendEcashDesc": "Share ecash or send it to one of your contacts",
"walletScreen.payWithLightning": "Pay with Lightning",
"walletScreen.payWithLightningDesc": "Pay invoice or to a Lightning address",
"walletScreen.receiveEcash": "Receive Ecash",
"walletScreen.topupWithLightning": "Topup with Lightning",
"walletScreen.topupWithLightningDesc": "Create Lightning invoice to topup your balance",
"walletScreen.receiveEcashDesc": "Paste or scan ecash token",
"walletScreen.addFirstMint": "Add your first mint",
"walletScreen.topup": "Topup",
"walletScreen.pay": "Pay",
"walletScreen_feeBadge_final": "+ final fee %{fee} %{code}",
"walletScreen_feeBadge_upto": "+ fee up to %{fee} %{code}",
"walletScreen_mintExists": "This mint already exists",
"walletScreen_paymentSentSuccess": "Payment request has been successfully sent.",
"walletScreen_sendEcash": "Send ecash",
"walletScreen_sendEcashDesc": "Share ecash or send it to one of your contacts",
"walletScreen_payWithLightning": "Pay with Lightning",
"walletScreen_payWithLightningDesc": "Pay invoice or to a Lightning address",
"walletScreen_receiveEcash": "Receive Ecash",
"walletScreen_topupWithLightning": "Topup with Lightning",
"walletScreen_topupWithLightningDesc": "Create Lightning invoice to topup your balance",
"walletScreen_receiveEcashDesc": "Paste or scan ecash token",
"walletScreen_addFirstMint": "Add your first mint",
"walletScreen_topup": "Topup",
"walletScreen_pay": "Pay",
"warning": "Warning",
"welcomeScreen.page1.bullet1": "Minibits follows the Cashu protocol, where mints back ecash with Bitcoin.",
"welcomeScreen.page1.bullet2": "Ecash is issued or converted back to Bitcoin instantly via Lightning payments.",
"welcomeScreen.page1.bullet3": "Ecash tokens are stored on-device; mints do not maintain ledgers or wallet balances.",
"welcomeScreen.page1.final": "No Watson, there's no blockchain.",
"welcomeScreen.page1.heading": "Welcome",
"welcomeScreen.page1.intro": "Minibits is an ecash and Lightning wallet focused on ease of use and security. Ecash is a digitally signed token issued by custodians known as mints.",
"welcomeScreen.page2.bullet1": "Minibits provides a free Lightning address that also allows instant ecash transfers over Nostr.",
"welcomeScreen.page2.bullet2": "First-class support for sending and receiving zaps on Nostr, including Nostr Wallet Connect.",
"welcomeScreen.page2.bullet3": "Realtime encrypted push notifications and support for ecash issued in currencies other than Bitcoin.",
"welcomeScreen.page2.final": "Minibits is free, open-source software. Find us on GitHub for our roadmap and contributions.",
"welcomeScreen.page2.heading": "Why Minibits?",
"welcomeScreen.page2.intro": "Minibits aims to explore how ecash can help people use Bitcoin by offering frictionless onboarding, low fees, ease of use, and strong privacy.",
"welcomeScreen.page3.bullet1": "Mints are custodial by design. Run your own or use them only for research and testing.",
"welcomeScreen.page3.bullet2": "Ecash is stored on your device. If lost, ecash is lost unless you safely back up your seed phrase.",
"welcomeScreen.page3.bullet3": "Minibits offers its own mint for testing with small amounts. It operates on a best-effort basis with no guarantees.",
"welcomeScreen.page3.final": "Now, let's move some ecash!",
"welcomeScreen.page3.go": "Let's go!",
"welcomeScreen.page3.heading": "Don't forget",
"welcomeScreen.page3.intro": "Both the Cashu protocol and the Minibits wallet are experimental. By using them, you accept known and unknown risks.",
"welcomeScreen.lastPageConfirmButton": "Got it, take me to the wallet",
"welcomeScreen.lastPageRecoverLostWalletButton": "Recover lost wallet",
"welcomeScreen.generatingWalletSeedStatusMessage": "Creating wallet seed, this takes a while...",
"welcomeScreen_page1_bullet1": "Minibits follows the Cashu protocol, where mints back ecash with Bitcoin.",
"welcomeScreen_page1_bullet2": "Ecash is issued or converted back to Bitcoin instantly via Lightning payments.",
"welcomeScreen_page1_bullet3": "Ecash tokens are stored on-device; mints do not maintain ledgers or wallet balances.",
"welcomeScreen_page1_final": "No Watson, there's no blockchain.",
"welcomeScreen_page1_heading": "Welcome",
"welcomeScreen_page1_intro": "Minibits is an ecash and Lightning wallet focused on ease of use and security. Ecash is a digitally signed token issued by custodians known as mints.",
"welcomeScreen_page2_bullet1": "Minibits provides a free Lightning address that also allows instant ecash transfers over Nostr.",
"welcomeScreen_page2_bullet2": "First-class support for sending and receiving zaps on Nostr, including Nostr Wallet Connect.",
"welcomeScreen_page2_bullet3": "Realtime encrypted push notifications and support for ecash issued in currencies other than Bitcoin.",
"welcomeScreen_page2_final": "Minibits is free, open-source software. Find us on GitHub for our roadmap and contributions.",
"welcomeScreen_page2_heading": "Why Minibits?",
"welcomeScreen_page2_intro": "Minibits aims to explore how ecash can help people use Bitcoin by offering frictionless onboarding, low fees, ease of use, and strong privacy.",
"welcomeScreen_page3_bullet1": "Mints are custodial by design. Run your own or use them only for research and testing.",
"welcomeScreen_page3_bullet2": "Ecash is stored on your device. If lost, ecash is lost unless you safely back up your seed phrase.",
"welcomeScreen_page3_bullet3": "Minibits offers its own mint for testing with small amounts. It operates on a best-effort basis with no guarantees.",
"welcomeScreen_page3_final": "Now, let's move some ecash!",
"welcomeScreen_page3_go": "Let's go!",
"welcomeScreen_page3_heading": "Don't forget",
"welcomeScreen_page3_intro": "Both the Cashu protocol and the Minibits wallet are experimental. By using them, you accept known and unknown risks.",
"welcomeScreen_lastPageConfirmButton": "Got it, take me to the wallet",
"welcomeScreen_lastPageRecoverLostWalletButton": "Recover lost wallet",
"welcomeScreen_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",
"tranHistory.showingPaginationTotal": "Showing %{amount} of %{total} total",
"tranHistory.pendingParam": "%{param} pending transactions",
"tranHistory.listIsComplete": "List is complete",
"tranHistory.viewMore": "View more",
"tranHistory.noTransToShow": "No transactions to show.",
"tranHistory.deleteExpired": "Delete expired",
"tranHistory.deleteExpiredDesc": "This will delete %{count} expired transactions",
"tranHistory.deleteErrored": "Delete transactions with errors",
"tranHistory.deleteErroredDesc": "This will delete %{count} transactions with errors",
"tranHistory.deleteReverted": "Delete reverted",
"tranHistory.deleteRevertedDesc": "This will delete %{count} reverted transactions",
"updateModal.title": "New Minibits version is available",
"updateModal.desc": "Updates provide new functionalities and important bug fixes. View details in the Update manager.",
"wallerScreen.mintButton": "Mint",
"mintInfo.emptyValueParam": "No %{param} provided.",
"mintInfo.loadingNamePlaceholder": "Loading name...",
"mintInfo.loadingUnitsPlaceholder": "Loading units...",
"mintInfo.descriptionHeading": "Description",
"mintInfo.motd": "Important notice",
"mintInfo.contactsHeading": "Contacts",
"mintInfo.nutsHeading": "Supported NUTs",
"mintInfo.mintMeltHeading": "Limits",
"mintInfo.keyValueInfoCardHeading": "More Info"
"tranHistory_showingPaginationPending": "Showing %{amount} of %{total} pending",
"tranHistory_showingPaginationTotal": "Showing %{amount} of %{total} total",
"tranHistory_pendingParam": "%{param} pending transactions",
"tranHistory_listIsComplete": "List is complete",
"tranHistory_viewMore": "View more",
"tranHistory_noTransToShow": "No transactions to show.",
"tranHistory_deleteExpired": "Delete expired",
"tranHistory_deleteExpiredDesc": "This will delete %{count} expired transactions",
"tranHistory_deleteErrored": "Delete transactions with errors",
"tranHistory_deleteErroredDesc": "This will delete %{count} transactions with errors",
"tranHistory_deleteReverted": "Delete reverted",
"tranHistory_deleteRevertedDesc": "This will delete %{count} reverted transactions",
"updateModal_title": "New Minibits version is available",
"updateModal_desc": "Updates provide new functionalities and important bug fixes. View details in the Update manager.",
"wallerScreen_mintButton": "Mint",
"mintInfo_emptyValueParam": "No %{param} provided.",
"mintInfo_loadingNamePlaceholder": "Loading name...",
"mintInfo_loadingUnitsPlaceholder": "Loading units...",
"mintInfo_descriptionHeading": "Description",
"mintInfo_motd": "Important notice",
"mintInfo_contactsHeading": "Contacts",
"mintInfo_nutsHeading": "Supported NUTs",
"mintInfo_mintMeltHeading": "Limits",
"mintInfo_keyValueInfoCardHeading": "More Info"
}
+381 -381
View File
@@ -1,106 +1,106 @@
{
"addMints": "Pridať minty",
"amount.requested": "Požadovaná suma",
"amount.topup": "Pridať sumu",
"amount.withdraw": "Vybrať sumu",
"amountRequested": "Požadovaná suma",
"amountTopup": "Pridať sumu",
"amountWithdraw": "Vybrať sumu",
"attention": "Pozor!",
"backupScreen.deletedSuccess": "Záloha bola vymazaná.",
"backupScreen.invalidMnemonicError": "Poškodená alebo neplatná mnemonická veta. Reinštaluj aplikáciu.",
"backupScreen.localBackup": "Lokálna záloha",
"backupScreen.missingMnemonicError": "Chýba mnemonická veta.",
"backupScreen.missingMnemonicOrSeedError": "Chýba mnemonická veta alebo seed kľúč.",
"backupScreen.mnemonicTitle": "Tvoja mnemonická veta",
"backupScreen.recoveryTool": "Exportuj ecash",
"backupScreen.recoveryToolDescription": "Exportuj ecash z lokálnej databázy zoskupený podľa setov kľúčov.",
"backupScreen.remoteBackupDescription": "Mnemonická veta kóduje tvoj seed kľúč do 12 slov a umožňuje ti obnoviť tvoj ecash ak stratíš svoj mobil.",
"backupScreen.removeSpentCoins": "Odstráň minutý ecash",
"backupScreen.removeSpentCoinsDescription": "V prípade SEND a TRANSFER chyby, minutý ecash môže ostať v tvojej peňaženke. Toto zablokuje ďalšie transakcie s mintom. Tento nástroj odstráni minutý ecash z peňaženky.",
"backupScreen.result": "Minuté ecash bankovky boli odstránené z peňaženky.",
"backupScreen.seedBackup": "Záloha seed kľúča",
"backupScreen.success": "Tvoje Minibits bankovky boli zálohované do lokálnej databázy. Nové bankovky budú zálohované automaticky.",
"backupScreen.remoteBackup": "Záloha seed kľúča",
"backupScreen.mnemonicDesc": "týchto 12 slov reprezentuje tvoj seed kľúč a umožňuje obnoviť tvoj ecash ak stratíš svoj mobil. Ulož na bezpečné miesto.",
"backupDeletedSuccess": "Záloha bola vymazaná.",
"backupInvalidMnemonicError": "Poškodená alebo neplatná mnemonická veta. Reinštaluj aplikáciu.",
"backupLocalBackup": "Lokálna záloha",
"backupMissingMnemonicError": "Chýba mnemonická veta.",
"backupMissingMnemonicOrSeedError": "Chýba mnemonická veta alebo seed kľúč.",
"backupMnemonicTitle": "Tvoja mnemonická veta",
"backupRecoveryTool": "Exportuj ecash",
"backupRecoveryToolDescription": "Exportuj ecash z lokálnej databázy zoskupený podľa setov kľúčov.",
"backupRemoteBackupDescription": "Mnemonická veta kóduje tvoj seed kľúč do 12 slov a umožňuje ti obnoviť tvoj ecash ak stratíš svoj mobil.",
"backupRemoveSpentCoins": "Odstráň minutý ecash",
"backupRemoveSpentCoinsDescription": "V prípade SEND a TRANSFER chyby, minutý ecash môže ostať v tvojej peňaženke. Toto zablokuje ďalšie transakcie s mintom. Tento nástroj odstráni minutý ecash z peňaženky.",
"backupResult": "Minuté ecash bankovky boli odstránené z peňaženky.",
"backupSeedBackup": "Záloha seed kľúča",
"backupSuccess": "Tvoje Minibits bankovky boli zálohované do lokálnej databázy. Nové bankovky budú zálohované automaticky.",
"backupRemoteBackup": "Záloha seed kľúča",
"backupScreen_mnemonicDesc": "týchto 12 slov reprezentuje tvoj seed kľúč a umožňuje obnoviť tvoj ecash ak stratíš svoj mobil. Ulož na bezpečné miesto.",
"backupWillOverwriteBalanceWarning": "Tvoja peňaženka má nenulový zostatok. Ak budeš pokračovať, existujúci ecash bude zmazaný a nahradený zálohou.",
"checkAndSync": "Skontroluj a synchronizuj",
"checkAndSyncDesc": "Skontroluje, že kontakt je stále priradený k rovnakému verejnému kľúču a zaktualizuje obrázok.",
"common.add": "Pridať",
"common.back": "Späť",
"common.cancel": "Zrušiť",
"common.change": "Zmeniť",
"common.close": "Zavrieť",
"common.complete": "Dokončiť",
"common.confirm": "Potvrdiť",
"common.confirmAlertTitle": "Potvrdenie",
"common.confirmCreateInvoice": "Vytvoriť invoice",
"common.connectedParam": "%{param} pripojených",
"common.copy": "Kopíruj",
"common.copyFailParam": "Nejde skopírovať %{param}",
"common.create": "Vytvor",
"common.disabled": "Neaktívne",
"common.enabled": "Aktívne",
"common.hideMore": "Skry",
"common.import": "Importuj",
"common.noDescPlaceholder": "Bez popisu",
"common.notCreated": "Ešte nevytvorený",
"common.off": "Vypnuté",
"common.offline": "Offline",
"common.offlinePretty": "Vaše zariadenie je momentálne offline.",
"common.ok": "OK",
"common.on": "zapnuté",
"common.paste": "Vložiť",
"common.pasteEcash": "Vlož ecash",
"common.pasteEcashToken": "Vlož ecash token",
"common.qr": "QR kód",
"common.reconnect": "Znovu pripojiť",
"common.reset": "Obnoviť pôvodné",
"common.resetDefault": "Obnoviť pôvodné nastavenia",
"common.sats": "SAT",
"common.save": "Ulož",
"common.saveFailParam": "Nejde uložiť %{param}",
"common.scan": "Skenuj",
"common.sendAsEcash": "Pošli ecash",
"common.share": "Zdieľaj",
"common.showMore": "Viac",
"common.success": "Hotovo!",
"common.copySuccessParam": "Skopírovaný %{param}",
"common.hide": "Skry",
"common.show": "Ukáž",
"common.update": "Aktualizuj",
"commonAdd": "Pridať",
"commonBack": "Späť",
"commonCancel": "Zrušiť",
"commonChange": "Zmeniť",
"commonClose": "Zavrieť",
"commonComplete": "Dokončiť",
"commonConfirm": "Potvrdiť",
"commonConfirmAlertTitle": "Potvrdenie",
"commonConfirmCreateInvoice": "Vytvoriť invoice",
"commonConnectedParam": "%{param} pripojených",
"commonCopy": "Kopíruj",
"commonCopyFailParam": "Nejde skopírovať %{param}",
"commonCreate": "Vytvor",
"commonDisabled": "Neaktívne",
"commonEnabled": "Aktívne",
"commonHideMore": "Skry",
"commonImport": "Importuj",
"commonNoDescPlaceholder": "Bez popisu",
"commonNotCreated": "Ešte nevytvorený",
"commonOff": "Vypnuté",
"commonOffline": "Offline",
"commonOfflinePretty": "Vaše zariadenie je momentálne offline.",
"commonOk": "OK",
"commonOn": "zapnuté",
"commonPaste": "Vložiť",
"commonPasteEcash": "Vlož ecash",
"commonPasteEcashToken": "Vlož ecash token",
"commonQr": "QR kód",
"commonReconnect": "Znovu pripojiť",
"commonReset": "Obnoviť pôvodné",
"commonResetDefault": "Obnoviť pôvodné nastavenia",
"commonSats": "SAT",
"commonSave": "Ulož",
"commonSaveFailParam": "Nejde uložiť %{param}",
"commonScan": "Skenuj",
"commonSendAsEcash": "Pošli ecash",
"commonShare": "Zdieľaj",
"commonShowMore": "Viac",
"commonSuccess": "Hotovo!",
"commonCopySuccessParam": "Skopírovaný %{param}",
"commonHide": "Skry",
"commonShow": "Ukáž",
"commonUpdate": "Aktualizuj",
"confirmBackupRecovery": "Chceš obnoviť ecash zo zálohy?",
"confirmMintRemoval": "Chceš naozaj odstrániť %{hostname} - %{shortname} z peňaženky?",
"contacts": "Kontakty",
"contactsScreen.getInvoice": "Získaj invoice",
"contactsScreen.new": "Nový",
"contactsScreen.newTitle": "Pridaj kontakt",
"contactsScreen.ownName.available": "%{name} je dostupný!",
"contactsScreen.ownName.betaWarning": "Prosím akceptuj, že toto je skoré vydanie beta softvéru. Môžeš prísť o svoje dáta z dôvodu chyby, alebo z inej príčiny.",
"contactsScreen.ownName.chooseOwnName": "Vyber vlastné meno",
"contactsScreen.ownName.chooseOwnNameFooter": "Použi malé písmená, čísla alebo .-_ znaky",
"contactsScreen.ownName.ctaPay": "Zaplať z peňaženky",
"contactsScreen.ownName.donationSuccess": "Ďakujem! Dar za %{receiver} si úspešne poslal.",
"contactsScreen.ownName.illegalChar": "Nepoužívaj . alebo - na začiatku alebo na konci mena.",
"contactsScreen.ownName.insufficient": "Tvoj zostatok v peňaženke nie je dostatočný na zaplatenie potrebnej sumy. Môžeš ju však uhradiť z inej lightning peňaženky.",
"contactsScreen.ownName.payToGetOwnName": "Zaplať tento lightning invoice a získaj meno %{name} svojej peňaženky.",
"contactsScreen.ownName.profileExists": "Meno peňaženky už používa niekto iný, vyber si iné.",
"contactsScreen.ownName.tooShort": "Zadaj aspoň 2 znaky.",
"contactsScreen.privateContacts.bottomModal": "Privátne kontakty sú unikátne mená iných Minibits peňaženiek. Môžeš ich používať na poslanie ecash alebo vyžiadanie platby. Svoje meno peňaženky môžeš zdieľať s ostatnými.",
"contactsScreen.privateContacts.domainExternal": "Použi inú doménu",
"contactsScreen.privateContacts.domainMinibits": "Použi minibits.cash doménu",
"contactsScreen.privateContacts.explainerSubText": "Pridaj iných používateľov Minibits ako svoje súkromné kontakty. Každý má unikátnu @minibits.cash adresu peňaženky. Svojim kontaktom môžeš platiť aj ak sú offline.",
"contactsScreen.privateContacts.explainerText": "Súktromné kontakty",
"contactsScreen.privateContacts.profileNotFound": "Meno %{meno} sa nenašlo, uisti sa, že je správne.",
"contactsScreen.privateContacts.saveNewFormat": "Zadaj adresu peňaženky vo formáte meno@domena.xyz formáte.",
"contactsScreen.privateContacts.selectSendLnURL": "Vyber kontakt komu pošleš lightning platbu.",
"contactsScreen.privateContacts.selectSendPaymentRequest": "Vyber kontakt, komu pošleš žiadosť o platbu.",
"contactsScreen.privateContacts.selectSendToken": "Vyber kontakt komu pošleš ecash.",
"contactsScreen.privateContacts.switchName": "Zmeniť meno peňaženky a obrázok?",
"contactsScreen.privateContacts.switchNameSubText": "Vyber si meno a obrázok. Vyber si z náhodných, alebo si zvoľ svoje vlastné meno peňaženky.",
"contactsScreen.publicContacts.addNpub": "Pridaj svoj npub kľúč",
"contactsScreen.publicContacts.npubPasteError": "Skopíruj NPUB pred vložením",
"contactsScreen.publicContacts.pasteDemoKey": "Vlož demo kľúč",
"contactsScreen.publicContacts.setOwnRelay": "Nastav vlastnú relay",
"contactsScreen.randomName.selectOneOfUsernames": "Vyber si jedno z mien",
"contactsScreen.scan": "Skenuj",
"contactsScreen_getInvoice": "Získaj invoice",
"contactsScreen_new": "Nový",
"contactsScreen_newTitle": "Pridaj kontakt",
"contactsScreen_ownName_available": "%{name} je dostupný!",
"contactsScreen_ownName_betaWarning": "Prosím akceptuj, že toto je skoré vydanie beta softvéru. Môžeš prísť o svoje dáta z dôvodu chyby, alebo z inej príčiny.",
"contactsScreen_ownName_chooseOwnName": "Vyber vlastné meno",
"contactsScreen_ownName_chooseOwnNameFooter": "Použi malé písmená, čísla alebo .-_ znaky",
"contactsScreen_ownName_ctaPay": "Zaplať z peňaženky",
"contactsScreen_ownName_donationSuccess": "Ďakujem! Dar za %{receiver} si úspešne poslal.",
"contactsScreen_ownName_illegalChar": "Nepoužívaj . alebo - na začiatku alebo na konci mena.",
"contactsScreen_ownName_insufficient": "Tvoj zostatok v peňaženke nie je dostatočný na zaplatenie potrebnej sumy. Môžeš ju však uhradiť z inej lightning peňaženky.",
"contactsScreen_ownName_payToGetOwnName": "Zaplať tento lightning invoice a získaj meno %{name} svojej peňaženky.",
"contactsScreen_ownName_profileExists": "Meno peňaženky už používa niekto iný, vyber si iné.",
"contactsScreen_ownName_tooShort": "Zadaj aspoň 2 znaky.",
"contactsScreen_privateContacts_bottomModal": "Privátne kontakty sú unikátne mená iných Minibits peňaženiek. Môžeš ich používať na poslanie ecash alebo vyžiadanie platby. Svoje meno peňaženky môžeš zdieľať s ostatnými.",
"contactsScreen_privateContacts_domainExternal": "Použi inú doménu",
"contactsScreen_privateContacts_domainMinibits": "Použi minibits.cash doménu",
"contactsScreen_privateContacts_explainerSubText": "Pridaj iných používateľov Minibits ako svoje súkromné kontakty. Každý má unikátnu @minibits.cash adresu peňaženky. Svojim kontaktom môžeš platiť aj ak sú offline.",
"contactsScreen_privateContacts_explainerText": "Súktromné kontakty",
"contactsScreen_privateContacts_profileNotFound": "Meno %{meno} sa nenašlo, uisti sa, že je správne.",
"contactsScreen_privateContacts_saveNewFormat": "Zadaj adresu peňaženky vo formáte meno@domena.xyz formáte.",
"contactsScreen_privateContacts_selectSendLnURL": "Vyber kontakt komu pošleš lightning platbu.",
"contactsScreen_privateContacts_selectSendPaymentRequest": "Vyber kontakt, komu pošleš žiadosť o platbu.",
"contactsScreen_privateContacts_selectSendToken": "Vyber kontakt komu pošleš ecash.",
"contactsScreen_privateContacts_switchName": "Zmeniť meno peňaženky a obrázok?",
"contactsScreen_privateContacts_switchNameSubText": "Vyber si meno a obrázok. Vyber si z náhodných, alebo si zvoľ svoje vlastné meno peňaženky.",
"contactsScreen_publicContacts_addNpub": "Pridaj svoj npub kľúč",
"contactsScreen_publicContacts_npubPasteError": "Skopíruj NPUB pred vložením",
"contactsScreen_publicContacts_pasteDemoKey": "Vlož demo kľúč",
"contactsScreen_publicContacts_setOwnRelay": "Nastav vlastnú relay",
"contactsScreen_randomName_selectOneOfUsernames": "Vyber si jedno z mien",
"contactsScreen_scan": "Skenuj",
"copyAsEncodedTokens": "Skopíruj ako tokeny",
"copyContactPublicKey": "Skopíruj verejný kľúč kontaktu",
"copyMnemonicBackupWorkaround": "Aby si odzálohoval svoj existujúci ecash, pošli celý zostatok sáme sebe.",
@@ -109,18 +109,18 @@
"deleteContact": "Vymaž kontakt",
"deleteContactDesc": "Vymaž tento kontakt zo zoznamu.",
"derivingSeedStatus": "Derivujem seed kľúč, môže to cvíľu trvať.",
"developerScreen.devOptions": "Vývojárske možnosti",
"developerScreen.go": "Ideme na to!",
"developerScreen.info": "O Minibits peňaženke",
"developerScreen.logLevel": "Úroveň logovania",
"developerScreen.reset": "Factory reset",
"developerScreen.resetDescription": "Vymaže všetky lokálne údaje z úložiska a databázy. Používaj iba pri vývoji a testovaní.",
"developerScreen.title": "Vývojárske možnosti",
"developerScreen.transactions": "Synchronizuj nedávne transakcie",
"developerScreen.transactionsDescription": "V úložisku je %{{count}} nedávnych transakcií. Reset ich obnoví z databázy. Používaj len pri vývoji a testovaní.",
"errorScreen.friendlySubtitle": "Minibits peňaženka zaznamenala neočakávanú chybu. Kontaktuj support@minibits.cash alebo pridaj chybu na Github.",
"errorScreen.reset": "RESET APP",
"errorScreen.title": "Niečo sa pokazilo!",
"developerScreen_devOptions": "Vývojárske možnosti",
"developerScreen_go": "Ideme na to!",
"developerScreen_info": "O Minibits peňaženke",
"developerScreen_logLevel": "Úroveň logovania",
"developerScreen_reset": "Factory reset",
"developerScreen_resetDescription": "Vymaže všetky lokálne údaje z úložiska a databázy. Používaj iba pri vývoji a testovaní.",
"developerScreen_title": "Vývojárske možnosti",
"developerScreen_transactions": "Synchronizuj nedávne transakcie",
"developerScreen_transactionsDescription": "V úložisku je %{{count}} nedávnych transakcií. Reset ich obnoví z databázy. Používaj len pri vývoji a testovaní.",
"errorScreen_friendlySubtitle": "Minibits peňaženka zaznamenala neočakávanú chybu. Kontaktuj support@minibits.cash alebo pridaj chybu na Github.",
"errorScreen_reset": "RESET APP",
"errorScreen_title": "Niečo sa pokazilo!",
"factoryResetSuccess": "Factory reset ukončený, ihneď reštartuj aplikáciu.",
"factoryResetUserConfirmDesc": "Všetky dáta aplikácie budú vymazané. Si si istý, že chceš pokračovať?",
"increaseRecoveryIndexes": "Navýšiť indexy pre obnovenie",
@@ -128,8 +128,8 @@
"invalidRelayUrl": "Neplatná relay URL adresa.",
"lightningAddress": "Lightning adresa",
"lightningInvoiceSharedWaiting": "Lightning invoice bola vyzdieľaná, čaká na zaplatenie príjemcom.",
"lightningPayScreen.onPasteEmptyClipboard": "Najprv skopíruj Lightning invoice, adresu alebo platobný kód, potom vlož.",
"lightningPayScreen.payHeading": "Zaplať",
"lightningPayScreen_onPasteEmptyClipboard": "Najprv skopíruj Lightning invoice, adresu alebo platobný kód, potom vlož.",
"lightningPayScreen_payHeading": "Zaplať",
"loadingPublicInfo": "Načítavam verejné informácie",
"localBackupDisabled": "Lokálna záloha je vypnutá",
"localBackupEnabled": "Lokálna záloha je zapnutá",
@@ -139,27 +139,27 @@
"manageMints": "Správa mintov",
"mintInfoHeading": "Informácie o minte",
"mintSettingsUpdated": "Aktualizované nastavenia mintu",
"mintsScreen.addMint": "Pridaj mint",
"mintsScreen.addMintMinibits": "Pridaj Minibits mint",
"mintsScreen.addMintUrl": "Pridaj URL adresu mintu",
"mintsScreen.updateMintUrl": "Aktualizuj mint URL adresu",
"mintsScreen.blockMint": "Blokuj prijatie ecash z tejto minty",
"mintsScreen.copy": "Kopíruj URL adresu mintu",
"mintsScreen.invalidUrl": "Toto nie je platná URL.",
"mintsScreen.mintAdded": "Mint pridaný",
"mintsScreen.mintBlocked": "Tento mint bol zablokovaný. Peňaženka z neho neprijme ecash.",
"mintsScreen.mintExists": "Tento mint už existuje.",
"mintsScreen.mintInfo": "Informácie o minte",
"mintsScreen.mintRemoved": "Mint bol odstránený",
"mintsScreen.mintUnblocked": "Mint je odblokovaný. Môžeš prijímať ecash z tohto mintu.",
"mintsScreen.mintUrl": "URL mintu",
"mintsScreen.mintUrlHint": "Zadaj URL adresu mintu, ktorému dôveruješ.",
"mintsScreen.refreshMintSettings": "Obnov nastavenia mintu",
"mintsScreen.removeMint": "Odstráň mint",
"mintsScreen.rename": "Premenuj mint",
"mintsScreen.setColor": "Nastav farbu mintu",
"mintsScreen.unblockMint": "Odblokuj prijímanie z tohto mintu",
"mintsScreen.share": "Zdieľaj URL mintu",
"mintsScreen_addMint": "Pridaj mint",
"mintsScreen_addMintMinibits": "Pridaj Minibits mint",
"mintsScreen_addMintUrl": "Pridaj URL adresu mintu",
"mintsScreen_updateMintUrl": "Aktualizuj mint URL adresu",
"mintsScreen_blockMint": "Blokuj prijatie ecash z tejto minty",
"mintsScreen_copy": "Kopíruj URL adresu mintu",
"mintsScreen_invalidUrl": "Toto nie je platná URL.",
"mintsScreen_mintAdded": "Mint pridaný",
"mintsScreen_mintBlocked": "Tento mint bol zablokovaný. Peňaženka z neho neprijme ecash.",
"mintsScreen_mintExists": "Tento mint už existuje.",
"mintsScreen_mintInfo": "Informácie o minte",
"mintsScreen_mintRemoved": "Mint bol odstránený",
"mintsScreen_mintUnblocked": "Mint je odblokovaný. Môžeš prijímať ecash z tohto mintu.",
"mintsScreen_mintUrl": "URL mintu",
"mintsScreen_mintUrlHint": "Zadaj URL adresu mintu, ktorému dôveruješ.",
"mintsScreen_refreshMintSettings": "Obnov nastavenia mintu",
"mintsScreen_removeMint": "Odstráň mint",
"mintsScreen_rename": "Premenuj mint",
"mintsScreen_setColor": "Nastav farbu mintu",
"mintsScreen_unblockMint": "Odblokuj prijímanie z tohto mintu",
"mintsScreen_share": "Zdieľaj URL mintu",
"missingEcashTokenToReceiveError": "Chýbajúci ecash token.",
"missingLNURLParamsError": "Chýbajúce LNURL paramtere.",
"missingMintsForProofsUserMessage": "Prosím pridaj všetky minty do peňaženky a skús znova.",
@@ -169,32 +169,32 @@
"nextInterval": "Ďalší interval",
"noEcashRecovered": "Žiadny ecash nebol obnovený",
"noSpentEcashFound": "Minutý ecash sa v peňaženke nenašiel.",
"nostr.copyPubKey": "Kopíruj Nostr verejný kľúč",
"nostr.enterAddress": "Zadaj Nostr adresu",
"nostr.enterAddressDesc": "Minibits používa Nostr adresz ako zdieľateľný kontakt na poslanie alebo vyžiadanie platby.",
"nostr.invalidAddressFormat": "Neplatný formát Nostr adresy, skontroluj, že má meno@adresa.com formát.",
"nostr.lastStandDialog.cancel": "Zrušiť",
"nostr.lastStandDialog.complete": "Zmena profilu je hotová.",
"nostr.lastStandDialog.confirm": "Potvrď zmenu.",
"nostr.lastStandDialog.desc": "Použitie vlastnej Nostr adresy deaktivuje funkcie Lightning adresy, ktoré sú dostupné len pre @minibits.cash adresu.",
"nostr.lastStandDialog.readyDesc": "Peňaženka po tejto zmene vyžaduje reštart.",
"nostr.lastStandDialog.readyTitle": "Zmena profilu je pripravená.",
"nostr.lastStandDialog.title": "Mysli na toto",
"nostr.minibitsNameKeyReuseError": "%{domain} mená a kľúče nemôžu byť použité vo viacerých peňaženkách.",
"nostr.missingRelaysError": "Chýbajúce Nostr relays.",
"nostr.pasteError": "Kopíruj najprv tvoju Nostr adresu, potom vlož.",
"nostr.profileRelayMismatchedIdentifierError": "Profil z relay nesedí na daný nip05 identifikátor.",
"nostr.relaysTitle": "Nostr relays",
"nostr.removePub": "Odstráň svoj verejný kľúč",
"nostr.removePubSubText": "Odstráň svoj npub kľúč a nenačítavaj verejné kontaky.",
"nostr.setPublicKey": "Nastav svoj verejný kľúč.",
"nostr.setPublicKeySubText": "Pridaj alebo zmeň svoj Nostr verejný kľúč (npub).",
"nostr.setRelay": "Nastav relay",
"nostr.setRelaySubText": "Pridaj alebo zmeň svoj relay ako tvoj profil a sledovatelia sú na inom.",
"nostr.tip": "Prispej ľuďom, ktorých sleduješ",
"nostr.tipSubText": "Pridaj svoj verejný Nostr kľúč (npub) a prispej svojim obľúbeným sledovaným ľuďom, alebo projektom priamo z peňaženky.",
"nostr.useOwnProfile.desc": "Importuj svoju vlastnú Nostr adresu. Peňaženka prestane komunikovať s Minibits Nostr a Lnurl servermi, čo znemožní funkcie Lightning adresy pre prijímanie zapov a iných Lightning platieb. Len pre hard core ecash-erov!",
"nostr.useOwnProfile.title": "Použi svoj Nostr profil",
"nostr_copyPubKey": "Kopíruj Nostr verejný kľúč",
"nostr_enterAddress": "Zadaj Nostr adresu",
"nostr_enterAddressDesc": "Minibits používa Nostr adresz ako zdieľateľný kontakt na poslanie alebo vyžiadanie platby.",
"nostr_invalidAddressFormat": "Neplatný formát Nostr adresy, skontroluj, že má meno@adresa.com formát.",
"nostr_lastStandDialog_cancel": "Zrušiť",
"nostr_lastStandDialog_complete": "Zmena profilu je hotová.",
"nostr_lastStandDialog_confirm": "Potvrď zmenu.",
"nostr_lastStandDialog_desc": "Použitie vlastnej Nostr adresy deaktivuje funkcie Lightning adresy, ktoré sú dostupné len pre @minibits.cash adresu.",
"nostr_lastStandDialog_readyDesc": "Peňaženka po tejto zmene vyžaduje reštart.",
"nostr_lastStandDialog_readyTitle": "Zmena profilu je pripravená.",
"nostr_lastStandDialog_title": "Mysli na toto",
"nostr_minibitsNameKeyReuseError": "%{domain} mená a kľúče nemôžu byť použité vo viacerých peňaženkách.",
"nostr_missingRelaysError": "Chýbajúce Nostr relays.",
"nostr_pasteError": "Kopíruj najprv tvoju Nostr adresu, potom vlož.",
"nostr_profileRelayMismatchedIdentifierError": "Profil z relay nesedí na daný nip05 identifikátor.",
"nostr_relaysTitle": "Nostr relays",
"nostr_removePub": "Odstráň svoj verejný kľúč",
"nostr_removePubSubText": "Odstráň svoj npub kľúč a nenačítavaj verejné kontaky.",
"nostr_setPublicKey": "Nastav svoj verejný kľúč.",
"nostr_setPublicKeySubText": "Pridaj alebo zmeň svoj Nostr verejný kľúč (npub).",
"nostr_setRelay": "Nastav relay",
"nostr_setRelaySubText": "Pridaj alebo zmeň svoj relay ako tvoj profil a sledovatelia sú na inom.",
"nostr_tip": "Prispej ľuďom, ktorých sleduješ",
"nostr_tipSubText": "Pridaj svoj verejný Nostr kľúč (npub) a prispej svojim obľúbeným sledovaným ľuďom, alebo projektom priamo z peňaženky.",
"nostr_useOwnProfile_desc": "Importuj svoju vlastnú Nostr adresu. Peňaženka prestane komunikovať s Minibits Nostr a Lnurl servermi, čo znemožní funkcie Lightning adresy pre prijímanie zapov a iných Lightning platieb. Len pre hard core ecash-erov!",
"nostr_useOwnProfile_title": "Použi svoj Nostr profil",
"nsecEnterPrivateKey": "Zadaj svoj privátny kľúč",
"nsecEnterPrivateKeyDesc": "Minibits potrebuje tvoj privátny kľúč v nsec formáte, aby dešifroval správy obsahujúce prichádzajúce platby. Tvoje kľúče budú uložené v bezpečnom úložisku tvojhjo smartfónu.",
"nsecMissingProfileError": "Chýbajúce údaje profilu",
@@ -203,71 +203,71 @@
"numberOfBackedupProofs": "Počet uložených potvrdení",
"onDeviceInfo": "Údaje na zariadení",
"pasteEcashTokenDesc": "Vlož ecash, ktorý chceš prijať.",
"payCommon.amountToPayLabel": "Suma na zaplatenie",
"payCommon.amountZeroOrNegative": "Suma má byť kladné číslo.",
"payCommon.completed": "Plaba hotová.",
"payCommon.failed": "Platba zlyhala.",
"payCommon.insufficientFunds": "Nemáš dostatočné prostriedky na poslanie tejto sumy.",
"payCommon.isPending": "Platba je bežiaca",
"payCommon.maximumPay": "Najvyššia suma na zaplatenie je %{amount}.",
"payCommon.minimumWithdraw": "Najmenšia suma na zaplatenie je %{amount} %{currnecy}",
"payCommon.pay": "Zaplať",
"payCommon.payFrom": "zaplať z",
"payCommon.payFromWallet": "Zaplať z peňaženky",
"payCommon.payMe": "Zaplať mi",
"payCommon.payNow": "Zaplať teraz",
"payCommon.payToAddress": "Zaplať na adresu",
"payCommon.payWithLightning": "Zaplať cez Lightning",
"payCommon.receive": "Prijmi",
"payCommon.receiveEcash": "Prijmy ecash",
"payCommon.receiveInPerson": "Prijmy osobne",
"payCommon.receiveOffline": "Prijmy offline",
"payCommon.requestPayment": "Vyžiadaj platbu",
"payCommon.send": "Pošli",
"payCommon.withdraw": "Vyber",
"payCommon_amountToPayLabel": "Suma na zaplatenie",
"payCommon_amountZeroOrNegative": "Suma má byť kladné číslo.",
"payCommon_completed": "Plaba hotová.",
"payCommon_failed": "Platba zlyhala.",
"payCommon_insufficientFunds": "Nemáš dostatočné prostriedky na poslanie tejto sumy.",
"payCommon_isPending": "Platba je bežiaca",
"payCommon_maximumPay": "Najvyššia suma na zaplatenie je %{amount}.",
"payCommon_minimumWithdraw": "Najmenšia suma na zaplatenie je %{amount} %{currnecy}",
"payCommon_pay": "Zaplať",
"payCommon_payFrom": "zaplať z",
"payCommon_payFromWallet": "Zaplať z peňaženky",
"payCommon_payMe": "Zaplať mi",
"payCommon_payNow": "Zaplať teraz",
"payCommon_payToAddress": "Zaplať na adresu",
"payCommon_payWithLightning": "Zaplať cez Lightning",
"payCommon_receive": "Prijmi",
"payCommon_receiveEcash": "Prijmy ecash",
"payCommon_receiveInPerson": "Prijmy osobne",
"payCommon_receiveOffline": "Prijmy offline",
"payCommon_requestPayment": "Vyžiadaj platbu",
"payCommon_send": "Pošli",
"payCommon_withdraw": "Vyber",
"payerMemo": "Poznámka pre príjemcu",
"payWithLightningDesc": "Zadaj Lightning adresu, invoice alebo LNURL kód ktorý chceš zaplatiť.",
"pictureRetrieveFail": "Nejde načítať obrázky zo servera, skús neskôr.",
"privacyScreen.logger": "Povoľ logovanie",
"privacyScreen.loggerDescription": "Loguj anonymné informácie o chybách, aby ich bolo možné opraviť počas beta testovania. Vypni pre najvyššiu ochranu súkromia.",
"privacyScreen.torDaemon": "Použi Tor sieť",
"privacyScreen.torDaemonDescription": "Umožni spojenie s mintmi na Tor .onion adresách.",
"privacyScreen.torStatus": "Tor status",
"privacyScreen_logger": "Povoľ logovanie",
"privacyScreen_loggerDescription": "Loguj anonymné informácie o chybách, aby ich bolo možné opraviť počas beta testovania. Vypni pre najvyššiu ochranu súkromia.",
"privacyScreen_torDaemon": "Použi Tor sieť",
"privacyScreen_torDaemonDescription": "Umožni spojenie s mintmi na Tor .onion adresách.",
"privacyScreen_torStatus": "Tor status",
"privateKey": "Privátny kľúč",
"privateNotePlaceholder": "Súkromná poznámka",
"profileMissingAddressError": "Chýbajúca adresa",
"profileMissingNostrAddress": "Tento profil nemá nostr adresu na ktorú je možné poslať ecash.",
"profileOnboarding.desc": "Tvoja minibits.cash adresa peňaženky ti umožní prijímať ecash cez zašifrované správy v sieti Nostr. Tiež funguje ako tvoja Lightning adresa, na ktorú môžeš prijímať platby z akejkoľvek Lightning peňaženky, alebo zapy na sieti Nostr.",
"profileOnboarding.minibitsDesc": "Zdieľaj svoju adresu peňaženky, aby si mohol na ňu prijať ecash cez šifrované správy v sieti Nostr. Tiež funguje ako tvoja Lightning adresa na prijímanie platieb z každej Lightning peňaženky, alebo zapy na Nostr sieti.",
"profileOnboarding.minibitsTitle": "Tvoja Minibits adresa",
"profileOnboarding.ownAddrDesc": "Používaš vlastnú Nostr adresu na prijímanie a posielanie ecash. Nie je možné prijímať Nostr zapy ani Lightning platby na túto adresu.",
"profileOnboarding.ownAddrTitle": "Tvoja vlastná adresa peňaženky",
"profileOnboarding.title": "Vytvoriť adresu peňaženky",
"profileOnboarding_desc": "Tvoja minibits.cash adresa peňaženky ti umožní prijímať ecash cez zašifrované správy v sieti Nostr. Tiež funguje ako tvoja Lightning adresa, na ktorú môžeš prijímať platby z akejkoľvek Lightning peňaženky, alebo zapy na sieti Nostr.",
"profileOnboarding_minibitsDesc": "Zdieľaj svoju adresu peňaženky, aby si mohol na ňu prijať ecash cez šifrované správy v sieti Nostr. Tiež funguje ako tvoja Lightning adresa na prijímanie platieb z každej Lightning peňaženky, alebo zapy na Nostr sieti.",
"profileOnboarding_minibitsTitle": "Tvoja Minibits adresa",
"profileOnboarding_ownAddrDesc": "Používaš vlastnú Nostr adresu na prijímanie a posielanie ecash. Nie je možné prijímať Nostr zapy ani Lightning platby na túto adresu.",
"profileOnboarding_ownAddrTitle": "Tvoja vlastná adresa peňaženky",
"profileOnboarding_title": "Vytvoriť adresu peňaženky",
"profilePublicKeyMismatchError": "Verejný kľúč profilu z relay je iný ako tvoj kľúč peňažneky. Resetuj tento profil v nastaveniach súkromia.",
"profileScreen.changeAvatar": "Zmeň obrázok",
"profileScreen.changeAvatarSubtext": "Vyber jeden z náhodne vygenerovaných obrázkov.",
"profileScreen.changeWalletaddress": "Zmeň adresu peňaženky",
"profileScreen.changeWalletaddressSubtext": "Zmeň adresu peňaženky. Vyber z náhodne generovaných, alebo si zvoľ svoju vlastnú.",
"profileScreen_changeAvatar": "Zmeň obrázok",
"profileScreen_changeAvatarSubtext": "Vyber jeden z náhodne vygenerovaných obrázkov.",
"profileScreen_changeWalletaddress": "Zmeň adresu peňaženky",
"profileScreen_changeWalletaddressSubtext": "Zmeň adresu peňaženky. Vyber z náhodne generovaných, alebo si zvoľ svoju vlastnú.",
"profileToRecoverDesc": "Toto je adresa peňaženky prepojená s tvojim seed kľúčom. Ak stlačíš Dokončiť, tvoj profil sa zaktualizuje na uvedenú adresu a seed kľúč.",
"pushNotifications": "Push notifikácie",
"qr.fail": "Nejde zobraziť QR kód, skopíruj ho, alebo pošli token na platiteľovu adresu peňaženky.",
"qr_fail": "Nejde zobraziť QR kód, skopíruj ho, alebo pošli token na platiteľovu adresu peňaženky.",
"receiverMemo": "Správa pre prijímateľa",
"receiveScreen.memoFromSender": "Správa od odosielateľa",
"receiveScreen.newMintsAdded.one": "%{{count}} mint bol pridaný do tvojej peňaženky",
"receiveScreen.newMintsAdded.other": "%{{count}} minty boli pridané do tvojej peňaženky",
"receiveScreen.pasteoReceiveDescription": "Vlož ecash token do peňaženky",
"receiveScreen.pasteToReceive": "Vlož",
"receiveScreen.received": "Prijatá suma",
"receiveScreen.scanToReceive": "Skenuj alebo vlož na prijatie",
"receiveScreen.scanToReceiveDescription": "Skenuj alebo vlož token alebo LNURL-w kód na prijatie do peňaženky.",
"receiveScreen.scanWithdrawalLink": "Skenu linku pre výber",
"receiveScreen.sharePaymentRequest": "Pošli požiadavku na platbu",
"receiveScreen.sharePaymentRequestDescription": "Pošli požiadavku na platbu jednému zo svojich kontaktov, aby ti mohol zaplatiť presnú sumu.",
"receiveScreen.showOrShareInvoice": "Zdieľaj Lightning invoice",
"receiveScreen.showOrShareInvoiceDescription": "Zobraz alebo zdieľaj Lightning invoice pre sumu, ktorú chceš prijať.",
"receiveScreen.status": "Status",
"receiveScreen.title": "Prijať",
"receiveScreen.toReceive": "Suma na príjem",
"receiveScreen_memoFromSender": "Správa od odosielateľa",
"receiveScreen_newMintsAdded_one": "%{{count}} mint bol pridaný do tvojej peňaženky",
"receiveScreen_newMintsAdded_other": "%{{count}} minty boli pridané do tvojej peňaženky",
"receiveScreen_pasteoReceiveDescription": "Vlož ecash token do peňaženky",
"receiveScreen_pasteToReceive": "Vlož",
"receiveScreen_received": "Prijatá suma",
"receiveScreen_scanToReceive": "Skenuj alebo vlož na prijatie",
"receiveScreen_scanToReceiveDescription": "Skenuj alebo vlož token alebo LNURL-w kód na prijatie do peňaženky.",
"receiveScreen_scanWithdrawalLink": "Skenu linku pre výber",
"receiveScreen_sharePaymentRequest": "Pošli požiadavku na platbu",
"receiveScreen_sharePaymentRequestDescription": "Pošli požiadavku na platbu jednému zo svojich kontaktov, aby ti mohol zaplatiť presnú sumu.",
"receiveScreen_showOrShareInvoice": "Zdieľaj Lightning invoice",
"receiveScreen_showOrShareInvoiceDescription": "Zobraz alebo zdieľaj Lightning invoice pre sumu, ktorú chceš prijať.",
"receiveScreen_status": "Status",
"receiveScreen_title": "Prijať",
"receiveScreen_toReceive": "Suma na príjem",
"relayExists": "Relay už existuje",
"relays": "Relays",
"relayurlPasteError": "Skopíruj relay URL, potom vlož.",
@@ -278,39 +278,39 @@
"resetOwnProfile": "Resetovať vlastný profil",
"resetOwnProfileDesc": "Prestať používať vlastnú Nostr adresu a znovu vytvoriť Minibits profil.",
"scanReceiveExtractFail": "Nenašiel sa ecash token ani LNURL výber na prijatie.",
"scanScreen.onPasteEmptyClipboard": "Najprv skopíruj ecash token, invoice, LNURL kód, alebo lightning adresu. Potom vlož.",
"securityScreen.biometry": "Biometrická autentifikácia",
"securityScreen.biometryAvailable": "Biometrická autentifikácia je potrebná na vstup do Minibits.",
"securityScreen.biometryNone": "Nenastavil si biometrickú autentifikáciu, alebo ju tvoj mobil nepodporuje.",
"securityScreen.biometricAuth": "Biometrická autentifikácia",
"securityScreen.biometricAuthDescription": "Vyžaduj biometrickú autentifikáciu na vstup do Minibits.",
"sendScreen.pasteToSend": "Vložiť",
"sendScreen.pasteToSendDescription": "Vlož Lightning invoice zo schránky, aby si ju zaplatil.",
"sendScreen.scanToPay": "Skenuj na zaplatenie",
"sendScreen.scanToPayDescription": "Skenuj invoice, LNURL kód, alebo Lightning address kam chceš platiť.",
"sendScreen.sendToContact": "Pošli na kontakt",
"sendScreen.sendToContactDescription": "Pošli ecash na kontakt uložený v tvojom zozname",
"sendScreen.showOrShareToken": "Zdieľaj ecash",
"sendScreen.showOrShareTokenDescription": "Zobraz alebo zdieľaj ecash token na sumu, ktorú chceš poslať",
"sendScreen.title": "Poslať",
"sendScreen.memo": "Správa pre prijímateľa",
"scanScreen_onPasteEmptyClipboard": "Najprv skopíruj ecash token, invoice, LNURL kód, alebo lightning adresu. Potom vlož.",
"securityScreen_biometry": "Biometrická autentifikácia",
"securityScreen_biometryAvailable": "Biometrická autentifikácia je potrebná na vstup do Minibits.",
"securityScreen_biometryNone": "Nenastavil si biometrickú autentifikáciu, alebo ju tvoj mobil nepodporuje.",
"securityScreen_biometricAuth": "Biometrická autentifikácia",
"securityScreen_biometricAuthDescription": "Vyžaduj biometrickú autentifikáciu na vstup do Minibits.",
"sendScreen_pasteToSend": "Vložiť",
"sendScreen_pasteToSendDescription": "Vlož Lightning invoice zo schránky, aby si ju zaplatil.",
"sendScreen_scanToPay": "Skenuj na zaplatenie",
"sendScreen_scanToPayDescription": "Skenuj invoice, LNURL kód, alebo Lightning address kam chceš platiť.",
"sendScreen_sendToContact": "Pošli na kontakt",
"sendScreen_sendToContactDescription": "Pošli ecash na kontakt uložený v tvojom zozname",
"sendScreen_showOrShareToken": "Zdieľaj ecash",
"sendScreen_showOrShareTokenDescription": "Zobraz alebo zdieľaj ecash token na sumu, ktorú chceš poslať",
"sendScreen_title": "Poslať",
"sendScreen_memo": "Správa pre prijímateľa",
"saveContactPrivate": "Ulož ako súkromný kontakt",
"saveContactPrivateDesc": "Ulož %{nip05} do svojich súkromných kontaktov a plať rýchlejšie.",
"setStartIndex": "Nastav začiatočný index",
"settingsScreen.backupRecovery": "Zálohovanie a obnova",
"settingsScreen.devOptions": "Vývojárske nastavenia",
"settingsScreen.go": "Poďme na to!",
"settingsScreen.mintsCount.one": "{{count}} mint",
"settingsScreen.mintsCount.other": "{{count}} minty",
"settingsScreen.preferredUnit": "Preferovaná mena",
"settingsScreen.exchangeCurrency": "Zobraziť zostatok v mene",
"settingsScreen.theme": "Téma",
"settingsScreen.privacy": "Súkromie",
"settingsScreen.security": "Bezpečnosť",
"settingsScreen.title": "Nastavenia",
"settingsScreen.update": "Správca aktualizácií",
"share.cancelled": "Zdieľanie zrušené",
"share.contactAddress": "Zdieľaj kontakt",
"settingsScreen_backupRecovery": "Zálohovanie a obnova",
"settingsScreen_devOptions": "Vývojárske nastavenia",
"settingsScreen_go": "Poďme na to!",
"settingsScreen_mintsCount_one": "{{count}} mint",
"settingsScreen_mintsCount_other": "{{count}} minty",
"settingsScreen_preferredUnit": "Preferovaná mena",
"settingsScreen_exchangeCurrency": "Zobraziť zostatok v mene",
"settingsScreen_theme": "Téma",
"settingsScreen_privacy": "Súkromie",
"settingsScreen_security": "Bezpečnosť",
"settingsScreen_title": "Nastavenia",
"settingsScreen_update": "Správca aktualizácií",
"share_cancelled": "Zdieľanie zrušené",
"share_contactAddress": "Zdieľaj kontakt",
"shareWalletAddress": "Zdieľaj adresu peňaženky",
"showErrors": "Zobraz chyby",
"showOnboarding": "Zobraz opäť úvod",
@@ -319,153 +319,153 @@
"syncCompleted": "Synchronizácia hotová.",
"syncOwnProfile": "Synchronizuj svoj profil",
"syncOwnProfileDesc": "Synchronizuj svoj profil a obrázok s aktuálnymi údajmi z Nostr relays",
"tabNavigator.contactsLabel": "Kontakty",
"tabNavigator.settingsLabel": "Nastavenia",
"tabNavigator.walletLabel": "Peňaženka",
"tokenReceiveScreen.onPasteEmptyClipboard": "Najprv skopíruj ecash token, potom vlož.",
"tokenReceiveScreen.topupWithLightning": "Pridaj cez Lightning",
"topup.failed": "Pridanie zlyhalo",
"topup.mint": "Mint na pridanie",
"topup.missingMintAddFirst": "Najprv pridaj mint",
"topup.missingMintAddFirstDesc": "Nemáš pridaný mint, ktorý môže prijať ecash.",
"topup.nostrDMreceived": "nostr:%{npub} sent you Lightning invoice for %{amount} %{currency} from Minibits wallet!",
"topup.relayMissingSentEvent": "Relay nepotvrdil, že správa bola publikovaná.",
"topup.sendToNip": "Pošli na %{sendTonip05}",
"topup.to": "Pridaj do",
"topup.withLightning": "Pridaj cez Lightning",
"topup.sendToContact": "Pošli na kontakt",
"topup.withdrawalAvailable": "Výber je k dispozícii",
"topup.withdrawAvailableDesc": "Vybrať si môžeš do sumy %{amount} %{code}",
"topup.invoiceCreatedParam": "Invoice na %{amount} %{code} vytvorená",
"topup.withdraw": "Výber",
"topup.sendRequest": "Pošli požiadavku",
"topup.invoiceCreatedDescParam": "Vybraná mint na pridanie je",
"tranDetailScreen.amount": "Suma",
"tranDetailScreen.balanceAfter": "Zostatok po transakcii",
"tranDetailScreen.claim": "Vybrať",
"tranDetailScreen.createdAt": "Vytvorené",
"tranDetailScreen.expiresAt": "Expiruje",
"tranDetailScreen.id": "ID",
"tranDetailScreen.invoice": "Lightning invoice na zaplatenie",
"tranDetailScreen.isOffline": "Vybrať online",
"tranDetailScreen.lightningFee": "Lightning poplatok",
"tranDetailScreen.fee": "Poplatok",
"tranDetailScreen.memoFromInvoice": "Poznámka z invoice",
"tranDetailScreen.memoFromSender": "Správa od odosielateľa",
"tranDetailScreen.receiveOfflineComplete": "Vybrať do peňaženky",
"tranDetailScreen.revert": "Vrátiť",
"tranDetailScreen.sentFrom": "Poslané od",
"tranDetailScreen.sentTo": "Poslané komu",
"tranDetailScreen.eventUrl": "Zapovaná správa",
"tranDetailScreen.status": "Status",
"tranDetailScreen.topupTo": "Pridané do",
"tranDetailScreen.trasferredTo": "Zaplatené komu",
"tranDetailScreen.type": "Typ",
"tranDetailScreen.addYourNote": "Pridaj súkromnú poznámku",
"tranDetailScreen.addTags": "Pridaj tagy",
"tranDetailScreen.backedUpEcash": "Záloha ecash",
"tranDetailScreen.successRetrieveEcashAfterRetry": "Ecash bol prijatý po opätovnom opakovaní. Nová transakcia vytvorená.",
"tranDetailScreen.retryToReceive": "Skús znova prijať",
"tranDetailScreen.auditTrail": "Auditný záznam",
"tranDetailScreen.modalSuccess": "Hotovo!",
"tranDetailScreen.pendingToken": "Čakajúci token",
"tranDetailScreen.retryToComplete": "Skús znova dokončiť",
"tranDetailScreen.invoiceToPay": "Invoice na zaplatenie",
"tranDetailScreen.invoiceNotPaid": "Invoice nezaplatená",
"tranDetailScreen.invoiceExpired": "Invoice expiroval",
"tranDetailScreen.topupError": "Chyba pridania",
"tranDetailScreen.proof": "Potvrdenie platby",
"transactionCommon.feePaid": "Zaplatený poplatok",
"transactionCommon.from": "Od %{sender}",
"transactionCommon.paidFrom": "Zaplatené od",
"transactionCommon.paidTo": "Zaplatené komu %{receiver}",
"transactionCommon.receivedFrom": "Prijaté od %{sender}",
"transactionCommon.receivedTo": "Prijaté do",
"transactionCommon.receiveFailed": "Prijatie zlyhalo",
"transactionCommon.redeemOnline": "Vyplať online",
"transactionCommon.reverted": "Transakcia vrátená",
"transactionCommon.sentTo": "Poslané na %{receiver}",
"transactionCommon.status.blocked": "Blokované",
"transactionCommon.status.completedFee": "Ukončené %{fee}",
"transactionCommon.status.draft": "Zadané",
"transactionCommon.status.error": "Chyba",
"transactionCommon.status.expired": "Expirované",
"transactionCommon.status.pending": "Čakajúce",
"transactionCommon.status.prepared": "Pripravené",
"transactionCommon.status.reverted": "Vrátené",
"transactionCommon.status.spent": "Minuté",
"transactionCommon.status.unspent": "Neminuté",
"transactionCommon.tapToRedeem": "Stlač na vyplatenie",
"transactionCommon.unknown": "Neznáma transakcia",
"transactionCommon.youPaid": "Zaplatil si",
"transactionCommon.youReceived": "Prijal si",
"transactionCommon.youSent": "Poslal si",
"transferScreen.insufficientFunds": "Nie je dostatočný zostatok %{currency} na zaplatenie sumy invoice a poplatku: %{amount} %{currency}",
"transferScreen.LUD18unsupported": "Minibits ešte nepodporuje zadanie údajov platiteľa (LUD1á)",
"transferScreen.noMintWithBalance": "Neexistuje žiaden mint so zostatkom %{unit} z ktorého je možné uskutočniť platbu.",
"transferScreen.selectMintFrom": "Vyber mint z ktorého platíš",
"transferScreen.requestInvoice": "Pokračovať",
"updateScreen.gotoPlayStore": "Prejdi do Play Store",
"updateScreen.nativeUpdateAvailableDesc": "Nová natívna verzia Minibits peňaženky je na Google Play Store.",
"updateScreen.updateAvailable": "Aktulizácia je k dispozícii",
"updateScreen.updateAvailableDesc": "Máme novú Minibits aktualizáciu pripravenú na stiahnutie a inštaláciu.",
"updateScreen.updateNew": "Čo je nové?",
"updateScreen.updateNotAvailable": "Žiadna aktualizácia nie je k dispozícii",
"updateScreen.updateNotAvailableDesc": "Fajn, máš najnovšiu verziu aplikácie.",
"updateScreen.updateNow": "Aktualizuj a reštartuj",
"updateScreen.updateSize": "Veľkosť balíka",
"updateScreen.downloading": "Sťahujem aktualizáciu...",
"updateScreen.installing": "Inštalujem aktualizáciu...",
"updateScreen.updateManagerTitle": "Správca aktualizácií",
"updateScreen.defaultUpdateDesc": "Vylepšenia výkonu a UX",
"updateScreen.apkOnGithub": "APK na Github",
"tabNavigator_contactsLabel": "Kontakty",
"tabNavigator_settingsLabel": "Nastavenia",
"tabNavigator_walletLabel": "Peňaženka",
"tokenReceiveScreen_onPasteEmptyClipboard": "Najprv skopíruj ecash token, potom vlož.",
"tokenReceiveScreen_topupWithLightning": "Pridaj cez Lightning",
"topup_failed": "Pridanie zlyhalo",
"topup_mint": "Mint na pridanie",
"topup_missingMintAddFirst": "Najprv pridaj mint",
"topup_missingMintAddFirstDesc": "Nemáš pridaný mint, ktorý môže prijať ecash.",
"topup_nostrDMreceived": "nostr:%{npub} sent you Lightning invoice for %{amount} %{currency} from Minibits wallet!",
"topup_relayMissingSentEvent": "Relay nepotvrdil, že správa bola publikovaná.",
"topup_sendToNip": "Pošli na %{sendTonip05}",
"topup_to": "Pridaj do",
"topup_withLightning": "Pridaj cez Lightning",
"topup_sendToContact": "Pošli na kontakt",
"topup_withdrawalAvailable": "Výber je k dispozícii",
"topup_withdrawAvailableDesc": "Vybrať si môžeš do sumy %{amount} %{code}",
"topup_invoiceCreatedParam": "Invoice na %{amount} %{code} vytvorená",
"topup_withdraw": "Výber",
"topup_sendRequest": "Pošli požiadavku",
"topup_invoiceCreatedDescParam": "Vybraná mint na pridanie je",
"tranDetailScreen_amount": "Suma",
"tranDetailScreen_balanceAfter": "Zostatok po transakcii",
"tranDetailScreen_claim": "Vybrať",
"tranDetailScreen_createdAt": "Vytvorené",
"tranDetailScreen_expiresAt": "Expiruje",
"tranDetailScreen_id": "ID",
"tranDetailScreen_invoice": "Lightning invoice na zaplatenie",
"tranDetailScreen_isOffline": "Vybrať online",
"tranDetailScreen_lightningFee": "Lightning poplatok",
"tranDetailScreen_fee": "Poplatok",
"tranDetailScreen_memoFromInvoice": "Poznámka z invoice",
"tranDetailScreen_memoFromSender": "Správa od odosielateľa",
"tranDetailScreen_receiveOfflineComplete": "Vybrať do peňaženky",
"tranDetailScreen_revert": "Vrátiť",
"tranDetailScreen_sentFrom": "Poslané od",
"tranDetailScreen_sentTo": "Poslané komu",
"tranDetailScreen_eventUrl": "Zapovaná správa",
"tranDetailScreen_status": "Status",
"tranDetailScreen_topupTo": "Pridané do",
"tranDetailScreen_trasferredTo": "Zaplatené komu",
"tranDetailScreen_type": "Typ",
"tranDetailScreen_addYourNote": "Pridaj súkromnú poznámku",
"tranDetailScreen_addTags": "Pridaj tagy",
"tranDetailScreen_backedUpEcash": "Záloha ecash",
"tranDetailScreen_successRetrieveEcashAfterRetry": "Ecash bol prijatý po opätovnom opakovaní. Nová transakcia vytvorená.",
"tranDetailScreen_retryToReceive": "Skús znova prijať",
"tranDetailScreen_auditTrail": "Auditný záznam",
"tranDetailScreen_modalSuccess": "Hotovo!",
"tranDetailScreen_pendingToken": "Čakajúci token",
"tranDetailScreen_retryToComplete": "Skús znova dokončiť",
"tranDetailScreen_invoiceToPay": "Invoice na zaplatenie",
"tranDetailScreen_invoiceNotPaid": "Invoice nezaplatená",
"tranDetailScreen_invoiceExpired": "Invoice expiroval",
"tranDetailScreen_topupError": "Chyba pridania",
"tranDetailScreen_proof": "Potvrdenie platby",
"transactionCommon_feePaid": "Zaplatený poplatok",
"transactionCommon_from": "Od %{sender}",
"transactionCommon_paidFrom": "Zaplatené od",
"transactionCommon_paidTo": "Zaplatené komu %{receiver}",
"transactionCommon_receivedFrom": "Prijaté od %{sender}",
"transactionCommon_receivedTo": "Prijaté do",
"transactionCommon_receiveFailed": "Prijatie zlyhalo",
"transactionCommon_redeemOnline": "Vyplať online",
"transactionCommon_reverted": "Transakcia vrátená",
"transactionCommon_sentTo": "Poslané na %{receiver}",
"transactionCommon_status_blocked": "Blokované",
"transactionCommon_status_completedFee": "Ukončené %{fee}",
"transactionCommon_status_draft": "Zadané",
"transactionCommon_status_error": "Chyba",
"transactionCommon_status_expired": "Expirované",
"transactionCommon_status_pending": "Čakajúce",
"transactionCommon_status_prepared": "Pripravené",
"transactionCommon_status_reverted": "Vrátené",
"transactionCommon_status_spent": "Minuté",
"transactionCommon_status_unspent": "Neminuté",
"transactionCommon_tapToRedeem": "Stlač na vyplatenie",
"transactionCommon_unknown": "Neznáma transakcia",
"transactionCommon_youPaid": "Zaplatil si",
"transactionCommon_youReceived": "Prijal si",
"transactionCommon_youSent": "Poslal si",
"transferScreen_insufficientFunds": "Nie je dostatočný zostatok %{currency} na zaplatenie sumy invoice a poplatku: %{amount} %{currency}",
"transferScreen_LUD18unsupported": "Minibits ešte nepodporuje zadanie údajov platiteľa (LUD1á)",
"transferScreen_noMintWithBalance": "Neexistuje žiaden mint so zostatkom %{unit} z ktorého je možné uskutočniť platbu.",
"transferScreen_selectMintFrom": "Vyber mint z ktorého platíš",
"transferScreen_requestInvoice": "Pokračovať",
"updateScreen_gotoPlayStore": "Prejdi do Play Store",
"updateScreen_nativeUpdateAvailableDesc": "Nová natívna verzia Minibits peňaženky je na Google Play Store.",
"updateScreen_updateAvailable": "Aktulizácia je k dispozícii",
"updateScreen_updateAvailableDesc": "Máme novú Minibits aktualizáciu pripravenú na stiahnutie a inštaláciu.",
"updateScreen_updateNew": "Čo je nové?",
"updateScreen_updateNotAvailable": "Žiadna aktualizácia nie je k dispozícii",
"updateScreen_updateNotAvailableDesc": "Fajn, máš najnovšiu verziu aplikácie.",
"updateScreen_updateNow": "Aktualizuj a reštartuj",
"updateScreen_updateSize": "Veľkosť balíka",
"updateScreen_downloading": "Sťahujem aktualizáciu...",
"updateScreen_installing": "Inštalujem aktualizáciu...",
"updateScreen_updateManagerTitle": "Správca aktualizácií",
"updateScreen_defaultUpdateDesc": "Vylepšenia výkonu a UX",
"updateScreen_apkOnGithub": "APK na Github",
"userErrorMissingLightningData": "Chýbajúca Lightning invoice, LNURL kód, alebo adresa.",
"unspentOnlyRecoverable": "Iba neminuté potvrdenia je možné obnoviť.",
"walletAddressRecovery": "Obnovenie adresy peňaženky",
"walletAddressRecoveryDesc": "Pomocou mnemonickej vety z iného mobilu prenes svoju pôvodnú adresu peňaženky na tento mobil. Táto funkcia neobnovuje zostatok ecash.",
"walletScreen.feeBadge.final": "+ poplatok %{fee} %{code}",
"walletScreen.feeBadge.upto": "+ poplatok do %{fee} %{code}",
"walletScreen.mintExists": "Tento mint už existuje",
"walletScreen.paymentSentSuccess": "Požiadavka na platbu bola odoslaná.",
"walletScreen.sendEcash": "Pošli ecash",
"walletScreen.sendEcashDesc": "Zdieľaj ecash alebo pošli ecash jednému zo svojich kontaktov",
"walletScreen.payWithLightning": "Zaplať cez Lightning",
"walletScreen.payWithLightningDesc": "Zaplať invoice alebo na Lightning adresu",
"walletScreen.receiveEcash": "Prijmi ecash",
"walletScreen.topupWithLightning": "Pridaj cez Lightning",
"walletScreen.topupWithLightningDesc": "Vytvor Lightning invoice na pridanie ecash",
"walletScreen.receiveEcashDesc": "Vlož alebo skenuj ecash token",
"walletScreen.addFirstMint": "Pridaj prvý mint",
"walletScreen.topup": "Pridaj",
"walletScreen.pay": "Zaplať",
"walletScreen_feeBadge_final": "+ poplatok %{fee} %{code}",
"walletScreen_feeBadge_upto": "+ poplatok do %{fee} %{code}",
"walletScreen_mintExists": "Tento mint už existuje",
"walletScreen_paymentSentSuccess": "Požiadavka na platbu bola odoslaná.",
"walletScreen_sendEcash": "Pošli ecash",
"walletScreen_sendEcashDesc": "Zdieľaj ecash alebo pošli ecash jednému zo svojich kontaktov",
"walletScreen_payWithLightning": "Zaplať cez Lightning",
"walletScreen_payWithLightningDesc": "Zaplať invoice alebo na Lightning adresu",
"walletScreen_receiveEcash": "Prijmi ecash",
"walletScreen_topupWithLightning": "Pridaj cez Lightning",
"walletScreen_topupWithLightningDesc": "Vytvor Lightning invoice na pridanie ecash",
"walletScreen_receiveEcashDesc": "Vlož alebo skenuj ecash token",
"walletScreen_addFirstMint": "Pridaj prvý mint",
"walletScreen_topup": "Pridaj",
"walletScreen_pay": "Zaplať",
"warning": "Upozornenie",
"welcomeScreen.lastPageConfirmButton": "Jasné, poďme do peňaženky",
"welcomeScreen.lastPageRecoverLostWalletButton": "Obnov stratenú peňaženku",
"welcomeScreen.generatingWalletSeedStatusMessage": "Vytváram seed kľúč peňaženky, môže to chvíľu trvať",
"welcomeScreen_lastPageConfirmButton": "Jasné, poďme do peňaženky",
"welcomeScreen_lastPageRecoverLostWalletButton": "Obnov stratenú peňaženku",
"welcomeScreen_generatingWalletSeedStatusMessage": "Vytváram seed kľúč peňaženky, môže to chvíľu trvať",
"contactHasNoLightningAddrUseEcash": "Tento kontakt nemá Lightning adresu, namiesto toho pošli ecash.",
"tranHistory.showingPaginationPending": "Zobrazujem %{amount} z %{total} čakajúcich",
"tranHistory.showingPaginationTotal": "Zobrazujem %{amount} z %{total} celkovo",
"tranHistory.pendingParam": "%{param} čakajúcich transakcií",
"tranHistory.listIsComplete": "Zoznam je ukončený",
"tranHistory.viewMore": "Zobraziť viac",
"tranHistory.noTransToShow": "Žiadne transakcie na zobrazenie",
"tranHistory.deleteExpired": "Zmaž expirované",
"tranHistory.deleteExpiredDesc": "Toto zmaže %{count} expirovaných transakcií",
"tranHistory.deleteErrored": "Zmaž transakcie s chybami",
"tranHistory.deleteErroredDesc": "Toto zmaže %{count} chybných transakcií",
"tranHistory.deleteReverted": "Zmaž vrátené",
"tranHistory.deleteRevertedDesc": "Toto zmaže %{count} vrátených transakcií",
"updateModal.title": "Nová Minibits verzia je k dispozícii",
"updateModal.desc": "Aktualizácie poskytujú nové funkčnosti a dôležité opravy. Pozri si detaily v správcovi aktualizácií.",
"wallerScreen.mintButton": "Mint",
"mintInfo.emptyValueParam": "%{param} neposkytnutý.",
"mintInfo.loadingNamePlaceholder": "Načítavam...",
"mintInfo.loadingUnitsPlaceholder": "Načítavam...",
"mintInfo.descriptionHeading": "Popis",
"mintInfo.motd": "Dôležitá správa",
"mintInfo.contactsHeading": "Kontakty",
"mintInfo.nutsHeading": "Podporované NUTs",
"mintInfo.mintMeltHeading": "Limity",
"mintInfo.keyValueInfoCardHeading": "Viac info",
"tranHistory_showingPaginationPending": "Zobrazujem %{amount} z %{total} čakajúcich",
"tranHistory_showingPaginationTotal": "Zobrazujem %{amount} z %{total} celkovo",
"tranHistory_pendingParam": "%{param} čakajúcich transakcií",
"tranHistory_listIsComplete": "Zoznam je ukončený",
"tranHistory_viewMore": "Zobraziť viac",
"tranHistory_noTransToShow": "Žiadne transakcie na zobrazenie",
"tranHistory_deleteExpired": "Zmaž expirované",
"tranHistory_deleteExpiredDesc": "Toto zmaže %{count} expirovaných transakcií",
"tranHistory_deleteErrored": "Zmaž transakcie s chybami",
"tranHistory_deleteErroredDesc": "Toto zmaže %{count} chybných transakcií",
"tranHistory_deleteReverted": "Zmaž vrátené",
"tranHistory_deleteRevertedDesc": "Toto zmaže %{count} vrátených transakcií",
"updateModal_title": "Nová Minibits verzia je k dispozícii",
"updateModal_desc": "Aktualizácie poskytujú nové funkčnosti a dôležité opravy. Pozri si detaily v správcovi aktualizácií.",
"wallerScreen_mintButton": "Mint",
"mintInfo_emptyValueParam": "%{param} neposkytnutý.",
"mintInfo_loadingNamePlaceholder": "Načítavam...",
"mintInfo_loadingUnitsPlaceholder": "Načítavam...",
"mintInfo_descriptionHeading": "Popis",
"mintInfo_motd": "Dôležitá správa",
"mintInfo_contactsHeading": "Kontakty",
"mintInfo_nutsHeading": "Podporované NUTs",
"mintInfo_mintMeltHeading": "Limity",
"mintInfo_keyValueInfoCardHeading": "Viac info",
"exportEcash": "Exportuj ecash"
}
+4 -4
View File
@@ -174,28 +174,28 @@ export const TabsNavigator = createBottomTabNavigator({
WalletNavigator: {
screen: WalletStack,
options: {
tabBarLabel: translate("tabNavigator.walletLabel"),
tabBarLabel: translate("tabNavigator_walletLabel"),
tabBarIcon: ({ focused, color }) => <Icon icon="faWallet" color={color} size={spacing.large} />,
}
},
TransactionsNavigator: {
screen: TransactionsStack,
options: {
tabBarLabel: translate("tabNavigator.transactionsLabel"),
tabBarLabel: translate("tabNavigator_transactionsLabel"),
tabBarIcon: ({ focused, color }) => <Icon icon="faListUl" color={color} size={spacing.large} />,
}
},
ContactsNavigator: {
screen: ContactsStack,
options: {
tabBarLabel: translate("tabNavigator.contactsLabel"),
tabBarLabel: translate("tabNavigator_contactsLabel"),
tabBarIcon: ({ focused, color }) => <Icon icon="faAddressBook" color={color} size={spacing.large} />,
}
},
SettingsNavigator: {
screen: SettingsStack,
options: {
tabBarLabel: translate("tabNavigator.settingsLabel"),
tabBarLabel: translate("tabNavigator_settingsLabel"),
tabBarIcon: ({ focused, color }) => <Icon icon="faGears" color={color} size={spacing.large} />,
}
},
+2 -2
View File
@@ -57,8 +57,8 @@ export const BackupOptionsScreen = observer(function () {
HeadingComponent={
<>
<ListItem
tx="backupScreen.mnemonicTitle"
subTx="backupScreen.mnemonicDescription"
tx="backupMnemonicTitle"
subTx="backupMnemonicDescription"
leftIcon='faSeedling'
leftIconColor={colors.palette.orange400}
leftIconInverse={true}
+13 -13
View File
@@ -217,15 +217,15 @@ const onAmountEndEditing = () => {
const amountNum = round(toNumber(amountToRequest) * precision, 0)
if (!amountNum || amountNum <= 0) {
infoMessage(translate("payCommon.amountZeroOrNegative"))
infoMessage(translate("payCommon_amountZeroOrNegative"))
return
}
const balances = proofsStore.getMintBalancesWithUnit(unit)
if (balances.length === 0) {
infoMessage(
translate("topup.missingMintAddFirst"),
translate("topup.missingMintAddFirstDesc"),
translate("topup_missingMintAddFirst"),
translate("topup_missingMintAddFirstDesc"),
)
return
}
@@ -390,7 +390,7 @@ return (
)}
<Text
size="xs"
text={translate("amount.requested")}
text={translate("amountRequested")}
style={{
color: amountInputColor,
textAlign: "center",
@@ -435,7 +435,7 @@ return (
selectedMintBalance={mintBalanceToReceiveTo}
unit={unit}
title={'Mint to receive'}
confirmTitle={translate("cashuPaymentRequest.create")}
confirmTitle={translate("cashuPaymentRequest_create")}
onMintBalanceSelect={onMintBalanceSelect}
onCancel={onMintBalanceCancel}
onMintBalanceConfirm={onMintBalanceConfirm}
@@ -459,7 +459,7 @@ return (
ContentComponent={
<>
<TranItem
label="cashuPaymentRequest.to"
label="cashuPaymentRequest_to"
isFirst={true}
value={
mintsStore.findByUrl(transaction.mint)
@@ -473,13 +473,13 @@ return (
/>
)}
<TranItem
label="transactionCommon.feePaid"
label="transactionCommon_feePaid"
value={transaction.fee || 0}
unit={unit}
isCurrency={true}
/>
<TranItem
label="tranDetailScreen.status"
label="tranDetailScreen_status"
value={transaction.status as string}
/>
</>
@@ -489,7 +489,7 @@ return (
<View style={$buttonContainer}>
<Button
preset="secondary"
tx='common.close'
tx='commonClose'
onPress={gotoWallet}
/>
</View>
@@ -507,13 +507,13 @@ return (
<ResultModalInfo
icon="faCheckCircle"
iconColor={colors.palette.success200}
title={translate('common.success')}
title={translate('commonSuccess')}
message={resultModalInfo?.message}
/>
<View style={$buttonContainer}>
<Button
preset="secondary"
tx='common.close'
tx='commonClose'
onPress={gotoWallet}
/>
</View>
@@ -525,13 +525,13 @@ return (
<ResultModalInfo
icon="faTriangleExclamation"
iconColor={colors.palette.angry500}
title={resultModalInfo?.title || translate('topup.failed')}
title={resultModalInfo?.title || translate('topup_failed')}
message={resultModalInfo?.message}
/>
<View style={$buttonContainer}>
<Button
preset="secondary"
tx='common.close'
tx='commonClose'
onPress={toggleResultModal}
/>
</View>
+5 -5
View File
@@ -100,7 +100,7 @@ export const ContactDetailScreen = observer(function ({ route }: Props) {
contactsStore.saveNote(contact.pubkey, note || '')
setIsNoteEditing(false)
} catch (e: any) {
setInfo(translate('common.saveFailParam', { param: e.message }))
setInfo(translate('commonSaveFailParam', { param: e.message }))
}
}
@@ -119,7 +119,7 @@ export const ContactDetailScreen = observer(function ({ route }: Props) {
try {
Clipboard.setString(contact.npub)
} catch (e: any) {
setInfo(translate('common.copyFailParam', { param: e.message }))
setInfo(translate('commonCopyFailParam', { param: e.message }))
}
}
@@ -278,7 +278,7 @@ export const ContactDetailScreen = observer(function ({ route }: Props) {
<ListItem
LeftComponent={
<Button
tx="payCommon.requestPayment"
tx="payCommon_requestPayment"
style={{marginLeft: spacing.small, alignSelf: 'center', minHeight: verticalScale(20)}}
textStyle={{fontSize: verticalScale(14), lineHeight: verticalScale(16)}}
onPress={gotoTopup}
@@ -287,7 +287,7 @@ export const ContactDetailScreen = observer(function ({ route }: Props) {
}
RightComponent={
<Button
tx="payCommon.payToAddress"
tx="payCommon_payToAddress"
style={{marginLeft: spacing.small, alignSelf: 'center', minHeight: verticalScale(20)}}
textStyle={{fontSize: verticalScale(14), lineHeight: verticalScale(16)}}
onPress={gotoTransfer}
@@ -342,7 +342,7 @@ export const ContactDetailScreen = observer(function ({ route }: Props) {
ContentComponent={
<>
<ListItem
tx="share.contactAddress"
tx="share_contactAddress"
subText={nip05}
leftIcon='faShareNodes'
onPress={onShareContact}
+15 -15
View File
@@ -106,16 +106,16 @@ export const DeveloperScreen = observer(function DeveloperScreen({ route }: Prop
const deletePending = async function () {
Alert.alert(
translate("common.confirmAlertTitle"),
translate("commonConfirmAlertTitle"),
"This action can not be undone. Use only in development or testing.",
[
{
text: translate('common.cancel'),
text: translate('commonCancel'),
style: 'cancel',
onPress: () => { /* Action canceled */ },
},
{
text: translate('common.confirm'),
text: translate('commonConfirm'),
onPress: async () => {
try {
setIsLoading(true)
@@ -146,16 +146,16 @@ export const DeveloperScreen = observer(function DeveloperScreen({ route }: Prop
const movePendingToSpendable = async function () {
Alert.alert(
translate("common.confirmAlertTitle"),
translate("commonConfirmAlertTitle"),
"This action may cause transactions failure. Use only as a recovery path agreed with support.",
[
{
text: translate('common.cancel'),
text: translate('commonCancel'),
style: 'cancel',
onPress: () => { /* Action canceled */ },
},
{
text: translate('common.confirm'),
text: translate('commonConfirm'),
onPress: async () => {
try {
setIsLoading(true)
@@ -199,16 +199,16 @@ export const DeveloperScreen = observer(function DeveloperScreen({ route }: Prop
const factoryReset = async function () {
Alert.alert(
translate("common.confirmAlertTitle"),
translate("commonConfirmAlertTitle"),
translate("factoryResetUserConfirmDesc"),
[
{
text: translate('common.cancel'),
text: translate('commonCancel'),
style: 'cancel',
onPress: () => { /* Action canceled */ },
},
{
text: translate('common.confirm'),
text: translate('commonConfirm'),
onPress: async () => {
setIsLoading(true)
try {
@@ -250,7 +250,7 @@ export const DeveloperScreen = observer(function DeveloperScreen({ route }: Prop
<View style={[$headerContainer, {backgroundColor: headerBg}]}>
<Text
preset="heading"
tx="developerScreen.title"
tx="developerScreen_title"
style={{color: headerTitle}}
/>
</View>
@@ -259,7 +259,7 @@ export const DeveloperScreen = observer(function DeveloperScreen({ route }: Prop
style={[$card]}
HeadingComponent={
<ListItem
tx="developerScreen.info"
tx="developerScreen_info"
subText={`Environment: ${APP_ENV}
JS Bundle version: ${JS_BUNDLE_VERSION}
Commit: ${COMMIT}
@@ -281,7 +281,7 @@ Sentry id: ${walletProfileStore.walletId}
HeadingComponent={
<>
<ListItem
tx="developerScreen.logLevel"
tx="developerScreen_logLevel"
subText={userSettingsStore.logLevel.toUpperCase()}
leftIcon='faListUl'
leftIconColor={colors.palette.iconMagenta200}
@@ -340,8 +340,8 @@ Sentry id: ${walletProfileStore.walletId}
topSeparator
/>
<ListItem
tx="developerScreen.reset"
subTx="developerScreen.resetDescription"
tx="developerScreen_reset"
subTx="developerScreen_resetDescription"
leftIcon='faXmark'
leftIconColor={colors.palette.angry500}
leftIconInverse={true}
@@ -389,7 +389,7 @@ Sentry id: ${walletProfileStore.walletId}
<View style={$buttonContainer}>
<Button
preset="secondary"
tx='common.close'
tx='commonClose'
onPress={toggleLogLevelSelector}
/>
</View>
+6 -6
View File
@@ -174,12 +174,12 @@ export const ExportBackupScreen = function ExportBackup({ route }: Props) {
'Do you want to swap your wallet ecash for proofs with optimal denominations? The size of your backup will decrease.',
[
{
text: translate('common.cancel'),
text: translate('commonCancel'),
style: 'cancel',
onPress: () => { /* Action canceled */ },
},
{
text: translate('common.confirm'),
text: translate('commonConfirm'),
onPress: async () => {
// Moves all wallet proofs to pending in transactions
// split by mints and by units and in offline mode.
@@ -530,13 +530,13 @@ export const ExportBackupScreen = function ExportBackup({ route }: Props) {
<ResultModalInfo
icon={'faCheckCircle'}
iconColor={colors.palette.success200}
title={resultModalInfo.title || translate('common.success')}
title={resultModalInfo.title || translate('commonSuccess')}
message={resultModalInfo?.message}
/>
<View style={$buttonContainer}>
<Button
preset="secondary"
tx='common.close'
tx='commonClose'
onPress={toggleResultModal}
/>
</View>
@@ -548,13 +548,13 @@ export const ExportBackupScreen = function ExportBackup({ route }: Props) {
<ResultModalInfo
icon="faTriangleExclamation"
iconColor={colors.palette.focus300}
title={resultModalInfo?.title as string || translate('transactionCommon.receiveFailed')}
title={resultModalInfo?.title as string || translate('transactionCommon_receiveFailed')}
message={resultModalInfo?.message as string}
/>
<View style={$buttonContainer}>
<Button
preset="secondary"
tx={'common.close'}
tx={'commonClose'}
onPress={toggleResultModal}
/>
</View>
+11 -11
View File
@@ -103,7 +103,7 @@ export const ImportBackupScreen = observer(function ImportBackupScreen({ route }
const onConfirmMnemonic = async function () {
try {
if(!mnemonic) {
throw new AppError(Err.VALIDATION_ERROR, translate('backupScreen.missingMnemonicError'))
throw new AppError(Err.VALIDATION_ERROR, translate('backupMissingMnemonicError'))
}
LayoutAnimation.easeInEaseOut()
@@ -130,7 +130,7 @@ export const ImportBackupScreen = observer(function ImportBackupScreen({ route }
if(profile.nip05.includes(MINIBITS_NIP05_DOMAIN)) {
setProfileToRecover(profile)
} else {
setInfo(translate("recovery.ownKeysImportAgain", { addr: profile.nip05 }))
setInfo(translate("recovery_ownKeysImportAgain", { addr: profile.nip05 }))
setIsNewProfileNeeded(true)
}
} catch (e: any) {
@@ -216,7 +216,7 @@ export const ImportBackupScreen = observer(function ImportBackupScreen({ route }
throw new AppError(Err.VALIDATION_ERROR, 'Missing wallet spnapshot decoded from backup.')
}
setStatusMessage(translate("recovery.starting"))
setStatusMessage(translate("recovery_starting"))
setIsLoading(true)
// import wallet snapshot into the state
@@ -270,12 +270,12 @@ export const ImportBackupScreen = observer(function ImportBackupScreen({ route }
const onCompleteAddress = async () => {
try {
if(!seedHashRef.current || !seedRef.current) {
throw new AppError(Err.VALIDATION_ERROR, translate('backupScreen.missingMnemonicOrSeedError'))
throw new AppError(Err.VALIDATION_ERROR, translate('backupMissingMnemonicOrSeedError'))
}
// create a new walletId and Nostr key pair after a new install or factory reset
// and keep provided seed
setIsLoading(true)
setStatusMessage(translate("recovery.recoveringAddress"))
setStatusMessage(translate("recovery_recoveringAddress"))
const keys = KeyChain.generateWalletKeys()
// Set seed to the provided one
@@ -315,7 +315,7 @@ export const ImportBackupScreen = observer(function ImportBackupScreen({ route }
await mintsStore.addMint(MINIBITS_MINT_URL)
}
setStatusMessage(translate('recovery.completed'))
setStatusMessage(translate('recovery_completed'))
// go directly to the wallet (profile hase been rehydrated from the one with the seed)
// @ts-ignore
@@ -353,8 +353,8 @@ export const ImportBackupScreen = observer(function ImportBackupScreen({ route }
style={$card}
ContentComponent={
<ListItem
tx="recovery.mnemonicCollision"
subTx="recovery.mnemonicCollisionDesc"
tx="recovery_mnemonicCollision"
subTx="recovery_mnemonicCollisionDesc"
leftIcon='faTriangleExclamation'
// leftIconColor='red'
style={$item}
@@ -365,7 +365,7 @@ export const ImportBackupScreen = observer(function ImportBackupScreen({ route }
<View style={$buttonContainer}>
<Button
onPress={onBack}
tx='common.back'
tx='commonBack'
preset='secondary'
/>
</View>
@@ -423,12 +423,12 @@ export const ImportBackupScreen = observer(function ImportBackupScreen({ route }
{backup ? (
<Button
onPress={onConfirmBackup}
tx='common.confirm'
tx='commonConfirm'
/>
) : (
<Button
onPress={onPasteBackup}
tx='common.paste'
tx='commonPaste'
/>
)
}
+8 -8
View File
@@ -66,7 +66,7 @@ export const LightningPayScreen = function LightningPayScreen({ route }: Props)
setMint(mint)
}
if (!isInternetReachable) setInfo(translate('common.offlinePretty'))
if (!isInternetReachable) setInfo(translate('commonOfflinePretty'))
} catch (e: any) {
handleError(e)
}
@@ -88,7 +88,7 @@ export const LightningPayScreen = function LightningPayScreen({ route }: Props)
const onPaste = async function() {
const clipboard = await Clipboard.getString()
if (clipboard.length === 0) {
infoMessage(translate('lightningPayScreen.onPasteEmptyClipboard'))
infoMessage(translate('lightningPayScreen_onPasteEmptyClipboard'))
return
}
setLightningData(clipboard)
@@ -178,7 +178,7 @@ export const LightningPayScreen = function LightningPayScreen({ route }: Props)
<View style={[$headerContainer, {backgroundColor: headerBg}]}>
<Text
preset="heading"
tx="lightningPayScreen.payHeading"
tx="lightningPayScreen_payHeading"
style={{color: headerTitle}}
/>
</View>
@@ -188,7 +188,7 @@ export const LightningPayScreen = function LightningPayScreen({ route }: Props)
<ListItem
leftIcon='faBolt'
leftIconColor={colors.palette.orange400}
tx="payCommon.payWithLightning"
tx="payCommon_payWithLightning"
bottomSeparator={true}
RightComponent={
<Button
@@ -226,7 +226,7 @@ export const LightningPayScreen = function LightningPayScreen({ route }: Props)
<View style={$buttonContainer}>
<Button
preset='default'
tx='common.confirm'
tx='commonConfirm'
onPress={onConfirm}
style={{marginLeft: spacing.small}}
LeftAccessory={() => <Icon icon='faCheckCircle' color='white'/>}
@@ -236,13 +236,13 @@ export const LightningPayScreen = function LightningPayScreen({ route }: Props)
<View style={$buttonContainer}>
<Button
preset='secondary'
tx='common.paste'
tx='commonPaste'
onPress={onPaste}
LeftAccessory={() => <Icon icon='faPaste'/> }
/>
<Button
preset='secondary'
tx={'common.scan'}
tx={'commonScan'}
onPress={gotoScan}
style={{marginLeft: spacing.small}}
LeftAccessory={() => {
@@ -263,7 +263,7 @@ export const LightningPayScreen = function LightningPayScreen({ route }: Props)
}
/>
<Button
tx="common.sendAsEcash"
tx="commonSendAsEcash"
LeftAccessory={() => (
<Icon
icon='faMoneyBill1'
+15 -15
View File
@@ -228,7 +228,7 @@ export const MintInfoScreen = observer(function MintInfoScreen({ route }: Props)
<>
<ContactCard info={mintInfo} popupMessage={setInfo} />
<Card
labelTx={"mintInfo.keyValueInfoCardHeading"}
labelTx={"mintInfo_keyValueInfoCardHeading"}
ContentComponent={
<>
{mintInfo && <MintInfoDetails info={mintInfo} popupMessage={setInfo} />}
@@ -247,7 +247,7 @@ export const MintInfoScreen = observer(function MintInfoScreen({ route }: Props)
<View style={$rightContainer}>
<Button
onPress={toggleLocalInfo}
text={isLocalInfoVisible ? translate("common.hide") : translate("common.show")}
text={isLocalInfoVisible ? translate("commonHide") : translate("commonShow")}
preset="secondary"
/>
</View>
@@ -274,8 +274,8 @@ export const MintInfoScreen = observer(function MintInfoScreen({ route }: Props)
)}
<QRShareModal
data={route.params.mintUrl}
shareModalTx='mintsScreen.share'
subHeading={mintInfo?.name ?? translate('mintInfo.loadingNamePlaceholder')}
shareModalTx='mintsScreen_share'
subHeading={mintInfo?.name ?? translate('mintInfo_loadingNamePlaceholder')}
type='URL'
isVisible={isShareModalVisible}
onClose={toggleShareModal}
@@ -334,7 +334,7 @@ function MintLimitsCard(props: { info: GetInfoResponse, limitInfo: ReturnType<ty
const textDim = useThemeColor('textDim')
return (<Card
labelTx="mintInfo.mintMeltHeading"
labelTx="mintInfo_mintMeltHeading"
// HeadingTextProps={{ style: [$sizeStyles.sm, { color: textDim }] }}
ContentComponent={<>
<View style={$limitItemWrapper}>
@@ -352,8 +352,8 @@ function MintLimitsCard(props: { info: GetInfoResponse, limitInfo: ReturnType<ty
function DescriptionCard(props: {info: GetInfoResponse}) {
const textDim = useThemeColor('textDim')
return (<Card
// labelTx="mintInfo.descriptionHeading"
//headingTx="mintInfo.descriptionHeading"
// labelTx="mintInfo_descriptionHeading"
//headingTx="mintInfo_descriptionHeading"
// HeadingTextProps={{ style: [$sizeStyles.sm, { color: textDim }] }}
ContentComponent={
props.info && props.info.description ? (
@@ -368,8 +368,8 @@ function DescriptionCard(props: {info: GetInfoResponse}) {
) : (
<Text
style={{fontStyle: 'italic'}}
text={translate('mintInfo.emptyValueParam', {
param: translate('mintInfo.descriptionHeading'),
text={translate('mintInfo_emptyValueParam', {
param: translate('mintInfo_descriptionHeading'),
})}
/>
)
@@ -438,7 +438,7 @@ function NutsCard(props: {info: GetInfoResponse}) {
const smallNutCols = 4
return (
<Card
labelTx="mintInfo.nutsHeading"
labelTx="mintInfo_nutsHeading"
style={{marginBottom: spacing.small}}
// HeadingTextProps={{style: [$sizeStyles.sm, {color: textDim}]}}
ContentComponent={
@@ -480,13 +480,13 @@ function ContactCard(props: { info: GetInfoResponse, popupMessage: (msg: string)
return (
<Card
labelTx="mintInfo.contactsHeading"
labelTx="mintInfo_contactsHeading"
//HeadingTextProps={{style: [$sizeStyles.sm, {color: textDim}]}}
ContentComponent={
contacts.length === 0 ? (
<Text
style={{fontStyle: 'italic'}}
text={translate('mintInfo.emptyValueParam', { param: translate('mintInfo.contactsHeading') })}
text={translate('mintInfo_emptyValueParam', { param: translate('mintInfo_contactsHeading') })}
/>
) : (
<>
@@ -501,7 +501,7 @@ function ContactCard(props: { info: GetInfoResponse, popupMessage: (msg: string)
topSeparator={index !== 0}
onLongPress={() => {
Clipboard.setString(info)
props.popupMessage(translate('common.copySuccessParam', { param: info }))
props.popupMessage(translate('commonCopySuccessParam', { param: info }))
}}
/>
))}
@@ -526,7 +526,7 @@ function MintInfoDetails(props: { info: GetInfoResponse, popupMessage: (msg: str
style={{fontStyle: 'italic'}}
size="xs"
key={key}
text={translate('mintInfo.emptyValueParam', { param: key })}
text={translate('mintInfo_emptyValueParam', { param: key })}
/>
let stringValue = isObj(value) ? JSON.stringify(value) : value.toString() ?? ''
@@ -537,7 +537,7 @@ function MintInfoDetails(props: { info: GetInfoResponse, popupMessage: (msg: str
const handleLongPress = () => {
if (stringValue.trim() === '') return;
Clipboard.setString(stringValue)
props.popupMessage(translate('common.copySuccessParam', { param: stringValue }))
props.popupMessage(translate('commonCopySuccessParam', { param: stringValue }))
}
// @ts-ignore no-implicit-any
+23 -23
View File
@@ -79,7 +79,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
new URL(url)
setMintUrl(url)
} catch (e) {
setInfo(translate('mintsScreen.invalidUrl'))
setInfo(translate('mintsScreen_invalidUrl'))
}
}
@@ -106,7 +106,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
setIsAddMintVisible(false)
if (mintsStore.alreadyExists(mintUrl)) {
const msg = translate('mintsScreen.mintExists')
const msg = translate('mintsScreen_mintExists')
log.trace(msg)
setInfo(msg)
return
@@ -116,7 +116,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
toggleAddMintModal() // close
setIsLoading(true)
await mintsStore.addMint(mintUrl)
setInfo(translate('mintsScreen.mintAdded'))
setInfo(translate('mintsScreen_mintAdded'))
} catch (e: any) {
setMintUrl('')
handleError(e)
@@ -209,14 +209,14 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
message,
[
{
text: translate('common.cancel'),
text: translate('commonCancel'),
style: 'cancel',
onPress: () => {
// Action canceled
},
},
{
text: translate('common.confirm'),
text: translate('commonConfirm'),
onPress: () => {
try {
onMintUnselect()
@@ -228,7 +228,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
if (pendingProofsByMint && pendingProofsByMint.length > 0) {
proofsStore.removeProofs(pendingProofsByMint, true)
}
setInfo(translate('mintsScreen.mintRemoved'))
setInfo(translate('mintsScreen_mintRemoved'))
} catch (e: any) {
handleError(e)
}
@@ -242,7 +242,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
if (!selectedMint) return
try {
mintsStore.blockMint(selectedMint as Mint)
setInfo(translate('mintsScreen.mintBlocked'))
setInfo(translate('mintsScreen_mintBlocked'))
} catch (e: any) {
handleError(e)
} finally {
@@ -254,7 +254,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
if (!selectedMint) return
try {
mintsStore.unblockMint(selectedMint as Mint)
setInfo(translate('mintsScreen.mintUnblocked'))
setInfo(translate('mintsScreen_mintUnblocked'))
} catch (e: any) {
handleError(e)
} finally {
@@ -308,7 +308,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
ContentComponent={
<>
<ListItem
tx='mintsScreen.addMint'
tx='mintsScreen_addMint'
LeftComponent={<Icon
containerStyle={$iconContainer}
icon="faPlus"
@@ -321,7 +321,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
/>
{!mintsStore.alreadyExists(defaultMintUrl) && (
<ListItem
tx="mintsScreen.addMintMinibits"
tx="mintsScreen_addMintMinibits"
LeftComponent={<SvgXml
width={spacing.medium}
height={spacing.medium}
@@ -369,21 +369,21 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
<ListItem
leftIcon="faInfoCircle"
onPress={gotoInfo}
tx='mintsScreen.mintInfo'
tx='mintsScreen_mintInfo'
bottomSeparator={true}
style={{paddingHorizontal: spacing.medium}}
/>
<ListItem
leftIcon="faQrcode"
onPress={onShare}
tx="mintsScreen.share"
tx="mintsScreen_share"
bottomSeparator={true}
style={{paddingHorizontal: spacing.medium}}
/>
<ListItem
leftIcon='faRotate'
onPress={updateMint}
tx="mintsScreen.refreshMintSettings"
tx="mintsScreen_refreshMintSettings"
bottomSeparator={true}
style={{paddingHorizontal: spacing.medium}}
/>
@@ -391,7 +391,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
<ListItem
leftIcon="faShieldHalved"
onPress={unblockMint}
tx='mintsScreen.unblockMint'
tx='mintsScreen_unblockMint'
bottomSeparator={true}
style={{paddingHorizontal: spacing.medium}}
/>
@@ -399,7 +399,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
<ListItem
leftIcon="faShieldHalved"
onPress={blockMint}
tx='mintsScreen.blockMint'
tx='mintsScreen_blockMint'
bottomSeparator={true}
style={{paddingHorizontal: spacing.medium}}
/>
@@ -414,7 +414,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
<ListItem
leftIcon="faXmark"
onPress={removeMint}
tx='mintsScreen.removeMint'
tx='mintsScreen_removeMint'
bottomSeparator={true}
style={{paddingHorizontal: spacing.medium}}
/>
@@ -429,7 +429,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
<View style={$bottomModal}>
<Text
preset="subheading"
tx={selectedMint ? 'mintsScreen.updateMintUrl' : 'mintsScreen.addMintUrl'}
tx={selectedMint ? 'mintsScreen_updateMintUrl' : 'mintsScreen_addMintUrl'}
// style={{marginBottom: spacing.medium, textAlign: 'center'}}
/>
<View style={{flexDirection: 'row', alignItems: 'center', marginTop: spacing.small}}>
@@ -447,7 +447,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
/>
<Button
preset='secondary'
tx='common.paste'
tx='commonPaste'
style={{
borderRadius: 0,
marginLeft: -spacing.small,
@@ -458,7 +458,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
/>
<Button
preset='secondary'
tx="common.scan"
tx="commonScan"
style={{
borderTopLeftRadius: 0,
borderBottomLeftRadius: 0,
@@ -470,7 +470,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
<View style={$buttonContainer}>
{selectedMint ? (
<Button
tx='common.update'
tx='commonUpdate'
style={{
// borderTopLeftRadius: 0,
// borderBottomLeftRadius: 0,
@@ -481,7 +481,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
/>
) : (
<Button
tx='common.save'
tx='commonSave'
style={{
// borderTopLeftRadius: 0,
// borderBottomLeftRadius: 0,
@@ -493,7 +493,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
)}
<Button
tx='common.cancel'
tx='commonCancel'
onPress={toggleAddMintModal}
preset="secondary"
/>
@@ -506,7 +506,7 @@ export const MintsScreen = observer(function MintsScreen({ route }: Props) {
{selectedMint && (
<QRShareModal
data={selectedMint.mintUrl}
shareModalTx='mintsScreen.share'
shareModalTx='mintsScreen_share'
subHeading={selectedMint?.shortname}
type='URL'
isVisible={isShareModalVisible}
+7 -7
View File
@@ -56,7 +56,7 @@ export const MnemonicScreen = observer(function MnemonicScreen({ route }: Props)
if (!validateMnemonic(mnemonic, wordlist)) {
throw new AppError(
Err.VALIDATION_ERROR,
translate("backupScreen.invalidMnemonicError")
translate("backupInvalidMnemonicError")
)
}
@@ -79,10 +79,10 @@ export const MnemonicScreen = observer(function MnemonicScreen({ route }: Props)
}
throw new AppError(
Err.VALIDATION_ERROR,
translate("backupScreen.missingMnemonicError")
translate("backupMissingMnemonicError")
)
} catch (e: any) {
setInfo(translate('common.copyFailParam', { param: e.message }))
setInfo(translate('commonCopyFailParam', { param: e.message }))
}
}
@@ -97,15 +97,15 @@ export const MnemonicScreen = observer(function MnemonicScreen({ route }: Props)
return (
<Screen contentContainerStyle={$screen} preset='fixed'>
<View style={[$headerContainer, {backgroundColor: headerBg}]}>
<Text preset="heading" tx='backupScreen.seedBackup' style={{color: headerTitle}} />
<Text preset="heading" tx='backupSeedBackup' style={{color: headerTitle}} />
</View>
<View style={$contentContainer}>
<Card
style={$card}
ContentComponent={
<ListItem
tx="backupScreen.mnemonicTitle"
subTx="backupScreen.mnemonicDescription"
tx="backupMnemonicTitle"
subTx="backupMnemonicDescription"
leftIcon='faInfoCircle'
leftIconColor={colors.palette.iconYellow300}
leftIconInverse={true}
@@ -144,7 +144,7 @@ export const MnemonicScreen = observer(function MnemonicScreen({ route }: Props)
<Button
preset="default"
style={{margin: spacing.small}}
tx='common.copy'
tx='commonCopy'
onPress={onCopy}
/>
</View>
+1 -1
View File
@@ -353,7 +353,7 @@ export const NwcScreen = observer(function NwcScreen(_props) {
</View>
<View style={[$buttonContainer, {marginTop: spacing.medium}]}>
<Button
tx={'common.save'}
tx={'commonSave'}
style={$saveButton}
onPress={onSaveConnection}
/>
+19 -19
View File
@@ -62,7 +62,7 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
const onPasteOwnNip05 = async function () {
const nip = await Clipboard.getString()
if (!nip) {
setInfo(translate("nostr.pasteError"))
setInfo(translate("nostr_pasteError"))
return
}
setOwnNip05(nip.trim())
@@ -75,11 +75,11 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
const nip05Domain = NostrClient.getDomainFromNip05(ownNip05)
if(!nip05Name || !nip05Domain) {
setInfo(translate("nostr.invalidAddressFormat"))
setInfo(translate("nostr_invalidAddressFormat"))
}
if(MINIBITS_NIP05_DOMAIN.includes(nip05Domain as string)) {
setInfo(translate("nostr.minibitsNameKeyReuseError", { domain: MINIBITS_NIP05_DOMAIN }))
setInfo(translate("nostr_minibitsNameKeyReuseError", { domain: MINIBITS_NIP05_DOMAIN }))
return
}
@@ -120,7 +120,7 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
} else {
throw new AppError(
Err.VALIDATION_ERROR,
translate("nostr.profileRelayMismatchedIdentifierError"),
translate("nostr_profileRelayMismatchedIdentifierError"),
{ ownNip05, profile }
)
}
@@ -129,7 +129,7 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
if(profile.nip05 !== ownNip05) {
throw new AppError(
Err.VALIDATION_ERROR,
translate("nostr.profileRelayMismatchedIdentifierError"),
translate("nostr_profileRelayMismatchedIdentifierError"),
{ ownNip05, profile }
)
}
@@ -252,8 +252,8 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
<View style={$nip05Container}>
<ListItem
LeftComponent={<View style={[$numIcon, {backgroundColor: iconNip05}]}><Text text='1'/></View>}
tx="nostr.enterAddress"
subTx="nostr.enterAddressDesc"
tx="nostr_enterAddress"
subTx="nostr_enterAddressDesc"
bottomSeparator={true}
style={{}}
/>
@@ -275,13 +275,13 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
style={[$nip05Input, {backgroundColor: inputBg, color: inputText}]}
/>
<Button
tx='common.paste'
tx='commonPaste'
preset='secondary'
style={$pasteButton}
onPress={onPasteOwnNip05}
/>
<Button
tx='common.confirm'
tx='commonConfirm'
style={$saveButton}
onPress={onConfirmOwnNip05}
/>
@@ -354,13 +354,13 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
style={[$nip05Input, {backgroundColor: inputBg, color: inputText}]}
/>
<Button
tx='common.paste'
tx='commonPaste'
preset='secondary'
style={$pasteButton}
onPress={onPasteOwnNsec}
/>
<Button
tx='common.confirm'
tx='commonConfirm'
style={$saveButton}
onPress={onConfirmOwnNsec}
/>
@@ -378,14 +378,14 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
<>
<ListItem
leftIcon='faTriangleExclamation'
tx="nostr.lastStandDialog.title"
subTx="nostr.lastStandDialog.desc"
tx="nostr_lastStandDialog_title"
subTx="nostr_lastStandDialog_desc"
/>
<ListItem
leftIcon='faCheckCircle'
leftIconColor={colors.palette.success200}
tx="nostr.lastStandDialog.readyTitle"
subText="nostr.lastStandDialog.readyDesc"
tx="nostr_lastStandDialog_readyTitle"
subText="nostr_lastStandDialog_readyDesc"
style={{}}
/>
</>
@@ -394,12 +394,12 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
<View style={$buttonContainer}>
<Button
preset="default"
tx='nostr.lastStandDialog.confirm'
tx='nostr_lastStandDialog_confirm'
onPress={onConfirmChange}
/>
<Button
preset="secondary"
tx='nostr.lastStandDialog.cancel'
tx='nostr_lastStandDialog_cancel'
onPress={onCancelChange}
/>
</View>
@@ -415,12 +415,12 @@ export const OwnKeysScreen = observer(function OwnKeysScreen({ route }: Props) {
<ProfileHeader headerBg='transparent' headerTextStyle={{color: textResult}}/>
<Text
style={{color: textResult, textAlign: 'center', marginTop: spacing.small}}
tx="nostr.lastStandDialog.complete"
tx="nostr_lastStandDialog_complete"
/>
<View style={$buttonContainer}>
<Button
preset="secondary"
tx='common.close'
tx='commonClose'
onPress={onProfileChangeClose}
/>
</View>
+2 -2
View File
@@ -100,12 +100,12 @@ export const PictureScreen = (function PictureScreen({ route }: Props) {
<View style={$buttonContainer}>
<Button
preset="default"
tx='common.confirm'
tx='commonConfirm'
onPress={onPictureConfirm}
/>
<Button
preset="secondary"
tx='common.cancel'
tx='commonCancel'
onPress={() => setSelectedPicture('')}
/>
</View>