428 lines
16 KiB
Plaintext
428 lines
16 KiB
Plaintext
{
|
|
"@@locale": "en",
|
|
|
|
"appName": "ElCaju",
|
|
"appTagline": "Your private ecash wallet",
|
|
"loadingMessage1": "Encrypting your coins...",
|
|
"loadingMessage2": "Preparing your e-tokens...",
|
|
"loadingMessage3": "Connecting to the Mint...",
|
|
"loadingMessage4": "Privacy by default.",
|
|
"loadingMessage5": "Blind signing tokens...",
|
|
"loadingMessage6": "Go full Calle...",
|
|
"loadingMessage7": "Cashu + Bitchat = Privacy + Freedom",
|
|
"aboutTagline": "Privacy without borders.",
|
|
|
|
"welcomeTitle": "Welcome to ElCaju",
|
|
"welcomeSubtitle": "Cashu for the world. Made in Cuba.",
|
|
|
|
"createWallet": "Create new wallet",
|
|
"restoreWallet": "Restore wallet",
|
|
|
|
"createWalletTitle": "Create wallet",
|
|
"creatingWallet": "Creating your wallet...",
|
|
"generatingSeed": "Generating your seed phrase securely",
|
|
"createWalletDescription": "A 12-word seed phrase will be generated.\nStore it in a safe place.",
|
|
"generateWallet": "Generate wallet",
|
|
|
|
"walletCreated": "Wallet created!",
|
|
"walletCreatedDescription": "Your wallet is ready. We recommend backing up your seed phrase now.",
|
|
"backupWarning": "Without backup, you will lose access to your funds if you lose the device.",
|
|
"backupNow": "Backup now",
|
|
"backupLater": "Do it later",
|
|
|
|
"backupTitle": "Backup",
|
|
"seedPhraseTitle": "Your seed phrase",
|
|
"seedPhraseDescription": "Save these 12 words in order. They are the only way to recover your wallet.",
|
|
"revealSeedPhrase": "Reveal seed phrase",
|
|
"tapToReveal": "Tap the button to reveal\nyour seed phrase",
|
|
"copyToClipboard": "Copy to clipboard",
|
|
"seedCopied": "Phrase copied to clipboard",
|
|
"neverShareSeed": "Never share your seed phrase with anyone.",
|
|
"confirmBackup": "I have saved my seed phrase in a safe place",
|
|
"continue_": "Continue",
|
|
|
|
"restoreTitle": "Restore wallet",
|
|
"enterSeedPhrase": "Enter your seed phrase",
|
|
"enterSeedDescription": "Type the 12 or 24 words separated by spaces.",
|
|
"seedPlaceholder": "word1 word2 word3 ...",
|
|
"wordCount": "{count} words",
|
|
"needWords": "(you need 12 or 24)",
|
|
"restoreScanningMint": "Scanning mint for existing tokens...",
|
|
"restoreError": "Restore error: {error}",
|
|
|
|
"homeTitle": "Home",
|
|
"receive": "Receive",
|
|
"send": "Send",
|
|
"sendAction": "Send ↗",
|
|
"receiveAction": "↘ Receive",
|
|
"deposit": "Deposit",
|
|
"withdraw": "Withdraw",
|
|
"lightning": "Lightning",
|
|
"cashu": "Cashu",
|
|
"ecash": "Ecash",
|
|
"history": "History",
|
|
"noTransactions": "No transactions yet",
|
|
"depositOrReceive": "Deposit or receive sats to start",
|
|
"noMint": "No mint",
|
|
|
|
"balance": "Balance",
|
|
"sats": "sats",
|
|
|
|
"pasteEcashToken": "Paste ecash token",
|
|
"generateInvoiceToDeposit": "Generate invoice to deposit",
|
|
"createEcashToken": "Create ecash token",
|
|
"payLightningInvoice": "Pay Lightning invoice",
|
|
|
|
"receiveCashu": "Receive Cashu",
|
|
"pasteTheCashuToken": "Paste the Cashu token:",
|
|
"pasteFromClipboard": "Paste from clipboard",
|
|
"validToken": "Valid token",
|
|
"invalidToken": "Invalid or malformed token",
|
|
"amount": "Amount:",
|
|
"mint": "Mint:",
|
|
"claiming": "Claiming...",
|
|
"claimTokens": "Claim tokens",
|
|
"tokensReceived": "Tokens received",
|
|
"backToHome": "Back to home",
|
|
"tokenAlreadyClaimed": "This token was already claimed",
|
|
"unknownMint": "Token from unknown mint",
|
|
"claimError": "Claim error: {error}",
|
|
|
|
"sendCashu": "Send Cashu",
|
|
"selectNotesManually": "Select notes manually",
|
|
"amountToSend": "Amount to send:",
|
|
"available": "Available:",
|
|
"max": "(Max)",
|
|
"memoOptional": "Memo (optional):",
|
|
"memoPlaceholder": "What is this payment for?",
|
|
"creatingToken": "Creating token...",
|
|
"createToken": "Create token",
|
|
"noActiveMint": "No active mint",
|
|
"offlineModeMessage": "No connection. Using offline mode...",
|
|
"confirmSend": "Confirm send",
|
|
"confirm": "Confirm",
|
|
"cancel": "Cancel",
|
|
"insufficientBalance": "Insufficient balance",
|
|
"tokenCreationError": "Error creating token: {error}",
|
|
|
|
"tokenCreated": "Token created",
|
|
"copy": "Copy",
|
|
"share": "Share",
|
|
"tokenCashu": "Cashu Token",
|
|
"tokenCashuAnimatedQr": "Cashu Token (animated QR - {fragments} UR fragments)",
|
|
"keepTokenWarning": "Keep this token until the recipient claims it. If you lose it, you will lose the funds.",
|
|
"tokenCopiedToClipboard": "Token copied to clipboard",
|
|
"copyAsEmoji": "Copy as emoji",
|
|
"emojiCopiedToClipboard": "Token copied as emoji 🥜",
|
|
"peanutDecodeError": "Could not decode emoji token. It may be corrupted.",
|
|
|
|
"nfcWrite": "Write to NFC tag",
|
|
"nfcRead": "Read NFC tag",
|
|
"nfcHoldNear": "Hold device near NFC tag...",
|
|
"nfcWriteSuccess": "Token written to NFC tag",
|
|
"nfcWriteError": "NFC write error: {error}",
|
|
"@nfcWriteError": {
|
|
"placeholders": {
|
|
"error": { "type": "String" }
|
|
}
|
|
},
|
|
"nfcReadError": "NFC read error: {error}",
|
|
"@nfcReadError": {
|
|
"placeholders": {
|
|
"error": { "type": "String" }
|
|
}
|
|
},
|
|
"nfcDisabled": "NFC is disabled. Enable it in Settings.",
|
|
"nfcUnsupported": "This device does not support NFC",
|
|
|
|
"amountToDeposit": "Amount to deposit:",
|
|
"descriptionOptional": "Description (optional):",
|
|
"depositPlaceholder": "What is this deposit for?",
|
|
"generating": "Generating...",
|
|
"generateInvoice": "Generate invoice",
|
|
"depositLightning": "Deposit Lightning",
|
|
|
|
"payInvoiceTitle": "Pay invoice",
|
|
"generatingInvoice": "Generating invoice...",
|
|
"waitingForPayment": "Waiting for payment...",
|
|
"paymentReceived": "Payment received",
|
|
"tokensIssued": "Tokens issued!",
|
|
"error": "Error",
|
|
"unknownError": "Unknown error",
|
|
"back": "Back",
|
|
"copyInvoice": "Copy invoice",
|
|
"description": "Description:",
|
|
"invoiceCopiedToClipboard": "Invoice copied to clipboard",
|
|
"deposited": "{amount} {unit} deposited",
|
|
|
|
"pasteLightningInvoice": "Paste the Lightning invoice:",
|
|
"gettingQuote": "Getting quote...",
|
|
"validInvoice": "Valid invoice",
|
|
"invalidInvoice": "Invalid invoice",
|
|
"invalidInvoiceMalformed": "Invalid or malformed invoice",
|
|
"feeReserved": "Fee reserved:",
|
|
"total": "Total:",
|
|
"paying": "Paying...",
|
|
"payInvoice": "Pay invoice",
|
|
"confirmPayment": "Confirm payment",
|
|
"pay": "Pay",
|
|
"fee": "fee",
|
|
"invoiceExpired": "Invoice expired",
|
|
"amountOutOfRange": "Amount out of allowed range",
|
|
"resolvingType": "Resolving {type}...",
|
|
"@resolvingType": {
|
|
"placeholders": {
|
|
"type": { "type": "String" }
|
|
}
|
|
},
|
|
"invoiceAlreadyPaid": "Invoice already paid",
|
|
"paymentError": "Payment error: {error}",
|
|
"sent": "{amount} {unit} sent",
|
|
|
|
"filterAll": "All",
|
|
"filterPending": "Pending",
|
|
"filterEcash": "Ecash",
|
|
"filterLightning": "Lightning",
|
|
"receiveTokensToStart": "Receive Cashu tokens to start",
|
|
"noPendingTransactions": "No pending transactions",
|
|
"allTransactionsCompleted": "All your transactions are completed",
|
|
"noEcashTransactions": "No Ecash transactions",
|
|
"sendOrReceiveTokens": "Send or receive Cashu tokens",
|
|
"noLightningTransactions": "No Lightning transactions",
|
|
"depositOrWithdrawLightning": "Deposit or withdraw via Lightning",
|
|
"pendingStatus": "Pending",
|
|
"receivedStatus": "Received",
|
|
"sentStatus": "Sent",
|
|
"now": "Now",
|
|
"agoMinutes": "{minutes} min ago",
|
|
"agoHours": "{hours} h ago",
|
|
"agoDays": "{days} days ago",
|
|
"lightningInvoice": "Lightning Invoice",
|
|
"receivedEcash": "Received Ecash",
|
|
"sentEcash": "Sent Ecash",
|
|
"outgoingLightningPayment": "Outgoing Lightning Payment",
|
|
"invoiceNotAvailable": "Invoice not available",
|
|
"tokenNotAvailable": "Token not available",
|
|
"unit": "Unit",
|
|
"status": "Status",
|
|
"pending": "Pending",
|
|
"memo": "Memo",
|
|
"copyInvoiceButton": "COPY INVOICE",
|
|
"copyButton": "COPY",
|
|
"invoiceCopied": "Invoice copied",
|
|
"tokenCopied": "Token copied",
|
|
"speed": "SPEED:",
|
|
|
|
"settings": "Settings",
|
|
"walletSection": "WALLET",
|
|
"backupSeedPhrase": "Backup seed phrase",
|
|
"viewRecoveryWords": "View your recovery words",
|
|
"connectedMints": "Connected mints",
|
|
"manageCashuMints": "Manage your Cashu mints",
|
|
"pinAccess": "PIN access",
|
|
"pinEnabled": "Enabled",
|
|
"protectWithPin": "Protect the app with PIN",
|
|
"recoverTokens": "Recover tokens",
|
|
"scanMintsWithSeed": "Scan mints with seed phrase",
|
|
"appearanceSection": "LANGUAGE",
|
|
"language": "Language",
|
|
"informationSection": "INFORMATION",
|
|
"version": "Version",
|
|
"about": "About",
|
|
"deleteWallet": "Delete wallet",
|
|
"spanish": "Español",
|
|
"english": "English",
|
|
"portuguese": "Português",
|
|
"french": "Français",
|
|
"russian": "Русский",
|
|
"german": "Deutsch",
|
|
"italian": "Italiano",
|
|
"korean": "한국어",
|
|
"chinese": "中文",
|
|
"japanese": "日本語",
|
|
"swahili": "Kiswahili",
|
|
|
|
"mnemonicNotFound": "Mnemonic not found",
|
|
"createPin": "Create PIN",
|
|
"enterPinDigits": "Enter a 4-digit PIN",
|
|
"confirmPin": "Confirm PIN",
|
|
"enterPinAgain": "Enter the PIN again",
|
|
"pinMismatch": "PINs do not match",
|
|
"pinActivated": "PIN activated",
|
|
"pinDeactivated": "PIN deactivated",
|
|
"verifyPin": "Verify PIN",
|
|
"enterCurrentPin": "Enter your current PIN",
|
|
"incorrectPin": "Incorrect PIN",
|
|
"selectLanguage": "Select language",
|
|
"languageChanged": "Language changed to {language}",
|
|
"close": "Close",
|
|
"aboutDescription": "A Cashu wallet with Cuban DNA for the entire world. Brother of LaChispa.",
|
|
"couldNotOpenLink": "Could not open link",
|
|
|
|
"deleteWalletQuestion": "Delete wallet?",
|
|
"actionIrreversible": "This action is irreversible",
|
|
"deleteWalletWarning": "All data will be deleted including your seed phrase and tokens. Make sure you have a backup.",
|
|
"typeDeleteToConfirm": "Type \"DELETE\" to confirm:",
|
|
"deleteConfirmWord": "DELETE",
|
|
"deleteError": "Delete error: {error}",
|
|
|
|
"recoverTokensTitle": "Recover tokens",
|
|
"recoverTokensDescription": "Scan mints to recover tokens associated with your seed phrase (NUT-13)",
|
|
"useCurrentSeedPhrase": "Use my current seed phrase",
|
|
"scanWithSavedWords": "Scan mints with the 12 saved words",
|
|
"useOtherSeedPhrase": "Use another seed phrase",
|
|
"recoverFromOtherWords": "Recover tokens from other 12 words",
|
|
"mintsToScan": "Mints to scan:",
|
|
"allMints": "All mints ({count})",
|
|
"specificMint": "A specific mint",
|
|
"enterMnemonicWords": "Enter the 12 words separated by spaces...",
|
|
"scanMints": "Scan mints",
|
|
"selectMintToScan": "Select a mint to scan",
|
|
"mnemonicMustHaveWords": "Mnemonic must have 12 or 24 words",
|
|
"noConnectedMintsToScan": "No connected mints to scan",
|
|
"recoveredTokens": "Recovered {tokens} from {mints} mint(s)!",
|
|
"scanCompleteNoTokens": "Scan complete. No new tokens found.",
|
|
"mintsWithError": "({count} mint(s) with error)",
|
|
"recoveredFromMint": "Recovered {tokens} from {mint}!",
|
|
"noTokensFoundInMint": "No tokens found in {mint}.",
|
|
"recoveredAndTransferred": "Recovered and transferred {amount} {unit} to your wallet!",
|
|
"noTokensForMnemonic": "No tokens found associated with that mnemonic.",
|
|
|
|
"noConnectedMints": "No connected mints",
|
|
"addMintToStart": "Add a mint to start",
|
|
"addMint": "Add mint",
|
|
"mintDeleted": "Mint deleted",
|
|
"activeMintUpdated": "Active mint updated",
|
|
"mintUrl": "Mint URL:",
|
|
"mintUrlPlaceholder": "https://mint.example.com",
|
|
"urlMustStartWithHttps": "URL must start with https://",
|
|
"connectingToMint": "Connecting to mint...",
|
|
"mintAddedSuccessfully": "Mint added successfully",
|
|
"couldNotConnectToMint": "Could not connect to mint",
|
|
"add": "Add",
|
|
|
|
"success": "Success",
|
|
"loading": "Loading...",
|
|
"retry": "Retry",
|
|
|
|
"activeMint": "Active mint",
|
|
"mintMessage": "Mint Message",
|
|
"url": "URL",
|
|
"currency": "Currency",
|
|
"unknown": "Unknown",
|
|
"useThisMint": "Use this mint",
|
|
"copyMintUrl": "Copy mint URL",
|
|
"deleteMint": "Delete mint",
|
|
"copied": "{label} copied",
|
|
"deleteMintConfirmTitle": "Delete mint",
|
|
"deleteMintConfirmMessage": "If you have balance in this mint, it will be lost. Are you sure?",
|
|
"delete": "Delete",
|
|
|
|
"offlineSend": "Offline Send",
|
|
"selectAll": "All",
|
|
"deselectAll": "None",
|
|
"selectNotesToSend": "Select the notes you want to send:",
|
|
"totalToSend": "Total to send",
|
|
"notesSelected": "{count} notes selected",
|
|
"loadingProofsError": "Error loading proofs: {error}",
|
|
"creatingTokenError": "Error creating token: {error}",
|
|
|
|
"unknownState": "Unknown state",
|
|
"depositAmountTitle": "Deposit {amount} {unit}",
|
|
"@depositAmountTitle": {
|
|
"placeholders": {
|
|
"amount": { "type": "String" },
|
|
"unit": { "type": "String" }
|
|
}
|
|
},
|
|
|
|
"receiveNow": "Receive now",
|
|
"receiveLater": "Receive later",
|
|
"tokenSavedForLater": "Token saved to claim later",
|
|
"noConnectionTokenSaved": "No connection. Token saved to claim later.",
|
|
"unknownMintOffline": "This token is from an unknown mint. Connect to the internet to add it and claim the token.",
|
|
"noConnectionTryLater": "No connection to mint. Try again later.",
|
|
"saveTokenError": "Error saving token. Please try again.",
|
|
"pendingTokenLimitReached": "Pending tokens limit reached (max 50)",
|
|
"filterToReceive": "To receive",
|
|
"noPendingTokens": "No pending tokens",
|
|
"noPendingTokensHint": "Save tokens to claim later",
|
|
"pendingBadge": "PENDING",
|
|
"expiresInDays": "{days, plural, =1{Expires in 1 day} other{Expires in {days} days}}",
|
|
"@expiresInDays": {
|
|
"placeholders": {
|
|
"days": { "type": "int" }
|
|
}
|
|
},
|
|
"retryCount": "{count} retries",
|
|
"@retryCount": {
|
|
"placeholders": {
|
|
"count": { "type": "int" }
|
|
}
|
|
},
|
|
"claimNow": "Claim now",
|
|
"pendingTokenClaimedSuccess": "Claimed {amount} {unit}",
|
|
"@pendingTokenClaimedSuccess": {
|
|
"placeholders": {
|
|
"amount": { "type": "String" },
|
|
"unit": { "type": "String" }
|
|
}
|
|
},
|
|
"pendingTokensClaimed": "{count, plural, =1{Claimed 1 token ({amount} {unit})} other{Claimed {count} tokens ({amount} {unit})}}",
|
|
"@pendingTokensClaimed": {
|
|
"placeholders": {
|
|
"count": { "type": "int" },
|
|
"amount": { "type": "String" },
|
|
"unit": { "type": "String" }
|
|
}
|
|
},
|
|
|
|
"scan": "Scan",
|
|
"scanQrCode": "Scan QR Code",
|
|
"scanCashuToken": "Scan Cashu Token",
|
|
"scanLightningInvoice": "Scan Invoice",
|
|
"scanningAnimatedQr": "Scanning animated QR...",
|
|
"pointCameraAtQr": "Point the camera at the QR code",
|
|
"pointCameraAtCashuQr": "Point the camera at the Cashu token QR",
|
|
"pointCameraAtInvoiceQr": "Point the camera at the invoice QR",
|
|
"unrecognizedQrCode": "Unrecognized QR code",
|
|
"scanCashuTokenHint": "Scan a Cashu token (cashuA... or cashuB...)",
|
|
"scanLightningInvoiceHint": "Scan a Lightning invoice (lnbc...)",
|
|
"addMintQuestion": "Add this mint?",
|
|
"cameraPermissionDenied": "Camera permission denied",
|
|
"paymentRequestNotSupported": "Payment requests are not yet supported",
|
|
|
|
"p2pkTitle": "P2PK Keys",
|
|
"p2pkSettingsDescription": "Receive locked ecash",
|
|
"p2pkExperimental": "P2PK is experimental. Use with caution.",
|
|
"p2pkPendingSendWarning": "You have a pending P2PK send. Go to history and refresh after the recipient claims the token.",
|
|
"p2pkExperimentalShort": "Experimental",
|
|
"p2pkPrimaryKey": "Primary Key",
|
|
"p2pkDerived": "Derived",
|
|
"p2pkImported": "Imported",
|
|
"p2pkImportedKeys": "Imported Keys",
|
|
"p2pkNoImportedKeys": "No imported keys",
|
|
"p2pkShowQR": "Show QR",
|
|
"p2pkCopy": "Copy",
|
|
"p2pkImportNsec": "Import nsec",
|
|
"p2pkImport": "Import",
|
|
"p2pkEnterLabel": "Name for this key",
|
|
"p2pkLockToKey": "Send with P2PK signature",
|
|
"p2pkLockDescription": "Only the recipient can claim",
|
|
"p2pkReceiverPubkey": "npub1... or hex (64/66 chars)",
|
|
"p2pkInvalidPubkey": "Invalid public key",
|
|
"p2pkInvalidPrivateKey": "Invalid private key",
|
|
"p2pkLockedToYou": "Locked to you",
|
|
"p2pkLockedToOther": "Locked to another key",
|
|
"p2pkCannotUnlock": "You don't have the key to unlock this token",
|
|
"p2pkEnterPrivateKey": "Enter private key (nsec)",
|
|
"p2pkDeleteTitle": "Delete key",
|
|
"p2pkDeleteConfirm": "Delete this key? You won't be able to receive tokens locked to it.",
|
|
"p2pkRequiresConnection": "P2PK requires connection to the mint",
|
|
"p2pkErrorMaxKeysReached": "Maximum imported keys reached (10)",
|
|
"p2pkErrorInvalidNsec": "Invalid nsec",
|
|
"p2pkErrorKeyAlreadyExists": "This key already exists",
|
|
"p2pkErrorKeyNotFound": "Key not found",
|
|
"p2pkErrorCannotDeletePrimary": "Cannot delete primary key"
|
|
}
|