diff --git a/src/qt/bitcoinstrings.cpp b/src/qt/bitcoinstrings.cpp index 6a7af280a9b..26337b3114f 100644 --- a/src/qt/bitcoinstrings.cpp +++ b/src/qt/bitcoinstrings.cpp @@ -14,8 +14,9 @@ QT_TRANSLATE_NOOP("bitcoin-core", "%s is set very high!"), QT_TRANSLATE_NOOP("bitcoin-core", "%s is set very high! Fees this large could be paid on a single transaction."), QT_TRANSLATE_NOOP("bitcoin-core", "%s request to listen on port %u. This port is considered \"bad\" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list."), QT_TRANSLATE_NOOP("bitcoin-core", "-maxmempool must be at least %d MB"), +QT_TRANSLATE_NOOP("bitcoin-core", "-walletrbf is deprecated and will be fully removed in the next release."), QT_TRANSLATE_NOOP("bitcoin-core", "A %zu MiB dbcache may be too large for a system memory of only %zu MiB."), -QT_TRANSLATE_NOOP("bitcoin-core", "A fatal internal error occurred, see debug.log for details: "), +QT_TRANSLATE_NOOP("bitcoin-core", "A fatal internal error occurred, see %s for details: %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Assumeutxo data not found for the given blockhash '%s'."), QT_TRANSLATE_NOOP("bitcoin-core", "Block verification was interrupted"), QT_TRANSLATE_NOOP("bitcoin-core", "Can't spend unconfirmed version %d pre-selected input with a version 3 tx"), @@ -34,7 +35,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Could not find asmap file %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Could not generate scriptPubKeys (cache is empty)"), QT_TRANSLATE_NOOP("bitcoin-core", "Could not parse asmap file %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Could not read embedded asmap data"), -QT_TRANSLATE_NOOP("bitcoin-core", "Could not top up scriptPubKeys"), QT_TRANSLATE_NOOP("bitcoin-core", "Creating wallet…"), QT_TRANSLATE_NOOP("bitcoin-core", "Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory."), QT_TRANSLATE_NOOP("bitcoin-core", "Disk space is too low!"), @@ -65,7 +65,9 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Error reading next record from wallet databas QT_TRANSLATE_NOOP("bitcoin-core", "Error starting/committing db txn for wallet transactions removal process"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Address book data in wallet cannot be identified to belong to migrated wallets"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Cannot extract destination from the generated scriptpubkey"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error: Could not add tx %s to watchonly wallet"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Could not add watchonly tx %s to watchonly wallet"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error: Could not create file '%s'"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Could not delete watchonly transactions. "), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Couldn't create cursor into database"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Disk space is low for %s"), @@ -75,7 +77,10 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Error: Dumpfile identifier record is incorrec QT_TRANSLATE_NOOP("bitcoin-core", "Error: Dumpfile specifies an unsupported database format (%s). Only sqlite database dumps are supported"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Duplicate descriptors created during migration. Your wallet may be corrupted."), +QT_TRANSLATE_NOOP("bitcoin-core", "Error: Export destination '%s' already exists"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error: Export destination cannot be empty"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Failed to create new watchonly wallet"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error: Failed to create new watchonly wallet. %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Got key that was not hex: %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Got value that was not hex: %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Keypool ran out, please call keypoolrefill first"), @@ -96,9 +101,13 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Error: Unable to remove watchonly address boo QT_TRANSLATE_NOOP("bitcoin-core", "Error: Unable to write data to disk for wallet %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Unable to write record to new wallet"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Unable to write solvable wallet best block locator record"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error: Unable to write the exported wallet"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Unable to write watchonly wallet best block locator record"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: Wallet does not exist"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error: Wallet has no descriptors to export"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error: cannot commit db transaction for watchonly wallet export"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: cannot remove legacy wallet records"), +QT_TRANSLATE_NOOP("bitcoin-core", "Error: database transaction cannot be executed for new watchonly wallet %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Error: database transaction cannot be executed for wallet %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Failed to acquire rescan reserver during wallet initialization"), QT_TRANSLATE_NOOP("bitcoin-core", "Failed to calculate bump fees, because unconfirmed UTXOs depend on an enormous cluster of unconfirmed transactions."), @@ -116,7 +125,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Failed to write block."), QT_TRANSLATE_NOOP("bitcoin-core", "Failed to write undo data."), QT_TRANSLATE_NOOP("bitcoin-core", "Failure removing transaction: %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable %s."), -QT_TRANSLATE_NOOP("bitcoin-core", "Fee rate (%s) is lower than the minimum fee rate setting (%s)"), +QT_TRANSLATE_NOOP("bitcoin-core", "Fee rate (%s) is lower than the minimum fee rate setting (%s)."), QT_TRANSLATE_NOOP("bitcoin-core", "File %s already exists. If you are sure this is what you want, move it out of the way first."), QT_TRANSLATE_NOOP("bitcoin-core", "Flushing block file to disk failed. This is likely the result of an I/O error."), QT_TRANSLATE_NOOP("bitcoin-core", "Flushing undo file to disk failed. This is likely the result of an I/O error."), @@ -193,9 +202,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Signer did not echo address"), QT_TRANSLATE_NOOP("bitcoin-core", "Signer echoed unexpected address %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Signer returned error: %s"), QT_TRANSLATE_NOOP("bitcoin-core", "Signing transaction failed"), -QT_TRANSLATE_NOOP("bitcoin-core", "Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d)"), -QT_TRANSLATE_NOOP("bitcoin-core", "Specified -blockreservedweight (%d) exceeds consensus maximum block weight (%d)"), -QT_TRANSLATE_NOOP("bitcoin-core", "Specified -blockreservedweight (%d) is lower than minimum safety value of (%d)"), QT_TRANSLATE_NOOP("bitcoin-core", "Specified -walletdir \"%s\" does not exist"), QT_TRANSLATE_NOOP("bitcoin-core", "Specified -walletdir \"%s\" is a relative path"), QT_TRANSLATE_NOOP("bitcoin-core", "Specified -walletdir \"%s\" is not a directory"), @@ -207,6 +213,8 @@ QT_TRANSLATE_NOOP("bitcoin-core", "System error while loading external block fil QT_TRANSLATE_NOOP("bitcoin-core", "System error while saving block to disk: %s"), QT_TRANSLATE_NOOP("bitcoin-core", "The %s developers"), QT_TRANSLATE_NOOP("bitcoin-core", "The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss."), +QT_TRANSLATE_NOOP("bitcoin-core", "The -testactivationheight option may not be used on mainnet."), +QT_TRANSLATE_NOOP("bitcoin-core", "The -vbparams option may not be used on mainnet."), QT_TRANSLATE_NOOP("bitcoin-core", "The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct"), QT_TRANSLATE_NOOP("bitcoin-core", "The combination of the pre-selected inputs and the wallet automatic inputs selection exceeds the transaction maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs"), QT_TRANSLATE_NOOP("bitcoin-core", "The inputs size exceeds the maximum weight. Please try sending a smaller amount or manually consolidating your wallet's UTXOs"), @@ -243,6 +251,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Unable to open %s for writing"), QT_TRANSLATE_NOOP("bitcoin-core", "Unable to parse -maxuploadtarget: '%s'"), QT_TRANSLATE_NOOP("bitcoin-core", "Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate."), QT_TRANSLATE_NOOP("bitcoin-core", "Unable to start HTTP server. See debug log for details."), +QT_TRANSLATE_NOOP("bitcoin-core", "Unable to write descriptor cache"), QT_TRANSLATE_NOOP("bitcoin-core", "Unconfirmed UTXOs are available, but spending them creates a chain of transactions that will be rejected by the mempool"), QT_TRANSLATE_NOOP("bitcoin-core", "Unexpected legacy entry in descriptor wallet found. Loading wallet %s\n\nThe wallet might have been tampered with or created with malicious intent.\n"), QT_TRANSLATE_NOOP("bitcoin-core", "Unknown -blockfilterindex value %s."), @@ -261,12 +270,12 @@ QT_TRANSLATE_NOOP("bitcoin-core", "User Agent comment (%s) contains unsafe chara QT_TRANSLATE_NOOP("bitcoin-core", "Verifying blocks…"), QT_TRANSLATE_NOOP("bitcoin-core", "Verifying wallet(s)…"), QT_TRANSLATE_NOOP("bitcoin-core", "Wallet file creation failed: %s"), -QT_TRANSLATE_NOOP("bitcoin-core", "Wallet needed to be rewritten: restart %s to complete"), QT_TRANSLATE_NOOP("bitcoin-core", "Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers."), QT_TRANSLATE_NOOP("bitcoin-core", "Warning: Private keys detected in wallet {%s} with disabled private keys"), QT_TRANSLATE_NOOP("bitcoin-core", "Witness data for blocks after height %d requires validation. Please restart with -reindex."), QT_TRANSLATE_NOOP("bitcoin-core", "You need to rebuild the database using -reindex to go back to unpruned mode. This will redownload the entire blockchain"), QT_TRANSLATE_NOOP("bitcoin-core", "Your computer's date and time appear to be more than %d minutes out of sync with the network, this may lead to consensus failure. After you've confirmed your computer's clock, this message should no longer appear when you restart your node. Without a restart, it should stop showing automatically after you've connected to a sufficient number of new outbound peers, which may take some time. You can inspect the `timeoffset` field of the `getpeerinfo` and `getnetworkinfo` RPC methods to get more info."), +QT_TRANSLATE_NOOP("bitcoin-core", "\nConsider modifying %s (%s) or %s (%s)."), QT_TRANSLATE_NOOP("bitcoin-core", "\nUnable to cleanup failed migration"), QT_TRANSLATE_NOOP("bitcoin-core", "\nUnable to restore backup of wallet."), QT_TRANSLATE_NOOP("bitcoin-core", "acceptstalefeeestimates is not supported on %s chain."), diff --git a/src/qt/locale/bitcoin_en.ts b/src/qt/locale/bitcoin_en.ts index 8193f6820e6..d7d2ae89efe 100644 --- a/src/qt/locale/bitcoin_en.ts +++ b/src/qt/locale/bitcoin_en.ts @@ -491,6 +491,22 @@ Signing is only possible with addresses of the type 'legacy'. Error: %1 + + Export Error + + + + Export Successful + + + + Export a watch-only version of the current wallet that can be restored onto another node. + + + + Export watch-only wallet + + HD key generation is <b>disabled</b> @@ -661,6 +677,10 @@ Signing is only possible with addresses of the type 'legacy'. S&how + + Save Watch-only Wallet Export + + Send coins to a Bitcoin address Send coins to a Bitcoin address @@ -718,6 +738,10 @@ Signing is only possible with addresses of the type 'legacy'. Tabs toolbar Tabs toolbar + + The wallet has been exported to + + Transactions after this will not yet be visible. Transactions after this will not yet be visible. @@ -1235,6 +1259,14 @@ Signing is only possible with addresses of the type 'legacy'. Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it? + + If the node is pruned and the wallet was created before the pruned height, the migration process may fail trying to load the migrated wallet. + + + + Load wallet after migration + + Migrate Wallet @@ -1295,6 +1327,10 @@ The migration process will create a backup of the wallet before migrating. This The wallet '%1' was migrated successfully. + + The wallet was not loaded after migration. You can open it from the "File > Open wallet" menu. + + Watchonly scripts have been migrated to a new wallet named '%1'. @@ -1551,7 +1587,7 @@ The migration process will create a backup of the wallet before migrating. This - Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Reverting this setting requires re-downloading the entire blockchain. + Enabling pruning significantly reduces the disk space required to store transactions. All blocks are still fully validated. Wallets should be loaded at startup and kept active while pruning is enabled so they stay synchronized before old block data is deleted; wallets that fall behind pruned data may require a reindex. Reverting this setting requires re-downloading the entire blockchain. @@ -3231,10 +3267,6 @@ For more information on using this console, type %6. Duplicate address found: addresses should only be used once each. - - Enable Replace-By-Fee - - Estimated to begin confirmation within %n block(s). @@ -3280,10 +3312,6 @@ For more information on using this console, type %6. Insufficient funds! - - Not signalling Replace-By-Fee, BIP-125. - - PSBT saved Popup message when a PSBT has been saved to a file @@ -3424,11 +3452,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 - With Replace-By-Fee (BIP-125) you can increase a transaction's fee after it is sent. Without this, a higher fee may be recommended to compensate for increased transaction delay risk. - - - - You can increase the fee later (signals Replace-By-Fee, BIP-125). + You can increase the fee later. @@ -4300,6 +4324,11 @@ Go to File > Open Wallet to load a wallet. bitcoin-core +Consider modifying %s (%s) or %s (%s). + + + + Unable to cleanup failed migration @@ -4328,12 +4357,16 @@ Unable to restore backup of wallet. -maxmempool must be at least %d MB + + -walletrbf is deprecated and will be fully removed in the next release. + + A %zu MiB dbcache may be too large for a system memory of only %zu MiB. - A fatal internal error occurred, see debug.log for details: + A fatal internal error occurred, see %s for details: %s @@ -4408,10 +4441,6 @@ Unable to restore backup of wallet. Could not read embedded asmap data - - Could not top up scriptPubKeys - - Creating wallet… @@ -4532,10 +4561,18 @@ Unable to restore backup of wallet. Error: Cannot extract destination from the generated scriptpubkey + + Error: Could not add tx %s to watchonly wallet + + Error: Could not add watchonly tx %s to watchonly wallet + + Error: Could not create file '%s' + + Error: Could not delete watchonly transactions. @@ -4572,10 +4609,22 @@ Unable to restore backup of wallet. Error: Duplicate descriptors created during migration. Your wallet may be corrupted. + + Error: Export destination '%s' already exists + + + + Error: Export destination cannot be empty + + Error: Failed to create new watchonly wallet + + Error: Failed to create new watchonly wallet. %s + + Error: Got key that was not hex: %s @@ -4656,6 +4705,10 @@ Unable to restore backup of wallet. Error: Unable to write solvable wallet best block locator record + + Error: Unable to write the exported wallet + + Error: Unable to write watchonly wallet best block locator record @@ -4664,10 +4717,22 @@ Unable to restore backup of wallet. Error: Wallet does not exist + + Error: Wallet has no descriptors to export + + + + Error: cannot commit db transaction for watchonly wallet export + + Error: cannot remove legacy wallet records + + Error: database transaction cannot be executed for new watchonly wallet %s + + Error: database transaction cannot be executed for wallet %s @@ -4738,7 +4803,7 @@ Unable to restore backup of wallet. - Fee rate (%s) is lower than the minimum fee rate setting (%s) + Fee rate (%s) is lower than the minimum fee rate setting (%s). @@ -5045,18 +5110,6 @@ Unable to restore backup of wallet. Signing transaction failed - - Specified -blockmaxweight (%d) exceeds consensus maximum block weight (%d) - - - - Specified -blockreservedweight (%d) exceeds consensus maximum block weight (%d) - - - - Specified -blockreservedweight (%d) is lower than minimum safety value of (%d) - - Specified -walletdir "%s" does not exist @@ -5101,6 +5154,14 @@ Unable to restore backup of wallet. The %s path uses exFAT, which is known to have intermittent corruption problems on macOS. Move this directory to a different filesystem to avoid data loss. + + The -testactivationheight option may not be used on mainnet. + + + + The -vbparams option may not be used on mainnet. + + The block database contains a block which appears to be from the future. This may be due to your computer's date and time being set incorrectly. Only rebuild the block database if you are sure that your computer's date and time are correct @@ -5245,6 +5306,10 @@ Unable to restore backup of wallet. Unable to start HTTP server. See debug log for details. + + Unable to write descriptor cache + + Unconfirmed UTXOs are available, but spending them creates a chain of transactions that will be rejected by the mempool @@ -5324,10 +5389,6 @@ Please try running the latest software version. Wallet file creation failed: %s - - Wallet needed to be rewritten: restart %s to complete - - Warning: Found invalid chain more than 6 blocks longer than our best chain. This could be due to database corruption or consensus incompatibility with peers.