Files
com.blitzwallet/locales/en/translation.json
T
2026-07-01 09:59:30 -04:00

3086 lines
141 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"constants": {
"next": "Next",
"skip_all": "Skip all",
"copy": "Copy",
"validating": "Validating",
"paste": "Paste",
"skip": "Skip",
"verify": "Verify",
"internetError": "Please reconnect to the internet to use this feature",
"send": "Send",
"decline": "Decline",
"receive": "Receive",
"accept": "Accept",
"total_balance": "Total Balance",
"sat_balance": "Bitcoin Balance",
"usd_balance": "Dollar Balance",
"amount": "Amount",
"sent": "Sent",
"received": "Received",
"store": "Store",
"faucet": "Faucet",
"today": "Today",
"yesterday": "Yesterday",
"day": "day",
"quarter": "quarter",
"week": "week",
"minute": "minute",
"hour": "hour",
"month": "month",
"year": "year",
"maximum": "Maximum",
"minimum": "Minimum",
"request": "Request",
"fee": "Fee",
"type": "Type",
"edit": "Edit",
"iunderstand": "I understand",
"save": "Save",
"yes": "Yes",
"no": "No",
"confirm": "Confirm",
"balance": "Balance",
"loading": "Loading",
"error": "Error",
"success": "Success",
"cancel": "Cancel",
"done": "Done",
"continue": "Continue",
"back": "Back",
"close": "Close",
"delete": "Delete",
"add": "Add",
"remove": "Remove",
"update": "Update",
"refresh": "Refresh",
"retry": "Retry",
"download": "Download",
"contactUs": "Contact us",
"pay": "Pay",
"processing": "Processing",
"support": "Support",
"change": "Change",
"unpin": "Unpin",
"pin": "Pin",
"noBioSet": "No bio set",
"noTransactions": "Send or request a payment to see transaction history.",
"leftPageMessage": "Where'd you go?",
"tryAgain": "Try again",
"noDescription": "No description",
"slideToExport": "Slide to export",
"hide": "Hide",
"show": "Show",
"understandText": "I understand",
"reportError": "Report Error",
"address": "Address",
"string": "String",
"lessLower": "less",
"moreLower": "more",
"select": "Select",
"accounts": "Accounts",
"to": "To",
"from": "From",
"asset": "Asset",
"chain": "Chain",
"description": "Description",
"regenerate": "Regenerate",
"restore": "Restore",
"words": "Words",
"qrCode": "QR Code",
"active": "Active",
"create": "Create",
"experimentalLower": "experimental",
"enabled": "Enabled",
"disabled": "Disabled",
"unlimited": "Unlimited",
"custom...": "Custom...",
"enable": "Enable",
"disable": "Disable",
"paidLower": "paid",
"unpaidLower": "unpaid",
"view": "View",
"reset": "Reset",
"noData": "No data available",
"selectOption": "Select an option",
"slideToConfirm": "Slide to confirm",
"token": "Token",
"variable": "Variable",
"instant": "Instant",
"andLower": "and",
"onLower": "on",
"offLower": "off",
"recover": "Recover",
"search": "Search",
"review": "Review",
"loadMore": "Load More",
"invoice": "Invoice",
"annonName": "Anonymous User",
"claim": "Claim",
"manage": "Manage",
"reclaim": "Expired",
"optionalFlag": "(Optional)",
"gift": "Gift",
"bitcoin_upper": "Bitcoin",
"dollars_upper": "Dollars",
"rate": "Rate",
"swap": "Swap",
"paymentDescriptionPlaceholder": "Description (optional)",
"print": "Print",
"transfer": "Transfer",
"details": "Details",
"total": "Total",
"scan": "Scan",
"stablecoinRefundReceived": "Stablecoin refund",
"payWith": "Pay with",
"receiveAs": "Receive as"
},
"languages": {
"english": "English",
"spanish": "Español",
"italian": "Italiano",
"portuguese_br": "Português (Brasil)",
"german": "Deutsch",
"french": "Française",
"swedish": "Svenska",
"russian": "Русский"
},
"weekdays": {
"Mon": "Monday",
"Tue": "Tuesday",
"Wed": "Wednesday",
"Thu": "Thursday",
"Fri": "Friday",
"Sat": "Saturday",
"Sun": "Sunday"
},
"months": {
"Jan": "January",
"Feb": "February",
"Mar": "March",
"Apr": "April",
"May": "May",
"Jun": "June",
"Jul": "July",
"Aug": "August",
"Sep": "September",
"Oct": "October",
"Nov": "November",
"Dec": "December"
},
"timeLabels": {
"minute": "minute",
"minutes": "minutes",
"hour": "hour",
"hours": "hours",
"day": "day",
"days": "days",
"year": "year",
"years": "years",
"daily": "Daily",
"weekly": "Weekly",
"monthly": "Monthly",
"yearly": "Yearly"
},
"transactionLabelText": {
"notSent": "Payment not sent",
"txTime_just_now": "Just now",
"ago": "ago",
"pending": "Pending",
"confirmed": "Confirmed",
"processing": "Processing",
"successful": "Successful",
"failed": "Failed",
"requestDeclined": "Request declined",
"declinedRequest": "Declined request",
"requestSent": "Payment request sent",
"requestPaid": "Request paid",
"paidRequest": "Paid request",
"sent": "Sent",
"received": "Received",
"paidLower": "paid",
"declinedLower": "declined",
"receivedRequest": "Received request",
"date": "Date",
"time": "Time",
"memo": "Memo",
"roostockSwap": "RBTC <> BTC"
},
"createAccount": {
"chooseLanguage": {
"title": "Choose Language"
},
"homePage": {
"COMMENT": "THE NEXT WORDS ARE A SENTENCE SPLIT UP FULL SENTENCE IS (Money Made Simple.)",
"money": "Money",
"made": "Made",
"simple": "Simple.",
"subtitle": "Your wallet. Your money. Open-source.",
"buttons": {
"button1": "Restore Account",
"button2": "Get Started"
}
},
"disclaimerPage": {
"header": "Your money. Your Control.",
"subHeader": "A few things to know before you start.",
"row1Label": "Only you control your funds",
"row1Description": "Blitz can't hold, freeze, or touch it.",
"row2Label": "Your recovery phrase is the key",
"row2Description": "12 words secure your wallet.",
"row3Label": "Lose the phrase, lose access",
"row3Description": "No one can recover your wallet for you.",
"readTerms": "Read full Terms & Privacy",
"acceptPrefix": "I understand I'm solely responsible for my recovery phrase, and I agree to the",
"terms&Conditions": "Terms",
"acceptSuffix": ".",
"acceptError": "Please accept the Terms & Conditions to continue.",
"continueBTN": "Agree & Continue"
},
"verifyKeyPage": {
"header": "Let's confirm your recovery phrase!"
},
"keySetup": {
"generateKey": {
"header": "This is your password to your money, if you lose it you lose your money!",
"subHeader": "Write it down with a pen and paper and keep it safe!",
"disclaimer": "WE CAN NOT HELP YOU IF YOU LOSE IT",
"errorText": "Error fetching recovery phrase",
"keyGenError": "Unable to generate a valid recovery phrase",
"seedPrivacyMessage": "Make sure no one is around who can see your screen.",
"showIt": "Show it",
"invalidSeedError": "Unable to generate a valid recovery phrase"
},
"pin": {
"savePinError": "Unable to save pin",
"removeWalletError": "Error removing wallet",
"wrongPinError": "Try again",
"enterPinMessage": "Create PIN",
"confirmPin": "Confirm Pin",
"attemptsText": "{{number}} attempts left"
}
},
"restoreWallet": {
"home": {
"header": "Enter your recovery phrase",
"desc": "Add your 12 recovery words to get back into your wallet.",
"continueBTN": "Restore wallet",
"error1": "Please enter all of your recovery phrase words.",
"error2": "This is not a valid recovery phrase.",
"error3": "Your words are not the same as the generated words",
"noSeedInString": "Unable to find a recovery phrase in the string",
"invalidWordLen": "Not all words are of valid length",
"cannotFind12Words": "Unable to find 12 words from copied recovery phrase.",
"noSeedInNumberArray": "Unable to find a recovery phrase in number array",
"noSeedInQr": "Unable to get a recovery phrase from QR code",
"scanQr": "Scan QR"
}
},
"skipMessage": {
"header": "We recommend that you write down your recovery phrase",
"subHeader": "If you do not have your recovery phrase written down you risk losing your money.",
"btn": "I understand"
}
},
"adminLogin": {
"pinPage": {
"isBiometricEnabledConfirmAction": "We couldnt verify your biometrics.\n\nDo you want to delete all wallet data? Only continue if your recovery phrase is securely backed up.",
"wrongPinError": "Wrong PIN, try again",
"enterPinMessage": "Enter PIN",
"attemptsText": "{{attempts}} attempts left",
"biometricsHeader": "Open with Biometrics"
}
},
"apps": {
"noPurchaseTitle": "No Purchases",
"appList": {
"title": "Explore",
"AI": "Generative AI",
"AIDescription": "Chat with the latest generative AI models",
"SMS": "SMS Messages",
"SMSDescription": "Send and receive SMS messages worldwide using Bitcoin",
"VPN": "VPN",
"VPNDescription": "Securely browse and protect privacy",
"onlineListings": "Online Websites",
"onlineListingsDescription": "Browse online Bitcoin-accepting businesses",
"shop": "Shop with Bitcoin",
"shopDescription": "Gift cards, eSIMs, and more",
"Soon": "Soon",
"SoonDescription": "More integrations coming soon"
},
"VPN": {
"VPNPlanPage": {
"backupLoadingMessage": "Retrieving invoice",
"countrySearchPlaceholder": "Search by country",
"createVPNBTN": "Buy VPN",
"noLocationError": "Please select a country for the VPN to be located in.",
"payingInvoiceLoadingMessage": "Paying invoice",
"backupPaymentError": "Error paying invoice.",
"createInvoiceError": "Error creating invoice.",
"payingInvoiceError": "Error paying invoice.",
"runningTries": "Attempt {{runCount}} of {{maxTries}} attempts",
"configError": "Unable to get VPN config. Please reach out to LNVPN.",
"paymentMemo": "Store - VPN"
},
"confirmationSlideUp": {
"invoiceInfoError": "Error getting invoice information.",
"title": "Confirm VPN",
"duration": "Duration: 1 {{duration}}",
"price": "Price: ",
"fee": "Fee: "
},
"durationSlider": {
"3": "month",
"8": "quarter",
"30": "year",
"durationOption": "1 {{duration}}",
"price": "Price: ",
"noDurations": "No available durations",
"duration": "Duration",
"0.1": "hour",
"0.5": "day",
"1.5": "week"
},
"historicalPurchasesPage": {
"deleteVPNConfirmMessage": "Are you sure you want to remove this VPN?",
"country": "Country:",
"createdAt": "Created at:",
"duration": "Duration:",
"paymentHash": "Payment Hash:",
"title": "Purchases",
"retryClaim": "Attempting to create file",
"noPurchases": "You have no VPN configurations",
"assistanceText": "For assistance, reach out to LNVPN",
"noValidCountryCodeError": "Not able to get valid country code",
"claimConfigError": "Unable to get VPN config. Please reach out to LNVPN.",
"contact": "Contact"
},
"home": {
"title": "To use this VPN please download the Wireguard VPN client app",
"downloadApp": "Download Here",
"status": "",
"apiConnectionError": "LNVPN is temporarily unavailable. Please try again shortly.",
"selectPlan": "Select Plan"
},
"generatedFile": {
"title": "Wiregurard Config File",
"iosDownloadInstructions": "When downloading, click save to Files.",
"androidDownloadInstructions": "When downloading, you will need to give permission for a location to save the config file to."
}
},
"chatGPT": {
"newChat": "New Chat",
"loadingMessage": "Loading previous chats",
"addCreditsPage": {
"title": "Add Credits",
"unlockTitle": "Unlock AI.",
"bestValue": "Best Value",
"feature1": "Access the latest AI models",
"feature2": "No subscriptions — pay as you go",
"feature3": "Private, Lightning-powered payments",
"feature4": "Choose your plan size",
"feature5": "Simple, one-time purchases",
"description": "In order to use the latest generative AI models, you must purchase credits. Choose an option below to begin.",
"supportedModels": "Supported Models",
"feeInfo": "Depending on the length of your question and response, the number of searches you get might differ. Blitz adds a 150 sat fee + 0.5% of purchase price onto all purchases.",
"price": "Price: ",
"estSearches": "Est. searches: {{num}}",
"casualPlanTitle": "Casual Plan",
"proPlanTitle": "Pro Plan",
"powerPlanTitle": "Power Plan",
"paymentMemo": "Store - chatGPT",
"notAvailableMessage": "Unfortunately, due to Apples in-app purchase guidelines, this feature is not currently available on iOS. Were exploring ways to bring it to iOS in the future."
},
"countrySearch": {
"inputPlaceholder": "Search for a country"
},
"chatGPTHome": {
"availableCredits": "Available credits: {{credits}}",
"noAvailableCreditsError": "You have run out of credits.",
"inputPlaceholder": "Message {{gptName}}",
"youText": "You"
},
"confirmLeaveChat": {
"title": "Do you want to save your chat?"
},
"confirmationPage": {
"title": "Confirm Purchase",
"plan": "Plan: {{planType}}",
"price": "Price: ",
"fee": "Fee: ",
"chooseAmount": "Choose an amount",
"minimumAmountError": "Minimum amount is {{amount}}",
"maximumAmountError": "Maximum amount is {{amount}}",
"confirmMessage": "You are about to purchase AI credits.",
"contributionWarning": "This payment is final. Payments cannot be refunded, even if the credits are not used."
},
"switchModel": {
"inputLabel": "Input: {{amount}}/M",
"outputLabel": "Output: {{amount}}/M",
"chooseModel": "Choose Model",
"noModels": "No models match that name. Please check the spelling or try a different name."
},
"exampleSearchCards": {
"title": "Example Search Cards",
"examples": [
{
"topLine": "How do I start learning React Native?",
"bottomLine": "like I have never coded before",
"category": "Tech"
},
{
"topLine": "What is the difference between Web2 and Web3?",
"bottomLine": "like I'm a teenager",
"category": "Tech"
},
{
"topLine": "How does the stock market work?",
"bottomLine": "like I am 12",
"category": "Finance"
},
{
"topLine": "What is quantum computing?",
"bottomLine": "like I'm 10 years old",
"category": "Science"
},
{
"topLine": "Explain climate change",
"bottomLine": "like Im 8",
"category": "Science"
},
{
"topLine": "What is artificial intelligence?",
"bottomLine": "like I'm a high schooler",
"category": "AI"
},
{
"topLine": "How do credit cards work?",
"bottomLine": "like I am 15",
"category": "Finance"
},
{
"topLine": "What is blockchain technology?",
"bottomLine": "like I am in middle school",
"category": "Tech"
},
{
"topLine": "How does GPS work?",
"bottomLine": "like Im 7 years old",
"category": "Science"
},
{
"topLine": "Explain how airplanes fly",
"bottomLine": "like I'm 9",
"category": "Science"
},
{
"topLine": "What is a meme?",
"bottomLine": "like Im a grandparent",
"category": "Culture"
},
{
"topLine": "How do wireless networks work?",
"bottomLine": "like I'm a beginner",
"category": "Tech"
},
{
"topLine": "What is cryptocurrency?",
"bottomLine": "like I am a teenager",
"category": "Finance"
},
{
"topLine": "How does the internet work?",
"bottomLine": "like I am 6",
"category": "Tech"
},
{
"topLine": "What is an API?",
"bottomLine": "like I am new to programming",
"category": "Tech"
},
{
"topLine": "Explain photosynthesis",
"bottomLine": "like I'm in 5th grade",
"category": "Science"
},
{
"topLine": "How do electric cars work?",
"bottomLine": "like Im 14",
"category": "Science"
},
{
"topLine": "What is a smart contract?",
"bottomLine": "like I am in high school",
"category": "Tech"
},
{
"topLine": "How does space travel work?",
"bottomLine": "like Im 13",
"category": "Science"
},
{
"topLine": "Explain NFTs",
"bottomLine": "like I am 15",
"category": "Tech"
},
{
"topLine": "What is augmented reality?",
"bottomLine": "like I'm 10 years old",
"category": "Tech"
},
{
"topLine": "How does a 3D printer work?",
"bottomLine": "like Im in middle school",
"category": "Science"
},
{
"topLine": "Explain machine learning",
"bottomLine": "like I'm in high school",
"category": "AI"
},
{
"topLine": "How do solar panels work?",
"bottomLine": "like I am 12",
"category": "Science"
},
{
"topLine": "What is virtual reality?",
"bottomLine": "like Im a beginner",
"category": "Tech"
},
{
"topLine": "How do vaccines work?",
"bottomLine": "like I am 10",
"category": "Science"
},
{
"topLine": "Explain gravity",
"bottomLine": "like Im 5 years old",
"category": "Science"
},
{
"topLine": "What is a decentralized application (dApp)?",
"bottomLine": "like I am new to blockchain",
"category": "Tech"
},
{
"topLine": "How do microwaves cook food?",
"bottomLine": "like I am 8",
"category": "Science"
},
{
"topLine": "Explain the concept of time zones",
"bottomLine": "like I'm in elementary school",
"category": "Science"
},
{
"topLine": "How does a computer process data?",
"bottomLine": "like I'm a beginner",
"category": "Tech"
},
{
"topLine": "What is cloud computing?",
"bottomLine": "like I am in middle school",
"category": "Tech"
},
{
"topLine": "Explain the concept of AI ethics",
"bottomLine": "like I'm a high schooler",
"category": "AI"
},
{
"topLine": "How do satellites stay in orbit?",
"bottomLine": "like I am 11",
"category": "Science"
},
{
"topLine": "What is cybersecurity?",
"bottomLine": "like Im a teenager",
"category": "Tech"
},
{
"topLine": "Explain the theory of evolution",
"bottomLine": "like Im in 8th grade",
"category": "Science"
},
{
"topLine": "What is the purpose of the blockchain?",
"bottomLine": "like I am in high school",
"category": "Tech"
},
{
"topLine": "How does Wi-Fi work?",
"bottomLine": "like I am 9",
"category": "Tech"
},
{
"topLine": "What is a search engine?",
"bottomLine": "like I'm 10 years old",
"category": "Tech"
},
{
"topLine": "How do electric motors work?",
"bottomLine": "like I'm in 7th grade",
"category": "Science"
},
{
"topLine": "Explain the concept of relativity",
"bottomLine": "like I am 14",
"category": "Science"
},
{
"topLine": "What is the Internet of Things (IoT)?",
"bottomLine": "like I am new to technology",
"category": "Tech"
},
{
"topLine": "How do smartphones work?",
"bottomLine": "like I'm in middle school",
"category": "Tech"
},
{
"topLine": "Explain the concept of renewable energy",
"bottomLine": "like I am in 6th grade",
"category": "Science"
},
{
"topLine": "What is virtual currency?",
"bottomLine": "like Im a teenager",
"category": "Finance"
},
{
"topLine": "How do smart homes work?",
"bottomLine": "like I am 12",
"category": "Tech"
},
{
"topLine": "What is deep learning?",
"bottomLine": "like I am new to AI",
"category": "AI"
},
{
"topLine": "How does online shopping work?",
"bottomLine": "like Im a beginner",
"category": "Culture"
},
{
"topLine": "Explain the concept of data privacy",
"bottomLine": "like Im a teenager",
"category": "Tech"
},
{
"topLine": "What is virtual reality gaming?",
"bottomLine": "like I am 14",
"category": "Tech"
},
{
"topLine": "How do self-driving cars work?",
"bottomLine": "like Im in high school",
"category": "Tech"
},
{
"topLine": "What is genetic engineering?",
"bottomLine": "like I am 13",
"category": "Science"
},
{
"topLine": "Explain the concept of smart cities",
"bottomLine": "like I am new to technology",
"category": "Tech"
},
{
"topLine": "How do drones work?",
"bottomLine": "like I am 11",
"category": "Tech"
},
{
"topLine": "What is a digital wallet?",
"bottomLine": "like I'm a teenager",
"category": "Finance"
},
{
"topLine": "How does digital art work?",
"bottomLine": "like Im in middle school",
"category": "Culture"
},
{
"topLine": "Explain the concept of 5G technology",
"bottomLine": "like I am new to tech",
"category": "Tech"
},
{
"topLine": "What is an autonomous vehicle?",
"bottomLine": "like I am 15",
"category": "Tech"
},
{
"topLine": "How do video games work?",
"bottomLine": "like I am 10",
"category": "Tech"
},
{
"topLine": "Explain the concept of smart contracts",
"bottomLine": "like Im in high school",
"category": "Tech"
},
{
"topLine": "What is a smart watch?",
"bottomLine": "like I am in middle school",
"category": "Tech"
},
{
"topLine": "How does a touchscreen work?",
"bottomLine": "like I'm 12 years old",
"category": "Tech"
},
{
"topLine": "Explain the concept of machine translation",
"bottomLine": "like Im a beginner",
"category": "AI"
},
{
"topLine": "What is a data center?",
"bottomLine": "like I am new to technology",
"category": "Tech"
},
{
"topLine": "How does blockchain mining work?",
"bottomLine": "like Im a teenager",
"category": "Tech"
},
{
"topLine": "What is a microchip?",
"bottomLine": "like I'm in high school",
"category": "Tech"
},
{
"topLine": "Explain the concept of cloud storage",
"bottomLine": "like I am in middle school",
"category": "Tech"
},
{
"topLine": "How do electric scooters work?",
"bottomLine": "like Im 13",
"category": "Tech"
},
{
"topLine": "What is an algorithm?",
"bottomLine": "like I'm a beginner",
"category": "Tech"
},
{
"topLine": "Explain the concept of virtual meetings",
"bottomLine": "like I am new to technology",
"category": "Tech"
},
{
"topLine": "How do electric bikes work?",
"bottomLine": "like I am 14",
"category": "Tech"
},
{
"topLine": "What is a quantum computer?",
"bottomLine": "like Im in high school",
"category": "Science"
},
{
"topLine": "Explain the concept of cybersecurity",
"bottomLine": "like I am a teenager",
"category": "Tech"
},
{
"topLine": "What is augmented reality?",
"bottomLine": "like I am 12",
"category": "Tech"
},
{
"topLine": "How do streaming services work?",
"bottomLine": "like Im in middle school",
"category": "Tech"
}
],
"sectionTitle": "Your questions answered"
},
"saveChat": {
"errorMessage": "Sorry, we could not save your conversation."
}
},
"giftCards": {
"giftCardsPage": {
"searchPlaceholder": "Search for a Gift Card",
"leftPageMessage": "Where'd you go?",
"loadingCardsMessage": "Getting gift cards",
"noCardsAvailable": "No gift cards available"
},
"confimPurchase": {
"quantity": "Quantity {{quantity}}",
"cardAmount": "Card Amount: {{amount}} {{currency}}",
"price": "Price: ",
"fee": "Fee: "
},
"createAccount": {
"title": "Powered by",
"saveEmail": "You do not have an email saved. Speed up the checkout process by saving an email.",
"termsAndConditions1": "By continuing you agree to The Bitcoin Company's",
"termsAndConditions2": "Terms of Service",
"termsAndConditions3": "and",
"termsAndConditions4": "Privacy policy"
},
"expandedGiftCardPage": {
"purchasingCardMessage": "Purchasing gift card. Do not leave the page.",
"selectamount": "Select an amount",
"sendingto": "Sending to: ",
"minMaxPurchaseAmount": "You can buy a {{min}} amount of {{max}} {{currency}}",
"emailPlaceholder": "Enter email address",
"purchaseBTN": "Purchase gift card",
"differentEmailMessage": "The current email is different than the saved one. Would you like to make this email your primary?",
"terms": "Terms",
"cardDescription": "Card Description",
"cardTerms": "Card terms",
"dailyPurchaseAmountError": "You have reached your daily purchase limit",
"giftMessage": "Add a note to your gift",
"giftMessagePlaceholder": "Type your message here",
"selectForContactBTN": "Select Gift Card",
"noAmountError": "Please choose a gift card amount"
},
"giftCardOrderDetails": {
"title": "Order Details",
"invoice": "Invoice",
"orderId": "Order ID",
"uuid": "UUID",
"openInbox": "Open inbox"
},
"historicalPurchasesPage": {
"confirmRemoval": "Are you sure you want to remove this gift card?",
"purchased": "Purchased:",
"noPurchases": "You havent purchased any gift cards. Once you do, theyll show up here.",
"customCopyMessage": "Support email copied"
}
},
"sms4sats": {
"home": {
"pageDescription": "Send and receive SMS messages without giving away your personal phone number.",
"pricingError": "Unable to get SMS pricing",
"codeLabel": "Code"
},
"confirmationSlideUp": {
"title": "Confirm number",
"price": "Price: ",
"fee": "Fee: ",
"invalidNumber": "Not a valid phone number",
"receiveTitle": "Confirm Receive"
},
"sendPage": {
"startingSendingMessage": "Creating send order",
"phoneNumberInputDescription": "Enter phone number",
"phoneNumberCountryDescription": "Phone number country",
"messageInputDescription": "Enter message",
"sendBTN": "Send message",
"invalidInputError": "Must have a {{errorTyoe}}",
"invalidCountryError": "Not a valid country",
"invalidPhoneError": "Enter a valid phone number",
"unsupportedCountryError": "Phone number country is not supported",
"payingMessage": "Paying...",
"runningTries": "Attempt {{runCount}} of {{maxTries}} attempts",
"notAbleToSettleInvoice": "Unable to settle invoice.",
"paymentMemo": "Store - SMS Send",
"confirmedMessage": "Your text message is on its way",
"noCountry": "You must choose a country first.",
"countryStepTitle": "Choose a country",
"countryStepSubtitle": "Select the country code for the number you want to send an SMS to.",
"countrySearchPlaceholder": "Search countries",
"phoneStepTitle": "Enter the phone number",
"phoneStepSubtitle": "Enter the full number excluding the country code (e.g. 2025551234 for (202) 555-1234).",
"invalidMessageError": "Enter a message before continuing",
"descriptionStepTitle": "Add your message",
"descriptionStepSubtitle": "SMS4Sats requires a message. Keep it short and under 140 characters.",
"descriptionInputPlaceholder": "Enter message"
},
"sentPayments": {
"titlesend": "Sent Messages",
"titlereceive": "Received Codes",
"noPaymentssend": "You have not sent any messages",
"noPaymentsreceive": "You have not received any codes",
"helpMessage": "For help, reach out to:",
"orderId": "Order ID",
"pending": "Order pending",
"refunded": "Order refunded",
"retryClaim": "Get code",
"fetchOrderError": "Failed to fetch order status",
"failedUpdate": "Failed to update order status",
"refundedOrder": "Order has been refunded, funds will automatically return to your wallet after 21 minutes",
"reclaimComplete": "Retry complete. If no code is generated, you will be auto-refunded after 21 minutes.",
"noCode": "No code",
"rateLimitError": "Too many requests. You can only make 5 requests every 30 seconds. Please wait before trying again.",
"noPurchasesTitle": "You havent sent or received any SMS messages yet. Once you do, theyll show up here."
},
"receivePage": {
"paymentMemo": "Store - SMS Receive",
"selectCountry": "Select Country",
"autoSelectInfoMessage": "We recommend keeping it on 'Auto Select' so the system picks the most reliable option.",
"autoSelect": "Auto Select",
"inputPlaceholder": "Search for a service",
"locationLoadingMessage": "Getting location-based services",
"noAvailableServices": "This location has no services",
"orderDetailsLoading": "Getting order details",
"countryStepTitle": "Choose a country",
"countrySearchPlaceholder": "Search countries"
},
"confirmCodePage": {
"header": "Your order has been successfully initiated",
"phoneNumberLabel": "Your Number:",
"step2": "Use the 'Get Code' button on the homepage to retrieve your verification code, after adding the number to the service",
"step3": "If no code is received, your payment will be automatically refunded in 21 minutes",
"automaticRefund": "No number was available for this service. Your funds have already been refunded.",
"waitedRefund": "No number was available for this service. Your funds will be refunded automatically after 21 minutes."
},
"viewSMSReceiveCode": {
"header": "Your code"
}
},
"onlineListings": {
"food & beverages": "Food & Beverages",
"services": "Services",
"apparel": "Apparel",
"other": "Other",
"travel": "Travel",
"e-commerce": "E-commerce",
"health": "Health",
"art & collectibles": "Art & Collectibles",
"legal & services": "Legal & Services",
"app": "App",
"education": "Education",
"media": "Media",
"tech": "Tech",
"charity": "Charity",
"sustainability": "Sustainability",
"filterTitle": "Filter Shops",
"filterCategoriesTitle": "Categories",
"filterCountryTitle": "Country",
"filterAllCategories": "All Categories",
"filterWorldwide": "Worldwide",
"filterCountrySearchPlaceholder": "Search countries...",
"filterClear": "Clear",
"filterApply": "Apply",
"selectCategoryPlaceholder": "Select Category",
"topBarLabel": "Shops",
"loadingShopMessage": "Loading online shops",
"inputPlaceHolder": "Search businesses...",
"noBuisMessage": "We couldnt find anything matching your search.",
"visitWebsite": "Visit Website",
"addListing": "Add Shop"
}
},
"wallet": {
"halfModal": {
"images": "From Image",
"clipboard": "From Clipboard",
"manual": "Manual Input",
"contacts": "From Contacts",
"inputPlaceholder": "Enter @username, Bitcoin, or USDC/USDT address.",
"scanImage": "Scan Image",
"tapToScan": "Tap to get an address from an image",
"chooseWhatToSend": "Choose how to fund this payment",
"noContacts": "Add contacts for them to show up here",
"selectAddressType": "Select address type",
"tapToGenerate_other": "Tap to see other receive options",
"tapToGenerate_bitcoin": "Tap to generate a Bitcoin address",
"tapToGenerate_spark": "Tap to generate a Spark address",
"tapToGenerate_liquid": "Tap to generate a Liquid address",
"tapToGenerate_rootstock": "Tap to generate a Rootstock address",
"chooseWhatToReceive": "Choose what to request",
"instantLowFees": "Instant, low fees",
"onChainTransaction": "On-chain transaction",
"otherAddresses": "More ways to receive",
"scanQrCode": "Scan QR code",
"tapToScanQr": "Tap to scan a QR code",
"addressBook_request": "Request from a contact",
"qrReceiveOptions": "Receive via QR code",
"addressBook_send": "Send to a contact",
"tapToGenerate_lightning_btc": "Receive BTC instantly",
"tapToGenerate_lightning_usd": "Receive USD instantly",
"noAddedContactsTitle": "No Added Contacts",
"noAvailableContactsTitle": "No Available Contacts",
"noAddedContactsDesc": "Your contacts will appear here once you add one",
"noAvailableContactsDescription": "You can only request from Blitz contacts, they will appear here once you add one",
"payMe": "Quick Pay",
"createInvoice": "Create Invoice",
"invoiceDescription": "Create an invoice and get paid instantly.",
"requestSentTitle": "Request Sent",
"requestSentSubtitle": "{{name}} has been notified of your request",
"poolsDescription": "Collect contributions from a group toward a shared goal.",
"noContactHead": "{{username}} not found",
"noContactDesc": "Add {{username}} to your contacts to find them here in the future, or continue to send a payment now.",
"phonePaymentTitle": "Pay {{number}}",
"phonePaymentDesc": "Sending to mobile number",
"phonePaymentDescGcash": "Sending to GCash number",
"mobileMoneyTitle": "Mobile Money",
"mobileMoneySubtitle": "Pay to a mobile money account",
"mobileMoneyCountryTitle": "Select a country",
"mobileMoneyCountrySubtitle": "Choose the country of the mobile money account you're paying.",
"mobileMoneyPhoneTitle": "Enter mobile number",
"mobileMoneyPhoneSubtitle": "Enter the number you want to pay.",
"mobileMoneyInvalidPhone": "Please enter a valid mobile number for the selected country.",
"depositFunds": "Deposit Funds",
"depositFundsSubtitle": "Add funds to your wallet",
"onChainBitcoin": "Deposit Bitcoin",
"onChainBitcoinSubtitle": "Receive via on-chain address",
"stablecoins": "Deposit Dollars",
"stablecoinsSubtitle": "Receive Dollars into your wallet",
"cashAppSubtitle": "Send from Cash App instantly",
"sparkAddressSubtitle": "Receive to your Spark address",
"otherBitcoin": "Other Deposit Options",
"otherBitcoinSubtitle": "Liquid, Rootstock, and Spark",
"lightningInvoice": "Lightning Invoice",
"lightningInvoiceSubtitle": "Receive BTC or USD instantly",
"lightningUSDAmountRequired": "An amount is required to create a USD lightning invoice",
"paylinkAmountRequired": "Add an amount before sharing the invoice.",
"otherReceivingMethods": "Other receiving methods",
"cashAppEnterAmount": "Enter amount in sats",
"cashAppOpen": "Open Cash App",
"cashAppBack": "Back",
"viewDetails": "View details",
"othersOptionTitle": "Select Method",
"stablecoinSelectedTitle": "{{curr}} on {{chain}}",
"liquidDesc": "Receive Liquid BTC to your wallet.",
"roostockDesc": "Receive Rootstock BTC to your wallet.",
"sparkDesc": "Receive BTC or tokens to your wallet.",
"chooseMethodTitle": "Choose receive method",
"selectMethodTitle": "Add funds",
"copyAddress": "Copy Address",
"depositQRError": "We ran into a problem when generating your {{addressType}} address",
"changeReceiveCurrency": "Change receive currency",
"depositQRInstruction_stablecoins": "Only send {{asset}} on {{chain}} to this address, you will receive it directly to your Dollar balance",
"depositQRInstruction_bitcoin": "Only send Bitcoin to this address. Funds arrive after three on-chain confirmations.",
"depositQRInstruction_liquid": "Only send Liquid Bitcoin to this address, you will receive it directly to your Bitcoin balance",
"depositQRInstruction_rootstock": "Only send Rootstock Bitcoin to this address, you will receive it directly to your Bitcoin balance.",
"depositQRInstruction_spark": "Send Bitcoin or Tokens to this address.",
"depositQRInstruction_spark_dollars": "Send USDB to this address.",
"depositMinimumStablecoin": "Payments must be at least {{amount}}"
},
"payLinks": {
"skip": "Skip",
"next": "Next",
"share": "Share",
"createPayLink": "Create Paylink",
"showQR": "Show QR",
"creating": "Creating...",
"descriptionPlaceholder": "What's this for? (optional)",
"descriptionTitle": "Add a description",
"preparingPayment": "Preparing payment...",
"alreadyPaid": "This paylink has already been paid.",
"notFound": "Paylink not found.",
"invoiceError": "Failed to create invoice.",
"requestHeader": "What do you want to receive?",
"genQRCode": "Generate QR code",
"allSetTitle": "You're all set",
"allSetSubtitle": "Anyone with this link can pay you.",
"howItWorks": {
"step1Label": "Share it anywhere",
"step1Desc": "Message, email, or any app.",
"step2Label": "They pay in a browser",
"step2Desc": "Bitcoin, USDC, or USDT.",
"step3Label": "You get paid instantly",
"step3Desc": "Funds land the moment they pay."
},
"copyLink": "Copy link"
},
"pools": {
"receiveViaPool": "Receive via pool",
"createPool": "Create Pool",
"addDescription": "Add Description",
"collectPaymentsDescription": "Set a goal, invite contributors, and track contributions.",
"whatIsPoolFor": "What's this pool for?",
"examplePlaceholder": "e.g. Trip to Miami",
"creating": "Creating...",
"creatingPool": "Creating pool...",
"gettingBalance": "Getting pool balance...",
"checkingBalance": "Checking pool balance… ({{attempt}} of {{total}})",
"preparingTransfer": "Preparing transfer...",
"connectingToPool": "Connecting to pool...",
"unableToConnect": "Unable to connect to the pool, please try again,",
"unableToGetBalance": "Unable to get pool balance",
"noFundsFound": "No funds found in this pool",
"closingPool": "Closing pool...",
"gettingAddress": "Getting your wallet address...",
"unableToGetAddress": "Unable to get your main wallet address",
"transferringFunds": "Transferring funds...",
"failedToTransfer": "Failed to transfer pool funds",
"notFound": "Pool not found",
"closePoolTitle": "Close this pool?",
"closePoolWarning": "All funds will be transferred to your main wallet. This pool will stop accepting payments and cannot be reopened.",
"closePool": "Close pool",
"goal": "Goal: ",
"payment_one": "{{count}} payment",
"payment_other": "{{count}} payments",
"closed": "Closed ",
"pool": "Pool",
"couldNotFind": "We couldn't find this pool.",
"createdBy": "By ",
"moneyTransferred": "Money transferred to Main Wallet",
"contribute": "Contribute",
"share": "Share",
"noActivity": "No activity yet. Be the first to contribute!",
"noPoolsCreated": "You havent created any pools",
"noActivePools": "No active pools",
"closedSection": "Closed",
"noClosedPools": "No closed pools",
"sendingContribution": "Sending contribution...",
"contributionSent": "Contribution sent!",
"contributeTo": "to ",
"contributionWarning": "This payment is final. Contributions cannot be refunded, even if the pool goal is not reached.",
"chooseContributionAmount": "Choose a contribution amount",
"organizer": "Organizer",
"contributorCount_one": "{{count}} person",
"contributorCount_other": "{{count}} people",
"pool_contribution_label": "Contribution to pool \"{{poolName}}\"",
"closing_pool_label": "Closing pool: {{poolName}}",
"late_pool_contribution_label": "Late contribution to \"{{poolName}}\"",
"activitySection": "Activity",
"active": "Active",
"savingPoolError": "We were not able to create this pool. Please try again.",
"info": {
"title": "About Pools",
"whatArePools": "What are pools?",
"whatArePoolsBody": "Pools let you collect Bitcoin payments, and know who's contributed toward a shared goal. Create a pool, set a target amount, and share it with anyone you like.",
"howItWorks": "How it works",
"howStep1": "• Set up a new pool with a name and goal amount",
"howStep2": "• Share the pool link so others can find it",
"howStep3": "• Contributors send Bitcoin directly to the pool",
"howStep4": "• Close the pool when ready to move funds to your wallet"
},
"noPoolsTitle": "No Created Pools",
"noPoolsSubTitle": "Once you create a pool, itll show up here as active or inactive."
},
"manualInputPage": {
"inputPlaceholder": "Enter or paste a Liquid, or Lightning address/invoice"
},
"cameraModal": {
"noCamera": "No access to camera",
"settingsText": "Go to settings to let Blitz Wallet access your camera",
"noCameraDevice": "You do not have a camera device.",
"noFlash": " Device does not have a torch",
"scanningResponse": "Only QR codes are accepted.",
"qrDecodeError": "Error decoding QR code",
"scanHint": "Point your camera at the QR code"
},
"confirmClipboard": {
"clipboardContent": "Text Copied to Clipboard",
"errorWithCopy": "Error copying to clipboard",
"ok": "OK"
},
"see_all_txs": "See all transactions",
"no_transaction_history": "Send or receive a transaction for it to show up here",
"contactsPage": {
"header": "Select contact",
"inputTextPlaceholder": "Search username...",
"subHeader": "All Contacts",
"giftsText": "Gifts from Contacts"
},
"cameraPage": {
"noCameraAccess": "No access to camera",
"settingsText": "Go to settings to let Blitz Wallet access your camera",
"noCameraDevice": "You do not have a camera device.",
"error1": "Device does not have a torch",
"error2": "You have already paid this invoice"
},
"receivePages": {
"editPaymentInfo": {
"receive_amount": "receive amount",
"descriptionInputPlaceholder": "Description...",
"editAmount": "Edit invoice",
"minUSDSwap": "Payments received as dollars require a minimum amount of:\n{{amount}}"
},
"buttonContainer": {
"format": "Change receive method",
"infoMessage": "Custom amounts arent supported on Spark or Rootstock payments."
},
"switchReceiveOptionPage": {
"title": "Receiving methods",
"actionBTN": "Show {{action}}",
"sparkWarningMessage": "Receiving directly via Spark will expose your balance to the person paying and is not considered private.",
"swapWarning": "{{swapType}} payments must be at least {{amount}}.",
"oneMinute": "~ {{numMins}} minute",
"tenMinutes": "~ {{numMins}} minutes",
"notUsingMainAccountWarning": "Warning: Youre not using your main wallet account. All {{swapType}} transfers will be sent to your main wallet.",
"sparkDesc": "Instant, Supports Tokens",
"sparkTitle": "Spark Address",
"bitcoinTitle": "Bitcoin Address",
"lightningTitle": "Lightning Invoice",
"liquidTitle": "Liquid Address",
"rootstockTitle": "Rootstock Address"
},
"editLNURLContact": {
"informationMessage": "Changing your username updates how others find you in Blitz Contacts and your Lightning address (username @blitzwalletapp.com).\n\nA Lightning address lets others easily send you Bitcoin. Just share your address (username@blitzwalletapp.com) to get paid.",
"usernameInputDesc": "Edit Username"
}
},
"sendPages": {
"sendPaymentScreen": {
"initialLoadingMessage": "Preparing invoice details",
"alreadyPaidInvoiceError": "This invoice has already been paid",
"fallbackErrorMessage": "Error decoding invoice",
"connectToSparkMessage": "Connecting to your wallet.",
"switchTokenText": "Use Different Token",
"zeroAmountInvoiceDollarPayments": "Zero amount invoices cannot be paid with USD. Please use BTC.",
"decodingPayment": "Decoding payment information...",
"selectPaymentMethod": "Please select a payment method to continue",
"swapRatesChangedTitle": "Swap Rate Updated",
"swapRatesChangedBody": "The exchange rate for this swap changed while you were reviewing. Please re-enter your amount to continue.",
"swapRatesChangedButton": "Re-enter Amount",
"feeEstimateError": "Unable to estimate fee, please try again",
"brantaVerification": "This payment has been verified by Branta"
},
"selectPaymentMethod": {
"header": "How do you want to fund your payment?"
},
"handlingAddressErrors": {
"invalidFormat": "Invalid format: Addresses should be text only. Please check and try again.",
"parseError": "We couldnt recognize the payment type. Please enter a valid Spark address, Blitz contact username, Bitcoin address, Lightning address/invoice, or a supported USDT/USDC network.",
"paymentProcessingError": "Error processing payment info",
"tooLowSendingAmount": "The sending amount is too high to cover the payment and fees. Maximum send amount is {{amount}}",
"processInputError": "Unable to process input",
"unkonwDecodeError": "Unknown decoding error occurred",
"invalidInputType": "Not a valid address type",
"expiredLightningInvoice": "This Lightning invoice has expired",
"lnurlAuthStartMeessage": "Starting Lightning login",
"lnurlFailedAuthMessage": "Failed to authenticate using Lightning",
"lnurlConfirmMessage": "Login successfull",
"lnurlPayInvoiceError": "Failed to generate invoice for this Lightning address payment. Please try again.",
"lnurlPayNoInvoiceError": "The service you are trying to pay is currently offline. If the issue persists, contact the company you are trying to pay about the problem.",
"lnurlPayInvalidFormat": "The service you are trying to pay did not return the correct data. If the issue persists, contact the company you are trying to pay about the problem.",
"lnurlWithdrawlStart": "Generating invoice for withdrawal",
"lnurlWithdrawlInvoiceError": "Unable to generate invoice for Lightning withdrawal",
"waitingForLnurlWithdrawl": "Waiting for payment...",
"lnurlWithdrawlSuccess": "Withdrawal successful! Your payment is on its way.",
"invoiceDetails": "Loading details",
"timeoutError": "The process took too long to complete. Please try again.",
"payingToSameAddress": "You cannot send a {{addressType}} payment to yourself",
"blitzUserNotFound": "Blitz user not found"
},
"errorScreen": {
"ok": "OK",
"title": "Error message"
},
"feeInfo": {
"title": "Fee and Speed",
"backTextToAmount": "{{amount}}",
"tenMinutes": "{{numMins}} minutes"
},
"selectLRC20Token": {
"title": "Select Token",
"searchPlaceholder": "Token name...",
"noTokensFoundText": "No tokens found"
},
"sendMaxComponent": {
"sendMax": "Send Max",
"sendMaxShort": "Max"
},
"acceptButton": {
"noSendAmountError": "Please enter an amount to send",
"noSwapForBTCPaymentsError": "Bitcoin on-chain payments can only be paid with BTC, not USD. Swaps are not available for on-chain payments.",
"balanceFragmentationError": "Your balance is split between BTC and USD. To complete this payment, consolidate your funds or adjust the payment method.",
"liquidError": "{{overFlowType}} liquid payment amount is {{amount}}",
"onchainError": "Bitcoin on-chain payments require a minimum of {{amount}}",
"lnurlPayError_minimum": "Payment amount must be at least {{amount}}",
"lnurlPayError_maximum": "Payment amount must be at most {{amount}}",
"lrc20FeeError": "You need at least {{amount}} to pay the transaction fee. Current balance: {{balance}}",
"balanceError": "Insufficient balance to complete this payment",
"swapMinimumError": "{{currency1}} to {{currency2}} swaps require a minimum of {{amount}}",
"flashnetOffineError": "Conversions between Dollars and Bitcoin are currently offline. Please try again later."
}
},
"switchOption": {
"lightning": "best for small payments",
"bitcoin": "best for larger payments"
},
"homeLightning": {
"home": {
"see_all_txs": "See all transactions",
"no_transaction_history": "Send or receive a transaction for it to show up here",
"activity": "Activity",
"see_all": "See all",
"noTxs": "No transactions yet",
"send": "Send",
"receive": "Receive",
"scan": "Scan",
"swap": "Swap",
"deposit": "Deposit"
},
"lrc20Assets": {
"actionText": "{{action}} tokens",
"tokensSearchPlaceholder": "Search tokens...",
"noTokensText": "You have no tokens",
"noTokensFoundText": "No tokens found"
},
"manualEnterSendAddress": {
"title": "Enter in destination",
"paymentTypesDesc": "Blitz Wallet can send to Spark addresses, Bitcoin addresses, and Lightning addresses/invoices"
},
"sparkErrorScreen": {
"connectionError": "Were having trouble connecting to your wallet. Please let us know about this issue.\n\nRemember, your recovery phrase keeps your funds safe.",
"retry": "We couldnt load your wallet right now. Please try again. \n\nYour funds are safe as long as you have your recovery phrase."
},
"backupSeedWarning": {
"header": "Backup Your Recovery Phrase",
"description": "You have money in your wallet, but you havent saved your recovery phrase. Your recovery phrase is a list of words that unlock your wallet. If you lose this device and dont have it saved, your money could be gone forever.",
"backupBTN": "Backup Now",
"laterBTN": "I'll do it later"
}
},
"exportTransactions": {
"paymentType": "Payment Type",
"description": "Description",
"date": "Date",
"txFees": "Transaction Fees (SAT)",
"amount": "Amount (SAT)",
"sent/received": "Sent/Received",
"title": "Export your payment history in CSV (comma separated value) format.",
"paymentsCounter": "{{number}} payments",
"paymentsCounterTracker": "{{number}} of {{total}}",
"loadingMessage": "Loading saved transactions"
},
"stablecoinSend": {
"sendStablecoins": "Send Stablecoins",
"selectChain": "Select Network",
"network": "Network",
"selectAsset": "Select Currency",
"recipient": "Recipient",
"gettingQuote": "Getting quote…",
"quoteExpired": "Quote expired. Please try again.",
"quoteError": "Failed to get quote. Please try again.",
"recipientGets": "Recipient gets",
"youSend": "You send",
"quoteExpiresIn": "Quote expires in",
"payWithLightning": "Pay with Lightning",
"payWithUSDb": "Pay with USDb",
"chainNotSupportedForAsset": "Not available on this network",
"swapInProgress": "Payment in Progress",
"swapInProgressDescription": "Your funds have been sent. The payment is processing and may take a few minutes.",
"noAmount": "Please enter an amount to send.",
"quoteStillLoading": "Getting a quote, please wait a moment.",
"noQuote": "Could not get a quote. Please try again.",
"swapStatus": "Payment Status",
"chainSwap": "Stablecoin",
"assetPicker": {
"header": "Select the currency you want to send.",
"notAvailable": "Not available on {{chain}}"
},
"networkLabel": "{{currency}} on {{chain}}"
}
},
"contacts": {
"contactsPage": {
"contactsHeader": "Contacts",
"addContactsText": "Add Contact",
"searchContactsPlaceholder": "Search added contacts",
"noContactsMessage": "You have no contacts",
"editContactProfileMessage": "Edit your profile to begin using contacts.",
"addContactButton": "Add Contact",
"editContactButton": "Edit Profile",
"unknownSender": "Unknown sender",
"noContactSearch": "This contact isn't in your list yet.",
"notFound": "not found.",
"noContent": {
"editProfileTitle": "Edit your profile",
"editProfileDescription": "Add your details so others can easily find and pay you.",
"addContactstitle": "No Added Contacts",
"addContactsDescription": "Your contacts will appear here once you add one"
}
},
"addContactsHalfModal": {
"noContactsMessage": "Not able to find contact.",
"title": "Add contact",
"searchPlaceholder": "Find a contact",
"lnurlAddMessage": "You are about to add",
"noProfilesFound": "No profiles match this search",
"startTypingMessage": "Search by a Lightning address (e.g. name@service.com) or a Blitz username.",
"loadingMessage": "Looking up contact...",
"profileImage": "Loading profile photo..."
},
"expandedContactPage": {
"loadingContactError": "Unable to load contact, please try again.",
"requestLNURLError": "You can only request money from Blitz contacts, not Lightning addresses.",
"noTransactions": "Send or request a payment to see transaction history."
},
"expandedMessageHalfModal": {
"title": "Full message",
"noDescription": "No description"
},
"editMyProfilePage": {
"navTitle": "Edit Profile",
"nameInputDesc": "Name",
"nameInputPlaceholder": "Enter your name",
"addedContactnameInputPlaceholder": "Enter thier name",
"lnurlInputDesc": "Lightning Address",
"lnurlInputPlaceholder": "Enter your Lightning address",
"uniqueNameInputDesc": "Username",
"uniqueNameInputPlaceholder": "Enter your username",
"bioInputDesc": "Bio",
"bioInputPlaceholder": "Enter a short bio",
"addContactBTN": " Add Contact",
"unqiueNameRegexError": "You can only have letters, numbers, or underscores in your username, and it must contain at least 1 letter.",
"usernameAlreadyExistsError": "This username already exists, please choose another.",
"unableToSaveError": "Unable to save profile image, please try again.",
"deleteProfileImageError": "Unable to delete profile image, please try again.",
"deleteWarning": "Are you sure you want to delete this contact? Messages older than a week cannot be restored.",
"receiveCurrencyPillTitle": "Receive Currency",
"receiveCurrencyPillDesc": "Set how you receive via your Lightning address",
"invalidCharactersError": "Name and bio cannot contain the characters < > { } ` \\",
"invalidReceiveAddressError": "Please enter a valid Lightning address (e.g. user@domain.com)",
"aboutYou": "About you",
"lightningAddress": "Lightning Address",
"addContactLightningAddress": "Lightning Address"
},
"remotePaymentCurrencySelect": {
"title": "Receive currency",
"description": "Choose how you receive payments from contacts and your Lightning Address.",
"futurePaymentsMessage": "Receive as {{option}}",
"warningMessage": "When selecting {{option}}, theres a {{amount}} minimum. Smaller payments will be received in Bitcoin.",
"changeSelectionError": "{{option}} is already selected. Change your selection to update your setting."
},
"selectCurrencyToSend": {
"header": "What do you want to send?"
},
"selectCurrencyToRequest": {
"header": "What do you want to request?"
},
"sendAndRequestPage": {
"sendBitcoin": "Send Bitcoin",
"sendDollars": "Send Dollars",
"sendGift": "Send Gift",
"requestBitcoin": "Request Bitcoin",
"requestDollars": "Request Dollars",
"profileMessage": "Paying {{name}}",
"contactMessage": "{{name}} paid you",
"giftCardappVersionError": "You cannot send a gift card to this contact. They have not updated to the latest version of Blitz Wallet.",
"giftCardDescription": "You sent {{name}} a {{giftCardName}} Gift Card",
"cardDetailsError": "We couldnt load your gift card right now. Please try again.",
"giftCardRange": "Send {{amount}} - {{amount2}}",
"giftCardAmountError": "Enter a value of at least {{amount}} and up to {{amount2}}",
"sendGiftText": "Send gift",
"notVariableCard": "This gift card has a fixed amount. You can only send the price shown above.",
"giftCardText": "{{giftName}} Gift Card",
"giftMessage": "Gift Message",
"recipientReceives": "{{contactName}} will receive",
"giftMessagePlaceholder": "Write your gift message here...",
"paymentSourceHeader": "Payment Source",
"fiatRateLoading": "Loading Lightning Address currency rate"
},
"viewGiftCardCode": {
"noCardInfoError": "We couldn't load your gift card right now. Please try again.",
"loadingMessage": "Loading gift card information...",
"valueHeader": "Gift Card Value",
"redeemHeader": "How to Redeem",
"openClaimText": "Open Gift Card",
"instructionsHeader": "Redemption Instructions",
"terms&conditions": "Terms & Conditions",
"cardUUID": "Card UUID",
"helpHeader": "Need Help?",
"helpDesc": "If you need assistance with this gift card, copy the Card UUID above and include it in your email to our support team.",
"unpaidMessage": "This card is unpaid. If payment was made but not reflected, please use the email below to get help.",
"messageLabel": "Message:",
"claimed": "Used",
"markAsClaimed": "Mark as Used"
},
"selectGiftPage": {
"noCards": "No cards available",
"header": "Select the Gift Card you want to send",
"inputPlaceholder": "Search for a Gift Card"
},
"internalComponents": {
"addOrDeleteImageScreen": {
"pageMessage": "Do you want to {{option}} {{option2}} photo"
},
"contactsTransactions": {
"pushNotificationUpdateMessage": "{{name}} {{option}} your request",
"acceptProfileMessage": "Paid {{name}}'s request",
"acceptPayingContactMessage": "{{name}} paid your request",
"requestTitle": "Received request for {{amount}}",
"send": "Send"
},
"viewAllGiftCards": {
"cardNamePlaceH": "Gift Card",
"noCardsText": "Your gift cards will appear here when a contact sends you one.",
"header": "Your Gift Cards",
"cardsLengthSingular": "{{num}} card",
"cardsLengthPlural": "{{num}} cards"
},
"editGiftCard": {
"header": "What would you like to do with your gift?"
}
},
"showProfileQr": {
"header": "Share Profile",
"lnAddress": "Lightning Address",
"blitzContact": "Blitz Contact",
"copyMessage": "Copied!",
"lnurlCopy": "Copy Address",
"blitzCopy": "Copy Link",
"scanProfile": "Scan Profile"
},
"splitBill": {
"addFriendsTitle": "Add Friends",
"createBillTitle": "Create",
"selectedCount": "{{count}} of 10 selected",
"searchPlaceholder": "Search contacts",
"nextButton": "Next",
"memoLabel": "Description",
"memoPlaceholder": "What's this for?",
"totalAmountLabel": "Total Amount",
"evenSplit": "Even",
"customSplit": "Custom",
"remainderNote": "{{amount}} sat remainder stays with you",
"perPerson": "{{amount}} / person",
"confirmButton": "Confirm",
"maxContactsWarning": "Maximum 10 contacts per split",
"insufficientFunds": "Insufficient funds. You are {{shortfall}} sats short.",
"swapPromptTitle": "Swap USDB to Cover Split?",
"swapPromptBody": "You need {{amount}} sats more. Swap USDB to cover the difference?",
"swapConfirm": "Swap and Pay",
"swapFailed": "Swap failed. Payment cancelled.",
"customAmountsMismatch": "Amounts must total {{total}} sats",
"noContactsEmpty": "No contacts yet. Add contacts to split a bill.",
"noContactsSearch": "No contacts match your search.",
"noSparkAddress": "No Spark address",
"unknownContact": "Unknown",
"noName": "No name set",
"partialSuccess": "Paid {{count}} of {{total}} contacts",
"requestSent": "Request sent to {{count}} contacts",
"errors": {
"noAmount_even": "Please enter the total amount to split.",
"noAmount_custom": "Please make sure everyone has an amount.",
"noDescription": "Please add a description for this split.",
"noContactsSelected": "Please select at least one other contact to continue"
}
},
"editProfileFieldPage": {
"nameDescription": "Your display name is how others see you. It can be changed anytime.",
"uniquenameDescription": "Changing your username also changes your Lightning Address. Payments to your old username will be lost.",
"bioDescription": "Your bio is a short description to help others get to know you."
}
},
"settings": {
"index": {
"editProfile": "Edit Profile",
"showQR": "Show QR",
"identiconMessage": "This design is unique to your wallet and helps others confirm its really you when adding your contact.",
"profileHead": "Profile",
"settingsHead": "Settings",
"seedPopup": "A recovery phrase is a list of words that lets you recover your Bitcoin if your device is lost or damaged. Write it down and store it safely. Never give it to anyone—if someone gets it, they can take all your money."
},
"about": {
"licenseHeader": "Software",
"licenseBody": "Blitz is free and open source software licensed under the",
"licenseLinkLabel": "Apache License v2.0",
"walletHeader": "Blitz Wallet",
"walletDescription": "This is a self-custodial Bitcoin Spark wallet compatible with the Lightning Network and supporting the stablecoins USDB, USDC, and USDT on main networks. Blitz does not have access to your funds, if you lose your recovery phrase it may result in a loss of funds.",
"poweredByLabel": "Powered by",
"poweredByBreez": "Breez Liquid SDK",
"poweredBySpark": "Spark",
"poweredByFlashnet": "Flashnet",
"poweredByBoltz": "Boltz API",
"sparkHeader": "Good to Know",
"sparkDescription": "Blitz is powered by the Spark protocol. Spark is an off-chain protocol where Spark Operators update the state of Bitcoin ownership off-chain, allowing for fast, low-fee, and non-custodial transfers without touching the blockchain.",
"learnMore": "Learn More",
"creatorHeader": "Creator",
"uiUxHeader": "UX / UI",
"olliRole": "Engineering",
"versionLabel": "Version",
"bundleVerified": "Bundle Verified",
"bundleUnverified": "Bundle Unverified",
"showTechnicals": "Show Technical Details",
"hideTechnicals": "Hide Technical Details",
"backendHash": "Backend Hash",
"expectedHash": "Expected Hash",
"exchangeRatesHeader": "Exchange Rates",
"exchangeRatesDescription": "Bitcoin/fiat exchange rates are retrieved from third-party APIs. Rates may not be perfectly accurate, always verify the Bitcoin amount before sending a payment.",
"exchangeRatesSourcesLabel": "Data sources",
"exchangeRateCoinbase": "Coinbase",
"exchangeRateFlashnet": "Flashnet",
"exchangeRateKraken": "Kraken",
"exchangeRateBitfinex": "Bitfinex"
},
"language": {
"inputPlaceHolder": ""
},
"displayOptions": {
"appearance": "Appearance",
"theme": "Theme",
"light": "Light",
"lightsOut": "Lights out",
"dim": "Dim",
"balDisplay": "Balance Display",
"prev": "Preview",
"denomination": "Denomination",
"displayForm": "Display Format",
"homepage": "Homepage",
"txToDisplay": "Transactions to Display",
"hideSmallPayments": "Hide Small Payments",
"hideSmallPaymentsDesc": "Hide Bitcoin payments under {{btcAmount}} and Dollar payments under {{dollarAmount}}.",
"transactionsLabel_15": "15 Transactions",
"transactionsLabel_20": "20 Transactions",
"transactionsLabel_25": "25 Transactions",
"transactionsLabel_30": "30 Transactions",
"transactionsLabel_35": "35 Transactions",
"transactionsLabel_40": "40 Transactions",
"privFeat": "Privacy & Features",
"cameraSwipe": "Swipe for camera",
"cameraSwipeDesc": "Swipe right on any main screen to open the camera.",
"unkownSenders": "Hide Unknown Senders",
"unknownSenderDesc": "Hide transactions from unknown contacts",
"text1": "Dark Mode Style",
"text2": "Lights out",
"text3": "Dim",
"text4": "Balance Denomination",
"text5": "Current denomination",
"text6": "Please reconnect to the internet to switch your denomination",
"text7": "How to display",
"fiat": "Fiat",
"hidden": "Hidden",
"symbol": "Symbol",
"word": "Word",
"text9": "Example",
"text10": "Home Screen",
"text11": "Swipe for camera",
"text12": "Swipe right from the main screen—whether you're on Contacts, Wallet, or the Home page—to quickly open the camera for scanning.",
"text13": "Displayed Transactions",
"text14": "Contacts Page",
"text15": "Hide Unknown Senders",
"sparkTitle": "BTKN Spark Tokens",
"sliderTitle_enabled": "Show BTKN tokens",
"thousandsSeperator": "Thousands Separator",
"space": "Space",
"local": "Local Number Format"
},
"fastPay": {
"text1": "Error adding input value. Please try again.",
"text2": "Amount cannot be 0",
"text3": "Enable Fast Pay",
"text4": "Fast pay threshold",
"text5": "Fast pay allows you to instantly send payments below a specified threshold without needing to swipe for confirmation.",
"text6": "Current",
"text7": "New"
},
"loginSecurity": {
"text1": "Enable Login Security",
"text2": "Security Type",
"text3": "Pin",
"text4": "Biometric",
"text5": "Device does not have a Biometric profile. Create one in Settings to continue.",
"text6": "Error logging in with Biometrics",
"text7": "Device does not support Biometric login",
"unsuccessfulLoginSwitch": "Unable to switch login type",
"toggleSecurityModeError": "Something went wrong while switching your security settings. Please try again.",
"noBiometricsError": "Device does not support Biometric login",
"noBiometricProfileError": "Device does not have a Biometric profile. Create one in Settings to continue.",
"biometricSignInError": "Error logging in with Biometrics",
"migratingStorageMessage": "Migrating storage to new security.",
"createPinPageHeader": "{{type}} your Blitz PIN",
"invalidPinconfirmation": "PINs do not match. Try again!",
"randomPinKeyboardToggle": "Shuffle Keypad",
"randomPinKeyboardInfo": "Enable this feature to shuffle the keypad numbers every time you log in. It adds an extra layer of security by making it harder for anyone nearby to learn your PIN pattern.",
"biometricsHead": "About biometrics",
"biometricsSubHead": "Your recovery phrase is protected by your current device biometrics. Changing them will prevent Blitz Wallet from accessing your recovery phrase and lock you out of your wallet."
},
"seedPhrase": {
"header": "Keep this recovery phrase in a secure and safe place",
"headerDesc": "Do not share it with anyone!",
"qrWarning": "Are you sure you want to show this QR Code?\n\nScanning your recovery phrase is convenient but be sure you're using a secure and trusted device. This helps keep your wallet safe.",
"wordsText": "Words",
"qrText": "QR Code",
"showSeedWarning": "Are you sure you want to show your recovery phrase?",
"warning": {
"title_accounts": "Keep Your Recovery Phrase Secret",
"point1_accounts": "Your secret recovery phrase is like a master key to your wallet.",
"point2_accounts": "If someone gets it, they can steal your funds. There's no way to recover lost funds.",
"point3_accounts": "Never share it with anyone—no person, website, or app.",
"title_settings": "Keep Your Recovery Phrase Secret",
"point1_settings": "Your secret recovery phrase is like a master key to your wallet.",
"point2_settings": "If someone gets it, they can steal your funds. There's no way to recover lost funds.",
"point3_settings": "Never share it with anyone—no person, website, or app.",
"checkbox": "I understand that sharing my recovery phrase could result in permanent loss of funds.",
"continueButton": "Continue"
}
},
"crashReporting": {
"crashreporting_enabled": "Enabled crash reporting",
"crashreporting_disabled": "Disabled crash reporting",
"descriptionText": "Crash data helps us improve the stability and performance of our application.\n\nWhen a crash occurs, the device information that is automatically recorded includes:\n\n• Operating System: OS version, device orientation, and jailbreak status\n• Device Details: Model, orientation, and available RAM\n• Crash Information: Date of the crash and the app version"
},
"accounts": {
"inputPlaceholder": "Search existing account",
"mainWalletPlace": "Main Account",
"nwcWalletPlace": "NWC Account"
},
"resetWallet": {
"header": "Are you sure?",
"dataDeleteHeader": "Select data to delete from this device.",
"dataDeleteDesc": "This will delete all wallet data from your device. If you dont have a copy of your recovery phrase saved, you WILL lose access to your funds.",
"seedAndPinOpt": "Delete all data from my device",
"balanceText": "Your balance is",
"localStorageError": "Unable to delete locally stored information",
"secureStorageError": "Unable to delete securely stored information",
"boxNotChecked": "Please check the box to confirm you want to delete your wallet before deleating.",
"title": "Delete Wallet",
"warningText": "I understand that I can only recover my funds with my recovery phrase, and if I lose it, my funds cannot be recovered."
},
"sparkInfo": {
"title": "Wallet Info",
"sparkAddress": "Spark Address",
"pubKey": "Public Key"
},
"sparkLrc20": {
"balanceError": "Your current wallet balance is {{balance}}. Blitz adds a {{fee}} fee to all BTKN payments. Make sure you have some Bitcoin in your wallet to send tokens.",
"title": "Spark Settings",
"sliderTitle_enabled": "Enabled BTKN",
"sliderTitle_disabled": "Disabled BTKN",
"sliderDesc": "BTKN is Sparks native token. Enabling BTKN allows you to send and receive tokens on the Spark network.\n\nBlitz is a Bitcoin-focused wallet. We do not promote or endorse the use of tokens. This feature exists because we believe users should have the freedom to use the technology they want to use.",
"selectTokenHeader": "Default Token",
"selectTokenInformationPopup": "Choose which token youd like to use first when sending payments. Dont worry—you can still change it on the payment page anytime."
},
"viewSwapsHome": {
"swaps": "Network Transfers",
"selectionTitle": "Which network do you want to see?",
"liquid": "Liquid",
"rootstock": "Rootstock",
"flashnet": "BTC <> USD",
"pageTitle": "{{type}} Transfers"
},
"viewRoostockSwaps": {
"loadingMessage": "Loading saved Rootstock transfers",
"noSwapsMessage": "You have no saved Rootstock transfers",
"swap.created": "Preparing",
"invoice.set": "Funding",
"transaction.mempool": "Confirming",
"transaction.confirmed": "Confirmed on Rootstock",
"invoice.pending": "Paying",
"invoice.paid": "Payment received",
"transaction.claim.pending": "Complete",
"transaction.claimed": "Complete",
"transaction.lockupFailed": "Needs refund",
"invoice.failedToPay": "Payment failed",
"swap.expired": "Expired"
},
"rootstockSwapInfo": {
"title": "Submarine Swap",
"id": "ID",
"swapDetails": "Transfer Details",
"claimAddress": "Claim Address",
"timeoutBHeight": "Timeout Block Height",
"expAmount": "Expected Amount",
"invoice": "Invoice",
"refundSwap": "Refund transfer",
"date": "Date",
"completed": "Completed",
"refunded": "Refunded",
"rootstockTx": "Rootstock Tx",
"lockTx": "Lock Tx",
"refundTx": "Refund Tx"
},
"viewAllLiquidSwaps": {
"rescanComplete": "Rescan complete",
"swapStartedMessage": "The transfer has started. It may take 1020 seconds for the payment to show up.",
"balanceError": "Current Liquid balance is {{balance}} but the minimum transfer amount is {{swapAmount}}",
"loadingMessage": "Getting Liquid info",
"breakdownHead": "Balance Breakdown",
"incoming": "{{amount}} pending incoming",
"outgoing": "{{amount}} pending outgoing",
"balance": "{{amount}} Liquid balance",
"rescan": "Rescan",
"totalBalance": "Total Balance",
"swapMessage": "Blitz Wallet will try to transfer your Liquid funds into Spark when you first load the app or when you receive Liquid payments.\n\nHowever, in some cases a transfer might be missed. To move these funds into Spark manually, just click the Transfer button below.",
"swap": "Transfer",
"rescanning": "Scanning…",
"autoClaimLabel": "Auto-Claim",
"autoClaimHelper": "Automatically swap Liquid funds to Lightning when the minimum threshold is reached."
},
"notifications": {
"mainToggle_enabled": "Enabled notifications",
"mainToggle_disabled": "Disabled notifications",
"mainToggleDesc": "Notifications let you stay informed about important events and updates happening in the app.",
"optionsTitle": "Notification options",
"contact": "Contact",
"contactDesc": "Payments received from your added contacts",
"lnurl": "Lightning address",
"lnurlDesc": "Payments received via your Lightning address",
"nostrZaps": "Nostr zaps",
"nostrZapsDesc": "Zap payments sent to your Nostr profile",
"nwc": "Nostr Wallet Connect",
"nwcDesc": "Events received through Nostr Wallet Connect",
"pos": "Point-of-sale",
"posDesc": "Payments received at your point-of-sale"
},
"nostrHome": {
"nip5Title": "Nip5 Verification",
"nip5Desc": "Quickly verify your Nostr identity using Blitz.",
"nwcTitle": "Nostr Wallet Connect",
"nwcDesc": "Connect your Blitz Wallet to apps using Nostr."
},
"fiatCurrency": {
"title": "Currency",
"halfModalTitle": "Choose the currency to display",
"placeholderText": "Search currency",
"yourCurrencies": "Your currencies",
"moreCurrencies": "More currencies",
"currencyCount": "{{count}}+ supported",
"saveCurrencyError": "We were unable to save the selected currency, please try again.",
"loadingCurrencyRate": "Loading the current fiat rate"
},
"feeInformation": {
"title": "",
"description": "Blitz Wallet provides free and open-source tools for the Bitcoin community.\n\nTo support the long-term sustainability of the project, a small transaction fee will be applied to each payment.\n\nThe breakdown of fees is below.",
"upTo": "Up To",
"fixedFee": "Fixed Fee",
"percent": "Percent",
"noLimit": "No limit",
"transactionType": "Transaction Type",
"swapsType": "BTC <> USD Swaps",
"stablecoinType": "BTC <> Stablecoin",
"swapsFee": "{{poolFee}}% pool fee + {{blitzFee}}% Blitz fee",
"sparkSwapType": "BTC <> USDB (Spark)",
"chainSwapType": "BTC/USDB <> Stablecoin (cross-chain)",
"chainSwapFee": "0.5% Blitz fee + 0.1%+ Flashnet fee",
"liquid": "Liquid <> BTC",
"liquidFee": "0.5% Blitz fee + network fees",
"accumulationType": "Accumulation addresses",
"accumulationFee": "0.5% Blitz fee + 0.5% Flashnet fee",
"othersType": "All other",
"othersFee": "Network Fees",
"networkFeeLinkDesc": "Tap to see a breakdown of Spark network fees"
},
"nip5": {
"noNameError": "Name cannot be empty.",
"noPubKey": "Public key cannot be empty.",
"nameLengthError": "Name must be less than 60 characters",
"regexError": "Name can only include letters or numbers.",
"takenNameError": "Name already taken",
"nameConfirmationMessage": "NIP-05 added successfully! Please note that it may take up to 24 hours to appear, as the list is updated once per day.",
"title": "NIP-05 Verification",
"desc": "NIP-05 turns your long Npub into a small, email-like address, similar to a Lightning address.",
"dataIsInvalid": "Something went wrong. Please try again.",
"usernameInputLabel": "Username",
"usernameInputPlaceholder": "Satoshi...",
"publicKeyLabel": "Username",
"publicKeyPlaceholder": "Npub...",
"errors": {
"invalidPubKey": "Invalid pubkey: must be a non-empty string",
"invalidNpub": "Invalid npub format",
"decodeNpubError": "Failed to decode npub",
"invalidFormat": "Invalid pubkey format: must be either a 64-character hex string or npub"
}
},
"nwc": {
"confirmDelete": "Are you sure you want to delete this Nostr Connect item?",
"searchAccountPlaceholder": "Search for NWC account",
"noAccountsMessage": "You have no Nostr Connect accounts.",
"addAccount": "Add Account",
"createNWCAccount": {
"noAccountNameError": "Please enter an account name.",
"noPermissionsError": "Please enable at least one permission.",
"noBudgetError": "Please select a budget renewal period.",
"noBudgetAmountError": "Please select a budget amount.",
"title": "Create Account",
"loadingMessage": "Creating Account",
"nameInputPlaceholder": "Enter NWC account name",
"permissionsHeader": "Wallet permissions",
"receivePayments": "Receive payments",
"sendPayments": "Send payments",
"getBalance": "Get Balance",
"transactions": "Transactions",
"lookupInvoice": "Lookup Invoice",
"budgetRenewalHeader": "Budget Renewal",
"bugetPlaceholder": "Select budget renewal period",
"createConnection": "",
"connectionName": ""
},
"hasNoAccounts": {
"warningMessage": "To send money from your Nostr Connect account, youll first need to add funds—either by receiving money or transferring from your main account.\n\n You can transfer funds from your main account to NWC in the account settings page."
},
"noNotifications": {
"warningMessage": "In order to use Nostr Wallet Connect you need to have push notifications for Nostr Wallet Connect enabled.\n\nPlease enable push notifications in the settings and try again."
},
"showSeedPage": {
"loadingMessage": "Generating recovery phrase",
"warningMessage": "To keep your account safe, Nostr Wallet Connect creates a separate recovery phrase from your main account's recovery phrase.\n\nYou can access this recovery phrase in the accounts settings page.",
"viewSeed": "View recovery phrase"
},
"combinedOnboarding": {
"accountFundingHeader": "Funding Your NWC Account",
"accountFundingMessage": "To send money from your Nostr Connect account, you'll first need to add funds—either by receiving money or transferring from your main account.\n\nYou can transfer funds from your main account to NWC in the account settings page.",
"securityHeader": "Secure & Isolated",
"securityMessage": "Nostr Wallet Connect creates a seperate account from your main account for added security. This recovery phrase is securely stored and can be viewed later in the Accounts setting page if needed.",
"continueButton": "Get Started",
"initializingMessage": "Setting up your NWC account...",
"errorTitle": "Setup Failed",
"errorRetry": "Retry Setup"
}
},
"accountComponents": {
"homepage": {
"addNewAccount": "Add",
"swap": "Transfer",
"viewSeed": "View recovery phrase",
"editAccount": "Edit account",
"swapAccountError": "You need at least two accounts to make a transfer.",
"noAccountsFound": "No accounts match your search."
},
"accountPaymentPage": {
"noAmountError": "Please enter an amount to be transferred",
"noAccountError": "Please select an account for funds to be transferred from",
"noAccountToError": "Please select an account for funds to be transferred to",
"loadingFeeError": "Cannot start transfer when fee is being calculated",
"alreadyStartedTransferError": "A transfer has already been started",
"balanceError": "Sending amount is greater than your balance and fees",
"noSendAddressError": "Unable to get transfer address",
"noAccountInformation": "Unable to get account information",
"title": "Transfer",
"selectAccount": "Select Account",
"inputPlaceHolderText": "Account Transfer"
},
"createAccountPage": {
"alreadyUsingSeedError": "This recovery phrase already exists for another account",
"editTitle": "Edit Account",
"createTitle_derived": "Create Account",
"createTitle_imported": "Import Account",
"updateTitle": "Update Account",
"cannotDeleteActiveAccountError": "You cant delete the active account. Please select another account before deleting.",
"deleteAccountConfirmation": "Are you sure you want to delete this account?",
"inputDesc": "Account Name",
"nameTakenError": "This name is currently in use. Please use a differnt account name.",
"nameInputPlaceholder": "Name...",
"seedHeader": "Account recovery phrase"
},
"viewAccountPage": {
"informationMessage": "Are you sure you want to show this QR Code?\n\nScanning your recovery phrase is convenient, but be sure you're using a secure and trusted device. This helps keep your wallet safe."
},
"editAccountName": {
"title": "Account Name",
"namePlaceholder": "Name"
},
"editAccountPage": {
"title": "Edit Account",
"accountNameLabel": "Account Name",
"showRecoveryPhraseLabel": "Show Recovery Phrase",
"removeAccountLabel": "Remove Account",
"activeAccountError": "You cant delete the currently active account. Please switch to a different account before deleting this one.",
"account_pin": "Pin Account",
"account_unpin": "Unpin Account",
"pin_account_info": "When you pin an account, it appears on the main Settings page, making it easy to quickly switch between your main account and the pinned account.",
"accountTypeLabel": "Account type",
"accountType_derived": "Derived",
"accountType_imported": "Imported",
"accountTypeDerivedInfo": "This account is tied to your Blitz seed phrase and will be restored when you restore your Blitz wallet.",
"accountTypeImportedInfo": "This account has its own seed phrase and won't be restored when you restore your Blitz wallet. Keep its recovery phrase backed up."
},
"removeAccountPage": {
"title": "Remove",
"explanation_derived": "Even though you are removing this account from Blitz, you will be able to recover it using your recovery phrase.",
"explanation_imported": "You are removing an imported account. You will only be able to recover this account by re-entering the recovery phrase",
"cancelButton": "Cancel",
"removeButton": "Remove"
},
"selectCreateAccountType": {
"title": "Add Account",
"createNewAccountTitle": "Create New Account",
"createNewAccountDescription": "Recoverable from main recovery phrase",
"importRecoveryPhraseTitle": "Import Recovery Phrase",
"importRecoveryPhraseDescription": "Import accounts from another wallet",
"recoverRecoveryPhraseTitle": "Recover Account",
"recoverRecoveryPhraseDescription": "Restore an already created account"
},
"selectProfileImage": {
"title": "Choose Avatar",
"searchPlaceholder": "Search emojis...",
"saveButton": "Save Avatar"
},
"restoreDerivedAccount": {
"title": "Restore Account",
"emptyStateTitle": "No Accounts to Restore",
"emptyStateMessage": "All accounts are currently restored. No missing accounts found.",
"accountCardTitle": "Account {{index}}",
"accountCardSubtitle": "Derivation Index: {{index}}",
"restoreButton": "Restore",
"nameInputTitle": "Name This Account",
"nameInputPlaceholder": "Account {{index}}",
"nameInputConfirm": "Restore Account",
"nameInputCancel": "Cancel",
"successMessage": "Account {{index}} restored successfully",
"errorMessage": "Failed to restore account"
},
"selectAltAccount": {
"from": "Select the account you want to send from.",
"to": "Select the account you want to receive to."
}
},
"accountsPoolsScreen": {
"profileButton": "Profile",
"settingsButton": "Settings",
"poolsTitle": "Pools",
"noPoolsMessage": "You haven't created any pools yet. Tap to create your first pool.",
"noActivePools": "You dont have any active pools right now. Tap to view your pools.",
"yourAccountsTitle": "Your Accounts",
"addAccountButton": "Add Account"
},
"hub": {
"viewAll": "View All",
"accounts": "Accounts",
"pinAccount": "Pin",
"unpinAccount": "Unpin",
"maxPinsReached": "Maximum 2 pinned accounts. Unpin one first.",
"morePoolsCount": "+{{count}} more",
"pos": {
"desc": "Easily accept Bitcoin payments for your buisness."
}
},
"posPath": {
"settings": {
"nameTakenError": "This point-of-sale name is already in use.",
"nameRegexError": "Name can only include letters and numbers.",
"title": "Point-of-sale",
"storeNameInputDesc": "Store name",
"storeNameInputPlaceholder": "Enter store name",
"displayCurrencyDesc": "Display currency",
"numAddeditems": "{{number}} added item{{isPlurl}}",
"plurlEnding": "s",
"differingCurrencyItemsError": "Your current currency is different from {{number}} of your saved items. Please update your item prices to ensure you're charging the correct amount",
"itemsDescription": "Adding items to your point-of-sale system means employees wont have to type in prices manually. Instead, they can just click the product names, and the prices you set will be added to the total automatically.",
"updateItems": "Update Items",
"addItem": "Add Item",
"openPos": "Open POS",
"brandLogo": "Brand Logo",
"changeLogo": "Change Logo",
"removeLogo": "Remove",
"uploadLogo": "Tap to upload brand logo",
"addProducts": "Add products"
},
"posInstructionsPath": {
"title": "Instructions",
"head1": "How to accept",
"head2": "Bitcoin payments",
"step1": "Scan QR code with your camera"
},
"totalTipsScreen": {
"noTipBalanceError": "User does not have any tips balance.",
"updateContactMessage": "The recipient needs to update their Blitz app to get paid.",
"payingMessage": "Paying...",
"notifyngMessage": "Notifiying...",
"errorPaying": "Unable to pay Blitz contact. Try again later.",
"invalidName": "Name is not a Lightning Address or a Blitz user.",
"removeEmployeeWarning": "Are you sure you want to remove this employee?",
"startingPaymentProcessMessage": "Begining payment process, please do not leave this page or the app.",
"goBack": "Go back",
"lastSale": "Last sale:",
"numTipsPaid": "Tips paid:",
"numUnpaidTips": "Unpaid tips:",
"tipBalance": "Tip balance:",
"viewTips": "View Tips"
},
"transactions": {
"unpaidtips": "Tips: {{number}}",
"title": "Tips to pay",
"empNamePlaceholder": "Employee name",
"noEmployees": "You currently dont have any employees with saved tips. Once an employee uses the point-of-sale, their tips will appear here so you can pay them.",
"noTips": "Employee has no tips",
"noEmployeeTitle": "No Tips To Pay",
"noEmployeeSubTitle": "You dont have any tips to pay yet. When an employee receives a tip, itll show up here."
},
"items": {
"addItemHalfModal": {
"nameLengthError": "Item name must be less than 60 characters.",
"addItemError": "There was a problem adding your item to the POS. Please try again.",
"editItem": "Edit item",
"addItem": "Add New Item",
"pricesLabel": "Prices are based on your saved currency ({{currency}})",
"editMessage": "Edit display currency in POS settings.",
"itemNamePlaceholder": "Item name",
"pricePlaceholder": "Price ({{number}})",
"updateCurrency": "Update Currency",
"addItemBTN": "Add Item"
},
"addPOSItemsPage": {
"denominationError": "Price is in {{currency1}}, but store currency is {{currency2}}.",
"deleteItemMessage": "Are you sure you want to delete this point-of-sale item?",
"title": "POS items",
"itemSearchPlaceholder": "Item name...",
"noItemsSearch": "No items match your search.",
"noItemsAdded": "Add an item for it to show up here.",
"ctaBTN": "Add Item",
"noPosTitle": "No POS Items",
"noPosSub": "You dont have any POS items saved yet. Once you save one, it will show up here."
}
},
"internalComponents": {
"tipTx": {
"tipMessage": "Tip: {{amount}}",
"ctaBTN": "Mark as {{option}}"
}
}
},
"popups": {
"confirmActionPage": {
"defaultMessage": "Are you sure you want to drain your wallet?",
"ctaBTN": "Mark as {{option}}"
}
}
},
"screens": {
"inAccount": {
"tokens": {
"yourTokens": "Your Tokens",
"noTokens": "You have no tokens"
},
"appStore": {
"soonMessage": "We love that you want more apps. Suggest them below!",
"title": "Store",
"shopTitle": "Shop with Bitcoin",
"shopDescription": "Buy gift cards from thousands of different merchants around the world",
"callToAction": "Anything you want here?",
"featuredApps": "Anything you want here?",
"comingSoon": "This feature is temporarily unavailable. We're working to restore it as soon as possible."
},
"confirmTxPage": {
"failedToSend": "Failed to send",
"confirmMessage": "{{direction}} successfully",
"paymentErrorMessage": "There was an issue sending this payment, please try again.",
"sendReport": "Send report to developer",
"lnurlAuthSuccess": "Wallet authentication successful! Youre now logged in.",
"emailReport": "Send via Email",
"copyReport": "Copy to Clipboard",
"confirmMessage_sent": "Sent successfully",
"confirmMessage_received": "Received successfully",
"bulkSuccess": "Requests sent successfully",
"bulkPartialSuccess": "No requests sent"
},
"expandedTxPage": {
"confirmMessage_sent": "Sent amount",
"confirmMessage_received": "Received amount",
"paymentStatus": "Payment status",
"swapStatus": "Swap status",
"confReqired": "Confs required",
"detailsBTN": "Technical details",
"contactPaymentType": "Contact",
"converstionRate": "{{satAmount}} per {{dollarAmount}}",
"gift": "Gift",
"claimPayment": "Claim payment",
"splitPayment": "Split",
"chainSwap_other": "Stablecoin",
"chainSwap_lightning": "Lightning",
"contactSupport": "Support",
"viewProgress": "View progress"
},
"explorePage": {
"timeLeft": "({{time}} left)",
"title": "Blitz Downloads",
"COMMENT": "Full sentence below = Number of totalUser users",
"goalUserCount": "of {{goalUserCount}} users.",
"percentOfGoal": "{{goalPercent}}% of goal",
"numAddedUsers": "+{{numNewUsers}} users today"
},
"loadingScreen": {
"loadingMessage1": "Please don't close the app",
"loadingMessage2": "We are setting things up",
"loadingText": "We're setting things up. Hang tight! This could take up to a minute.",
"dbInitError": "Unable to open the database. Please try again.",
"userSettingsError": "Unable to load user settings. Please try again.",
"liquidWalletError": "Wallet information was not set properly. Please try again.",
"liquidWalletError2": "We were unable to set up your wallet. Please try again.",
"dbInitError1": "Were unable to set up your app.",
"dbInitError2": "Please try again. If this issue continues, you can safely recover your funds using your recovery phrase.",
"initErrorTitle": "Something went wrong"
},
"receiveBtcPage": {
"onchainFeeMessage": "To receive a Bitcoin payment, you'll pay an on-chain network fee. This fee varies based on current Bitcoin network fees.",
"liquidFeeMessage": "To receive a Liquid payment, you'll pay a lockup fee of ~{{fee}}, a claim fee of ~{{claimFee}}, and a 0.1% Boltz service fee.",
"rootstockFeeMessage": "To receive a Rootstock payment, you'll pay a lockup fee of ~{{fee}} and a 0.1% Boltz service fee.",
"lightningConvertMessage": "Receiving dollars from Lightning requires converting Bitcoin to USD. A {{convertFee}}% fee applies, and the current exchange rate is:\n{{satExchangeRate}}.",
"stablecoinsFeeMessage": "To receive stablecoins, a 0.5% Blitz fee and a 0.05% Flashnet fee apply.",
"generatingInvoice": "Generating Invoice",
"amountPlaceholder": "Any amount",
"copyInvoice": "Copy Invoice",
"usdSwapMinNotice": "Only payments over {{amount}} will be received to dollars",
"shareInvoice": "Share Invoice",
"walletNotConnected": "Wallet not connected. Please try again.",
"paylinkSaveError": "Failed to save paylink",
"receiveAsHeader": "Receive as",
"receiveAs_spark_BTC": "Bitcoin or Tokens",
"receiveAs_lightning_BTC": "Keep in Bitcoin",
"receiveAs_spark_USD": "Dollars",
"receiveAs_lightning_USD": "Convert to dollars",
"amount_USD_MIN": "Min {{swapAmountSat}}",
"invoiceDescription_lightningInvoice": "Lightning invoice",
"invoiceDescription_lightningAddress": "Lightning address",
"invoiceDescription_bitcoinAddress": "Bitcoin address",
"invoiceDescription_liquidAddress": "Liquid address",
"invoiceDescription_sparkAddress": "Spark address",
"invoiceDescription_stablecoinsAddress": "{{chain}} address",
"invoiceDescription_rootstockAddress": "Rootstock address",
"header_lightning_btc": "Bitcoin via Lightning",
"header_lightning_usd": "Dollars via Lightning",
"header_bitcoin": "Bitcoin",
"header_spark_btc": "Bitcoin/Tokens via Spark",
"header_spark_usd": "Dollars via Spark",
"header_liquid": "Bitcoin via Liquid",
"header_stablecoins": "Bitcoin via {{chain}}",
"header_rootstock": "Bitcoin via Rootstock",
"selectReceiveAssetHead": "Select the currency to receive",
"usd_convert_warning": "The final amount you receive may vary due to market price changes during the conversion.",
"editDescriptionHead": "What would you like to say?",
"editDescriptionPlaceholder": "Add a description",
"confirmToClaimTitle": "Confirm before receiving",
"confirmToClaimOff": "Off, payments are confirmed instantly",
"confirmToClaimOn": "On, you approve each payment",
"holdInvoiceExplainer": "When on, payments sent to this invoice are held untill you confirm them. If you don't claim in time, the payment automatically returns to the sender.",
"expiryTitle": "Expires after",
"expiry_3600": "1 hour",
"expiry_21600": "6 hours",
"expiry_86400": "24 hours",
"expiry_604800": "7 days",
"expiry_2592000": "30 days",
"expiry_7776000": "90 days"
},
"settingsContent": {
"about": "About",
"language": "Language",
"pools": "Pools",
"display currency": "Currency",
"receive currency": "Lightning Address",
"display options": "Display Options",
"edit contact profile": "Edit Contact Profile",
"view all swaps": "Network Transfers",
"fast pay": "Fast Pay",
"spend and replace": "Spend and Replace",
"blitz fee details": "Blitz Fee Details",
"crash reports": "Crash Reports",
"notifications": "Notifications",
"blitz stats": "Blitz Stats",
"accounts": "Accounts",
"nostr": "Nostr",
"login mode": "Login Mode",
"backup wallet": "Backup Wallet",
"show seed phrase": "Backup Wallet",
"spark info": "Spark Info",
"delete wallet": "Delete Wallet",
"general": "General",
"preferences": "Preferences",
"security": "Security",
"technical settings": "Technical Settings",
"experimental features": "Experimental Features",
"settings": "Settings",
"blitzRestore": "Blitz Restore",
"point-of-sale": "Point-of-sale"
},
"remotePayments": {
"lnAddress": "Lightning address",
"lnurlPageDesc": "Your Lightning address lets anyone pay you with no invoice needed."
},
"technicalTransactionDetails": {
"txHash": "Transaction Hash",
"paymentId": "Payment ID",
"preimage": "Payment Preimage",
"address": "Payment Address",
"bitcoinTxId": "Bitcoin Txid",
"paymentExp": "Payment Expiry",
"noInformationLabel": "{{item}} is not shown since this payment was restored from history or used a zero amount invoice.",
"privacyMessage": "To preserve the {{type}} privacy, all other information is hidden.",
"receivers": "receiver's",
"senders": "sender's",
"quoteId": "Quote ID",
"destinationAddress": "Destination Address",
"destinationAsset": "Destination Asset",
"destinationChain": "Destination Chain",
"transferIds": "People Included",
"rootstockSwapId": "Rootstock Swap ID",
"rootstockSwapStatus": "Rootstock Swap Status",
"rootstockPaymentTxId": "Rootstock Payment Txid",
"bitrefillInvoiceId": "Bitrefill Invoice ID"
},
"viewAllTxPage": {
"title": "Transactions",
"filterAll": "All",
"filterLightning": "Lightning",
"filterBitcoin": "Bitcoin",
"filterSpark": "Spark",
"filterContacts": "Contacts",
"filterGifts": "Gifts",
"filterSwaps": "Swaps",
"filterSavings": "Dollar goals",
"filterPools": "Pools",
"noTxHistoryTitle": "No Transaction History",
"noTxHistorySub": "Your transactions will appear here once you send or receive one.",
"filterModalTitle": "Filter Transactions",
"exportButton": "Export",
"filterDirectionTitle": "Direction",
"filterSent": "Sent",
"filterReceived": "Received",
"filterDateTitle": "Date Range",
"filterDate7d": "Last 7 days",
"filterDate30d": "Last 30 days",
"filterDate90d": "Last 90 days",
"filterDate1y": "Last 12 months",
"filterTypeTitle": "Transaction Type",
"filterApply": "Apply Filters",
"filterClearAll": "Clear All"
},
"lrc20HalfModal": {
"title": "Search Tokens",
"searchPlaceholder": "Token name...",
"noTokens": "No tokens found"
},
"lrc20TokenDataHalfModal": {
"balance": "Balance",
"maxSupply": "Max Supply",
"tokenTicker": "Token Ticker",
"tokenPubKey": "Token Public Key",
"tokenInfo": "View Token Info"
},
"giftPages": {
"expired": "Expired",
"lessThanMin": "Less than a minute left",
"timeLeft": {
"days_one": "{{count}} day left",
"days_other": "{{count}} days left",
"hours_one": "{{count}} hour left",
"hours_other": "{{count}} hours left",
"minutes_one": "{{count}} minute left",
"minutes_other": "{{count}} minutes left"
},
"shareMessage": "You've received a {{amount}} gift! Claim it here:\n{{link}}",
"fundGiftMessage": "Creating Gift",
"reclaimGiftMessage": "Reclaiming Gift",
"giftsHome": {
"title": "Blitz Gifts",
"desc": "Share Bitcoin or Dollars with friends and family."
},
"balanceDenominationHeader": "Select the currency for your gift",
"giftsOverview": {
"noGiftsHead": "No gifts yet",
"noGiftsDesc": "Create your first gift to share Bitcoin or Dollars with friends and family.",
"createGift": "Create Gift",
"claimed": "Claimed",
"expired": "Expired",
"unclaimed": "Unclaimed",
"reclaimed": "Reclaimed",
"noClaimURL": "No claim URL available for this gift. Please wait till the gift is expired to reclaim your money."
},
"createGift": {
"noAmountError": "Please enter an amount to create your gift.",
"connectError": "We couldnt set up your gift wallet. Please try again.",
"addressError": "We couldnt get the address for your gift wallet.",
"saveError": "We couldnt save your gift. Please try again.",
"fundError": "We couldnt add funds to your gift.",
"startProcess1": "Preparing your gift…",
"startProcess2": "Setting things up…",
"startProcess3": "Adding funds to your gift…",
"header": "Create Gift",
"inputPlaceholder": "Add a message or note...",
"button": "Create Gift",
"disclaimer": "Held for {{numDays}} days while the gift can be claimed. If not, you can get your money back.",
"durationText": "{{numDays}} days",
"type": "Type",
"quantityHeader": "How many gifts would you like to create?",
"maxGiftsError": "You've reached the maximum number of gifts",
"insufficientBalanceQuantity": "Not enough balance for {{count}} gifts",
"descriptionTitle": "Add a note",
"descriptionSubtitle": "Give the recipient a hint about what this gift is for.",
"swapError": "Swap simulation not available or failed",
"durationTitle": "How long should this gift last?",
"durationSubtitle": "Choose how long it can be claimed.",
"warningTitle": "Funds on hold",
"warningSubtitle": "Unclaimed funds can be reclaimed after {{numDays}} days.",
"bulkButton": "Create {{count}} Gifts",
"maxQuantityHint": "Maximum of 20 gifts allowed.",
"amountPageHeader": "Add an amount",
"amountPageDesc": "Enter the amount for each gift, and select its denomination."
},
"giftConfirmation": {
"header": "Gift Created!",
"whatToDo": "Share this gift with anyone using the QR code or link below",
"details": "Gift Details",
"expire": "Expires",
"giftLink": "Gift Link",
"shareGift": "Share Gift",
"createAnother": "Create Another",
"done": "Done",
"showQr": "Show QR Code",
"bulkHeader": "{{count}} Gifts Created!",
"copyAllLinks": "Copy All Links"
},
"claimHome": {
"header": "Enter gift link",
"desc": "Paste the gift link you received or scan the QR code to claim your gift",
"inputPlaceholder": "Enter gift link",
"claim": "Claim Gift",
"noGiftLinkError": "We couldnt find a gift link. Please scan or paste the link you received.",
"invalidGiftFormat": "Invalid gift link. Please copy the full link and try again."
},
"reclaimPage": {
"header": "Reclaim your gift",
"desc": "Enter or choose the gift ID to return an unclaimed, expired gift to your wallet.",
"inputPlaceholder": "Enter gift ID",
"dropdownPlaceHolder": "Select Expired Gift",
"button": "Reclaim Gift",
"noReclaimsMessage": "You have no expired gifts right now. Come back after a gift has expired to reclaim it.",
"advancedModeBTN": "Advanced Mode"
},
"advancedMode": {
"header": "Advanced Mode",
"currentIndexHead": "Current Gift Index",
"infoHead": "How Blitz Gifts Work",
"infoDesc1": "Blitz gifts use separate wallets created from your main wallet. This lets you recover unclaimed funds while keeping your main wallet protected.",
"infoDesc2": "Most expired gifts can be reclaimed on the regular reclaim page. If a gift wasnt fully received or the normal reclaim option doesnt work, you can use this page to select a specific gift and check if any money is still left.",
"inputHead": "Enter Gift Number",
"invalidGiftNum": "Please enter a valid gift number between 1 and {{currentGiftIndex}}",
"restoreGiftBTN": "Restore Gift",
"advancedWarning": "This advanced feature should only be used when the standard reclaim process doesn't work. If you're unsure, try the normal reclaim page first."
},
"claimPage": {
"parseError": "We couldnt read the gift details from this link.",
"noGiftForReclaim": "We couldnt find this gift. It may have already been claimed.",
"expiredOrClaimed": "This gift has already been claimed or has expired.",
"noGiftSeed": "We couldnt reach the gift right now. Please try again later.",
"giftWalletInitError": "We were unable to reach the gift. Please try again later.",
"noBalanceErrorReclaim": "There are no funds left to reclaim from this gift.",
"notExpired": "You cannot reclaim this gift yet.",
"nobalanceError": "We couldnt find an amount for this gift. Please try again later, or try restoring the gift.",
"nobalanceErrorExpert": "Theres no amount available to restore for this gift.",
"balanceMismatchError": "There was an issue getting the gift amount. Please try again.",
"paymentError": "We couldnt claim the gift. Please try again.",
"claimHead": "Accept Gift",
"reclaimHead": "Refund Gift",
"claimLoading": "Claiming your gift… please stay in the app.",
"reclaimLoading": "Returning your funds… please stay in the app.",
"claimAmountHead": "Receiving amount",
"reclaimAmountHead": "Amount Restored",
"reclaimAmountHeadExpert": "Gift Number Restored",
"networkFeeWarningExpert": "Any amount found, minus network fees, will be added to your balance",
"networkFeeWarning": "This amount, minus network fees, will be added to your balance",
"buttonTextClaiming": "Claiming",
"reclaimButton": "Reclaim Gift",
"claimButton": "Accept Gift",
"confirmMessage": "Your gift has been claimed, and you will receive your funds shortly",
"defaultDesc": "Blitz Gift",
"claimingGiftMessage1": "Preparing Gift...",
"giftBalanceMessage_0": "Just a moment while we get things ready...",
"giftBalanceMessage_1": "Were gathering your gift information...",
"giftBalanceMessage_2": "Almost there—please keep the app open...",
"giftBalanceMessage_3": "Finishing up the last steps...",
"claimingGiftMessage4": "Claiming Gift..."
}
},
"swapsPage": {
"noPoolFoundBackup": "BTC/USDB pool not found",
"loadPoolError": "Failed to load pool information",
"noPoolsFoundError": "No pools found for {{tokenAAddress}}/{{tokenBAddress}}",
"highPriceImpact": "High price impact: {{priceImpact}}",
"slippageError": "Price moved too much. Try increasing slippage tolerance.",
"noLiquidity": "Not enough liquidity. Try a smaller amount or different pool.",
"authenticationError": "Authentication failed. Please reconnect.",
"noPoolError": "Pool does not exist.",
"automaticRecovery": "Funds recovered automatically.",
"semiRecovered": "Some funds need manual recovery.",
"willRecover": "Funds will be returned automatically.",
"failedSimulation": "Simulation failed",
"swapAmountCalculatorFailed": "'Failed to calculate swap amount",
"invalidAmount": "Please enter a valid amount",
"priceImpact": "Price Impact: {{impact}}%\n Do you still want to swap?",
"swapFailedBackupError": "Swap failed",
"swapAutomaticRecovery": "\n\nYour funds have been automatically recovered.",
"swapPartialRecovery": "\n\nSome funds recovered automatically ({{count}}).",
"swapFutureRecovery": "\n\nYour funds will be automatically refunded.",
"swapSlippageError": "\n\nTry increasing slippage tolerance or waiting for better market conditions.",
"swapLiquidityError": "\n\nTry swapping a smaller amount or waiting for more liquidity.",
"fullSwapError": "An unexpected error occurred during the swap. Please try again.",
"checkSwapMessage": "High price impact",
"COMMENT": "MAKE SURE check swap message matches the high price imact spelling and order exactly",
"swapConfimred": "Swap Successful",
"youSent": "You sent",
"youReceived": "You received",
"newSwap": "New Swap",
"loadingPool": "Loading swap information...",
"fromBalance": "I have {{amount}}",
"fromBalanceHidden": "I have",
"toBalance": "I want",
"min": "MIN",
"half": "HALF",
"max": "MAX",
"swappingMessageButton": "Swapping...",
"loadingMessageButton": "Loading...",
"swapMessageButton": "Swap {{fromAsset}} → {{toAsset}}",
"swapDisclaimer": "Swap services are available through third-party API providers.",
"serviceUnavailableHead": "Service Unavailable",
"serviceUnavailableDesc": "Unable to connect to swap service. Please check your connection and try again.",
"swapDirection_usdbtc": "USD → BTC",
"swapDirection_btcusd": "BTC → USD",
"paymentDescription_outgoing": "{{swapDirection}}",
"paymentDescription_incoming": "{{swapDirection}}",
"yourAreConverting": "You are converting",
"youWillReceive": "You will receive",
"bitcoinPrice": "Bitcoin Price",
"swapFee": "Swap Fee",
"exchangeRate": "Exchange Rate",
"minBTCError": "Minimum BTC amount is {{min}}. Please increase the amount to continue.",
"minUSDError": "Minimum USD amount is {{min}}. Please increase the amount to continue.",
"simulationError": "We couldnt calculate this swap right now. Please try again.",
"swapInProgressError": "A swap is already in progress. Please wait.",
"insufficientBalance": "The amount is greater than your available balance. Please enter a smaller amount.",
"simulationInProgress": "Please wait, the swap is still being calculated.",
"convertHead": "Convert",
"percentConvertSelector": "% to convert",
"slippage": "Slippage",
"slippageDesc": "Slippage is the percentage of price movement you are willing to accept. Lower slippage may cause transaction failures, while higher slippage may result in receiving a fewer amount than expected.",
"auto": "Auto",
"navbar": {
"swap": "Swap",
"amount": "Amount",
"details": "Details"
},
"chooseCurrencyTitle": "Choose the currency to swap from",
"availableToSwapInto": "Swap up to {{amount}} into {{asset}}.",
"enterAmountTitle": "Enter the amount to swap.",
"noContentTitle": "No balance available",
"noContentSubTittle": "Add funds to your wallet to start swapping between Dollars and Bitcoin.",
"insufficientBTCToSwap": "A Bitcoin balance of at least {{amount}} is required to swap from Bitcoin.",
"insufficientUSDToSwap": "A Dollar balance of at least {{amount}} is required to swap from Dollars.",
"belowSwapLimitTitle": "Balance too low to swap",
"belowSwapLimitBitcoin": "Your Bitcoin balance is below the swap minimum. Add at least {{btcMin}} to start swapping.",
"belowSwapLimitDollar": "Your Dollar balance is below the swap minimum. Add at least {{usdMin}} to start swapping.",
"belowSwapLimitBoth": "Your balances are below the swap minimum. You need at least {{btcMin}} in Bitcoin or {{usdMin}} in Dollars to start swapping."
},
"swapHistory": {
"loadingSwapHistoryError": "Unable to load swap history. Please try again later.",
"noHistoryTitle": "No Swap History",
"noHistoryDesc": "Your swap transactions will appear here",
"pageTitle": "History"
},
"sparkReceivePage": {
"header": "Spark Address"
},
"sendAndReplace": {
"slider": "{{state}} Spend and Replace",
"userDollarAmount": "Available dollar balance: {{dollarAmount}}",
"explainer": "When enabled, each outgoing Bitcoin payment is automatically replaced by swapping an equivalent amount from your dollar balance. If your dollar balance is less than the spent amount, the full dollar balance is swapped instead. No swap is made if the replacement amount is less than {{minAmount}}.",
"fundingDescription": "Spend & Replace purchase",
"acceptingDescription": "Spend & Replace refill",
"toastMessageTitle": "Bitcoin balance refilled"
}
},
"accumulationAddresses": {
"title": "Accumulation Addresses",
"subtitle": "Auto-convert stablecoins to BTC or Dollars",
"navTitle": "Addresses",
"sectionTitle": "Active Addresses",
"empty": {
"title": "No Accumulation Addresses",
"subtitle": "Create an address to auto-convert deposits into Bitcoin or Dollars"
},
"createButton": "Create Address",
"info": {
"title": "What are they?",
"whatAre": "What are they?",
"whatAreBody": "Persistent addresses that automatically convert incoming USDC or USDT into Bitcoin or Dollars and deliver the funds to your wallet.",
"howItWorks": "How it works",
"step1": "1. Share your deposit address with a sender or exchange.",
"step2": "2. Funds arrive on-chain and are automatically swapped.",
"step3": "3. The converted amount lands in your wallet."
},
"detail": {
"copyAddress": "Copy Address",
"printQR": "Print QR",
"deleteButton": "Delete Address",
"deleteConfirmTitle": "Delete Address?",
"deleteConfirmBody": "Deleting this address stops future payments from being redirected and may result in lost funds. Make sure everyone knows its no longer active before removing it.",
"chain": "Chain",
"source": "Source",
"Destination": "Destination"
},
"create": {
"pickAsset": "Select Payment Currency",
"pickChain": "Select Chain",
"pickDestination": "Select Destination",
"confirm": "Confirm Address",
"alreadyExists": "You already have an address for this combination",
"convertDesc": "Your {{chain}} {{asset}} will be converted into {{receiveCurrency}}"
},
"summary": {
"chain": "Chain",
"paymentCurrency": "Payment Currency",
"destination": "Destination",
"create": "Create Address"
},
"errors": {
"createFailed": "Failed to create address. Please try again.",
"deleteFailed": "Failed to delete address. Please try again."
}
},
"btcMap": {
"mapPreview": {
"header": "Bitcoin map",
"subHeader": "Spend with Blitz locally"
},
"map": {
"title": "Pay with Bitcoin",
"loadingMap": "Loading map...",
"loadingMerchants": "Loading merchants...",
"zoomIn": "Zoom in to see all merchants",
"findAPlace": "Find a place",
"placesHere": "{{count}} places here",
"noPlaces": "No places found",
"hasMorePlaces": "Showing the nearest {{num}}. Zoom in for more."
},
"merchant": {
"noName": "Unknown Merchant",
"directions": "Directions",
"pay": "Pay",
"lightning": "Lightning",
"lightningMessage": "Accepts bitcoin payments instantly over the Lightning Network",
"dataMessage": "Data from btcmap.org"
},
"filter": {
"categoriesTitle": "Categories",
"distanceTitle": "Distance",
"all": "All",
"apply": "Apply",
"clear": "Clear",
"auto": "Auto",
"km": "km",
"mi": "mi"
},
"categories": {
"food_drink": "Food & drink",
"retail": "Retail",
"lodging": "Lodging",
"services": "Services",
"atm": "Bitcoin ATMs",
"fuel": "Fuel",
"leisure": "Leisure",
"other": "Other"
}
},
"bitrefill": {
"invalidInvoice": "We couldnt process the response from Bitrefill. Please try again.",
"insufficientBalance": "You dont have enough balance to complete this payment.",
"paymentMemo": "Gift Card Purchase",
"paymentFailed": "Your payment could not be completed. Please try again.",
"editEmail": "Edit your email",
"addEmail": "Add your email",
"editEmailDesc": "Update your saved email address below.",
"addEmailDesc": "Save your email address for a faster checkout.",
"textInputDescriptor": "EMAIL",
"emailplaceholder": "you@example.com",
"emailError": "Please enter a valid email address.",
"completePayment": "Complete Payment"
}
},
"toastmessages": {
"confirmCopy": "Copied to clipboard",
"failedCopy": "Failed to copy",
"handleSwap": {
"title": "Swap payment received",
"desc": "Your balance will update shortly"
}
},
"errormessages": {
"nointernet": "Please reconnect to the internet to use this feature",
"genericError": "An unexpected error occurred",
"tryAgain": "Please try again",
"contactSupport": "Please contact support if the issue persists",
"deleteAccount": "Error deleting account.",
"failedToDecryptPin": "Failed to decrypt pin",
"decodePinWithBio": "Unable to decode pin with biometrics",
"insufficientBalanceError": "Insufficient balance to purchase {{planType}}",
"internetReconnection": "Please reconnect to the internet to use this feature",
"requestError": "There was an error with the request, please try again.",
"invoiceRetrivalError": "There was an error retrieving the invoice, please try again.",
"payingInvoiceError": "There was an error paying the invoice, please try again.",
"noMailAppsFoundError": "No mail apps found on your device. Please install a mail app to use this feature.",
"retriveingPhotoesError": "There was an error retrieving photos, please try again.",
"clipboardContentError": "No data in the clipboard",
"userDataFetchError": "Unable to get user from database.",
"updateContactMessageError": "There was a problem updating this message. Please try again.",
"declinePaymentError": "There was a problem declining this payment. Please try again.",
"payingContactError": "We were unable to get the contact's address. Please try again.",
"noUserFoundDeeplinkError": "Unable to find any user for this username.",
"cannotAddSelfError": "You cannot add yourself as a contact.",
"fullDeeplinkError": "Unable to retrieve contact information. Please try again.",
"contactNotLoaded": "Contact not loaded. Please try again.",
"processingDeepLinkError": "Failed to process link: {{error}}",
"legacyContactError": "Contact has not updated their wallet yet. Please ask them to update their wallet to send this.",
"contactInvoiceGenerationError": "Error generating invoice. Make sure this is a valid Lightning address.",
"explorePagenoDataError": "We were unable to retrieve Blitz user count.",
"savingFileError": "Error saving file to document",
"savingFilePermissionsError": "Error getting permissions",
"writtingFileError": "Error writing file to filesystem",
"createTransactionsFileError": "Unable to create transaction file",
"noQrInScanError": "Unable to find QR code in image.",
"noDataInQRError": "Unable to find data in image.",
"noInvoiceInImageError": "Unable to get invoice from image.",
"savingImageError": "Unable to save image. Please try again.",
"invalidSeedError": "Did not enter a valid recovery phrase",
"invalidSeedWordLengthErorr": "Not all words are of valid length",
"invalidSeedLengthError": "Unable to find 12 words from copied recovery phrase.",
"noGooglePlay": "Google Play Services are required to receive notifications.",
"noNotificationPermission": "Blitz doesnt have notification permissions. Enable them in Settings to use notifications.",
"rootstockInvoiceError": "There was a problem generating your Rootstock address. Please try again.",
"liquidInvoiceError": "There was a problem generating your Liquid address. Please try again.",
"bitcoinInvoiceError": "There was a problem generating your Bitcoin address. Please try again.",
"sparkInvoiceError": "There was a problem generating your Spark address. Please try again.",
"lightningInvoiceError": "There was a problem generating your Lightning invoice. Please try again.",
"sparkConnectionError": "Spark connection failed. Please try again.",
"giftCardExpiration": "Gift cards can only be recovered for 7 days after they are sent. If this app is deleted or local storage is cleared after that time, your gift cards will be lost. Be sure to save the claim links or gift card codes in a safe place.",
"receivedRootstock": "Rootstock payment received — your swap is starting. It may take up to a minute, so please keep the app open.",
"receivedLiquid": "Liquid payment received — your swap is starting. It may take up to a minute, so please keep the app open.",
"invalidData": "The data you entered isnt valid",
"paymentError": "Something went wrong while processing your payment. Please try again. If it still doesnt work, close the app and reopen it before trying again.",
"paymentFeeError": "We couldnt retrieve the payment fee. Please try again. If the issue continues, close the app and reopen it before trying again.",
"priceImpact": "This payment is large, so the final amount you receive in Dollars may change.",
"removingImageError": "Unable to remove image. Please try again.",
"usdcUsdtTokensOnly": "Only USDT and USDC tokens are supported",
"lightningAmountFeeWarning": "Your balance does not cover the amount and ≈{{amount}} fee.",
"lightningAmountRequiredWarning": "This payment requires ≈{{amount}}. Please lower the amount or add funds.",
"lnurlLimitsLoading": "The payment limits for this contact are still loading. Please try again in a moment."
},
"loadingScreen": {
"message1": "Please don't close the app",
"message2": "We are setting things up",
"loadingText": "We're setting things up. Hang tight! This could take up to a minute.",
"errorText1": "Error connecting to your node. Try reloading the app."
},
"contexts": {
"spark": {
"depositLabel": "Deposit address payment"
}
},
"share": {
"contact": "Hi, add me on Blitz!"
},
"swapMessages": {
"liquid": "LBTC <> BTC"
},
"tabs": {
"home": "Wallet",
"appStore": "Store",
"contacts": "Contacts"
},
"pushNotifications": {
"paymentReceived": {
"title": "Payment received",
"body": "You received {{totalAmount}}"
},
"LNURL": {
"zapped": "You were zapped {{totalAmount}}",
"regular": "You just received {{totalAmount}}"
},
"POS": "Order received: {{totalAmount}}",
"contacts": {
"updateMessage": "{{name}} {{option}} your request",
"request": "{{name}} requested you {{amount}}",
"payment": "{{name}} paid you {{amount}}",
"giftCard": "{{name}} sent you a {{giftCardName}} Gift Card"
}
},
"accountCard": {
"fallbackAccountName": "Account {{index}}"
},
"flashnetUserMessages": {
"FSAG-1000": "The request failed validation checks.",
"FSAG-1001": "A required field is missing from your request.",
"FSAG-1002": "One or more fields have an invalid format.",
"FSAG-1003": "A value is outside the acceptable range.",
"FSAG-1004": "This value already exists and must be unique.",
"FSAG-2001": "Your request signature could not be verified.",
"FSAG-2002": "The token identity doesn't match the expected public key.",
"FSAG-2003": "Authentication is required for this operation.",
"FSAG-2004": "Your session has expired or the token is invalid.",
"FSAG-2005": "The request nonce is invalid or has already been used.",
"FSAG-2101": "The provided public key is invalid.",
"FSAG-3001": "A temporary service issue occurred. Please try again.",
"FSAG-3002": "A temporary service issue occurred. Please try again.",
"FSAG-3101": "A database error occurred. Please try again.",
"FSAG-3201": "The settlement service is temporarily unavailable.",
"FSAG-3201T1": "The settlement service is temporarily unavailable.",
"FSAG-3201T2": "The settlement request timed out.",
"FSAG-3202": "A dependent service is temporarily unavailable.",
"FSAG-3301": "The AMM processor couldn't receive your request.",
"FSAG-3302": "The AMM processor timed out while processing your request.",
"FSAG-3401": "An internal processing error occurred.",
"FSAG-3402": "An internal processing error occurred.",
"FSAG-4001": "The specified pool does not exist.",
"FSAG-4002": "The specified host namespace does not exist.",
"FSAG-4101": "Your authentication session was not found or has expired.",
"FSAG-4102": "The authentication flow was not followed correctly.",
"FSAG-4201": "The pool doesn't have enough liquidity to complete this swap.",
"FSAG-4202": "The price moved more than your allowed slippage tolerance.",
"FSAG-4203": "This operation cannot be performed while the pool is in its current phase.",
"FSAG-4204": "You don't have enough LP tokens to complete this withdrawal.",
"FSAG-4301": "The fee configuration is invalid.",
"FSAG-4401": "This Spark transfer has already been used in an operation.",
"FSAG-5001": "An internal error occurred while processing your request.",
"FSAG-5002": "This feature is not yet available.",
"FSAG-5003": "An internal error occurred. Please contact support if this persists.",
"FSAG-5004": "A system configuration error occurred.",
"FSAG-5100": "An unexpected error occurred on the server."
},
"flashnetUSDCUSDTMessages": {
"idempotency_conflict": "This idempotency key was already used with a different request. Please use a new key.",
"unsupported_route": "This route is not supported.",
"unsupported_fee_plan": "Fee-related parameters are not supported for this route or quote mode.",
"invalid_request": "The request is invalid. Please check your input and try again.",
"invalid_query": "One or more query parameters are invalid.",
"invalid_address": "The recipient or refund address is invalid.",
"invalid_state": "This request was made in the wrong order. Please follow the correct sequence of steps.",
"conflict": "The resource changed while your request was being processed. Please retry.",
"quote_expired": "This quote has expired. Please request a new quote.",
"not_found": "The requested resource was not found.",
"amount_too_small_chain_fees": "Amount is too small to cover destination chain fees",
"amount_too_small_minimum": "Amount too small. Minimum is {{minimumSats}} sats.",
"amount_too_small": "The amount is below the minimum allowed for this route.",
"amount_too_large": "The amount is too large for this route.",
"rate_limited": "Too many requests. Please slow down and try again later.",
"flashnet_error": "The operation failed during simulation or execution. Please try again.",
"price_impact_too_high": "The price impact is too high. Please adjust the amount and try again.",
"internal_error": "An unexpected error occurred. Please try again later."
},
"savings": {
"home": {
"title": "Dollar Goals",
"howItWorksLink": "How it works",
"earnedCard": "Earned: {{amount}}",
"setGoalTitle": "Set a goal",
"setGoalSubtitle": "Set money aside for what matters most.",
"savingsGoalFallback": "Goal",
"createAnotherGoal": "Create Another Goal",
"disclaimer": "Goal balances is held in USDB, a dollar-backed stablecoin issued by Brale. Bitcoin rewards are generated through Flashnet and are variable, not guaranteed, and may be zero. USDB is not FDIC insured. Not a bank product."
},
"preview": {
"title": "Dollar Goals",
"earnInterest": "Set goals, track progress, and hold dollars on your own terms."
},
"goalEmoji": {
"screenTitle": "Choose Emoji",
"title": "Pick an emoji that fits your goal",
"subtitle": "What defines your goal the most?",
"continueButton": "Choose emoji"
},
"goalDescribe": {
"screenTitle": "Enter Description",
"title": "Describe your goal",
"placeholder": "Extra cash"
},
"goalAmount": {
"screenTitle": "Set Goal",
"goalFallbackName": "Goal",
"errors": {
"unableToSetGoal": "Unable to set goal"
}
},
"goalSuccess": {
"title": "Your goal is now set for {{amount}}",
"subtitle": "Start adding money to reach your goal."
},
"goalDetails": {
"screenTitleFallback": "Goal",
"updateGoalButton": "Update goal",
"emptyState": "No goal set"
},
"updateGoal": {
"screenTitle": "Update Goal",
"title": "Update goal",
"body": "You can either change how much you've set aside for your goal or remove it.",
"removeButton": "Remove goal",
"updateButton": "Update goal"
},
"removeGoalConfirm": {
"screenTitle": "Remove Goal",
"title": "Remove goal",
"warningProgressLost": "You will no longer see progress toward your {{goalName}} goal.",
"warningMoneyReturned": "Any money dedicated to this goal will automatically be transferred to your main balance.",
"removeButton": "Remove Goal",
"errors": {
"unableToRemoveGoal": "Unable to remove goal"
}
},
"goalRemovedSuccess": {
"title": "Goal removed"
},
"actionButtons": {
"addMoney": "Add money",
"withdraw": "Withdraw"
},
"activity": {
"title": "Activity",
"emptyState": "Future transactions will appear here."
},
"addMoney": {
"chooseGoalTitle": "Add money to",
"generalSavings": "General goal",
"noSpecificGoal": "No specific goal",
"sourceTitle": "Add money from",
"minHint": "Min: {{amount}}",
"confirmTitle": "Confirm deposit",
"youAreAdding": "You are adding",
"fromBalance_dollar": "from dollar balance",
"fromBalance_bitcoin": "from Bitcoin balance",
"confirmButton": "Confirm",
"processing": "Processing...",
"steps": {
"processing": "Processing...",
"swapping": "Swapping funds to dollar...",
"adding": "Adding to account...",
"complete": "Complete."
},
"successTitle": "Money added",
"paymentLabel_unallocated": "Goal deposit",
"paymentLabel": "Deposit to {{savingsGoal}} goal",
"errors": {
"unableToCompleteTransfer": "Unable to complete transfer"
},
"pageDescription": "Add money from your {{fromBalance}} balance to your {{destination}} balance",
"noSourceTitle": "No funding source available",
"noSourceSubtitle": "Add Bitcoin or Dollars to your wallet. Funding from Bitcoin requires at least {{amount}}.",
"noUSDInfoMessage": "A Dollar balance greater than {{amount}} is required to fund your savings.",
"noBTCInfoMessage": "A Bitcoin balance greater than the minimum swap amount of {{amount}} is required to fund your savings."
},
"withdraw": {
"balanceTypeTitle": "What would you like to withdraw?",
"interestOption": "Bitcoin balance",
"savingsOption": "Goals balance",
"interestZeroHint": "No Bitcoin rewards yet",
"savingsZeroHint": "Nothing saved yet",
"interestBelowMinHint": "Your Bitcoin balance is below the minimum swap amount. Please withdraw to your Bitcoin balance.",
"loadingBalances": "Loading balances...",
"loadingSteps": {
"connecting": "Connecting to savings wallet...",
"updating": "Updating balance...",
"finalizing": "Finalizing..."
},
"empty": {
"title": "Nothing to withdraw",
"subtitle": "You don't have any savings or Bitcoin rewards to withdraw yet."
},
"balanceLoadError": "Unable to load wallet. Go back and try again.",
"interestPaymentLabel": "Bitcoin rewards withdrawal",
"chooseGoalTitle": "Withdraw money from",
"withdrawAll": "Withdraw All",
"generalSavings": "General goal",
"destinationTitle": "Withdraw money to",
"availableHint": "Available: {{amount}}",
"minHint": "Min: {{amount}}",
"confirmTitle": "Confirm withdrawal",
"confirmSubtitle_interestAll": "Withdraw all bitcoin rewards to your {{destination}}",
"confirmSubtitle_interest": "Withdraw bitcoin rewards to your {{destination}}",
"confirmSubtitle_goalAll": "Withdraw all from {{goalName}} to your {{destination}}",
"confirmSubtitle_goal": "Withdraw from {{goalName}} to your {{destination}}",
"confirmSubtitle_generalAll": "Withdraw all from goal balance to your {{destination}}",
"confirmSubtitle_general": "Withdraw from goal balance to your {{destination}}",
"estimatedSats": "≈ {{sats}} after swap",
"confirmButton": "Confirm",
"processing": "Processing withdrawal...",
"steps": {
"processing": "Processing...",
"withdrawing_savings": "Withdrawing from account...",
"withdrawing_rewards": "Withdrawing from Bitcoin rewards account...",
"swapping": "Swapping to Bitcoin...",
"complete": "Complete."
},
"successTitle": "Withdrawal complete",
"paymentLabel_unallocated": "Goal withdrawal",
"paymentLabel": "Withdrawal from {{savingsGoal}} goal",
"errors": {
"unableToCompleteWithdrawal": "Unable to complete withdrawal"
},
"withdrawlAll": "Withdrawal All"
},
"howItWorks": {
"headline1": "Your dollars,",
"headline2": "earning every day.",
"subtext": "A USD-backed stablecoin that automatically accrues rewards while you hold it.",
"transparencyIssuer": "USDB issued by Brale, Inc. · Yield via Flashnet",
"transparencyLegal": "Yield is variable and not guaranteed. Not a bank deposit. Not FDIC or SIPC insured.",
"disclaimerLegal": "Blitz Wallet is not a bank, broker, or investment advisor. Rates are variable and may change at any time. See Terms of Use for full risk disclosures.",
"features": {
"earnTitle": "Earn daily rewards",
"earnBody": "USDB accrues savings rewards automatically. No staking, no lock-ups — just hold and earn.",
"accessTitle": "Instant access",
"accessBody": "Withdraw to your Lightning wallet in seconds, any time. Your funds are never locked.",
"backedTitle": "Fully backed",
"backedBody": "Every USDB is backed 1:1 by USD held in segregated, audited reserve accounts.",
"goalTitle": "Set a savings goal",
"goalBody": "Track progress toward a goal — a vacation, an emergency fund, anything you choose."
},
"stats": {
"currentApyLabel": "APY",
"currentApyValue": "3.5%",
"accrualLabel": "Accrual",
"accrualValue": "Daily"
},
"context": {
"goalNameRequired": "Goal name is required",
"goalNotFound": "Goal not found"
},
"transparencyTitle": "Backed by real reserves",
"transparencyBody": "Reserves are held in segregated, audited accounts — primarily short-duration US Treasury instruments and money-market funds. Flashnet publishes monthly attestation reports.",
"disclaimer": "Rates are variable and subject to change. Not a bank deposit. See flashnet.xyz for full disclosures."
},
"withdrawal": "Withdrawal",
"withdrawalWithGoal": "Withdrawal from {{goalName}}",
"deposit": "Deposit",
"depositWithGoal": "Deposit to {{goalName}}",
"swapSimulationError": "Swap simulation not available",
"savingsWalletError": "Goal wallet not ready",
"rewardsPayout": "Bitcoin rewards payout",
"rewardsWithdrawal": "Bitcoin rewards withdrawl",
"total_balance": "Total Balance"
},
"analytics": {
"overBudget": "Over budget",
"nearLimit": "Near limit",
"onTrack": "On track",
"thisMonth": "This month",
"transactions": "Transactions",
"numberOfTxs_one": "{{count}} transaction",
"numberOfTxs_other": "{{count}} transactions",
"remaining": "Remaining",
"overBy": "Over by",
"preview": {
"title": "Wallet Analytics",
"subTitle": "Track your monthly income, spending, and budget at a glance."
},
"home": {
"title": "Analytics",
"activityHead": "Monthly activity",
"noPaymentsReceived": "No payments received yet",
"noPaymentsSent": "No payments sent yet",
"budget": "Budget",
"noBudgetTitle": "No budget set",
"noBudgetSub": "Tap to create a monthly budget",
"leftToSpend": "{{amount}} left to spend",
"percentRemaining": "{{percent}}% remaining",
"totalBalance": "Total balance"
},
"breakdown": {
"noReceivedTitle": "No received payments",
"noReceivedSub": "Receive a payment to your wallet to start seeing activity",
"noSentTitle": "No sent payments",
"noSentSub": "Send a payment from your wallet to start seeing activity"
},
"budget": {
"budget": "Budget",
"noAmount": "Please enter a budget amount.",
"editBudget": "Edit budget",
"createBudget": "Set monthly budget",
"noBudgetSet": "No budget set",
"noBudgetSetSub": "Create a monthly budget to track your spending",
"noBudgetSetButton": "Create budget",
"leftToSpend": "Left to spend",
"spentThisMonth": "Spent this month",
"removeBudgetTitle": "Remove your budget?",
"removeBudgetSub": "Removing this budget will stop alerts and tracking. You can create it again anytime.",
"nearBudgetWarning": "You're close to your monthly spending limit",
"overBudgetWarning": "You've already reached your monthly spending limit",
"willExceedBudgetWarning": "Sending this payment will put you over your monthly spending limit",
"budgetWarningHeadsUp": "Heads up"
}
}
}