zashi-ios-wallet-private/secant/Resources/Localizable.strings

249 lines
12 KiB
Plaintext

// MARK: - Welcome Screen
"welcomeScreen.title" = "Powered by Zcash";
"welcomeScreen.subtitle" = "Just Loading, one sec";
// MARK: - Onboarding Flow
"onboarding.step1.title" = "Welcome!";
"onboarding.step1.description" = "As a privacy focused wallet, we shield by default. Your wallet uses the shielded address for sending and moves transparent funds to that address automatically.\n\nIn other words, the 'privacy-please' sign is on the knob.";
"onboarding.step2.title" = "Unified Addresses";
"onboarding.step2.description" = "You now have a unified address that includes and up-to-date shielded address for legacy systems.\n\nThis makes your wallet friendlier, and gives you and address that you won't have to upgrade again.";
"onboarding.step3.title" = "And so much more...";
"onboarding.step3.description" = "Due to Zcash's increased popularity, we are optimizing our syncing schemes to be faster and more efficient!\n\nThe future is fast!";
"onboarding.step4.title" = "Let's get started";
"onboarding.step4.description" = "Choose between creating a new wallet and importing and existing Secret Recovery Phrase";
"onboarding.button.newWallet" = "Create New Wallet";
"onboarding.button.importWallet" = "Import an Existing Wallet";
// MARK: - Secret Recovery Phrase Display
"recoveryPhraseDisplay.title" = "Your Secret Recovery Phrase";
"recoveryPhraseDisplay.description" = "The following 24 words represent your funds and the security used to protect them. Back them up now!";
"recoveryPhraseDisplay.button.wroteItDown" = "I wrote it down!";
"recoveryPhraseDisplay.button.copyToBuffer" = "Copy To Buffer";
"recoveryPhraseDisplay.noWords" = "Oops no words";
// MARK: - Recovery Phrase Backup Validation & Success/Failed
"recoveryPhraseBackupValidation.title" = "Verify Your Backup";
"recoveryPhraseBackupValidation.description" = "Drag the words below to match your backed-up copy.";
"recoveryPhraseBackupValidation.successResult" = "Congratulations! You validated your secret recovery phrase.";
"recoveryPhraseBackupValidation.failedResult" = "Your placed words did not match your secret recovery phrase";
"validationSuccess.title" = "Success!";
"validationSuccess.description" = "Place that backup somewhere safe and venture forth in security.";
"validationSuccess.button.goToWallet" = "Take me to my wallet!";
"validationSuccess.button.phraseAgain" = "Show me my phrase again";
"validationFailed.title" = "Ouch, sorry, no.";
"validationFailed.description" = "Your placed words did not match your secret recovery phrase.";
"validationFailed.incorrectBackupDescription" = "Remember, you can't recover your funds if you lose (or incorrectly save) these 24 words.";
"validationFailed.button.tryAgain" = "Try again";
// MARK: - Recovery Phrase Test Preamble
"recoveryPhraseTestPreamble.title" = "First things first";
"recoveryPhraseTestPreamble.paragraph1" = "It is important to understand that you are in charge here. Great, right? YOU get to be the bank!";
"recoveryPhraseTestPreamble.paragraph2" = "But it also means that YOU are the customer, and you need to be self-reliant.";
"recoveryPhraseTestPreamble.paragraph3" = "So how do you recover funds that you've hidden on a completely decentralized and private block-chain?";
"recoveryPhraseTestPreamble.button.goNext" = "By understanding and preparing";
// MARK: - Import Wallet Screen
"importWallet.title" = "Wallet Import";
"importWallet.description" = "Enter your secret backup seed phrase.";
"importWallet.button.restoreWallet" = "Restore wallet";
"importWallet.button.importPrivateKey" = "Import a private or viewing key";
"importWallet.birthday.description" = "Do you know the wallet's creation date? This will allow a faster sync. If you don't know the wallet's birthday, don't worry!";
"importWallet.birthday.placeholder" = "Enter birthday height";
"importWallet.seed.valid" = "VALID SEED PHRASE";
"importWallet.alert.success.title" = "Success";
"importWallet.alert.success.message" = "The wallet has been successfully recovered.";
"importWallet.alert.failed.title" = "Failed to restore wallet";
"importWallet.alert.failed.message" = "Error: %@";
// MARK: - Home Screen
"home.sendZec" = "Send ZEC";
"home.receiveZec" = "Receive ZEC";
"home.transactionHistory" = "See transaction history";
"home.title" = "Secant Wallet";
// MARK: - Receive ZEC (Formerly Profile Screen)
"receiveZec.yourAddress" = "Your Address";
"receiveZec.error.cantExtractUnifiedAddress" = "could not extract UA";
// MARK: - Address Details
"addressDetails.ua" = "Unified Address";
"addressDetails.sa" = "Sapling Address";
"addressDetails.ta" = "Transparent Address";
"addressDetails.error.cantExtractUnifiedAddress" = "could not extract UA";
"addressDetails.error.cantExtractTransparentAddress" = "could not extract transparent receiver from UA";
"addressDetails.error.cantExtractSaplingAddress" = "could not extract sapling receiver from UA";
// MARK: - Balance Breakdown
"balanceBreakdown.blockId" = "Block: %@";
"balanceBreakdown.shieldedZec" = "SHIELDED ZEC (SPENDABLE)";
"balanceBreakdown.transparentBalance" = "TRANSPARENT BALANCE";
"balanceBreakdown.totalBalance" = "TOTAL BALANCE";
"balanceBreakdown.autoShieldingThreshold" = "Auto Shielding Threshold: %@ ZEC";
// MARK: - Scan
"scan.info" = "We will validate any Zcash URI and take you to the appropriate action.";
"scan.scanning" = "Scanning...";
"scan.alert.cantInitializeCamera.title" = "Can't initialize the camera";
"scan.alert.cantInitializeCamera.message" = "Error: %@";
// MARK: - Send
"send.title" = "Send Zcash";
"send.fundsInfo" = "Aditional funds may be in transit";
"send.memoPlaceholder" = "Write a private message here";
"send.failed" = "Sending transaction failed";
"send.succeeded" = "Sending transaction succeeded";
"send.sendingTo" = "Sending %@ ZEC to";
"send.amount" = "amount: %@";
"send.address" = " address: %@";
"send.memo" = " memo: %@";
// MARK: - Settings
"settings.crashReporting" = "Enable Crash Reporting";
"settings.backupWallet" = "Backup Wallet";
"settings.exporting" = "Exporting...";
"settings.exportLogs" = "Export & share logs";
"settings.feedback" = "Send us feedback!";
"settings.title" = "Settings";
"settings.alert.cantBackupWallet.title" = "Can't backup wallet";
"settings.alert.cantBackupWallet.message" = "Error: %@";
"settings.alert.cantSendEmail.title" = "Can't send email";
"settings.alert.cantSendEmail.message" = "It looks like that you don't have any email account configured on your device. Therefore it's not possible to send a support email.";
// MARK: - Sync message
"sync.message.enhancing" = "Enhancing tx";
"sync.message.fetchingUTXO" = "fetching UTXOs";
"sync.message.disconnected" = "disconnected";
"sync.message.stopped" = "Stopped";
"sync.message.uptodate" = "Up-To-Date";
"sync.message.unprepared" = "Unprepared";
"sync.message.error" = "Error: %@";
"sync.message.sync" = "%@ Synced";
// MARK: - Transactions
"transactions.title" = "Transactions";
"transaction.sent" = "Sent";
"transaction.sending" = "Sending";
"transaction.received" = "Received";
"transaction.failed" = "Failed";
"transaction.youSent" = "You sent %@ ZEC";
"transaction.youAreSending" = "You are sending %@ ZEC";
"transaction.youReceived" = "You received %@ ZEC";
"transaction.youDidNotSent" = "You DID NOT send %@ ZEC";
"transaction.pending" = "PENDING";
"transaction.confirmed" = "Confirmed";
"transaction.confirmedTimes" = "%@ times";
"transaction.confirming" = "Confirming ~%@mins";
"transaction.withMemo" = "With memo:";
"transaction.from" = "from";
"transaction.to" = "to";
"transaction.unconfirmed" = "unconfirmed";
"transactionDetail.title" = "Transaction detail";
// MARK: - Not Enough Free Space
"nefs.message" = "Not enough space on disk to do synchronisation!";
// MARK: - Errors
"error.rollBack" = "possible roll back";
// MARK: - Common & Shared
"general.back" = "Back";
"general.skip" = "Skip";
"general.next" = "Next";
"general.send" = "Send";
"general.clear" = "Clear";
"general.close" = "Close";
"general.max" = "Max";
"general.ok" = "Ok";
"general.yes" = "Yes";
"general.no" = "No";
"general.cancel" = "Cancel";
"general.success" = "Success";
"general.unknown" = "Unknown";
"balance" = "%@ ZEC";
"balance.available" = "%@ ZEC Available";
"qrCodeFor" = "QR Code for %@";
"general.dateNotAvailable" = "date not available";
// MARK: - Wallet event
"walletEvent.row.shielded" = "shielded wallet event %@";
"walletEvent.row.import" = "wallet import wallet event";
"walletEvent.detail.shielded" = "shielded %@ detail";
"walletEvent.detail.import" = "wallet import wallet event";
"walletEvent.alert.leavingApp.title" = "You are exiting your wallet";
"walletEvent.alert.leavingApp.message" = "While usually an acceptable risk, you will possibly exposing your behavior and interest in this transaction by going online. OH NOES! What will you do?";
"walletEvent.alert.leavingApp.button.nevermind" = "NEVERMIND";
"walletEvent.alert.leavingApp.button.seeOnline" = "SEE TX ONLINE";
// MARK: - Local authentication
"localAuthentication.reason" = "The Following content requires authentication.";
// MARK: - Support Data
"supportData.timeItem.time" = "Current time";
"supportData.appVersionItem.bundleIdentifier" = "App identifier";
"supportData.appVersionItem.version" = "App version";
"supportData.systemVersionItem.version" = "iOS version";
"supportData.deviceModelItem.device" = "Device";
"supportData.localeItem.locale" = "Locale";
"supportData.localeItem.groupingSeparator" = "Currency grouping separator";
"supportData.localeItem.decimalSeparator" = "Currency decimal separator";
"supportData.freeDiskSpaceItem.freeDiskSpace" = "Usable storage";
"supportData.permissionItem.permissions" = "Permissions";
"supportData.permissionItem.camera" = "Camera access";
"supportData.permissionItem.faceID" = "FaceID available";
"supportData.permissionItem.touchID" = "TouchID available";
// MARK: - Root
"root.initialization.alert.failed.title" = "Wallet initialisation failed.";
"root.initialization.alert.error.message" = "Error: %@";
"root.initialization.alert.sdkInitFailed.title" = "Failed to initialize the SDK";
"root.initialization.alert.walletStateFailed.message" = "App initialisation state: %@.";
"root.initialization.alert.cantLoadSeedPhrase.message" = "Can't load seed phrase from local storage.";
"root.initialization.alert.cantCreateNewWallet.message" = "Can't create new wallet. Error: %@";
"root.initialization.alert.cantStoreThatUserPassedPhraseBackupTest.message" = "Can't store information that user passed phrase backup test. Error: %@";
"root.initialization.alert.wipe.title" = "Wipe of the wallet";
"root.initialization.alert.wipe.message" = "Are you sure?";
"root.initialization.alert.wipeFailed.title" = "Nuke of the wallet failed";
"root.destination.alert.failedToProcessDeeplink.title" = "Failed to process deeplink.";
"root.destination.alert.failedToProcessDeeplink.message" = "Deeplink: \(%@))\nError: \(%@)";
"root.debug.title" = "Debug options";
"root.debug.navigationTitle" = "Startup";
"root.debug.option.gotoSandbox" = "Go To Sandbox (navigation proof)";
"root.debug.option.gotoOnboarding" = "Go To Onboarding";
"root.debug.option.gotoPhraseValidationDemo" = "Go To Phrase Validation Demo";
"root.debug.option.restartApp" = "Restart the app";
"root.debug.option.testCrashReporter" = "Test Crash Reporter";
"root.debug.option.rescanBlockchain" = "Rescan Blockchain";
"root.debug.option.nukeWallet" = "[Be careful] Nuke Wallet";
"root.debug.option.exportLogs" = "Export logs";
"root.debug.featureFlags" = "Feature flags";
"root.debug.dialog.rescan.title" = "Rescan";
"root.debug.dialog.rescan.message" = "Select the rescan you want";
"root.debug.dialog.rescan.option.quick" = "Quick rescan";
"root.debug.dialog.rescan.option.full" = "Full rescan";
"root.debug.alert.rewind.failed.title" = "Rewind failed";
"root.debug.alert.rewind.failed.message" = "Error: %@";
"root.debug.alert.rewind.cantStartSync.title" = "Can't start sync process after rewind";
"root.debug.alert.rewind.cantStartSync.message" = "Error: %@";
"root.debug.error.rewind.sdkSynchronizerNotInitialized" = "SDKSynchronizer not initilized. rewindPublisher is nil";
// MARK: - Export logs
"exportLogs.alert.failed.title" = "Error when exporting logs";
"exportLogs.alert.failed.message" = "Error: %@";
// MARK: - Text Fields
"field.multiline.charLimitExceeded" = "char limit exceeded";
"field.transactionAddress.validZcashAddress" = "Valid Zcash Address";
"field.transactionAddress.to" = "To:";
"field.transactionAmount.zecAmount" = "ZEC Amount";
"field.transactionAmount.amount" = "Amount:";