diff --git a/src/qt/bitcoinstrings.cpp b/src/qt/bitcoinstrings.cpp
index bff253e58a7..d2d4079ea97 100644
--- a/src/qt/bitcoinstrings.cpp
+++ b/src/qt/bitcoinstrings.cpp
@@ -42,6 +42,9 @@ 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: Legacy wallets only support the \"legacy\", \"p2sh-segwit\", and "
+"\"bech32\" address types"),
+QT_TRANSLATE_NOOP("bitcoin-core", ""
"Error: Listening for incoming connections failed (listen returned error %s)"),
QT_TRANSLATE_NOOP("bitcoin-core", ""
"Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable -"
@@ -103,9 +106,6 @@ QT_TRANSLATE_NOOP("bitcoin-core", ""
"Total length of network version string (%i) exceeds maximum length (%i). "
"Reduce the number or size of uacomments."),
QT_TRANSLATE_NOOP("bitcoin-core", ""
-"Transaction needs a change address, but we can't generate it. Please call "
-"keypoolrefill first."),
-QT_TRANSLATE_NOOP("bitcoin-core", ""
"Unable to replay blocks. You will need to rebuild the database using -"
"reindex-chainstate."),
QT_TRANSLATE_NOOP("bitcoin-core", ""
@@ -160,6 +160,7 @@ 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"),
QT_TRANSLATE_NOOP("bitcoin-core", "Error: Missing checksum"),
+QT_TRANSLATE_NOOP("bitcoin-core", "Error: No %s addresses available."),
QT_TRANSLATE_NOOP("bitcoin-core", "Error: Unable to parse version %u as a uint32_t"),
QT_TRANSLATE_NOOP("bitcoin-core", "Error: Unable to write record to new wallet"),
QT_TRANSLATE_NOOP("bitcoin-core", "Failed to listen on any port. Use -listen=0 if you want this."),
@@ -216,6 +217,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Transaction amount too small"),
QT_TRANSLATE_NOOP("bitcoin-core", "Transaction amounts must not be negative"),
QT_TRANSLATE_NOOP("bitcoin-core", "Transaction has too long of a mempool chain"),
QT_TRANSLATE_NOOP("bitcoin-core", "Transaction must have at least one recipient"),
+QT_TRANSLATE_NOOP("bitcoin-core", "Transaction needs a change address, but we can't generate it. %s"),
QT_TRANSLATE_NOOP("bitcoin-core", "Transaction too large"),
QT_TRANSLATE_NOOP("bitcoin-core", "Unable to bind to %s on this computer (bind returned error %s)"),
QT_TRANSLATE_NOOP("bitcoin-core", "Unable to bind to %s on this computer. %s is probably already running."),
@@ -228,6 +230,7 @@ QT_TRANSLATE_NOOP("bitcoin-core", "Unknown -blockfilterindex value %s."),
QT_TRANSLATE_NOOP("bitcoin-core", "Unknown address type '%s'"),
QT_TRANSLATE_NOOP("bitcoin-core", "Unknown change type '%s'"),
QT_TRANSLATE_NOOP("bitcoin-core", "Unknown network specified in -onlynet: '%s'"),
+QT_TRANSLATE_NOOP("bitcoin-core", "Unknown new rules activated (versionbit %i)"),
QT_TRANSLATE_NOOP("bitcoin-core", "Unsupported logging category %s=%s."),
QT_TRANSLATE_NOOP("bitcoin-core", "Upgrading UTXO database"),
QT_TRANSLATE_NOOP("bitcoin-core", "Upgrading txindex database"),
@@ -235,5 +238,4 @@ 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 needed to be rewritten: restart %s to complete"),
-QT_TRANSLATE_NOOP("bitcoin-core", "Warning: unknown new rules activated (versionbit %i)"),
};
diff --git a/src/qt/locale/bitcoin_en.ts b/src/qt/locale/bitcoin_en.ts
index b146489ba84..7026f49c016 100644
--- a/src/qt/locale/bitcoin_en.ts
+++ b/src/qt/locale/bitcoin_en.ts
@@ -55,11 +55,12 @@
+ &Delete&Delete
-
+ Choose the address to send coins to
@@ -96,26 +97,21 @@ Signing is only possible with addresses of the type 'legacy'.
- Copy Address
+ &Copy Address
- Copy Label
+ Copy &Label
- Edit
+ &Edit
-
- Delete
-
-
-
-
+ Export Address List
@@ -317,7 +313,7 @@ Signing is only possible with addresses of the type 'legacy'.
BitcoinApplication
-
+ Runaway exception
@@ -405,18 +401,18 @@ Signing is only possible with addresses of the type 'legacy'.
-
+ Network activity disabled.A substring of the tooltip.
-
+ Proxy is <b>enabled</b>: %1
-
+ Send coins to a Bitcoin addressSend coins to a Bitcoin address
@@ -546,7 +542,7 @@ Signing is only possible with addresses of the type 'legacy'.
Tabs toolbar
-
+ Syncing Headers (%1%)…
@@ -576,7 +572,7 @@ Signing is only possible with addresses of the type 'legacy'.
-
+ Request payments (generates QR codes and bitcoin: URIs)
@@ -596,7 +592,7 @@ Signing is only possible with addresses of the type 'legacy'.
-
+ Processed %n block(s) of transaction history.Processed %n block of transaction history.
@@ -644,7 +640,7 @@ Signing is only possible with addresses of the type 'legacy'.
Up to date
-
+ Load Partially Signed Bitcoin Transaction
@@ -744,7 +740,7 @@ Signing is only possible with addresses of the type 'legacy'.
-
+ %1 client
@@ -792,7 +788,7 @@ Signing is only possible with addresses of the type 'legacy'.
-
+ Date: %1
@@ -956,34 +952,38 @@ Signing is only possible with addresses of the type 'legacy'.
Confirmed
-
- Copy address
-
-
-
-
- Copy label
-
-
-
-
-
+ Copy amount
-
- Copy transaction ID
-
-
-
-
- Lock unspent
+
+ &Copy address
- Unlock unspent
+ Copy &label
+
+
+
+
+ Copy &amount
+
+
+
+
+ Copy transaction &ID
+
+
+
+
+ L&ock unspent
+
+
+
+
+ &Unlock unspent
@@ -1061,12 +1061,12 @@ Signing is only possible with addresses of the type 'legacy'.
CreateWalletActivity
-
+ Creating Wallet <b>%1</b>…
-
+ Create wallet failed
@@ -1075,6 +1075,11 @@ Signing is only possible with addresses of the type 'legacy'.
Create wallet warning
+
+
+ Can't list signers
+
+ CreateWalletDialog
@@ -1139,15 +1144,31 @@ Signing is only possible with addresses of the type 'legacy'.
-
+
+ Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.
+
+
+
+
+ External signer
+
+
+
+ Create
-
+ Compiled without sqlite support (required for descriptor wallets)
+
+
+ Compiled without external signing support (required for external signing)
+ "External signing" means using devices such as hardware wallets.
+
+ EditAddressDialog
@@ -1472,7 +1493,7 @@ Signing is only possible with addresses of the type 'legacy'.
OpenWalletActivity
-
+ Open wallet failed
@@ -1530,7 +1551,7 @@ Signing is only possible with addresses of the type 'legacy'.
-
+ IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)
@@ -1579,7 +1600,7 @@ Signing is only possible with addresses of the type 'legacy'.
&Network
-
+ Prune &block storage to
@@ -1629,7 +1650,22 @@ Signing is only possible with addresses of the type 'legacy'.
-
+
+ External Signer (e.g. hardware wallet)
+
+
+
+
+ &External signer script path
+
+
+
+
+ Full path to a Bitcoin Core compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins!
+
+
+
+ Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.Automatically open the Bitcoin client port on the router. This only works when your router supports UPnP and it is enabled.
@@ -1762,12 +1798,12 @@ Signing is only possible with addresses of the type 'legacy'.
Choose the default subdivision unit to show in the interface and when sending coins.
-
+ Whether to show coin control features or not.
-
+ Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.
@@ -1812,7 +1848,13 @@ Signing is only possible with addresses of the type 'legacy'.
&Cancel
-
+
+ Compiled without external signing support (required for external signing)
+ "External signing" means using devices such as hardware wallets.
+
+
+
+ defaultdefault
@@ -1822,7 +1864,7 @@ Signing is only possible with addresses of the type 'legacy'.
-
+ Confirm options resetConfirm options reset
@@ -1962,7 +2004,7 @@ Signing is only possible with addresses of the type 'legacy'.
-
+ Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values.
@@ -2168,7 +2210,7 @@ If you are receiving this error you should request the merchant provide a BIP21
PeerTableModel
-
+ User AgentTitle of Peers Table column which contains the peer's User Agent string.
@@ -2384,7 +2426,7 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+ Error: Specified data directory "%1" does not exist.
@@ -2418,12 +2460,12 @@ If you are receiving this error you should request the merchant provide a BIP21
QRImageWidget
- Save Image…
+ &Save Image…
- Copy Image
+ &Copy Image
@@ -2467,7 +2509,7 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+
@@ -2490,12 +2532,12 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+ N/AN/A
-
+ Client versionClient version
@@ -2536,12 +2578,12 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+ NetworkNetwork
-
+ Name
@@ -2581,7 +2623,7 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+ &Reset
@@ -2609,7 +2651,7 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+ Select a peer to view detailed information.
@@ -2644,13 +2686,13 @@ If you are receiving this error you should request the merchant provide a BIP21
-
-
+
+ User Agent
-
+ Node window
@@ -2665,17 +2707,17 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+ Decrease font size
-
+ Increase font size
-
+ Permissions
@@ -2780,7 +2822,7 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+ Last block timeLast block time
@@ -2795,7 +2837,7 @@ If you are receiving this error you should request the merchant provide a BIP21
&Console
-
+ &Network Traffic
@@ -2815,12 +2857,12 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+ Debug log fileDebug log file
-
+ Clear consoleClear console
@@ -2850,12 +2892,12 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+ Never
-
+ Inbound: initiated by peer
@@ -2924,7 +2966,37 @@ If you are receiving this error you should request the merchant provide a BIP21
-
+
+ &Disconnect
+
+
+
+
+ 1 &hour
+
+
+
+
+ 1 d&ay
+
+
+
+
+ 1 &week
+
+
+
+
+ 1 &year
+
+
+
+
+ &Unban
+
+
+
+ Network activity disabled
@@ -2939,37 +3011,7 @@ If you are receiving this error you should request the merchant provide a BIP21
-
- Disconnect
-
-
-
-
- 1 hour
-
-
-
-
- 1 day
-
-
-
-
- 1 week
-
-
-
-
- 1 year
-
-
-
-
- Unban
-
-
-
-
+ Welcome to the %1 RPC console.
Use up and down arrows to navigate history, and %2 to clear screen.
Use %3 and %4 to increase or decrease the font size.
@@ -2997,7 +3039,7 @@ For more information on using this console, type %6.
-
+ Unknown
@@ -3102,27 +3144,27 @@ For more information on using this console, type %6.
- Copy URI
+ Copy &URI
- Copy address
+ &Copy address
- Copy label
+ Copy &label
- Copy message
+ Copy &message
- Copy amount
+ Copy &amount
@@ -3178,6 +3220,16 @@ For more information on using this console, type %6.
Copy &Address
+
+
+ &Verify
+
+
+
+
+ Verify this address on e.g. a hardware wallet screen
+
+ &Save Image…
@@ -3189,7 +3241,7 @@ For more information on using this console, type %6.
-
+ Payment information
@@ -3197,7 +3249,7 @@ For more information on using this console, type %6.
RecentRequestsTableModel
-
+ DateDate
@@ -3236,7 +3288,7 @@ For more information on using this console, type %6.
SendCoinsDialog
-
+ Send CoinsSend Coins
@@ -3423,7 +3475,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
S&end
-
+ Copy quantity
@@ -3463,7 +3515,24 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
-
+
+ Sign on device
+ "device" usually means a hardware wallet
+
+
+
+
+ Connect your hardware wallet first.
+
+
+
+
+ Set external signer script path in Options -> Wallet
+ "External signer" means using devices such as hardware wallets.
+
+
+
+ Cr&eate Unsigned
@@ -3508,7 +3577,29 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
-
+
+ Sign and send
+
+
+
+
+ Sign failed
+
+
+
+
+ External signer not found
+ "External signer" means using devices such as hardware wallets.
+
+
+
+
+ External signer failure
+ "External signer" means using devices such as hardware wallets.
+
+
+
+ Save Transaction Data
@@ -3524,7 +3615,12 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
-
+
+ External balance:
+
+
+
+ or
@@ -3569,12 +3665,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
-
- Send
-
-
-
-
+ Watch-only balance:
@@ -4434,62 +4525,62 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
-
- Abandon transaction
-
-
-
-
- Increase transaction fee
-
-
-
-
- Copy address
-
-
-
-
- Copy label
-
-
-
-
- Copy amount
-
-
-
-
- Copy transaction ID
-
-
-
-
- Copy raw transaction
-
-
-
-
- Copy full transaction details
-
-
-
-
- Edit address label
-
-
-
-
- Show transaction details
-
-
-
-
+ Range…
-
+
+ &Copy address
+
+
+
+
+ Copy &label
+
+
+
+
+ Copy &amount
+
+
+
+
+ Copy transaction &ID
+
+
+
+
+ Copy &raw transaction
+
+
+
+
+ Copy full transaction &details
+
+
+
+
+ &Show transaction details
+
+
+
+
+ Increase transaction &fee
+
+
+
+
+ A&bandon transaction
+
+
+
+
+ &Edit address label
+
+
+
+ Export Transaction History
@@ -4576,7 +4667,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
WalletController
-
+ Close wallet
@@ -4604,7 +4695,7 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
WalletFrame
-
+ No wallet has been loaded.
Go to File > Open Wallet to load a wallet.
- OR -
@@ -4624,7 +4715,7 @@ Go to File > Open Wallet to load a wallet.
Send Coins
-
+
@@ -4692,7 +4783,12 @@ Go to File > Open Wallet to load a wallet.
-
+
+ Can't display address
+
+
+
+ default wallet
@@ -4840,6 +4936,11 @@ Go to File > Open Wallet to load a wallet.
Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s
+
+
+ Error: Legacy wallets only support the "legacy", "p2sh-segwit", and "bech32" address types
+
+ Error: Listening for incoming connections failed (listen returned error %s)
@@ -4945,11 +5046,6 @@ Go to File > Open Wallet to load a wallet.
Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments.
-
-
- Transaction needs a change address, but we can't generate it. Please call keypoolrefill first.
-
- Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate.
@@ -5160,6 +5256,11 @@ Go to File > Open Wallet to load a wallet.
Error: Missing checksum
+
+
+ Error: No %s addresses available.
+
+ Error: Unable to parse version %u as a uint32_t
@@ -5440,6 +5541,11 @@ Go to File > Open Wallet to load a wallet.
Transaction must have at least one recipient
+
+
+ Transaction needs a change address, but we can't generate it. %s
+
+ Transaction too large
@@ -5500,6 +5606,11 @@ Go to File > Open Wallet to load a wallet.
Unknown network specified in -onlynet: '%s'
+
+
+ Unknown new rules activated (versionbit %i)
+
+ Unsupported logging category %s=%s.
@@ -5535,10 +5646,5 @@ Go to File > Open Wallet to load a wallet.
Wallet needed to be rewritten: restart %s to complete
-
-
- Warning: unknown new rules activated (versionbit %i)
-
-
diff --git a/src/qt/locale/bitcoin_en.xlf b/src/qt/locale/bitcoin_en.xlf
index ffe7812738c..caefddc6633 100644
--- a/src/qt/locale/bitcoin_en.xlf
+++ b/src/qt/locale/bitcoin_en.xlf
@@ -56,6 +56,7 @@
&Delete&Delete101
+ ../addressbookpage.cpp122