cmake, translation: Sort messages within contexts alphabetically
What changed, and why it matters
This commit changes how Bitcoin Core's user-interface text is sorted in translation files. It adds a build option to sort messages alphabetically within each context, which only affects the order of strings in the generated translation source file. There is no change to program behavior, logic, or security.
No security action required. This is a benign build/translation tooling change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit adds the -sort-messages flag to the lupdate invocation in share/qt/translate.cmake. This causes Qt’s translation update tool to sort individual <message> entries alphabetically by their <source> text within each <context>, in addition to the existing sorting of contexts themselves. The large diff in src/qt/locale/bitcoin_en.ts is a pure reordering of existing translation strings; no messages were added, removed, or modified. This is a build/translation hygiene change intended to reduce future diff noise in version control.
Changed components
share/qt/translate.cmakesrc/qt/locale/bitcoin_en.tsInspect captured patch +1736 / −1735
diff --git a/share/qt/translate.cmake b/share/qt/translate.cmake
index 6d5b7b76..825eaf7b 100644
--- a/share/qt/translate.cmake
+++ b/share/qt/translate.cmake
@@ -102,6 +102,7 @@ extract_strings("${PROJECT_SOURCE_DIR}/src/qt/bitcoinstrings.cpp"
execute_process(
COMMAND ${LUPDATE_EXECUTABLE}
-no-obsolete
+ -sort-messages
-I ${PROJECT_SOURCE_DIR}/src
-locations none
${ui_files}
diff --git a/src/qt/locale/bitcoin_en.ts b/src/qt/locale/bitcoin_en.ts
index e1ccd172..8193f682 100644
--- a/src/qt/locale/bitcoin_en.ts
+++ b/src/qt/locale/bitcoin_en.ts
@@ -4,94 +4,88 @@
<context>
<name>AddressBookPage</name>
<message>
- <source>Right-click to edit address or label</source>
+ <source>&Copy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Create a new address</source>
- <translation>Create a new address</translation>
- </message>
- <message>
- <source>&New</source>
+ <source>&Copy Address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Copy</source>
- <translation type="unfinished"></translation>
+ <source>&Delete</source>
+ <translation>&Delete</translation>
</message>
<message>
- <source>C&lose</source>
+ <source>&Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Delete the currently selected address from the list</source>
- <translation>Delete the currently selected address from the list</translation>
+ <source>&Export</source>
+ <translation>&Export</translation>
</message>
<message>
- <source>Enter address or label to search</source>
+ <source>&New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy the currently selected address to the clipboard</source>
+ <source>C&hoose</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Export the data in the current tab to a file</source>
- <translation>Export the data in the current tab to a file</translation>
- </message>
- <message>
- <source>&Export</source>
- <translation>&Export</translation>
+ <source>C&lose</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>&Delete</source>
- <translation>&Delete</translation>
+ <source>Choose the address to receive coins with</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<source>Choose the address to send coins to</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Choose the address to receive coins with</source>
+ <source>Comma separated file</source>
+ <extracomment>Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>C&hoose</source>
+ <source>Copy &Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
+ <source>Copy the currently selected address to the clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
-Signing is only possible with addresses of the type 'legacy'.</source>
- <translation type="unfinished"></translation>
+ <source>Create a new address</source>
+ <translation>Create a new address</translation>
</message>
<message>
- <source>&Copy Address</source>
- <translation type="unfinished"></translation>
+ <source>Delete the currently selected address from the list</source>
+ <translation>Delete the currently selected address from the list</translation>
</message>
<message>
- <source>Copy &Label</source>
+ <source>Enter address or label to search</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Edit</source>
+ <source>Export Address List</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Export Address List</source>
+ <source>Export the data in the current tab to a file</source>
+ <translation>Export the data in the current tab to a file</translation>
+ </message>
+ <message>
+ <source>Exporting Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Comma separated file</source>
- <extracomment>Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values.</extracomment>
+ <source>Receiving addresses - %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>There was an error trying to save the address list to %1. Please try again.</source>
- <extracomment>An error message. %1 is a stand-in argument for the name of the file we attempted to save to.</extracomment>
+ <source>Right-click to edit address or label</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -99,18 +93,24 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Receiving addresses - %1</source>
+ <source>There was an error trying to save the address list to %1. Please try again.</source>
+ <extracomment>An error message. %1 is a stand-in argument for the name of the file we attempted to save to.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Exporting Failed</source>
+ <source>These are your Bitcoin addresses for receiving payments. Use the 'Create new receiving address' button in the receive tab to create new addresses.
+Signing is only possible with addresses of the type 'legacy'.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>These are your Bitcoin addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AddressTableModel</name>
<message>
- <source>Label</source>
+ <source>(no label)</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -118,30 +118,30 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(no label)</source>
+ <source>Label</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>AskPassphraseDialog</name>
<message>
- <source>Passphrase Dialog</source>
- <translation>Passphrase Dialog</translation>
+ <source>Are you sure you wish to encrypt your wallet?</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Enter passphrase</source>
- <translation>Enter passphrase</translation>
+ <source>Back</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>New passphrase</source>
- <translation>New passphrase</translation>
+ <source>Change passphrase</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Repeat new passphrase</source>
- <translation>Repeat new passphrase</translation>
+ <source>Confirm wallet encryption</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Show passphrase</source>
+ <source>Continue</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -149,281 +149,279 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>This operation needs your wallet passphrase to unlock the wallet.</source>
- <translation type="unfinished"></translation>
+ <source>Enter passphrase</source>
+ <translation>Enter passphrase</translation>
</message>
<message>
- <source>Unlock wallet</source>
+ <source>Enter the new passphrase for the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Change passphrase</source>
+ <source>Enter the old passphrase and new passphrase for the wallet.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Confirm wallet encryption</source>
+ <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source>
- <translation type="unfinished"></translation>
+ <source>New passphrase</source>
+ <translation>New passphrase</translation>
</message>
<message>
- <source>Are you sure you wish to encrypt your wallet?</source>
- <translation type="unfinished"></translation>
+ <source>Passphrase Dialog</source>
+ <translation>Passphrase Dialog</translation>
</message>
<message>
- <source>Wallet encrypted</source>
+ <source>Passphrase change failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Enter the new passphrase for the wallet.<br/>Please use a passphrase of <b>ten or more random characters</b>, or <b>eight or more words</b>.</source>
+ <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Enter the old passphrase and new passphrase for the wallet.</source>
- <translation type="unfinished"></translation>
+ <source>Repeat new passphrase</source>
+ <translation>Repeat new passphrase</translation>
</message>
<message>
- <source>Continue</source>
+ <source>Show passphrase</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Back</source>
+ <source>The old passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Remember that encrypting your wallet cannot fully protect your bitcoins from being stolen by malware infecting your computer.</source>
+ <source>The passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. If this is successful, please set a new passphrase to avoid this issue in the future.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet to be encrypted</source>
+ <source>The passphrase entered for the wallet decryption was incorrect.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Your wallet is about to be encrypted. </source>
+ <source>The supplied passphrases do not match.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Your wallet is now encrypted. </source>
+ <source>This operation needs your wallet passphrase to unlock the wallet.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. For security reasons, previous backups of the unencrypted wallet file will become useless as soon as you start using the new, encrypted wallet.</source>
+ <source>Unlock wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet encryption failed</source>
+ <source>Wallet encrypted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
+ <source>Wallet encryption failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The supplied passphrases do not match.</source>
+ <source>Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet unlock failed</source>
+ <source>Wallet passphrase was successfully changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The passphrase entered for the wallet decryption was incorrect.</source>
+ <source>Wallet to be encrypted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character. If this is successful, please set a new passphrase to avoid this issue in the future.</source>
+ <source>Wallet unlock failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet passphrase was successfully changed.</source>
+ <source>Warning: If you encrypt your wallet and lose your passphrase, you will <b>LOSE ALL OF YOUR BITCOINS</b>!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Passphrase change failed</source>
+ <source>Warning: The Caps Lock key is on!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The old passphrase entered for the wallet decryption is incorrect. It contains a null character (ie - a zero byte). If the passphrase was set with a version of this software prior to 25.0, please try again with only the characters up to — but not including — the first null character.</source>
+ <source>Your wallet is about to be encrypted. </source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Warning: The Caps Lock key is on!</source>
+ <source>Your wallet is now encrypted. </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BanTableModel</name>
<message>
- <source>IP/Netmask</source>
+ <source>Banned Until</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Banned Until</source>
+ <source>IP/Netmask</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BitcoinApplication</name>
<message>
- <source>Settings file %1 might be corrupt or invalid.</source>
+ <source>A fatal error occurred. %1 can no longer continue safely and will quit.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Runaway exception</source>
+ <source>An internal error occurred. %1 will attempt to continue safely. This is an unexpected bug which can be reported as described below.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>A fatal error occurred. %1 can no longer continue safely and will quit.</source>
+ <source>Internal error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Internal error</source>
+ <source>Runaway exception</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>An internal error occurred. %1 will attempt to continue safely. This is an unexpected bug which can be reported as described below.</source>
+ <source>Settings file %1 might be corrupt or invalid.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BitcoinGUI</name>
<message>
- <source>&Overview</source>
- <translation>&Overview</translation>
- </message>
- <message>
- <source>Show general overview of wallet</source>
- <translation>Show general overview of wallet</translation>
+ <source>%1 behind</source>
+ <translation>%1 behind</translation>
</message>
<message>
- <source>&Transactions</source>
- <translation>&Transactions</translation>
+ <source>%1 client</source>
+ <translation type="unfinished"></translation>
</message>
- <message>
- <source>Browse transaction history</source>
- <translation>Browse transaction history</translation>
+ <message numerus="yes">
+ <source>%n active connection(s) to Bitcoin network.</source>
+ <extracomment>A substring of the tooltip.</extracomment>
+ <translation type="unfinished">
+ <numerusform>%n active connection to Bitcoin network.</numerusform>
+ <numerusform>%n active connections to Bitcoin network.</numerusform>
+ </translation>
</message>
<message>
- <source>E&xit</source>
- <translation>E&xit</translation>
+ <source>&About %1</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Quit application</source>
- <translation>Quit application</translation>
+ <source>&Backup Wallet…</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>&About %1</source>
+ <source>&Change Passphrase…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Show information about %1</source>
+ <source>&Command-line options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>About &Qt</source>
- <translation>About &Qt</translation>
+ <source>&Encrypt Wallet…</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Show information about Qt</source>
- <translation>Show information about Qt</translation>
+ <source>&File</source>
+ <translation>&File</translation>
</message>
<message>
- <source>Modify configuration options for %1</source>
- <translation type="unfinished"></translation>
+ <source>&Help</source>
+ <translation>&Help</translation>
</message>
<message>
- <source>Create a new wallet</source>
+ <source>&Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Minimize</source>
+ <source>&Load PSBT from file…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet:</source>
+ <source>&Mask values</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Network activity disabled.</source>
- <extracomment>A substring of the tooltip.</extracomment>
+ <source>&Minimize</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Proxy is <b>enabled</b>: %1</source>
+ <source>&Options…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Send coins to a Bitcoin address</source>
- <translation>Send coins to a Bitcoin address</translation>
+ <source>&Overview</source>
+ <translation>&Overview</translation>
</message>
<message>
- <source>Backup wallet to another location</source>
- <translation>Backup wallet to another location</translation>
+ <source>&Receive</source>
+ <translation>&Receive</translation>
</message>
<message>
- <source>Change the passphrase used for wallet encryption</source>
- <translation>Change the passphrase used for wallet encryption</translation>
+ <source>&Receiving addresses</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<source>&Send</source>
<translation>&Send</translation>
</message>
<message>
- <source>&Receive</source>
- <translation>&Receive</translation>
- </message>
- <message>
- <source>&Options…</source>
+ <source>&Sending addresses</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Encrypt Wallet…</source>
- <translation type="unfinished"></translation>
+ <source>&Settings</source>
+ <translation>&Settings</translation>
</message>
<message>
- <source>Encrypt the private keys that belong to your wallet</source>
- <translation>Encrypt the private keys that belong to your wallet</translation>
+ <source>&Transactions</source>
+ <translation>&Transactions</translation>
</message>
<message>
- <source>&Backup Wallet…</source>
+ <source>&Verify message…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Change Passphrase…</source>
- <translation type="unfinished"></translation>
+ <source>&Window</source>
+ <translation type="unfinished">&Window</translation>
</message>
<message>
- <source>Sign &message…</source>
- <translation type="unfinished"></translation>
+ <source>About &Qt</source>
+ <translation>About &Qt</translation>
</message>
<message>
- <source>Sign messages with your Bitcoin addresses to prove you own them</source>
- <translation>Sign messages with your Bitcoin addresses to prove you own them</translation>
+ <source>Address: %1
+</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>&Verify message…</source>
+ <source>Amount: %1
+</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
- <translation>Verify messages to ensure they were signed with specified Bitcoin addresses</translation>
+ <source>Backup wallet to another location</source>
+ <translation>Backup wallet to another location</translation>
</message>
<message>
- <source>&Load PSBT from file…</source>
- <translation type="unfinished"></translation>
+ <source>Browse transaction history</source>
+ <translation>Browse transaction history</translation>
</message>
<message>
- <source>Open &URI…</source>
+ <source>Catching up…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Close Wallet…</source>
- <translation type="unfinished"></translation>
+ <source>Change the passphrase used for wallet encryption</source>
+ <translation>Change the passphrase used for wallet encryption</translation>
</message>
<message>
- <source>Create Wallet…</source>
+ <source>Click for more actions.</source>
+ <extracomment>A substring of the tooltip. "More actions" are available via the context menu.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -431,263 +429,245 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Restore and Migrate Wallet File…</source>
+ <source>Close Wallet…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&File</source>
- <translation>&File</translation>
- </message>
- <message>
- <source>&Settings</source>
- <translation>&Settings</translation>
- </message>
- <message>
- <source>&Help</source>
- <translation>&Help</translation>
+ <source>Close all wallets</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Tabs toolbar</source>
- <translation>Tabs toolbar</translation>
+ <source>Close wallet</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Syncing Headers (%1%)…</source>
+ <source>Connecting to peers…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Synchronizing with network…</source>
+ <source>Create Wallet…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Indexing blocks on disk…</source>
+ <source>Create a new wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Processing blocks on disk…</source>
+ <source>Ctrl+M</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Connecting to peers…</source>
+ <source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Request payments (generates QR codes and bitcoin: URIs)</source>
+ <source>Date: %1
+</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Show the list of used sending addresses and labels</source>
+ <source>Disable network activity</source>
+ <extracomment>A context menu item.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Show the list of used receiving addresses and labels</source>
- <translation type="unfinished"></translation>
+ <source>E&xit</source>
+ <translation>E&xit</translation>
</message>
<message>
- <source>&Command-line options</source>
+ <source>Enable network activity</source>
+ <extracomment>A context menu item. The network activity was disabled previously.</extracomment>
<translation type="unfinished"></translation>
</message>
- <message numerus="yes">
- <source>Processed %n block(s) of transaction history.</source>
- <translation>
- <numerusform>Processed %n block of transaction history.</numerusform>
- <numerusform>Processed %n blocks of transaction history.</numerusform>
- </translation>
+ <message>
+ <source>Encrypt the private keys that belong to your wallet</source>
+ <translation>Encrypt the private keys that belong to your wallet</translation>
</message>
<message>
- <source>%1 behind</source>
- <translation>%1 behind</translation>
+ <source>Error</source>
+ <translation>Error</translation>
</message>
<message>
- <source>Catching up…</source>
+ <source>Error: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Last received block was generated %1 ago.</source>
- <translation>Last received block was generated %1 ago.</translation>
+ <source>HD key generation is <b>disabled</b></source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Transactions after this will not yet be visible.</source>
- <translation>Transactions after this will not yet be visible.</translation>
+ <source>HD key generation is <b>enabled</b></source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Error</source>
- <translation>Error</translation>
+ <source>Incoming transaction</source>
+ <translation>Incoming transaction</translation>
</message>
<message>
- <source>Warning</source>
- <translation>Warning</translation>
+ <source>Indexing blocks on disk…</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<source>Information</source>
<translation>Information</translation>
</message>
<message>
- <source>Up to date</source>
- <translation>Up to date</translation>
- </message>
- <message>
- <source>Ctrl+Q</source>
+ <source>Invalid Wallet Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Load Partially Signed Bitcoin Transaction</source>
+ <source>Label: %1
+</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Load PSBT from &clipboard…</source>
- <translation type="unfinished"></translation>
+ <source>Last received block was generated %1 ago.</source>
+ <translation>Last received block was generated %1 ago.</translation>
</message>
<message>
- <source>Load Partially Signed Bitcoin Transaction from clipboard</source>
+ <source>Load PSBT from &clipboard…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Node window</source>
+ <source>Load Partially Signed Bitcoin Transaction</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Open node debugging and diagnostic console</source>
+ <source>Load Partially Signed Bitcoin Transaction from clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Sending addresses</source>
+ <source>Load Wallet Backup</source>
+ <extracomment>The title for Restore Wallet File Windows</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Receiving addresses</source>
+ <source>Main Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Open a bitcoin: URI</source>
+ <source>Mask the values in the Overview tab</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Open Wallet</source>
+ <source>Migrate Wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Open a wallet</source>
+ <source>Migrate a wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Close wallet</source>
+ <source>Modify configuration options for %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Restore Wallet…</source>
- <extracomment>Name of the menu item that restores wallet from a backup file.</extracomment>
+ <source>Network activity disabled.</source>
+ <extracomment>A substring of the tooltip.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Restore a wallet from a backup file</source>
- <extracomment>Status tip for Restore Wallet menu item</extracomment>
+ <source>No wallets available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Close all wallets</source>
+ <source>Node window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Migrate Wallet</source>
+ <source>Open &URI…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Migrate a wallet</source>
+ <source>Open Wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
+ <source>Open a bitcoin: URI</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Mask values</source>
+ <source>Open a wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Mask the values in the Overview tab</source>
+ <source>Open node debugging and diagnostic console</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>No wallets available</source>
+ <source>Original message:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet Data</source>
- <extracomment>Name of the wallet data file format.</extracomment>
+ <source>Pre-syncing Headers (%1%)…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Load Wallet Backup</source>
- <extracomment>The title for Restore Wallet File Windows</extracomment>
+ <source>Private key <b>disabled</b></source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>Restore Wallet</source>
- <extracomment>Title of pop-up window shown when the user is attempting to restore a wallet.</extracomment>
- <translation type="unfinished"></translation>
+ <message numerus="yes">
+ <source>Processed %n block(s) of transaction history.</source>
+ <translation>
+ <numerusform>Processed %n block of transaction history.</numerusform>
+ <numerusform>Processed %n blocks of transaction history.</numerusform>
+ </translation>
</message>
<message>
- <source>Wallet Name</source>
- <extracomment>Label of the input field where the name of the wallet is entered.</extracomment>
+ <source>Processing blocks on disk…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Invalid Wallet Name</source>
+ <source>Proxy is <b>enabled</b>: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet name cannot be empty</source>
- <translation type="unfinished"></translation>
+ <source>Quit application</source>
+ <translation>Quit application</translation>
</message>
<message>
- <source>Restore and Migrate Wallet Backup</source>
+ <source>Request payments (generates QR codes and bitcoin: URIs)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Restore and Migrate Wallet</source>
+ <source>Restore Wallet</source>
<extracomment>Title of pop-up window shown when the user is attempting to restore a wallet.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Window</source>
- <translation type="unfinished">&Window</translation>
- </message>
- <message>
- <source>Ctrl+M</source>
+ <source>Restore Wallet…</source>
+ <extracomment>Name of the menu item that restores wallet from a backup file.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Zoom</source>
+ <source>Restore a wallet from a backup file</source>
+ <extracomment>Status tip for Restore Wallet menu item</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Main Window</source>
+ <source>Restore and Migrate Wallet</source>
+ <extracomment>Title of pop-up window shown when the user is attempting to restore a wallet.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 client</source>
+ <source>Restore and Migrate Wallet Backup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Hide</source>
+ <source>Restore and Migrate Wallet File…</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>S&how</source>
<translation type="unfinished"></translation>
</message>
- <message numerus="yes">
- <source>%n active connection(s) to Bitcoin network.</source>
- <extracomment>A substring of the tooltip.</extracomment>
- <translation type="unfinished">
- <numerusform>%n active connection to Bitcoin network.</numerusform>
- <numerusform>%n active connections to Bitcoin network.</numerusform>
- </translation>
+ <message>
+ <source>Send coins to a Bitcoin address</source>
+ <translation>Send coins to a Bitcoin address</translation>
</message>
<message>
- <source>Click for more actions.</source>
- <extracomment>A substring of the tooltip. "More actions" are available via the context menu.</extracomment>
- <translation type="unfinished"></translation>
+ <source>Sent transaction</source>
+ <translation>Sent transaction</translation>
</message>
<message>
<source>Show Peers tab</source>
@@ -695,130 +675,138 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Disable network activity</source>
- <extracomment>A context menu item.</extracomment>
- <translation type="unfinished"></translation>
+ <source>Show general overview of wallet</source>
+ <translation>Show general overview of wallet</translation>
</message>
<message>
- <source>Enable network activity</source>
- <extracomment>A context menu item. The network activity was disabled previously.</extracomment>
+ <source>Show information about %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Pre-syncing Headers (%1%)…</source>
- <translation type="unfinished"></translation>
+ <source>Show information about Qt</source>
+ <translation>Show information about Qt</translation>
</message>
<message>
- <source>Error: %1</source>
+ <source>Show the %1 help message to get a list with possible Bitcoin command-line options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Warning: %1</source>
+ <source>Show the list of used receiving addresses and labels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Date: %1
-</source>
+ <source>Show the list of used sending addresses and labels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Amount: %1
-</source>
+ <source>Sign &message…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet: %1
-</source>
- <translation type="unfinished"></translation>
+ <source>Sign messages with your Bitcoin addresses to prove you own them</source>
+ <translation>Sign messages with your Bitcoin addresses to prove you own them</translation>
</message>
<message>
- <source>Type: %1
-</source>
+ <source>Synchronizing with network…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Label: %1
-</source>
+ <source>Syncing Headers (%1%)…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Address: %1
-</source>
- <translation type="unfinished"></translation>
+ <source>Tabs toolbar</source>
+ <translation>Tabs toolbar</translation>
</message>
<message>
- <source>Sent transaction</source>
- <translation>Sent transaction</translation>
+ <source>Transactions after this will not yet be visible.</source>
+ <translation>Transactions after this will not yet be visible.</translation>
</message>
<message>
- <source>Incoming transaction</source>
- <translation>Incoming transaction</translation>
+ <source>Type: %1
+</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>HD key generation is <b>enabled</b></source>
- <translation type="unfinished"></translation>
+ <source>Up to date</source>
+ <translation>Up to date</translation>
</message>
<message>
- <source>HD key generation is <b>disabled</b></source>
+ <source>Verify messages to ensure they were signed with specified Bitcoin addresses</source>
+ <translation>Verify messages to ensure they were signed with specified Bitcoin addresses</translation>
+ </message>
+ <message>
+ <source>Wallet Data</source>
+ <extracomment>Name of the wallet data file format.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Private key <b>disabled</b></source>
+ <source>Wallet Name</source>
+ <extracomment>Label of the input field where the name of the wallet is entered.</extracomment>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source>
+ <translation>Wallet is <b>encrypted</b> and currently <b>locked</b></translation>
+ </message>
<message>
<source>Wallet is <b>encrypted</b> and currently <b>unlocked</b></source>
<translation>Wallet is <b>encrypted</b> and currently <b>unlocked</b></translation>
</message>
<message>
- <source>Wallet is <b>encrypted</b> and currently <b>locked</b></source>
- <translation>Wallet is <b>encrypted</b> and currently <b>locked</b></translation>
+ <source>Wallet name cannot be empty</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Original message:</source>
+ <source>Wallet:</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>CoinControlDialog</name>
<message>
- <source>Coin Selection</source>
+ <source>Wallet: %1
+</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Quantity:</source>
+ <source>Warning</source>
+ <translation>Warning</translation>
+ </message>
+ <message>
+ <source>Warning: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bytes:</source>
+ <source>Zoom</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>CoinControlDialog</name>
<message>
- <source>Amount:</source>
+ <source>&Copy address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Fee:</source>
+ <source>&Unlock unspent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>After Fee:</source>
+ <source>(%1 locked)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Change:</source>
+ <source>(change)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(un)select all</source>
+ <source>(no label)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Tree mode</source>
+ <source>(un)select all</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>List mode</source>
+ <source>After Fee:</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -826,16 +814,24 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished">Amount</translation>
</message>
<message>
- <source>Received with label</source>
+ <source>Amount:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Received with address</source>
+ <source>Bytes:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Date</source>
- <translation type="unfinished">Date</translation>
+ <source>Can vary +/- %1 satoshi(s) per input.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Change:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Coin Selection</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<source>Confirmations</source>
@@ -846,31 +842,31 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished">Confirmed</translation>
</message>
<message>
- <source>Copy amount</source>
+ <source>Copy &amount</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Copy address</source>
+ <source>Copy &label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy &label</source>
+ <source>Copy after fee</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy &amount</source>
+ <source>Copy amount</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy transaction &ID and output index</source>
+ <source>Copy bytes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>L&ock unspent</source>
+ <source>Copy change</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Unlock unspent</source>
+ <source>Copy fee</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -878,52 +874,55 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy fee</source>
+ <source>Copy transaction &ID and output index</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy after fee</source>
+ <source>Date</source>
+ <translation type="unfinished">Date</translation>
+ </message>
+ <message>
+ <source>Fee:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy bytes</source>
+ <source>L&ock unspent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy change</source>
+ <source>List mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(%1 locked)</source>
+ <source>Quantity:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Can vary +/- %1 satoshi(s) per input.</source>
+ <source>Received with address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(no label)</source>
+ <source>Received with label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>change from %1 (%2)</source>
+ <source>Tree mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(change)</source>
+ <source>change from %1 (%2)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CreateWalletActivity</name>
<message>
- <source>Create Wallet</source>
- <extracomment>Title of window indicating the progress of creation of a new wallet.</extracomment>
+ <source>Can't list signers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Creating Wallet <b>%1</b>…</source>
- <extracomment>Descriptive text of the create wallet progress window which indicates to the user which wallet is currently being created.</extracomment>
+ <source>Create Wallet</source>
+ <extracomment>Title of window indicating the progress of creation of a new wallet.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -935,7 +934,8 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Can't list signers</source>
+ <source>Creating Wallet <b>%1</b>…</source>
+ <extracomment>Descriptive text of the create wallet progress window which indicates to the user which wallet is currently being created.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -946,27 +946,28 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<context>
<name>CreateWalletDialog</name>
<message>
- <source>Create Wallet</source>
+ <source>Advanced Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>You are one step away from creating your new wallet!</source>
+ <source>Compiled without external signing support (required for external signing)</source>
+ <extracomment>"External signing" means using devices such as hardware wallets.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please provide a name and, if desired, enable any advanced options</source>
+ <source>Create</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet Name</source>
+ <source>Create Wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet</source>
+ <source>Disable Private Keys</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
+ <source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -974,15 +975,15 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Advanced Options</source>
+ <source>Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Disable private keys for this wallet. Wallets with private keys disabled will have no private keys and cannot have an HD seed or imported private keys. This is ideal for watch-only wallets.</source>
+ <source>External signer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Disable Private Keys</source>
+ <source>Make Blank Wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -990,7 +991,7 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Make Blank Wallet</source>
+ <source>Please provide a name and, if desired, enable any advanced options</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -998,59 +999,58 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>External signer</source>
+ <source>Wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Create</source>
+ <source>Wallet Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Compiled without external signing support (required for external signing)</source>
- <extracomment>"External signing" means using devices such as hardware wallets.</extracomment>
+ <source>You are one step away from creating your new wallet!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditAddressDialog</name>
<message>
- <source>Edit Address</source>
- <translation>Edit Address</translation>
+ <source>&Address</source>
+ <translation>&Address</translation>
</message>
<message>
<source>&Label</source>
<translation>&Label</translation>
</message>
<message>
- <source>The label associated with this address list entry</source>
+ <source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
+ <source>Could not unlock wallet.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Address</source>
- <translation>&Address</translation>
+ <source>Edit Address</source>
+ <translation>Edit Address</translation>
</message>
<message>
- <source>New sending address</source>
+ <source>Edit receiving address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Edit receiving address</source>
+ <source>Edit sending address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Edit sending address</source>
+ <source>New key generation failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The entered address "%1" is not a valid Bitcoin address.</source>
+ <source>New sending address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Address "%1" already exists as a receiving address with label "%2" and so cannot be added as a sending address.</source>
+ <source>The address associated with this address list entry. This can only be modified for sending addresses.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1058,11 +1058,11 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Could not unlock wallet.</source>
+ <source>The entered address "%1" is not a valid Bitcoin address.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>New key generation failed.</source>
+ <source>The label associated with this address list entry</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1073,8 +1073,8 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation>A new data directory will be created.</translation>
</message>
<message>
- <source>name</source>
- <translation>name</translation>
+ <source>Cannot create data directory here.</source>
+ <translation>Cannot create data directory here.</translation>
</message>
<message>
<source>Directory already exists. Add %1 if you intend to create a new directory here.</source>
@@ -1085,16 +1085,12 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation>Path already exists, and is not a directory.</translation>
</message>
<message>
- <source>Cannot create data directory here.</source>
- <translation>Cannot create data directory here.</translation>
+ <source>name</source>
+ <translation>name</translation>
</message>
</context>
<context>
<name>HelpMessageDialog</name>
- <message>
- <source>version</source>
- <translation type="unfinished">version</translation>
- </message>
<message>
<source>About %1</source>
<translation type="unfinished"></translation>
@@ -1103,57 +1099,21 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<source>Command-line options</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>version</source>
+ <translation type="unfinished">version</translation>
+ </message>
</context>
<context>
<name>Intro</name>
- <message>
- <source>Welcome</source>
- <translation>Welcome</translation>
- </message>
- <message>
- <source>Welcome to %1.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>As this is the first time the program is launched, you can choose where %1 will store its data.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Limit block chain storage to</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<source> GB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>When you click OK, %1 will begin to download and process the full %4 block chain (%2 GB) starting with the earliest transactions in %3 when %4 initially launched.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low.</source>
+ <source>%1 will download and store a copy of the Bitcoin block chain.</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>Use the default data directory</source>
- <translation>Use the default data directory</translation>
- </message>
- <message>
- <source>Use a custom data directory:</source>
- <translation>Use a custom data directory:</translation>
- </message>
- <message>
- <source>Bitcoin</source>
- <translation type="unfinished">Bitcoin</translation>
- </message>
<message numerus="yes">
<source>%n GB of space available</source>
<translation type="unfinished">
@@ -1161,6 +1121,13 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<numerusform>%n GB of space available</numerusform>
</translation>
</message>
+ <message numerus="yes">
+ <source>(%n GB needed for full chain)</source>
+ <translation type="unfinished">
+ <numerusform>(%n GB needed for full chain)</numerusform>
+ <numerusform>(%n GB needed for full chain)</numerusform>
+ </translation>
+ </message>
<message numerus="yes">
<source>(of %n GB needed)</source>
<translation type="unfinished">
@@ -1169,14 +1136,19 @@ Signing is only possible with addresses of the type 'legacy'.</source>
</translation>
</message>
<message numerus="yes">
- <source>(%n GB needed for full chain)</source>
+ <source>(sufficient to restore backups %n day(s) old)</source>
+ <extracomment>Explanatory text on the capability of the current prune target.</extracomment>
<translation type="unfinished">
- <numerusform>(%n GB needed for full chain)</numerusform>
- <numerusform>(%n GB needed for full chain)</numerusform>
+ <numerusform>(sufficient to restore backups %n day old)</numerusform>
+ <numerusform>(sufficient to restore backups %n days old)</numerusform>
</translation>
</message>
<message>
- <source>Choose data directory</source>
+ <source>Approximately %1 GB of data will be stored in this directory.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>As this is the first time the program is launched, you can choose where %1 will store its data.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1184,19 +1156,31 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Approximately %1 GB of data will be stored in this directory.</source>
+ <source>Bitcoin</source>
+ <translation type="unfinished">Bitcoin</translation>
+ </message>
+ <message>
+ <source>Choose data directory</source>
<translation type="unfinished"></translation>
</message>
- <message numerus="yes">
- <source>(sufficient to restore backups %n day(s) old)</source>
- <extracomment>Explanatory text on the capability of the current prune target.</extracomment>
- <translation type="unfinished">
- <numerusform>(sufficient to restore backups %n day old)</numerusform>
- <numerusform>(sufficient to restore backups %n days old)</numerusform>
- </translation>
+ <message>
+ <source>Error</source>
+ <translation>Error</translation>
</message>
<message>
- <source>%1 will download and store a copy of the Bitcoin block chain.</source>
+ <source>Error: Specified data directory "%1" cannot be created.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Limit block chain storage to</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1204,12 +1188,28 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Error: Specified data directory "%1" cannot be created.</source>
+ <source>This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Error</source>
- <translation>Error</translation>
+ <source>Use a custom data directory:</source>
+ <translation>Use a custom data directory:</translation>
+ </message>
+ <message>
+ <source>Use the default data directory</source>
+ <translation>Use the default data directory</translation>
+ </message>
+ <message>
+ <source>Welcome</source>
+ <translation>Welcome</translation>
+ </message>
+ <message>
+ <source>Welcome to %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>When you click OK, %1 will begin to download and process the full %4 block chain (%2 GB) starting with the earliest transactions in %3 when %4 initially launched.</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -1228,23 +1228,19 @@ Signing is only possible with addresses of the type 'legacy'.</source>
<context>
<name>MigrateWalletActivity</name>
<message>
- <source>Migrate wallet</source>
+ <source>Are you sure you wish to migrate the wallet <i>%1</i>?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Are you sure you wish to migrate the wallet <i>%1</i>?</source>
+ <source>Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Migrating the wallet will convert this wallet to one or more descriptor wallets. A new wallet backup will need to be made.
-If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts.
-If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts.
-
-The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality.</source>
+ <source>Migrate Wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Migrate Wallet</source>
+ <source>Migrate wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1252,15 +1248,24 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished"></translation>
</message>
<message>
- <source>The wallet '%1' was migrated successfully.</source>
+ <source>Migrating the wallet will convert this wallet to one or more descriptor wallets. A new wallet backup will need to be made.
+If this wallet contains any watchonly scripts, a new wallet will be created which contains those watchonly scripts.
+If this wallet contains any solvable but not watched scripts, a different and new wallet will be created which contains those scripts.
+
+The migration process will create a backup of the wallet before migrating. This backup file will be named <wallet name>-<timestamp>.legacy.bak and can be found in the directory for this wallet. In the event of an incorrect migration, the backup can be restored with the "Restore Wallet" functionality.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Watchonly scripts have been migrated to a new wallet named '%1'.</source>
+ <source>Migration Successful</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Solvable but not watched scripts have been migrated to a new wallet named '%1'.</source>
+ <source>Migration failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Restore Wallet</source>
+ <extracomment>Title of progress window which is displayed when wallets are being restored.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1268,7 +1273,8 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished"></translation>
</message>
<message>
- <source>Are you sure you wish to restore the wallet file <i>%1</i> to <i>%2</i> and migrate it?</source>
+ <source>Restoring Wallet <b>%1</b>…</source>
+ <extracomment>Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1282,32 +1288,22 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished"></translation>
</message>
<message>
- <source>Restore Wallet</source>
- <extracomment>Title of progress window which is displayed when wallets are being restored.</extracomment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Restoring Wallet <b>%1</b>…</source>
- <extracomment>Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored.</extracomment>
+ <source>Solvable but not watched scripts have been migrated to a new wallet named '%1'.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Migration failed</source>
+ <source>The wallet '%1' was migrated successfully.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Migration Successful</source>
+ <source>Watchonly scripts have been migrated to a new wallet named '%1'.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ModalOverlay</name>
<message>
- <source>Form</source>
- <translation type="unfinished">Form</translation>
- </message>
- <message>
- <source>Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the bitcoin network, as detailed below.</source>
+ <source>%1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1315,15 +1311,19 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished"></translation>
</message>
<message>
- <source>Number of blocks left</source>
+ <source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unknown…</source>
+ <source>Estimated time left until synced</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>calculating…</source>
+ <source>Form</source>
+ <translation type="unfinished">Form</translation>
+ </message>
+ <message>
+ <source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1331,35 +1331,35 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished">Last block time</translation>
</message>
<message>
- <source>Progress</source>
+ <source>Number of blocks left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Progress increase per hour</source>
+ <source>Progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Estimated time left until synced</source>
+ <source>Progress increase per hour</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Hide</source>
+ <source>Recent transactions may not yet be visible, and therefore your wallet's balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the bitcoin network, as detailed below.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Esc</source>
+ <source>Unknown. Pre-syncing Headers (%1, %2%)…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 is currently syncing. It will download headers and blocks from peers and validate them until reaching the tip of the block chain.</source>
+ <source>Unknown. Syncing Headers (%1, %2%)…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unknown. Syncing Headers (%1, %2%)…</source>
+ <source>Unknown…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unknown. Pre-syncing Headers (%1, %2%)…</source>
+ <source>calculating…</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1369,29 +1369,29 @@ The migration process will create a backup of the wallet before migrating. This
<source>Open bitcoin URI</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>URI:</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<source>Paste address from clipboard</source>
<extracomment>Tooltip text for button that allows you to paste an address that is in your clipboard.</extracomment>
<translation type="unfinished">Paste address from clipboard</translation>
</message>
+ <message>
+ <source>URI:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>OpenWalletActivity</name>
<message>
- <source>Open wallet failed</source>
+ <source>Open Wallet</source>
+ <extracomment>Title of window indicating the progress of opening of a wallet.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Open wallet warning</source>
+ <source>Open wallet failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Open Wallet</source>
- <extracomment>Title of window indicating the progress of opening of a wallet.</extracomment>
+ <source>Open wallet warning</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1403,118 +1403,142 @@ The migration process will create a backup of the wallet before migrating. This
<context>
<name>OptionsDialog</name>
<message>
- <source>Options</source>
- <translation>Options</translation>
+ <source>&Cancel</source>
+ <translation>&Cancel</translation>
+ </message>
+ <message>
+ <source>&Connect through SOCKS5 proxy (default proxy):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&Display</source>
+ <translation>&Display</translation>
+ </message>
+ <message>
+ <source>&External signer script path</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<source>&Main</source>
<translation>&Main</translation>
</message>
<message>
- <source>Automatically start %1 after logging in to the system.</source>
- <translation type="unfinished"></translation>
+ <source>&Minimize to the tray instead of the taskbar</source>
+ <translation>&Minimize to the tray instead of the taskbar</translation>
</message>
<message>
- <source>&Start %1 on system login</source>
- <translation type="unfinished"></translation>
+ <source>&Network</source>
+ <translation>&Network</translation>
</message>
<message>
- <source>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.</source>
- <translation type="unfinished"></translation>
+ <source>&OK</source>
+ <translation>&OK</translation>
</message>
<message>
- <source>Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache.</source>
- <extracomment>Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value.</extracomment>
- <translation type="unfinished"></translation>
+ <source>&Port:</source>
+ <translation>&Port:</translation>
</message>
<message>
- <source>Size of &database cache</source>
- <translation type="unfinished"></translation>
+ <source>&Reset Options</source>
+ <translation>&Reset Options</translation>
</message>
<message>
- <source>Number of script &verification threads</source>
+ <source>&Show tray icon</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins!</source>
+ <source>&Spend unconfirmed change</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random.</source>
+ <source>&Start %1 on system login</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Map port using PCP or NA&T-PMP</source>
+ <source>&Third-party transaction URLs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
- <translation type="unfinished"></translation>
+ <source>&Unit to show amounts in:</source>
+ <translation>&Unit to show amounts in:</translation>
</message>
<message>
- <source>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</source>
+ <source>&Window</source>
+ <translation>&Window</translation>
+ </message>
+ <message>
+ <source>(0 = auto, <0 = leave that many cores free)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu.</source>
+ <source>Accept connections from outside.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Font in the Overview tab: </source>
+ <source>Allow incomin&g connections</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Options set in this dialog are overridden by the command line:</source>
+ <source>Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Open the %1 configuration file from the working directory.</source>
+ <source>Automatically start %1 after logging in to the system.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Open Configuration File</source>
+ <source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Reset all client options to default.</source>
- <translation>Reset all client options to default.</translation>
+ <source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
+ <translation>Choose the default subdivision unit to show in the interface and when sending coins.</translation>
</message>
<message>
- <source>&Reset Options</source>
- <translation>&Reset Options</translation>
+ <source>Client restart required to activate changes.</source>
+ <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>&Network</source>
- <translation>&Network</translation>
+ <source>Client will be shut down. Do you want to proceed?</source>
+ <extracomment>Text asking the user to confirm if they would like to proceed with a client shutdown.</extracomment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Prune &block storage to</source>
+ <source>Compiled without external signing support (required for external signing)</source>
+ <extracomment>"External signing" means using devices such as hardware wallets.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>GB</source>
+ <source>Configuration options</source>
+ <extracomment>Window title text of pop-up box that allows opening up of configuration file.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Reverting this setting requires re-downloading the entire blockchain.</source>
+ <source>Confirm options reset</source>
+ <extracomment>Window title text of pop-up window shown when the user has chosen to reset options.</extracomment>
+ <translation>Confirm options reset</translation>
+ </message>
+ <message>
+ <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>MiB</source>
+ <source>Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Set the number of script verification threads. Negative values correspond to the number of cores you want to leave free to the system.</source>
- <extracomment>Tooltip text for Options window setting that sets the number of script verification threads. Explains that negative values mean to leave these many cores free to the system.</extracomment>
+ <source>Continue</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(0 = auto, <0 = leave that many cores free)</source>
+ <source>Current settings will be backed up at "%1".</source>
+ <extracomment>Text explaining to the user that the client's current settings will be backed up at a specific location. %1 is a stand-in argument for the backup location's path.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>This allows you or a third party tool to communicate with the node through command-line and JSON-RPC commands.</source>
- <extracomment>Tooltip text for Options window setting that enables the RPC server.</extracomment>
+ <source>Enable &PSBT controls</source>
+ <extracomment>An options window setting to enable PSBT controls.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1523,235 +1547,211 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished"></translation>
</message>
<message>
- <source>W&allet</source>
+ <source>Enable coin &control features</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Whether to set subtract fee from amount as default or not.</source>
- <extracomment>Tooltip text for Options window setting that sets subtracting the fee from a sending amount as default.</extracomment>
+ <source>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.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Subtract &fee from amount by default</source>
- <extracomment>An Options window setting to set subtracting the fee from a sending amount as default.</extracomment>
- <translation type="unfinished"></translation>
+ <source>Error</source>
+ <translation type="unfinished">Error</translation>
</message>
<message>
<source>Expert</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Enable coin &control features</source>
+ <source>External Signer (e.g. hardware wallet)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source>
+ <source>Font in the Overview tab: </source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Spend unconfirmed change</source>
+ <source>Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Enable &PSBT controls</source>
- <extracomment>An options window setting to enable PSBT controls.</extracomment>
+ <source>GB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Whether to show PSBT controls.</source>
- <extracomment>Tooltip text for options window setting that enables PSBT controls.</extracomment>
+ <source>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>External Signer (e.g. hardware wallet)</source>
+ <source>IPv4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&External signer script path</source>
+ <source>IPv6</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Accept connections from outside.</source>
+ <source>If you disable the spending of unconfirmed change, the change from a transaction cannot be used until that transaction has at least one confirmation. This also affects how your balance is computed.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Allow incomin&g connections</source>
- <translation type="unfinished"></translation>
+ <source>M&inimize on close</source>
+ <translation>M&inimize on close</translation>
</message>
<message>
- <source>Connect to the Bitcoin network through a SOCKS5 proxy.</source>
+ <source>Map port using PCP or NA&T-PMP</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Connect through SOCKS5 proxy (default proxy):</source>
+ <source>Maximum database cache size. Make sure you have enough RAM. A larger cache can contribute to faster sync, after which the benefit is less pronounced for most use cases. Lowering the cache size will reduce memory usage. Unused mempool memory is shared for this cache.</source>
+ <extracomment>Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Proxy &IP:</source>
- <translation>Proxy &IP:</translation>
- </message>
- <message>
- <source>&Port:</source>
- <translation>&Port:</translation>
- </message>
- <message>
- <source>Port of the proxy (e.g. 9050)</source>
- <translation>Port of the proxy (e.g. 9050)</translation>
- </message>
- <message>
- <source>Used for reaching peers via:</source>
+ <source>MiB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>IPv4</source>
+ <source>Minimize instead of exit the application when the window is closed. When this option is enabled, the application will be closed only after selecting Exit in the menu.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>IPv6</source>
+ <source>Number of script &verification threads</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Tor</source>
+ <source>Open Configuration File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Window</source>
- <translation>&Window</translation>
- </message>
- <message>
- <source>Show the icon in the system tray.</source>
+ <source>Open the %1 configuration file from the working directory.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Show tray icon</source>
- <translation type="unfinished"></translation>
+ <source>Options</source>
+ <translation>Options</translation>
</message>
<message>
- <source>Show only a tray icon after minimizing the window.</source>
- <translation>Show only a tray icon after minimizing the window.</translation>
+ <source>Options set in this dialog are overridden by the command line:</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>&Minimize to the tray instead of the taskbar</source>
- <translation>&Minimize to the tray instead of the taskbar</translation>
+ <source>Port of the proxy (e.g. 9050)</source>
+ <translation>Port of the proxy (e.g. 9050)</translation>
</message>
<message>
- <source>M&inimize on close</source>
- <translation>M&inimize on close</translation>
+ <source>Proxy &IP:</source>
+ <translation>Proxy &IP:</translation>
</message>
<message>
- <source>&Display</source>
- <translation>&Display</translation>
+ <source>Prune &block storage to</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>User Interface &language:</source>
- <translation>User Interface &language:</translation>
+ <source>Reset all client options to default.</source>
+ <translation>Reset all client options to default.</translation>
</message>
<message>
- <source>The user interface language can be set here. This setting will take effect after restarting %1.</source>
+ <source>Reverting this setting requires re-downloading the entire blockchain.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Unit to show amounts in:</source>
- <translation>&Unit to show amounts in:</translation>
+ <source>Set the number of script verification threads. Negative values correspond to the number of cores you want to leave free to the system.</source>
+ <extracomment>Tooltip text for Options window setting that sets the number of script verification threads. Explains that negative values mean to leave these many cores free to the system.</extracomment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Choose the default subdivision unit to show in the interface and when sending coins.</source>
- <translation>Choose the default subdivision unit to show in the interface and when sending coins.</translation>
+ <source>Show only a tray icon after minimizing the window.</source>
+ <translation>Show only a tray icon after minimizing the window.</translation>
</message>
<message>
- <source>Third-party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source>
+ <source>Show the icon in the system tray.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Third-party transaction URLs</source>
+ <source>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Whether to show coin control features or not.</source>
+ <source>Size of &database cache</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Connect to the Bitcoin network through a separate SOCKS5 proxy for Tor onion services.</source>
+ <source>Subtract &fee from amount by default</source>
+ <extracomment>An Options window setting to set subtracting the fee from a sending amount as default.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Use separate SOCKS&5 proxy to reach peers via Tor onion services:</source>
+ <source>The configuration file could not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&OK</source>
- <translation>&OK</translation>
+ <source>The configuration file is used to specify advanced user options which override GUI settings. Additionally, any command-line options will override this configuration file.</source>
+ <extracomment>Explanatory text about the priority order of instructions considered by client. The order from high to low being: command-line, configuration file, GUI settings.</extracomment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>&Cancel</source>
- <translation>&Cancel</translation>
+ <source>The supplied proxy address is invalid.</source>
+ <translation>The supplied proxy address is invalid.</translation>
</message>
<message>
- <source>Compiled without external signing support (required for external signing)</source>
- <extracomment>"External signing" means using devices such as hardware wallets.</extracomment>
+ <source>The user interface language can be set here. This setting will take effect after restarting %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>default</source>
- <translation>default</translation>
- </message>
- <message>
- <source>none</source>
+ <source>Third-party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items. %s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Confirm options reset</source>
- <extracomment>Window title text of pop-up window shown when the user has chosen to reset options.</extracomment>
- <translation>Confirm options reset</translation>
+ <source>This allows you or a third party tool to communicate with the node through command-line and JSON-RPC commands.</source>
+ <extracomment>Tooltip text for Options window setting that enables the RPC server.</extracomment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Client restart required to activate changes.</source>
- <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
+ <source>This change would require a client restart.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Current settings will be backed up at "%1".</source>
- <extracomment>Text explaining to the user that the client's current settings will be backed up at a specific location. %1 is a stand-in argument for the backup location's path.</extracomment>
+ <source>Tor</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Client will be shut down. Do you want to proceed?</source>
- <extracomment>Text asking the user to confirm if they would like to proceed with a client shutdown.</extracomment>
+ <source>Use separate SOCKS&5 proxy to reach peers via Tor onion services:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Configuration options</source>
- <extracomment>Window title text of pop-up box that allows opening up of configuration file.</extracomment>
+ <source>Used for reaching peers via:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The configuration file is used to specify advanced user options which override GUI settings. Additionally, any command-line options will override this configuration file.</source>
- <extracomment>Explanatory text about the priority order of instructions considered by client. The order from high to low being: command-line, configuration file, GUI settings.</extracomment>
- <translation type="unfinished"></translation>
+ <source>User Interface &language:</source>
+ <translation>User Interface &language:</translation>
</message>
<message>
- <source>Continue</source>
+ <source>W&allet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Cancel</source>
+ <source>Whether to set subtract fee from amount as default or not.</source>
+ <extracomment>Tooltip text for Options window setting that sets subtracting the fee from a sending amount as default.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Error</source>
- <translation type="unfinished">Error</translation>
+ <source>Whether to show PSBT controls.</source>
+ <extracomment>Tooltip text for options window setting that enables PSBT controls.</extracomment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>The configuration file could not be opened.</source>
+ <source>Whether to show coin control features or not.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>This change would require a client restart.</source>
- <translation type="unfinished"></translation>
+ <source>default</source>
+ <translation>default</translation>
</message>
<message>
- <source>The supplied proxy address is invalid.</source>
- <translation>The supplied proxy address is invalid.</translation>
+ <source>none</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
@@ -1763,29 +1763,17 @@ The migration process will create a backup of the wallet before migrating. This
</context>
<context>
<name>OverviewPage</name>
- <message>
- <source>Form</source>
- <translation>Form</translation>
- </message>
- <message>
- <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
- <translation>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</translation>
- </message>
<message>
<source>Available:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Your current spendable balance</source>
- <translation>Your current spendable balance</translation>
- </message>
- <message>
- <source>Pending:</source>
+ <source>Balances</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
- <translation>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</translation>
+ <source>Form</source>
+ <translation>Form</translation>
</message>
<message>
<source>Immature:</source>
@@ -1796,58 +1784,54 @@ The migration process will create a backup of the wallet before migrating. This
<translation>Mined balance that has not yet matured</translation>
</message>
<message>
- <source>Balances</source>
+ <source>Pending:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Total:</source>
- <translation>Total:</translation>
- </message>
- <message>
- <source>Your current total balance</source>
- <translation>Your current total balance</translation>
+ <source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values.</source>
+ <translation type="unfinished"></translation>
</message>
<message>
<source>Recent transactions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Privacy mode activated for the Overview tab. To unmask the values, uncheck Settings->Mask values.</source>
- <translation type="unfinished"></translation>
+ <source>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</source>
+ <translation>The displayed information may be out of date. Your wallet automatically synchronizes with the Bitcoin network after a connection is established, but this process has not completed yet.</translation>
</message>
-</context>
-<context>
- <name>PSBTOperationsDialog</name>
<message>
- <source>PSBT Operations</source>
- <translation type="unfinished"></translation>
+ <source>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
+ <translation>Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</translation>
</message>
<message>
- <source>Sign Tx</source>
- <translation type="unfinished"></translation>
+ <source>Total:</source>
+ <translation>Total:</translation>
</message>
<message>
- <source>Broadcast Tx</source>
- <translation type="unfinished"></translation>
+ <source>Your current spendable balance</source>
+ <translation>Your current spendable balance</translation>
</message>
<message>
- <source>Copy to Clipboard</source>
- <translation type="unfinished"></translation>
+ <source>Your current total balance</source>
+ <translation>Your current total balance</translation>
</message>
+</context>
+<context>
+ <name>PSBTOperationsDialog</name>
<message>
- <source>Save…</source>
+ <source>(But no wallet is loaded.)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Close</source>
+ <source>(But this wallet cannot sign transactions.)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Failed to load transaction: %1</source>
+ <source>(But this wallet does not have the right keys.)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Failed to sign transaction: %1</source>
+ <source>Broadcast Tx</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1855,30 +1839,27 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished"></translation>
</message>
<message>
- <source>Could not sign any more inputs.</source>
+ <source>Close</source>
<translation type="unfinished"></translation>
</message>
- <message numerus="yes">
- <source>Signed %n input(s), but more signatures are still required.</source>
- <translation type="unfinished">
- <numerusform>Signed %n input, but more signatures are still required.</numerusform>
- <numerusform>Signed %n inputs, but more signatures are still required.</numerusform>
- </translation>
+ <message>
+ <source>Copy to Clipboard</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Signed transaction successfully. Transaction is ready to broadcast.</source>
+ <source>Could not sign any more inputs.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unknown error processing transaction.</source>
+ <source>Failed to load transaction: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction broadcast successfully! Transaction ID: %1</source>
+ <source>Failed to sign transaction: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction broadcast failed: %1</source>
+ <source>PSBT Operations</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1886,7 +1867,7 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished"></translation>
</message>
<message>
- <source>Save Transaction Data</source>
+ <source>PSBT saved to disk.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1895,23 +1876,34 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished"></translation>
</message>
<message>
- <source>PSBT saved to disk.</source>
+ <source>Pays transaction fee: </source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Sends %1 to %2</source>
+ <source>Save Transaction Data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>own address</source>
+ <source>Save…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unable to calculate transaction fee or total transaction amount.</source>
+ <source>Sends %1 to %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Pays transaction fee: </source>
+ <source>Sign Tx</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message numerus="yes">
+ <source>Signed %n input(s), but more signatures are still required.</source>
+ <translation type="unfinished">
+ <numerusform>Signed %n input, but more signatures are still required.</numerusform>
+ <numerusform>Signed %n inputs, but more signatures are still required.</numerusform>
+ </translation>
+ </message>
+ <message>
+ <source>Signed transaction successfully. Transaction is ready to broadcast.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1919,7 +1911,11 @@ The migration process will create a backup of the wallet before migrating. This
<translation type="unfinished"></translation>
</message>
<message>
- <source>or</source>
+ <source>Transaction broadcast failed: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Transaction broadcast successfully! Transaction ID: %1</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
@@ -1929,57 +1925,61 @@ The migration process will create a backup of the wallet before migrating. This
<numerusform>Transaction has %n unsigned inputs.</numerusform>
</translation>
</message>
+ <message>
+ <source>Transaction is fully signed and ready for broadcast.</source>
+ <translation type="unfinished"></translation>
+ </message>
<message>
<source>Transaction is missing some information about inputs.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction still needs signature(s).</source>
+ <source>Transaction status is unknown.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(But no wallet is loaded.)</source>
+ <source>Transaction still needs signature(s).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(But this wallet cannot sign transactions.)</source>
+ <source>Unable to calculate transaction fee or total transaction amount.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(But this wallet does not have the right keys.)</source>
+ <source>Unknown error processing transaction.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction is fully signed and ready for broadcast.</source>
+ <source>or</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction status is unknown.</source>
+ <source>own address</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PaymentServer</name>
<message>
- <source>Payment request error</source>
+ <source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Cannot start bitcoin: click-to-pay handler</source>
+ <source>Cannot process payment request because BIP70 is not supported.
+Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.
+If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>URI handling</source>
+ <source>Cannot start bitcoin: click-to-pay handler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>'bitcoin://' is not a valid URI. Use 'bitcoin:' instead.</source>
+ <source>Payment request error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Cannot process payment request because BIP70 is not supported.
-Due to widespread security flaws in BIP70 it's strongly recommended that any merchant instructions to switch wallets be ignored.
-If you are receiving this error you should request the merchant provide a BIP21 compatible URI.</source>
+ <source>Payment request file handling</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -1987,25 +1987,15 @@ If you are receiving this error you should request the merchant provide a BIP21
<translation type="unfinished"></translation>
</message>
<message>
- <source>Payment request file handling</source>
+ <source>URI handling</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PeerTableModel</name>
<message>
- <source>User Agent</source>
- <extracomment>Title of Peers Table column which contains the peer's User Agent string.</extracomment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Ping</source>
- <extracomment>Title of Peers Table column which indicates the current latency of the connection with the peer.</extracomment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Peer</source>
- <extracomment>Title of Peers Table column which contains a unique number used to identify a connection.</extracomment>
+ <source>Address</source>
+ <extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2019,23 +2009,8 @@ If you are receiving this error you should request the merchant provide a BIP21
<translation type="unfinished"></translation>
</message>
<message>
- <source>Sent</source>
- <extracomment>Title of Peers Table column which indicates the total amount of network information we have sent to the peer.</extracomment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Received</source>
- <extracomment>Title of Peers Table column which indicates the total amount of network information we have received from the peer.</extracomment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Address</source>
- <extracomment>Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</extracomment>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Type</source>
- <extracomment>Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists.</extracomment>
+ <source>Inbound</source>
+ <extracomment>An Inbound Connection from a Peer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2043,111 +2018,74 @@ If you are receiving this error you should request the merchant provide a BIP21
<extracomment>Title of Peers Table column which states the network the peer connected through.</extracomment>
<translation type="unfinished">Network</translation>
</message>
- <message>
- <source>Inbound</source>
- <extracomment>An Inbound Connection from a Peer.</extracomment>
- <translation type="unfinished"></translation>
- </message>
<message>
<source>Outbound</source>
<extracomment>An Outbound Connection to a Peer.</extracomment>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>QObject</name>
- <message>
- <source>Amount</source>
- <translation type="unfinished">Amount</translation>
- </message>
- <message>
- <source>Enter a Bitcoin address (e.g. %1)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Ctrl+W</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Unroutable</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>IPv4</source>
- <comment>network name</comment>
- <extracomment>Name of IPv4 network in peer info</extracomment>
- <translation type="unfinished"></translation>
- </message>
<message>
- <source>IPv6</source>
- <comment>network name</comment>
- <extracomment>Name of IPv6 network in peer info</extracomment>
+ <source>Peer</source>
+ <extracomment>Title of Peers Table column which contains a unique number used to identify a connection.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Onion</source>
- <comment>network name</comment>
- <extracomment>Name of Tor network in peer info</extracomment>
+ <source>Ping</source>
+ <extracomment>Title of Peers Table column which indicates the current latency of the connection with the peer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>I2P</source>
- <comment>network name</comment>
- <extracomment>Name of I2P network in peer info</extracomment>
+ <source>Received</source>
+ <extracomment>Title of Peers Table column which indicates the total amount of network information we have received from the peer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>CJDNS</source>
- <comment>network name</comment>
- <extracomment>Name of CJDNS network in peer info</extracomment>
+ <source>Sent</source>
+ <extracomment>Title of Peers Table column which indicates the total amount of network information we have sent to the peer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Inbound</source>
- <extracomment>An inbound connection from a peer. An inbound connection is a connection initiated by a peer.</extracomment>
+ <source>Type</source>
+ <extracomment>Title of Peers Table column which describes the type of peer connection. The "type" describes why the connection exists.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Outbound</source>
- <extracomment>An outbound connection to a peer. An outbound connection is a connection initiated by us.</extracomment>
+ <source>User Agent</source>
+ <extracomment>Title of Peers Table column which contains the peer's User Agent string.</extracomment>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>QObject</name>
<message>
- <source>Full Relay</source>
- <extracomment>Peer connection type that relays all network information.</extracomment>
+ <source>%1 B</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Block Relay</source>
- <extracomment>Peer connection type that relays network information about blocks and not transactions or addresses.</extracomment>
+ <source>%1 GB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Manual</source>
- <extracomment>Peer connection type established manually through one of several methods.</extracomment>
+ <source>%1 MB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Feeler</source>
- <extracomment>Short-lived peer connection type that tests the aliveness of known addresses.</extracomment>
+ <source>%1 and %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Address Fetch</source>
- <extracomment>Short-lived peer connection type that solicits known addresses from a peer.</extracomment>
+ <source>%1 d</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Private Broadcast</source>
- <extracomment>Short-lived peer connection type that is used for broadcasting privacy-sensitive data.</extracomment>
+ <source>%1 didn't yet exit safely…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 d</source>
+ <source>%1 h</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 h</source>
+ <source>%1 kB</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2155,26 +2093,25 @@ If you are receiving this error you should request the merchant provide a BIP21
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 s</source>
+ <source>%1 ms</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>None</source>
+ <source>%1 s</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>N/A</source>
- <translation type="unfinished">N/A</translation>
- </message>
- <message>
- <source>%1 ms</source>
- <translation type="unfinished"></translation>
+ <message numerus="yes">
+ <source>%n day(s)</source>
+ <translation type="unfinished">
+ <numerusform>%n day</numerusform>
+ <numerusform>%n days</numerusform>
+ </translation>
</message>
<message numerus="yes">
- <source>%n second(s)</source>
- <translation>
- <numerusform>%n second</numerusform>
- <numerusform>%n seconds</numerusform>
+ <source>%n hour(s)</source>
+ <translation type="unfinished">
+ <numerusform>%n hour</numerusform>
+ <numerusform>%n hours</numerusform>
</translation>
</message>
<message numerus="yes">
@@ -2185,17 +2122,10 @@ If you are receiving this error you should request the merchant provide a BIP21
</translation>
</message>
<message numerus="yes">
- <source>%n hour(s)</source>
- <translation type="unfinished">
- <numerusform>%n hour</numerusform>
- <numerusform>%n hours</numerusform>
- </translation>
- </message>
- <message numerus="yes">
- <source>%n day(s)</source>
- <translation type="unfinished">
- <numerusform>%n day</numerusform>
- <numerusform>%n days</numerusform>
+ <source>%n second(s)</source>
+ <translation>
+ <numerusform>%n second</numerusform>
+ <numerusform>%n seconds</numerusform>
</translation>
</message>
<message numerus="yes">
@@ -2205,10 +2135,6 @@ If you are receiving this error you should request the merchant provide a BIP21
<numerusform>%n weeks</numerusform>
</translation>
</message>
- <message>
- <source>%1 and %2</source>
- <translation type="unfinished"></translation>
- </message>
<message numerus="yes">
<source>%n year(s)</source>
<translation type="unfinished">
@@ -2217,45 +2143,45 @@ If you are receiving this error you should request the merchant provide a BIP21
</translation>
</message>
<message>
- <source>%1 B</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>%1 kB</source>
+ <source>A fatal error occurred. Check that settings file is writable, or try running with -nosettings.</source>
+ <extracomment>Explanatory text shown on startup when the settings file could not be written. Prompts user to check that we have the ability to write to the file. Explains that the user has the option of running without a settings file.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 MB</source>
+ <source>Address Fetch</source>
+ <extracomment>Short-lived peer connection type that solicits known addresses from a peer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 GB</source>
- <translation type="unfinished"></translation>
+ <source>Amount</source>
+ <translation type="unfinished">Amount</translation>
</message>
<message>
- <source>default wallet</source>
+ <source>Block Relay</source>
+ <extracomment>Peer connection type that relays network information about blocks and not transactions or addresses.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Do you want to reset settings to default values, or to abort without making changes?</source>
- <extracomment>Explanatory text shown on startup when the settings file cannot be read. Prompts user to make a choice between resetting or aborting.</extracomment>
+ <source>CJDNS</source>
+ <comment>network name</comment>
+ <extracomment>Name of CJDNS network in peer info</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>A fatal error occurred. Check that settings file is writable, or try running with -nosettings.</source>
- <extracomment>Explanatory text shown on startup when the settings file could not be written. Prompts user to check that we have the ability to write to the file. Explains that the user has the option of running without a settings file.</extracomment>
+ <source>Ctrl+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Error: %1</source>
+ <source>Custom…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 didn't yet exit safely…</source>
+ <source>Default system font "%1"</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>unknown</source>
+ <source>Do you want to reset settings to default values, or to abort without making changes?</source>
+ <extracomment>Explanatory text shown on startup when the settings file cannot be read. Prompts user to make a choice between resetting or aborting.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2263,126 +2189,154 @@ If you are receiving this error you should request the merchant provide a BIP21
<translation type="unfinished"></translation>
</message>
<message>
- <source>Default system font "%1"</source>
+ <source>Enter a Bitcoin address (e.g. %1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Custom…</source>
+ <source>Error: %1</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>QRImageWidget</name>
<message>
- <source>&Save Image…</source>
+ <source>Feeler</source>
+ <extracomment>Short-lived peer connection type that tests the aliveness of known addresses.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Copy Image</source>
+ <source>Full Relay</source>
+ <extracomment>Peer connection type that relays all network information.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Resulting URI too long, try to reduce the text for label / message.</source>
+ <source>I2P</source>
+ <comment>network name</comment>
+ <extracomment>Name of I2P network in peer info</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Error encoding URI into QR Code.</source>
+ <source>IPv4</source>
+ <comment>network name</comment>
+ <extracomment>Name of IPv4 network in peer info</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>QR code support not available.</source>
+ <source>IPv6</source>
+ <comment>network name</comment>
+ <extracomment>Name of IPv6 network in peer info</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Save QR Code</source>
+ <source>Inbound</source>
+ <extracomment>An inbound connection from a peer. An inbound connection is a connection initiated by a peer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>PNG Image</source>
- <extracomment>Expanded name of the PNG file format. See: https://en.wikipedia.org/wiki/Portable_Network_Graphics.</extracomment>
+ <source>Manual</source>
+ <extracomment>Peer connection type established manually through one of several methods.</extracomment>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>RPCConsole</name>
<message>
<source>N/A</source>
- <translation>N/A</translation>
+ <translation type="unfinished">N/A</translation>
</message>
<message>
- <source>Client version</source>
- <translation>Client version</translation>
+ <source>None</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>&Information</source>
- <translation>&Information</translation>
+ <source>Onion</source>
+ <comment>network name</comment>
+ <extracomment>Name of Tor network in peer info</extracomment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>General</source>
+ <source>Outbound</source>
+ <extracomment>An outbound connection to a peer. An outbound connection is a connection initiated by us.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Datadir</source>
+ <source>Private Broadcast</source>
+ <extracomment>Short-lived peer connection type that is used for broadcasting privacy-sensitive data.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>To specify a non-default location of the data directory use the '%1' option.</source>
+ <source>Unroutable</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Blocksdir</source>
+ <source>default wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>To specify a non-default location of the blocks directory use the '%1' option.</source>
+ <source>unknown</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>QRImageWidget</name>
<message>
- <source>Startup time</source>
- <translation>Startup time</translation>
+ <source>&Copy Image</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Network</source>
- <translation>Network</translation>
+ <source>&Save Image…</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Name</source>
+ <source>Error encoding URI into QR Code.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Number of connections</source>
- <translation>Number of connections</translation>
+ <source>PNG Image</source>
+ <extracomment>Expanded name of the PNG file format. See: https://en.wikipedia.org/wiki/Portable_Network_Graphics.</extracomment>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Local Addresses</source>
+ <source>QR code support not available.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Network addresses that your Bitcoin node is currently using to communicate with other nodes.</source>
+ <source>Resulting URI too long, try to reduce the text for label / message.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Block chain</source>
- <translation>Block chain</translation>
+ <source>Save QR Code</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>RPCConsole</name>
+ <message>
+ <source>&Console</source>
+ <translation>&Console</translation>
</message>
<message>
- <source>Memory Pool</source>
+ <source>&Copy IP/Netmask</source>
+ <extracomment>Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer's IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Current number of transactions</source>
+ <source>&Copy address</source>
+ <extracomment>Context menu action to copy the address of a peer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Memory usage</source>
+ <source>&Disconnect</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet: </source>
+ <source>&Information</source>
+ <translation>&Information</translation>
+ </message>
+ <message>
+ <source>&Network Traffic</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(none)</source>
+ <source>&Open</source>
+ <translation>&Open</translation>
+ </message>
+ <message>
+ <source>&Peers</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2390,113 +2344,114 @@ If you are receiving this error you should request the merchant provide a BIP21
<translation type="unfinished"></translation>
</message>
<message>
- <source>Received</source>
+ <source>&Unban</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Sent</source>
+ <source>(none)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Peers</source>
+ <source>(peer: %1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Banned peers</source>
+ <source>1 &hour</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Select a peer to view detailed information.</source>
+ <source>1 &week</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Hide Peers Detail</source>
+ <source>1 &year</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ctrl+X</source>
+ <source>1 d&ay</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The transport layer version: %1</source>
+ <source>Address Relay</source>
+ <extracomment>Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No).</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transport</source>
+ <source>Addresses Processed</source>
+ <extracomment>Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Session ID</source>
+ <source>Addresses Rate-Limited</source>
+ <extracomment>Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Version</source>
+ <source>Ban for</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Whether we relay transactions to this peer.</source>
+ <source>Banned peers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction Relay</source>
- <translation type="unfinished"></translation>
+ <source>Block chain</source>
+ <translation>Block chain</translation>
</message>
<message>
- <source>Synced Headers</source>
+ <source>Blocksdir</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Synced Blocks</source>
- <translation type="unfinished"></translation>
+ <source>Clear console</source>
+ <translation>Clear console</translation>
</message>
<message>
- <source>Last Transaction</source>
- <translation type="unfinished"></translation>
+ <source>Client version</source>
+ <translation>Client version</translation>
</message>
<message>
- <source>The mapped Autonomous System used for diversifying peer selection.</source>
+ <source>Connection Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Mapped AS</source>
+ <source>Ctrl++</source>
+ <extracomment>Main shortcut to increase the RPC console font size.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Whether we relay addresses to this peer.</source>
- <extracomment>Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No).</extracomment>
+ <source>Ctrl+-</source>
+ <extracomment>Main shortcut to decrease the RPC console font size.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Address Relay</source>
- <extracomment>Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No).</extracomment>
+ <source>Ctrl+=</source>
+ <extracomment>Secondary shortcut to increase the RPC console font size.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</source>
- <extracomment>Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</extracomment>
+ <source>Ctrl+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</source>
- <extracomment>Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</extracomment>
+ <source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Addresses Processed</source>
- <extracomment>Text title for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</extracomment>
+ <source>Ctrl+P</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Addresses Rate-Limited</source>
- <extracomment>Text title for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</extracomment>
+ <source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>User Agent</source>
+ <source>Ctrl+X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Node window</source>
+ <source>Ctrl+_</source>
+ <extracomment>Secondary shortcut to decrease the RPC console font size.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2504,92 +2459,94 @@ If you are receiving this error you should request the merchant provide a BIP21
<translation type="unfinished"></translation>
</message>
<message>
- <source>Open the %1 debug log file from the current data directory. This can take a few seconds for large log files.</source>
+ <source>Current number of transactions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Decrease font size</source>
+ <source>Datadir</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Increase font size</source>
- <translation type="unfinished"></translation>
+ <source>Debug log file</source>
+ <translation>Debug log file</translation>
</message>
<message>
- <source>Permissions</source>
+ <source>Decrease font size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The direction and type of peer connection: %1</source>
+ <source>Direction/Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Direction/Type</source>
+ <source>Elapsed time since a novel block passing initial validity checks was received from this peer.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The BIP324 session ID string in hex.</source>
+ <source>Elapsed time since a novel transaction accepted into our mempool was received from this peer.</source>
+ <extracomment>Tooltip text for the Last Transaction field in the peer details area.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The network protocol this peer is connected through: IPv4, IPv6, Onion, I2P, or CJDNS.</source>
+ <source>Executing command using "%1" wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Services</source>
+ <source>Executing command without any wallet</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>High bandwidth BIP152 compact block relay: %1</source>
+ <source>Executing…</source>
+ <extracomment>A console message indicating an entered command is currently being executed.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>High Bandwidth</source>
+ <source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Connection Time</source>
+ <source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Elapsed time since a novel block passing initial validity checks was received from this peer.</source>
+ <source>Hide Peers Detail</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Last Block</source>
+ <source>High Bandwidth</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Elapsed time since a novel transaction accepted into our mempool was received from this peer.</source>
- <extracomment>Tooltip text for the Last Transaction field in the peer details area.</extracomment>
+ <source>High bandwidth BIP152 compact block relay: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Last Send</source>
+ <source>In:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Last Receive</source>
+ <source>Inbound: initiated by peer</source>
+ <extracomment>Explanatory text for an inbound peer connection.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ping Time</source>
+ <source>Increase font size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The duration of a currently outstanding ping.</source>
+ <source>Last Block</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ping Wait</source>
+ <source>Last Receive</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Min Ping</source>
+ <source>Last Send</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Time Offset</source>
+ <source>Last Transaction</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2597,69 +2554,80 @@ If you are receiving this error you should request the merchant provide a BIP21
<translation>Last block time</translation>
</message>
<message>
- <source>&Open</source>
- <translation>&Open</translation>
+ <source>Local Addresses</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>&Console</source>
- <translation>&Console</translation>
+ <source>Mapped AS</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>&Network Traffic</source>
+ <source>Memory Pool</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Totals</source>
+ <source>Memory usage</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>In:</source>
+ <source>Min Ping</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Out:</source>
- <translation type="unfinished"></translation>
+ <source>N/A</source>
+ <translation>N/A</translation>
</message>
<message>
- <source>Debug log file</source>
- <translation>Debug log file</translation>
+ <source>Name</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Clear console</source>
- <translation>Clear console</translation>
+ <source>Network</source>
+ <translation>Network</translation>
</message>
<message>
- <source>Yes</source>
+ <source>Network activity disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>No</source>
+ <source>Network addresses that your Bitcoin node is currently using to communicate with other nodes.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>To</source>
+ <source>Never</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>From</source>
+ <source>No</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ban for</source>
+ <source>Node window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Never</source>
+ <source>Node window - [%1]</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Inbound: initiated by peer</source>
- <extracomment>Explanatory text for an inbound peer connection.</extracomment>
+ <source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Outbound Full Relay: default</source>
- <extracomment>Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections.</extracomment>
+ <source>Number of connections</source>
+ <translation>Number of connections</translation>
+ </message>
+ <message>
+ <source>Open the %1 debug log file from the current data directory. This can take a few seconds for large log files.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Out:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Outbound Address Fetch: short-lived, for soliciting addresses</source>
+ <extracomment>Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2667,19 +2635,31 @@ If you are receiving this error you should request the merchant provide a BIP21
<extracomment>Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses.</extracomment>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>Outbound Feeler: short-lived, for testing addresses</source>
+ <extracomment>Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses.</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Outbound Full Relay: default</source>
+ <extracomment>Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections.</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
<message>
<source>Outbound Manual: added using RPC %1 or %2/%3 configuration options</source>
<extracomment>Explanatory text for an outbound peer connection that was established manually through one of several methods. The numbered arguments are stand-ins for the methods available to establish manual connections.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Outbound Feeler: short-lived, for testing addresses</source>
- <extracomment>Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses.</extracomment>
+ <source>Permissions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Outbound Address Fetch: short-lived, for soliciting addresses</source>
- <extracomment>Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer.</extracomment>
+ <source>Ping Time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Ping Wait</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2688,120 +2668,113 @@ If you are receiving this error you should request the merchant provide a BIP21
<translation type="unfinished"></translation>
</message>
<message>
- <source>detecting: peer could be v1 or v2</source>
- <extracomment>Explanatory text for "detecting" transport type.</extracomment>
+ <source>Received</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>v1: unencrypted, plaintext transport protocol</source>
- <extracomment>Explanatory text for v1 transport type.</extracomment>
+ <source>Select a peer to view detailed information.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>v2: BIP324 encrypted transport protocol</source>
- <extracomment>Explanatory text for v2 transport type.</extracomment>
+ <source>Sent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>we selected the peer for high bandwidth relay</source>
+ <source>Services</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>the peer selected us for high bandwidth relay</source>
+ <source>Session ID</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>no high bandwidth relay selected</source>
- <translation type="unfinished"></translation>
+ <source>Startup time</source>
+ <translation>Startup time</translation>
</message>
<message>
- <source>Ctrl++</source>
- <extracomment>Main shortcut to increase the RPC console font size.</extracomment>
+ <source>Synced Blocks</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ctrl+=</source>
- <extracomment>Secondary shortcut to increase the RPC console font size.</extracomment>
+ <source>Synced Headers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ctrl+-</source>
- <extracomment>Main shortcut to decrease the RPC console font size.</extracomment>
+ <source>The BIP324 session ID string in hex.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ctrl+_</source>
- <extracomment>Secondary shortcut to decrease the RPC console font size.</extracomment>
+ <source>The direction and type of peer connection: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Copy address</source>
- <extracomment>Context menu action to copy the address of a peer.</extracomment>
+ <source>The duration of a currently outstanding ping.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Disconnect</source>
+ <source>The mapped Autonomous System used for diversifying peer selection.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>1 &hour</source>
+ <source>The network protocol this peer is connected through: IPv4, IPv6, Onion, I2P, or CJDNS.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>1 d&ay</source>
+ <source>The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</source>
+ <extracomment>Tooltip text for the Addresses Rate-Limited field in the peer details area, which displays the total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>1 &week</source>
+ <source>The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</source>
+ <extracomment>Tooltip text for the Addresses Processed field in the peer details area, which displays the total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>1 &year</source>
+ <source>The transport layer version: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Copy IP/Netmask</source>
- <extracomment>Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer's IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address.</extracomment>
+ <source>Time Offset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Unban</source>
+ <source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Network activity disabled</source>
+ <source>To specify a non-default location of the blocks directory use the '%1' option.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>None</source>
+ <source>To specify a non-default location of the data directory use the '%1' option.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Executing command without any wallet</source>
+ <source>Totals</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ctrl+I</source>
+ <source>Transaction Relay</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ctrl+T</source>
+ <source>Transport</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ctrl+N</source>
+ <source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Ctrl+P</source>
+ <source>User Agent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Node window - [%1]</source>
+ <source>Version</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Executing command using "%1" wallet</source>
+ <source>Wallet: </source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2816,12 +2789,39 @@ For more information on using this console, type %6.
<translation type="unfinished"></translation>
</message>
<message>
- <source>Executing…</source>
- <extracomment>A console message indicating an entered command is currently being executed.</extracomment>
+ <source>Whether we relay addresses to this peer.</source>
+ <extracomment>Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No).</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(peer: %1)</source>
+ <source>Whether we relay transactions to this peer.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Yes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>detecting: peer could be v1 or v2</source>
+ <extracomment>Explanatory text for "detecting" transport type.</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>no high bandwidth relay selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>the peer selected us for high bandwidth relay</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>v1: unencrypted, plaintext transport protocol</source>
+ <extracomment>Explanatory text for v1 transport type.</extracomment>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>v2: BIP324 encrypted transport protocol</source>
+ <extracomment>Explanatory text for v2 transport type.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2829,7 +2829,7 @@ For more information on using this console, type %6.
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unknown</source>
+ <source>we selected the peer for high bandwidth relay</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -2840,23 +2840,19 @@ For more information on using this console, type %6.
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Label:</source>
- <translation type="unfinished">&Label:</translation>
- </message>
- <message>
- <source>&Message:</source>
+ <source>&Copy address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Bitcoin network.</source>
+ <source>&Create new receiving address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>An optional label to associate with the new receiving address.</source>
- <translation type="unfinished"></translation>
+ <source>&Label:</source>
+ <translation type="unfinished">&Label:</translation>
</message>
<message>
- <source>Use this form to request payments. All fields are <b>optional</b>.</source>
+ <source>&Message:</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2867,40 +2863,44 @@ For more information on using this console, type %6.
<source>An optional label to associate with the new receiving address (used by you to identify an invoice). It is also attached to the payment request.</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <source>An optional label to associate with the new receiving address.</source>
+ <translation type="unfinished"></translation>
+ </message>
<message>
<source>An optional message that is attached to the payment request and may be displayed to the sender.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Create new receiving address</source>
+ <source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Bitcoin network.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Clear all fields of the form.</source>
+ <source>Base58 (Legacy)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Clear</source>
+ <source>Base58 (P2SH-SegWit)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Requested payments history</source>
+ <source>Bech32 (SegWit)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Show the selected request (does the same as double clicking an entry)</source>
+ <source>Bech32m (BIP-350) is an upgrade to Bech32, wallet support is still limited.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Show</source>
+ <source>Bech32m (Taproot)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Remove the selected entries from the list</source>
+ <source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Remove</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2908,7 +2908,7 @@ For more information on using this console, type %6.
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Copy address</source>
+ <source>Copy &amount</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -2920,129 +2920,129 @@ For more information on using this console, type %6.
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy &amount</source>
+ <source>Could not generate new %1 address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Base58 (Legacy)</source>
+ <source>Could not unlock wallet.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Not recommended due to higher fees and less protection against typos.</source>
+ <source>Generates a native segwit address (BIP-173). Some old wallets don't support it.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Base58 (P2SH-SegWit)</source>
+ <source>Generates an address compatible with older wallets.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Generates an address compatible with older wallets.</source>
+ <source>Not recommended due to higher fees and less protection against typos.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bech32 (SegWit)</source>
+ <source>Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Generates a native segwit address (BIP-173). Some old wallets don't support it.</source>
+ <source>Remove the selected entries from the list</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bech32m (Taproot)</source>
+ <source>Requested payments history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Bech32m (BIP-350) is an upgrade to Bech32, wallet support is still limited.</source>
+ <source>Show</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Could not unlock wallet.</source>
+ <source>Show the selected request (does the same as double clicking an entry)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Could not generate new %1 address</source>
+ <source>Use this form to request payments. All fields are <b>optional</b>.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ReceiveRequestDialog</name>
<message>
- <source>Request payment to …</source>
+ <source>&Save Image…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Address:</source>
+ <source>&Verify</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Amount:</source>
+ <source>Address:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Label:</source>
+ <source>Amount:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Message:</source>
+ <source>Copy &Address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet:</source>
+ <source>Copy &URI</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy &URI</source>
+ <source>Label:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy &Address</source>
+ <source>Message:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Verify</source>
+ <source>Payment information</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Verify this address on e.g. a hardware wallet screen</source>
+ <source>Request payment to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Save Image…</source>
+ <source>Request payment to …</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Request payment to %1</source>
+ <source>Verify this address on e.g. a hardware wallet screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Payment information</source>
+ <source>Wallet:</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RecentRequestsTableModel</name>
<message>
- <source>Date</source>
- <translation type="unfinished">Date</translation>
+ <source>(no amount requested)</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Label</source>
+ <source>(no label)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Message</source>
+ <source>(no message)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(no label)</source>
- <translation type="unfinished"></translation>
+ <source>Date</source>
+ <translation type="unfinished">Date</translation>
</message>
<message>
- <source>(no message)</source>
+ <source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(no amount requested)</source>
+ <source>Message</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -3058,13 +3058,13 @@ For more information on using this console, type %6.
<translation type="unfinished"></translation>
</message>
<message>
- <source>Restoring Wallet <b>%1</b>…</source>
- <extracomment>Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored.</extracomment>
+ <source>Restore wallet failed</source>
+ <extracomment>Title of message box which is displayed when the wallet could not be restored.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Restore wallet failed</source>
- <extracomment>Title of message box which is displayed when the wallet could not be restored.</extracomment>
+ <source>Restore wallet message</source>
+ <extracomment>Title of message box which is displayed when the wallet is successfully restored.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
@@ -3073,173 +3073,121 @@ For more information on using this console, type %6.
<translation type="unfinished"></translation>
</message>
<message>
- <source>Restore wallet message</source>
- <extracomment>Title of message box which is displayed when the wallet is successfully restored.</extracomment>
+ <source>Restoring Wallet <b>%1</b>…</source>
+ <extracomment>Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored.</extracomment>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SendCoinsDialog</name>
<message>
- <source>Send Coins</source>
- <translation>Send Coins</translation>
- </message>
- <message>
- <source>Coin Control Features</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>automatically selected</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Insufficient funds!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Quantity:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Bytes:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Amount:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Fee:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>After Fee:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Change:</source>
+ <source>%1 (%2 blocks)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source>
+ <source>%1 from wallet '%2'</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Custom change address</source>
+ <source>%1 kvB</source>
+ <comment>PSBT transaction creation</comment>
+ <extracomment>When reviewing a newly created PSBT (via Send flow), the transaction fee is shown, with "virtual size" of the transaction displayed for context</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction Fee:</source>
+ <source>%1 to %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Using the fallbackfee can result in sending a transaction that will take several hours or days (or never) to confirm. Consider choosing your fee manually or wait until you have validated the complete chain.</source>
+ <source>%1 to '%2'</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Warning: Fee estimation is currently not possible.</source>
+ <source>%1/kvB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>per kilobyte</source>
+ <source>(Smart fee not initialized yet. This usually takes a few blocks…)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Hide</source>
+ <source>(no label)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Recommended:</source>
+ <source>A fee higher than %1 is considered an absurdly high fee.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Custom:</source>
+ <source>A too low fee might result in a never confirming transaction (read the tooltip)</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>Send to multiple recipients at once</source>
- <translation>Send to multiple recipients at once</translation>
- </message>
<message>
<source>Add &Recipient</source>
<translation>Add &Recipient</translation>
</message>
<message>
- <source>Clear all fields of the form.</source>
+ <source>After Fee:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Inputs…</source>
+ <source>Amount:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Choose…</source>
- <translation type="unfinished"></translation>
+ <source>Balance:</source>
+ <translation>Balance:</translation>
</message>
<message>
- <source>Hide transaction fee settings</source>
+ <source>Bytes:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size.
-
-Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satoshis per kvB" for a transaction size of 500 virtual bytes (half of 1 kvB) would ultimately yield a fee of only 50 satoshis.</source>
+ <source>Change:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>When there is less transaction volume than space in the blocks, miners as well as relaying nodes may enforce a minimum fee. Paying only this minimum fee is just fine, but be aware that this can result in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source>
+ <source>Choose…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>A too low fee might result in a never confirming transaction (read the tooltip)</source>
- <translation type="unfinished"></translation>
+ <source>Clear &All</source>
+ <translation>Clear &All</translation>
</message>
<message>
- <source>(Smart fee not initialized yet. This usually takes a few blocks…)</source>
+ <source>Clear all fields of the form.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Confirmation time target:</source>
+ <source>Coin Control Features</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Enable Replace-By-Fee</source>
+ <source>Confirm custom change address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>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.</source>
+ <source>Confirm send coins</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>Clear &All</source>
- <translation>Clear &All</translation>
- </message>
- <message>
- <source>Balance:</source>
- <translation>Balance:</translation>
- </message>
<message>
<source>Confirm the send action</source>
<translation>Confirm the send action</translation>
</message>
<message>
- <source>S&end</source>
- <translation>S&end</translation>
- </message>
- <message>
- <source>Copy quantity</source>
+ <source>Confirmation time target:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy amount</source>
+ <source>Connect your hardware wallet first.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy fee</source>
+ <source>Copy after fee</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy after fee</source>
+ <source>Copy amount</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -3251,50 +3199,51 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 (%2 blocks)</source>
+ <source>Copy fee</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Sign on device</source>
- <extracomment>"device" usually means a hardware wallet.</extracomment>
+ <source>Copy quantity</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Connect your hardware wallet first.</source>
+ <source>Cr&eate Unsigned</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Set external signer script path in Options -> Wallet</source>
- <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+ <source>Creates a Partially Signed Bitcoin Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Cr&eate Unsigned</source>
+ <source>Custom change address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Creates a Partially Signed Bitcoin Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
+ <source>Custom:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 to '%2'</source>
+ <source>Do you want to create this transaction?</source>
+ <extracomment>Message displayed when attempting to create a transaction. Cautionary text to prompt the user to verify that the displayed transaction details represent the transaction the user intends to create.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 to %2</source>
+ <source>Duplicate address found: addresses should only be used once each.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>To review recipient list click "Show Details…"</source>
+ <source>Enable Replace-By-Fee</source>
<translation type="unfinished"></translation>
</message>
- <message>
- <source>Sign failed</source>
- <translation type="unfinished"></translation>
+ <message numerus="yes">
+ <source>Estimated to begin confirmation within %n block(s).</source>
+ <translation>
+ <numerusform>Estimated to begin confirmation within %n block.</numerusform>
+ <numerusform>Estimated to begin confirmation within %n blocks.</numerusform>
+ </translation>
</message>
<message>
- <source>External signer not found</source>
- <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+ <source>External balance:</source>
<translation type="unfinished"></translation>
</message>
<message>
@@ -3303,1461 +3252,1324 @@ Note: Since the fee is calculated on a per-byte basis, a fee rate of "100
<translation type="unfinished"></translation>
</message>
<message>
- <source>Save Transaction Data</source>
+ <source>External signer not found</source>
+ <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Partially Signed Transaction (Binary)</source>
- <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
+ <source>Fee:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>PSBT saved</source>
- <extracomment>Popup message when a PSBT has been saved to a file</extracomment>
+ <source>Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>External balance:</source>
+ <source>Hide transaction fee settings</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>or</source>
+ <source>If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
+ <source>Inputs…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
- <extracomment>Text to inform a user attempting to create a transaction of their current options. At this stage, a user can only create a PSBT. This string is displayed when private keys are disabled and an external signer is not available.</extracomment>
+ <source>Insufficient funds!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 from wallet '%2'</source>
+ <source>Not signalling Replace-By-Fee, BIP-125.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Do you want to create this transaction?</source>
- <extracomment>Message displayed when attempting to create a transaction. Cautionary text to prompt the user to verify that the displayed transaction details represent the transaction the user intends to create.</extracomment>
+ <source>PSBT saved</source>
+ <extracomment>Popup message when a PSBT has been saved to a file</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, review your transaction. You can create and send this transaction or create a Partially Signed Bitcoin Transaction (PSBT), which you can save or copy and then sign with, e.g., an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
- <extracomment>Text to inform a user attempting to create a transaction of their current options. At this stage, a user can send their transaction or create a PSBT. This string is displayed when both private keys and PSBT controls are enabled.</extracomment>
+ <source>PSBT saved to disk</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please, review your transaction.</source>
- <extracomment>Text to prompt a user to review the details of the transaction they are attempting to send.</extracomment>
+ <source>Partially Signed Transaction (Binary)</source>
+ <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction fee</source>
+ <source>Please, review your transaction proposal. This will produce a Partially Signed Bitcoin Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
+ <extracomment>Text to inform a user attempting to create a transaction of their current options. At this stage, a user can only create a PSBT. This string is displayed when private keys are disabled and an external signer is not available.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 kvB</source>
- <comment>PSBT transaction creation</comment>
- <extracomment>When reviewing a newly created PSBT (via Send flow), the transaction fee is shown, with "virtual size" of the transaction displayed for context</extracomment>
+ <source>Please, review your transaction.</source>
+ <extracomment>Text to prompt a user to review the details of the transaction they are attempting to send.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Not signalling Replace-By-Fee, BIP-125.</source>
+ <source>Please, review your transaction. You can create and send this transaction or create a Partially Signed Bitcoin Transaction (PSBT), which you can save or copy and then sign with, e.g., an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
+ <extracomment>Text to inform a user attempting to create a transaction of their current options. At this stage, a user can send their transaction or create a PSBT. This string is displayed when both private keys and PSBT controls are enabled.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Total Amount</source>
+ <source>Quantity:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unsigned Transaction</source>
- <comment>PSBT copied</comment>
- <extracomment>Caption of "PSBT has been copied" messagebox</extracomment>
+ <source>Recommended:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The PSBT has been copied to the clipboard. You can also save it.</source>
- <translation type="unfinished"></translation>
+ <source>S&end</source>
+ <translation>S&end</translation>
</message>
<message>
- <source>PSBT saved to disk</source>
+ <source>Save Transaction Data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Confirm send coins</source>
- <translation type="unfinished"></translation>
+ <source>Send Coins</source>
+ <translation>Send Coins</translation>
</message>
<message>
- <source>The recipient address is not valid. Please recheck.</source>
- <translation type="unfinished"></translation>
+ <source>Send to multiple recipients at once</source>
+ <translation>Send to multiple recipients at once</translation>
</message>
<message>
- <source>The amount to pay must be larger than 0.</source>
+ <source>Set external signer script path in Options -> Wallet</source>
+ <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The amount exceeds your balance.</source>
+ <source>Sign failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Duplicate address found: addresses should only be used once each.</source>
+ <source>Sign on device</source>
+ <extracomment>"device" usually means a hardware wallet.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction creation failed!</source>
+ <source>Specify a custom fee per kB (1,000 bytes) of the transaction's virtual size.
+
+Note: Since the fee is calculated on a per-byte basis, a fee rate of "100 satoshis per kvB" for a transaction size of 500 virtual bytes (half of 1 kvB) would ultimately yield a fee of only 50 satoshis.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>A fee higher than %1 is considered an absurdly high fee.</source>
+ <source>The PSBT has been copied to the clipboard. You can also save it.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1/kvB</source>
+ <source>The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure?</source>
<translation type="unfinished"></translation>
</message>
- <message numerus="yes">
- <source>Estimated to begin confirmation within %n block(s).</source>
- <translation>
- <numerusform>Estimated to begin confirmation within %n block.</numerusform>
- <numerusform>Estimated to begin confirmation within %n blocks.</numerusform>
- </translation>
- </message>
<message>
- <source>Warning: Invalid Bitcoin address</source>
+ <source>The amount exceeds your balance.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Warning: Unknown change address</source>
+ <source>The amount to pay must be larger than 0.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Confirm custom change address</source>
+ <source>The recipient address is not valid. Please recheck.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The address you selected for change is not part of this wallet. Any or all funds in your wallet may be sent to this address. Are you sure?</source>
+ <source>To review recipient list click "Show Details…"</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(no label)</source>
+ <source>Total Amount</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>SendCoinsEntry</name>
- <message>
- <source>A&mount:</source>
- <translation>A&mount:</translation>
- </message>
- <message>
- <source>Pay &To:</source>
- <translation>Pay &To:</translation>
- </message>
- <message>
- <source>&Label:</source>
- <translation>&Label:</translation>
- </message>
<message>
- <source>Choose previously used address</source>
+ <source>Transaction Fee:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The Bitcoin address to send the payment to</source>
+ <source>Transaction creation failed!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Alt+A</source>
- <translation>Alt+A</translation>
- </message>
- <message>
- <source>Paste address from clipboard</source>
- <translation>Paste address from clipboard</translation>
- </message>
- <message>
- <source>Alt+P</source>
- <translation>Alt+P</translation>
- </message>
- <message>
- <source>Remove this entry</source>
+ <source>Transaction fee</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The amount to send in the selected unit</source>
+ <source>Unsigned Transaction</source>
+ <comment>PSBT copied</comment>
+ <extracomment>Caption of "PSBT has been copied" messagebox</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally.</source>
+ <source>Using the fallbackfee can result in sending a transaction that will take several hours or days (or never) to confirm. Consider choosing your fee manually or wait until you have validated the complete chain.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>S&ubtract fee from amount</source>
+ <source>Warning: Fee estimation is currently not possible.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Use available balance</source>
+ <source>Warning: Invalid Bitcoin address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Message:</source>
+ <source>Warning: Unknown change address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Enter a label for this address to add it to the list of used addresses</source>
+ <source>When there is less transaction volume than space in the blocks, miners as well as relaying nodes may enforce a minimum fee. Paying only this minimum fee is just fine, but be aware that this can result in a never confirming transaction once there is more demand for bitcoin transactions than the network can process.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network.</source>
+ <source>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.</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>SendConfirmationDialog</name>
<message>
- <source>Send</source>
+ <source>You can increase the fee later (signals Replace-By-Fee, BIP-125).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Create Unsigned</source>
+ <source>automatically selected</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>ShutdownWindow</name>
<message>
- <source>%1 is shutting down…</source>
+ <source>or</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Do not shut down the computer until this window disappears.</source>
+ <source>per kilobyte</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>SignVerifyMessageDialog</name>
- <message>
- <source>Signatures - Sign / Verify a Message</source>
- <translation>Signatures - Sign / Verify a Message</translation>
- </message>
- <message>
- <source>&Sign Message</source>
- <translation>&Sign Message</translation>
- </message>
+ <name>SendCoinsEntry</name>
<message>
- <source>You can sign messages/agreements with your legacy (P2PKH) addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
- <translation type="unfinished"></translation>
+ <source>&Label:</source>
+ <translation>&Label:</translation>
</message>
<message>
- <source>The Bitcoin address to sign the message with</source>
+ <source>A message that was attached to the bitcoin: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Bitcoin network.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Choose previously used address</source>
- <translation type="unfinished"></translation>
+ <source>A&mount:</source>
+ <translation>A&mount:</translation>
</message>
<message>
<source>Alt+A</source>
<translation>Alt+A</translation>
</message>
- <message>
- <source>Paste address from clipboard</source>
- <translation>Paste address from clipboard</translation>
- </message>
- <message>
- <source>Alt+P</source>
- <translation>Alt+P</translation>
- </message>
- <message>
- <source>Enter the message you want to sign here</source>
- <translation>Enter the message you want to sign here</translation>
- </message>
- <message>
- <source>Signature</source>
- <translation>Signature</translation>
- </message>
- <message>
- <source>Copy the current signature to the clipboard</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Sign the message to prove you own this Bitcoin address</source>
- <translation>Sign the message to prove you own this Bitcoin address</translation>
- </message>
- <message>
- <source>Sign &Message</source>
- <translation>Sign &Message</translation>
- </message>
- <message>
- <source>Reset all sign message fields</source>
- <translation>Reset all sign message fields</translation>
- </message>
- <message>
- <source>Clear &All</source>
- <translation>Clear &All</translation>
- </message>
- <message>
- <source>&Verify Message</source>
- <translation>&Verify Message</translation>
- </message>
- <message>
- <source>Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>The Bitcoin address the message was signed with</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>The signed message to verify</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>The signature given when the message was signed</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
- <translation>Verify the message to ensure it was signed with the specified Bitcoin address</translation>
- </message>
- <message>
- <source>Verify &Message</source>
- <translation>Verify &Message</translation>
- </message>
- <message>
- <source>Reset all verify message fields</source>
- <translation>Reset all verify message fields</translation>
- </message>
- <message>
- <source>Click "Sign Message" to generate signature</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>The entered address is invalid.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <source>Please check the address and try again.</source>
- <translation type="unfinished"></translation>
+ <message>
+ <source>Alt+P</source>
+ <translation>Alt+P</translation>
</message>
<message>
- <source>The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again.</source>
+ <source>Choose previously used address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet unlock was cancelled.</source>
+ <source>Enter a label for this address to add it to the list of used addresses</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>No error</source>
+ <source>Message:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Private key for the entered address is not available.</source>
- <translation type="unfinished"></translation>
+ <source>Paste address from clipboard</source>
+ <translation>Paste address from clipboard</translation>
</message>
<message>
- <source>Message signing failed.</source>
- <translation type="unfinished"></translation>
+ <source>Pay &To:</source>
+ <translation>Pay &To:</translation>
</message>
<message>
- <source>Message signed.</source>
+ <source>Remove this entry</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The signature could not be decoded.</source>
+ <source>S&ubtract fee from amount</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Please check the signature and try again.</source>
+ <source>The Bitcoin address to send the payment to</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The signature did not match the message digest.</source>
+ <source>The amount to send in the selected unit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Message verification failed.</source>
+ <source>The fee will be deducted from the amount being sent. The recipient will receive less bitcoins than you enter in the amount field. If multiple recipients are selected, the fee is split equally.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Message verified.</source>
+ <source>Use available balance</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>SplashScreen</name>
+ <name>SendConfirmationDialog</name>
<message>
- <source>(press q to shutdown and continue later)</source>
+ <source>Create Unsigned</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>press q to shutdown</source>
+ <source>Send</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>TrafficGraphWidget</name>
+ <name>ShutdownWindow</name>
<message>
- <source>kB/s</source>
+ <source>%1 is shutting down…</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>TransactionDesc</name>
<message>
- <source>conflicted with a transaction with %1 confirmations</source>
- <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that conflicts with a confirmed transaction.</extracomment>
+ <source>Do not shut down the computer until this window disappears.</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>SignVerifyMessageDialog</name>
<message>
- <source>0/unconfirmed, in memory pool</source>
- <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is in the memory pool.</extracomment>
- <translation type="unfinished"></translation>
+ <source>&Sign Message</source>
+ <translation>&Sign Message</translation>
</message>
<message>
- <source>0/unconfirmed, not in memory pool</source>
- <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is not in the memory pool.</extracomment>
- <translation type="unfinished"></translation>
+ <source>&Verify Message</source>
+ <translation>&Verify Message</translation>
</message>
<message>
- <source>abandoned</source>
- <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction.</extracomment>
- <translation type="unfinished"></translation>
+ <source>Alt+A</source>
+ <translation>Alt+A</translation>
</message>
<message>
- <source>%1/unconfirmed</source>
- <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in at least one block, but less than 6 blocks.</extracomment>
- <translation type="unfinished"></translation>
+ <source>Alt+P</source>
+ <translation>Alt+P</translation>
</message>
<message>
- <source>%1 confirmations</source>
- <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in 6 or more blocks.</extracomment>
+ <source>Choose previously used address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Status</source>
- <translation type="unfinished"></translation>
+ <source>Clear &All</source>
+ <translation>Clear &All</translation>
</message>
<message>
- <source>Date</source>
- <translation type="unfinished">Date</translation>
+ <source>Click "Sign Message" to generate signature</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Source</source>
+ <source>Copy the current signature to the clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Generated</source>
- <translation type="unfinished"></translation>
+ <source>Enter the message you want to sign here</source>
+ <translation>Enter the message you want to sign here</translation>
</message>
<message>
- <source>From</source>
+ <source>Enter the receiver's address, message (ensure you copy line breaks, spaces, tabs, etc. exactly) and signature below to verify the message. Be careful not to read more into the signature than what is in the signed message itself, to avoid being tricked by a man-in-the-middle attack. Note that this only proves the signing party receives with the address, it cannot prove sendership of any transaction!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>unknown</source>
+ <source>Message signed.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>To</source>
+ <source>Message signing failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>own address</source>
+ <source>Message verification failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>label</source>
+ <source>Message verified.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Credit</source>
+ <source>No error</source>
<translation type="unfinished"></translation>
</message>
- <message numerus="yes">
- <source>matures in %n more block(s)</source>
- <translation>
- <numerusform>matures in %n more block</numerusform>
- <numerusform>matures in %n more blocks</numerusform>
- </translation>
- </message>
<message>
- <source>not accepted</source>
- <translation type="unfinished"></translation>
+ <source>Paste address from clipboard</source>
+ <translation>Paste address from clipboard</translation>
</message>
<message>
- <source>Debit</source>
+ <source>Please check the address and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Total debit</source>
+ <source>Please check the signature and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Total credit</source>
+ <source>Private key for the entered address is not available.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction fee</source>
- <translation type="unfinished"></translation>
+ <source>Reset all sign message fields</source>
+ <translation>Reset all sign message fields</translation>
</message>
<message>
- <source>Net amount</source>
- <translation type="unfinished"></translation>
+ <source>Reset all verify message fields</source>
+ <translation>Reset all verify message fields</translation>
</message>
<message>
- <source>Message</source>
- <translation type="unfinished"></translation>
+ <source>Sign &Message</source>
+ <translation>Sign &Message</translation>
</message>
<message>
- <source>Comment</source>
- <translation type="unfinished"></translation>
+ <source>Sign the message to prove you own this Bitcoin address</source>
+ <translation>Sign the message to prove you own this Bitcoin address</translation>
</message>
<message>
- <source>Transaction ID</source>
- <translation type="unfinished"></translation>
+ <source>Signature</source>
+ <translation>Signature</translation>
</message>
<message>
- <source>Transaction total size</source>
- <translation type="unfinished"></translation>
+ <source>Signatures - Sign / Verify a Message</source>
+ <translation>Signatures - Sign / Verify a Message</translation>
</message>
<message>
- <source>Transaction virtual size</source>
+ <source>The Bitcoin address the message was signed with</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Output index</source>
+ <source>The Bitcoin address to sign the message with</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>%1 (Certificate was not verified)</source>
+ <source>The entered address does not refer to a legacy (P2PKH) key. Message signing for SegWit and other non-P2PKH address types is not supported in this version of %1. Please check the address and try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Merchant</source>
+ <source>The entered address is invalid.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
+ <source>The signature could not be decoded.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Debug information</source>
+ <source>The signature did not match the message digest.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction</source>
+ <source>The signature given when the message was signed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Inputs</source>
+ <source>The signed message to verify</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Amount</source>
- <translation type="unfinished">Amount</translation>
+ <source>Verify &Message</source>
+ <translation>Verify &Message</translation>
</message>
<message>
- <source>true</source>
- <translation type="unfinished"></translation>
+ <source>Verify the message to ensure it was signed with the specified Bitcoin address</source>
+ <translation>Verify the message to ensure it was signed with the specified Bitcoin address</translation>
</message>
<message>
- <source>false</source>
+ <source>Wallet unlock was cancelled.</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>TransactionDescDialog</name>
- <message>
- <source>This pane shows a detailed description of the transaction</source>
- <translation>This pane shows a detailed description of the transaction</translation>
- </message>
<message>
- <source>Details for %1</source>
+ <source>You can sign messages/agreements with your legacy (P2PKH) addresses to prove you can receive bitcoins sent to them. Be careful not to sign anything vague or random, as phishing attacks may try to trick you into signing your identity over to them. Only sign fully-detailed statements you agree to.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>TransactionTableModel</name>
- <message>
- <source>Date</source>
- <translation type="unfinished">Date</translation>
- </message>
- <message>
- <source>Type</source>
- <translation type="unfinished"></translation>
- </message>
+ <name>SplashScreen</name>
<message>
- <source>Label</source>
+ <source>(press q to shutdown and continue later)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unconfirmed</source>
+ <source>press q to shutdown</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>TrafficGraphWidget</name>
<message>
- <source>Abandoned</source>
+ <source>kB/s</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>TransactionDesc</name>
<message>
- <source>Confirming (%1 of %2 recommended confirmations)</source>
+ <source>%1 (Certificate was not verified)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Confirmed (%1 confirmations)</source>
+ <source>%1 confirmations</source>
+ <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in 6 or more blocks.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Conflicted</source>
+ <source>%1/unconfirmed</source>
+ <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents a transaction confirmed in at least one block, but less than 6 blocks.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Immature (%1 confirmations, will be available after %2)</source>
+ <source>0/unconfirmed, in memory pool</source>
+ <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is in the memory pool.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Generated but not accepted</source>
+ <source>0/unconfirmed, not in memory pool</source>
+ <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that is not in the memory pool.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Received with</source>
- <translation type="unfinished"></translation>
+ <source>Amount</source>
+ <translation type="unfinished">Amount</translation>
</message>
<message>
- <source>Received from</source>
+ <source>Comment</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Sent to</source>
+ <source>Credit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Mined</source>
- <translation type="unfinished"></translation>
+ <source>Date</source>
+ <translation type="unfinished">Date</translation>
</message>
<message>
- <source>(n/a)</source>
+ <source>Debit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>(no label)</source>
+ <source>Debug information</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Transaction status. Hover over this field to show number of confirmations.</source>
+ <source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Date and time that the transaction was received.</source>
+ <source>Generated</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Type of transaction.</source>
+ <source>Generated coins must mature %1 blocks before they can be spent. When you generated this block, it was broadcast to the network to be added to the block chain. If it fails to get into the chain, its state will change to "not accepted" and it won't be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>User-defined intent/purpose of the transaction.</source>
+ <source>Inputs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Amount removed from or added to balance.</source>
+ <source>Merchant</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>TransactionView</name>
<message>
- <source>All</source>
+ <source>Message</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Today</source>
+ <source>Net amount</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>This week</source>
+ <source>Output index</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>This month</source>
+ <source>Source</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Last month</source>
+ <source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>This year</source>
+ <source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Received with</source>
+ <source>Total credit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Sent to</source>
+ <source>Total debit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Mined</source>
+ <source>Transaction</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Other</source>
+ <source>Transaction ID</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Enter address, transaction id, or label to search</source>
+ <source>Transaction fee</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Min amount</source>
+ <source>Transaction total size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Range…</source>
+ <source>Transaction virtual size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Copy address</source>
+ <source>abandoned</source>
+ <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an abandoned transaction.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy &label</source>
+ <source>conflicted with a transaction with %1 confirmations</source>
+ <extracomment>Text explaining the current status of a transaction, shown in the status field of the details window for this transaction. This status represents an unconfirmed transaction that conflicts with a confirmed transaction.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy &amount</source>
+ <source>false</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy transaction &ID</source>
+ <source>label</source>
<translation type="unfinished"></translation>
</message>
+ <message numerus="yes">
+ <source>matures in %n more block(s)</source>
+ <translation>
+ <numerusform>matures in %n more block</numerusform>
+ <numerusform>matures in %n more blocks</numerusform>
+ </translation>
+ </message>
<message>
- <source>Copy &raw transaction</source>
+ <source>not accepted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Copy full transaction &details</source>
+ <source>own address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Show transaction details</source>
+ <source>true</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Increase transaction &fee</source>
+ <source>unknown</source>
<translation type="unfinished"></translation>
</message>
+</context>
+<context>
+ <name>TransactionDescDialog</name>
<message>
- <source>A&bandon transaction</source>
+ <source>Details for %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>&Edit address label</source>
- <translation type="unfinished"></translation>
+ <source>This pane shows a detailed description of the transaction</source>
+ <translation>This pane shows a detailed description of the transaction</translation>
</message>
+</context>
+<context>
+ <name>TransactionTableModel</name>
<message>
- <source>Show in %1</source>
- <extracomment>Transactions table context menu action to show the selected transaction in a third-party block explorer. %1 is a stand-in argument for the URL of the explorer.</extracomment>
+ <source>(n/a)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Export Transaction History</source>
+ <source>(no label)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Comma separated file</source>
- <extracomment>Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values.</extracomment>
+ <source>Abandoned</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Confirmed</source>
- <translation type="unfinished">Confirmed</translation>
+ <source>Amount removed from or added to balance.</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Date</source>
- <translation type="unfinished">Date</translation>
+ <source>Confirmed (%1 confirmations)</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Type</source>
+ <source>Confirming (%1 of %2 recommended confirmations)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Label</source>
+ <source>Conflicted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Address</source>
- <translation type="unfinished"></translation>
+ <source>Date</source>
+ <translation type="unfinished">Date</translation>
</message>
<message>
- <source>ID</source>
+ <source>Date and time that the transaction was received.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Exporting Failed</source>
+ <source>Generated but not accepted</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>There was an error trying to save the transaction history to %1.</source>
+ <source>Immature (%1 confirmations, will be available after %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Exporting Successful</source>
+ <source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The transaction history was successfully saved to %1.</source>
+ <source>Mined</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Range:</source>
+ <source>Received from</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>to</source>
+ <source>Received with</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>UnitDisplayStatusBarControl</name>
<message>
- <source>Unit to show amounts in. Click to select another unit.</source>
+ <source>Sent to</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>WalletController</name>
<message>
- <source>Close wallet</source>
+ <source>Transaction status. Hover over this field to show number of confirmations.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Are you sure you wish to close the wallet <i>%1</i>?</source>
+ <source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
+ <source>Type of transaction.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Close all wallets</source>
+ <source>Unconfirmed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Are you sure you wish to close all wallets?</source>
+ <source>User-defined intent/purpose of the transaction.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>WalletFrame</name>
+ <name>TransactionView</name>
<message>
- <source>No wallet has been loaded.
-Go to File > Open Wallet to load a wallet.
-- OR -</source>
+ <source>&Copy address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Create a new wallet</source>
+ <source>&Edit address label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Error</source>
- <translation type="unfinished">Error</translation>
- </message>
- <message>
- <source>Unable to decode PSBT from clipboard (invalid base64)</source>
+ <source>&Show transaction details</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Load Transaction Data</source>
+ <source>A&bandon transaction</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Partially Signed Transaction (*.psbt)</source>
+ <source>Address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>PSBT file must be smaller than 100 MiB</source>
+ <source>All</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Unable to decode PSBT</source>
+ <source>Comma separated file</source>
+ <extracomment>Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values.</extracomment>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>WalletModel</name>
<message>
- <source>Send Coins</source>
- <translation type="unfinished">Send Coins</translation>
+ <source>Confirmed</source>
+ <translation type="unfinished">Confirmed</translation>
</message>
<message>
- <source>Fee bump error</source>
+ <source>Copy &amount</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Increasing transaction fee failed</source>
+ <source>Copy &label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Do you want to increase the fee?</source>
- <extracomment>Asks a user if they would like to manually increase the fee of a transaction that has already been created.</extracomment>
+ <source>Copy &raw transaction</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Current fee:</source>
+ <source>Copy full transaction &details</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Increase:</source>
+ <source>Copy transaction &ID</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>New fee:</source>
- <translation type="unfinished"></translation>
+ <source>Date</source>
+ <translation type="unfinished">Date</translation>
</message>
<message>
- <source>Warning: This may pay the additional fee by reducing change outputs or adding inputs, when necessary. It may add a new change output if one does not already exist. These changes may potentially leak privacy.</source>
+ <source>Enter address, transaction id, or label to search</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Confirm fee bump</source>
+ <source>Export Transaction History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Can't draft transaction.</source>
+ <source>Exporting Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>PSBT copied</source>
+ <source>Exporting Successful</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Fee-bump PSBT copied to clipboard</source>
+ <source>ID</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Can't sign transaction.</source>
+ <source>Increase transaction &fee</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Could not commit transaction</source>
+ <source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Signer error</source>
+ <source>Last month</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Can't display address</source>
+ <source>Min amount</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>WalletView</name>
- <message>
- <source>&Export</source>
- <translation type="unfinished">&Export</translation>
- </message>
<message>
- <source>Export the data in the current tab to a file</source>
- <translation type="unfinished">Export the data in the current tab to a file</translation>
+ <source>Mined</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <source>Backup Wallet</source>
+ <source>Other</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Wallet Data</source>
- <extracomment>Name of the wallet data file format.</extracomment>
+ <source>Range:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Backup Failed</source>
+ <source>Range…</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>There was an error trying to save the wallet data to %1.</source>
+ <source>Received with</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Backup Successful</source>
+ <source>Sent to</source>
<translation type="unfinished"></translation>
</message>
<message>
- <source>The wallet data was successfully saved to %1.</source>
+ <source>Show in %1</source>
+ <extracomment>Transactions table context menu action to show the selected transaction in a third-party block explorer. %1 is a stand-in argument for the URL of the explorer.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <source>Cancel</source>
+ <source>The transaction history was successWhy this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.