From 52006bd308f8d79dfad89e383b332adc1fc0d715 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 11:40:30 +0300
Subject: [PATCH 01/21] en

---
 src/qt/dashstrings.cpp    |   21 +-
 src/qt/locale/dash_en.ts  | 1884 +++++++----
 src/qt/locale/dash_en.xlf | 6558 ++++++++++++++++++++-----------------
 3 files changed, 4936 insertions(+), 3527 deletions(-)

diff --git a/src/qt/dashstrings.cpp b/src/qt/dashstrings.cpp
index 772330ce8ba8..64b585d83cb2 100644
--- a/src/qt/dashstrings.cpp
+++ b/src/qt/dashstrings.cpp
@@ -20,8 +20,8 @@ QT_TRANSLATE_NOOP("dash-core", ""
 "%s is set very high! Fees this large could be paid on a single transaction."),
 QT_TRANSLATE_NOOP("dash-core", ""
 "%s request to listen on port %u. This port is considered \"bad\" and thus it "
-"is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md "
-"for details and a full list."),
+"is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for "
+"details and a full list."),
 QT_TRANSLATE_NOOP("dash-core", ""
 "%s uses exact denominated amounts to send funds, you might simply need to "
 "mix some more coins."),
@@ -46,9 +46,15 @@ QT_TRANSLATE_NOOP("dash-core", ""
 "Cannot provide specific connections and have addrman find outgoing "
 "connections at the same time."),
 QT_TRANSLATE_NOOP("dash-core", ""
+"Disk space for %s may not accommodate the block files. Approximately %u GB "
+"of data will be stored in this directory."),
+QT_TRANSLATE_NOOP("dash-core", ""
 "Distributed under the MIT software license, see the accompanying file %s or "
 "%s"),
 QT_TRANSLATE_NOOP("dash-core", ""
+"Error loading %s: External signer wallet being loaded without external "
+"signer support compiled"),
+QT_TRANSLATE_NOOP("dash-core", ""
 "Error loading %s: You can't enable HD on an already existing non-HD wallet"),
 QT_TRANSLATE_NOOP("dash-core", ""
 "Error loading wallet. Wallet requires blocks to be downloaded, and software "
@@ -63,8 +69,8 @@ QT_TRANSLATE_NOOP("dash-core", ""
 QT_TRANSLATE_NOOP("dash-core", ""
 "Error: Dumpfile identifier record is incorrect. Got \"%s\", expected \"%s\"."),
 QT_TRANSLATE_NOOP("dash-core", ""
-"Error: Dumpfile version is not supported. This version of bitcoin-wallet "
-"only supports version 1 dumpfiles. Got dumpfile with version %s"),
+"Error: Dumpfile version is not supported. This version of dash-wallet only "
+"supports version 1 dumpfiles. Got dumpfile with version %s"),
 QT_TRANSLATE_NOOP("dash-core", ""
 "Failed to create backup, file already exists! This could happen if you "
 "restarted wallet in less than 60 seconds. You can continue if you are ok "
@@ -166,10 +172,6 @@ QT_TRANSLATE_NOOP("dash-core", ""
 "Total length of network version string (%i) exceeds maximum length (%i). "
 "Reduce the number or size of uacomments."),
 QT_TRANSLATE_NOOP("dash-core", ""
-"Transaction index can't be disabled with governance validation enabled. "
-"Either start with -disablegovernance command line switch or enable "
-"transaction index."),
-QT_TRANSLATE_NOOP("dash-core", ""
 "Transaction requires one destination of non-0 value, a non-0 feerate, or a "
 "pre-selected input"),
 QT_TRANSLATE_NOOP("dash-core", ""
@@ -225,6 +227,7 @@ QT_TRANSLATE_NOOP("dash-core", "Cannot create socket (socket() returned error %s
 QT_TRANSLATE_NOOP("dash-core", "Cannot get socket address for %s"),
 QT_TRANSLATE_NOOP("dash-core", "Cannot init Statsd client"),
 QT_TRANSLATE_NOOP("dash-core", "Cannot resolve -%s address: '%s'"),
+QT_TRANSLATE_NOOP("dash-core", "Cannot set -forcednsseed to true when setting -dnsseed to false."),
 QT_TRANSLATE_NOOP("dash-core", "Cannot set -peerblockfilters without -blockfilterindex."),
 QT_TRANSLATE_NOOP("dash-core", "Cannot write to data directory '%s'; check permissions."),
 QT_TRANSLATE_NOOP("dash-core", "Collateral not valid."),
@@ -253,6 +256,7 @@ QT_TRANSLATE_NOOP("dash-core", "Error opening block database"),
 QT_TRANSLATE_NOOP("dash-core", "Error reading from database, shutting down."),
 QT_TRANSLATE_NOOP("dash-core", "Error reading next record from wallet database"),
 QT_TRANSLATE_NOOP("dash-core", "Error upgrading evo database for EHF"),
+QT_TRANSLATE_NOOP("dash-core", "Error: Cannot extract destination from the generated scriptpubkey"),
 QT_TRANSLATE_NOOP("dash-core", "Error: Couldn't create cursor into database"),
 QT_TRANSLATE_NOOP("dash-core", "Error: Disk space is low for %s"),
 QT_TRANSLATE_NOOP("dash-core", "Error: Dumpfile checksum does not match. Computed %s, expected %s"),
@@ -385,6 +389,7 @@ QT_TRANSLATE_NOOP("dash-core", "Trying to connect…"),
 QT_TRANSLATE_NOOP("dash-core", "Unable to bind to %s on this computer (bind returned error %s)"),
 QT_TRANSLATE_NOOP("dash-core", "Unable to bind to %s on this computer. %s is probably already running."),
 QT_TRANSLATE_NOOP("dash-core", "Unable to create the PID file '%s': %s"),
+QT_TRANSLATE_NOOP("dash-core", "Unable to find UTXO for external input"),
 QT_TRANSLATE_NOOP("dash-core", "Unable to generate initial keys"),
 QT_TRANSLATE_NOOP("dash-core", "Unable to locate enough mixed funds for this transaction."),
 QT_TRANSLATE_NOOP("dash-core", "Unable to locate enough non-denominated funds for this transaction."),
diff --git a/src/qt/locale/dash_en.ts b/src/qt/locale/dash_en.ts
index 30ef1b6b193a..d28d5a962fa4 100644
--- a/src/qt/locale/dash_en.ts
+++ b/src/qt/locale/dash_en.ts
@@ -155,7 +155,7 @@
 <context>
     <name>AddressTableModel</name>
     <message>
-        <location filename="../addresstablemodel.cpp" line="+165"/>
+        <location filename="../addresstablemodel.cpp" line="+166"/>
         <source>Label</source>
         <translation>Label</translation>
     </message>
@@ -219,6 +219,11 @@
         <source>Font Weight Bold:</source>
         <translation>Font Weight Bold:</translation>
     </message>
+    <message>
+        <location line="+161"/>
+        <source>Font in the Overview tab: </source>
+        <translation>Font in the Overview tab: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -248,7 +253,7 @@
         <translation>Show passphrase</translation>
     </message>
     <message>
-        <location filename="../askpassphrasedialog.cpp" line="+58"/>
+        <location filename="../askpassphrasedialog.cpp" line="+57"/>
         <source>Encrypt wallet</source>
         <translation>Encrypt wallet</translation>
     </message>
@@ -411,7 +416,7 @@
 <context>
     <name>BitcoinAmountField</name>
     <message>
-        <location filename="../bitcoinamountfield.cpp" line="+293"/>
+        <location filename="../bitcoinamountfield.cpp" line="+292"/>
         <source>Amount in %1</source>
         <translation>Amount in %1</translation>
     </message>
@@ -419,7 +424,12 @@
 <context>
     <name>BitcoinApplication</name>
     <message>
-        <location filename="../bitcoin.cpp" line="+452"/>
+        <location filename="../bitcoin.cpp" line="+276"/>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Settings file %1 might be corrupt or invalid.</translation>
+    </message>
+    <message>
+        <location line="+189"/>
         <source>Runaway exception</source>
         <translation>Runaway exception</translation>
     </message>
@@ -442,7 +452,7 @@
 <context>
     <name>BitcoinGUI</name>
     <message>
-        <location filename="../bitcoingui.cpp" line="+703"/>
+        <location filename="../bitcoingui.cpp" line="+735"/>
         <source>&amp;Overview</source>
         <translation>&amp;Overview</translation>
     </message>
@@ -452,7 +462,7 @@
         <translation>Show general overview of wallet</translation>
     </message>
     <message>
-        <location line="-351"/>
+        <location line="-355"/>
         <source>&amp;Send</source>
         <translation>&amp;Send</translation>
     </message>
@@ -497,7 +507,7 @@
         <translation>&amp;Change Passphrase…</translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="+4"/>
         <source>&amp;Unlock Wallet…</source>
         <translation>&amp;Unlock Wallet…</translation>
     </message>
@@ -547,12 +557,12 @@
         <translation>Close wallet</translation>
     </message>
     <message>
-        <location line="+93"/>
+        <location line="+94"/>
         <source>No wallets available</source>
         <translation>No wallets available</translation>
     </message>
     <message>
-        <location line="+91"/>
+        <location line="+92"/>
         <source>&amp;Window</source>
         <translation>&amp;Window</translation>
     </message>
@@ -577,7 +587,7 @@
         <translation>Browse transaction history</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+9"/>
         <source>&amp;Masternodes</source>
         <translation>&amp;Masternodes</translation>
     </message>
@@ -587,7 +597,7 @@
         <translation>Browse masternodes</translation>
     </message>
     <message>
-        <location line="-356"/>
+        <location line="-358"/>
         <source>E&amp;xit</source>
         <translation>E&amp;xit</translation>
     </message>
@@ -636,6 +646,16 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Change the passphrase used for wallet encryption</translation>
     </message>
+    <message>
+        <location line="+1"/>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Show Recovery Phrase…</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Show the recovery phrase (mnemonic seed) for this wallet</translation>
+    </message>
     <message>
         <location line="+2"/>
         <source>Unlock wallet</source>
@@ -737,39 +757,70 @@
         <translation>Show the %1 help message to get a list with possible Dash command-line options</translation>
     </message>
     <message>
-        <location line="+56"/>
+        <location line="+57"/>
         <source>default wallet</source>
         <translation>default wallet</translation>
     </message>
     <message>
-        <location line="+540"/>
+        <location line="+551"/>
         <source>%1 client</source>
         <translation>%1 client</translation>
     </message>
     <message>
-        <location line="+802"/>
+        <location line="+685"/>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Waiting for blockchain sync…</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Synchronizing governance data…</source>
+        <translation>Synchronizing governance data…</translation>
+    </message>
+    <message numerus="yes">
+        <location line="+26"/>
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation>
+            <numerusform>~%n day (%1 blocks) left for superblock</numerusform>
+            <numerusform>~%n days (%1 blocks) left for superblock</numerusform>
+        </translation>
+    </message>
+    <message numerus="yes">
+        <location line="+7"/>
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation>
+            <numerusform>~%n day (%1 blocks) left for voting</numerusform>
+            <numerusform>~%n days (%1 blocks) left for voting</numerusform>
+        </translation>
+    </message>
+    <message>
+        <location line="+8"/>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% of budget committed (%2 %3).</translation>
+    </message>
+    <message>
+        <location line="+213"/>
         <source>Wallet: %1
 </source>
         <translation>Wallet: %1
 </translation>
     </message>
     <message>
-        <location line="+81"/>
+        <location line="+82"/>
         <source>Wallet is &lt;b&gt;unencrypted&lt;/b&gt;</source>
         <translation>Wallet is &lt;b&gt;unencrypted&lt;/b&gt;</translation>
     </message>
     <message>
-        <location line="-1350"/>
+        <location line="-1501"/>
         <source>&amp;File</source>
         <translation>&amp;File</translation>
     </message>
     <message>
-        <location line="-213"/>
+        <location line="-216"/>
         <source>Show information about %1</source>
         <translation>Show information about %1</translation>
     </message>
     <message>
-        <location line="+26"/>
+        <location line="+28"/>
         <source>Load PSBT from &amp;clipboard…</source>
         <translation>Load PSBT from &amp;clipboard…</translation>
     </message>
@@ -831,7 +882,7 @@
         <translation></translation>
     </message>
     <message>
-        <location line="+74"/>
+        <location line="+75"/>
         <source>Wallet Data</source>
         <extracomment>Name of the wallet data file format.</extracomment>
         <translation>Wallet Data</translation>
@@ -860,7 +911,7 @@
         <translation>&amp;Settings</translation>
     </message>
     <message>
-        <location line="+15"/>
+        <location line="+16"/>
         <source>&amp;Minimize</source>
         <translation>&amp;Minimize</translation>
     </message>
@@ -875,7 +926,7 @@
         <translation>Tabs toolbar</translation>
     </message>
     <message>
-        <location line="+45"/>
+        <location line="+39"/>
         <source>&amp;Governance</source>
         <translation>&amp;Governance</translation>
     </message>
@@ -885,7 +936,7 @@
         <translation>View Governance Proposals</translation>
     </message>
     <message>
-        <location line="+381"/>
+        <location line="+397"/>
         <source>&amp;Hide</source>
         <translation>&amp;Hide</translation>
     </message>
@@ -895,7 +946,7 @@
         <translation>S&amp;how</translation>
     </message>
     <message numerus="yes">
-        <location line="+229"/>
+        <location line="+227"/>
         <source>%n active connection(s) to Dash network</source>
         <extracomment>A substring of the tooltip.</extracomment>
         <translation>
@@ -909,7 +960,7 @@
         <translation>Network activity disabled</translation>
     </message>
     <message numerus="yes">
-        <location line="+199"/>
+        <location line="+245"/>
         <source>Processed %n block(s) of transaction history.</source>
         <translation>
             <numerusform>Processed %n block of transaction history.</numerusform>
@@ -922,7 +973,7 @@
         <translation>%1 behind</translation>
     </message>
     <message>
-        <location line="-1125"/>
+        <location line="-1181"/>
         <source>Close Wallet…</source>
         <translation>Close Wallet…</translation>
     </message>
@@ -952,18 +1003,18 @@
         <translation>Ctrl+Shift+D</translation>
     </message>
     <message>
-        <location line="+163"/>
+        <location line="+165"/>
         <source>Ctrl+M</source>
         <translation>Ctrl+M</translation>
     </message>
     <message>
-        <location line="+727"/>
+        <location line="+735"/>
         <source>Click for more actions.</source>
         <extracomment>A substring of the tooltip. &quot;More actions&quot; are available via the context menu.</extracomment>
         <translation>Click for more actions.</translation>
     </message>
     <message>
-        <location line="+23"/>
+        <location line="+24"/>
         <source>Show Peers tab</source>
         <extracomment>A context menu item. The &quot;Peers tab&quot; is an element of the &quot;Node window&quot;.</extracomment>
         <translation>Show Peers tab</translation>
@@ -986,7 +1037,7 @@
         <translation>Syncing Headers (%1%)…</translation>
     </message>
     <message>
-        <location line="+125"/>
+        <location line="+170"/>
         <source>Synchronizing with network…</source>
         <translation>Synchronizing with network…</translation>
     </message>
@@ -1021,17 +1072,12 @@
         <translation>Transactions after this will not yet be visible.</translation>
     </message>
     <message>
-        <location line="+39"/>
+        <location line="+35"/>
         <source>Up to date</source>
         <translation>Up to date</translation>
     </message>
     <message>
-        <location line="+13"/>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Synchronizing additional data: %p%</translation>
-    </message>
-    <message>
-        <location line="+31"/>
+        <location line="+141"/>
         <source>Error</source>
         <translation>Error</translation>
     </message>
@@ -1056,7 +1102,7 @@
         <translation>Information</translation>
     </message>
     <message>
-        <location line="+157"/>
+        <location line="+159"/>
         <source>Received and sent multiple transactions</source>
         <translation>Received and sent multiple transactions</translation>
     </message>
@@ -1135,7 +1181,7 @@
         <translation>HD key generation is &lt;b&gt;enabled&lt;/b&gt;</translation>
     </message>
     <message>
-        <location line="+28"/>
+        <location line="+29"/>
         <source>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
         <translation>Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</translation>
     </message>
@@ -1258,7 +1304,7 @@
         <translation>Confirmed</translation>
     </message>
     <message>
-        <location filename="../coincontroldialog.cpp" line="+79"/>
+        <location filename="../coincontroldialog.cpp" line="+80"/>
         <source>Copy amount</source>
         <translation>Copy amount</translation>
     </message>
@@ -1382,7 +1428,7 @@
 <context>
     <name>CreateWalletActivity</name>
     <message>
-        <location filename="../walletcontroller.cpp" line="+244"/>
+        <location filename="../walletcontroller.cpp" line="+249"/>
         <source>Create Wallet</source>
         <extracomment>Title of window indicating the progress of creation of a new wallet.</extracomment>
         <translation>Create Wallet</translation>
@@ -1394,7 +1440,7 @@
         <translation>Creating Wallet &lt;b&gt;%1&lt;/b&gt;…</translation>
     </message>
     <message>
-        <location line="+30"/>
+        <location line="+33"/>
         <source>Create wallet failed</source>
         <translation>Create wallet failed</translation>
     </message>
@@ -1403,6 +1449,46 @@
         <source>Create wallet warning</source>
         <translation>Create wallet warning</translation>
     </message>
+    <message>
+        <location line="+22"/>
+        <source>Unlock failed</source>
+        <translation>Unlock failed</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</translation>
+    </message>
+    <message>
+        <location line="+20"/>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Mnemonic retrieval failed</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</translation>
+    </message>
+    <message>
+        <location line="+28"/>
+        <source>Verification cancelled</source>
+        <translation>Verification cancelled</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</translation>
+    </message>
+    <message>
+        <location line="+19"/>
+        <source>Can&apos;t list signers</source>
+        <translation>Can&apos;t list signers</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>Too many external signers found</source>
+        <translation>Too many external signers found</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1412,7 +1498,7 @@
         <translation>Create Wallet</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+14"/>
         <source>Wallet Name</source>
         <translation>Wallet Name</translation>
     </message>
@@ -1432,12 +1518,33 @@
         <translation>Encrypt Wallet</translation>
     </message>
     <message>
-        <location line="+26"/>
-        <source>Advanced Options</source>
-        <translation>Advanced Options</translation>
+        <location line="+73"/>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Use descriptors for scriptPubKey management.</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+3"/>
+        <source>Descriptor Wallet</source>
+        <translation>Descriptor Wallet</translation>
+    </message>
+    <message>
+        <location line="+7"/>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>External signer</source>
+        <translation>External signer</translation>
+    </message>
+    <message>
+        <location line="+25"/>
+        <location filename="../createwalletdialog.cpp" line="+35"/>
+        <source>Show Advanced Options</source>
+        <translation>Show Advanced Options</translation>
+    </message>
+    <message>
+        <location line="-58"/>
         <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>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.</translation>
     </message>
@@ -1457,25 +1564,34 @@
         <translation>Make Blank Wallet</translation>
     </message>
     <message>
-        <location line="+7"/>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</translation>
-    </message>
-    <message>
-        <location line="+3"/>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Descriptor Wallet (EXPERIMENTAL)</translation>
-    </message>
-    <message>
-        <location filename="../createwalletdialog.cpp" line="+21"/>
+        <location filename="../createwalletdialog.cpp" line="-10"/>
         <source>Create</source>
         <translation>Create</translation>
     </message>
     <message>
-        <location line="+41"/>
+        <location line="+10"/>
+        <source>Hide Advanced Options</source>
+        <translation>Hide Advanced Options</translation>
+    </message>
+    <message>
+        <location line="+66"/>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Compiled without sqlite support (required for descriptor wallets)</translation>
     </message>
+    <message>
+        <location line="+14"/>
+        <source>Compiled without external signing support (required for external signing)</source>
+        <extracomment>&quot;External signing&quot; means using devices such as hardware wallets.</extracomment>
+        <translation>Compiled without external signing support (required for external signing)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <location filename="../forms/descriptiondialog.ui" line="+20"/>
+        <source>This pane shows detailed information</source>
+        <translation>This pane shows detailed information</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1505,7 +1621,7 @@
         <translation>The address associated with this address list entry. This can only be modified for sending addresses.</translation>
     </message>
     <message>
-        <location filename="../editaddressdialog.cpp" line="+31"/>
+        <location filename="../editaddressdialog.cpp" line="+30"/>
         <source>New sending address</source>
         <translation>New sending address</translation>
     </message>
@@ -1581,17 +1697,12 @@
         <translation>Form</translation>
     </message>
     <message>
-        <location line="+43"/>
-        <source>Filter List:</source>
-        <translation>Filter List:</translation>
-    </message>
-    <message>
-        <location line="+7"/>
+        <location line="+41"/>
         <source>Filter proposal list</source>
         <translation>Filter proposal list</translation>
     </message>
     <message>
-        <location line="+26"/>
+        <location line="+10"/>
         <source>Masternode Count:</source>
         <translation>Masternode Count:</translation>
     </message>
@@ -1601,32 +1712,49 @@
         <translation>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</translation>
     </message>
     <message>
-        <location line="+30"/>
+        <location line="+35"/>
+        <location filename="../governancelist.cpp" line="+342"/>
+        <source>No active proposals on the network.</source>
+        <translation>No active proposals on the network.</translation>
+    </message>
+    <message>
+        <location line="+36"/>
+        <source>Resume Proposal</source>
+        <translation>Resume Proposal</translation>
+    </message>
+    <message>
+        <location line="+25"/>
         <source>Proposal Count:</source>
         <translation>Proposal Count:</translation>
     </message>
     <message>
-        <location line="+30"/>
+        <location line="-32"/>
         <source>Create Proposal</source>
         <translation>Create Proposal</translation>
     </message>
     <message>
-        <location line="-86"/>
+        <location line="-90"/>
+        <source>Select proposals to display</source>
+        <translation>Select proposals to display</translation>
+    </message>
+    <message>
+        <location line="+16"/>
         <source>Filter by Title</source>
         <translation>Filter by Title</translation>
     </message>
     <message>
-        <location filename="../governancelist.cpp" line="+426"/>
+        <location filename="../governancelist.cpp" line="+13"/>
         <source>Unavailable</source>
         <translation>Unavailable</translation>
     </message>
     <message>
         <location line="+0"/>
+        <location line="+18"/>
         <source>A synced node and an unlocked wallet are required.</source>
         <translation>A synced node and an unlocked wallet are required.</translation>
     </message>
     <message>
-        <location line="+36"/>
+        <location line="+35"/>
         <source>Vote Yes</source>
         <translation>Vote Yes</translation>
     </message>
@@ -1641,12 +1769,95 @@
         <translation>Vote Abstain</translation>
     </message>
     <message>
-        <location line="+17"/>
-        <source>Proposal Info: %1</source>
-        <translation>Proposal Info: %1</translation>
+        <location line="-329"/>
+        <source>Active Proposals</source>
+        <translation>Active Proposals</translation>
     </message>
     <message>
-        <location line="+42"/>
+        <location line="+70"/>
+        <location line="+48"/>
+        <source>My Proposals</source>
+        <translation>My Proposals</translation>
+    </message>
+    <message>
+        <location line="+146"/>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>No proposals recorded in wallet file.</translation>
+    </message>
+    <message>
+        <location line="+28"/>
+        <source>Resume proposal</source>
+        <translation>Resume proposal</translation>
+    </message>
+    <message>
+        <location line="+27"/>
+        <source>Copy Raw JSON</source>
+        <translation>Copy Raw JSON</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Open Proposal URL…</source>
+        <translation>Open Proposal URL…</translation>
+    </message>
+    <message>
+        <location line="+26"/>
+        <source>Details for %1</source>
+        <translation>Details for %1</translation>
+    </message>
+    <message>
+        <location line="+23"/>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Cannot interact with governance before sync completes</translation>
+    </message>
+    <message>
+        <location line="+10"/>
+        <source>Creates a new proposal</source>
+        <translation>Creates a new proposal</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Resumes an existing proposal</source>
+        <translation>Resumes an existing proposal</translation>
+    </message>
+    <message>
+        <location line="+8"/>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Creating proposals costs %1, insufficient balance</translation>
+    </message>
+    <message>
+        <location line="+35"/>
+        <source>Error</source>
+        <translation>Error</translation>
+    </message>
+    <message>
+        <location line="+0"/>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Cannot validate URL, potentially malformed or unknown protocol.</translation>
+    </message>
+    <message>
+        <location line="+5"/>
+        <source>External Link Warning</source>
+        <translation>External Link Warning</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</translation>
+    </message>
+    <message>
+        <location line="+30"/>
         <location line="+5"/>
         <location line="+7"/>
         <location line="+14"/>
@@ -1724,7 +1935,7 @@
 <context>
     <name>HelpMessageDialog</name>
     <message>
-        <location filename="../utilitydialog.cpp" line="+41"/>
+        <location filename="../utilitydialog.cpp" line="+42"/>
         <source>version</source>
         <translation>version</translation>
     </message>
@@ -1807,7 +2018,7 @@
         <translation>Use a custom data directory:</translation>
     </message>
     <message numerus="yes">
-        <location filename="../intro.cpp" line="+201"/>
+        <location filename="../intro.cpp" line="+199"/>
         <source>%n GB of space available</source>
         <translation>
             <numerusform>%n GB of space available</numerusform>
@@ -1873,8 +2084,15 @@
 <context>
     <name>LoadWalletsActivity</name>
     <message>
-        <location filename="../walletcontroller.cpp" line="+78"/>
+        <location filename="../walletcontroller.cpp" line="+74"/>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Load Wallets</translation>
+    </message>
+    <message>
+        <location line="+3"/>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Loading wallets…</translation>
     </message>
 </context>
@@ -1886,92 +2104,87 @@
         <translation>Form</translation>
     </message>
     <message>
-        <location line="+128"/>
-        <source>Status</source>
-        <translation>Status</translation>
+        <location line="+30"/>
+        <source>Filter by masternode type</source>
+        <translation>Filter by masternode type</translation>
+    </message>
+    <message>
+        <location line="+4"/>
+        <source>All</source>
+        <translation>All</translation>
     </message>
     <message>
-        <location line="-85"/>
-        <source>Filter List:</source>
-        <translation>Filter List:</translation>
+        <location line="+5"/>
+        <source>Regular</source>
+        <translation>Regular</translation>
     </message>
     <message>
-        <location line="+7"/>
+        <location line="+5"/>
+        <source>Evo</source>
+        <translation>Evo</translation>
+    </message>
+    <message>
+        <location line="+8"/>
         <source>Filter masternode list</source>
         <translation>Filter masternode list</translation>
     </message>
     <message>
-        <location line="+33"/>
-        <source>Node Count:</source>
-        <translation>Node Count:</translation>
+        <location line="+13"/>
+        <source>Owned</source>
+        <translation>Owned</translation>
     </message>
     <message>
-        <location line="-23"/>
-        <source>Show only masternodes this wallet has keys for.</source>
-        <translation>Show only masternodes this wallet has keys for.</translation>
+        <location line="+7"/>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Hide masternodes that are currently PoSe banned.</translation>
     </message>
     <message>
         <location line="+3"/>
-        <source>My masternodes only</source>
-        <translation>My masternodes only</translation>
+        <source>Hide banned</source>
+        <translation>Hide banned</translation>
     </message>
     <message>
-        <location line="+55"/>
-        <source>Service</source>
-        <translation>Service</translation>
+        <location line="+49"/>
+        <source>Node Count:</source>
+        <translation>Node Count:</translation>
     </message>
     <message>
-        <location line="+5"/>
-        <source>Type</source>
-        <translation>Type</translation>
+        <location line="-62"/>
+        <source>Show only masternodes this wallet has keys for.</source>
+        <translation>Show only masternodes this wallet has keys for.</translation>
     </message>
     <message>
-        <location line="+10"/>
-        <source>PoSe Score</source>
-        <translation>PoSe Score</translation>
+        <location filename="../masternodelist.cpp" line="+123"/>
+        <source>Payout Address</source>
+        <translation>Payout Address</translation>
     </message>
     <message>
-        <location line="+5"/>
-        <source>Registered</source>
-        <translation>Registered</translation>
+        <location line="-2"/>
+        <source>Filter by</source>
+        <translation>Filter by</translation>
     </message>
     <message>
-        <location line="+5"/>
-        <source>Last Paid</source>
-        <translation>Last Paid</translation>
+        <location line="+1"/>
+        <source>Collateral Address</source>
+        <translation>Collateral Address</translation>
     </message>
     <message>
-        <location line="+5"/>
-        <source>Next Payment</source>
-        <translation>Next Payment</translation>
-    </message>
-    <message>
-        <location line="+5"/>
-        <source>Payout Address</source>
-        <translation>Payout Address</translation>
-    </message>
-    <message>
-        <location line="+5"/>
-        <source>Operator Reward</source>
-        <translation>Operator Reward</translation>
-    </message>
-    <message>
-        <location line="+5"/>
-        <source>Collateral Address</source>
-        <translation>Collateral Address</translation>
-    </message>
-    <message>
-        <location line="+5"/>
+        <location line="+2"/>
         <source>Owner Address</source>
         <translation>Owner Address</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+1"/>
         <source>Voting Address</source>
         <translation>Voting Address</translation>
     </message>
     <message>
-        <location filename="../masternodelist.cpp" line="+83"/>
+        <location line="+260"/>
+        <source>Details for Masternode %1</source>
+        <translation>Details for Masternode %1</translation>
+    </message>
+    <message>
+        <location line="-267"/>
         <source>Copy ProTx Hash</source>
         <translation>Copy ProTx Hash</translation>
     </message>
@@ -1981,61 +2194,215 @@
         <translation>Copy Collateral Outpoint</translation>
     </message>
     <message>
-        <location line="+57"/>
-        <location line="+180"/>
-        <source>Please wait…</source>
-        <translation>Please wait…</translation>
+        <location filename="../forms/masternodelist.ui" line="-7"/>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Filter by any property (e.g. address or protx hash)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <location filename="../masternodemodel.cpp" line="+223"/>
+        <source>Banned for %n day(s)</source>
+        <translation>
+            <numerusform>Banned for %n day</numerusform>
+            <numerusform>Banned for %n days</numerusform>
+        </translation>
     </message>
     <message>
-        <location line="-130"/>
-        <source>Updating…</source>
-        <translation>Updating…</translation>
+        <location line="+0"/>
+        <source>Banned for less than a day</source>
+        <translation>Banned for less than a day</translation>
     </message>
     <message>
-        <location line="+36"/>
-        <source>ENABLED</source>
-        <translation>ENABLED</translation>
+        <location line="+2"/>
+        <source>Banned</source>
+        <translation>Banned</translation>
+    </message>
+    <message numerus="yes">
+        <location line="+8"/>
+        <source>Active for %n day(s)</source>
+        <translation>
+            <numerusform>Active for %n day</numerusform>
+            <numerusform>Active for %n days</numerusform>
+        </translation>
     </message>
     <message>
         <location line="+0"/>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Active for less than a day</source>
+        <translation>Active for less than a day</translation>
     </message>
     <message>
-        <location line="+14"/>
-        <location line="+23"/>
+        <location line="+39"/>
         <source>UNKNOWN</source>
         <translation>UNKNOWN</translation>
     </message>
     <message>
-        <location line="-10"/>
-        <source>to %1</source>
-        <translation>to %1</translation>
+        <location line="+44"/>
+        <source>Service</source>
+        <translation>Service</translation>
     </message>
     <message>
         <location line="+2"/>
-        <source>to UNKNOWN</source>
-        <translation>to UNKNOWN</translation>
+        <source>Type</source>
+        <translation>Type</translation>
+    </message>
+    <message>
+        <location line="+4"/>
+        <source>PoSe Score</source>
+        <translation>PoSe Score</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Registered</source>
+        <translation>Registered</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Last Paid</source>
+        <translation>Last Paid</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Next Payment</source>
+        <translation>Next Payment</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Operator Reward</source>
+        <translation>Operator Reward</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>ProTx Hash</source>
+        <translation>ProTx Hash</translation>
+    </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
+    <message>
+        <location filename="../forms/mnemonicverificationdialog.ui" line="+6"/>
+        <location filename="../mnemonicverificationdialog.cpp" line="+42"/>
+        <source>Save Your Mnemonic</source>
+        <translation>Save Your Mnemonic</translation>
+    </message>
+    <message>
+        <location line="+13"/>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</translation>
+    </message>
+    <message>
+        <location line="+13"/>
+        <location filename="../mnemonicverificationdialog.cpp" line="+107"/>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Please write down these words in order. You will need them to restore your wallet.</translation>
+    </message>
+    <message>
+        <location line="+25"/>
+        <source>Show</source>
+        <translation>Show</translation>
+    </message>
+    <message>
+        <location line="+7"/>
+        <source>Hide</source>
+        <translation>Hide</translation>
+    </message>
+    <message>
+        <location line="+20"/>
+        <source>I have written down my mnemonic</source>
+        <translation>I have written down my mnemonic</translation>
+    </message>
+    <message>
+        <location line="+13"/>
+        <source>To verify you&apos;ve saved your mnemonic, please enter the following words:</source>
+        <translation>To verify you&apos;ve saved your mnemonic, please enter the following words:</translation>
+    </message>
+    <message>
+        <location line="+12"/>
+        <source>Word #1:</source>
+        <translation>Word #1:</translation>
+    </message>
+    <message>
+        <location line="+17"/>
+        <source>Word #2:</source>
+        <translation>Word #2:</translation>
+    </message>
+    <message>
+        <location line="+17"/>
+        <source>Word #3:</source>
+        <translation>Word #3:</translation>
+    </message>
+    <message>
+        <location filename="../mnemonicverificationdialog.cpp" line="-107"/>
+        <source>Your Recovery Phrase</source>
+        <translation>Your Recovery Phrase</translation>
+    </message>
+    <message>
+        <location line="+51"/>
+        <source>Close</source>
+        <translation>Close</translation>
+    </message>
+    <message>
+        <location line="+0"/>
+        <source>Continue</source>
+        <translation>Continue</translation>
+    </message>
+    <message>
+        <location line="+47"/>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</translation>
     </message>
     <message>
         <location line="+3"/>
-        <source>but not claimed</source>
-        <translation>but not claimed</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>These words can restore your wallet. Keep them safe and private.</translation>
     </message>
     <message>
-        <location line="-12"/>
-        <source>NONE</source>
-        <translation>NONE</translation>
+        <location line="+3"/>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</translation>
     </message>
     <message>
-        <location filename="../forms/masternodelist.ui" line="-120"/>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Filter by any property (e.g. address or protx hash)</translation>
+        <location line="+26"/>
+        <source>Invalid Mnemonic</source>
+        <translation>Invalid Mnemonic</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</translation>
+    </message>
+    <message>
+        <location line="+9"/>
+        <source>Verification Error</source>
+        <translation>Verification Error</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Failed to generate verification positions. Please try again.</translation>
+    </message>
+    <message>
+        <location line="+10"/>
+        <location line="+1"/>
+        <location line="+1"/>
+        <source>Word #%1:</source>
+        <translation>Word #%1:</translation>
+    </message>
+    <message>
+        <location line="+8"/>
+        <source>Back</source>
+        <translation>Back</translation>
     </message>
     <message>
-        <location filename="../masternodelist.cpp" line="+121"/>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Additional information for DIP3 Masternode %1</translation>
+        <location line="+151"/>
+        <source>Verification Failed</source>
+        <translation>Verification Failed</translation>
+    </message>
+    <message>
+        <location line="+0"/>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>One or more words are incorrect. Please try again.</translation>
     </message>
 </context>
 <context>
@@ -2063,7 +2430,7 @@
     <message>
         <location line="+7"/>
         <location line="+20"/>
-        <location filename="../modaloverlay.cpp" line="+171"/>
+        <location filename="../modaloverlay.cpp" line="+168"/>
         <source>Unknown…</source>
         <translation>Unknown…</translation>
     </message>
@@ -2131,7 +2498,7 @@
 <context>
     <name>OpenWalletActivity</name>
     <message>
-        <location filename="../walletcontroller.cpp" line="-41"/>
+        <location filename="../walletcontroller.cpp" line="-46"/>
         <source>Open wallet failed</source>
         <translation>Open wallet failed</translation>
     </message>
@@ -2250,7 +2617,7 @@
         <translation>Enable R&amp;PC server</translation>
     </message>
     <message>
-        <location line="+24"/>
+        <location line="+26"/>
         <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>Whether to set subtract fee from amount as default or not.</translation>
@@ -2262,7 +2629,7 @@
         <translation>Subtract &amp;fee from amount by default</translation>
     </message>
     <message>
-        <location line="+19"/>
+        <location line="+17"/>
         <source>Enable &amp;PSBT controls</source>
         <extracomment>An options window setting to enable PSBT controls.</extracomment>
         <translation>Enable &amp;PSBT controls</translation>
@@ -2304,7 +2671,17 @@
         <translation>Show Governance Tab</translation>
     </message>
     <message>
-        <location line="+7"/>
+        <location line="+28"/>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Show the governance clock in the status bar.</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>Show governance clock</source>
+        <translation>Show governance clock</translation>
+    </message>
+    <message>
+        <location line="+9"/>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</translation>
     </message>
@@ -2313,6 +2690,46 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</translation>
     </message>
+    <message>
+        <location line="+10"/>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Enable &amp;dust attack protection</translation>
+    </message>
+    <message>
+        <location line="+9"/>
+        <source>Dust threshold:</source>
+        <translation>Dust threshold:</translation>
+    </message>
+    <message>
+        <location line="+7"/>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Transactions with outputs at or below this amount will be considered dust when received from external sources.</translation>
+    </message>
+    <message>
+        <location line="+16"/>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <location line="+27"/>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>External Signer (e.g. hardware wallet)</translation>
+    </message>
+    <message>
+        <location line="+8"/>
+        <source>&amp;External signer script path</source>
+        <translation>&amp;External signer script path</translation>
+    </message>
+    <message>
+        <location line="+10"/>
+        <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>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!</translation>
+    </message>
     <message>
         <location line="+29"/>
         <source>Show additional information and buttons on overview screen.</source>
@@ -2464,12 +2881,7 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>&amp;Third-party transaction URLs</translation>
     </message>
     <message>
-        <location line="+64"/>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Options set in this dialog are overridden by the command line or in the configuration file:</translation>
-    </message>
-    <message>
-        <location line="-955"/>
+        <location line="-1014"/>
         <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>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.</translation>
     </message>
@@ -2494,17 +2906,17 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Enable coin &amp;control features</translation>
     </message>
     <message>
-        <location line="+50"/>
+        <location line="+83"/>
         <source>&amp;Spend unconfirmed change</source>
         <translation>&amp;Spend unconfirmed change</translation>
     </message>
     <message>
-        <location line="+101"/>
+        <location line="+191"/>
         <source>This setting determines the amount of individual masternodes that an input will be mixed through.&lt;br/&gt;More rounds of mixing gives a higher degree of privacy, but also costs more in fees.</source>
         <translation>This setting determines the amount of individual masternodes that an input will be mixed through.&lt;br/&gt;More rounds of mixing gives a higher degree of privacy, but also costs more in fees.</translation>
     </message>
     <message>
-        <location line="-430"/>
+        <location line="-553"/>
         <source>&amp;Network</source>
         <translation>&amp;Network</translation>
     </message>
@@ -2514,7 +2926,7 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>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.</translation>
     </message>
     <message>
-        <location line="+484"/>
+        <location line="+607"/>
         <source>Map port using &amp;UPnP</source>
         <translation>Map port using &amp;UPnP</translation>
     </message>
@@ -2568,7 +2980,7 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Tor</translation>
     </message>
     <message>
-        <location line="-668"/>
+        <location line="-791"/>
         <source>Show only a tray icon after minimizing the window.</source>
         <translation>Show only a tray icon after minimizing the window.</translation>
     </message>
@@ -2588,7 +3000,7 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>&amp;Display</translation>
     </message>
     <message>
-        <location line="+761"/>
+        <location line="+884"/>
         <source>Connect to the Dash network through a separate SOCKS5 proxy for Tor onion services.</source>
         <translation>Connect to the Dash network through a separate SOCKS5 proxy for Tor onion services.</translation>
     </message>
@@ -2623,7 +3035,12 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Decimal digits</translation>
     </message>
     <message>
-        <location line="+127"/>
+        <location line="+81"/>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Options set in this dialog are overridden by the command line:</translation>
+    </message>
+    <message>
+        <location line="+46"/>
         <source>Reset all client options to default.</source>
         <translation>Reset all client options to default.</translation>
     </message>
@@ -2643,17 +3060,17 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>&amp;Cancel</translation>
     </message>
     <message>
-        <location filename="../optionsdialog.cpp" line="+77"/>
+        <location filename="../optionsdialog.cpp" line="+79"/>
         <source>Enable %1 features</source>
         <translation>Enable %1 features</translation>
     </message>
     <message>
-        <location line="+81"/>
+        <location line="+84"/>
         <source>default</source>
         <translation>default</translation>
     </message>
     <message>
-        <location line="+260"/>
+        <location line="+275"/>
         <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>
@@ -2666,7 +3083,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Client restart required to activate changes.</translation>
     </message>
     <message>
-        <location line="-61"/>
+        <location line="-350"/>
+        <source>Compiled without external signing support (required for external signing)</source>
+        <extracomment>&quot;External signing&quot; means using devices such as hardware wallets.</extracomment>
+        <translation>Compiled without external signing support (required for external signing)</translation>
+    </message>
+    <message>
+        <location line="+289"/>
         <source>Current settings will be backed up at &quot;%1&quot;.</source>
         <extracomment>Text explaining to the user that the client&apos;s current settings will be backed up at a specific location. %1 is a stand-in argument for the backup location&apos;s path.</extracomment>
         <translation>Current settings will be backed up at &quot;%1&quot;.</translation>
@@ -2688,6 +3111,14 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>The supplied proxy address is invalid.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <location filename="../optionsmodel.cpp" line="+397"/>
+        <source>Could not read setting &quot;%1&quot;, %2.</source>
+        <translation>Could not read setting &quot;%1&quot;, %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2828,14 +3259,14 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>The denominations you submitted to the Masternode.&lt;br&gt;To mix, other users must submit the exact same denominations.</translation>
     </message>
     <message>
-        <location filename="../overviewpage.cpp" line="+181"/>
+        <location filename="../overviewpage.cpp" line="+176"/>
         <location line="+1"/>
         <location line="+1"/>
         <source>out of sync</source>
         <translation>out of sync</translation>
     </message>
     <message>
-        <location line="+321"/>
+        <location line="+348"/>
         <source>Automatic backups are disabled, no mixing available!</source>
         <translation>Automatic backups are disabled, no mixing available!</translation>
     </message>
@@ -2846,17 +3277,17 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>No inputs detected</translation>
     </message>
     <message>
-        <location line="-207"/>
+        <location line="-234"/>
         <source>%1 Balance</source>
         <translation>%1 Balance</translation>
     </message>
     <message>
-        <location line="+32"/>
+        <location line="+33"/>
         <source>Discreet mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Discreet mode.</source>
         <translation>Discreet mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Discreet mode.</translation>
     </message>
     <message numerus="yes">
-        <location line="+173"/>
+        <location line="+199"/>
         <location line="+17"/>
         <location line="+6"/>
         <location line="+11"/>
@@ -2938,13 +3369,13 @@ https://explore.transifex.com/dash/dash/</translation>
     <message>
         <location line="-137"/>
         <location line="+54"/>
-        <location line="+119"/>
+        <location line="+121"/>
         <location line="+3"/>
         <source>Disabled</source>
         <translation>Disabled</translation>
     </message>
     <message>
-        <location line="-157"/>
+        <location line="-159"/>
         <source>Very low number of keys left since last automatic backup!</source>
         <translation>Very low number of keys left since last automatic backup!</translation>
     </message>
@@ -3090,9 +3521,9 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT saved to disk.</translation>
     </message>
     <message>
-        <location line="+16"/>
-        <source> * Sends %1 to %2</source>
-        <translation> * Sends %1 to %2</translation>
+        <location line="+17"/>
+        <source>Sends %1 to %2</source>
+        <translation>Sends %1 to %2</translation>
     </message>
     <message>
         <location line="+4"/>
@@ -3163,7 +3594,7 @@ https://explore.transifex.com/dash/dash/</translation>
 <context>
     <name>PaymentServer</name>
     <message>
-        <location filename="../paymentserver.cpp" line="+151"/>
+        <location filename="../paymentserver.cpp" line="+148"/>
         <source>Payment request error</source>
         <translation>Payment request error</translation>
     </message>
@@ -3267,7 +3698,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Network</translation>
     </message>
     <message>
-        <location filename="../peertablemodel.cpp" line="+77"/>
+        <location filename="../peertablemodel.cpp" line="+76"/>
         <source>Inbound</source>
         <extracomment>An Inbound Connection from a Peer.</extracomment>
         <translation>Inbound</translation>
@@ -3280,302 +3711,278 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
+    <name>ProposalCreate</name>
     <message>
-        <location filename="../governancelist.cpp" line="-516"/>
-        <source>Passing +%1</source>
-        <translation>Passing +%1</translation>
+        <location filename="../forms/proposalcreate.ui" line="+20"/>
+        <source>New proposal</source>
+        <translation>New proposal</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>Needs additional %1 votes</source>
-        <translation>Needs additional %1 votes</translation>
+        <location line="+36"/>
+        <source>Proposal &amp;name</source>
+        <translation>Proposal &amp;name</translation>
     </message>
-</context>
-<context>
-    <name>ProposalModel</name>
     <message>
-        <location line="+56"/>
-        <source>Yes</source>
-        <translation>Yes</translation>
+        <location line="+39"/>
+        <source>&amp;Description URL</source>
+        <translation>&amp;Description URL</translation>
     </message>
     <message>
-        <location line="+0"/>
-        <source>No</source>
-        <translation>No</translation>
+        <location line="+42"/>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Payment date</translation>
     </message>
     <message>
-        <location line="+40"/>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <location line="+10"/>
+        <source>Pa&amp;yments</source>
+        <translation>Pa&amp;yments</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>Title</source>
-        <translation>Title</translation>
+        <location line="+10"/>
+        <source>Payment &amp;address</source>
+        <translation>Payment &amp;address</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>Start</source>
-        <translation>Start</translation>
+        <location line="+83"/>
+        <source>Payment &amp;amount</source>
+        <translation>Payment &amp;amount</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>End</source>
-        <translation>End</translation>
+        <location line="+10"/>
+        <source>To&amp;tal amount</source>
+        <translation>To&amp;tal amount</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>Amount</source>
-        <translation>Amount</translation>
+        <location line="+19"/>
+        <source>The amount to request in a single payment</source>
+        <translation>The amount to request in a single payment</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>Active</source>
-        <translation>Active</translation>
+        <location line="+66"/>
+        <source>View JSON</source>
+        <translation>View JSON</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>Status</source>
-        <translation>Status</translation>
+        <location line="+22"/>
+        <source>View Payload</source>
+        <translation>View Payload</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <location filename="../forms/proposalwizard.ui" line="+14"/>
-        <source>Create Governance Proposal</source>
-        <translation>Create Governance Proposal</translation>
+        <location line="+34"/>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <location line="+40"/>
-        <source>Enter proposal details</source>
-        <translation>Enter proposal details</translation>
+        <location line="+7"/>
+        <source>Create Proposal</source>
+        <translation>Create Proposal</translation>
     </message>
     <message>
-        <location line="+16"/>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>A fee will be burned when you prepare the proposal.</translation>
+        <location filename="../proposalcreate.cpp" line="+170"/>
+        <source>All fields are mandatory</source>
+        <translation>All fields are mandatory</translation>
     </message>
     <message>
-        <location line="+27"/>
-        <source>Proposal &amp;name</source>
-        <translation>Proposal &amp;name</translation>
+        <location line="+15"/>
+        <source>Confirm Proposal</source>
+        <translation>Confirm Proposal</translation>
     </message>
     <message>
-        <location line="+26"/>
-        <source>&amp;Description URL</source>
-        <translation>&amp;Description URL</translation>
+        <location line="+1"/>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Are you sure you want to create this proposal?</translation>
     </message>
     <message>
-        <location line="+26"/>
-        <source>Payment &amp;address</source>
-        <translation>Payment &amp;address</translation>
+        <location line="+1"/>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</translation>
     </message>
     <message>
-        <location line="+23"/>
-        <source>Payment &amp;amount</source>
-        <translation>Payment &amp;amount</translation>
+        <location line="+18"/>
+        <source>Creation failed</source>
+        <translation>Creation failed</translation>
     </message>
     <message>
-        <location line="+16"/>
-        <source>The amount to request in a single payment</source>
-        <translation>The amount to request in a single payment</translation>
+        <location line="+4"/>
+        <source>Proposal Created</source>
+        <translation>Proposal Created</translation>
     </message>
     <message>
-        <location line="+7"/>
-        <source>&amp;First payment</source>
-        <translation>&amp;First payment</translation>
+        <location line="+1"/>
+        <source>%1 successfully sent for your proposal &quot;%2&quot;.
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking &quot;Resume Proposal&quot;.</source>
+        <translation>%1 successfully sent for your proposal &quot;%2&quot;.
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking &quot;Resume Proposal&quot;.</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <location line="+28"/>
-        <source>Pa&amp;yments</source>
-        <translation>Pa&amp;yments</translation>
+        <location filename="../proposalmodel.cpp" line="+278"/>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Pending, %1 of %2 confirmations</translation>
     </message>
     <message>
-        <location line="+25"/>
-        <source>To&amp;tal amount</source>
-        <translation>To&amp;tal amount</translation>
+        <location line="+4"/>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Voting, needs %1 more votes for funding</translation>
     </message>
     <message>
-        <location line="+17"/>
-        <source>Proposal &amp;fee</source>
-        <translation>Proposal &amp;fee</translation>
+        <location line="+3"/>
+        <source>Passing with %1 votes</source>
+        <translation>Passing with %1 votes</translation>
     </message>
     <message>
-        <location line="+40"/>
-        <location line="+91"/>
-        <location line="+166"/>
-        <source>Next</source>
-        <translation>Next</translation>
+        <location line="+3"/>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Passing with %1 votes but budget saturated, may not be funded</translation>
     </message>
     <message>
-        <location line="-238"/>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Review proposal JSON and validate.</translation>
+        <location line="+4"/>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Failed, needed %1 more votes</translation>
     </message>
     <message>
-        <location line="+14"/>
-        <source>Hex-encoded JSON</source>
-        <translation>Hex-encoded JSON</translation>
+        <location line="+4"/>
+        <source>Funded at block %1</source>
+        <translation>Funded at block %1</translation>
     </message>
     <message>
-        <location line="+32"/>
-        <location line="+166"/>
-        <source>Back</source>
-        <translation>Back</translation>
+        <location line="+0"/>
+        <source>Funded</source>
+        <translation>Funded</translation>
     </message>
     <message>
-        <location line="-153"/>
-        <source>Validate</source>
-        <translation>Validate</translation>
+        <location line="+3"/>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Lapsed, past proposal end date</translation>
     </message>
     <message>
-        <location line="+35"/>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Prepare (burn fee) and wait for confirmations.</translation>
+        <location line="+3"/>
+        <source>Ready to broadcast, check &quot;Resume Proposal&quot; dialog</source>
+        <translation>Ready to broadcast, check &quot;Resume Proposal&quot; dialog</translation>
     </message>
     <message>
-        <location line="+32"/>
-        <location line="+224"/>
-        <source>Copy</source>
-        <translation>Copy</translation>
+        <location line="+6"/>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Yes, %2 No, %3 Abstain, %4</translation>
     </message>
     <message>
-        <location line="-200"/>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</translation>
+        <location line="+2"/>
+        <source>passing with %1 votes</source>
+        <translation>passing with %1 votes</translation>
     </message>
     <message>
-        <location line="+25"/>
-        <location line="+131"/>
-        <source>Confirmations progress</source>
-        <translation>Confirmations progress</translation>
+        <location line="+0"/>
+        <source>needs %1 more votes</source>
+        <translation>needs %1 more votes</translation>
     </message>
     <message>
-        <location line="-128"/>
-        <location line="+131"/>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Shows progress toward the required number of confirmations for the proposal fee transaction.</translation>
+        <location line="+41"/>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <location line="-124"/>
-        <location line="+131"/>
-        <source>Estimated time remaining: -</source>
-        <translation>Estimated time remaining: -</translation>
+        <location line="+2"/>
+        <source>Title</source>
+        <translation>Title</translation>
     </message>
     <message>
-        <location line="-91"/>
-        <source>Prepare Proposal</source>
-        <translation>Prepare Proposal</translation>
+        <location line="+2"/>
+        <source>Start</source>
+        <translation>Start</translation>
     </message>
     <message>
-        <location line="+35"/>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</translation>
+        <location line="+2"/>
+        <source>End</source>
+        <translation>End</translation>
     </message>
     <message>
-        <location line="+70"/>
-        <source>Proposal ID:</source>
-        <translation>Proposal ID:</translation>
+        <location line="+2"/>
+        <source>Amount</source>
+        <translation>Amount</translation>
     </message>
     <message>
-        <location line="+53"/>
-        <source>Submit Proposal</source>
-        <translation>Submit Proposal</translation>
+        <location line="+2"/>
+        <source>Votes</source>
+        <translation>Votes</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <location line="+16"/>
+        <location filename="../forms/proposalresume.ui" line="+20"/>
+        <source>Resume Proposals</source>
+        <translation>Resume Proposals</translation>
+    </message>
+    <message>
+        <location line="+86"/>
         <source>Close</source>
         <translation>Close</translation>
     </message>
     <message>
-        <location filename="../proposalwizard.cpp" line="+211"/>
-        <source>Valid</source>
-        <translation>Valid</translation>
+        <location filename="../proposalresume.cpp" line="+49"/>
+        <source>No pending proposals to broadcast.</source>
+        <translation>No pending proposals to broadcast.</translation>
     </message>
     <message>
-        <location line="+3"/>
-        <source>Invalid: %1</source>
-        <translation>Invalid: %1</translation>
+        <location line="+76"/>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>For %1 payment(s) of %2 to %3</translation>
     </message>
     <message>
-        <location line="+16"/>
-        <source>Burn %1</source>
-        <translation>Burn %1</translation>
+        <location line="+7"/>
+        <source>Unknown</source>
+        <translation>Unknown</translation>
     </message>
     <message>
-        <location line="+1"/>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Burn %1 to create the fee transaction?</translation>
+        <location line="+2"/>
+        <source>Pending</source>
+        <translation>Pending</translation>
     </message>
     <message>
-        <location line="+16"/>
-        <location line="+5"/>
-        <source>Prepare failed</source>
-        <translation>Prepare failed</translation>
+        <location line="+2"/>
+        <source>Ready</source>
+        <translation>Ready</translation>
     </message>
     <message>
-        <location line="+27"/>
-        <location line="+4"/>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Confirmations: %1 / %2 required</translation>
+        <location line="+8"/>
+        <source>Collateral Hash</source>
+        <translation>Collateral Hash</translation>
     </message>
     <message>
-        <location line="+5"/>
         <location line="+1"/>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Estimated time remaining: Ready</translation>
-    </message>
-    <message numerus="yes">
-        <location line="+4"/>
-        <location line="+1"/>
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation>
-            <numerusform>Estimated time remaining: %n minute</numerusform>
-            <numerusform>Estimated time remaining: %n minutes</numerusform>
-        </translation>
-    </message>
-    <message>
-        <location line="+30"/>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Your proposal was submitted successfully.</translation>
+        <source>Collateral Status</source>
+        <translation>Collateral Status</translation>
     </message>
     <message>
-        <location line="-13"/>
-        <source>Already submitted</source>
-        <translation>Already submitted</translation>
-    </message>
-    <message>
-        <location line="+0"/>
-        <source>This proposal has already been submitted.</source>
-        <translation>This proposal has already been submitted.</translation>
-    </message>
-    <message>
-        <location line="+7"/>
-        <source>Submission failed</source>
-        <translation>Submission failed</translation>
+        <location line="+24"/>
+        <source>Broadcast</source>
+        <translation>Broadcast</translation>
     </message>
     <message>
-        <location line="+5"/>
-        <source>Proposal submitted</source>
-        <translation>Proposal submitted</translation>
+        <location line="+45"/>
+        <location line="+3"/>
+        <source>Broadcast proposal</source>
+        <translation>Broadcast proposal</translation>
     </message>
     <message>
-        <location line="+36"/>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>A fee of %1 will be burned when you prepare the proposal.</translation>
+        <location line="-2"/>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Proposal has been broadcasted to the network with hash %1</translation>
     </message>
     <message>
-        <location line="+4"/>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Prepare (burn %1) and wait for %2 confirmations.</translation>
+        <location line="+3"/>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Unable to broadcast proposal, %1</translation>
     </message>
 </context>
 <context>
     <name>QObject</name>
     <message>
-        <location filename="../bitcoin.cpp" line="-276"/>
+        <location filename="../bitcoin.cpp" line="-290"/>
         <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>Do you want to reset settings to default values, or to abort without making changes?</translation>
@@ -3587,7 +3994,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>A fatal error occurred. Check that settings file is writable, or try running with -nosettings.</translation>
     </message>
     <message>
-        <location line="+277"/>
+        <location line="+291"/>
         <source>Choose data directory on startup (default: %u)</source>
         <translation>Choose data directory on startup (default: %u)</translation>
     </message>
@@ -3632,7 +4039,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Show splash screen on startup (default: %u)</translation>
     </message>
     <message>
-        <location line="+98"/>
+        <location line="+123"/>
         <source>Error: Specified data directory &quot;%1&quot; does not exist.</source>
         <translation>Error: Specified data directory &quot;%1&quot; does not exist.</translation>
     </message>
@@ -3647,17 +4054,17 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Error: %1</translation>
     </message>
     <message>
-        <location line="+51"/>
+        <location line="+50"/>
         <source>Error: Failed to load application fonts.</source>
         <translation>Error: Failed to load application fonts.</translation>
     </message>
     <message>
-        <location line="+13"/>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Error: Specified font-family invalid. Valid values: %1.</translation>
+        <location line="+18"/>
+        <source>Error: Font &quot;%1&quot; could not be loaded.</source>
+        <translation>Error: Font &quot;%1&quot; could not be loaded.</translation>
     </message>
     <message>
-        <location line="+10"/>
+        <location line="+9"/>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
         <translation>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</translation>
     </message>
@@ -3672,7 +4079,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Error: Specified font-scale invalid. Valid range %1 to %2.</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+17"/>
         <source>Error: Invalid -custom-css-dir path.</source>
         <translation>Error: Invalid -custom-css-dir path.</translation>
     </message>
@@ -3682,7 +4089,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Error: %1 CSS file(s) missing in -custom-css-dir path.</translation>
     </message>
     <message>
-        <location line="+32"/>
+        <location line="+27"/>
         <source>%1 didn&apos;t yet exit safely…</source>
         <translation>%1 didn&apos;t yet exit safely…</translation>
     </message>
@@ -3692,7 +4099,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Amount</translation>
     </message>
     <message>
-        <location filename="../guiutil.cpp" line="+294"/>
+        <location filename="../guiutil.cpp" line="+257"/>
         <source>Enter a Dash address (e.g. %1)</source>
         <translation>Enter a Dash address (e.g. %1)</translation>
     </message>
@@ -3717,7 +4124,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Ctrl+W</translation>
     </message>
     <message>
-        <location line="+1034"/>
+        <location line="+485"/>
         <source>Unroutable</source>
         <translation>Unroutable</translation>
     </message>
@@ -3869,7 +4276,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <location line="+2"/>
-        <location filename="../rpcconsole.cpp" line="+1114"/>
+        <location filename="../rpcconsole.cpp" line="+1146"/>
         <source>%1 kB</source>
         <translation>%1 kB</translation>
     </message>
@@ -3881,14 +4288,221 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>%1 MB</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>%1 GB</source>
-        <translation>%1 GB</translation>
+        <location line="+2"/>
+        <source>%1 GB</source>
+        <translation>%1 GB</translation>
+    </message>
+    <message>
+        <location filename="../modaloverlay.cpp" line="-35"/>
+        <source>unknown</source>
+        <translation>unknown</translation>
+    </message>
+    <message>
+        <location filename="../appearancewidget.cpp" line="+49"/>
+        <source>Default monospace font &quot;%1&quot;</source>
+        <translation>Default monospace font &quot;%1&quot;</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Embedded &quot;%1&quot;</source>
+        <translation>Embedded &quot;%1&quot;</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Use existing font</source>
+        <translation>Use existing font</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Custom…</source>
+        <translation>Custom…</translation>
+    </message>
+    <message>
+        <location filename="../rpcconsole.cpp" line="-209"/>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Error: Wallet controller not available.</translation>
+    </message>
+    <message>
+        <location line="+6"/>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Error: Rescan failed. Wallet not loaded.</translation>
+    </message>
+    <message>
+        <location filename="../masternodelist.cpp" line="+146"/>
+        <location filename="../masternodemodel.cpp" line="-269"/>
+        <source>UNKNOWN</source>
+        <translation>UNKNOWN</translation>
+    </message>
+    <message>
+        <location filename="../masternodemodel.cpp" line="+8"/>
+        <source>to %1</source>
+        <translation>to %1</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>to UNKNOWN</source>
+        <translation>to UNKNOWN</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>but not claimed</source>
+        <translation>but not claimed</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>NONE</source>
+        <translation>NONE</translation>
+    </message>
+    <message>
+        <location line="+43"/>
+        <source>ProTx Hash</source>
+        <translation>ProTx Hash</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Public Key Operator</source>
+        <translation>Public Key Operator</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Owner Address</source>
+        <translation>Owner Address</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Payout Address</source>
+        <translation>Payout Address</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Voting Address</source>
+        <translation>Voting Address</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Collateral Address</source>
+        <translation>Collateral Address</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <location filename="../proposalmodel.cpp" line="-260"/>
+        <source>Collateral Hash</source>
+        <translation>Collateral Hash</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>Collateral Index</source>
+        <translation>Collateral Index</translation>
+    </message>
+    <message>
+        <location line="+4"/>
+        <source>Masternode Type</source>
+        <translation>Masternode Type</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Registered Height</source>
+        <translation>Registered Height</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Last Paid Height</source>
+        <translation>Last Paid Height</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Consecutive Payments</source>
+        <translation>Consecutive Payments</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Operator Reward</source>
+        <translation>Operator Reward</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Network Addresses</source>
+        <translation>Network Addresses</translation>
+    </message>
+    <message>
+        <location line="+4"/>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Platform HTTPS Addresses</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>Platform P2P Addresses</source>
+        <translation>Platform P2P Addresses</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>Platform Node ID</source>
+        <translation>Platform Node ID</translation>
+    </message>
+    <message>
+        <location line="+4"/>
+        <source>PoSe Penalty</source>
+        <translation>PoSe Penalty</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>PoSe Ban Height</source>
+        <translation>PoSe Ban Height</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>PoSe Revived Height</source>
+        <translation>PoSe Revived Height</translation>
+    </message>
+    <message>
+        <location filename="../proposalmodel.cpp" line="-12"/>
+        <source>Title</source>
+        <translation>Title</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <location line="+2"/>
+        <source>Destination Address</source>
+        <translation>Destination Address</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Payment Amount</source>
+        <translation>Payment Amount</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Payments Requested</source>
+        <translation>Payments Requested</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Payment Start</source>
+        <translation>Payment Start</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Payment End</source>
+        <translation>Payment End</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Object Hash</source>
+        <translation>Object Hash</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Parent Hash</source>
+        <translation>Parent Hash</translation>
     </message>
     <message>
-        <location filename="../modaloverlay.cpp" line="-35"/>
-        <source>unknown</source>
-        <translation>unknown</translation>
+        <location line="+1"/>
+        <source>Collateral Date</source>
+        <translation>Collateral Date</translation>
     </message>
 </context>
 <context>
@@ -3912,7 +4526,7 @@ Due to discontinued support, you should request the merchant to provide you with
 <context>
     <name>QRImageWidget</name>
     <message>
-        <location filename="../qrimagewidget.cpp" line="+29"/>
+        <location filename="../qrimagewidget.cpp" line="+30"/>
         <source>&amp;Save Image…</source>
         <translation>&amp;Save Image…</translation>
     </message>
@@ -4018,7 +4632,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <location line="+26"/>
         <location line="+26"/>
         <location line="+26"/>
-        <location filename="../rpcconsole.h" line="+166"/>
+        <location filename="../rpcconsole.h" line="+170"/>
         <source>N/A</source>
         <translation>N/A</translation>
     </message>
@@ -4109,7 +4723,12 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>&amp;Peers</translation>
     </message>
     <message>
-        <location line="+569"/>
+        <location line="+10"/>
+        <source>&amp;Repair</source>
+        <translation>&amp;Repair</translation>
+    </message>
+    <message>
+        <location line="+559"/>
         <source>Wallet:</source>
         <translation>Wallet:</translation>
     </message>
@@ -4120,7 +4739,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <location line="+63"/>
-        <location filename="../rpcconsole.cpp" line="+181"/>
+        <location filename="../rpcconsole.cpp" line="+384"/>
         <source>Select a peer to view detailed information.</source>
         <translation>Select a peer to view detailed information.</translation>
     </message>
@@ -4210,32 +4829,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Addresses Rate-Limited</translation>
     </message>
     <message>
-        <location line="+81"/>
-        <source>Rescan blockchain files 1</source>
-        <translation>Rescan blockchain files 1</translation>
-    </message>
-    <message>
-        <location line="+23"/>
-        <source>Rescan blockchain files 2</source>
-        <translation>Rescan blockchain files 2</translation>
-    </message>
-    <message>
-        <location line="-43"/>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</translation>
-    </message>
-    <message>
-        <location line="+27"/>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</translation>
-    </message>
-    <message>
-        <location line="+23"/>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</translation>
-    </message>
-    <message>
-        <location line="-1649"/>
+        <location line="-1538"/>
         <location line="+1025"/>
         <source>User Agent</source>
         <translation>User Agent</translation>
@@ -4436,39 +5030,59 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Time Offset</translation>
     </message>
     <message>
-        <location line="-1492"/>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Wallet Repair</translation>
+        <location line="+155"/>
+        <source>Repair options.</source>
+        <translation>Repair options.</translation>
     </message>
     <message>
-        <location line="+1567"/>
-        <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>The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</translation>
+        <location line="+10"/>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</translation>
     </message>
     <message>
-        <location line="+26"/>
-        <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>The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</translation>
+        <location line="+20"/>
+        <source>Rescan Chain</source>
+        <translation>Rescan Chain</translation>
     </message>
     <message>
-        <location line="+54"/>
-        <source>Wallet repair options.</source>
-        <translation>Wallet repair options.</translation>
+        <location line="+7"/>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Rescan the chain for missing wallet transactions starting from wallet creation time.</translation>
     </message>
     <message>
-        <location line="+70"/>
-        <source>Rebuild index</source>
-        <translation>Rebuild index</translation>
+        <location line="+16"/>
+        <source>Rescan Chain (full)</source>
+        <translation>Rescan Chain (full)</translation>
+    </message>
+    <message>
+        <location line="+7"/>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Rescan the chain for missing wallet transactions starting from genesis block.</translation>
+    </message>
+    <message>
+        <location line="+10"/>
+        <source>Rebuild Index</source>
+        <translation>Rebuild Index</translation>
     </message>
     <message>
         <location line="+7"/>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Rebuild block chain index from current blk000??.dat files.</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Restarts the client to rebuild the chain index from current blk000??.dat files.</translation>
+    </message>
+    <message>
+        <location line="-157"/>
+        <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>The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</translation>
+    </message>
+    <message>
+        <location line="+26"/>
+        <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>The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</translation>
     </message>
     <message>
-        <location filename="../rpcconsole.cpp" line="-778"/>
+        <location filename="../rpcconsole.cpp" line="-810"/>
         <source>Inbound: initiated by peer</source>
         <extracomment>Explanatory text for an inbound peer connection.</extracomment>
         <translation>Inbound: initiated by peer</translation>
@@ -4534,7 +5148,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>no high bandwidth relay selected</translation>
     </message>
     <message>
-        <location line="+186"/>
+        <location line="+189"/>
         <source>&amp;Disconnect</source>
         <translation>&amp;Disconnect</translation>
     </message>
@@ -4564,7 +5178,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>&amp;Unban</translation>
     </message>
     <message>
-        <location line="+264"/>
+        <location line="+293"/>
         <source>In:</source>
         <translation>In:</translation>
     </message>
@@ -4649,7 +5263,7 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Executing command using &quot;%1&quot; wallet</translation>
     </message>
     <message>
-        <location line="-638"/>
+        <location line="-670"/>
         <source>detecting: peer could be v1 or v2</source>
         <extracomment>Explanatory text for &quot;detecting&quot; transport type.</extracomment>
         <translation>detecting: peer could be v1 or v2</translation>
@@ -4667,9 +5281,9 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>v2: BIP324 encrypted transport protocol</translation>
     </message>
     <message>
-        <location line="+188"/>
+        <location line="+191"/>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Copy address</translation>
     </message>
     <message>
@@ -4680,11 +5294,11 @@ Due to discontinued support, you should request the merchant to provide you with
     <message>
         <location line="+28"/>
         <source>&amp;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&apos;s IP address and its Netmask. For IP address see: https://en.wikipedia.org/wiki/IP_address</extracomment>
+        <extracomment>Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer&apos;s IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address.</extracomment>
         <translation>&amp;Copy IP/Netmask</translation>
     </message>
     <message>
-        <location line="+221"/>
+        <location line="+250"/>
         <source>Welcome to the %1 RPC console.
 Use up and down arrows to navigate history, and %2 to clear screen.
 Use %3 and %4 to increase or decrease the font size.
@@ -4743,7 +5357,7 @@ For more information on using this console, type %6.
         <translation>Unknown</translation>
     </message>
     <message>
-        <location line="+48"/>
+        <location line="+55"/>
         <source>Never</source>
         <translation>Never</translation>
     </message>
@@ -4924,6 +5538,16 @@ For more information on using this console, type %6.
         <source>Copy &amp;Address</source>
         <translation>Copy &amp;Address</translation>
     </message>
+    <message>
+        <location line="+10"/>
+        <source>&amp;Verify</source>
+        <translation>&amp;Verify</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Verify this address on e.g. a hardware wallet screen</translation>
+    </message>
     <message>
         <location line="+10"/>
         <source>&amp;Save Image…</source>
@@ -4935,7 +5559,7 @@ For more information on using this console, type %6.
         <translation>Request payment to %1</translation>
     </message>
     <message>
-        <location filename="../forms/receiverequestdialog.ui" line="-221"/>
+        <location filename="../forms/receiverequestdialog.ui" line="-234"/>
         <source>Payment information</source>
         <translation>Payment information</translation>
     </message>
@@ -4978,10 +5602,43 @@ For more information on using this console, type %6.
         <translation>Requested</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <location filename="../walletcontroller.cpp" line="+111"/>
+        <source>Rescan unavailable</source>
+        <translation>Rescan unavailable</translation>
+    </message>
+    <message>
+        <location line="+0"/>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Wallet is currently rescanning. Abort existing rescan or wait.</translation>
+    </message>
+    <message>
+        <location line="+4"/>
+        <source>Rescan wallet failed</source>
+        <translation>Rescan wallet failed</translation>
+    </message>
+    <message>
+        <location line="+0"/>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Rescan failed. Potentially corrupted data files.</translation>
+    </message>
+    <message>
+        <location line="+7"/>
+        <source>Rescan aborted</source>
+        <translation>Rescan aborted</translation>
+    </message>
+    <message>
+        <location line="+0"/>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Wallet rescan was aborted.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
-        <location filename="../walletcontroller.cpp" line="+44"/>
+        <location line="-72"/>
         <source>Restore Wallet</source>
         <extracomment>Title of progress window which is displayed when wallets are being restored.</extracomment>
         <translation>Restore Wallet</translation>
@@ -5015,7 +5672,7 @@ For more information on using this console, type %6.
     <name>SendCoinsDialog</name>
     <message>
         <location filename="../forms/sendcoinsdialog.ui" line="+14"/>
-        <location filename="../sendcoinsdialog.cpp" line="+777"/>
+        <location filename="../sendcoinsdialog.cpp" line="+843"/>
         <source>Send Coins</source>
         <translation>Send Coins</translation>
     </message>
@@ -5151,7 +5808,7 @@ For more information on using this console, type %6.
     </message>
     <message>
         <location line="+165"/>
-        <location filename="../sendcoinsdialog.cpp" line="-626"/>
+        <location filename="../sendcoinsdialog.cpp" line="-695"/>
         <source>Confirm the send action</source>
         <translation>Confirm the send action</translation>
     </message>
@@ -5222,23 +5879,23 @@ For more information on using this console, type %6.
         <translation>%1 (%2 blocks)</translation>
     </message>
     <message>
-        <location line="+190"/>
+        <location line="+216"/>
         <location line="+2"/>
         <source>using</source>
         <translation>using</translation>
     </message>
     <message>
-        <location line="-46"/>
+        <location line="-44"/>
         <source>%1 to %2</source>
         <translation>%1 to %2</translation>
     </message>
     <message>
-        <location line="+55"/>
+        <location line="+53"/>
         <source>&lt;b&gt;(%1 of %2 entries displayed)&lt;/b&gt;</source>
         <translation>&lt;b&gt;(%1 of %2 entries displayed)&lt;/b&gt;</translation>
     </message>
     <message>
-        <location line="-261"/>
+        <location line="-287"/>
         <source>S&amp;end mixed funds</source>
         <translation>S&amp;end mixed funds</translation>
     </message>
@@ -5248,22 +5905,17 @@ For more information on using this console, type %6.
         <translation>Confirm the %1 send action</translation>
     </message>
     <message>
-        <location line="+82"/>
+        <location line="+93"/>
         <source>Cr&amp;eate Unsigned</source>
         <translation>Cr&amp;eate Unsigned</translation>
     </message>
     <message>
-        <location line="+107"/>
-        <source> from wallet &apos;%1&apos;</source>
-        <translation> from wallet &apos;%1&apos;</translation>
-    </message>
-    <message>
-        <location line="+11"/>
+        <location line="+135"/>
         <source>%1 to &apos;%2&apos;</source>
         <translation>%1 to &apos;%2&apos;</translation>
     </message>
     <message>
-        <location line="+49"/>
+        <location line="+47"/>
         <source>%1 funds only</source>
         <translation>%1 funds only</translation>
     </message>
@@ -5326,7 +5978,7 @@ For more information on using this console, type %6.
         <translation>Confirm send coins</translation>
     </message>
     <message>
-        <location line="+45"/>
+        <location line="+88"/>
         <source>Save Transaction Data</source>
         <translation>Save Transaction Data</translation>
     </message>
@@ -5336,23 +5988,60 @@ For more information on using this console, type %6.
         <translation>PSBT saved</translation>
     </message>
     <message>
-        <location line="+177"/>
+        <location line="+179"/>
         <source>Watch-only balance:</source>
         <translation>Watch-only balance:</translation>
     </message>
     <message>
-        <location line="-489"/>
+        <location line="-549"/>
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</translation>
     </message>
     <message>
-        <location line="+139"/>
+        <location line="-11"/>
+        <source>Sign on device</source>
+        <extracomment>&quot;device&quot; usually means a hardware wallet.</extracomment>
+        <translation>Sign on device</translation>
+    </message>
+    <message>
+        <location line="+3"/>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Connect your hardware wallet first.</translation>
+    </message>
+    <message>
+        <location line="+4"/>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>&quot;External signer&quot; means using devices such as hardware wallets.</extracomment>
+        <translation>Set external signer script path in Options -&gt; Wallet</translation>
+    </message>
+    <message>
+        <location line="+103"/>
+        <source>Confirm duplicate recipients</source>
+        <translation>Confirm duplicate recipients</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</translation>
+    </message>
+    <message>
+        <location line="+23"/>
+        <source>%1 from wallet &apos;%2&apos;</source>
+        <translation>%1 from wallet &apos;%2&apos;</translation>
+    </message>
+    <message>
+        <location line="+33"/>
         <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>Do you want to create this transaction?</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+3"/>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Do you want to draft this transaction?</translation>
+    </message>
+    <message>
+        <location line="+4"/>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>Please, review your transaction proposal. This will produce a Partially Signed Blockchain Transaction (PSBT) which you can save or copy and then sign with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</translation>
@@ -5375,13 +6064,35 @@ For more information on using this console, type %6.
         <translation>To review recipient list click &quot;Show Details…&quot;</translation>
     </message>
     <message>
-        <location line="+63"/>
+        <location line="+42"/>
+        <source>Sign failed</source>
+        <translation>Sign failed</translation>
+    </message>
+    <message>
+        <location line="+6"/>
+        <source>External signer not found</source>
+        <extracomment>&quot;External signer&quot; means using devices such as hardware wallets.</extracomment>
+        <translation>External signer not found</translation>
+    </message>
+    <message>
+        <location line="+6"/>
+        <source>External signer failure</source>
+        <extracomment>&quot;External signer&quot; means using devices such as hardware wallets.</extracomment>
+        <translation>External signer failure</translation>
+    </message>
+    <message>
+        <location line="+52"/>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Partially Signed Transaction (Binary)</translation>
     </message>
     <message>
-        <location line="+214"/>
+        <location line="+183"/>
+        <source>External balance:</source>
+        <translation>External balance:</translation>
+    </message>
+    <message>
+        <location line="+33"/>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>The recipient address is not valid. Please recheck.</translation>
     </message>
@@ -5400,11 +6111,6 @@ For more information on using this console, type %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>The total exceeds your balance when the %1 transaction fee is included.</translation>
     </message>
-    <message>
-        <location line="+3"/>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Duplicate address found: addresses should only be used once each.</translation>
-    </message>
     <message>
         <location line="+3"/>
         <source>Transaction creation failed!</source>
@@ -5416,7 +6122,7 @@ For more information on using this console, type %6.
         <translation>A fee higher than %1 is considered an absurdly high fee.</translation>
     </message>
     <message numerus="yes">
-        <location line="+118"/>
+        <location line="+119"/>
         <source>Estimated to begin confirmation within %n block(s).</source>
         <translation>
             <numerusform>Estimated to begin confirmation within %n block.</numerusform>
@@ -5700,7 +6406,7 @@ For more information on using this console, type %6.
         <translation>Enter a signature for the message to be verified</translation>
     </message>
     <message>
-        <location filename="../signverifymessagedialog.cpp" line="+151"/>
+        <location filename="../signverifymessagedialog.cpp" line="+150"/>
         <location line="+99"/>
         <source>The entered address is invalid.</source>
         <translation>The entered address is invalid.</translation>
@@ -5774,7 +6480,7 @@ For more information on using this console, type %6.
 <context>
     <name>SplashScreen</name>
     <message>
-        <location filename="../splashscreen.cpp" line="+181"/>
+        <location filename="../splashscreen.cpp" line="+182"/>
         <source>(press q to shutdown and continue later)</source>
         <translation>(press q to shutdown and continue later)</translation>
     </message>
@@ -5787,7 +6493,7 @@ For more information on using this console, type %6.
 <context>
     <name>TrafficGraphWidget</name>
     <message>
-        <location filename="../trafficgraphwidget.cpp" line="+101"/>
+        <location filename="../trafficgraphwidget.cpp" line="+96"/>
         <source>kB/s</source>
         <translation>kB/s</translation>
     </message>
@@ -6035,23 +6741,10 @@ For more information on using this console, type %6.
         <translation>false</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <location filename="../forms/transactiondescdialog.ui" line="+20"/>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>This pane shows a detailed description of the transaction</translation>
-    </message>
-    <message>
-        <location filename="../transactiondescdialog.cpp" line="+20"/>
-        <source>Details for %1</source>
-        <translation>Details for %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
-        <location filename="../transactiontablemodel.cpp" line="+277"/>
+        <location filename="../transactiontablemodel.cpp" line="+279"/>
         <source>Date</source>
         <translation>Date</translation>
     </message>
@@ -6066,7 +6759,7 @@ For more information on using this console, type %6.
         <translation>Address / Label</translation>
     </message>
     <message>
-        <location line="+78"/>
+        <location line="+80"/>
         <source>Unconfirmed</source>
         <translation>Unconfirmed</translation>
     </message>
@@ -6145,6 +6838,11 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>Platform Transfer</translation>
     </message>
+    <message>
+        <location line="+2"/>
+        <source>Dust Receive</source>
+        <translation>Dust Receive</translation>
+    </message>
     <message>
         <location line="+3"/>
         <source>%1 Mixing</source>
@@ -6176,17 +6874,17 @@ For more information on using this console, type %6.
         <translation>watch-only</translation>
     </message>
     <message>
-        <location line="+25"/>
+        <location line="+26"/>
         <source>(n/a)</source>
         <translation>(n/a)</translation>
     </message>
     <message>
-        <location line="+233"/>
+        <location line="+235"/>
         <source>(no label)</source>
         <translation>(no label)</translation>
     </message>
     <message>
-        <location line="+39"/>
+        <location line="+41"/>
         <source>Transaction status. Hover over this field to show number of confirmations.</source>
         <translation>Transaction status. Hover over this field to show number of confirmations.</translation>
     </message>
@@ -6219,7 +6917,7 @@ For more information on using this console, type %6.
 <context>
     <name>TransactionView</name>
     <message>
-        <location filename="../transactionview.cpp" line="+71"/>
+        <location filename="../transactionview.cpp" line="+72"/>
         <location line="+13"/>
         <source>All</source>
         <translation>All</translation>
@@ -6309,6 +7007,11 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>Platform Transfer</translation>
     </message>
+    <message>
+        <location line="+1"/>
+        <source>Dust Receive</source>
+        <translation>Dust Receive</translation>
+    </message>
     <message>
         <location line="+1"/>
         <source>Other</source>
@@ -6369,6 +7072,11 @@ For more information on using this console, type %6.
         <source>Rese&amp;nd transaction</source>
         <translation>Rese&amp;nd transaction</translation>
     </message>
+    <message>
+        <location line="+1"/>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Unlock dust UTXO</translation>
+    </message>
     <message>
         <location line="+1"/>
         <source>&amp;Edit address label</source>
@@ -6452,7 +7160,12 @@ For more information on using this console, type %6.
         <translation>The transaction history was successfully saved to %1.</translation>
     </message>
     <message>
-        <location line="+158"/>
+        <location line="+180"/>
+        <source>Details for %1</source>
+        <translation>Details for %1</translation>
+    </message>
+    <message>
+        <location line="+19"/>
         <source>QR code</source>
         <translation>QR code</translation>
     </message>
@@ -6470,7 +7183,7 @@ For more information on using this console, type %6.
 <context>
     <name>UnitDisplayStatusBarControl</name>
     <message>
-        <location filename="../bitcoingui.cpp" line="+47"/>
+        <location filename="../bitcoingui.cpp" line="+45"/>
         <source>Unit to show amounts in. Click to select another unit.</source>
         <translation>Unit to show amounts in. Click to select another unit.</translation>
     </message>
@@ -6478,7 +7191,7 @@ For more information on using this console, type %6.
 <context>
     <name>WalletController</name>
     <message>
-        <location filename="../walletcontroller.cpp" line="-323"/>
+        <location filename="../walletcontroller.cpp" line="-423"/>
         <source>Close wallet</source>
         <translation>Close wallet</translation>
     </message>
@@ -6555,12 +7268,17 @@ Go to File &gt; Open Wallet to load a wallet.
 <context>
     <name>WalletModel</name>
     <message>
-        <location filename="../walletmodel.cpp" line="+269"/>
+        <location filename="../walletmodel.cpp" line="+356"/>
         <source>Send Coins</source>
         <translation>Send Coins</translation>
     </message>
     <message>
-        <location line="+325"/>
+        <location line="+330"/>
+        <source>Can&apos;t display address</source>
+        <translation>Can&apos;t display address</translation>
+    </message>
+    <message>
+        <location line="+18"/>
         <source>default wallet</source>
         <translation>default wallet</translation>
     </message>
@@ -6568,7 +7286,7 @@ Go to File &gt; Open Wallet to load a wallet.
 <context>
     <name>WalletView</name>
     <message>
-        <location filename="../walletview.cpp" line="+53"/>
+        <location filename="../walletview.cpp" line="+55"/>
         <source>&amp;Export</source>
         <translation>&amp;Export</translation>
     </message>
@@ -6583,7 +7301,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Selected amount:</translation>
     </message>
     <message>
-        <location line="+246"/>
+        <location line="+235"/>
         <source>Wallet Data</source>
         <extracomment>Name of the wallet data file format.</extracomment>
         <translation>Wallet Data</translation>
@@ -6614,7 +7332,33 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>The wallet data was successfully saved to %1.</translation>
     </message>
     <message>
-        <location line="+42"/>
+        <location line="+16"/>
+        <location line="+6"/>
+        <source>No Recovery Phrase</source>
+        <translation>No Recovery Phrase</translation>
+    </message>
+    <message>
+        <location line="-5"/>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>This wallet does not have private keys and therefore has no recovery phrase.</translation>
+    </message>
+    <message>
+        <location line="+6"/>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</translation>
+    </message>
+    <message>
+        <location line="+17"/>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Mnemonic Retrieval Failed</translation>
+    </message>
+    <message>
+        <location line="+1"/>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Could not retrieve the recovery phrase from this wallet.</translation>
+    </message>
+    <message>
+        <location line="+49"/>
         <source>Cancel</source>
         <translation>Cancel</translation>
     </message>
@@ -6622,7 +7366,7 @@ Go to File &gt; Open Wallet to load a wallet.
 <context>
     <name>dash-core</name>
     <message>
-        <location filename="../dashstrings.cpp" line="+150"/>
+        <location filename="../dashstrings.cpp" line="+156"/>
         <source>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
         <translation>This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</translation>
     </message>
@@ -6632,7 +7376,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</translation>
     </message>
     <message>
-        <location line="+43"/>
+        <location line="+39"/>
         <source>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
         <translation>Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</translation>
     </message>
@@ -6642,7 +7386,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Already have that input.</translation>
     </message>
     <message>
-        <location line="+11"/>
+        <location line="+12"/>
         <source>Collateral not valid.</source>
         <translation>Collateral not valid.</translation>
     </message>
@@ -6692,7 +7436,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Error reading from database, shutting down.</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+10"/>
         <source>Error: Missing checksum</source>
         <translation>Error: Missing checksum</translation>
     </message>
@@ -6712,7 +7456,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Failed to listen on any port. Use -listen=0 if you want this.</translation>
     </message>
     <message>
-        <location line="-193"/>
+        <location line="-191"/>
         <source>Found unconfirmed denominated outputs, will wait till they confirm to continue.</source>
         <translation>Found unconfirmed denominated outputs, will wait till they confirm to continue.</translation>
     </message>
@@ -6727,12 +7471,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</translation>
     </message>
     <message>
-        <location line="+28"/>
-        <source>Transaction index can&apos;t be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Transaction index can&apos;t be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</translation>
-    </message>
-    <message>
-        <location line="+13"/>
+        <location line="+37"/>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</translation>
     </message>
@@ -6742,7 +7481,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Can&apos;t mix: no compatible inputs found!</translation>
     </message>
     <message>
-        <location line="+19"/>
+        <location line="+20"/>
         <source>Entry exceeds maximum size.</source>
         <translation>Entry exceeds maximum size.</translation>
     </message>
@@ -6752,7 +7491,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Error upgrading evo database for EHF</translation>
     </message>
     <message>
-        <location line="+14"/>
+        <location line="+15"/>
         <source>Failed to commit Evo database</source>
         <translation>Failed to commit Evo database</translation>
     </message>
@@ -6872,7 +7611,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Transaction change output index out of range</translation>
     </message>
     <message>
-        <location line="+20"/>
+        <location line="+21"/>
         <source>Unable to start HTTP server. See debug log for details.</source>
         <translation>Unable to start HTTP server. See debug log for details.</translation>
     </message>
@@ -6892,7 +7631,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>User Agent comment (%s) contains unsafe characters.</translation>
     </message>
     <message>
-        <location line="-184"/>
+        <location line="-187"/>
         <source>Can&apos;t find random Masternode.</source>
         <translation>Can&apos;t find random Masternode.</translation>
     </message>
@@ -6912,7 +7651,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Can&apos;t mix while sync in progress.</translation>
     </message>
     <message>
-        <location line="+87"/>
+        <location line="+89"/>
         <source>Invalid netmask specified in -whitelist: &apos;%s&apos;</source>
         <translation>Invalid netmask specified in -whitelist: &apos;%s&apos;</translation>
     </message>
@@ -6922,12 +7661,32 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Invalid script detected.</translation>
     </message>
     <message>
-        <location line="-295"/>
+        <location line="-299"/>
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s file contains all private keys from this wallet. Do not share it with anyone!</translation>
     </message>
     <message>
-        <location line="+52"/>
+        <location line="+5"/>
+        <source>%s request to listen on port %u. This port is considered &quot;bad&quot; and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s request to listen on port %u. This port is considered &quot;bad&quot; and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</translation>
+    </message>
+    <message>
+        <location line="+27"/>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</translation>
+    </message>
+    <message>
+        <location line="+6"/>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Error loading %s: External signer wallet being loaded without external signer support compiled</translation>
+    </message>
+    <message>
+        <location line="+17"/>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</translation>
+    </message>
+    <message>
+        <location line="+3"/>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</translation>
     </message>
@@ -6967,7 +7726,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments.</translation>
     </message>
     <message>
-        <location line="+22"/>
+        <location line="+18"/>
         <source>WARNING! Failed to replenish keypool, please unlock your wallet to do so.</source>
         <translation>WARNING! Failed to replenish keypool, please unlock your wallet to do so.</translation>
     </message>
@@ -6998,6 +7757,11 @@ Go to File &gt; Open Wallet to load a wallet.
     </message>
     <message>
         <location line="+8"/>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Cannot set -forcednsseed to true when setting -dnsseed to false.</translation>
+    </message>
+    <message>
+        <location line="+1"/>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Cannot set -peerblockfilters without -blockfilterindex.</translation>
     </message>
@@ -7028,6 +7792,11 @@ Go to File &gt; Open Wallet to load a wallet.
     </message>
     <message>
         <location line="+9"/>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Error: Cannot extract destination from the generated scriptpubkey</translation>
+    </message>
+    <message>
+        <location line="+1"/>
         <source>Error: Couldn&apos;t create cursor into database</source>
         <translation>Error: Couldn&apos;t create cursor into database</translation>
     </message>
@@ -7271,6 +8040,11 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Unable to create the PID file &apos;%s&apos;: %s</source>
         <translation>Unable to create the PID file &apos;%s&apos;: %s</translation>
     </message>
+    <message>
+        <location line="+1"/>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Unable to find UTXO for external input</translation>
+    </message>
     <message>
         <location line="+1"/>
         <source>Unable to generate initial keys</source>
@@ -7332,7 +8106,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>see debug.log for details.</translation>
     </message>
     <message>
-        <location line="-411"/>
+        <location line="-416"/>
         <source>The %s developers</source>
         <translation>The %s developers</translation>
     </message>
@@ -7367,12 +8141,12 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Cannot obtain a lock on data directory %s. %s is probably already running.</translation>
     </message>
     <message>
-        <location line="+5"/>
+        <location line="+8"/>
         <source>Distributed under the MIT software license, see the accompanying file %s or %s</source>
         <translation>Distributed under the MIT software license, see the accompanying file %s or %s</translation>
     </message>
     <message>
-        <location line="+3"/>
+        <location line="+6"/>
         <source>Error loading %s: You can&apos;t enable HD on an already existing non-HD wallet</source>
         <translation>Error loading %s: You can&apos;t enable HD on an already existing non-HD wallet</translation>
     </message>
@@ -7397,12 +8171,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Error: Dumpfile identifier record is incorrect. Got &quot;%s&quot;, expected &quot;%s&quot;.</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</translation>
-    </message>
-    <message>
-        <location line="+7"/>
+        <location line="+9"/>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Failed to rename invalid peers.dat file. Please move or delete it and try again.</translation>
     </message>
@@ -7502,7 +8271,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>This is the transaction fee you may pay when fee estimates are not available.</translation>
     </message>
     <message>
-        <location line="+9"/>
+        <location line="+5"/>
         <source>Transaction requires one destination of non-0 value, a non-0 feerate, or a pre-selected input</source>
         <translation>Transaction requires one destination of non-0 value, a non-0 feerate, or a pre-selected input</translation>
     </message>
@@ -7607,7 +8376,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Cannot resolve -%s address: &apos;%s&apos;</translation>
     </message>
     <message>
-        <location line="+2"/>
+        <location line="+3"/>
         <source>Cannot write to data directory &apos;%s&apos;; check permissions.</source>
         <translation>Cannot write to data directory &apos;%s&apos;; check permissions.</translation>
     </message>
@@ -7657,7 +8426,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Error reading next record from wallet database</translation>
     </message>
     <message>
-        <location line="+62"/>
+        <location line="+63"/>
         <source>Loading P2P addresses…</source>
         <translation>Loading P2P addresses…</translation>
     </message>
@@ -7802,7 +8571,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Last queue was created too recently.</translation>
     </message>
     <message>
-        <location line="-300"/>
+        <location line="-304"/>
         <source>%s corrupt. Try using the wallet tool dash-wallet to salvage or restoring a backup.</source>
         <translation>%s corrupt. Try using the wallet tool dash-wallet to salvage or restoring a backup.</translation>
     </message>
@@ -7812,17 +8581,12 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>%s is set very high! Fees this large could be paid on a single transaction.</translation>
     </message>
     <message>
-        <location line="+2"/>
-        <source>%s request to listen on port %u. This port is considered &quot;bad&quot; and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s request to listen on port %u. This port is considered &quot;bad&quot; and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</translation>
-    </message>
-    <message>
-        <location line="+24"/>
+        <location line="+26"/>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Cannot provide specific connections and have addrman find outgoing connections at the same time.</translation>
     </message>
     <message>
-        <location line="+236"/>
+        <location line="+240"/>
         <source>Failed to upgrade Evo database</source>
         <translation>Failed to upgrade Evo database</translation>
     </message>
@@ -7942,7 +8706,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Unable to bind to %s on this computer (bind returned error %s)</translation>
     </message>
     <message>
-        <location line="+4"/>
+        <location line="+5"/>
         <source>Unable to locate enough mixed funds for this transaction.</source>
         <translation>Unable to locate enough mixed funds for this transaction.</translation>
     </message>
@@ -8042,7 +8806,7 @@ Go to File &gt; Open Wallet to load a wallet.
         <translation>Your entries added successfully.</translation>
     </message>
     <message>
-        <location filename="../bitcoin.cpp" line="-599"/>
+        <location filename="../bitcoin.cpp" line="-639"/>
         <source>Settings file could not be read</source>
         <translation>Settings file could not be read</translation>
     </message>
diff --git a/src/qt/locale/dash_en.xlf b/src/qt/locale/dash_en.xlf
index 4276d5c132e0..5be47afa2958 100644
--- a/src/qt/locale/dash_en.xlf
+++ b/src/qt/locale/dash_en.xlf
@@ -131,15 +131,15 @@
     <group restype="x-trolltech-linguist-context" resname="AddressTableModel">
       <trans-unit id="_msg30">
         <source xml:space="preserve">Label</source>
-        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
       </trans-unit>
       <trans-unit id="_msg31">
         <source xml:space="preserve">Address</source>
-        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
       </trans-unit>
       <trans-unit id="_msg32">
         <source xml:space="preserve">(no label)</source>
-        <context-group purpose="location"><context context-type="linenumber">203</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">204</context></context-group>
       </trans-unit>
     </group>
   </body></file>
@@ -183,27 +183,31 @@
         <source xml:space="preserve">Font Weight Bold:</source>
         <context-group purpose="location"><context context-type="linenumber">326</context></context-group>
       </trans-unit>
+      <trans-unit id="_msg42">
+        <source xml:space="preserve">Font in the Overview tab: </source>
+        <context-group purpose="location"><context context-type="linenumber">487</context></context-group>
+      </trans-unit>
     </group>
   </body></file>
   <file original="../forms/askpassphrasedialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="AskPassphraseDialog">
-      <trans-unit id="_msg42">
+      <trans-unit id="_msg43">
         <source xml:space="preserve">Passphrase Dialog</source>
         <context-group purpose="location"><context context-type="linenumber">26</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg43">
+      <trans-unit id="_msg44">
         <source xml:space="preserve">Enter passphrase</source>
         <context-group purpose="location"><context context-type="linenumber">56</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg44">
+      <trans-unit id="_msg45">
         <source xml:space="preserve">New passphrase</source>
         <context-group purpose="location"><context context-type="linenumber">70</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg45">
+      <trans-unit id="_msg46">
         <source xml:space="preserve">Repeat new passphrase</source>
         <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg46">
+      <trans-unit id="_msg47">
         <source xml:space="preserve">Show passphrase</source>
         <context-group purpose="location"><context context-type="linenumber">98</context></context-group>
       </trans-unit>
@@ -211,135 +215,135 @@
   </body></file>
   <file original="../askpassphrasedialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="AskPassphraseDialog">
-      <trans-unit id="_msg47">
+      <trans-unit id="_msg48">
         <source xml:space="preserve">Encrypt wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">58</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">57</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg48">
+      <trans-unit id="_msg49">
         <source xml:space="preserve">This operation needs your wallet passphrase to unlock the wallet.</source>
-        <context-group purpose="location"><context context-type="linenumber">61</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">69</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">60</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">68</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg49">
+      <trans-unit id="_msg50">
         <source xml:space="preserve">Unlock wallet for mixing only</source>
-        <context-group purpose="location"><context context-type="linenumber">66</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">65</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg50">
+      <trans-unit id="_msg51">
         <source xml:space="preserve">Unlock wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">73</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg51">
+      <trans-unit id="_msg52">
         <source xml:space="preserve">Change passphrase</source>
-        <context-group purpose="location"><context context-type="linenumber">77</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">76</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg52">
+      <trans-unit id="_msg53">
         <source xml:space="preserve">Confirm wallet encryption</source>
-        <context-group purpose="location"><context context-type="linenumber">124</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">123</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg53">
+      <trans-unit id="_msg54">
         <source xml:space="preserve">Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR DASH&lt;/b&gt;!</source>
-        <context-group purpose="location"><context context-type="linenumber">125</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">124</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg54">
+      <trans-unit id="_msg55">
         <source xml:space="preserve">Are you sure you wish to encrypt your wallet?</source>
-        <context-group purpose="location"><context context-type="linenumber">125</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">124</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg55">
+      <trans-unit id="_msg56">
         <source xml:space="preserve">Wallet encrypted</source>
-        <context-group purpose="location"><context context-type="linenumber">144</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">154</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">143</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">153</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">213</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg56">
+      <trans-unit id="_msg57">
         <source xml:space="preserve">Enter the new passphrase for the wallet.&lt;br/&gt;Please use a passphrase of &lt;b&gt;ten or more random characters&lt;/b&gt;, or &lt;b&gt;eight or more words&lt;/b&gt;.</source>
-        <context-group purpose="location"><context context-type="linenumber">55</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">54</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg57">
+      <trans-unit id="_msg58">
         <source xml:space="preserve">Enter the old passphrase and new passphrase for the wallet.</source>
-        <context-group purpose="location"><context context-type="linenumber">78</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">77</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg58">
+      <trans-unit id="_msg59">
         <source xml:space="preserve">Remember that encrypting your wallet cannot fully protect your funds from being stolen by malware infecting your computer.</source>
-        <context-group purpose="location"><context context-type="linenumber">132</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">131</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg59">
+      <trans-unit id="_msg60">
         <source xml:space="preserve">Wallet to be encrypted</source>
-        <context-group purpose="location"><context context-type="linenumber">136</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">135</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg60">
+      <trans-unit id="_msg61">
         <source xml:space="preserve">Your wallet is about to be encrypted. </source>
-        <context-group purpose="location"><context context-type="linenumber">138</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">137</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg61">
+      <trans-unit id="_msg62">
         <source xml:space="preserve">Your wallet is now encrypted. </source>
-        <context-group purpose="location"><context context-type="linenumber">146</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">156</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">145</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">155</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg62">
+      <trans-unit id="_msg63">
         <source xml:space="preserve">IMPORTANT: Any previous backups you have made of your wallet file should be replaced with the newly generated, encrypted wallet file. Previous backups of the unencrypted wallet file contain the same HD seed and still have full access to all your funds just like the new, encrypted wallet.</source>
-        <context-group purpose="location"><context context-type="linenumber">148</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">147</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg63">
+      <trans-unit id="_msg64">
         <source xml:space="preserve">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>
-        <context-group purpose="location"><context context-type="linenumber">158</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">157</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg64">
+      <trans-unit id="_msg65">
         <source xml:space="preserve">Wallet encryption failed</source>
-        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">173</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">236</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">164</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">172</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">235</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg65">
+      <trans-unit id="_msg66">
         <source xml:space="preserve">Wallet encryption failed due to an internal error. Your wallet was not encrypted.</source>
-        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg66">
+      <trans-unit id="_msg67">
         <source xml:space="preserve">The supplied passphrases do not match.</source>
-        <context-group purpose="location"><context context-type="linenumber">174</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">237</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">173</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">236</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg67">
+      <trans-unit id="_msg68">
         <source xml:space="preserve">Wallet unlock failed</source>
-        <context-group purpose="location"><context context-type="linenumber">189</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">192</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">206</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">188</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">191</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">205</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg68">
+      <trans-unit id="_msg69">
         <source xml:space="preserve">The passphrase entered for the wallet decryption was incorrect.</source>
-        <context-group purpose="location"><context context-type="linenumber">190</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">223</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">189</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">222</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg69">
+      <trans-unit id="_msg70">
         <source xml:space="preserve">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 23.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>
-        <context-group purpose="location"><context context-type="linenumber">193</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">192</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg70">
+      <trans-unit id="_msg71">
         <source xml:space="preserve">Wallet passphrase was successfully changed.</source>
-        <context-group purpose="location"><context context-type="linenumber">215</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg71">
+      <trans-unit id="_msg72">
         <source xml:space="preserve">Passphrase change failed</source>
-        <context-group purpose="location"><context context-type="linenumber">222</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">225</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">221</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">224</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg72">
+      <trans-unit id="_msg73">
         <source xml:space="preserve">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 23.0, please try again with only the characters up to — but not including — the first null character.</source>
-        <context-group purpose="location"><context context-type="linenumber">226</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">225</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg73">
+      <trans-unit id="_msg74">
         <source xml:space="preserve">Warning: The Caps Lock key is on!</source>
-        <context-group purpose="location"><context context-type="linenumber">272</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">305</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">271</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">304</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../bantablemodel.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="BanTableModel">
-      <trans-unit id="_msg74">
+      <trans-unit id="_msg75">
         <source xml:space="preserve">IP/Netmask</source>
         <context-group purpose="location"><context context-type="linenumber">85</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg75">
+      <trans-unit id="_msg76">
         <source xml:space="preserve">Banned Until</source>
         <context-group purpose="location"><context context-type="linenumber">85</context></context-group>
       </trans-unit>
@@ -347,796 +351,834 @@
   </body></file>
   <file original="../bitcoinamountfield.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="BitcoinAmountField">
-      <trans-unit id="_msg76">
+      <trans-unit id="_msg77">
         <source xml:space="preserve">Amount in %1</source>
-        <context-group purpose="location"><context context-type="linenumber">293</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">292</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../bitcoin.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="BitcoinApplication">
-      <trans-unit id="_msg77">
+      <trans-unit id="_msg78">
+        <source xml:space="preserve">Settings file %1 might be corrupt or invalid.</source>
+        <context-group purpose="location"><context context-type="linenumber">276</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg79">
         <source xml:space="preserve">Runaway exception</source>
-        <context-group purpose="location"><context context-type="linenumber">452</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">465</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg78">
+      <trans-unit id="_msg80">
         <source xml:space="preserve">A fatal error occurred. %1 can no longer continue safely and will quit.</source>
-        <context-group purpose="location"><context context-type="linenumber">453</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">466</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg79">
+      <trans-unit id="_msg81">
         <source xml:space="preserve">Internal error</source>
-        <context-group purpose="location"><context context-type="linenumber">462</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">475</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg80">
+      <trans-unit id="_msg82">
         <source xml:space="preserve">An internal error occurred. %1 will attempt to continue safely. This is an unexpected bug which can be reported as described below.</source>
-        <context-group purpose="location"><context context-type="linenumber">463</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">476</context></context-group>
       </trans-unit>
     </group>
     <group restype="x-trolltech-linguist-context" resname="QObject">
-      <trans-unit id="_msg81">
+      <trans-unit id="_msg83">
         <source xml:space="preserve">Do you want to reset settings to default values, or to abort without making changes?</source>
-        <context-group purpose="location"><context context-type="linenumber">187</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">186</context></context-group>
         <note annotates="source" from="developer">Explanatory text shown on startup when the settings file cannot be read. Prompts user to make a choice between resetting or aborting.</note>
       </trans-unit>
-      <trans-unit id="_msg82">
+      <trans-unit id="_msg84">
         <source xml:space="preserve">A fatal error occurred. Check that settings file is writable, or try running with -nosettings.</source>
-        <context-group purpose="location"><context context-type="linenumber">211</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">210</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg83">
+      <trans-unit id="_msg85">
         <source xml:space="preserve">Choose data directory on startup (default: %u)</source>
-        <context-group purpose="location"><context context-type="linenumber">488</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">501</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg84">
+      <trans-unit id="_msg86">
         <source xml:space="preserve">Set the font family. Possible values: %1. (default: %2)</source>
-        <context-group purpose="location"><context context-type="linenumber">490</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">503</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg85">
+      <trans-unit id="_msg87">
         <source xml:space="preserve">Set a scale factor which gets applied to the base font size. Possible range %1 (smallest fonts) to %2 (largest fonts). (default: %3)</source>
-        <context-group purpose="location"><context context-type="linenumber">491</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">504</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg86">
+      <trans-unit id="_msg88">
         <source xml:space="preserve">Set the font weight for bold texts. Possible range %1 to %2 (default: %3)</source>
-        <context-group purpose="location"><context context-type="linenumber">492</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">505</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg87">
+      <trans-unit id="_msg89">
         <source xml:space="preserve">Set the font weight for normal texts. Possible range %1 to %2 (default: %3)</source>
-        <context-group purpose="location"><context context-type="linenumber">493</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">506</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg88">
+      <trans-unit id="_msg90">
         <source xml:space="preserve">Set language, for example &quot;de_DE&quot; (default: system locale)</source>
-        <context-group purpose="location"><context context-type="linenumber">494</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">507</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg89">
+      <trans-unit id="_msg91">
         <source xml:space="preserve">Start minimized</source>
-        <context-group purpose="location"><context context-type="linenumber">495</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">508</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg90">
+      <trans-unit id="_msg92">
         <source xml:space="preserve">Reset all settings changed in the GUI</source>
-        <context-group purpose="location"><context context-type="linenumber">496</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">509</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg91">
+      <trans-unit id="_msg93">
         <source xml:space="preserve">Show splash screen on startup (default: %u)</source>
-        <context-group purpose="location"><context context-type="linenumber">497</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">510</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg92">
+      <trans-unit id="_msg94">
         <source xml:space="preserve">Error: Specified data directory &quot;%1&quot; does not exist.</source>
-        <context-group purpose="location"><context context-type="linenumber">595</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">633</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg93">
+      <trans-unit id="_msg95">
         <source xml:space="preserve">Error: Cannot parse configuration file: %1.</source>
-        <context-group purpose="location"><context context-type="linenumber">604</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">642</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg94">
+      <trans-unit id="_msg96">
         <source xml:space="preserve">Error: %1</source>
-        <context-group purpose="location"><context context-type="linenumber">618</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">656</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg95">
+      <trans-unit id="_msg97">
         <source xml:space="preserve">Error: Failed to load application fonts.</source>
-        <context-group purpose="location"><context context-type="linenumber">669</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">706</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg96">
-        <source xml:space="preserve">Error: Specified font-family invalid. Valid values: %1.</source>
-        <context-group purpose="location"><context context-type="linenumber">682</context></context-group>
+      <trans-unit id="_msg98">
+        <source xml:space="preserve">Error: Font &quot;%1&quot; could not be loaded.</source>
+        <context-group purpose="location"><context context-type="linenumber">724</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg97">
+      <trans-unit id="_msg99">
         <source xml:space="preserve">Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
-        <context-group purpose="location"><context context-type="linenumber">692</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">733</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg98">
+      <trans-unit id="_msg100">
         <source xml:space="preserve">Error: Specified font-weight-bold invalid. Valid range %1 to %2.</source>
-        <context-group purpose="location"><context context-type="linenumber">702</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">743</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg99">
+      <trans-unit id="_msg101">
         <source xml:space="preserve">Error: Specified font-scale invalid. Valid range %1 to %2.</source>
-        <context-group purpose="location"><context context-type="linenumber">713</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">754</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg100">
+      <trans-unit id="_msg102">
         <source xml:space="preserve">Error: Invalid -custom-css-dir path.</source>
-        <context-group purpose="location"><context context-type="linenumber">727</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">771</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg101">
+      <trans-unit id="_msg103">
         <source xml:space="preserve">Error: %1 CSS file(s) missing in -custom-css-dir path.</source>
-        <context-group purpose="location"><context context-type="linenumber">747</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">791</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg102">
+      <trans-unit id="_msg104">
         <source xml:space="preserve">%1 didn&apos;t yet exit safely…</source>
-        <context-group purpose="location"><context context-type="linenumber">779</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">818</context></context-group>
       </trans-unit>
     </group>
     <group restype="x-trolltech-linguist-context" resname="dash-core">
-      <trans-unit id="_msg103">
+      <trans-unit id="_msg105">
         <source xml:space="preserve">Settings file could not be read</source>
-        <context-group purpose="location"><context context-type="linenumber">180</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">179</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg104">
+      <trans-unit id="_msg106">
         <source xml:space="preserve">Settings file could not be written</source>
-        <context-group purpose="location"><context context-type="linenumber">203</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">202</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../bitcoingui.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="BitcoinGUI">
-      <trans-unit id="_msg105">
+      <trans-unit id="_msg107">
         <source xml:space="preserve">&amp;Overview</source>
-        <context-group purpose="location"><context context-type="linenumber">703</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">735</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg106">
+      <trans-unit id="_msg108">
         <source xml:space="preserve">Show general overview of wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">704</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">736</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg107">
+      <trans-unit id="_msg109">
         <source xml:space="preserve">&amp;Send</source>
-        <context-group purpose="location"><context context-type="linenumber">353</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">381</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg108">
+      <trans-unit id="_msg110">
         <source xml:space="preserve">Send coins to a Dash address</source>
-        <context-group purpose="location"><context context-type="linenumber">354</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg109">
-        <source xml:space="preserve">&amp;Receive</source>
-        <context-group purpose="location"><context context-type="linenumber">360</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg110">
-        <source xml:space="preserve">Request payments (generates QR codes and dash: URIs)</source>
-        <context-group purpose="location"><context context-type="linenumber">361</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">382</context></context-group>
       </trans-unit>
       <trans-unit id="_msg111">
-        <source xml:space="preserve">Ctrl+Q</source>
-        <context-group purpose="location"><context context-type="linenumber">377</context></context-group>
+        <source xml:space="preserve">&amp;Receive</source>
+        <context-group purpose="location"><context context-type="linenumber">388</context></context-group>
       </trans-unit>
       <trans-unit id="_msg112">
-        <source xml:space="preserve">&amp;Options…</source>
-        <context-group purpose="location"><context context-type="linenumber">386</context></context-group>
+        <source xml:space="preserve">Request payments (generates QR codes and dash: URIs)</source>
+        <context-group purpose="location"><context context-type="linenumber">389</context></context-group>
       </trans-unit>
       <trans-unit id="_msg113">
-        <source xml:space="preserve">&amp;Encrypt Wallet…</source>
-        <context-group purpose="location"><context context-type="linenumber">391</context></context-group>
+        <source xml:space="preserve">Ctrl+Q</source>
+        <context-group purpose="location"><context context-type="linenumber">405</context></context-group>
       </trans-unit>
       <trans-unit id="_msg114">
-        <source xml:space="preserve">&amp;Backup Wallet…</source>
-        <context-group purpose="location"><context context-type="linenumber">393</context></context-group>
+        <source xml:space="preserve">&amp;Options…</source>
+        <context-group purpose="location"><context context-type="linenumber">414</context></context-group>
       </trans-unit>
       <trans-unit id="_msg115">
-        <source xml:space="preserve">&amp;Change Passphrase…</source>
-        <context-group purpose="location"><context context-type="linenumber">395</context></context-group>
+        <source xml:space="preserve">&amp;Encrypt Wallet…</source>
+        <context-group purpose="location"><context context-type="linenumber">419</context></context-group>
       </trans-unit>
       <trans-unit id="_msg116">
-        <source xml:space="preserve">&amp;Unlock Wallet…</source>
-        <context-group purpose="location"><context context-type="linenumber">397</context></context-group>
+        <source xml:space="preserve">&amp;Backup Wallet…</source>
+        <context-group purpose="location"><context context-type="linenumber">421</context></context-group>
       </trans-unit>
       <trans-unit id="_msg117">
-        <source xml:space="preserve">Sign &amp;message…</source>
-        <context-group purpose="location"><context context-type="linenumber">400</context></context-group>
+        <source xml:space="preserve">&amp;Change Passphrase…</source>
+        <context-group purpose="location"><context context-type="linenumber">423</context></context-group>
       </trans-unit>
       <trans-unit id="_msg118">
-        <source xml:space="preserve">&amp;Verify message…</source>
-        <context-group purpose="location"><context context-type="linenumber">402</context></context-group>
+        <source xml:space="preserve">&amp;Unlock Wallet…</source>
+        <context-group purpose="location"><context context-type="linenumber">427</context></context-group>
       </trans-unit>
       <trans-unit id="_msg119">
-        <source xml:space="preserve">&amp;Load PSBT from file…</source>
-        <context-group purpose="location"><context context-type="linenumber">404</context></context-group>
+        <source xml:space="preserve">Sign &amp;message…</source>
+        <context-group purpose="location"><context context-type="linenumber">430</context></context-group>
       </trans-unit>
       <trans-unit id="_msg120">
-        <source xml:space="preserve">&amp;Sending addresses</source>
-        <context-group purpose="location"><context context-type="linenumber">433</context></context-group>
+        <source xml:space="preserve">&amp;Verify message…</source>
+        <context-group purpose="location"><context context-type="linenumber">432</context></context-group>
       </trans-unit>
       <trans-unit id="_msg121">
-        <source xml:space="preserve">&amp;Receiving addresses</source>
-        <context-group purpose="location"><context context-type="linenumber">435</context></context-group>
+        <source xml:space="preserve">&amp;Load PSBT from file…</source>
+        <context-group purpose="location"><context context-type="linenumber">434</context></context-group>
       </trans-unit>
       <trans-unit id="_msg122">
-        <source xml:space="preserve">Open &amp;URI…</source>
-        <context-group purpose="location"><context context-type="linenumber">438</context></context-group>
+        <source xml:space="preserve">&amp;Sending addresses</source>
+        <context-group purpose="location"><context context-type="linenumber">463</context></context-group>
       </trans-unit>
       <trans-unit id="_msg123">
-        <source xml:space="preserve">Open Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">441</context></context-group>
+        <source xml:space="preserve">&amp;Receiving addresses</source>
+        <context-group purpose="location"><context context-type="linenumber">465</context></context-group>
       </trans-unit>
       <trans-unit id="_msg124">
-        <source xml:space="preserve">Open a wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">443</context></context-group>
+        <source xml:space="preserve">Open &amp;URI…</source>
+        <context-group purpose="location"><context context-type="linenumber">468</context></context-group>
       </trans-unit>
       <trans-unit id="_msg125">
-        <source xml:space="preserve">Close wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">447</context></context-group>
+        <source xml:space="preserve">Open Wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">471</context></context-group>
       </trans-unit>
       <trans-unit id="_msg126">
-        <source xml:space="preserve">No wallets available</source>
-        <context-group purpose="location"><context context-type="linenumber">540</context></context-group>
+        <source xml:space="preserve">Open a wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">473</context></context-group>
       </trans-unit>
       <trans-unit id="_msg127">
-        <source xml:space="preserve">&amp;Window</source>
-        <context-group purpose="location"><context context-type="linenumber">631</context></context-group>
+        <source xml:space="preserve">Close wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">477</context></context-group>
       </trans-unit>
       <trans-unit id="_msg128">
-        <source xml:space="preserve">Zoom</source>
-        <context-group purpose="location"><context context-type="linenumber">643</context></context-group>
+        <source xml:space="preserve">No wallets available</source>
+        <context-group purpose="location"><context context-type="linenumber">571</context></context-group>
       </trans-unit>
       <trans-unit id="_msg129">
-        <source xml:space="preserve">Main Window</source>
-        <context-group purpose="location"><context context-type="linenumber">661</context></context-group>
+        <source xml:space="preserve">&amp;Window</source>
+        <context-group purpose="location"><context context-type="linenumber">663</context></context-group>
       </trans-unit>
       <trans-unit id="_msg130">
-        <source xml:space="preserve">&amp;Transactions</source>
-        <context-group purpose="location"><context context-type="linenumber">718</context></context-group>
+        <source xml:space="preserve">Zoom</source>
+        <context-group purpose="location"><context context-type="linenumber">675</context></context-group>
       </trans-unit>
       <trans-unit id="_msg131">
-        <source xml:space="preserve">Browse transaction history</source>
-        <context-group purpose="location"><context context-type="linenumber">719</context></context-group>
+        <source xml:space="preserve">Main Window</source>
+        <context-group purpose="location"><context context-type="linenumber">693</context></context-group>
       </trans-unit>
       <trans-unit id="_msg132">
-        <source xml:space="preserve">&amp;Masternodes</source>
-        <context-group purpose="location"><context context-type="linenumber">730</context></context-group>
+        <source xml:space="preserve">&amp;Transactions</source>
+        <context-group purpose="location"><context context-type="linenumber">750</context></context-group>
       </trans-unit>
       <trans-unit id="_msg133">
-        <source xml:space="preserve">Browse masternodes</source>
-        <context-group purpose="location"><context context-type="linenumber">731</context></context-group>
+        <source xml:space="preserve">Browse transaction history</source>
+        <context-group purpose="location"><context context-type="linenumber">751</context></context-group>
       </trans-unit>
       <trans-unit id="_msg134">
-        <source xml:space="preserve">E&amp;xit</source>
-        <context-group purpose="location"><context context-type="linenumber">375</context></context-group>
+        <source xml:space="preserve">&amp;Masternodes</source>
+        <context-group purpose="location"><context context-type="linenumber">760</context></context-group>
       </trans-unit>
       <trans-unit id="_msg135">
-        <source xml:space="preserve">Quit application</source>
-        <context-group purpose="location"><context context-type="linenumber">376</context></context-group>
+        <source xml:space="preserve">Browse masternodes</source>
+        <context-group purpose="location"><context context-type="linenumber">761</context></context-group>
       </trans-unit>
       <trans-unit id="_msg136">
-        <source xml:space="preserve">About &amp;Qt</source>
-        <context-group purpose="location"><context context-type="linenumber">383</context></context-group>
+        <source xml:space="preserve">E&amp;xit</source>
+        <context-group purpose="location"><context context-type="linenumber">403</context></context-group>
       </trans-unit>
       <trans-unit id="_msg137">
-        <source xml:space="preserve">Show information about Qt</source>
-        <context-group purpose="location"><context context-type="linenumber">384</context></context-group>
+        <source xml:space="preserve">Quit application</source>
+        <context-group purpose="location"><context context-type="linenumber">404</context></context-group>
       </trans-unit>
       <trans-unit id="_msg138">
-        <source xml:space="preserve">&amp;About %1</source>
-        <context-group purpose="location"><context context-type="linenumber">379</context></context-group>
+        <source xml:space="preserve">About &amp;Qt</source>
+        <context-group purpose="location"><context context-type="linenumber">411</context></context-group>
       </trans-unit>
       <trans-unit id="_msg139">
-        <source xml:space="preserve">Send %1 funds to a Dash address</source>
-        <context-group purpose="location"><context context-type="linenumber">357</context></context-group>
+        <source xml:space="preserve">Show information about Qt</source>
+        <context-group purpose="location"><context context-type="linenumber">412</context></context-group>
       </trans-unit>
       <trans-unit id="_msg140">
-        <source xml:space="preserve">Modify configuration options for %1</source>
-        <context-group purpose="location"><context context-type="linenumber">387</context></context-group>
+        <source xml:space="preserve">&amp;About %1</source>
+        <context-group purpose="location"><context context-type="linenumber">407</context></context-group>
       </trans-unit>
       <trans-unit id="_msg141">
-        <source xml:space="preserve">Encrypt the private keys that belong to your wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">392</context></context-group>
+        <source xml:space="preserve">Send %1 funds to a Dash address</source>
+        <context-group purpose="location"><context context-type="linenumber">385</context></context-group>
       </trans-unit>
       <trans-unit id="_msg142">
-        <source xml:space="preserve">Backup wallet to another location</source>
-        <context-group purpose="location"><context context-type="linenumber">394</context></context-group>
+        <source xml:space="preserve">Modify configuration options for %1</source>
+        <context-group purpose="location"><context context-type="linenumber">415</context></context-group>
       </trans-unit>
       <trans-unit id="_msg143">
-        <source xml:space="preserve">Change the passphrase used for wallet encryption</source>
-        <context-group purpose="location"><context context-type="linenumber">396</context></context-group>
+        <source xml:space="preserve">Encrypt the private keys that belong to your wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">420</context></context-group>
       </trans-unit>
       <trans-unit id="_msg144">
-        <source xml:space="preserve">Unlock wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">398</context></context-group>
+        <source xml:space="preserve">Backup wallet to another location</source>
+        <context-group purpose="location"><context context-type="linenumber">422</context></context-group>
       </trans-unit>
       <trans-unit id="_msg145">
-        <source xml:space="preserve">&amp;Lock Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">399</context></context-group>
+        <source xml:space="preserve">Change the passphrase used for wallet encryption</source>
+        <context-group purpose="location"><context context-type="linenumber">424</context></context-group>
       </trans-unit>
       <trans-unit id="_msg146">
-        <source xml:space="preserve">Sign messages with your Dash addresses to prove you own them</source>
-        <context-group purpose="location"><context context-type="linenumber">401</context></context-group>
+        <source xml:space="preserve">&amp;Show Recovery Phrase…</source>
+        <context-group purpose="location"><context context-type="linenumber">425</context></context-group>
       </trans-unit>
       <trans-unit id="_msg147">
-        <source xml:space="preserve">Verify messages to ensure they were signed with specified Dash addresses</source>
-        <context-group purpose="location"><context context-type="linenumber">403</context></context-group>
+        <source xml:space="preserve">Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">426</context></context-group>
       </trans-unit>
       <trans-unit id="_msg148">
-        <source xml:space="preserve">&amp;Information</source>
-        <context-group purpose="location"><context context-type="linenumber">409</context></context-group>
+        <source xml:space="preserve">Unlock wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">428</context></context-group>
       </trans-unit>
       <trans-unit id="_msg149">
-        <source xml:space="preserve">Show diagnostic information</source>
-        <context-group purpose="location"><context context-type="linenumber">410</context></context-group>
+        <source xml:space="preserve">&amp;Lock Wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">429</context></context-group>
       </trans-unit>
       <trans-unit id="_msg150">
-        <source xml:space="preserve">&amp;Debug console</source>
-        <context-group purpose="location"><context context-type="linenumber">411</context></context-group>
+        <source xml:space="preserve">Sign messages with your Dash addresses to prove you own them</source>
+        <context-group purpose="location"><context context-type="linenumber">431</context></context-group>
       </trans-unit>
       <trans-unit id="_msg151">
-        <source xml:space="preserve">&amp;Network Monitor</source>
-        <context-group purpose="location"><context context-type="linenumber">413</context></context-group>
+        <source xml:space="preserve">Verify messages to ensure they were signed with specified Dash addresses</source>
+        <context-group purpose="location"><context context-type="linenumber">433</context></context-group>
       </trans-unit>
       <trans-unit id="_msg152">
-        <source xml:space="preserve">Show network monitor</source>
-        <context-group purpose="location"><context context-type="linenumber">414</context></context-group>
+        <source xml:space="preserve">&amp;Information</source>
+        <context-group purpose="location"><context context-type="linenumber">439</context></context-group>
       </trans-unit>
       <trans-unit id="_msg153">
-        <source xml:space="preserve">&amp;Peers list</source>
-        <context-group purpose="location"><context context-type="linenumber">415</context></context-group>
+        <source xml:space="preserve">Show diagnostic information</source>
+        <context-group purpose="location"><context context-type="linenumber">440</context></context-group>
       </trans-unit>
       <trans-unit id="_msg154">
-        <source xml:space="preserve">Show peers info</source>
-        <context-group purpose="location"><context context-type="linenumber">416</context></context-group>
+        <source xml:space="preserve">&amp;Debug console</source>
+        <context-group purpose="location"><context context-type="linenumber">441</context></context-group>
       </trans-unit>
       <trans-unit id="_msg155">
-        <source xml:space="preserve">Wallet &amp;Repair</source>
-        <context-group purpose="location"><context context-type="linenumber">417</context></context-group>
+        <source xml:space="preserve">&amp;Network Monitor</source>
+        <context-group purpose="location"><context context-type="linenumber">443</context></context-group>
       </trans-unit>
       <trans-unit id="_msg156">
-        <source xml:space="preserve">Show wallet repair options</source>
-        <context-group purpose="location"><context context-type="linenumber">418</context></context-group>
+        <source xml:space="preserve">Show network monitor</source>
+        <context-group purpose="location"><context context-type="linenumber">444</context></context-group>
       </trans-unit>
       <trans-unit id="_msg157">
-        <source xml:space="preserve">Open configuration file</source>
-        <context-group purpose="location"><context context-type="linenumber">420</context></context-group>
+        <source xml:space="preserve">&amp;Peers list</source>
+        <context-group purpose="location"><context context-type="linenumber">445</context></context-group>
       </trans-unit>
       <trans-unit id="_msg158">
-        <source xml:space="preserve">Show Automatic &amp;Backups</source>
-        <context-group purpose="location"><context context-type="linenumber">423</context></context-group>
+        <source xml:space="preserve">Show peers info</source>
+        <context-group purpose="location"><context context-type="linenumber">446</context></context-group>
       </trans-unit>
       <trans-unit id="_msg159">
-        <source xml:space="preserve">Show automatically created wallet backups</source>
-        <context-group purpose="location"><context context-type="linenumber">424</context></context-group>
+        <source xml:space="preserve">Wallet &amp;Repair</source>
+        <context-group purpose="location"><context context-type="linenumber">447</context></context-group>
       </trans-unit>
       <trans-unit id="_msg160">
-        <source xml:space="preserve">Show the list of used sending addresses and labels</source>
-        <context-group purpose="location"><context context-type="linenumber">434</context></context-group>
+        <source xml:space="preserve">Show wallet repair options</source>
+        <context-group purpose="location"><context context-type="linenumber">448</context></context-group>
       </trans-unit>
       <trans-unit id="_msg161">
-        <source xml:space="preserve">Show the list of used receiving addresses and labels</source>
-        <context-group purpose="location"><context context-type="linenumber">436</context></context-group>
+        <source xml:space="preserve">Open configuration file</source>
+        <context-group purpose="location"><context context-type="linenumber">450</context></context-group>
       </trans-unit>
       <trans-unit id="_msg162">
-        <source xml:space="preserve">&amp;Command-line options</source>
-        <context-group purpose="location"><context context-type="linenumber">462</context></context-group>
+        <source xml:space="preserve">Show Automatic &amp;Backups</source>
+        <context-group purpose="location"><context context-type="linenumber">453</context></context-group>
       </trans-unit>
       <trans-unit id="_msg163">
-        <source xml:space="preserve">Show the %1 help message to get a list with possible Dash command-line options</source>
-        <context-group purpose="location"><context context-type="linenumber">464</context></context-group>
+        <source xml:space="preserve">Show automatically created wallet backups</source>
+        <context-group purpose="location"><context context-type="linenumber">454</context></context-group>
       </trans-unit>
       <trans-unit id="_msg164">
-        <source xml:space="preserve">default wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">520</context></context-group>
+        <source xml:space="preserve">Show the list of used sending addresses and labels</source>
+        <context-group purpose="location"><context context-type="linenumber">464</context></context-group>
       </trans-unit>
       <trans-unit id="_msg165">
-        <source xml:space="preserve">%1 client</source>
-        <context-group purpose="location"><context context-type="linenumber">1060</context></context-group>
+        <source xml:space="preserve">Show the list of used receiving addresses and labels</source>
+        <context-group purpose="location"><context context-type="linenumber">466</context></context-group>
       </trans-unit>
       <trans-unit id="_msg166">
-        <source xml:space="preserve">Wallet: %1
-</source>
-        <context-group purpose="location"><context context-type="linenumber">1862</context></context-group>
+        <source xml:space="preserve">&amp;Command-line options</source>
+        <context-group purpose="location"><context context-type="linenumber">492</context></context-group>
       </trans-unit>
       <trans-unit id="_msg167">
-        <source xml:space="preserve">Wallet is &lt;b&gt;unencrypted&lt;/b&gt;</source>
-        <context-group purpose="location"><context context-type="linenumber">1943</context></context-group>
+        <source xml:space="preserve">Show the %1 help message to get a list with possible Dash command-line options</source>
+        <context-group purpose="location"><context context-type="linenumber">494</context></context-group>
       </trans-unit>
       <trans-unit id="_msg168">
-        <source xml:space="preserve">&amp;File</source>
-        <context-group purpose="location"><context context-type="linenumber">593</context></context-group>
+        <source xml:space="preserve">default wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">551</context></context-group>
       </trans-unit>
       <trans-unit id="_msg169">
-        <source xml:space="preserve">Show information about %1</source>
-        <context-group purpose="location"><context context-type="linenumber">380</context></context-group>
+        <source xml:space="preserve">%1 client</source>
+        <context-group purpose="location"><context context-type="linenumber">1102</context></context-group>
       </trans-unit>
       <trans-unit id="_msg170">
-        <source xml:space="preserve">Load PSBT from &amp;clipboard…</source>
-        <context-group purpose="location"><context context-type="linenumber">406</context></context-group>
+        <source xml:space="preserve">Waiting for blockchain sync…</source>
+        <context-group purpose="location"><context context-type="linenumber">1787</context></context-group>
       </trans-unit>
       <trans-unit id="_msg171">
-        <source xml:space="preserve">Open debugging and diagnostic console</source>
-        <context-group purpose="location"><context context-type="linenumber">412</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg172">
-        <source xml:space="preserve">Open &amp;wallet configuration file</source>
-        <context-group purpose="location"><context context-type="linenumber">419</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg173">
-        <source xml:space="preserve">Open a dash: URI</source>
-        <context-group purpose="location"><context context-type="linenumber">439</context></context-group>
+        <source xml:space="preserve">Synchronizing governance data…</source>
+        <context-group purpose="location"><context context-type="linenumber">1789</context></context-group>
       </trans-unit>
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">1815</context></context-group>
+        <trans-unit id="_msg172[0]">
+          <source xml:space="preserve">~%n day(s) (%1 blocks) left for superblock</source>
+        </trans-unit>
+        <trans-unit id="_msg172[1]">
+          <source xml:space="preserve">~%n day(s) (%1 blocks) left for superblock</source>
+        </trans-unit>
+      </group>
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">1822</context></context-group>
+        <trans-unit id="_msg173[0]">
+          <source xml:space="preserve">~%n day(s) (%1 blocks) left for voting</source>
+        </trans-unit>
+        <trans-unit id="_msg173[1]">
+          <source xml:space="preserve">~%n day(s) (%1 blocks) left for voting</source>
+        </trans-unit>
+      </group>
       <trans-unit id="_msg174">
-        <source xml:space="preserve">Create a new wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">451</context></context-group>
+        <source xml:space="preserve">~%1% of budget committed (%2 %3).</source>
+        <context-group purpose="location"><context context-type="linenumber">1830</context></context-group>
       </trans-unit>
       <trans-unit id="_msg175">
-        <source xml:space="preserve">Restore Wallet…</source>
-        <context-group purpose="location"><context context-type="linenumber">454</context></context-group>
-        <note annotates="source" from="developer">Name of the menu item that restores wallet from a backup file.</note>
+        <source xml:space="preserve">Wallet: %1
+</source>
+        <context-group purpose="location"><context context-type="linenumber">2043</context></context-group>
       </trans-unit>
       <trans-unit id="_msg176">
+        <source xml:space="preserve">Wallet is &lt;b&gt;unencrypted&lt;/b&gt;</source>
+        <context-group purpose="location"><context context-type="linenumber">2125</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg177">
+        <source xml:space="preserve">&amp;File</source>
+        <context-group purpose="location"><context context-type="linenumber">624</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg178">
+        <source xml:space="preserve">Show information about %1</source>
+        <context-group purpose="location"><context context-type="linenumber">408</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg179">
+        <source xml:space="preserve">Load PSBT from &amp;clipboard…</source>
+        <context-group purpose="location"><context context-type="linenumber">436</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg180">
+        <source xml:space="preserve">Open debugging and diagnostic console</source>
+        <context-group purpose="location"><context context-type="linenumber">442</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg181">
+        <source xml:space="preserve">Open &amp;wallet configuration file</source>
+        <context-group purpose="location"><context context-type="linenumber">449</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg182">
+        <source xml:space="preserve">Open a dash: URI</source>
+        <context-group purpose="location"><context context-type="linenumber">469</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg183">
+        <source xml:space="preserve">Create a new wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">481</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg184">
+        <source xml:space="preserve">Restore Wallet…</source>
+        <context-group purpose="location"><context context-type="linenumber">484</context></context-group>
+        <note annotates="source" from="developer">Name of the menu item that restores wallet from a backup file.</note>
+      </trans-unit>
+      <trans-unit id="_msg185">
         <source xml:space="preserve">Restore a wallet from a backup file</source>
-        <context-group purpose="location"><context context-type="linenumber">457</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">487</context></context-group>
         <note annotates="source" from="developer">Status tip for Restore Wallet menu item</note>
       </trans-unit>
-      <trans-unit id="_msg177">
+      <trans-unit id="_msg186">
         <source xml:space="preserve">Close all wallets</source>
-        <context-group purpose="location"><context context-type="linenumber">460</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">490</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg178">
+      <trans-unit id="_msg187">
         <source xml:space="preserve">%1 &amp;information</source>
-        <context-group purpose="location"><context context-type="linenumber">466</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">496</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg179">
+      <trans-unit id="_msg188">
         <source xml:space="preserve">Show the %1 basic information</source>
-        <context-group purpose="location"><context context-type="linenumber">468</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">498</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg180">
+      <trans-unit id="_msg189">
         <source xml:space="preserve">&amp;Discreet mode</source>
-        <context-group purpose="location"><context context-type="linenumber">470</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">500</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg181">
+      <trans-unit id="_msg190">
         <source xml:space="preserve">Mask the values in the Overview tab</source>
-        <context-group purpose="location"><context context-type="linenumber">472</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">502</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg182">
+      <trans-unit id="_msg191">
         <source xml:space="preserve">Wallet Data</source>
-        <context-group purpose="location"><context context-type="linenumber">546</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">577</context></context-group>
         <note annotates="source" from="developer">Name of the wallet data file format.</note>
       </trans-unit>
-      <trans-unit id="_msg183">
+      <trans-unit id="_msg192">
         <source xml:space="preserve">Load Wallet Backup</source>
-        <context-group purpose="location"><context context-type="linenumber">549</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">580</context></context-group>
         <note annotates="source" from="developer">The title for Restore Wallet File Windows</note>
       </trans-unit>
-      <trans-unit id="_msg184">
+      <trans-unit id="_msg193">
         <source xml:space="preserve">Restore Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">557</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">588</context></context-group>
         <note annotates="source" from="developer">Title of pop-up window shown when the user is attempting to restore a wallet.</note>
       </trans-unit>
-      <trans-unit id="_msg185">
+      <trans-unit id="_msg194">
         <source xml:space="preserve">Wallet Name</source>
-        <context-group purpose="location"><context context-type="linenumber">559</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">590</context></context-group>
         <note annotates="source" from="developer">Label of the input field where the name of the wallet is entered.</note>
       </trans-unit>
-      <trans-unit id="_msg186">
+      <trans-unit id="_msg195">
         <source xml:space="preserve">&amp;Settings</source>
-        <context-group purpose="location"><context context-type="linenumber">618</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">649</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg187">
+      <trans-unit id="_msg196">
         <source xml:space="preserve">&amp;Minimize</source>
-        <context-group purpose="location"><context context-type="linenumber">633</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">665</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg188">
+      <trans-unit id="_msg197">
         <source xml:space="preserve">&amp;Help</source>
-        <context-group purpose="location"><context context-type="linenumber">681</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">713</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg189">
+      <trans-unit id="_msg198">
         <source xml:space="preserve">Tabs toolbar</source>
-        <context-group purpose="location"><context context-type="linenumber">694</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">726</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg190">
+      <trans-unit id="_msg199">
         <source xml:space="preserve">&amp;Governance</source>
-        <context-group purpose="location"><context context-type="linenumber">739</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">765</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg191">
+      <trans-unit id="_msg200">
         <source xml:space="preserve">View Governance Proposals</source>
-        <context-group purpose="location"><context context-type="linenumber">740</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">766</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg192">
+      <trans-unit id="_msg201">
         <source xml:space="preserve">&amp;Hide</source>
-        <context-group purpose="location"><context context-type="linenumber">1121</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1163</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg193">
+      <trans-unit id="_msg202">
         <source xml:space="preserve">S&amp;how</source>
-        <context-group purpose="location"><context context-type="linenumber">1122</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1164</context></context-group>
       </trans-unit>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">1351</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1391</context></context-group>
         <note annotates="source" from="developer">A substring of the tooltip.</note>
-        <trans-unit id="_msg194[0]">
+        <trans-unit id="_msg203[0]">
           <source xml:space="preserve">%n active connection(s) to Dash network</source>
         </trans-unit>
-        <trans-unit id="_msg194[1]">
+        <trans-unit id="_msg203[1]">
           <source xml:space="preserve">%n active connection(s) to Dash network</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg195">
+      <trans-unit id="_msg204">
         <source xml:space="preserve">Network activity disabled</source>
-        <context-group purpose="location"><context context-type="linenumber">1353</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1393</context></context-group>
       </trans-unit>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">1552</context></context-group>
-        <trans-unit id="_msg196[0]">
+        <context-group purpose="location"><context context-type="linenumber">1638</context></context-group>
+        <trans-unit id="_msg205[0]">
           <source xml:space="preserve">Processed %n block(s) of transaction history.</source>
         </trans-unit>
-        <trans-unit id="_msg196[1]">
+        <trans-unit id="_msg205[1]">
           <source xml:space="preserve">Processed %n block(s) of transaction history.</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg197">
+      <trans-unit id="_msg206">
         <source xml:space="preserve">%1 behind</source>
-        <context-group purpose="location"><context context-type="linenumber">1571</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1657</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg198">
+      <trans-unit id="_msg207">
         <source xml:space="preserve">Close Wallet…</source>
-        <context-group purpose="location"><context context-type="linenumber">446</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">476</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg199">
+      <trans-unit id="_msg208">
         <source xml:space="preserve">Load Partially Signed Blockchain Transaction</source>
-        <context-group purpose="location"><context context-type="linenumber">405</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">435</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg200">
+      <trans-unit id="_msg209">
         <source xml:space="preserve">Load Partially Signed Blockchain Transaction from clipboard</source>
-        <context-group purpose="location"><context context-type="linenumber">407</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">437</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg201">
+      <trans-unit id="_msg210">
         <source xml:space="preserve">Create Wallet…</source>
-        <context-group purpose="location"><context context-type="linenumber">449</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">479</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg202">
+      <trans-unit id="_msg211">
         <source xml:space="preserve">Close All Wallets…</source>
-        <context-group purpose="location"><context context-type="linenumber">459</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">489</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg203">
+      <trans-unit id="_msg212">
         <source xml:space="preserve">Ctrl+Shift+D</source>
-        <context-group purpose="location"><context context-type="linenumber">471</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">501</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg204">
+      <trans-unit id="_msg213">
         <source xml:space="preserve">Ctrl+M</source>
-        <context-group purpose="location"><context context-type="linenumber">634</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">666</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg205">
+      <trans-unit id="_msg214">
         <source xml:space="preserve">Click for more actions.</source>
-        <context-group purpose="location"><context context-type="linenumber">1361</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1401</context></context-group>
         <note annotates="source" from="developer">A substring of the tooltip. &quot;More actions&quot; are available via the context menu.</note>
       </trans-unit>
-      <trans-unit id="_msg206">
+      <trans-unit id="_msg215">
         <source xml:space="preserve">Show Peers tab</source>
-        <context-group purpose="location"><context context-type="linenumber">1384</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1425</context></context-group>
         <note annotates="source" from="developer">A context menu item. The &quot;Peers tab&quot; is an element of the &quot;Node window&quot;.</note>
       </trans-unit>
-      <trans-unit id="_msg207">
+      <trans-unit id="_msg216">
         <source xml:space="preserve">Disable network activity</source>
-        <context-group purpose="location"><context context-type="linenumber">1392</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1433</context></context-group>
         <note annotates="source" from="developer">A context menu item.</note>
       </trans-unit>
-      <trans-unit id="_msg208">
+      <trans-unit id="_msg217">
         <source xml:space="preserve">Enable network activity</source>
-        <context-group purpose="location"><context context-type="linenumber">1394</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1435</context></context-group>
         <note annotates="source" from="developer">A context menu item. The network activity was disabled previously.</note>
       </trans-unit>
-      <trans-unit id="_msg209">
+      <trans-unit id="_msg218">
         <source xml:space="preserve">Syncing Headers (%1%)…</source>
-        <context-group purpose="location"><context context-type="linenumber">1404</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1445</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg210">
+      <trans-unit id="_msg219">
         <source xml:space="preserve">Synchronizing with network…</source>
-        <context-group purpose="location"><context context-type="linenumber">1529</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1615</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg211">
+      <trans-unit id="_msg220">
         <source xml:space="preserve">Indexing blocks on disk…</source>
-        <context-group purpose="location"><context context-type="linenumber">1534</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1620</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg212">
+      <trans-unit id="_msg221">
         <source xml:space="preserve">Processing blocks on disk…</source>
-        <context-group purpose="location"><context context-type="linenumber">1536</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1622</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg213">
+      <trans-unit id="_msg222">
         <source xml:space="preserve">Connecting to peers…</source>
-        <context-group purpose="location"><context context-type="linenumber">1543</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1629</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg214">
+      <trans-unit id="_msg223">
         <source xml:space="preserve">Catching up…</source>
-        <context-group purpose="location"><context context-type="linenumber">1575</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1661</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg215">
+      <trans-unit id="_msg224">
         <source xml:space="preserve">Last received block was generated %1 ago.</source>
-        <context-group purpose="location"><context context-type="linenumber">1585</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1671</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg216">
+      <trans-unit id="_msg225">
         <source xml:space="preserve">Transactions after this will not yet be visible.</source>
-        <context-group purpose="location"><context context-type="linenumber">1587</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1673</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg217">
+      <trans-unit id="_msg226">
         <source xml:space="preserve">Up to date</source>
-        <context-group purpose="location"><context context-type="linenumber">1626</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg218">
-        <source xml:space="preserve">Synchronizing additional data: %p%</source>
-        <context-group purpose="location"><context context-type="linenumber">1639</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1708</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg219">
+      <trans-unit id="_msg227">
         <source xml:space="preserve">Error</source>
-        <context-group purpose="location"><context context-type="linenumber">1670</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1849</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg220">
+      <trans-unit id="_msg228">
         <source xml:space="preserve">Error: %1</source>
-        <context-group purpose="location"><context context-type="linenumber">1671</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1850</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg221">
+      <trans-unit id="_msg229">
         <source xml:space="preserve">Warning</source>
-        <context-group purpose="location"><context context-type="linenumber">1674</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1853</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg222">
+      <trans-unit id="_msg230">
         <source xml:space="preserve">Warning: %1</source>
-        <context-group purpose="location"><context context-type="linenumber">1675</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1854</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg223">
+      <trans-unit id="_msg231">
         <source xml:space="preserve">Information</source>
-        <context-group purpose="location"><context context-type="linenumber">1678</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1857</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg224">
+      <trans-unit id="_msg232">
         <source xml:space="preserve">Received and sent multiple transactions</source>
-        <context-group purpose="location"><context context-type="linenumber">1835</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2016</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg225">
+      <trans-unit id="_msg233">
         <source xml:space="preserve">Sent multiple transactions</source>
-        <context-group purpose="location"><context context-type="linenumber">1837</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2018</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg226">
+      <trans-unit id="_msg234">
         <source xml:space="preserve">Received multiple transactions</source>
-        <context-group purpose="location"><context context-type="linenumber">1839</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2020</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg227">
+      <trans-unit id="_msg235">
         <source xml:space="preserve">Sent Amount: %1
 </source>
-        <context-group purpose="location"><context context-type="linenumber">1849</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2030</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg228">
+      <trans-unit id="_msg236">
         <source xml:space="preserve">Received Amount: %1
 </source>
-        <context-group purpose="location"><context context-type="linenumber">1852</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2033</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg229">
+      <trans-unit id="_msg237">
         <source xml:space="preserve">Date: %1
 </source>
-        <context-group purpose="location"><context context-type="linenumber">1859</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2040</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg230">
+      <trans-unit id="_msg238">
         <source xml:space="preserve">Amount: %1
 </source>
-        <context-group purpose="location"><context context-type="linenumber">1860</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2041</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg231">
+      <trans-unit id="_msg239">
         <source xml:space="preserve">Type: %1
 </source>
-        <context-group purpose="location"><context context-type="linenumber">1864</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2045</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg232">
+      <trans-unit id="_msg240">
         <source xml:space="preserve">Label: %1
 </source>
-        <context-group purpose="location"><context context-type="linenumber">1866</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2047</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg233">
+      <trans-unit id="_msg241">
         <source xml:space="preserve">Address: %1
 </source>
-        <context-group purpose="location"><context context-type="linenumber">1868</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2049</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg234">
+      <trans-unit id="_msg242">
         <source xml:space="preserve">Sent transaction</source>
-        <context-group purpose="location"><context context-type="linenumber">1869</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2050</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg235">
+      <trans-unit id="_msg243">
         <source xml:space="preserve">Incoming transaction</source>
-        <context-group purpose="location"><context context-type="linenumber">1869</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2050</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg236">
+      <trans-unit id="_msg244">
         <source xml:space="preserve">HD key generation is &lt;b&gt;enabled&lt;/b&gt;</source>
-        <context-group purpose="location"><context context-type="linenumber">1924</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2105</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg237">
+      <trans-unit id="_msg245">
         <source xml:space="preserve">Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt;</source>
-        <context-group purpose="location"><context context-type="linenumber">1952</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2134</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg238">
+      <trans-unit id="_msg246">
         <source xml:space="preserve">Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;unlocked&lt;/b&gt; for mixing only</source>
-        <context-group purpose="location"><context context-type="linenumber">1961</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2143</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg239">
+      <trans-unit id="_msg247">
         <source xml:space="preserve">Wallet is &lt;b&gt;encrypted&lt;/b&gt; and currently &lt;b&gt;locked&lt;/b&gt;</source>
-        <context-group purpose="location"><context context-type="linenumber">1970</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2152</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg240">
+      <trans-unit id="_msg248">
         <source xml:space="preserve">Proxy is &lt;b&gt;enabled&lt;/b&gt;: %1</source>
-        <context-group purpose="location"><context context-type="linenumber">2002</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2184</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg241">
+      <trans-unit id="_msg249">
         <source xml:space="preserve">Original message:</source>
-        <context-group purpose="location"><context context-type="linenumber">2094</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2276</context></context-group>
       </trans-unit>
     </group>
     <group restype="x-trolltech-linguist-context" resname="UnitDisplayStatusBarControl">
-      <trans-unit id="_msg242">
+      <trans-unit id="_msg250">
         <source xml:space="preserve">Unit to show amounts in. Click to select another unit.</source>
-        <context-group purpose="location"><context context-type="linenumber">2141</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">2321</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/coincontroldialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="CoinControlDialog">
-      <trans-unit id="_msg243">
+      <trans-unit id="_msg251">
         <source xml:space="preserve">Quantity:</source>
         <context-group purpose="location"><context context-type="linenumber">45</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg244">
+      <trans-unit id="_msg252">
         <source xml:space="preserve">Bytes:</source>
         <context-group purpose="location"><context context-type="linenumber">68</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg245">
+      <trans-unit id="_msg253">
         <source xml:space="preserve">Amount:</source>
         <context-group purpose="location"><context context-type="linenumber">107</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg246">
+      <trans-unit id="_msg254">
         <source xml:space="preserve">Fee:</source>
         <context-group purpose="location"><context context-type="linenumber">146</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg247">
+      <trans-unit id="_msg255">
         <source xml:space="preserve">Coin Selection</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg248">
+      <trans-unit id="_msg256">
         <source xml:space="preserve">After Fee:</source>
         <context-group purpose="location"><context context-type="linenumber">188</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg249">
+      <trans-unit id="_msg257">
         <source xml:space="preserve">Change:</source>
         <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg250">
+      <trans-unit id="_msg258">
         <source xml:space="preserve">(un)select all</source>
         <context-group purpose="location"><context context-type="linenumber">270</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg251">
+      <trans-unit id="_msg259">
         <source xml:space="preserve">toggle lock state</source>
         <context-group purpose="location"><context context-type="linenumber">286</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg252">
+      <trans-unit id="_msg260">
         <source xml:space="preserve">Tree mode</source>
         <context-group purpose="location"><context context-type="linenumber">318</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg253">
+      <trans-unit id="_msg261">
         <source xml:space="preserve">List mode</source>
         <context-group purpose="location"><context context-type="linenumber">331</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg254">
+      <trans-unit id="_msg262">
         <source xml:space="preserve">(1 locked)</source>
         <context-group purpose="location"><context context-type="linenumber">341</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg255">
+      <trans-unit id="_msg263">
         <source xml:space="preserve">Amount</source>
         <context-group purpose="location"><context context-type="linenumber">387</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg256">
+      <trans-unit id="_msg264">
         <source xml:space="preserve">Received with label</source>
         <context-group purpose="location"><context context-type="linenumber">392</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg257">
+      <trans-unit id="_msg265">
         <source xml:space="preserve">Received with address</source>
         <context-group purpose="location"><context context-type="linenumber">397</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg258">
+      <trans-unit id="_msg266">
         <source xml:space="preserve">Mixing Rounds</source>
         <context-group purpose="location"><context context-type="linenumber">402</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg259">
+      <trans-unit id="_msg267">
         <source xml:space="preserve">Date</source>
         <context-group purpose="location"><context context-type="linenumber">407</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg260">
+      <trans-unit id="_msg268">
         <source xml:space="preserve">Confirmations</source>
         <context-group purpose="location"><context context-type="linenumber">412</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg261">
+      <trans-unit id="_msg269">
         <source xml:space="preserve">Confirmed</source>
         <context-group purpose="location"><context context-type="linenumber">415</context></context-group>
       </trans-unit>
@@ -1144,289 +1186,379 @@
   </body></file>
   <file original="../coincontroldialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="CoinControlDialog">
-      <trans-unit id="_msg262">
+      <trans-unit id="_msg270">
         <source xml:space="preserve">Copy amount</source>
-        <context-group purpose="location"><context context-type="linenumber">79</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">80</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg263">
+      <trans-unit id="_msg271">
         <source xml:space="preserve">&amp;Copy address</source>
-        <context-group purpose="location"><context context-type="linenumber">68</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">69</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg264">
+      <trans-unit id="_msg272">
         <source xml:space="preserve">Copy &amp;label</source>
-        <context-group purpose="location"><context context-type="linenumber">69</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">70</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg265">
+      <trans-unit id="_msg273">
         <source xml:space="preserve">Copy &amp;amount</source>
-        <context-group purpose="location"><context context-type="linenumber">70</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">71</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg266">
+      <trans-unit id="_msg274">
         <source xml:space="preserve">Copy transaction &amp;ID and output index</source>
-        <context-group purpose="location"><context context-type="linenumber">71</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">72</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg267">
+      <trans-unit id="_msg275">
         <source xml:space="preserve">L&amp;ock unspent</source>
-        <context-group purpose="location"><context context-type="linenumber">73</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg268">
+      <trans-unit id="_msg276">
         <source xml:space="preserve">&amp;Unlock unspent</source>
-        <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">75</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg269">
+      <trans-unit id="_msg277">
         <source xml:space="preserve">Copy quantity</source>
-        <context-group purpose="location"><context context-type="linenumber">78</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">79</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg270">
+      <trans-unit id="_msg278">
         <source xml:space="preserve">Copy fee</source>
-        <context-group purpose="location"><context context-type="linenumber">80</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">81</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg271">
+      <trans-unit id="_msg279">
         <source xml:space="preserve">Copy after fee</source>
-        <context-group purpose="location"><context context-type="linenumber">81</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">82</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg272">
+      <trans-unit id="_msg280">
         <source xml:space="preserve">Copy bytes</source>
-        <context-group purpose="location"><context context-type="linenumber">82</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">83</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg273">
+      <trans-unit id="_msg281">
         <source xml:space="preserve">Copy change</source>
-        <context-group purpose="location"><context context-type="linenumber">83</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg274">
+      <trans-unit id="_msg282">
         <source xml:space="preserve">Please switch to &quot;List mode&quot; to use this function.</source>
-        <context-group purpose="location"><context context-type="linenumber">220</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">221</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg275">
+      <trans-unit id="_msg283">
         <source xml:space="preserve">(%1 locked)</source>
-        <context-group purpose="location"><context context-type="linenumber">424</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">425</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg276">
+      <trans-unit id="_msg284">
         <source xml:space="preserve">Can vary +/- %1 duff(s) per input.</source>
-        <context-group purpose="location"><context context-type="linenumber">580</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">581</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg277">
+      <trans-unit id="_msg285">
         <source xml:space="preserve">Some coins were unselected because they were spent.</source>
-        <context-group purpose="location"><context context-type="linenumber">598</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">599</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg278">
+      <trans-unit id="_msg286">
         <source xml:space="preserve">Show all coins</source>
-        <context-group purpose="location"><context context-type="linenumber">622</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">623</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg279">
+      <trans-unit id="_msg287">
         <source xml:space="preserve">Hide %1 coins</source>
-        <context-group purpose="location"><context context-type="linenumber">624</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">625</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg280">
+      <trans-unit id="_msg288">
         <source xml:space="preserve">Show all %1 coins</source>
-        <context-group purpose="location"><context context-type="linenumber">628</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">629</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg281">
+      <trans-unit id="_msg289">
         <source xml:space="preserve">Show spendable coins only</source>
-        <context-group purpose="location"><context context-type="linenumber">630</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">631</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg282">
+      <trans-unit id="_msg290">
         <source xml:space="preserve">(no label)</source>
-        <context-group purpose="location"><context context-type="linenumber">650</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">725</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">651</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">726</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg283">
+      <trans-unit id="_msg291">
         <source xml:space="preserve">change from %1 (%2)</source>
-        <context-group purpose="location"><context context-type="linenumber">720</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">721</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg284">
+      <trans-unit id="_msg292">
         <source xml:space="preserve">(change)</source>
-        <context-group purpose="location"><context context-type="linenumber">721</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">722</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg285">
+      <trans-unit id="_msg293">
         <source xml:space="preserve">n/a</source>
-        <context-group purpose="location"><context context-type="linenumber">745</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">746</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../walletcontroller.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="CreateWalletActivity">
-      <trans-unit id="_msg286">
+      <trans-unit id="_msg294">
         <source xml:space="preserve">Create Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">244</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">249</context></context-group>
         <note annotates="source" from="developer">Title of window indicating the progress of creation of a new wallet.</note>
       </trans-unit>
-      <trans-unit id="_msg287">
+      <trans-unit id="_msg295">
         <source xml:space="preserve">Creating Wallet &lt;b&gt;%1&lt;/b&gt;…</source>
-        <context-group purpose="location"><context context-type="linenumber">247</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">252</context></context-group>
         <note annotates="source" from="developer">Descriptive text of the create wallet progress window which indicates to the user which wallet is currently being created.</note>
       </trans-unit>
-      <trans-unit id="_msg288">
+      <trans-unit id="_msg296">
         <source xml:space="preserve">Create wallet failed</source>
-        <context-group purpose="location"><context context-type="linenumber">277</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">285</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg289">
+      <trans-unit id="_msg297">
         <source xml:space="preserve">Create wallet warning</source>
-        <context-group purpose="location"><context context-type="linenumber">279</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">287</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg298">
+        <source xml:space="preserve">Unlock failed</source>
+        <context-group purpose="location"><context context-type="linenumber">309</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg299">
+        <source xml:space="preserve">Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <context-group purpose="location"><context context-type="linenumber">310</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg300">
+        <source xml:space="preserve">Mnemonic retrieval failed</source>
+        <context-group purpose="location"><context context-type="linenumber">330</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg301">
+        <source xml:space="preserve">Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <context-group purpose="location"><context context-type="linenumber">331</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg302">
+        <source xml:space="preserve">Verification cancelled</source>
+        <context-group purpose="location"><context context-type="linenumber">359</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg303">
+        <source xml:space="preserve">You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <context-group purpose="location"><context context-type="linenumber">360</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg304">
+        <source xml:space="preserve">Can&apos;t list signers</source>
+        <context-group purpose="location"><context context-type="linenumber">379</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg305">
+        <source xml:space="preserve">Too many external signers found</source>
+        <context-group purpose="location"><context context-type="linenumber">382</context></context-group>
       </trans-unit>
     </group>
     <group restype="x-trolltech-linguist-context" resname="LoadWalletsActivity">
-      <trans-unit id="_msg290">
+      <trans-unit id="_msg306">
+        <source xml:space="preserve">Load Wallets</source>
+        <context-group purpose="location"><context context-type="linenumber">456</context></context-group>
+        <note annotates="source" from="developer">Title of progress window which is displayed when wallets are being loaded.</note>
+      </trans-unit>
+      <trans-unit id="_msg307">
         <source xml:space="preserve">Loading wallets…</source>
-        <context-group purpose="location"><context context-type="linenumber">357</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">459</context></context-group>
+        <note annotates="source" from="developer">Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</note>
       </trans-unit>
     </group>
     <group restype="x-trolltech-linguist-context" resname="OpenWalletActivity">
-      <trans-unit id="_msg291">
+      <trans-unit id="_msg308">
         <source xml:space="preserve">Open wallet failed</source>
-        <context-group purpose="location"><context context-type="linenumber">316</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">413</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg292">
+      <trans-unit id="_msg309">
         <source xml:space="preserve">Open wallet warning</source>
-        <context-group purpose="location"><context context-type="linenumber">318</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">415</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg293">
+      <trans-unit id="_msg310">
         <source xml:space="preserve">default wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">328</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">425</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg294">
+      <trans-unit id="_msg311">
         <source xml:space="preserve">Open Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">332</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">429</context></context-group>
         <note annotates="source" from="developer">Title of window indicating the progress of opening of a wallet.</note>
       </trans-unit>
-      <trans-unit id="_msg295">
+      <trans-unit id="_msg312">
         <source xml:space="preserve">Opening Wallet &lt;b&gt;%1&lt;/b&gt;…</source>
-        <context-group purpose="location"><context context-type="linenumber">335</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">432</context></context-group>
         <note annotates="source" from="developer">Descriptive text of the open wallet progress window which indicates to the user which wallet is currently being opened.</note>
       </trans-unit>
     </group>
+    <group restype="x-trolltech-linguist-context" resname="RescanWalletActivity">
+      <trans-unit id="_msg313">
+        <source xml:space="preserve">Rescan unavailable</source>
+        <context-group purpose="location"><context context-type="linenumber">543</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg314">
+        <source xml:space="preserve">Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <context-group purpose="location"><context context-type="linenumber">543</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg315">
+        <source xml:space="preserve">Rescan wallet failed</source>
+        <context-group purpose="location"><context context-type="linenumber">547</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg316">
+        <source xml:space="preserve">Rescan failed. Potentially corrupted data files.</source>
+        <context-group purpose="location"><context context-type="linenumber">547</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg317">
+        <source xml:space="preserve">Rescan aborted</source>
+        <context-group purpose="location"><context context-type="linenumber">554</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg318">
+        <source xml:space="preserve">Wallet rescan was aborted.</source>
+        <context-group purpose="location"><context context-type="linenumber">554</context></context-group>
+      </trans-unit>
+    </group>
     <group restype="x-trolltech-linguist-context" resname="RestoreWalletActivity">
-      <trans-unit id="_msg296">
+      <trans-unit id="_msg319">
         <source xml:space="preserve">Restore Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">379</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">482</context></context-group>
         <note annotates="source" from="developer">Title of progress window which is displayed when wallets are being restored.</note>
       </trans-unit>
-      <trans-unit id="_msg297">
+      <trans-unit id="_msg320">
         <source xml:space="preserve">Restoring Wallet &lt;b&gt;%1&lt;/b&gt;…</source>
-        <context-group purpose="location"><context context-type="linenumber">382</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">485</context></context-group>
         <note annotates="source" from="developer">Descriptive text of the restore wallets progress window which indicates to the user that wallets are currently being restored.</note>
       </trans-unit>
-      <trans-unit id="_msg298">
+      <trans-unit id="_msg321">
         <source xml:space="preserve">Restore wallet failed</source>
-        <context-group purpose="location"><context context-type="linenumber">401</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">504</context></context-group>
         <note annotates="source" from="developer">Title of message box which is displayed when the wallet could not be restored.</note>
       </trans-unit>
-      <trans-unit id="_msg299">
+      <trans-unit id="_msg322">
         <source xml:space="preserve">Restore wallet warning</source>
-        <context-group purpose="location"><context context-type="linenumber">404</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">507</context></context-group>
         <note annotates="source" from="developer">Title of message box which is displayed when the wallet is restored with some warning.</note>
       </trans-unit>
-      <trans-unit id="_msg300">
+      <trans-unit id="_msg323">
         <source xml:space="preserve">Restore wallet message</source>
-        <context-group purpose="location"><context context-type="linenumber">407</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">510</context></context-group>
         <note annotates="source" from="developer">Title of message box which is displayed when the wallet is successfully restored.</note>
       </trans-unit>
     </group>
     <group restype="x-trolltech-linguist-context" resname="WalletController">
-      <trans-unit id="_msg301">
+      <trans-unit id="_msg324">
         <source xml:space="preserve">Close wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">87</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg302">
+      <trans-unit id="_msg325">
         <source xml:space="preserve">Are you sure you wish to close the wallet &lt;i&gt;%1&lt;/i&gt;?</source>
-        <context-group purpose="location"><context context-type="linenumber">85</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">88</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg303">
+      <trans-unit id="_msg326">
         <source xml:space="preserve">Closing the wallet for too long can result in having to resync the entire chain if pruning is enabled.</source>
-        <context-group purpose="location"><context context-type="linenumber">86</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">89</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg304">
+      <trans-unit id="_msg327">
         <source xml:space="preserve">Close all wallets</source>
-        <context-group purpose="location"><context context-type="linenumber">99</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">102</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg305">
+      <trans-unit id="_msg328">
         <source xml:space="preserve">Are you sure you wish to close all wallets?</source>
-        <context-group purpose="location"><context context-type="linenumber">100</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">103</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/createwalletdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="CreateWalletDialog">
-      <trans-unit id="_msg306">
+      <trans-unit id="_msg329">
         <source xml:space="preserve">Create Wallet</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg307">
+      <trans-unit id="_msg330">
         <source xml:space="preserve">Wallet Name</source>
-        <context-group purpose="location"><context context-type="linenumber">25</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">28</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg308">
+      <trans-unit id="_msg331">
         <source xml:space="preserve">Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">38</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">41</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg309">
+      <trans-unit id="_msg332">
         <source xml:space="preserve">Encrypt the wallet. The wallet will be encrypted with a passphrase of your choice.</source>
-        <context-group purpose="location"><context context-type="linenumber">47</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">50</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg310">
+      <trans-unit id="_msg333">
         <source xml:space="preserve">Encrypt Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">50</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">53</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg311">
-        <source xml:space="preserve">Advanced Options</source>
-        <context-group purpose="location"><context context-type="linenumber">76</context></context-group>
+      <trans-unit id="_msg334">
+        <source xml:space="preserve">Use descriptors for scriptPubKey management.</source>
+        <context-group purpose="location"><context context-type="linenumber">126</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg312">
+      <trans-unit id="_msg335">
+        <source xml:space="preserve">Descriptor Wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">129</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg336">
+        <source xml:space="preserve">Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <context-group purpose="location"><context context-type="linenumber">136</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg337">
+        <source xml:space="preserve">External signer</source>
+        <context-group purpose="location"><context context-type="linenumber">139</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg338">
+        <source xml:space="preserve">Show Advanced Options</source>
+        <context-group purpose="location"><context context-type="linenumber">164</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../createwalletdialog.cpp</context><context context-type="linenumber">35</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg339">
         <source xml:space="preserve">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>
-        <context-group purpose="location"><context context-type="linenumber">85</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">106</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg313">
+      <trans-unit id="_msg340">
         <source xml:space="preserve">Disable Private Keys</source>
-        <context-group purpose="location"><context context-type="linenumber">88</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">109</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg314">
+      <trans-unit id="_msg341">
         <source xml:space="preserve">Make a blank wallet. Blank wallets do not initially have private keys or scripts. Private keys and addresses can be imported, or an HD seed can be set, at a later time.</source>
-        <context-group purpose="location"><context context-type="linenumber">95</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">116</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg315">
+      <trans-unit id="_msg342">
         <source xml:space="preserve">Make Blank Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">98</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg316">
-        <source xml:space="preserve">Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <context-group purpose="location"><context context-type="linenumber">105</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg317">
-        <source xml:space="preserve">Descriptor Wallet (EXPERIMENTAL)</source>
-        <context-group purpose="location"><context context-type="linenumber">108</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">119</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../createwalletdialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="CreateWalletDialog">
-      <trans-unit id="_msg318">
+      <trans-unit id="_msg343">
         <source xml:space="preserve">Create</source>
-        <context-group purpose="location"><context context-type="linenumber">21</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">25</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg319">
+      <trans-unit id="_msg344">
+        <source xml:space="preserve">Hide Advanced Options</source>
+        <context-group purpose="location"><context context-type="linenumber">35</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg345">
         <source xml:space="preserve">Compiled without sqlite support (required for descriptor wallets)</source>
-        <context-group purpose="location"><context context-type="linenumber">62</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">101</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg346">
+        <source xml:space="preserve">Compiled without external signing support (required for external signing)</source>
+        <context-group purpose="location"><context context-type="linenumber">115</context></context-group>
+        <note annotates="source" from="developer">&quot;External signing&quot; means using devices such as hardware wallets.</note>
       </trans-unit>
     </group>
   </body></file>
-  <file original="../forms/editaddressdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
-    <group restype="x-trolltech-linguist-context" resname="EditAddressDialog">
-      <trans-unit id="_msg320">
+  <file original="../forms/descriptiondialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="DescriptionDialog">
+      <trans-unit id="_msg347">
+        <source xml:space="preserve">This pane shows detailed information</source>
+        <context-group purpose="location"><context context-type="linenumber">20</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../forms/editaddressdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="EditAddressDialog">
+      <trans-unit id="_msg348">
         <source xml:space="preserve">Edit Address</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg321">
+      <trans-unit id="_msg349">
         <source xml:space="preserve">&amp;Label</source>
         <context-group purpose="location"><context context-type="linenumber">25</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg322">
+      <trans-unit id="_msg350">
         <source xml:space="preserve">The label associated with this address list entry</source>
         <context-group purpose="location"><context context-type="linenumber">35</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg323">
+      <trans-unit id="_msg351">
         <source xml:space="preserve">&amp;Address</source>
         <context-group purpose="location"><context context-type="linenumber">42</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg324">
+      <trans-unit id="_msg352">
         <source xml:space="preserve">The address associated with this address list entry. This can only be modified for sending addresses.</source>
         <context-group purpose="location"><context context-type="linenumber">52</context></context-group>
       </trans-unit>
@@ -1434,382 +1566,407 @@
   </body></file>
   <file original="../editaddressdialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="EditAddressDialog">
-      <trans-unit id="_msg325">
+      <trans-unit id="_msg353">
         <source xml:space="preserve">New sending address</source>
-        <context-group purpose="location"><context context-type="linenumber">31</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">30</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg326">
+      <trans-unit id="_msg354">
         <source xml:space="preserve">Edit receiving address</source>
-        <context-group purpose="location"><context context-type="linenumber">34</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">33</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg327">
+      <trans-unit id="_msg355">
         <source xml:space="preserve">Edit sending address</source>
-        <context-group purpose="location"><context context-type="linenumber">38</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">37</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg328">
+      <trans-unit id="_msg356">
         <source xml:space="preserve">The entered address &quot;%1&quot; is not a valid Dash address.</source>
-        <context-group purpose="location"><context context-type="linenumber">114</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">113</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg329">
+      <trans-unit id="_msg357">
         <source xml:space="preserve">Address &quot;%1&quot; already exists as a receiving address with label &quot;%2&quot; and so cannot be added as a sending address.</source>
-        <context-group purpose="location"><context context-type="linenumber">147</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">146</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg330">
+      <trans-unit id="_msg358">
         <source xml:space="preserve">The entered address &quot;%1&quot; is already in the address book with label &quot;%2&quot;.</source>
-        <context-group purpose="location"><context context-type="linenumber">152</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">151</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg331">
+      <trans-unit id="_msg359">
         <source xml:space="preserve">Could not unlock wallet.</source>
-        <context-group purpose="location"><context context-type="linenumber">124</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">123</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg332">
+      <trans-unit id="_msg360">
         <source xml:space="preserve">New key generation failed.</source>
-        <context-group purpose="location"><context context-type="linenumber">129</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">128</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../intro.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="FreespaceChecker">
-      <trans-unit id="_msg333">
+      <trans-unit id="_msg361">
         <source xml:space="preserve">A new data directory will be created.</source>
         <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg334">
+      <trans-unit id="_msg362">
         <source xml:space="preserve">name</source>
         <context-group purpose="location"><context context-type="linenumber">96</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg335">
+      <trans-unit id="_msg363">
         <source xml:space="preserve">Directory already exists. Add %1 if you intend to create a new directory here.</source>
         <context-group purpose="location"><context context-type="linenumber">98</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg336">
+      <trans-unit id="_msg364">
         <source xml:space="preserve">Path already exists, and is not a directory.</source>
         <context-group purpose="location"><context context-type="linenumber">101</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg337">
+      <trans-unit id="_msg365">
         <source xml:space="preserve">Cannot create data directory here.</source>
         <context-group purpose="location"><context context-type="linenumber">108</context></context-group>
       </trans-unit>
     </group>
     <group restype="x-trolltech-linguist-context" resname="Intro">
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">309</context></context-group>
-        <trans-unit id="_msg338[0]">
+        <context-group purpose="location"><context context-type="linenumber">307</context></context-group>
+        <trans-unit id="_msg366[0]">
           <source xml:space="preserve">%n GB of space available</source>
         </trans-unit>
-        <trans-unit id="_msg338[1]">
+        <trans-unit id="_msg366[1]">
           <source xml:space="preserve">%n GB of space available</source>
         </trans-unit>
       </group>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">311</context></context-group>
-        <trans-unit id="_msg339[0]">
+        <context-group purpose="location"><context context-type="linenumber">309</context></context-group>
+        <trans-unit id="_msg367[0]">
           <source xml:space="preserve">(of %n GB needed)</source>
         </trans-unit>
-        <trans-unit id="_msg339[1]">
+        <trans-unit id="_msg367[1]">
           <source xml:space="preserve">(of %n GB needed)</source>
         </trans-unit>
       </group>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">314</context></context-group>
-        <trans-unit id="_msg340[0]">
+        <context-group purpose="location"><context context-type="linenumber">312</context></context-group>
+        <trans-unit id="_msg368[0]">
           <source xml:space="preserve">(%n GB needed for full chain)</source>
         </trans-unit>
-        <trans-unit id="_msg340[1]">
+        <trans-unit id="_msg368[1]">
           <source xml:space="preserve">(%n GB needed for full chain)</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg341">
+      <trans-unit id="_msg369">
         <source xml:space="preserve">At least %1 GB of data will be stored in this directory, and it will grow over time.</source>
-        <context-group purpose="location"><context context-type="linenumber">386</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">384</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg342">
+      <trans-unit id="_msg370">
         <source xml:space="preserve">Approximately %1 GB of data will be stored in this directory.</source>
-        <context-group purpose="location"><context context-type="linenumber">389</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">387</context></context-group>
       </trans-unit>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">398</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">396</context></context-group>
         <note annotates="source" from="developer">Explanatory text on the capability of the current prune target.</note>
-        <trans-unit id="_msg343[0]">
+        <trans-unit id="_msg371[0]">
           <source xml:space="preserve">(sufficient to restore backups %n day(s) old)</source>
         </trans-unit>
-        <trans-unit id="_msg343[1]">
+        <trans-unit id="_msg371[1]">
           <source xml:space="preserve">(sufficient to restore backups %n day(s) old)</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg344">
+      <trans-unit id="_msg372">
         <source xml:space="preserve">%1 will download and store a copy of the Dash block chain.</source>
-        <context-group purpose="location"><context context-type="linenumber">400</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">398</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg345">
+      <trans-unit id="_msg373">
         <source xml:space="preserve">The wallet will also be stored in this directory.</source>
-        <context-group purpose="location"><context context-type="linenumber">402</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">400</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg346">
+      <trans-unit id="_msg374">
         <source xml:space="preserve">Error: Specified data directory &quot;%1&quot; cannot be created.</source>
-        <context-group purpose="location"><context context-type="linenumber">257</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">255</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg347">
+      <trans-unit id="_msg375">
         <source xml:space="preserve">Error</source>
-        <context-group purpose="location"><context context-type="linenumber">288</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">286</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/governancelist.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="GovernanceList">
-      <trans-unit id="_msg348">
+      <trans-unit id="_msg376">
         <source xml:space="preserve">Form</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg349">
-        <source xml:space="preserve">Filter List:</source>
-        <context-group purpose="location"><context context-type="linenumber">57</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg350">
+      <trans-unit id="_msg377">
         <source xml:space="preserve">Filter proposal list</source>
-        <context-group purpose="location"><context context-type="linenumber">64</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">55</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg351">
+      <trans-unit id="_msg378">
         <source xml:space="preserve">Masternode Count:</source>
-        <context-group purpose="location"><context context-type="linenumber">90</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">65</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg352">
+      <trans-unit id="_msg379">
         <source xml:space="preserve">Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
-        <context-group purpose="location"><context context-type="linenumber">93</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">68</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg353">
+      <trans-unit id="_msg380">
+        <source xml:space="preserve">No active proposals on the network.</source>
+        <context-group purpose="location"><context context-type="linenumber">103</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../governancelist.cpp</context><context context-type="linenumber">342</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg381">
+        <source xml:space="preserve">Resume Proposal</source>
+        <context-group purpose="location"><context context-type="linenumber">139</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg382">
         <source xml:space="preserve">Proposal Count:</source>
-        <context-group purpose="location"><context context-type="linenumber">123</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">164</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg354">
+      <trans-unit id="_msg383">
         <source xml:space="preserve">Create Proposal</source>
-        <context-group purpose="location"><context context-type="linenumber">153</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">132</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg355">
+      <trans-unit id="_msg384">
+        <source xml:space="preserve">Select proposals to display</source>
+        <context-group purpose="location"><context context-type="linenumber">42</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg385">
         <source xml:space="preserve">Filter by Title</source>
-        <context-group purpose="location"><context context-type="linenumber">67</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">58</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../governancelist.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="GovernanceList">
-      <trans-unit id="_msg356">
+      <trans-unit id="_msg386">
         <source xml:space="preserve">Unavailable</source>
-        <context-group purpose="location"><context context-type="linenumber">426</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">355</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg357">
+      <trans-unit id="_msg387">
         <source xml:space="preserve">A synced node and an unlocked wallet are required.</source>
-        <context-group purpose="location"><context context-type="linenumber">426</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">355</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">373</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg358">
+      <trans-unit id="_msg388">
         <source xml:space="preserve">Vote Yes</source>
-        <context-group purpose="location"><context context-type="linenumber">462</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">408</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg359">
+      <trans-unit id="_msg389">
         <source xml:space="preserve">Vote No</source>
-        <context-group purpose="location"><context context-type="linenumber">463</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">409</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg360">
+      <trans-unit id="_msg390">
         <source xml:space="preserve">Vote Abstain</source>
-        <context-group purpose="location"><context context-type="linenumber">464</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">410</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg361">
-        <source xml:space="preserve">Proposal Info: %1</source>
-        <context-group purpose="location"><context context-type="linenumber">481</context></context-group>
+      <trans-unit id="_msg391">
+        <source xml:space="preserve">Active Proposals</source>
+        <context-group purpose="location"><context context-type="linenumber">81</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg362">
+      <trans-unit id="_msg392">
+        <source xml:space="preserve">My Proposals</source>
+        <context-group purpose="location"><context context-type="linenumber">151</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">199</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg393">
+        <source xml:space="preserve">No proposals recorded in wallet file.</source>
+        <context-group purpose="location"><context context-type="linenumber">345</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg394">
+        <source xml:space="preserve">Resume proposal</source>
+        <context-group purpose="location"><context context-type="linenumber">373</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg395">
+        <source xml:space="preserve">Copy Raw JSON</source>
+        <context-group purpose="location"><context context-type="linenumber">400</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg396">
+        <source xml:space="preserve">Open Proposal URL…</source>
+        <context-group purpose="location"><context context-type="linenumber">402</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg397">
+        <source xml:space="preserve">Details for %1</source>
+        <context-group purpose="location"><context context-type="linenumber">428</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg398">
+        <source xml:space="preserve">Cannot interact with governance before sync completes</source>
+        <context-group purpose="location"><context context-type="linenumber">451</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg399">
+        <source xml:space="preserve">Creates a new proposal</source>
+        <context-group purpose="location"><context context-type="linenumber">461</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg400">
+        <source xml:space="preserve">Resumes an existing proposal</source>
+        <context-group purpose="location"><context context-type="linenumber">463</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg401">
+        <source xml:space="preserve">Creating proposals costs %1, insufficient balance</source>
+        <context-group purpose="location"><context context-type="linenumber">471</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg402">
+        <source xml:space="preserve">Error</source>
+        <context-group purpose="location"><context context-type="linenumber">506</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg403">
+        <source xml:space="preserve">Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <context-group purpose="location"><context context-type="linenumber">506</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg404">
+        <source xml:space="preserve">External Link Warning</source>
+        <context-group purpose="location"><context context-type="linenumber">511</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg405">
+        <source xml:space="preserve">You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <context-group purpose="location"><context context-type="linenumber">512</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg406">
         <source xml:space="preserve">Voting Failed</source>
-        <context-group purpose="location"><context context-type="linenumber">523</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">528</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">535</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">549</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">560</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">542</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">547</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">554</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">568</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">579</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg363">
+      <trans-unit id="_msg407">
         <source xml:space="preserve">No wallet available.</source>
-        <context-group purpose="location"><context context-type="linenumber">523</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">542</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg364">
+      <trans-unit id="_msg408">
         <source xml:space="preserve">No masternode voting keys found in wallet.</source>
-        <context-group purpose="location"><context context-type="linenumber">528</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">547</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg365">
+      <trans-unit id="_msg409">
         <source xml:space="preserve">Please select a proposal to vote on.</source>
-        <context-group purpose="location"><context context-type="linenumber">535</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">554</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg366">
+      <trans-unit id="_msg410">
         <source xml:space="preserve">Unable to unlock wallet.</source>
-        <context-group purpose="location"><context context-type="linenumber">549</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">568</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg367">
+      <trans-unit id="_msg411">
         <source xml:space="preserve">Unable to get masternode list. Please try again later.</source>
-        <context-group purpose="location"><context context-type="linenumber">560</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">579</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg368">
+      <trans-unit id="_msg412">
         <source xml:space="preserve">Masternode %1 not found</source>
-        <context-group purpose="location"><context context-type="linenumber">570</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">589</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg369">
+      <trans-unit id="_msg413">
         <source xml:space="preserve">Failed to sign vote for masternode %1</source>
-        <context-group purpose="location"><context context-type="linenumber">581</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">600</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg370">
+      <trans-unit id="_msg414">
         <source xml:space="preserve">Masternode %1: %2</source>
-        <context-group purpose="location"><context context-type="linenumber">592</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">611</context></context-group>
       </trans-unit>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">599</context></context-group>
-        <trans-unit id="_msg371[0]">
+        <context-group purpose="location"><context context-type="linenumber">618</context></context-group>
+        <trans-unit id="_msg415[0]">
           <source xml:space="preserve">Voted successfully %n time(s)</source>
         </trans-unit>
-        <trans-unit id="_msg371[1]">
+        <trans-unit id="_msg415[1]">
           <source xml:space="preserve">Voted successfully %n time(s)</source>
         </trans-unit>
       </group>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">605</context></context-group>
-        <trans-unit id="_msg372[0]">
+        <context-group purpose="location"><context context-type="linenumber">624</context></context-group>
+        <trans-unit id="_msg416[0]">
           <source xml:space="preserve">Failed to vote %n time(s)</source>
         </trans-unit>
-        <trans-unit id="_msg372[1]">
+        <trans-unit id="_msg416[1]">
           <source xml:space="preserve">Failed to vote %n time(s)</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg373">
+      <trans-unit id="_msg417">
         <source xml:space="preserve">Errors:</source>
-        <context-group purpose="location"><context context-type="linenumber">608</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">627</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg374">
+      <trans-unit id="_msg418">
         <source xml:space="preserve">Voting Results</source>
-        <context-group purpose="location"><context context-type="linenumber">611</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">630</context></context-group>
       </trans-unit>
     </group>
-    <group restype="x-trolltech-linguist-context" resname="Proposal">
-      <trans-unit id="_msg375">
-        <source xml:space="preserve">Passing +%1</source>
-        <context-group purpose="location"><context context-type="linenumber">95</context></context-group>
+  </body></file>
+  <file original="../utilitydialog.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="HelpMessageDialog">
+      <trans-unit id="_msg419">
+        <source xml:space="preserve">version</source>
+        <context-group purpose="location"><context context-type="linenumber">42</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg376">
-        <source xml:space="preserve">Needs additional %1 votes</source>
-        <context-group purpose="location"><context context-type="linenumber">97</context></context-group>
+      <trans-unit id="_msg420">
+        <source xml:space="preserve">About %1</source>
+        <context-group purpose="location"><context context-type="linenumber">46</context></context-group>
       </trans-unit>
-    </group>
-    <group restype="x-trolltech-linguist-context" resname="ProposalModel">
-      <trans-unit id="_msg377">
-        <source xml:space="preserve">Yes</source>
-        <context-group purpose="location"><context context-type="linenumber">153</context></context-group>
+      <trans-unit id="_msg421">
+        <source xml:space="preserve">Command-line options</source>
+        <context-group purpose="location"><context context-type="linenumber">65</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg378">
-        <source xml:space="preserve">No</source>
-        <context-group purpose="location"><context context-type="linenumber">153</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg379">
-        <source xml:space="preserve">Hash</source>
-        <context-group purpose="location"><context context-type="linenumber">193</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg380">
-        <source xml:space="preserve">Title</source>
-        <context-group purpose="location"><context context-type="linenumber">195</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg381">
-        <source xml:space="preserve">Start</source>
-        <context-group purpose="location"><context context-type="linenumber">197</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg382">
-        <source xml:space="preserve">End</source>
-        <context-group purpose="location"><context context-type="linenumber">199</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg383">
-        <source xml:space="preserve">Amount</source>
-        <context-group purpose="location"><context context-type="linenumber">201</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg384">
-        <source xml:space="preserve">Active</source>
-        <context-group purpose="location"><context context-type="linenumber">203</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg385">
-        <source xml:space="preserve">Status</source>
-        <context-group purpose="location"><context context-type="linenumber">205</context></context-group>
-      </trans-unit>
-    </group>
-  </body></file>
-  <file original="../utilitydialog.cpp" datatype="cpp" source-language="en"><body>
-    <group restype="x-trolltech-linguist-context" resname="HelpMessageDialog">
-      <trans-unit id="_msg386">
-        <source xml:space="preserve">version</source>
-        <context-group purpose="location"><context context-type="linenumber">41</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg387">
-        <source xml:space="preserve">About %1</source>
-        <context-group purpose="location"><context context-type="linenumber">45</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg388">
-        <source xml:space="preserve">Command-line options</source>
-        <context-group purpose="location"><context context-type="linenumber">64</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg389">
+      <trans-unit id="_msg422">
         <source xml:space="preserve">%1 information</source>
-        <context-group purpose="location"><context context-type="linenumber">112</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">113</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg390">
+      <trans-unit id="_msg423">
         <source xml:space="preserve">&lt;h3&gt;%1 Basics&lt;/h3&gt; %1 gives you true financial privacy by obscuring the origins of your funds. All the Dash in your wallet is comprised of different &quot;inputs&quot; which you can think of as separate, discrete coins.&lt;br&gt; %1 uses an innovative process to mix your inputs with the inputs of two or more other people, without having your coins ever leave your wallet. You retain control of your money at all times.&lt;hr&gt; &lt;b&gt;The %1 process works like this:&lt;/b&gt;&lt;ol type=&quot;1&quot;&gt; &lt;li&gt;%1 begins by breaking your transaction inputs down into standard denominations. These denominations are 0.001 DASH, 0.01 DASH, 0.1 DASH, 1 DASH and 10 DASH -- sort of like the paper money you use every day.&lt;/li&gt; &lt;li&gt;Your wallet then sends requests to specially configured software nodes on the network, called &quot;masternodes.&quot; These masternodes are informed then that you are interested in mixing a certain denomination. No identifiable information is sent to the masternodes, so they never know &quot;who&quot; you are.&lt;/li&gt; &lt;li&gt;When two or more other people send similar messages, indicating that they wish to mix the same denomination, a mixing session begins. The masternode mixes up the inputs and instructs all three users&apos; wallets to pay the now-transformed input back to themselves. Your wallet pays that denomination directly to itself, but in a different address (called a change address).&lt;/li&gt; &lt;li&gt;In order to fully obscure your funds, your wallet must repeat this process a number of times with each denomination. Each time the process is completed, it&apos;s called a &quot;round.&quot; Each round of %1 makes it exponentially more difficult to determine where your funds originated.&lt;/li&gt; &lt;li&gt;This mixing process happens in the background without any intervention on your part. When you wish to make a transaction, your funds will already be mixed. No additional waiting is required.&lt;/li&gt; &lt;/ol&gt; &lt;hr&gt;&lt;b&gt;IMPORTANT:&lt;/b&gt; Your wallet only contains 1000 of these &quot;change addresses.&quot; Every time a mixing event happens, up to 9 of your addresses are used up. This means those 1000 addresses last for about 100 mixing events. When 900 of them are used, your wallet must create more addresses. It can only do this, however, if you have automatic backups enabled.&lt;br&gt; Consequently, users who have backups disabled will also have %1 disabled. &lt;hr&gt;For more information, see the &lt;a style=&quot;%2&quot; href=&quot;%3&quot;&gt;%1 documentation&lt;/a&gt;.</source>
-        <context-group purpose="location"><context context-type="linenumber">116</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">117</context></context-group>
       </trans-unit>
     </group>
     <group restype="x-trolltech-linguist-context" resname="ShutdownWindow">
-      <trans-unit id="_msg391">
+      <trans-unit id="_msg424">
         <source xml:space="preserve">%1 is shutting down…</source>
-        <context-group purpose="location"><context context-type="linenumber">190</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">191</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg392">
+      <trans-unit id="_msg425">
         <source xml:space="preserve">Do not shut down the computer until this window disappears.</source>
-        <context-group purpose="location"><context context-type="linenumber">191</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">192</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/intro.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="Intro">
-      <trans-unit id="_msg393">
+      <trans-unit id="_msg426">
         <source xml:space="preserve">Welcome</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg394">
+      <trans-unit id="_msg427">
         <source xml:space="preserve">Welcome to %1.</source>
         <context-group purpose="location"><context context-type="linenumber">23</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg395">
+      <trans-unit id="_msg428">
         <source xml:space="preserve">As this is the first time the program is launched, you can choose where %1 will store its data.</source>
         <context-group purpose="location"><context context-type="linenumber">49</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg396">
+      <trans-unit id="_msg429">
         <source xml:space="preserve">Limit block chain storage to</source>
         <context-group purpose="location"><context context-type="linenumber">238</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg397">
+      <trans-unit id="_msg430">
         <source xml:space="preserve">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>
         <context-group purpose="location"><context context-type="linenumber">241</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg398">
+      <trans-unit id="_msg431">
         <source xml:space="preserve"> GB</source>
         <context-group purpose="location"><context context-type="linenumber">248</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg399">
+      <trans-unit id="_msg432">
         <source xml:space="preserve">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>
         <context-group purpose="location"><context context-type="linenumber">216</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg400">
+      <trans-unit id="_msg433">
         <source xml:space="preserve">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>
         <context-group purpose="location"><context context-type="linenumber">206</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg401">
+      <trans-unit id="_msg434">
         <source xml:space="preserve">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>
         <context-group purpose="location"><context context-type="linenumber">226</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg402">
+      <trans-unit id="_msg435">
         <source xml:space="preserve">Use the default data directory</source>
         <context-group purpose="location"><context context-type="linenumber">66</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg403">
+      <trans-unit id="_msg436">
         <source xml:space="preserve">Use a custom data directory:</source>
         <context-group purpose="location"><context context-type="linenumber">73</context></context-group>
       </trans-unit>
@@ -1817,184 +1974,422 @@
   </body></file>
   <file original="../forms/masternodelist.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="MasternodeList">
-      <trans-unit id="_msg404">
+      <trans-unit id="_msg437">
         <source xml:space="preserve">Form</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg405">
-        <source xml:space="preserve">Status</source>
-        <context-group purpose="location"><context context-type="linenumber">142</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg406">
-        <source xml:space="preserve">Filter List:</source>
-        <context-group purpose="location"><context context-type="linenumber">57</context></context-group>
+      <trans-unit id="_msg438">
+        <source xml:space="preserve">Filter by masternode type</source>
+        <context-group purpose="location"><context context-type="linenumber">44</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg407">
-        <source xml:space="preserve">Filter masternode list</source>
-        <context-group purpose="location"><context context-type="linenumber">64</context></context-group>
+      <trans-unit id="_msg439">
+        <source xml:space="preserve">All</source>
+        <context-group purpose="location"><context context-type="linenumber">48</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg408">
-        <source xml:space="preserve">Node Count:</source>
-        <context-group purpose="location"><context context-type="linenumber">97</context></context-group>
+      <trans-unit id="_msg440">
+        <source xml:space="preserve">Regular</source>
+        <context-group purpose="location"><context context-type="linenumber">53</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg409">
-        <source xml:space="preserve">Show only masternodes this wallet has keys for.</source>
-        <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
+      <trans-unit id="_msg441">
+        <source xml:space="preserve">Evo</source>
+        <context-group purpose="location"><context context-type="linenumber">58</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg410">
-        <source xml:space="preserve">My masternodes only</source>
-        <context-group purpose="location"><context context-type="linenumber">77</context></context-group>
+      <trans-unit id="_msg442">
+        <source xml:space="preserve">Filter masternode list</source>
+        <context-group purpose="location"><context context-type="linenumber">66</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg411">
-        <source xml:space="preserve">Service</source>
-        <context-group purpose="location"><context context-type="linenumber">132</context></context-group>
+      <trans-unit id="_msg443">
+        <source xml:space="preserve">Owned</source>
+        <context-group purpose="location"><context context-type="linenumber">79</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg412">
-        <source xml:space="preserve">Type</source>
-        <context-group purpose="location"><context context-type="linenumber">137</context></context-group>
+      <trans-unit id="_msg444">
+        <source xml:space="preserve">Hide masternodes that are currently PoSe banned.</source>
+        <context-group purpose="location"><context context-type="linenumber">86</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg413">
-        <source xml:space="preserve">PoSe Score</source>
-        <context-group purpose="location"><context context-type="linenumber">147</context></context-group>
+      <trans-unit id="_msg445">
+        <source xml:space="preserve">Hide banned</source>
+        <context-group purpose="location"><context context-type="linenumber">89</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg414">
-        <source xml:space="preserve">Registered</source>
-        <context-group purpose="location"><context context-type="linenumber">152</context></context-group>
+      <trans-unit id="_msg446">
+        <source xml:space="preserve">Node Count:</source>
+        <context-group purpose="location"><context context-type="linenumber">138</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg415">
-        <source xml:space="preserve">Last Paid</source>
-        <context-group purpose="location"><context context-type="linenumber">157</context></context-group>
+      <trans-unit id="_msg447">
+        <source xml:space="preserve">Show only masternodes this wallet has keys for.</source>
+        <context-group purpose="location"><context context-type="linenumber">76</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg416">
-        <source xml:space="preserve">Next Payment</source>
-        <context-group purpose="location"><context context-type="linenumber">162</context></context-group>
+      <trans-unit id="_msg448">
+        <source xml:space="preserve">Filter by any property (e.g. address or protx hash)</source>
+        <context-group purpose="location"><context context-type="linenumber">69</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg417">
+    </group>
+  </body></file>
+  <file original="../masternodelist.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="MasternodeList">
+      <trans-unit id="_msg449">
         <source xml:space="preserve">Payout Address</source>
-        <context-group purpose="location"><context context-type="linenumber">167</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">123</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg418">
-        <source xml:space="preserve">Operator Reward</source>
-        <context-group purpose="location"><context context-type="linenumber">172</context></context-group>
+      <trans-unit id="_msg450">
+        <source xml:space="preserve">Filter by</source>
+        <context-group purpose="location"><context context-type="linenumber">121</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg419">
+      <trans-unit id="_msg451">
         <source xml:space="preserve">Collateral Address</source>
-        <context-group purpose="location"><context context-type="linenumber">177</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">122</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg420">
+      <trans-unit id="_msg452">
         <source xml:space="preserve">Owner Address</source>
-        <context-group purpose="location"><context context-type="linenumber">182</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">124</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg421">
+      <trans-unit id="_msg453">
         <source xml:space="preserve">Voting Address</source>
-        <context-group purpose="location"><context context-type="linenumber">187</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">125</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg422">
-        <source xml:space="preserve">Filter by any property (e.g. address or protx hash)</source>
-        <context-group purpose="location"><context context-type="linenumber">67</context></context-group>
+      <trans-unit id="_msg454">
+        <source xml:space="preserve">Details for Masternode %1</source>
+        <context-group purpose="location"><context context-type="linenumber">385</context></context-group>
       </trans-unit>
-    </group>
-  </body></file>
-  <file original="../masternodelist.cpp" datatype="cpp" source-language="en"><body>
-    <group restype="x-trolltech-linguist-context" resname="MasternodeList">
-      <trans-unit id="_msg423">
+      <trans-unit id="_msg455">
         <source xml:space="preserve">Copy ProTx Hash</source>
-        <context-group purpose="location"><context context-type="linenumber">83</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">118</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg424">
+      <trans-unit id="_msg456">
         <source xml:space="preserve">Copy Collateral Outpoint</source>
-        <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">119</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg425">
-        <source xml:space="preserve">Please wait…</source>
-        <context-group purpose="location"><context context-type="linenumber">141</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">321</context></context-group>
+    </group>
+    <group restype="x-trolltech-linguist-context" resname="QObject">
+      <trans-unit id="_msg457">
+        <source xml:space="preserve">UNKNOWN</source>
+        <context-group purpose="location"><context context-type="linenumber">265</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../masternodemodel.cpp</context><context context-type="linenumber">63</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg426">
-        <source xml:space="preserve">Updating…</source>
-        <context-group purpose="location"><context context-type="linenumber">191</context></context-group>
+    </group>
+  </body></file>
+  <file original="../masternodemodel.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="MasternodeModel">
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">223</context></context-group>
+        <trans-unit id="_msg458[0]">
+          <source xml:space="preserve">Banned for %n day(s)</source>
+        </trans-unit>
+        <trans-unit id="_msg458[1]">
+          <source xml:space="preserve">Banned for %n day(s)</source>
+        </trans-unit>
+      </group>
+      <trans-unit id="_msg459">
+        <source xml:space="preserve">Banned for less than a day</source>
+        <context-group purpose="location"><context context-type="linenumber">223</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg427">
-        <source xml:space="preserve">ENABLED</source>
-        <context-group purpose="location"><context context-type="linenumber">227</context></context-group>
+      <trans-unit id="_msg460">
+        <source xml:space="preserve">Banned</source>
+        <context-group purpose="location"><context context-type="linenumber">225</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg428">
-        <source xml:space="preserve">POSE_BANNED</source>
-        <context-group purpose="location"><context context-type="linenumber">227</context></context-group>
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">233</context></context-group>
+        <trans-unit id="_msg461[0]">
+          <source xml:space="preserve">Active for %n day(s)</source>
+        </trans-unit>
+        <trans-unit id="_msg461[1]">
+          <source xml:space="preserve">Active for %n day(s)</source>
+        </trans-unit>
+      </group>
+      <trans-unit id="_msg462">
+        <source xml:space="preserve">Active for less than a day</source>
+        <context-group purpose="location"><context context-type="linenumber">233</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg429">
+      <trans-unit id="_msg463">
         <source xml:space="preserve">UNKNOWN</source>
-        <context-group purpose="location"><context context-type="linenumber">241</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">264</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">272</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg430">
-        <source xml:space="preserve">to %1</source>
-        <context-group purpose="location"><context context-type="linenumber">254</context></context-group>
+      <trans-unit id="_msg464">
+        <source xml:space="preserve">Service</source>
+        <context-group purpose="location"><context context-type="linenumber">316</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg431">
-        <source xml:space="preserve">to UNKNOWN</source>
-        <context-group purpose="location"><context context-type="linenumber">256</context></context-group>
+      <trans-unit id="_msg465">
+        <source xml:space="preserve">Type</source>
+        <context-group purpose="location"><context context-type="linenumber">318</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg432">
-        <source xml:space="preserve">but not claimed</source>
-        <context-group purpose="location"><context context-type="linenumber">259</context></context-group>
+      <trans-unit id="_msg466">
+        <source xml:space="preserve">PoSe Score</source>
+        <context-group purpose="location"><context context-type="linenumber">322</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg433">
-        <source xml:space="preserve">NONE</source>
-        <context-group purpose="location"><context context-type="linenumber">247</context></context-group>
+      <trans-unit id="_msg467">
+        <source xml:space="preserve">Registered</source>
+        <context-group purpose="location"><context context-type="linenumber">324</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg434">
-        <source xml:space="preserve">Additional information for DIP3 Masternode %1</source>
-        <context-group purpose="location"><context context-type="linenumber">368</context></context-group>
+      <trans-unit id="_msg468">
+        <source xml:space="preserve">Last Paid</source>
+        <context-group purpose="location"><context context-type="linenumber">326</context></context-group>
       </trans-unit>
-    </group>
-  </body></file>
-  <file original="../forms/modaloverlay.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
+      <trans-unit id="_msg469">
+        <source xml:space="preserve">Next Payment</source>
+        <context-group purpose="location"><context context-type="linenumber">328</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg470">
+        <source xml:space="preserve">Operator Reward</source>
+        <context-group purpose="location"><context context-type="linenumber">330</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg471">
+        <source xml:space="preserve">ProTx Hash</source>
+        <context-group purpose="location"><context context-type="linenumber">332</context></context-group>
+      </trans-unit>
+    </group>
+    <group restype="x-trolltech-linguist-context" resname="QObject">
+      <trans-unit id="_msg472">
+        <source xml:space="preserve">to %1</source>
+        <context-group purpose="location"><context context-type="linenumber">71</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg473">
+        <source xml:space="preserve">to UNKNOWN</source>
+        <context-group purpose="location"><context context-type="linenumber">73</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg474">
+        <source xml:space="preserve">but not claimed</source>
+        <context-group purpose="location"><context context-type="linenumber">76</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg475">
+        <source xml:space="preserve">NONE</source>
+        <context-group purpose="location"><context context-type="linenumber">79</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg476">
+        <source xml:space="preserve">ProTx Hash</source>
+        <context-group purpose="location"><context context-type="linenumber">122</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg477">
+        <source xml:space="preserve">Public Key Operator</source>
+        <context-group purpose="location"><context context-type="linenumber">124</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg478">
+        <source xml:space="preserve">Owner Address</source>
+        <context-group purpose="location"><context context-type="linenumber">126</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg479">
+        <source xml:space="preserve">Payout Address</source>
+        <context-group purpose="location"><context context-type="linenumber">127</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg480">
+        <source xml:space="preserve">Voting Address</source>
+        <context-group purpose="location"><context context-type="linenumber">128</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg481">
+        <source xml:space="preserve">Collateral Address</source>
+        <context-group purpose="location"><context context-type="linenumber">129</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg482">
+        <source xml:space="preserve">Collateral Hash</source>
+        <context-group purpose="location"><context context-type="linenumber">131</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../proposalmodel.cpp</context><context context-type="linenumber">101</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg483">
+        <source xml:space="preserve">Collateral Index</source>
+        <context-group purpose="location"><context context-type="linenumber">134</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg484">
+        <source xml:space="preserve">Masternode Type</source>
+        <context-group purpose="location"><context context-type="linenumber">138</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg485">
+        <source xml:space="preserve">Registered Height</source>
+        <context-group purpose="location"><context context-type="linenumber">139</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg486">
+        <source xml:space="preserve">Last Paid Height</source>
+        <context-group purpose="location"><context context-type="linenumber">140</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg487">
+        <source xml:space="preserve">Consecutive Payments</source>
+        <context-group purpose="location"><context context-type="linenumber">142</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg488">
+        <source xml:space="preserve">Operator Reward</source>
+        <context-group purpose="location"><context context-type="linenumber">144</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg489">
+        <source xml:space="preserve">Network Addresses</source>
+        <context-group purpose="location"><context context-type="linenumber">146</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg490">
+        <source xml:space="preserve">Platform HTTPS Addresses</source>
+        <context-group purpose="location"><context context-type="linenumber">150</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg491">
+        <source xml:space="preserve">Platform P2P Addresses</source>
+        <context-group purpose="location"><context context-type="linenumber">153</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg492">
+        <source xml:space="preserve">Platform Node ID</source>
+        <context-group purpose="location"><context context-type="linenumber">156</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg493">
+        <source xml:space="preserve">PoSe Penalty</source>
+        <context-group purpose="location"><context context-type="linenumber">160</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg494">
+        <source xml:space="preserve">PoSe Ban Height</source>
+        <context-group purpose="location"><context context-type="linenumber">162</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg495">
+        <source xml:space="preserve">PoSe Revived Height</source>
+        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../forms/mnemonicverificationdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="MnemonicVerificationDialog">
+      <trans-unit id="_msg496">
+        <source xml:space="preserve">Save Your Mnemonic</source>
+        <context-group purpose="location"><context context-type="linenumber">6</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../mnemonicverificationdialog.cpp</context><context context-type="linenumber">42</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg497">
+        <source xml:space="preserve">WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <context-group purpose="location"><context context-type="linenumber">19</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg498">
+        <source xml:space="preserve">Please write down these words in order. You will need them to restore your wallet.</source>
+        <context-group purpose="location"><context context-type="linenumber">32</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../mnemonicverificationdialog.cpp</context><context context-type="linenumber">149</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg499">
+        <source xml:space="preserve">Show</source>
+        <context-group purpose="location"><context context-type="linenumber">57</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg500">
+        <source xml:space="preserve">Hide</source>
+        <context-group purpose="location"><context context-type="linenumber">64</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg501">
+        <source xml:space="preserve">I have written down my mnemonic</source>
+        <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg502">
+        <source xml:space="preserve">To verify you&apos;ve saved your mnemonic, please enter the following words:</source>
+        <context-group purpose="location"><context context-type="linenumber">97</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg503">
+        <source xml:space="preserve">Word #1:</source>
+        <context-group purpose="location"><context context-type="linenumber">109</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg504">
+        <source xml:space="preserve">Word #2:</source>
+        <context-group purpose="location"><context context-type="linenumber">126</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg505">
+        <source xml:space="preserve">Word #3:</source>
+        <context-group purpose="location"><context context-type="linenumber">143</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../mnemonicverificationdialog.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="MnemonicVerificationDialog">
+      <trans-unit id="_msg506">
+        <source xml:space="preserve">Your Recovery Phrase</source>
+        <context-group purpose="location"><context context-type="linenumber">42</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg507">
+        <source xml:space="preserve">Close</source>
+        <context-group purpose="location"><context context-type="linenumber">93</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg508">
+        <source xml:space="preserve">Continue</source>
+        <context-group purpose="location"><context context-type="linenumber">93</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg509">
+        <source xml:space="preserve">WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <context-group purpose="location"><context context-type="linenumber">140</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg510">
+        <source xml:space="preserve">These words can restore your wallet. Keep them safe and private.</source>
+        <context-group purpose="location"><context context-type="linenumber">143</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg511">
+        <source xml:space="preserve">WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <context-group purpose="location"><context context-type="linenumber">146</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg512">
+        <source xml:space="preserve">Invalid Mnemonic</source>
+        <context-group purpose="location"><context context-type="linenumber">172</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg513">
+        <source xml:space="preserve">Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <context-group purpose="location"><context context-type="linenumber">173</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg514">
+        <source xml:space="preserve">Verification Error</source>
+        <context-group purpose="location"><context context-type="linenumber">182</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg515">
+        <source xml:space="preserve">Failed to generate verification positions. Please try again.</source>
+        <context-group purpose="location"><context context-type="linenumber">183</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg516">
+        <source xml:space="preserve">Word #%1:</source>
+        <context-group purpose="location"><context context-type="linenumber">193</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">194</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">195</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg517">
+        <source xml:space="preserve">Back</source>
+        <context-group purpose="location"><context context-type="linenumber">203</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg518">
+        <source xml:space="preserve">Verification Failed</source>
+        <context-group purpose="location"><context context-type="linenumber">354</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg519">
+        <source xml:space="preserve">One or more words are incorrect. Please try again.</source>
+        <context-group purpose="location"><context context-type="linenumber">354</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../forms/modaloverlay.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="ModalOverlay">
-      <trans-unit id="_msg435">
+      <trans-unit id="_msg520">
         <source xml:space="preserve">Form</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg436">
+      <trans-unit id="_msg521">
         <source xml:space="preserve">Recent transactions may not yet be visible, and therefore your wallet&apos;s balance might be incorrect. This information will be correct once your wallet has finished synchronizing with the Dash network, as detailed below.</source>
         <context-group purpose="location"><context context-type="linenumber">114</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg437">
+      <trans-unit id="_msg522">
         <source xml:space="preserve">Attempting to spend Dash that are affected by not-yet-displayed transactions will not be accepted by the network.</source>
         <context-group purpose="location"><context context-type="linenumber">127</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg438">
+      <trans-unit id="_msg523">
         <source xml:space="preserve">Number of blocks left</source>
         <context-group purpose="location"><context context-type="linenumber">187</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg439">
+      <trans-unit id="_msg524">
         <source xml:space="preserve">Unknown…</source>
         <context-group purpose="location"><context context-type="linenumber">194</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
-        <context-group purpose="location"><context context-type="sourcefile">../modaloverlay.cpp</context><context context-type="linenumber">171</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../modaloverlay.cpp</context><context context-type="linenumber">168</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg440">
+      <trans-unit id="_msg525">
         <source xml:space="preserve">calculating…</source>
         <context-group purpose="location"><context context-type="linenumber">246</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">260</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg441">
+      <trans-unit id="_msg526">
         <source xml:space="preserve">Last block time</source>
         <context-group purpose="location"><context context-type="linenumber">201</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg442">
+      <trans-unit id="_msg527">
         <source xml:space="preserve">Progress</source>
         <context-group purpose="location"><context context-type="linenumber">221</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg443">
+      <trans-unit id="_msg528">
         <source xml:space="preserve">Progress increase per hour</source>
         <context-group purpose="location"><context context-type="linenumber">239</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg444">
+      <trans-unit id="_msg529">
         <source xml:space="preserve">Estimated time left until synced</source>
         <context-group purpose="location"><context context-type="linenumber">253</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg445">
+      <trans-unit id="_msg530">
         <source xml:space="preserve">Hide</source>
         <context-group purpose="location"><context context-type="linenumber">290</context></context-group>
       </trans-unit>
@@ -2002,33 +2397,33 @@
   </body></file>
   <file original="../modaloverlay.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="ModalOverlay">
-      <trans-unit id="_msg446">
+      <trans-unit id="_msg531">
         <source xml:space="preserve">%1 is currently syncing.  It will download headers and blocks from peers and validate them until reaching the tip of the block chain.</source>
-        <context-group purpose="location"><context context-type="linenumber">48</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">45</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg447">
+      <trans-unit id="_msg532">
         <source xml:space="preserve">Unknown. Syncing Headers (%1, %2%)…</source>
-        <context-group purpose="location"><context context-type="linenumber">177</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">174</context></context-group>
       </trans-unit>
     </group>
     <group restype="x-trolltech-linguist-context" resname="QObject">
-      <trans-unit id="_msg448">
+      <trans-unit id="_msg533">
         <source xml:space="preserve">unknown</source>
-        <context-group purpose="location"><context context-type="linenumber">142</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">139</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/openuridialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="OpenURIDialog">
-      <trans-unit id="_msg449">
+      <trans-unit id="_msg534">
         <source xml:space="preserve">Open URI</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg450">
+      <trans-unit id="_msg535">
         <source xml:space="preserve">URI:</source>
         <context-group purpose="location"><context context-type="linenumber">22</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg451">
+      <trans-unit id="_msg536">
         <source xml:space="preserve">Paste address from clipboard</source>
         <context-group purpose="location"><context context-type="linenumber">36</context></context-group>
         <note annotates="source" from="developer">Tooltip text for button that allows you to paste an address that is in your clipboard.</note>
@@ -2037,546 +2432,599 @@
   </body></file>
   <file original="../forms/optionsdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="OptionsDialog">
-      <trans-unit id="_msg452">
+      <trans-unit id="_msg537">
         <source xml:space="preserve">Options</source>
         <context-group purpose="location"><context context-type="linenumber">20</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg453">
+      <trans-unit id="_msg538">
         <source xml:space="preserve">&amp;Main</source>
         <context-group purpose="location"><context context-type="linenumber">37</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg454">
+      <trans-unit id="_msg539">
         <source xml:space="preserve">Size of &amp;database cache</source>
         <context-group purpose="location"><context context-type="linenumber">223</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg455">
+      <trans-unit id="_msg540">
         <source xml:space="preserve">Number of script &amp;verification threads</source>
         <context-group purpose="location"><context context-type="linenumber">269</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg456">
+      <trans-unit id="_msg541">
         <source xml:space="preserve">(0 = auto, &lt;0 = leave that many cores free)</source>
         <context-group purpose="location"><context context-type="linenumber">282</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg457">
+      <trans-unit id="_msg542">
         <source xml:space="preserve">W&amp;allet</source>
         <context-group purpose="location"><context context-type="linenumber">47</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg458">
+      <trans-unit id="_msg543">
         <source xml:space="preserve">&amp;Appearance</source>
         <context-group purpose="location"><context context-type="linenumber">87</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg459">
+      <trans-unit id="_msg544">
         <source xml:space="preserve">Show the icon in the system tray.</source>
         <context-group purpose="location"><context context-type="linenumber">135</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg460">
+      <trans-unit id="_msg545">
         <source xml:space="preserve">&amp;Show tray icon</source>
         <context-group purpose="location"><context context-type="linenumber">138</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg461">
+      <trans-unit id="_msg546">
         <source xml:space="preserve">Prune &amp;block storage to</source>
         <context-group purpose="location"><context context-type="linenumber">173</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg462">
+      <trans-unit id="_msg547">
         <source xml:space="preserve">GB</source>
         <context-group purpose="location"><context context-type="linenumber">183</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg463">
+      <trans-unit id="_msg548">
         <source xml:space="preserve">Reverting this setting requires re-downloading the entire blockchain.</source>
         <context-group purpose="location"><context context-type="linenumber">208</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg464">
+      <trans-unit id="_msg549">
         <source xml:space="preserve">Maximum database cache size. 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>
         <context-group purpose="location"><context context-type="linenumber">220</context></context-group>
         <note annotates="source" from="developer">Tooltip text for Options window setting that sets the size of the database cache. Explains the corresponding effects of increasing/decreasing this value.</note>
       </trans-unit>
-      <trans-unit id="_msg465">
+      <trans-unit id="_msg550">
         <source xml:space="preserve">MiB</source>
         <context-group purpose="location"><context context-type="linenumber">239</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg466">
+      <trans-unit id="_msg551">
         <source xml:space="preserve">Set the number of script verification threads. Negative values correspond to the number of cores you want to leave free to the system.</source>
         <context-group purpose="location"><context context-type="linenumber">266</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg467">
+      <trans-unit id="_msg552">
         <source xml:space="preserve">This allows you or a third party tool to communicate with the node through command-line and JSON-RPC commands.</source>
         <context-group purpose="location"><context context-type="linenumber">304</context></context-group>
         <note annotates="source" from="developer">Tooltip text for Options window setting that enables the RPC server.</note>
       </trans-unit>
-      <trans-unit id="_msg468">
+      <trans-unit id="_msg553">
         <source xml:space="preserve">Enable R&amp;PC server</source>
         <context-group purpose="location"><context context-type="linenumber">307</context></context-group>
         <note annotates="source" from="developer">An Options window setting to enable the RPC server.</note>
       </trans-unit>
-      <trans-unit id="_msg469">
+      <trans-unit id="_msg554">
         <source xml:space="preserve">Whether to set subtract fee from amount as default or not.</source>
-        <context-group purpose="location"><context context-type="linenumber">331</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">333</context></context-group>
         <note annotates="source" from="developer">Tooltip text for Options window setting that sets subtracting the fee from a sending amount as default.</note>
       </trans-unit>
-      <trans-unit id="_msg470">
+      <trans-unit id="_msg555">
         <source xml:space="preserve">Subtract &amp;fee from amount by default</source>
-        <context-group purpose="location"><context context-type="linenumber">334</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">336</context></context-group>
         <note annotates="source" from="developer">An Options window setting to set subtracting the fee from a sending amount as default.</note>
       </trans-unit>
-      <trans-unit id="_msg471">
+      <trans-unit id="_msg556">
         <source xml:space="preserve">Enable &amp;PSBT controls</source>
         <context-group purpose="location"><context context-type="linenumber">353</context></context-group>
         <note annotates="source" from="developer">An options window setting to enable PSBT controls.</note>
       </trans-unit>
-      <trans-unit id="_msg472">
+      <trans-unit id="_msg557">
         <source xml:space="preserve">Whether to show PSBT controls.</source>
         <context-group purpose="location"><context context-type="linenumber">356</context></context-group>
         <note annotates="source" from="developer">Tooltip text for options window setting that enables PSBT controls.</note>
       </trans-unit>
-      <trans-unit id="_msg473">
+      <trans-unit id="_msg558">
         <source xml:space="preserve">Whether to keep the specified custom change address or not.</source>
         <context-group purpose="location"><context context-type="linenumber">363</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg474">
+      <trans-unit id="_msg559">
         <source xml:space="preserve">Keep custom change &amp;address</source>
         <context-group purpose="location"><context context-type="linenumber">366</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg475">
+      <trans-unit id="_msg560">
         <source xml:space="preserve">Show additional tab listing all your masternodes in first sub-tab&lt;br/&gt;and all masternodes on the network in second sub-tab.</source>
         <context-group purpose="location"><context context-type="linenumber">373</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg476">
+      <trans-unit id="_msg561">
         <source xml:space="preserve">Show Masternodes Tab</source>
         <context-group purpose="location"><context context-type="linenumber">376</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg477">
+      <trans-unit id="_msg562">
         <source xml:space="preserve">Show additional tab listing governance proposals.</source>
         <context-group purpose="location"><context context-type="linenumber">383</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg478">
+      <trans-unit id="_msg563">
         <source xml:space="preserve">Show Governance Tab</source>
         <context-group purpose="location"><context context-type="linenumber">386</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg479">
+      <trans-unit id="_msg564">
+        <source xml:space="preserve">Show the governance clock in the status bar.</source>
+        <context-group purpose="location"><context context-type="linenumber">414</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg565">
+        <source xml:space="preserve">Show governance clock</source>
+        <context-group purpose="location"><context context-type="linenumber">417</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg566">
         <source xml:space="preserve">If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
-        <context-group purpose="location"><context context-type="linenumber">393</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">426</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg480">
+      <trans-unit id="_msg567">
         <source xml:space="preserve">Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
-        <context-group purpose="location"><context context-type="linenumber">403</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">436</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg481">
+      <trans-unit id="_msg568">
+        <source xml:space="preserve">Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <context-group purpose="location"><context context-type="linenumber">446</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg569">
+        <source xml:space="preserve">Enable &amp;dust attack protection</source>
+        <context-group purpose="location"><context context-type="linenumber">449</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg570">
+        <source xml:space="preserve">Dust threshold:</source>
+        <context-group purpose="location"><context context-type="linenumber">458</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg571">
+        <source xml:space="preserve">Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <context-group purpose="location"><context context-type="linenumber">465</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg572">
+        <source xml:space="preserve">duffs</source>
+        <context-group purpose="location"><context context-type="linenumber">481</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg573">
+        <source xml:space="preserve">External Signer (e.g. hardware wallet)</source>
+        <context-group purpose="location"><context context-type="linenumber">508</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg574">
+        <source xml:space="preserve">&amp;External signer script path</source>
+        <context-group purpose="location"><context context-type="linenumber">516</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg575">
+        <source xml:space="preserve">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>
+        <context-group purpose="location"><context context-type="linenumber">526</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg576">
         <source xml:space="preserve">Show additional information and buttons on overview screen.</source>
-        <context-group purpose="location"><context context-type="linenumber">432</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">555</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg482">
+      <trans-unit id="_msg577">
         <source xml:space="preserve">Enable advanced interface</source>
-        <context-group purpose="location"><context context-type="linenumber">435</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">558</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg483">
+      <trans-unit id="_msg578">
         <source xml:space="preserve">Show system popups for mixing transactions&lt;br/&gt;just like for all other transaction types.</source>
-        <context-group purpose="location"><context context-type="linenumber">442</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">565</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg484">
+      <trans-unit id="_msg579">
         <source xml:space="preserve">Show popups for mixing transactions</source>
-        <context-group purpose="location"><context context-type="linenumber">445</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">568</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg485">
+      <trans-unit id="_msg580">
         <source xml:space="preserve">Show warning dialog when the wallet has very low number of keys left.</source>
-        <context-group purpose="location"><context context-type="linenumber">452</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">575</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg486">
+      <trans-unit id="_msg581">
         <source xml:space="preserve">Warn if the wallet is running out of keys</source>
-        <context-group purpose="location"><context context-type="linenumber">455</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">578</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg487">
+      <trans-unit id="_msg582">
         <source xml:space="preserve">Whether to use experimental mode with multiple mixing sessions per block.&lt;br/&gt;Note: You must use this feature carefully.&lt;br/&gt;Make sure you always have recent wallet (auto)backup in a safe place!</source>
-        <context-group purpose="location"><context context-type="linenumber">462</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">585</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg488">
+      <trans-unit id="_msg583">
         <source xml:space="preserve">Enable &amp;multi-session</source>
-        <context-group purpose="location"><context context-type="linenumber">465</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">588</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg489">
+      <trans-unit id="_msg584">
         <source xml:space="preserve">Use this many separate masternodes in parallel to mix funds.&lt;br/&gt;Note: You must use this feature carefully.&lt;br/&gt;Make sure you always have recent wallet (auto)backup in a safe place!</source>
-        <context-group purpose="location"><context context-type="linenumber">474</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">597</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg490">
+      <trans-unit id="_msg585">
         <source xml:space="preserve">Parallel sessions</source>
-        <context-group purpose="location"><context context-type="linenumber">477</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">600</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg491">
+      <trans-unit id="_msg586">
         <source xml:space="preserve">Mixing rounds</source>
-        <context-group purpose="location"><context context-type="linenumber">500</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">623</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg492">
+      <trans-unit id="_msg587">
         <source xml:space="preserve">This amount acts as a threshold to turn off mixing once it&apos;s reached.</source>
-        <context-group purpose="location"><context context-type="linenumber">520</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">643</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg493">
+      <trans-unit id="_msg588">
         <source xml:space="preserve">Target balance</source>
-        <context-group purpose="location"><context context-type="linenumber">535</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">658</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg494">
+      <trans-unit id="_msg589">
         <source xml:space="preserve">How many inputs of each denominated amount are created.&lt;br/&gt;Lower these numbers if you want fewer smaller denominations.</source>
-        <context-group purpose="location"><context context-type="linenumber">558</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">681</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg495">
+      <trans-unit id="_msg590">
         <source xml:space="preserve">Inputs per denomination</source>
-        <context-group purpose="location"><context context-type="linenumber">561</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">684</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg496">
+      <trans-unit id="_msg591">
         <source xml:space="preserve">Try to create at least this many inputs for each denominated amount.&lt;br/&gt;Lower this number if you want fewer smaller denominations.</source>
-        <context-group purpose="location"><context context-type="linenumber">572</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">695</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg497">
+      <trans-unit id="_msg592">
         <source xml:space="preserve">Target</source>
-        <context-group purpose="location"><context context-type="linenumber">575</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">698</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg498">
+      <trans-unit id="_msg593">
         <source xml:space="preserve">Create up to this many inputs for each denominated amount.&lt;br/&gt;Lower this number if you want fewer smaller denominations.</source>
-        <context-group purpose="location"><context context-type="linenumber">602</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">725</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg499">
+      <trans-unit id="_msg594">
         <source xml:space="preserve">Maximum</source>
-        <context-group purpose="location"><context context-type="linenumber">605</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">728</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg500">
+      <trans-unit id="_msg595">
         <source xml:space="preserve">Automatically open the Dash Core client port on the router. This only works when your router supports UPnP and it is enabled.</source>
-        <context-group purpose="location"><context context-type="linenumber">651</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">774</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg501">
+      <trans-unit id="_msg596">
         <source xml:space="preserve">Map port using NA&amp;T-PMP</source>
-        <context-group purpose="location"><context context-type="linenumber">664</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">787</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg502">
+      <trans-unit id="_msg597">
         <source xml:space="preserve">Accept connections from outside.</source>
-        <context-group purpose="location"><context context-type="linenumber">671</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">794</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg503">
+      <trans-unit id="_msg598">
         <source xml:space="preserve">Allow incomin&amp;g connections</source>
-        <context-group purpose="location"><context context-type="linenumber">674</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">797</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg504">
+      <trans-unit id="_msg599">
         <source xml:space="preserve">Connect to the Dash network through a SOCKS5 proxy.</source>
-        <context-group purpose="location"><context context-type="linenumber">681</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">804</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg505">
+      <trans-unit id="_msg600">
         <source xml:space="preserve">&amp;Connect through SOCKS5 proxy (default proxy):</source>
-        <context-group purpose="location"><context context-type="linenumber">684</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">807</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg506">
+      <trans-unit id="_msg601">
         <source xml:space="preserve">Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</source>
-        <context-group purpose="location"><context context-type="linenumber">787</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">800</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">813</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">910</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">923</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">936</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg507">
+      <trans-unit id="_msg602">
         <source xml:space="preserve">Language missing or translation incomplete? Help contributing translations here:
 https://explore.transifex.com/dash/dash/</source>
-        <context-group purpose="location"><context context-type="linenumber">982</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1105</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg508">
+      <trans-unit id="_msg603">
         <source xml:space="preserve">Third-party URLs (e.g. a block explorer) that appear in the transactions tab as context menu items.&lt;br/&gt;%s in the URL is replaced by transaction hash. Multiple URLs are separated by vertical bar |.</source>
-        <context-group purpose="location"><context context-type="linenumber">1046</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">1059</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1169</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1182</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg509">
+      <trans-unit id="_msg604">
         <source xml:space="preserve">&amp;Third-party transaction URLs</source>
-        <context-group purpose="location"><context context-type="linenumber">1049</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg510">
-        <source xml:space="preserve">Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <context-group purpose="location"><context context-type="linenumber">1113</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1172</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg511">
+      <trans-unit id="_msg605">
         <source xml:space="preserve">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>
         <context-group purpose="location"><context context-type="linenumber">158</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg512">
+      <trans-unit id="_msg606">
         <source xml:space="preserve">Whether to show coin control features or not.</source>
         <context-group purpose="location"><context context-type="linenumber">343</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg513">
+      <trans-unit id="_msg607">
         <source xml:space="preserve">Automatically start %1 after logging in to the system.</source>
         <context-group purpose="location"><context context-type="linenumber">112</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg514">
+      <trans-unit id="_msg608">
         <source xml:space="preserve">&amp;Start %1 on system login</source>
         <context-group purpose="location"><context context-type="linenumber">115</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg515">
+      <trans-unit id="_msg609">
         <source xml:space="preserve">Enable coin &amp;control features</source>
         <context-group purpose="location"><context context-type="linenumber">346</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg516">
+      <trans-unit id="_msg610">
         <source xml:space="preserve">&amp;Spend unconfirmed change</source>
-        <context-group purpose="location"><context context-type="linenumber">396</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">429</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg517">
+      <trans-unit id="_msg611">
         <source xml:space="preserve">This setting determines the amount of individual masternodes that an input will be mixed through.&lt;br/&gt;More rounds of mixing gives a higher degree of privacy, but also costs more in fees.</source>
-        <context-group purpose="location"><context context-type="linenumber">497</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">620</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg518">
+      <trans-unit id="_msg612">
         <source xml:space="preserve">&amp;Network</source>
         <context-group purpose="location"><context context-type="linenumber">67</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg519">
+      <trans-unit id="_msg613">
         <source xml:space="preserve">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>
         <context-group purpose="location"><context context-type="linenumber">170</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg520">
+      <trans-unit id="_msg614">
         <source xml:space="preserve">Map port using &amp;UPnP</source>
-        <context-group purpose="location"><context context-type="linenumber">654</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">777</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg521">
+      <trans-unit id="_msg615">
         <source xml:space="preserve">Automatically open the Dash Core client port on the router. This only works when your router supports NAT-PMP and it is enabled. The external port could be random.</source>
-        <context-group purpose="location"><context context-type="linenumber">661</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">784</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg522">
+      <trans-unit id="_msg616">
         <source xml:space="preserve">Proxy &amp;IP:</source>
-        <context-group purpose="location"><context context-type="linenumber">693</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">850</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">816</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">973</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg523">
+      <trans-unit id="_msg617">
         <source xml:space="preserve">IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</source>
-        <context-group purpose="location"><context context-type="linenumber">718</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">875</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">841</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">998</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg524">
+      <trans-unit id="_msg618">
         <source xml:space="preserve">&amp;Port:</source>
-        <context-group purpose="location"><context context-type="linenumber">725</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">882</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">848</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1005</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg525">
+      <trans-unit id="_msg619">
         <source xml:space="preserve">Port of the proxy (e.g. 9050)</source>
-        <context-group purpose="location"><context context-type="linenumber">750</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">907</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">873</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1030</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg526">
+      <trans-unit id="_msg620">
         <source xml:space="preserve">Used for reaching peers via:</source>
-        <context-group purpose="location"><context context-type="linenumber">774</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">897</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg527">
+      <trans-unit id="_msg621">
         <source xml:space="preserve">IPv4</source>
-        <context-group purpose="location"><context context-type="linenumber">790</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">913</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg528">
+      <trans-unit id="_msg622">
         <source xml:space="preserve">IPv6</source>
-        <context-group purpose="location"><context context-type="linenumber">803</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">926</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg529">
+      <trans-unit id="_msg623">
         <source xml:space="preserve">Tor</source>
-        <context-group purpose="location"><context context-type="linenumber">816</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">939</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg530">
+      <trans-unit id="_msg624">
         <source xml:space="preserve">Show only a tray icon after minimizing the window.</source>
         <context-group purpose="location"><context context-type="linenumber">148</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg531">
+      <trans-unit id="_msg625">
         <source xml:space="preserve">&amp;Minimize to the tray instead of the taskbar</source>
         <context-group purpose="location"><context context-type="linenumber">151</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg532">
+      <trans-unit id="_msg626">
         <source xml:space="preserve">M&amp;inimize on close</source>
         <context-group purpose="location"><context context-type="linenumber">161</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg533">
+      <trans-unit id="_msg627">
         <source xml:space="preserve">&amp;Display</source>
         <context-group purpose="location"><context context-type="linenumber">77</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg534">
+      <trans-unit id="_msg628">
         <source xml:space="preserve">Connect to the Dash network through a separate SOCKS5 proxy for Tor onion services.</source>
-        <context-group purpose="location"><context context-type="linenumber">838</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">961</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg535">
+      <trans-unit id="_msg629">
         <source xml:space="preserve">Use separate SOCKS&amp;5 proxy to reach peers via Tor onion services:</source>
-        <context-group purpose="location"><context context-type="linenumber">841</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">964</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg536">
+      <trans-unit id="_msg630">
         <source xml:space="preserve">User Interface &amp;language:</source>
-        <context-group purpose="location"><context context-type="linenumber">948</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1071</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg537">
+      <trans-unit id="_msg631">
         <source xml:space="preserve">The user interface language can be set here. This setting will take effect after restarting %1.</source>
-        <context-group purpose="location"><context context-type="linenumber">961</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1084</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg538">
+      <trans-unit id="_msg632">
         <source xml:space="preserve">&amp;Unit to show amounts in:</source>
-        <context-group purpose="location"><context context-type="linenumber">1008</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1131</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg539">
+      <trans-unit id="_msg633">
         <source xml:space="preserve">Choose the default subdivision unit to show in the interface and when sending coins.</source>
-        <context-group purpose="location"><context context-type="linenumber">1021</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1144</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg540">
+      <trans-unit id="_msg634">
         <source xml:space="preserve">Decimal digits</source>
-        <context-group purpose="location"><context context-type="linenumber">1032</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1155</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg541">
+      <trans-unit id="_msg635">
+        <source xml:space="preserve">Options set in this dialog are overridden by the command line:</source>
+        <context-group purpose="location"><context context-type="linenumber">1236</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg636">
         <source xml:space="preserve">Reset all client options to default.</source>
-        <context-group purpose="location"><context context-type="linenumber">1159</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1282</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg542">
+      <trans-unit id="_msg637">
         <source xml:space="preserve">&amp;Reset Options</source>
-        <context-group purpose="location"><context context-type="linenumber">1162</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1285</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg543">
+      <trans-unit id="_msg638">
         <source xml:space="preserve">&amp;OK</source>
-        <context-group purpose="location"><context context-type="linenumber">1217</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1340</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg544">
+      <trans-unit id="_msg639">
         <source xml:space="preserve">&amp;Cancel</source>
-        <context-group purpose="location"><context context-type="linenumber">1230</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1353</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../optionsdialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="OptionsDialog">
-      <trans-unit id="_msg545">
+      <trans-unit id="_msg640">
         <source xml:space="preserve">Enable %1 features</source>
-        <context-group purpose="location"><context context-type="linenumber">77</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">79</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg546">
+      <trans-unit id="_msg641">
         <source xml:space="preserve">default</source>
-        <context-group purpose="location"><context context-type="linenumber">158</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">163</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg547">
+      <trans-unit id="_msg642">
         <source xml:space="preserve">Confirm options reset</source>
-        <context-group purpose="location"><context context-type="linenumber">418</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">438</context></context-group>
         <note annotates="source" from="developer">Window title text of pop-up window shown when the user has chosen to reset options.</note>
       </trans-unit>
-      <trans-unit id="_msg548">
+      <trans-unit id="_msg643">
         <source xml:space="preserve">Client restart required to activate changes.</source>
-        <context-group purpose="location"><context context-type="linenumber">409</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">474</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">429</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">494</context></context-group>
         <note annotates="source" from="developer">Text explaining that the settings changed will not come into effect until the client is restarted.</note>
       </trans-unit>
-      <trans-unit id="_msg549">
+      <trans-unit id="_msg644">
+        <source xml:space="preserve">Compiled without external signing support (required for external signing)</source>
+        <context-group purpose="location"><context context-type="linenumber">144</context></context-group>
+        <note annotates="source" from="developer">&quot;External signing&quot; means using devices such as hardware wallets.</note>
+      </trans-unit>
+      <trans-unit id="_msg645">
         <source xml:space="preserve">Current settings will be backed up at &quot;%1&quot;.</source>
-        <context-group purpose="location"><context context-type="linenumber">413</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">433</context></context-group>
         <note annotates="source" from="developer">Text explaining to the user that the client&apos;s current settings will be backed up at a specific location. %1 is a stand-in argument for the backup location&apos;s path.</note>
       </trans-unit>
-      <trans-unit id="_msg550">
+      <trans-unit id="_msg646">
         <source xml:space="preserve">Client will be shut down. Do you want to proceed?</source>
-        <context-group purpose="location"><context context-type="linenumber">416</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">436</context></context-group>
         <note annotates="source" from="developer">Text asking the user to confirm if they would like to proceed with a client shutdown.</note>
       </trans-unit>
-      <trans-unit id="_msg551">
+      <trans-unit id="_msg647">
         <source xml:space="preserve">This change would require a client restart.</source>
-        <context-group purpose="location"><context context-type="linenumber">478</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">498</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg552">
+      <trans-unit id="_msg648">
         <source xml:space="preserve">The supplied proxy address is invalid.</source>
-        <context-group purpose="location"><context context-type="linenumber">506</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">526</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../optionsmodel.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="OptionsModel">
+      <trans-unit id="_msg649">
+        <source xml:space="preserve">Could not read setting &quot;%1&quot;, %2.</source>
+        <context-group purpose="location"><context context-type="linenumber">397</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/overviewpage.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="OverviewPage">
-      <trans-unit id="_msg553">
+      <trans-unit id="_msg650">
         <source xml:space="preserve">Form</source>
         <context-group purpose="location"><context context-type="linenumber">20</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg554">
+      <trans-unit id="_msg651">
         <source xml:space="preserve">The displayed information may be out of date. Your wallet automatically synchronizes with the Dash network after a connection is established, but this process has not completed yet.</source>
         <context-group purpose="location"><context context-type="linenumber">80</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">378</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">615</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg555">
+      <trans-unit id="_msg652">
         <source xml:space="preserve">Available:</source>
         <context-group purpose="location"><context context-type="linenumber">290</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg556">
+      <trans-unit id="_msg653">
         <source xml:space="preserve">Your current spendable balance</source>
         <context-group purpose="location"><context context-type="linenumber">300</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg557">
+      <trans-unit id="_msg654">
         <source xml:space="preserve">Pending:</source>
         <context-group purpose="location"><context context-type="linenumber">335</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg558">
+      <trans-unit id="_msg655">
         <source xml:space="preserve">Total of transactions that have yet to be confirmed, and do not yet count toward the spendable balance</source>
         <context-group purpose="location"><context context-type="linenumber">135</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg559">
+      <trans-unit id="_msg656">
         <source xml:space="preserve">Immature:</source>
         <context-group purpose="location"><context context-type="linenumber">235</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg560">
+      <trans-unit id="_msg657">
         <source xml:space="preserve">Mined balance that has not yet matured</source>
         <context-group purpose="location"><context context-type="linenumber">206</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg561">
+      <trans-unit id="_msg658">
         <source xml:space="preserve">Balances</source>
         <context-group purpose="location"><context context-type="linenumber">73</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg562">
+      <trans-unit id="_msg659">
         <source xml:space="preserve">Unconfirmed transactions to watch-only addresses</source>
         <context-group purpose="location"><context context-type="linenumber">116</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg563">
+      <trans-unit id="_msg660">
         <source xml:space="preserve">Mined balance in watch-only addresses that has not yet matured</source>
         <context-group purpose="location"><context context-type="linenumber">154</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg564">
+      <trans-unit id="_msg661">
         <source xml:space="preserve">Total:</source>
         <context-group purpose="location"><context context-type="linenumber">196</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg565">
+      <trans-unit id="_msg662">
         <source xml:space="preserve">Your current total balance</source>
         <context-group purpose="location"><context context-type="linenumber">245</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg566">
+      <trans-unit id="_msg663">
         <source xml:space="preserve">Current total balance in watch-only addresses</source>
         <context-group purpose="location"><context context-type="linenumber">264</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg567">
+      <trans-unit id="_msg664">
         <source xml:space="preserve">Watch-only:</source>
         <context-group purpose="location"><context context-type="linenumber">280</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg568">
+      <trans-unit id="_msg665">
         <source xml:space="preserve">Your current balance in watch-only addresses</source>
         <context-group purpose="location"><context context-type="linenumber">319</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg569">
+      <trans-unit id="_msg666">
         <source xml:space="preserve">Spendable:</source>
         <context-group purpose="location"><context context-type="linenumber">342</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg570">
+      <trans-unit id="_msg667">
         <source xml:space="preserve">Status:</source>
         <context-group purpose="location"><context context-type="linenumber">417</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg571">
+      <trans-unit id="_msg668">
         <source xml:space="preserve">Enabled/Disabled</source>
         <context-group purpose="location"><context context-type="linenumber">424</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg572">
+      <trans-unit id="_msg669">
         <source xml:space="preserve">Completion:</source>
         <context-group purpose="location"><context context-type="linenumber">431</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg573">
+      <trans-unit id="_msg670">
         <source xml:space="preserve">Amount and Rounds:</source>
         <context-group purpose="location"><context context-type="linenumber">465</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg574">
+      <trans-unit id="_msg671">
         <source xml:space="preserve">0 DASH / 0 Rounds</source>
         <context-group purpose="location"><context context-type="linenumber">472</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg575">
+      <trans-unit id="_msg672">
         <source xml:space="preserve">Submitted Denom:</source>
         <context-group purpose="location"><context context-type="linenumber">479</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg576">
+      <trans-unit id="_msg673">
         <source xml:space="preserve">n/a</source>
         <context-group purpose="location"><context context-type="linenumber">489</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg577">
+      <trans-unit id="_msg674">
         <source xml:space="preserve">Recent transactions</source>
         <context-group purpose="location"><context context-type="linenumber">608</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg578">
+      <trans-unit id="_msg675">
         <source xml:space="preserve">Start/Stop Mixing</source>
         <context-group purpose="location"><context context-type="linenumber">527</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg579">
+      <trans-unit id="_msg676">
         <source xml:space="preserve">The denominations you submitted to the Masternode.&lt;br&gt;To mix, other users must submit the exact same denominations.</source>
         <context-group purpose="location"><context context-type="linenumber">486</context></context-group>
       </trans-unit>
@@ -2584,169 +3032,169 @@ https://explore.transifex.com/dash/dash/</source>
   </body></file>
   <file original="../overviewpage.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="OverviewPage">
-      <trans-unit id="_msg580">
+      <trans-unit id="_msg677">
         <source xml:space="preserve">out of sync</source>
-        <context-group purpose="location"><context context-type="linenumber">181</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">182</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">183</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">176</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">177</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">178</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg581">
+      <trans-unit id="_msg678">
         <source xml:space="preserve">Automatic backups are disabled, no mixing available!</source>
-        <context-group purpose="location"><context context-type="linenumber">504</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">526</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg582">
+      <trans-unit id="_msg679">
         <source xml:space="preserve">No inputs detected</source>
-        <context-group purpose="location"><context context-type="linenumber">388</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">394</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">410</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">416</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg583">
+      <trans-unit id="_msg680">
         <source xml:space="preserve">%1 Balance</source>
-        <context-group purpose="location"><context context-type="linenumber">187</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">182</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg584">
+      <trans-unit id="_msg681">
         <source xml:space="preserve">Discreet mode activated for the Overview tab. To unmask the values, uncheck Settings-&gt;Discreet mode.</source>
-        <context-group purpose="location"><context context-type="linenumber">219</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">215</context></context-group>
       </trans-unit>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">392</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">409</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">415</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">426</context></context-group>
-        <trans-unit id="_msg585[0]">
+        <context-group purpose="location"><context context-type="linenumber">414</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">431</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">437</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">448</context></context-group>
+        <trans-unit id="_msg682[0]">
           <source xml:space="preserve">%n Rounds</source>
         </trans-unit>
-        <trans-unit id="_msg585[1]">
+        <trans-unit id="_msg682[1]">
           <source xml:space="preserve">%n Rounds</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg586">
+      <trans-unit id="_msg683">
         <source xml:space="preserve">Found enough compatible inputs to mix %1</source>
-        <context-group purpose="location"><context context-type="linenumber">412</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">434</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg587">
+      <trans-unit id="_msg684">
         <source xml:space="preserve">Not enough compatible inputs to mix &lt;span style=&apos;%1&apos;&gt;%2&lt;/span&gt;,&lt;br&gt;will mix &lt;span style=&apos;%1&apos;&gt;%3&lt;/span&gt; instead</source>
-        <context-group purpose="location"><context context-type="linenumber">418</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">440</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg588">
+      <trans-unit id="_msg685">
         <source xml:space="preserve">Overall progress</source>
-        <context-group purpose="location"><context context-type="linenumber">476</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">498</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg589">
+      <trans-unit id="_msg686">
         <source xml:space="preserve">Denominated</source>
-        <context-group purpose="location"><context context-type="linenumber">477</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">499</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg590">
+      <trans-unit id="_msg687">
         <source xml:space="preserve">Partially mixed</source>
-        <context-group purpose="location"><context context-type="linenumber">478</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">500</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg591">
+      <trans-unit id="_msg688">
         <source xml:space="preserve">Mixed</source>
-        <context-group purpose="location"><context context-type="linenumber">479</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">501</context></context-group>
       </trans-unit>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">480</context></context-group>
-        <trans-unit id="_msg592[0]">
+        <context-group purpose="location"><context context-type="linenumber">502</context></context-group>
+        <trans-unit id="_msg689[0]">
           <source xml:space="preserve">Denominated inputs have %5 of %n rounds on average</source>
         </trans-unit>
-        <trans-unit id="_msg592[1]">
+        <trans-unit id="_msg689[1]">
           <source xml:space="preserve">Denominated inputs have %5 of %n rounds on average</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg593">
+      <trans-unit id="_msg690">
         <source xml:space="preserve">keys left: %1</source>
-        <context-group purpose="location"><context context-type="linenumber">562</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">584</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg594">
+      <trans-unit id="_msg691">
         <source xml:space="preserve">Start %1</source>
-        <context-group purpose="location"><context context-type="linenumber">580</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">715</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">602</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">737</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg595">
+      <trans-unit id="_msg692">
         <source xml:space="preserve">If you don&apos;t want to see internal %1 fees/transactions select &quot;Most Common&quot; as Type on the &quot;Transactions&quot; tab.</source>
-        <context-group purpose="location"><context context-type="linenumber">678</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">700</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg596">
+      <trans-unit id="_msg693">
         <source xml:space="preserve">%1 requires at least %2 to use.</source>
-        <context-group purpose="location"><context context-type="linenumber">689</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">711</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg597">
+      <trans-unit id="_msg694">
         <source xml:space="preserve">Wallet is locked and user declined to unlock. Disabling %1.</source>
-        <context-group purpose="location"><context context-type="linenumber">703</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">725</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg598">
+      <trans-unit id="_msg695">
         <source xml:space="preserve">Stop %1</source>
-        <context-group purpose="location"><context context-type="linenumber">719</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">741</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg599">
+      <trans-unit id="_msg696">
         <source xml:space="preserve">Disabled</source>
-        <context-group purpose="location"><context context-type="linenumber">582</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">636</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">755</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">758</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">604</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">658</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">779</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">782</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg600">
+      <trans-unit id="_msg697">
         <source xml:space="preserve">Very low number of keys left since last automatic backup!</source>
-        <context-group purpose="location"><context context-type="linenumber">601</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">623</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg601">
+      <trans-unit id="_msg698">
         <source xml:space="preserve">We are about to create a new automatic backup for you, however &lt;span style=&apos;%1&apos;&gt; you should always make sure you have backups saved in some safe place&lt;/span&gt;!</source>
-        <context-group purpose="location"><context context-type="linenumber">602</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">624</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg602">
+      <trans-unit id="_msg699">
         <source xml:space="preserve">Note: You can turn this message off in options.</source>
-        <context-group purpose="location"><context context-type="linenumber">605</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">627</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg603">
+      <trans-unit id="_msg700">
         <source xml:space="preserve">WARNING! Something went wrong on automatic backup</source>
-        <context-group purpose="location"><context context-type="linenumber">621</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">643</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg604">
+      <trans-unit id="_msg701">
         <source xml:space="preserve">ERROR! Failed to create automatic backup</source>
-        <context-group purpose="location"><context context-type="linenumber">629</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">646</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">651</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">668</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg605">
+      <trans-unit id="_msg702">
         <source xml:space="preserve">Mixing is disabled, please close your wallet and fix the issue!</source>
-        <context-group purpose="location"><context context-type="linenumber">630</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">648</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">652</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">670</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg606">
+      <trans-unit id="_msg703">
         <source xml:space="preserve">Enabled</source>
-        <context-group purpose="location"><context context-type="linenumber">636</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">658</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg607">
+      <trans-unit id="_msg704">
         <source xml:space="preserve">see debug.log for details.</source>
-        <context-group purpose="location"><context context-type="linenumber">647</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">669</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg608">
+      <trans-unit id="_msg705">
         <source xml:space="preserve">WARNING! Failed to replenish keypool, please unlock your wallet to do so.</source>
-        <context-group purpose="location"><context context-type="linenumber">654</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">676</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/psbtoperationsdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="PSBTOperationsDialog">
-      <trans-unit id="_msg609">
+      <trans-unit id="_msg706">
         <source xml:space="preserve">Dialog</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg610">
+      <trans-unit id="_msg707">
         <source xml:space="preserve">Sign Tx</source>
         <context-group purpose="location"><context context-type="linenumber">86</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg611">
+      <trans-unit id="_msg708">
         <source xml:space="preserve">Broadcast Tx</source>
         <context-group purpose="location"><context context-type="linenumber">102</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg612">
+      <trans-unit id="_msg709">
         <source xml:space="preserve">Copy to Clipboard</source>
         <context-group purpose="location"><context context-type="linenumber">122</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg613">
+      <trans-unit id="_msg710">
         <source xml:space="preserve">Save…</source>
         <context-group purpose="location"><context context-type="linenumber">129</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg614">
+      <trans-unit id="_msg711">
         <source xml:space="preserve">Close</source>
         <context-group purpose="location"><context context-type="linenumber">136</context></context-group>
       </trans-unit>
@@ -2754,202 +3202,202 @@ https://explore.transifex.com/dash/dash/</source>
   </body></file>
   <file original="../psbtoperationsdialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="PSBTOperationsDialog">
-      <trans-unit id="_msg615">
+      <trans-unit id="_msg712">
         <source xml:space="preserve">Failed to load transaction: %1</source>
         <context-group purpose="location"><context context-type="linenumber">61</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg616">
+      <trans-unit id="_msg713">
         <source xml:space="preserve">Failed to sign transaction: %1</source>
         <context-group purpose="location"><context context-type="linenumber">86</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg617">
+      <trans-unit id="_msg714">
         <source xml:space="preserve">Cannot sign inputs while wallet is locked.</source>
         <context-group purpose="location"><context context-type="linenumber">94</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg618">
+      <trans-unit id="_msg715">
         <source xml:space="preserve">Could not sign any more inputs.</source>
         <context-group purpose="location"><context context-type="linenumber">96</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg619">
+      <trans-unit id="_msg716">
         <source xml:space="preserve">Signed %1 inputs, but more signatures are still required.</source>
         <context-group purpose="location"><context context-type="linenumber">98</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg620">
+      <trans-unit id="_msg717">
         <source xml:space="preserve">Signed transaction successfully. Transaction is ready to broadcast.</source>
         <context-group purpose="location"><context context-type="linenumber">101</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg621">
+      <trans-unit id="_msg718">
         <source xml:space="preserve">Unknown error processing transaction.</source>
         <context-group purpose="location"><context context-type="linenumber">113</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg622">
+      <trans-unit id="_msg719">
         <source xml:space="preserve">Transaction broadcast successfully! Transaction ID: %1</source>
         <context-group purpose="location"><context context-type="linenumber">123</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg623">
+      <trans-unit id="_msg720">
         <source xml:space="preserve">Transaction broadcast failed: %1</source>
         <context-group purpose="location"><context context-type="linenumber">126</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg624">
+      <trans-unit id="_msg721">
         <source xml:space="preserve">PSBT copied to clipboard.</source>
         <context-group purpose="location"><context context-type="linenumber">135</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg625">
+      <trans-unit id="_msg722">
         <source xml:space="preserve">Save Transaction Data</source>
         <context-group purpose="location"><context context-type="linenumber">158</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg626">
+      <trans-unit id="_msg723">
         <source xml:space="preserve">Partially Signed Transaction (Binary)</source>
         <context-group purpose="location"><context context-type="linenumber">160</context></context-group>
         <note annotates="source" from="developer">Expanded name of the binary PSBT file format. See: BIP 174.</note>
       </trans-unit>
-      <trans-unit id="_msg627">
+      <trans-unit id="_msg724">
         <source xml:space="preserve">PSBT saved to disk.</source>
         <context-group purpose="location"><context context-type="linenumber">167</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg628">
-        <source xml:space="preserve"> * Sends %1 to %2</source>
-        <context-group purpose="location"><context context-type="linenumber">183</context></context-group>
+      <trans-unit id="_msg725">
+        <source xml:space="preserve">Sends %1 to %2</source>
+        <context-group purpose="location"><context context-type="linenumber">184</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg629">
+      <trans-unit id="_msg726">
         <source xml:space="preserve">own address</source>
-        <context-group purpose="location"><context context-type="linenumber">187</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">188</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg630">
+      <trans-unit id="_msg727">
         <source xml:space="preserve">Unable to calculate transaction fee or total transaction amount.</source>
-        <context-group purpose="location"><context context-type="linenumber">195</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">196</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg631">
+      <trans-unit id="_msg728">
         <source xml:space="preserve">Pays transaction fee: </source>
-        <context-group purpose="location"><context context-type="linenumber">197</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">198</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg632">
+      <trans-unit id="_msg729">
         <source xml:space="preserve">Total Amount</source>
-        <context-group purpose="location"><context context-type="linenumber">209</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">210</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg633">
+      <trans-unit id="_msg730">
         <source xml:space="preserve">or</source>
-        <context-group purpose="location"><context context-type="linenumber">212</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">213</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg634">
+      <trans-unit id="_msg731">
         <source xml:space="preserve">Transaction has %1 unsigned inputs.</source>
-        <context-group purpose="location"><context context-type="linenumber">218</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">219</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg635">
+      <trans-unit id="_msg732">
         <source xml:space="preserve">Transaction is missing some information about inputs.</source>
-        <context-group purpose="location"><context context-type="linenumber">264</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">265</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg636">
+      <trans-unit id="_msg733">
         <source xml:space="preserve">Transaction still needs signature(s).</source>
-        <context-group purpose="location"><context context-type="linenumber">268</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">269</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg637">
+      <trans-unit id="_msg734">
         <source xml:space="preserve">(But no wallet is loaded.)</source>
-        <context-group purpose="location"><context context-type="linenumber">271</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">272</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg638">
+      <trans-unit id="_msg735">
         <source xml:space="preserve">(But this wallet cannot sign transactions.)</source>
-        <context-group purpose="location"><context context-type="linenumber">274</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">275</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg639">
+      <trans-unit id="_msg736">
         <source xml:space="preserve">(But this wallet does not have the right keys.)</source>
-        <context-group purpose="location"><context context-type="linenumber">277</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">278</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg640">
+      <trans-unit id="_msg737">
         <source xml:space="preserve">Transaction is fully signed and ready for broadcast.</source>
-        <context-group purpose="location"><context context-type="linenumber">285</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">286</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg641">
+      <trans-unit id="_msg738">
         <source xml:space="preserve">Transaction status is unknown.</source>
-        <context-group purpose="location"><context context-type="linenumber">289</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">290</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../paymentserver.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="PaymentServer">
-      <trans-unit id="_msg642">
+      <trans-unit id="_msg739">
         <source xml:space="preserve">Payment request error</source>
-        <context-group purpose="location"><context context-type="linenumber">151</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">148</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg643">
+      <trans-unit id="_msg740">
         <source xml:space="preserve">Cannot start dash: click-to-pay handler</source>
-        <context-group purpose="location"><context context-type="linenumber">152</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">149</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg644">
+      <trans-unit id="_msg741">
         <source xml:space="preserve">URI handling</source>
-        <context-group purpose="location"><context context-type="linenumber">200</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">216</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">221</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">229</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">197</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">213</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">218</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">226</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg645">
+      <trans-unit id="_msg742">
         <source xml:space="preserve">&apos;dash://&apos; is not a valid URI. Use &apos;dash:&apos; instead.</source>
-        <context-group purpose="location"><context context-type="linenumber">200</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">197</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg646">
+      <trans-unit id="_msg743">
         <source xml:space="preserve">Cannot process payment request as BIP70 is no longer supported.
 Due to discontinued support, you should request the merchant to provide you with a BIP21 compatible URI or use a wallet that does continue to support BIP70.</source>
-        <context-group purpose="location"><context context-type="linenumber">217</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">240</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">237</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg647">
+      <trans-unit id="_msg744">
         <source xml:space="preserve">URI cannot be parsed! This can be caused by an invalid Dash address or malformed URI parameters.</source>
-        <context-group purpose="location"><context context-type="linenumber">230</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">227</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg648">
+      <trans-unit id="_msg745">
         <source xml:space="preserve">Payment request file handling</source>
-        <context-group purpose="location"><context context-type="linenumber">239</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">236</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../peertablemodel.h" datatype="c" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="PeerTableModel">
-      <trans-unit id="_msg649">
+      <trans-unit id="_msg746">
         <source xml:space="preserve">User Agent</source>
         <context-group purpose="location"><context context-type="linenumber">112</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which contains the peer&apos;s User Agent string.</note>
       </trans-unit>
-      <trans-unit id="_msg650">
+      <trans-unit id="_msg747">
         <source xml:space="preserve">Ping</source>
         <context-group purpose="location"><context context-type="linenumber">103</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which indicates the current latency of the connection with the peer.</note>
       </trans-unit>
-      <trans-unit id="_msg651">
+      <trans-unit id="_msg748">
         <source xml:space="preserve">Peer</source>
         <context-group purpose="location"><context context-type="linenumber">85</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which contains a unique number used to identify a connection.</note>
       </trans-unit>
-      <trans-unit id="_msg652">
+      <trans-unit id="_msg749">
         <source xml:space="preserve">Age</source>
         <context-group purpose="location"><context context-type="linenumber">88</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which indicates the duration (length of time) since the peer connection started.</note>
       </trans-unit>
-      <trans-unit id="_msg653">
+      <trans-unit id="_msg750">
         <source xml:space="preserve">Direction</source>
         <context-group purpose="location"><context context-type="linenumber">94</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which indicates the direction the peer connection was initiated from.</note>
       </trans-unit>
-      <trans-unit id="_msg654">
+      <trans-unit id="_msg751">
         <source xml:space="preserve">Type</source>
         <context-group purpose="location"><context context-type="linenumber">97</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which describes the type of peer connection. The &quot;type&quot; describes why the connection exists.</note>
       </trans-unit>
-      <trans-unit id="_msg655">
+      <trans-unit id="_msg752">
         <source xml:space="preserve">Sent</source>
         <context-group purpose="location"><context context-type="linenumber">106</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which indicates the total amount of network information we have sent to the peer.</note>
       </trans-unit>
-      <trans-unit id="_msg656">
+      <trans-unit id="_msg753">
         <source xml:space="preserve">Received</source>
         <context-group purpose="location"><context context-type="linenumber">109</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which indicates the total amount of network information we have received from the peer.</note>
       </trans-unit>
-      <trans-unit id="_msg657">
+      <trans-unit id="_msg754">
         <source xml:space="preserve">Address</source>
         <context-group purpose="location"><context context-type="linenumber">91</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which contains the IP/Onion/I2P address of the connected peer.</note>
       </trans-unit>
-      <trans-unit id="_msg658">
+      <trans-unit id="_msg755">
         <source xml:space="preserve">Network</source>
         <context-group purpose="location"><context context-type="linenumber">100</context></context-group>
         <note annotates="source" from="developer">Title of Peers Table column which states the network the peer connected through.</note>
@@ -2958,411 +3406,714 @@ Due to discontinued support, you should request the merchant to provide you with
   </body></file>
   <file original="../peertablemodel.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="PeerTableModel">
-      <trans-unit id="_msg659">
+      <trans-unit id="_msg756">
         <source xml:space="preserve">Inbound</source>
-        <context-group purpose="location"><context context-type="linenumber">77</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">76</context></context-group>
         <note annotates="source" from="developer">An Inbound Connection from a Peer.</note>
       </trans-unit>
-      <trans-unit id="_msg660">
+      <trans-unit id="_msg757">
         <source xml:space="preserve">Outbound</source>
-        <context-group purpose="location"><context context-type="linenumber">79</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">78</context></context-group>
         <note annotates="source" from="developer">An Outbound Connection to a Peer.</note>
       </trans-unit>
     </group>
   </body></file>
-  <file original="../forms/proposalwizard.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
-    <group restype="x-trolltech-linguist-context" resname="ProposalWizard">
-      <trans-unit id="_msg661">
-        <source xml:space="preserve">Create Governance Proposal</source>
-        <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg662">
-        <source xml:space="preserve">Enter proposal details</source>
-        <context-group purpose="location"><context context-type="linenumber">54</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg663">
-        <source xml:space="preserve">A fee will be burned when you prepare the proposal.</source>
-        <context-group purpose="location"><context context-type="linenumber">70</context></context-group>
+  <file original="../forms/proposalcreate.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="ProposalCreate">
+      <trans-unit id="_msg758">
+        <source xml:space="preserve">New proposal</source>
+        <context-group purpose="location"><context context-type="linenumber">20</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg664">
+      <trans-unit id="_msg759">
         <source xml:space="preserve">Proposal &amp;name</source>
-        <context-group purpose="location"><context context-type="linenumber">97</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">56</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg665">
+      <trans-unit id="_msg760">
         <source xml:space="preserve">&amp;Description URL</source>
-        <context-group purpose="location"><context context-type="linenumber">123</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg666">
-        <source xml:space="preserve">Payment &amp;address</source>
-        <context-group purpose="location"><context context-type="linenumber">149</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">95</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg667">
-        <source xml:space="preserve">Payment &amp;amount</source>
-        <context-group purpose="location"><context context-type="linenumber">172</context></context-group>
+      <trans-unit id="_msg761">
+        <source xml:space="preserve">&amp;Payment date</source>
+        <context-group purpose="location"><context context-type="linenumber">137</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg668">
-        <source xml:space="preserve">The amount to request in a single payment</source>
-        <context-group purpose="location"><context context-type="linenumber">188</context></context-group>
+      <trans-unit id="_msg762">
+        <source xml:space="preserve">Pa&amp;yments</source>
+        <context-group purpose="location"><context context-type="linenumber">147</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg669">
-        <source xml:space="preserve">&amp;First payment</source>
-        <context-group purpose="location"><context context-type="linenumber">195</context></context-group>
+      <trans-unit id="_msg763">
+        <source xml:space="preserve">Payment &amp;address</source>
+        <context-group purpose="location"><context context-type="linenumber">157</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg670">
-        <source xml:space="preserve">Pa&amp;yments</source>
-        <context-group purpose="location"><context context-type="linenumber">223</context></context-group>
+      <trans-unit id="_msg764">
+        <source xml:space="preserve">Payment &amp;amount</source>
+        <context-group purpose="location"><context context-type="linenumber">240</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg671">
+      <trans-unit id="_msg765">
         <source xml:space="preserve">To&amp;tal amount</source>
-        <context-group purpose="location"><context context-type="linenumber">248</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg672">
-        <source xml:space="preserve">Proposal &amp;fee</source>
-        <context-group purpose="location"><context context-type="linenumber">265</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">250</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg673">
-        <source xml:space="preserve">Next</source>
-        <context-group purpose="location"><context context-type="linenumber">305</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">396</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">562</context></context-group>
+      <trans-unit id="_msg766">
+        <source xml:space="preserve">The amount to request in a single payment</source>
+        <context-group purpose="location"><context context-type="linenumber">269</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg674">
-        <source xml:space="preserve">Review proposal JSON and validate.</source>
-        <context-group purpose="location"><context context-type="linenumber">324</context></context-group>
+      <trans-unit id="_msg767">
+        <source xml:space="preserve">View JSON</source>
+        <context-group purpose="location"><context context-type="linenumber">335</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg675">
-        <source xml:space="preserve">Hex-encoded JSON</source>
-        <context-group purpose="location"><context context-type="linenumber">338</context></context-group>
+      <trans-unit id="_msg768">
+        <source xml:space="preserve">View Payload</source>
+        <context-group purpose="location"><context context-type="linenumber">357</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg676">
-        <source xml:space="preserve">Back</source>
-        <context-group purpose="location"><context context-type="linenumber">370</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">536</context></context-group>
+      <trans-unit id="_msg769">
+        <source xml:space="preserve">margin-left: 8px;</source>
+        <context-group purpose="location"><context context-type="linenumber">391</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg677">
-        <source xml:space="preserve">Validate</source>
-        <context-group purpose="location"><context context-type="linenumber">383</context></context-group>
+      <trans-unit id="_msg770">
+        <source xml:space="preserve">Create Proposal</source>
+        <context-group purpose="location"><context context-type="linenumber">398</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg678">
-        <source xml:space="preserve">Prepare (burn fee) and wait for confirmations.</source>
-        <context-group purpose="location"><context context-type="linenumber">418</context></context-group>
+    </group>
+  </body></file>
+  <file original="../proposalcreate.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="ProposalCreate">
+      <trans-unit id="_msg771">
+        <source xml:space="preserve">All fields are mandatory</source>
+        <context-group purpose="location"><context context-type="linenumber">170</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg679">
-        <source xml:space="preserve">Copy</source>
-        <context-group purpose="location"><context context-type="linenumber">450</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">674</context></context-group>
+      <trans-unit id="_msg772">
+        <source xml:space="preserve">Confirm Proposal</source>
+        <context-group purpose="location"><context context-type="linenumber">185</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg680">
-        <source xml:space="preserve">At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <context-group purpose="location"><context context-type="linenumber">474</context></context-group>
+      <trans-unit id="_msg773">
+        <source xml:space="preserve">Are you sure you want to create this proposal?</source>
+        <context-group purpose="location"><context context-type="linenumber">186</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg681">
-        <source xml:space="preserve">Confirmations progress</source>
-        <context-group purpose="location"><context context-type="linenumber">499</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">630</context></context-group>
+      <trans-unit id="_msg774">
+        <source xml:space="preserve">Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <context-group purpose="location"><context context-type="linenumber">187</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg682">
-        <source xml:space="preserve">Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <context-group purpose="location"><context context-type="linenumber">502</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">633</context></context-group>
+      <trans-unit id="_msg775">
+        <source xml:space="preserve">Creation failed</source>
+        <context-group purpose="location"><context context-type="linenumber">205</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg683">
-        <source xml:space="preserve">Estimated time remaining: -</source>
-        <context-group purpose="location"><context context-type="linenumber">509</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">640</context></context-group>
+      <trans-unit id="_msg776">
+        <source xml:space="preserve">Proposal Created</source>
+        <context-group purpose="location"><context context-type="linenumber">209</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg684">
-        <source xml:space="preserve">Prepare Proposal</source>
-        <context-group purpose="location"><context context-type="linenumber">549</context></context-group>
+      <trans-unit id="_msg777">
+        <source xml:space="preserve">%1 successfully sent for your proposal &quot;%2&quot;.
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking &quot;Resume Proposal&quot;.</source>
+        <context-group purpose="location"><context context-type="linenumber">210</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg685">
-        <source xml:space="preserve">You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <context-group purpose="location"><context context-type="linenumber">584</context></context-group>
+    </group>
+  </body></file>
+  <file original="../proposalmodel.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="ProposalModel">
+      <trans-unit id="_msg778">
+        <source xml:space="preserve">Pending, %1 of %2 confirmations</source>
+        <context-group purpose="location"><context context-type="linenumber">278</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg686">
-        <source xml:space="preserve">Proposal ID:</source>
-        <context-group purpose="location"><context context-type="linenumber">654</context></context-group>
+      <trans-unit id="_msg779">
+        <source xml:space="preserve">Voting, needs %1 more votes for funding</source>
+        <context-group purpose="location"><context context-type="linenumber">282</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg687">
-        <source xml:space="preserve">Submit Proposal</source>
-        <context-group purpose="location"><context context-type="linenumber">707</context></context-group>
+      <trans-unit id="_msg780">
+        <source xml:space="preserve">Passing with %1 votes</source>
+        <context-group purpose="location"><context context-type="linenumber">285</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg688">
-        <source xml:space="preserve">Close</source>
-        <context-group purpose="location"><context context-type="linenumber">723</context></context-group>
+      <trans-unit id="_msg781">
+        <source xml:space="preserve">Passing with %1 votes but budget saturated, may not be funded</source>
+        <context-group purpose="location"><context context-type="linenumber">288</context></context-group>
       </trans-unit>
-    </group>
-  </body></file>
-  <file original="../proposalwizard.cpp" datatype="cpp" source-language="en"><body>
-    <group restype="x-trolltech-linguist-context" resname="ProposalWizard">
-      <trans-unit id="_msg689">
-        <source xml:space="preserve">Valid</source>
-        <context-group purpose="location"><context context-type="linenumber">211</context></context-group>
+      <trans-unit id="_msg782">
+        <source xml:space="preserve">Failed, needed %1 more votes</source>
+        <context-group purpose="location"><context context-type="linenumber">292</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg690">
-        <source xml:space="preserve">Invalid: %1</source>
-        <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
+      <trans-unit id="_msg783">
+        <source xml:space="preserve">Funded at block %1</source>
+        <context-group purpose="location"><context context-type="linenumber">296</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg691">
-        <source xml:space="preserve">Burn %1</source>
-        <context-group purpose="location"><context context-type="linenumber">230</context></context-group>
+      <trans-unit id="_msg784">
+        <source xml:space="preserve">Funded</source>
+        <context-group purpose="location"><context context-type="linenumber">296</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg692">
-        <source xml:space="preserve">Burn %1 to create the fee transaction?</source>
-        <context-group purpose="location"><context context-type="linenumber">231</context></context-group>
+      <trans-unit id="_msg785">
+        <source xml:space="preserve">Lapsed, past proposal end date</source>
+        <context-group purpose="location"><context context-type="linenumber">299</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg693">
-        <source xml:space="preserve">Prepare failed</source>
-        <context-group purpose="location"><context context-type="linenumber">247</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">252</context></context-group>
+      <trans-unit id="_msg786">
+        <source xml:space="preserve">Ready to broadcast, check &quot;Resume Proposal&quot; dialog</source>
+        <context-group purpose="location"><context context-type="linenumber">302</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg694">
-        <source xml:space="preserve">Confirmations: %1 / %2 required</source>
-        <context-group purpose="location"><context context-type="linenumber">279</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">283</context></context-group>
+      <trans-unit id="_msg787">
+        <source xml:space="preserve">%1 Yes, %2 No, %3 Abstain, %4</source>
+        <context-group purpose="location"><context context-type="linenumber">308</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg695">
-        <source xml:space="preserve">Estimated time remaining: Ready</source>
-        <context-group purpose="location"><context context-type="linenumber">288</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">289</context></context-group>
+      <trans-unit id="_msg788">
+        <source xml:space="preserve">passing with %1 votes</source>
+        <context-group purpose="location"><context context-type="linenumber">310</context></context-group>
       </trans-unit>
-      <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">293</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">294</context></context-group>
-        <trans-unit id="_msg696[0]">
-          <source xml:space="preserve">Estimated time remaining: %n minute(s)</source>
-        </trans-unit>
-        <trans-unit id="_msg696[1]">
-          <source xml:space="preserve">Estimated time remaining: %n minute(s)</source>
-        </trans-unit>
-      </group>
-      <trans-unit id="_msg697">
-        <source xml:space="preserve">Your proposal was submitted successfully.</source>
-        <context-group purpose="location"><context context-type="linenumber">324</context></context-group>
+      <trans-unit id="_msg789">
+        <source xml:space="preserve">needs %1 more votes</source>
+        <context-group purpose="location"><context context-type="linenumber">310</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg698">
-        <source xml:space="preserve">Already submitted</source>
-        <context-group purpose="location"><context context-type="linenumber">311</context></context-group>
+      <trans-unit id="_msg790">
+        <source xml:space="preserve">Hash</source>
+        <context-group purpose="location"><context context-type="linenumber">351</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg699">
-        <source xml:space="preserve">This proposal has already been submitted.</source>
-        <context-group purpose="location"><context context-type="linenumber">311</context></context-group>
+      <trans-unit id="_msg791">
+        <source xml:space="preserve">Title</source>
+        <context-group purpose="location"><context context-type="linenumber">353</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg700">
-        <source xml:space="preserve">Submission failed</source>
-        <context-group purpose="location"><context context-type="linenumber">318</context></context-group>
+      <trans-unit id="_msg792">
+        <source xml:space="preserve">Start</source>
+        <context-group purpose="location"><context context-type="linenumber">355</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg701">
-        <source xml:space="preserve">Proposal submitted</source>
-        <context-group purpose="location"><context context-type="linenumber">323</context></context-group>
+      <trans-unit id="_msg793">
+        <source xml:space="preserve">End</source>
+        <context-group purpose="location"><context context-type="linenumber">357</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg702">
-        <source xml:space="preserve">A fee of %1 will be burned when you prepare the proposal.</source>
+      <trans-unit id="_msg794">
+        <source xml:space="preserve">Amount</source>
         <context-group purpose="location"><context context-type="linenumber">359</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg703">
-        <source xml:space="preserve">Prepare (burn %1) and wait for %2 confirmations.</source>
-        <context-group purpose="location"><context context-type="linenumber">363</context></context-group>
+      <trans-unit id="_msg795">
+        <source xml:space="preserve">Votes</source>
+        <context-group purpose="location"><context context-type="linenumber">361</context></context-group>
       </trans-unit>
     </group>
-  </body></file>
-  <file original="../bitcoinunits.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="QObject">
-      <trans-unit id="_msg704">
-        <source xml:space="preserve">Amount</source>
-        <context-group purpose="location"><context context-type="linenumber">213</context></context-group>
-      </trans-unit>
-    </group>
+      <trans-unit id="_msg796">
+        <source xml:space="preserve">Title</source>
+        <context-group purpose="location"><context context-type="linenumber">89</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg797">
+        <source xml:space="preserve">URL</source>
+        <context-group purpose="location"><context context-type="linenumber">91</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg798">
+        <source xml:space="preserve">Destination Address</source>
+        <context-group purpose="location"><context context-type="linenumber">93</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg799">
+        <source xml:space="preserve">Payment Amount</source>
+        <context-group purpose="location"><context context-type="linenumber">94</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg800">
+        <source xml:space="preserve">Payments Requested</source>
+        <context-group purpose="location"><context context-type="linenumber">95</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg801">
+        <source xml:space="preserve">Payment Start</source>
+        <context-group purpose="location"><context context-type="linenumber">96</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg802">
+        <source xml:space="preserve">Payment End</source>
+        <context-group purpose="location"><context context-type="linenumber">97</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg803">
+        <source xml:space="preserve">Object Hash</source>
+        <context-group purpose="location"><context context-type="linenumber">98</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg804">
+        <source xml:space="preserve">Parent Hash</source>
+        <context-group purpose="location"><context context-type="linenumber">99</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg805">
+        <source xml:space="preserve">Collateral Date</source>
+        <context-group purpose="location"><context context-type="linenumber">100</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../forms/proposalresume.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="ProposalResume">
+      <trans-unit id="_msg806">
+        <source xml:space="preserve">Resume Proposals</source>
+        <context-group purpose="location"><context context-type="linenumber">20</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg807">
+        <source xml:space="preserve">Close</source>
+        <context-group purpose="location"><context context-type="linenumber">106</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../proposalresume.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="ProposalResume">
+      <trans-unit id="_msg808">
+        <source xml:space="preserve">No pending proposals to broadcast.</source>
+        <context-group purpose="location"><context context-type="linenumber">49</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg809">
+        <source xml:space="preserve">For %1 payment(s) of %2 to %3</source>
+        <context-group purpose="location"><context context-type="linenumber">125</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg810">
+        <source xml:space="preserve">Unknown</source>
+        <context-group purpose="location"><context context-type="linenumber">132</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg811">
+        <source xml:space="preserve">Pending</source>
+        <context-group purpose="location"><context context-type="linenumber">134</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg812">
+        <source xml:space="preserve">Ready</source>
+        <context-group purpose="location"><context context-type="linenumber">136</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg813">
+        <source xml:space="preserve">Collateral Hash</source>
+        <context-group purpose="location"><context context-type="linenumber">144</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg814">
+        <source xml:space="preserve">Collateral Status</source>
+        <context-group purpose="location"><context context-type="linenumber">145</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg815">
+        <source xml:space="preserve">Broadcast</source>
+        <context-group purpose="location"><context context-type="linenumber">169</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg816">
+        <source xml:space="preserve">Broadcast proposal</source>
+        <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">217</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg817">
+        <source xml:space="preserve">Proposal has been broadcasted to the network with hash %1</source>
+        <context-group purpose="location"><context context-type="linenumber">215</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg818">
+        <source xml:space="preserve">Unable to broadcast proposal, %1</source>
+        <context-group purpose="location"><context context-type="linenumber">218</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../bitcoinunits.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="QObject">
+      <trans-unit id="_msg819">
+        <source xml:space="preserve">Amount</source>
+        <context-group purpose="location"><context context-type="linenumber">213</context></context-group>
+      </trans-unit>
+    </group>
   </body></file>
   <file original="../guiutil.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="QObject">
-      <trans-unit id="_msg705">
+      <trans-unit id="_msg820">
         <source xml:space="preserve">Enter a Dash address (e.g. %1)</source>
-        <context-group purpose="location"><context context-type="linenumber">294</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">257</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg706">
+      <trans-unit id="_msg821">
         <source xml:space="preserve">Appearance Setup</source>
-        <context-group purpose="location"><context context-type="linenumber">306</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">269</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg707">
+      <trans-unit id="_msg822">
         <source xml:space="preserve">Please choose your preferred settings for the appearance of %1</source>
-        <context-group purpose="location"><context context-type="linenumber">309</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">272</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg708">
+      <trans-unit id="_msg823">
         <source xml:space="preserve">This can also be adjusted later in the &quot;Appearance&quot; tab of the preferences.</source>
-        <context-group purpose="location"><context context-type="linenumber">312</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">275</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg709">
+      <trans-unit id="_msg824">
         <source xml:space="preserve">Ctrl+W</source>
-        <context-group purpose="location"><context context-type="linenumber">641</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">604</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg710">
+      <trans-unit id="_msg825">
         <source xml:space="preserve">Unroutable</source>
-        <context-group purpose="location"><context context-type="linenumber">1675</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1089</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg711">
+      <trans-unit id="_msg826">
         <source xml:space="preserve">Internal</source>
-        <context-group purpose="location"><context context-type="linenumber">1681</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1095</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg712">
+      <trans-unit id="_msg827">
         <source xml:space="preserve">Inbound</source>
-        <context-group purpose="location"><context context-type="linenumber">1694</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1108</context></context-group>
         <note annotates="source" from="developer">An inbound connection from a peer. An inbound connection is a connection initiated by a peer.</note>
       </trans-unit>
-      <trans-unit id="_msg713">
+      <trans-unit id="_msg828">
         <source xml:space="preserve">Outbound</source>
-        <context-group purpose="location"><context context-type="linenumber">1697</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1111</context></context-group>
         <note annotates="source" from="developer">An outbound connection to a peer. An outbound connection is a connection initiated by us.</note>
       </trans-unit>
-      <trans-unit id="_msg714">
+      <trans-unit id="_msg829">
         <source xml:space="preserve">Full Relay</source>
-        <context-group purpose="location"><context context-type="linenumber">1702</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1116</context></context-group>
         <note annotates="source" from="developer">Peer connection type that relays all network information.</note>
       </trans-unit>
-      <trans-unit id="_msg715">
+      <trans-unit id="_msg830">
         <source xml:space="preserve">Block Relay</source>
-        <context-group purpose="location"><context context-type="linenumber">1705</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1119</context></context-group>
         <note annotates="source" from="developer">Peer connection type that relays network information about blocks and not transactions or addresses.</note>
       </trans-unit>
-      <trans-unit id="_msg716">
+      <trans-unit id="_msg831">
         <source xml:space="preserve">Manual</source>
-        <context-group purpose="location"><context context-type="linenumber">1707</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1121</context></context-group>
         <note annotates="source" from="developer">Peer connection type established manually through one of several methods.</note>
       </trans-unit>
-      <trans-unit id="_msg717">
+      <trans-unit id="_msg832">
         <source xml:space="preserve">Feeler</source>
-        <context-group purpose="location"><context context-type="linenumber">1709</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1123</context></context-group>
         <note annotates="source" from="developer">Short-lived peer connection type that tests the aliveness of known addresses.</note>
       </trans-unit>
-      <trans-unit id="_msg718">
-        <source xml:space="preserve">Address Fetch</source>
-        <context-group purpose="location"><context context-type="linenumber">1711</context></context-group>
-        <note annotates="source" from="developer">Short-lived peer connection type that solicits known addresses from a peer.</note>
+      <trans-unit id="_msg833">
+        <source xml:space="preserve">Address Fetch</source>
+        <context-group purpose="location"><context context-type="linenumber">1125</context></context-group>
+        <note annotates="source" from="developer">Short-lived peer connection type that solicits known addresses from a peer.</note>
+      </trans-unit>
+      <trans-unit id="_msg834">
+        <source xml:space="preserve">%1 d</source>
+        <context-group purpose="location"><context context-type="linenumber">1137</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1149</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg835">
+        <source xml:space="preserve">%1 h</source>
+        <context-group purpose="location"><context context-type="linenumber">1138</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1150</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg836">
+        <source xml:space="preserve">%1 m</source>
+        <context-group purpose="location"><context context-type="linenumber">1139</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1151</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg837">
+        <source xml:space="preserve">%1 s</source>
+        <context-group purpose="location"><context context-type="linenumber">1141</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1152</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1178</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg838">
+        <source xml:space="preserve">None</source>
+        <context-group purpose="location"><context context-type="linenumber">1166</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg839">
+        <source xml:space="preserve">N/A</source>
+        <context-group purpose="location"><context context-type="linenumber">1172</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg840">
+        <source xml:space="preserve">%1 ms</source>
+        <context-group purpose="location"><context context-type="linenumber">1173</context></context-group>
+      </trans-unit>
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">1191</context></context-group>
+        <trans-unit id="_msg841[0]">
+          <source xml:space="preserve">%n second(s)</source>
+        </trans-unit>
+        <trans-unit id="_msg841[1]">
+          <source xml:space="preserve">%n second(s)</source>
+        </trans-unit>
+      </group>
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">1195</context></context-group>
+        <trans-unit id="_msg842[0]">
+          <source xml:space="preserve">%n minute(s)</source>
+        </trans-unit>
+        <trans-unit id="_msg842[1]">
+          <source xml:space="preserve">%n minute(s)</source>
+        </trans-unit>
+      </group>
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">1199</context></context-group>
+        <trans-unit id="_msg843[0]">
+          <source xml:space="preserve">%n hour(s)</source>
+        </trans-unit>
+        <trans-unit id="_msg843[1]">
+          <source xml:space="preserve">%n hour(s)</source>
+        </trans-unit>
+      </group>
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">1203</context></context-group>
+        <trans-unit id="_msg844[0]">
+          <source xml:space="preserve">%n day(s)</source>
+        </trans-unit>
+        <trans-unit id="_msg844[1]">
+          <source xml:space="preserve">%n day(s)</source>
+        </trans-unit>
+      </group>
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">1207</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1213</context></context-group>
+        <trans-unit id="_msg845[0]">
+          <source xml:space="preserve">%n week(s)</source>
+        </trans-unit>
+        <trans-unit id="_msg845[1]">
+          <source xml:space="preserve">%n week(s)</source>
+        </trans-unit>
+      </group>
+      <group restype="x-gettext-plurals">
+        <context-group purpose="location"><context context-type="linenumber">1213</context></context-group>
+        <trans-unit id="_msg846[0]">
+          <source xml:space="preserve">%n year(s)</source>
+        </trans-unit>
+        <trans-unit id="_msg846[1]">
+          <source xml:space="preserve">%n year(s)</source>
+        </trans-unit>
+      </group>
+      <trans-unit id="_msg847">
+        <source xml:space="preserve">%1 and %2</source>
+        <context-group purpose="location"><context context-type="linenumber">1213</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg848">
+        <source xml:space="preserve">%1 B</source>
+        <context-group purpose="location"><context context-type="linenumber">1221</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg849">
+        <source xml:space="preserve">%1 kB</source>
+        <context-group purpose="location"><context context-type="linenumber">1223</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.cpp</context><context context-type="linenumber">1146</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg850">
+        <source xml:space="preserve">%1 MB</source>
+        <context-group purpose="location"><context context-type="linenumber">1225</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.cpp</context><context context-type="linenumber">1147</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.cpp</context><context context-type="linenumber">1148</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg851">
+        <source xml:space="preserve">%1 GB</source>
+        <context-group purpose="location"><context context-type="linenumber">1227</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../appearancewidget.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="QObject">
+      <trans-unit id="_msg852">
+        <source xml:space="preserve">Default monospace font &quot;%1&quot;</source>
+        <context-group purpose="location"><context context-type="linenumber">49</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg853">
+        <source xml:space="preserve">Embedded &quot;%1&quot;</source>
+        <context-group purpose="location"><context context-type="linenumber">50</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg854">
+        <source xml:space="preserve">Use existing font</source>
+        <context-group purpose="location"><context context-type="linenumber">51</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg855">
+        <source xml:space="preserve">Custom…</source>
+        <context-group purpose="location"><context context-type="linenumber">52</context></context-group>
+      </trans-unit>
+    </group>
+  </body></file>
+  <file original="../rpcconsole.cpp" datatype="cpp" source-language="en"><body>
+    <group restype="x-trolltech-linguist-context" resname="QObject">
+      <trans-unit id="_msg856">
+        <source xml:space="preserve">Error: Wallet controller not available.</source>
+        <context-group purpose="location"><context context-type="linenumber">939</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg857">
+        <source xml:space="preserve">Error: Rescan failed. Wallet not loaded.</source>
+        <context-group purpose="location"><context context-type="linenumber">945</context></context-group>
+      </trans-unit>
+    </group>
+    <group restype="x-trolltech-linguist-context" resname="RPCConsole">
+      <trans-unit id="_msg858">
+        <source xml:space="preserve">Inbound: initiated by peer</source>
+        <context-group purpose="location"><context context-type="linenumber">519</context></context-group>
+        <note annotates="source" from="developer">Explanatory text for an inbound peer connection.</note>
+      </trans-unit>
+      <trans-unit id="_msg859">
+        <source xml:space="preserve">Outbound Full Relay: default</source>
+        <context-group purpose="location"><context context-type="linenumber">523</context></context-group>
+        <note annotates="source" from="developer">Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections.</note>
+      </trans-unit>
+      <trans-unit id="_msg860">
+        <source xml:space="preserve">Outbound Block Relay: does not relay transactions or addresses</source>
+        <context-group purpose="location"><context context-type="linenumber">526</context></context-group>
+        <note annotates="source" from="developer">Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses.</note>
+      </trans-unit>
+      <trans-unit id="_msg861">
+        <source xml:space="preserve">Outbound Manual: added using RPC %1 or %2/%3 configuration options</source>
+        <context-group purpose="location"><context context-type="linenumber">531</context></context-group>
+        <note annotates="source" from="developer">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.</note>
+      </trans-unit>
+      <trans-unit id="_msg862">
+        <source xml:space="preserve">Outbound Feeler: short-lived, for testing addresses</source>
+        <context-group purpose="location"><context context-type="linenumber">537</context></context-group>
+        <note annotates="source" from="developer">Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses.</note>
+      </trans-unit>
+      <trans-unit id="_msg863">
+        <source xml:space="preserve">Outbound Address Fetch: short-lived, for soliciting addresses</source>
+        <context-group purpose="location"><context context-type="linenumber">540</context></context-group>
+        <note annotates="source" from="developer">Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer.</note>
+      </trans-unit>
+      <trans-unit id="_msg864">
+        <source xml:space="preserve">we selected the peer for high bandwidth relay</source>
+        <context-group purpose="location"><context context-type="linenumber">553</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg865">
+        <source xml:space="preserve">the peer selected us for high bandwidth relay</source>
+        <context-group purpose="location"><context context-type="linenumber">554</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg866">
+        <source xml:space="preserve">no high bandwidth relay selected</source>
+        <context-group purpose="location"><context context-type="linenumber">555</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg867">
+        <source xml:space="preserve">&amp;Disconnect</source>
+        <context-group purpose="location"><context context-type="linenumber">744</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg868">
+        <source xml:space="preserve">1 &amp;hour</source>
+        <context-group purpose="location"><context context-type="linenumber">745</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg869">
+        <source xml:space="preserve">1 &amp;week</source>
+        <context-group purpose="location"><context context-type="linenumber">747</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg870">
+        <source xml:space="preserve">1 &amp;year</source>
+        <context-group purpose="location"><context context-type="linenumber">748</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg871">
+        <source xml:space="preserve">&amp;Unban</source>
+        <context-group purpose="location"><context context-type="linenumber">778</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg872">
+        <source xml:space="preserve">In:</source>
+        <context-group purpose="location"><context context-type="linenumber">1071</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg873">
+        <source xml:space="preserve">Out:</source>
+        <context-group purpose="location"><context context-type="linenumber">1072</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg874">
+        <source xml:space="preserve">Network activity disabled</source>
+        <context-group purpose="location"><context context-type="linenumber">1075</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg875">
+        <source xml:space="preserve">None</source>
+        <context-group purpose="location"><context context-type="linenumber">1088</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg876">
+        <source xml:space="preserve">Total: %1 (Enabled: %2)</source>
+        <context-group purpose="location"><context context-type="linenumber">1131</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1135</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg877">
+        <source xml:space="preserve">Executing command without any wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">1217</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg878">
+        <source xml:space="preserve">Ctrl++</source>
+        <context-group purpose="location"><context context-type="linenumber">1429</context></context-group>
+        <note annotates="source" from="developer">Main shortcut to increase the RPC console font size.</note>
+      </trans-unit>
+      <trans-unit id="_msg879">
+        <source xml:space="preserve">Ctrl+=</source>
+        <context-group purpose="location"><context context-type="linenumber">1431</context></context-group>
+        <note annotates="source" from="developer">Secondary shortcut to increase the RPC console font size.</note>
+      </trans-unit>
+      <trans-unit id="_msg880">
+        <source xml:space="preserve">Ctrl+-</source>
+        <context-group purpose="location"><context context-type="linenumber">1435</context></context-group>
+        <note annotates="source" from="developer">Main shortcut to decrease the RPC console font size.</note>
+      </trans-unit>
+      <trans-unit id="_msg881">
+        <source xml:space="preserve">Ctrl+_</source>
+        <context-group purpose="location"><context context-type="linenumber">1437</context></context-group>
+        <note annotates="source" from="developer">Secondary shortcut to decrease the RPC console font size.</note>
+      </trans-unit>
+      <trans-unit id="_msg882">
+        <source xml:space="preserve">Ctrl+Shift+I</source>
+        <context-group purpose="location"><context context-type="linenumber">1583</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg883">
+        <source xml:space="preserve">Ctrl+Shift+C</source>
+        <context-group purpose="location"><context context-type="linenumber">1584</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg884">
+        <source xml:space="preserve">Ctrl+Shift+G</source>
+        <context-group purpose="location"><context context-type="linenumber">1585</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg885">
+        <source xml:space="preserve">Ctrl+Shift+P</source>
+        <context-group purpose="location"><context context-type="linenumber">1586</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg886">
+        <source xml:space="preserve">Ctrl+Shift+R</source>
+        <context-group purpose="location"><context context-type="linenumber">1587</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg887">
+        <source xml:space="preserve">Executing command using &quot;%1&quot; wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">1215</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg888">
+        <source xml:space="preserve">detecting: peer could be v1 or v2</source>
+        <context-group purpose="location"><context context-type="linenumber">545</context></context-group>
+        <note annotates="source" from="developer">Explanatory text for &quot;detecting&quot; transport type.</note>
       </trans-unit>
-      <trans-unit id="_msg719">
-        <source xml:space="preserve">%1 d</source>
-        <context-group purpose="location"><context context-type="linenumber">1723</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">1735</context></context-group>
+      <trans-unit id="_msg889">
+        <source xml:space="preserve">v1: unencrypted, plaintext transport protocol</source>
+        <context-group purpose="location"><context context-type="linenumber">547</context></context-group>
+        <note annotates="source" from="developer">Explanatory text for v1 transport type.</note>
       </trans-unit>
-      <trans-unit id="_msg720">
-        <source xml:space="preserve">%1 h</source>
-        <context-group purpose="location"><context context-type="linenumber">1724</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">1736</context></context-group>
+      <trans-unit id="_msg890">
+        <source xml:space="preserve">v2: BIP324 encrypted transport protocol</source>
+        <context-group purpose="location"><context context-type="linenumber">549</context></context-group>
+        <note annotates="source" from="developer">Explanatory text for v2 transport type.</note>
       </trans-unit>
-      <trans-unit id="_msg721">
-        <source xml:space="preserve">%1 m</source>
-        <context-group purpose="location"><context context-type="linenumber">1725</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">1737</context></context-group>
+      <trans-unit id="_msg891">
+        <source xml:space="preserve">&amp;Copy address</source>
+        <context-group purpose="location"><context context-type="linenumber">740</context></context-group>
+        <note annotates="source" from="developer">Context menu action to copy the address of a peer.</note>
       </trans-unit>
-      <trans-unit id="_msg722">
-        <source xml:space="preserve">%1 s</source>
-        <context-group purpose="location"><context context-type="linenumber">1727</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">1738</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">1764</context></context-group>
+      <trans-unit id="_msg892">
+        <source xml:space="preserve">1 d&amp;ay</source>
+        <context-group purpose="location"><context context-type="linenumber">746</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg723">
-        <source xml:space="preserve">None</source>
-        <context-group purpose="location"><context context-type="linenumber">1752</context></context-group>
+      <trans-unit id="_msg893">
+        <source xml:space="preserve">&amp;Copy IP/Netmask</source>
+        <context-group purpose="location"><context context-type="linenumber">774</context></context-group>
+        <note annotates="source" from="developer">Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer&apos;s IP address and its Netmask. For IP address, see: https://en.wikipedia.org/wiki/IP_address.</note>
       </trans-unit>
-      <trans-unit id="_msg724">
-        <source xml:space="preserve">N/A</source>
-        <context-group purpose="location"><context context-type="linenumber">1758</context></context-group>
+      <trans-unit id="_msg894">
+        <source xml:space="preserve">Welcome to the %1 RPC console.
+Use up and down arrows to navigate history, and %2 to clear screen.
+Use %3 and %4 to increase or decrease the font size.
+Type %5 for an overview of available commands.
+For more information on using this console, type %6.
+
+%7WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.%8</source>
+        <context-group purpose="location"><context context-type="linenumber">1024</context></context-group>
+        <note annotates="source" from="developer">RPC console welcome message. Placeholders %7 and %8 are style tags for the warning content, and they are not space separated from the rest of the text intentionally.</note>
       </trans-unit>
-      <trans-unit id="_msg725">
-        <source xml:space="preserve">%1 ms</source>
-        <context-group purpose="location"><context context-type="linenumber">1759</context></context-group>
+      <trans-unit id="_msg895">
+        <source xml:space="preserve">Executing…</source>
+        <context-group purpose="location"><context context-type="linenumber">1225</context></context-group>
+        <note annotates="source" from="developer">A console message indicating an entered command is currently being executed.</note>
       </trans-unit>
-      <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">1777</context></context-group>
-        <trans-unit id="_msg726[0]">
-          <source xml:space="preserve">%n second(s)</source>
-        </trans-unit>
-        <trans-unit id="_msg726[1]">
-          <source xml:space="preserve">%n second(s)</source>
-        </trans-unit>
-      </group>
-      <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">1781</context></context-group>
-        <trans-unit id="_msg727[0]">
-          <source xml:space="preserve">%n minute(s)</source>
-        </trans-unit>
-        <trans-unit id="_msg727[1]">
-          <source xml:space="preserve">%n minute(s)</source>
-        </trans-unit>
-      </group>
-      <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">1785</context></context-group>
-        <trans-unit id="_msg728[0]">
-          <source xml:space="preserve">%n hour(s)</source>
-        </trans-unit>
-        <trans-unit id="_msg728[1]">
-          <source xml:space="preserve">%n hour(s)</source>
-        </trans-unit>
-      </group>
-      <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">1789</context></context-group>
-        <trans-unit id="_msg729[0]">
-          <source xml:space="preserve">%n day(s)</source>
-        </trans-unit>
-        <trans-unit id="_msg729[1]">
-          <source xml:space="preserve">%n day(s)</source>
-        </trans-unit>
-      </group>
-      <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">1793</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">1799</context></context-group>
-        <trans-unit id="_msg730[0]">
-          <source xml:space="preserve">%n week(s)</source>
-        </trans-unit>
-        <trans-unit id="_msg730[1]">
-          <source xml:space="preserve">%n week(s)</source>
-        </trans-unit>
-      </group>
-      <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">1799</context></context-group>
-        <trans-unit id="_msg731[0]">
-          <source xml:space="preserve">%n year(s)</source>
-        </trans-unit>
-        <trans-unit id="_msg731[1]">
-          <source xml:space="preserve">%n year(s)</source>
-        </trans-unit>
-      </group>
-      <trans-unit id="_msg732">
-        <source xml:space="preserve">%1 and %2</source>
-        <context-group purpose="location"><context context-type="linenumber">1799</context></context-group>
+      <trans-unit id="_msg896">
+        <source xml:space="preserve">(peer: %1)</source>
+        <context-group purpose="location"><context context-type="linenumber">1335</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg733">
-        <source xml:space="preserve">%1 B</source>
-        <context-group purpose="location"><context context-type="linenumber">1807</context></context-group>
+      <trans-unit id="_msg897">
+        <source xml:space="preserve">via %1</source>
+        <context-group purpose="location"><context context-type="linenumber">1337</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg734">
-        <source xml:space="preserve">%1 kB</source>
-        <context-group purpose="location"><context context-type="linenumber">1809</context></context-group>
-        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.cpp</context><context context-type="linenumber">1114</context></context-group>
+      <trans-unit id="_msg898">
+        <source xml:space="preserve">Regular</source>
+        <context-group purpose="location"><context context-type="linenumber">1384</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg735">
-        <source xml:space="preserve">%1 MB</source>
-        <context-group purpose="location"><context context-type="linenumber">1811</context></context-group>
-        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.cpp</context><context context-type="linenumber">1115</context></context-group>
-        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.cpp</context><context context-type="linenumber">1116</context></context-group>
+      <trans-unit id="_msg899">
+        <source xml:space="preserve">Masternode</source>
+        <context-group purpose="location"><context context-type="linenumber">1388</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg736">
-        <source xml:space="preserve">%1 GB</source>
-        <context-group purpose="location"><context context-type="linenumber">1813</context></context-group>
+      <trans-unit id="_msg900">
+        <source xml:space="preserve">Verified Masternode</source>
+        <context-group purpose="location"><context context-type="linenumber">1390</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/qrdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="QRDialog">
-      <trans-unit id="_msg737">
+      <trans-unit id="_msg901">
         <source xml:space="preserve">QR-Code Title</source>
         <context-group purpose="location"><context context-type="linenumber">17</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg738">
+      <trans-unit id="_msg902">
         <source xml:space="preserve">QR Code</source>
         <context-group purpose="location"><context context-type="linenumber">39</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg739">
+      <trans-unit id="_msg903">
         <source xml:space="preserve">&amp;Save Image…</source>
         <context-group purpose="location"><context context-type="linenumber">85</context></context-group>
       </trans-unit>
@@ -3370,56 +4121,56 @@ Due to discontinued support, you should request the merchant to provide you with
   </body></file>
   <file original="../qrimagewidget.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="QRImageWidget">
-      <trans-unit id="_msg740">
+      <trans-unit id="_msg904">
         <source xml:space="preserve">&amp;Save Image…</source>
-        <context-group purpose="location"><context context-type="linenumber">29</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">30</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg741">
+      <trans-unit id="_msg905">
         <source xml:space="preserve">&amp;Copy Image</source>
-        <context-group purpose="location"><context context-type="linenumber">30</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">31</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg742">
+      <trans-unit id="_msg906">
         <source xml:space="preserve">Resulting URI too long, try to reduce the text for label / message.</source>
-        <context-group purpose="location"><context context-type="linenumber">41</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">42</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg743">
+      <trans-unit id="_msg907">
         <source xml:space="preserve">Error encoding URI into QR Code.</source>
-        <context-group purpose="location"><context context-type="linenumber">48</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">49</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg744">
+      <trans-unit id="_msg908">
         <source xml:space="preserve">QR code support not available.</source>
-        <context-group purpose="location"><context context-type="linenumber">103</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">104</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg745">
+      <trans-unit id="_msg909">
         <source xml:space="preserve">Save QR Code</source>
-        <context-group purpose="location"><context context-type="linenumber">133</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">134</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg746">
+      <trans-unit id="_msg910">
         <source xml:space="preserve">PNG Image</source>
-        <context-group purpose="location"><context context-type="linenumber">136</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">137</context></context-group>
         <note annotates="source" from="developer">Expanded name of the PNG file format. See: https://en.wikipedia.org/wiki/Portable_Network_Graphics.</note>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/debugwindow.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="RPCConsole">
-      <trans-unit id="_msg747">
+      <trans-unit id="_msg911">
         <source xml:space="preserve">Tools window</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg748">
+      <trans-unit id="_msg912">
         <source xml:space="preserve">&amp;Information</source>
         <context-group purpose="location"><context context-type="linenumber">44</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg749">
+      <trans-unit id="_msg913">
         <source xml:space="preserve">General</source>
         <context-group purpose="location"><context context-type="linenumber">112</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg750">
+      <trans-unit id="_msg914">
         <source xml:space="preserve">Name</source>
         <context-group purpose="location"><context context-type="linenumber">256</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg751">
+      <trans-unit id="_msg915">
         <source xml:space="preserve">N/A</source>
         <context-group purpose="location"><context context-type="linenumber">129</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">155</context></context-group>
@@ -3468,676 +4219,476 @@ Due to discontinued support, you should request the merchant to provide you with
         <context-group purpose="location"><context context-type="linenumber">1638</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">1664</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">1690</context></context-group>
-        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.h</context><context context-type="linenumber">166</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.h</context><context context-type="linenumber">170</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg752">
+      <trans-unit id="_msg916">
         <source xml:space="preserve">Number of connections</source>
         <context-group purpose="location"><context context-type="linenumber">279</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg753">
+      <trans-unit id="_msg917">
         <source xml:space="preserve">&amp;Open</source>
         <context-group purpose="location"><context context-type="linenumber">580</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg754">
+      <trans-unit id="_msg918">
         <source xml:space="preserve">Startup time</source>
         <context-group purpose="location"><context context-type="linenumber">226</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg755">
+      <trans-unit id="_msg919">
         <source xml:space="preserve">Network</source>
         <context-group purpose="location"><context context-type="linenumber">249</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">1072</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg756">
+      <trans-unit id="_msg920">
         <source xml:space="preserve">Last block time</source>
         <context-group purpose="location"><context context-type="linenumber">407</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg757">
+      <trans-unit id="_msg921">
         <source xml:space="preserve">Debug log file</source>
         <context-group purpose="location"><context context-type="linenumber">570</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg758">
+      <trans-unit id="_msg922">
         <source xml:space="preserve">Client version</source>
         <context-group purpose="location"><context context-type="linenumber">119</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg759">
+      <trans-unit id="_msg923">
         <source xml:space="preserve">Block chain</source>
         <context-group purpose="location"><context context-type="linenumber">377</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg760">
+      <trans-unit id="_msg924">
         <source xml:space="preserve">Memory Pool</source>
         <context-group purpose="location"><context context-type="linenumber">499</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg761">
+      <trans-unit id="_msg925">
         <source xml:space="preserve">Current number of transactions</source>
         <context-group purpose="location"><context context-type="linenumber">506</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg762">
+      <trans-unit id="_msg926">
         <source xml:space="preserve">Memory usage</source>
         <context-group purpose="location"><context context-type="linenumber">529</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg763">
+      <trans-unit id="_msg927">
         <source xml:space="preserve">&amp;Console</source>
         <context-group purpose="location"><context context-type="linenumber">54</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg764">
+      <trans-unit id="_msg928">
         <source xml:space="preserve">Clear console</source>
         <context-group purpose="location"><context context-type="linenumber">689</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg765">
+      <trans-unit id="_msg929">
         <source xml:space="preserve">&amp;Network Traffic</source>
         <context-group purpose="location"><context context-type="linenumber">64</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg766">
+      <trans-unit id="_msg930">
         <source xml:space="preserve">Received</source>
         <context-group purpose="location"><context context-type="linenumber">1481</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg767">
+      <trans-unit id="_msg931">
         <source xml:space="preserve">Sent</source>
         <context-group purpose="location"><context context-type="linenumber">1458</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg768">
+      <trans-unit id="_msg932">
         <source xml:space="preserve">&amp;Peers</source>
         <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg769">
+      <trans-unit id="_msg933">
+        <source xml:space="preserve">&amp;Repair</source>
+        <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg934">
         <source xml:space="preserve">Wallet:</source>
         <context-group purpose="location"><context context-type="linenumber">643</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg770">
+      <trans-unit id="_msg935">
         <source xml:space="preserve">Banned peers</source>
         <context-group purpose="location"><context context-type="linenumber">877</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg771">
+      <trans-unit id="_msg936">
         <source xml:space="preserve">Select a peer to view detailed information.</source>
         <context-group purpose="location"><context context-type="linenumber">940</context></context-group>
-        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.cpp</context><context context-type="linenumber">1297</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../rpcconsole.cpp</context><context context-type="linenumber">1329</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg772">
+      <trans-unit id="_msg937">
         <source xml:space="preserve">Version</source>
         <context-group purpose="location"><context context-type="linenumber">1144</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg773">
+      <trans-unit id="_msg938">
         <source xml:space="preserve">High bandwidth BIP152 compact block relay: %1</source>
         <context-group purpose="location"><context context-type="linenumber">1242</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg774">
+      <trans-unit id="_msg939">
         <source xml:space="preserve">High Bandwidth</source>
         <context-group purpose="location"><context context-type="linenumber">1245</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg775">
+      <trans-unit id="_msg940">
         <source xml:space="preserve">Starting Block</source>
         <context-group purpose="location"><context context-type="linenumber">1268</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg776">
+      <trans-unit id="_msg941">
         <source xml:space="preserve">Synced Headers</source>
         <context-group purpose="location"><context context-type="linenumber">1291</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg777">
+      <trans-unit id="_msg942">
         <source xml:space="preserve">Synced Blocks</source>
         <context-group purpose="location"><context context-type="linenumber">1314</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg778">
+      <trans-unit id="_msg943">
         <source xml:space="preserve">Elapsed time since a novel block passing initial validity checks was received from this peer.</source>
         <context-group purpose="location"><context context-type="linenumber">1360</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg779">
+      <trans-unit id="_msg944">
         <source xml:space="preserve">Last Block</source>
         <context-group purpose="location"><context context-type="linenumber">1363</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg780">
+      <trans-unit id="_msg945">
         <source xml:space="preserve">Elapsed time since a novel transaction accepted into our mempool was received from this peer.</source>
         <context-group purpose="location"><context context-type="linenumber">1386</context></context-group>
         <note annotates="source" from="developer">Tooltip text for the Last Transaction field in the peer details area.</note>
       </trans-unit>
-      <trans-unit id="_msg781">
+      <trans-unit id="_msg946">
         <source xml:space="preserve">Last Transaction</source>
         <context-group purpose="location"><context context-type="linenumber">1389</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg782">
+      <trans-unit id="_msg947">
         <source xml:space="preserve">The mapped Autonomous System used for diversifying peer selection.</source>
         <context-group purpose="location"><context context-type="linenumber">1599</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg783">
+      <trans-unit id="_msg948">
         <source xml:space="preserve">Mapped AS</source>
         <context-group purpose="location"><context context-type="linenumber">1602</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg784">
+      <trans-unit id="_msg949">
         <source xml:space="preserve">Whether we relay addresses to this peer.</source>
         <context-group purpose="location"><context context-type="linenumber">1625</context></context-group>
         <note annotates="source" from="developer">Tooltip text for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No).</note>
       </trans-unit>
-      <trans-unit id="_msg785">
+      <trans-unit id="_msg950">
         <source xml:space="preserve">Address Relay</source>
         <context-group purpose="location"><context context-type="linenumber">1628</context></context-group>
         <note annotates="source" from="developer">Text title for the Address Relay field in the peer details area, which displays whether we relay addresses to this peer (Yes/No).</note>
       </trans-unit>
-      <trans-unit id="_msg786">
+      <trans-unit id="_msg951">
         <source xml:space="preserve">Addresses Processed</source>
         <context-group purpose="location"><context context-type="linenumber">1654</context></context-group>
         <note annotates="source" from="developer">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).</note>
       </trans-unit>
-      <trans-unit id="_msg787">
+      <trans-unit id="_msg952">
         <source xml:space="preserve">Addresses Rate-Limited</source>
         <context-group purpose="location"><context context-type="linenumber">1680</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg788">
-        <source xml:space="preserve">Rescan blockchain files 1</source>
-        <context-group purpose="location"><context context-type="linenumber">1761</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg789">
-        <source xml:space="preserve">Rescan blockchain files 2</source>
-        <context-group purpose="location"><context context-type="linenumber">1784</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg790">
-        <source xml:space="preserve">The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <context-group purpose="location"><context context-type="linenumber">1741</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg791">
-        <source xml:space="preserve">-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <context-group purpose="location"><context context-type="linenumber">1768</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg792">
-        <source xml:space="preserve">-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <context-group purpose="location"><context context-type="linenumber">1791</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg793">
+      <trans-unit id="_msg953">
         <source xml:space="preserve">User Agent</source>
         <context-group purpose="location"><context context-type="linenumber">142</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">1167</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg794">
+      <trans-unit id="_msg954">
         <source xml:space="preserve">Datadir</source>
         <context-group purpose="location"><context context-type="linenumber">168</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg795">
+      <trans-unit id="_msg955">
         <source xml:space="preserve">To specify a non-default location of the data directory use the &apos;%1&apos; option.</source>
         <context-group purpose="location"><context context-type="linenumber">178</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg796">
+      <trans-unit id="_msg956">
         <source xml:space="preserve">Blocksdir</source>
         <context-group purpose="location"><context context-type="linenumber">197</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg797">
+      <trans-unit id="_msg957">
         <source xml:space="preserve">To specify a non-default location of the blocks directory use the &apos;%1&apos; option.</source>
         <context-group purpose="location"><context context-type="linenumber">207</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg798">
+      <trans-unit id="_msg958">
         <source xml:space="preserve">Local Addresses</source>
         <context-group purpose="location"><context context-type="linenumber">302</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg799">
+      <trans-unit id="_msg959">
         <source xml:space="preserve">Network addresses that your Dash node is currently using to communicate with other nodes.</source>
         <context-group purpose="location"><context context-type="linenumber">330</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg800">
+      <trans-unit id="_msg960">
         <source xml:space="preserve">Number of regular Masternodes</source>
         <context-group purpose="location"><context context-type="linenumber">337</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg801">
+      <trans-unit id="_msg961">
         <source xml:space="preserve">Number of EvoNodes</source>
         <context-group purpose="location"><context context-type="linenumber">357</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg802">
+      <trans-unit id="_msg962">
         <source xml:space="preserve">Current block height</source>
         <context-group purpose="location"><context context-type="linenumber">384</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg803">
+      <trans-unit id="_msg963">
         <source xml:space="preserve">Last block hash</source>
         <context-group purpose="location"><context context-type="linenumber">430</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg804">
+      <trans-unit id="_msg964">
         <source xml:space="preserve">Latest ChainLocked block hash</source>
         <context-group purpose="location"><context context-type="linenumber">453</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg805">
+      <trans-unit id="_msg965">
         <source xml:space="preserve">Latest ChainLocked block height</source>
         <context-group purpose="location"><context context-type="linenumber">476</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg806">
+      <trans-unit id="_msg966">
         <source xml:space="preserve">Open the %1 debug log file from the current data directory. This can take a few seconds for large log files.</source>
         <context-group purpose="location"><context context-type="linenumber">577</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg807">
+      <trans-unit id="_msg967">
         <source xml:space="preserve">InstantSend locks</source>
         <context-group purpose="location"><context context-type="linenumber">592</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg808">
+      <trans-unit id="_msg968">
         <source xml:space="preserve">(none)</source>
         <context-group purpose="location"><context context-type="linenumber">654</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg809">
+      <trans-unit id="_msg969">
         <source xml:space="preserve">Decrease font size</source>
         <context-group purpose="location"><context context-type="linenumber">675</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg810">
+      <trans-unit id="_msg970">
         <source xml:space="preserve">Increase font size</source>
         <context-group purpose="location"><context context-type="linenumber">682</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg811">
+      <trans-unit id="_msg971">
         <source xml:space="preserve">&amp;Reset</source>
         <context-group purpose="location"><context context-type="linenumber">794</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg812">
+      <trans-unit id="_msg972">
         <source xml:space="preserve">Node Type</source>
         <context-group purpose="location"><context context-type="linenumber">971</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg813">
+      <trans-unit id="_msg973">
         <source xml:space="preserve">PoSe Score</source>
         <context-group purpose="location"><context context-type="linenumber">994</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg814">
+      <trans-unit id="_msg974">
         <source xml:space="preserve">The transport layer version: %1</source>
         <context-group purpose="location"><context context-type="linenumber">1017</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg815">
+      <trans-unit id="_msg975">
         <source xml:space="preserve">Transport</source>
         <context-group purpose="location"><context context-type="linenumber">1020</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg816">
+      <trans-unit id="_msg976">
         <source xml:space="preserve">The BIP324 session ID string in hex.</source>
         <context-group purpose="location"><context context-type="linenumber">1043</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg817">
+      <trans-unit id="_msg977">
         <source xml:space="preserve">Session ID</source>
         <context-group purpose="location"><context context-type="linenumber">1046</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg818">
+      <trans-unit id="_msg978">
         <source xml:space="preserve">The network protocol this peer is connected through: IPv4, IPv6, Onion, I2P, or CJDNS.</source>
         <context-group purpose="location"><context context-type="linenumber">1069</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg819">
+      <trans-unit id="_msg979">
         <source xml:space="preserve">Permissions</source>
         <context-group purpose="location"><context context-type="linenumber">1095</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg820">
+      <trans-unit id="_msg980">
         <source xml:space="preserve">The direction and type of peer connection: %1</source>
         <context-group purpose="location"><context context-type="linenumber">1118</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg821">
+      <trans-unit id="_msg981">
         <source xml:space="preserve">Direction/Type</source>
         <context-group purpose="location"><context context-type="linenumber">1121</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg822">
+      <trans-unit id="_msg982">
         <source xml:space="preserve">Services</source>
         <context-group purpose="location"><context context-type="linenumber">1193</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg823">
+      <trans-unit id="_msg983">
         <source xml:space="preserve">Whether we relay transactions to this peer.</source>
         <context-group purpose="location"><context context-type="linenumber">1216</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg824">
+      <trans-unit id="_msg984">
         <source xml:space="preserve">Transaction Relay</source>
         <context-group purpose="location"><context context-type="linenumber">1219</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg825">
+      <trans-unit id="_msg985">
         <source xml:space="preserve">Connection Time</source>
         <context-group purpose="location"><context context-type="linenumber">1337</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg826">
+      <trans-unit id="_msg986">
         <source xml:space="preserve">Last Send</source>
         <context-group purpose="location"><context context-type="linenumber">1412</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg827">
+      <trans-unit id="_msg987">
         <source xml:space="preserve">Last Receive</source>
         <context-group purpose="location"><context context-type="linenumber">1435</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg828">
+      <trans-unit id="_msg988">
         <source xml:space="preserve">Ping Time</source>
         <context-group purpose="location"><context context-type="linenumber">1504</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg829">
+      <trans-unit id="_msg989">
         <source xml:space="preserve">The duration of a currently outstanding ping.</source>
         <context-group purpose="location"><context context-type="linenumber">1527</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg830">
+      <trans-unit id="_msg990">
         <source xml:space="preserve">Ping Wait</source>
         <context-group purpose="location"><context context-type="linenumber">1530</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg831">
+      <trans-unit id="_msg991">
         <source xml:space="preserve">Min Ping</source>
         <context-group purpose="location"><context context-type="linenumber">1553</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg832">
+      <trans-unit id="_msg992">
         <source xml:space="preserve">Time Offset</source>
         <context-group purpose="location"><context context-type="linenumber">1576</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg833">
-        <source xml:space="preserve">&amp;Wallet Repair</source>
-        <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg834">
-        <source xml:space="preserve">The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</source>
-        <context-group purpose="location"><context context-type="linenumber">1651</context></context-group>
-        <note annotates="source" from="developer">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).</note>
-      </trans-unit>
-      <trans-unit id="_msg835">
-        <source xml:space="preserve">The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</source>
-        <context-group purpose="location"><context context-type="linenumber">1677</context></context-group>
-        <note annotates="source" from="developer">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.</note>
-      </trans-unit>
-      <trans-unit id="_msg836">
-        <source xml:space="preserve">Wallet repair options.</source>
+      <trans-unit id="_msg993">
+        <source xml:space="preserve">Repair options.</source>
         <context-group purpose="location"><context context-type="linenumber">1731</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg837">
-        <source xml:space="preserve">Rebuild index</source>
-        <context-group purpose="location"><context context-type="linenumber">1801</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg838">
-        <source xml:space="preserve">-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <context-group purpose="location"><context context-type="linenumber">1808</context></context-group>
-      </trans-unit>
-    </group>
-  </body></file>
-  <file original="../rpcconsole.cpp" datatype="cpp" source-language="en"><body>
-    <group restype="x-trolltech-linguist-context" resname="RPCConsole">
-      <trans-unit id="_msg839">
-        <source xml:space="preserve">Inbound: initiated by peer</source>
-        <context-group purpose="location"><context context-type="linenumber">519</context></context-group>
-        <note annotates="source" from="developer">Explanatory text for an inbound peer connection.</note>
-      </trans-unit>
-      <trans-unit id="_msg840">
-        <source xml:space="preserve">Outbound Full Relay: default</source>
-        <context-group purpose="location"><context context-type="linenumber">523</context></context-group>
-        <note annotates="source" from="developer">Explanatory text for an outbound peer connection that relays all network information. This is the default behavior for outbound connections.</note>
-      </trans-unit>
-      <trans-unit id="_msg841">
-        <source xml:space="preserve">Outbound Block Relay: does not relay transactions or addresses</source>
-        <context-group purpose="location"><context context-type="linenumber">526</context></context-group>
-        <note annotates="source" from="developer">Explanatory text for an outbound peer connection that relays network information about blocks and not transactions or addresses.</note>
-      </trans-unit>
-      <trans-unit id="_msg842">
-        <source xml:space="preserve">Outbound Manual: added using RPC %1 or %2/%3 configuration options</source>
-        <context-group purpose="location"><context context-type="linenumber">531</context></context-group>
-        <note annotates="source" from="developer">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.</note>
-      </trans-unit>
-      <trans-unit id="_msg843">
-        <source xml:space="preserve">Outbound Feeler: short-lived, for testing addresses</source>
-        <context-group purpose="location"><context context-type="linenumber">537</context></context-group>
-        <note annotates="source" from="developer">Explanatory text for a short-lived outbound peer connection that is used to test the aliveness of known addresses.</note>
-      </trans-unit>
-      <trans-unit id="_msg844">
-        <source xml:space="preserve">Outbound Address Fetch: short-lived, for soliciting addresses</source>
-        <context-group purpose="location"><context context-type="linenumber">540</context></context-group>
-        <note annotates="source" from="developer">Explanatory text for a short-lived outbound peer connection that is used to request addresses from a peer.</note>
-      </trans-unit>
-      <trans-unit id="_msg845">
-        <source xml:space="preserve">we selected the peer for high bandwidth relay</source>
-        <context-group purpose="location"><context context-type="linenumber">553</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg846">
-        <source xml:space="preserve">the peer selected us for high bandwidth relay</source>
-        <context-group purpose="location"><context context-type="linenumber">554</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg847">
-        <source xml:space="preserve">no high bandwidth relay selected</source>
-        <context-group purpose="location"><context context-type="linenumber">555</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg848">
-        <source xml:space="preserve">&amp;Disconnect</source>
-        <context-group purpose="location"><context context-type="linenumber">741</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg849">
-        <source xml:space="preserve">1 &amp;hour</source>
-        <context-group purpose="location"><context context-type="linenumber">742</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg850">
-        <source xml:space="preserve">1 &amp;week</source>
-        <context-group purpose="location"><context context-type="linenumber">744</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg851">
-        <source xml:space="preserve">1 &amp;year</source>
-        <context-group purpose="location"><context context-type="linenumber">745</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg852">
-        <source xml:space="preserve">&amp;Unban</source>
-        <context-group purpose="location"><context context-type="linenumber">775</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg853">
-        <source xml:space="preserve">In:</source>
-        <context-group purpose="location"><context context-type="linenumber">1039</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg854">
-        <source xml:space="preserve">Out:</source>
-        <context-group purpose="location"><context context-type="linenumber">1040</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg855">
-        <source xml:space="preserve">Network activity disabled</source>
-        <context-group purpose="location"><context context-type="linenumber">1043</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg856">
-        <source xml:space="preserve">None</source>
-        <context-group purpose="location"><context context-type="linenumber">1056</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg857">
-        <source xml:space="preserve">Total: %1 (Enabled: %2)</source>
-        <context-group purpose="location"><context context-type="linenumber">1099</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">1103</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg858">
-        <source xml:space="preserve">Executing command without any wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">1185</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg859">
-        <source xml:space="preserve">Ctrl++</source>
-        <context-group purpose="location"><context context-type="linenumber">1397</context></context-group>
-        <note annotates="source" from="developer">Main shortcut to increase the RPC console font size.</note>
-      </trans-unit>
-      <trans-unit id="_msg860">
-        <source xml:space="preserve">Ctrl+=</source>
-        <context-group purpose="location"><context context-type="linenumber">1399</context></context-group>
-        <note annotates="source" from="developer">Secondary shortcut to increase the RPC console font size.</note>
-      </trans-unit>
-      <trans-unit id="_msg861">
-        <source xml:space="preserve">Ctrl+-</source>
-        <context-group purpose="location"><context context-type="linenumber">1403</context></context-group>
-        <note annotates="source" from="developer">Main shortcut to decrease the RPC console font size.</note>
-      </trans-unit>
-      <trans-unit id="_msg862">
-        <source xml:space="preserve">Ctrl+_</source>
-        <context-group purpose="location"><context context-type="linenumber">1405</context></context-group>
-        <note annotates="source" from="developer">Secondary shortcut to decrease the RPC console font size.</note>
-      </trans-unit>
-      <trans-unit id="_msg863">
-        <source xml:space="preserve">Ctrl+Shift+I</source>
-        <context-group purpose="location"><context context-type="linenumber">1551</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg864">
-        <source xml:space="preserve">Ctrl+Shift+C</source>
-        <context-group purpose="location"><context context-type="linenumber">1552</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg865">
-        <source xml:space="preserve">Ctrl+Shift+G</source>
-        <context-group purpose="location"><context context-type="linenumber">1553</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg866">
-        <source xml:space="preserve">Ctrl+Shift+P</source>
-        <context-group purpose="location"><context context-type="linenumber">1554</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg867">
-        <source xml:space="preserve">Ctrl+Shift+R</source>
-        <context-group purpose="location"><context context-type="linenumber">1555</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg868">
-        <source xml:space="preserve">Executing command using &quot;%1&quot; wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">1183</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg869">
-        <source xml:space="preserve">detecting: peer could be v1 or v2</source>
-        <context-group purpose="location"><context context-type="linenumber">545</context></context-group>
-        <note annotates="source" from="developer">Explanatory text for &quot;detecting&quot; transport type.</note>
-      </trans-unit>
-      <trans-unit id="_msg870">
-        <source xml:space="preserve">v1: unencrypted, plaintext transport protocol</source>
-        <context-group purpose="location"><context context-type="linenumber">547</context></context-group>
-        <note annotates="source" from="developer">Explanatory text for v1 transport type.</note>
-      </trans-unit>
-      <trans-unit id="_msg871">
-        <source xml:space="preserve">v2: BIP324 encrypted transport protocol</source>
-        <context-group purpose="location"><context context-type="linenumber">549</context></context-group>
-        <note annotates="source" from="developer">Explanatory text for v2 transport type.</note>
-      </trans-unit>
-      <trans-unit id="_msg872">
-        <source xml:space="preserve">&amp;Copy address</source>
-        <context-group purpose="location"><context context-type="linenumber">737</context></context-group>
-        <note annotates="source" from="developer">Context menu action to copy the address of a peer</note>
-      </trans-unit>
-      <trans-unit id="_msg873">
-        <source xml:space="preserve">1 d&amp;ay</source>
-        <context-group purpose="location"><context context-type="linenumber">743</context></context-group>
+      <trans-unit id="_msg994">
+        <source xml:space="preserve">The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <context-group purpose="location"><context context-type="linenumber">1741</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg874">
-        <source xml:space="preserve">&amp;Copy IP/Netmask</source>
-        <context-group purpose="location"><context context-type="linenumber">771</context></context-group>
-        <note annotates="source" from="developer">Context menu action to copy the IP/Netmask of a banned peer. IP/Netmask is the combination of a peer&apos;s IP address and its Netmask. For IP address see: https://en.wikipedia.org/wiki/IP_address</note>
+      <trans-unit id="_msg995">
+        <source xml:space="preserve">Rescan Chain</source>
+        <context-group purpose="location"><context context-type="linenumber">1761</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg875">
-        <source xml:space="preserve">Welcome to the %1 RPC console.
-Use up and down arrows to navigate history, and %2 to clear screen.
-Use %3 and %4 to increase or decrease the font size.
-Type %5 for an overview of available commands.
-For more information on using this console, type %6.
-
-%7WARNING: Scammers have been active, telling users to type commands here, stealing their wallet contents. Do not use this console without fully understanding the ramifications of a command.%8</source>
-        <context-group purpose="location"><context context-type="linenumber">992</context></context-group>
-        <note annotates="source" from="developer">RPC console welcome message. Placeholders %7 and %8 are style tags for the warning content, and they are not space separated from the rest of the text intentionally.</note>
+      <trans-unit id="_msg996">
+        <source xml:space="preserve">Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <context-group purpose="location"><context context-type="linenumber">1768</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg876">
-        <source xml:space="preserve">Executing…</source>
-        <context-group purpose="location"><context context-type="linenumber">1193</context></context-group>
-        <note annotates="source" from="developer">A console message indicating an entered command is currently being executed.</note>
+      <trans-unit id="_msg997">
+        <source xml:space="preserve">Rescan Chain (full)</source>
+        <context-group purpose="location"><context context-type="linenumber">1784</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg877">
-        <source xml:space="preserve">(peer: %1)</source>
-        <context-group purpose="location"><context context-type="linenumber">1303</context></context-group>
+      <trans-unit id="_msg998">
+        <source xml:space="preserve">Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <context-group purpose="location"><context context-type="linenumber">1791</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg878">
-        <source xml:space="preserve">via %1</source>
-        <context-group purpose="location"><context context-type="linenumber">1305</context></context-group>
+      <trans-unit id="_msg999">
+        <source xml:space="preserve">Rebuild Index</source>
+        <context-group purpose="location"><context context-type="linenumber">1801</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg879">
-        <source xml:space="preserve">Regular</source>
-        <context-group purpose="location"><context context-type="linenumber">1352</context></context-group>
+      <trans-unit id="_msg1000">
+        <source xml:space="preserve">Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <context-group purpose="location"><context context-type="linenumber">1808</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg880">
-        <source xml:space="preserve">Masternode</source>
-        <context-group purpose="location"><context context-type="linenumber">1356</context></context-group>
+      <trans-unit id="_msg1001">
+        <source xml:space="preserve">The total number of addresses received from this peer that were processed (excludes addresses that were dropped due to rate-limiting).</source>
+        <context-group purpose="location"><context context-type="linenumber">1651</context></context-group>
+        <note annotates="source" from="developer">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).</note>
       </trans-unit>
-      <trans-unit id="_msg881">
-        <source xml:space="preserve">Verified Masternode</source>
-        <context-group purpose="location"><context context-type="linenumber">1358</context></context-group>
+      <trans-unit id="_msg1002">
+        <source xml:space="preserve">The total number of addresses received from this peer that were dropped (not processed) due to rate-limiting.</source>
+        <context-group purpose="location"><context context-type="linenumber">1677</context></context-group>
+        <note annotates="source" from="developer">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.</note>
       </trans-unit>
     </group>
   </body></file>
   <file original="../rpcconsole.h" datatype="c" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="RPCConsole">
-      <trans-unit id="_msg882">
+      <trans-unit id="_msg1003">
         <source xml:space="preserve">To</source>
-        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">169</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg883">
+      <trans-unit id="_msg1004">
         <source xml:space="preserve">From</source>
-        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">169</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg884">
+      <trans-unit id="_msg1005">
         <source xml:space="preserve">No</source>
-        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">169</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg885">
+      <trans-unit id="_msg1006">
         <source xml:space="preserve">Ban for</source>
-        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">170</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg886">
+      <trans-unit id="_msg1007">
         <source xml:space="preserve">Yes</source>
-        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">169</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg887">
+      <trans-unit id="_msg1008">
         <source xml:space="preserve">Unknown</source>
-        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">170</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg888">
+      <trans-unit id="_msg1009">
         <source xml:space="preserve">Never</source>
-        <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">225</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/receivecoinsdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="ReceiveCoinsDialog">
-      <trans-unit id="_msg889">
+      <trans-unit id="_msg1010">
         <source xml:space="preserve">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 Dash network.</source>
         <context-group purpose="location"><context context-type="linenumber">34</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg890">
+      <trans-unit id="_msg1011">
         <source xml:space="preserve">&amp;Message:</source>
         <context-group purpose="location"><context context-type="linenumber">37</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg891">
+      <trans-unit id="_msg1012">
         <source xml:space="preserve">An optional label to associate with the new receiving address.</source>
         <context-group purpose="location"><context context-type="linenumber">77</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg892">
+      <trans-unit id="_msg1013">
         <source xml:space="preserve">An optional message to attach to the payment request, which will be displayed when the request is opened.&lt;br&gt;Note: The message will not be sent with the payment over the Dash network.</source>
         <context-group purpose="location"><context context-type="linenumber">60</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg893">
+      <trans-unit id="_msg1014">
         <source xml:space="preserve">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>
         <context-group purpose="location"><context context-type="linenumber">50</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg894">
+      <trans-unit id="_msg1015">
         <source xml:space="preserve">Use this form to request payments. All fields are &lt;b&gt;optional&lt;/b&gt;.</source>
         <context-group purpose="location"><context context-type="linenumber">70</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg895">
+      <trans-unit id="_msg1016">
         <source xml:space="preserve">&amp;Label:</source>
         <context-group purpose="location"><context context-type="linenumber">80</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg896">
+      <trans-unit id="_msg1017">
         <source xml:space="preserve">An optional amount to request. Leave this empty or zero to not request a specific amount.</source>
         <context-group purpose="location"><context context-type="linenumber">93</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">179</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg897">
+      <trans-unit id="_msg1018">
         <source xml:space="preserve">&amp;Amount:</source>
         <context-group purpose="location"><context context-type="linenumber">96</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg898">
+      <trans-unit id="_msg1019">
         <source xml:space="preserve">&amp;Create new receiving address</source>
         <context-group purpose="location"><context context-type="linenumber">117</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg899">
+      <trans-unit id="_msg1020">
         <source xml:space="preserve">Clear all fields of the form.</source>
         <context-group purpose="location"><context context-type="linenumber">136</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg900">
+      <trans-unit id="_msg1021">
         <source xml:space="preserve">Clear</source>
         <context-group purpose="location"><context context-type="linenumber">139</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg901">
+      <trans-unit id="_msg1022">
         <source xml:space="preserve">Requested payments history</source>
         <context-group purpose="location"><context context-type="linenumber">234</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg902">
+      <trans-unit id="_msg1023">
         <source xml:space="preserve">Show the selected request (does the same as double clicking an entry)</source>
         <context-group purpose="location"><context context-type="linenumber">259</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg903">
+      <trans-unit id="_msg1024">
         <source xml:space="preserve">Show</source>
         <context-group purpose="location"><context context-type="linenumber">262</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg904">
+      <trans-unit id="_msg1025">
         <source xml:space="preserve">Remove the selected entries from the list</source>
         <context-group purpose="location"><context context-type="linenumber">275</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg905">
+      <trans-unit id="_msg1026">
         <source xml:space="preserve">Remove</source>
         <context-group purpose="location"><context context-type="linenumber">278</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg906">
+      <trans-unit id="_msg1027">
         <source xml:space="preserve">Enter a label to associate with the new receiving address</source>
         <context-group purpose="location"><context context-type="linenumber">53</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg907">
+      <trans-unit id="_msg1028">
         <source xml:space="preserve">Enter a message to attach to the payment request</source>
         <context-group purpose="location"><context context-type="linenumber">63</context></context-group>
       </trans-unit>
@@ -4145,31 +4696,31 @@ For more information on using this console, type %6.
   </body></file>
   <file original="../receivecoinsdialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="ReceiveCoinsDialog">
-      <trans-unit id="_msg908">
+      <trans-unit id="_msg1029">
         <source xml:space="preserve">Copy &amp;URI</source>
         <context-group purpose="location"><context context-type="linenumber">33</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg909">
+      <trans-unit id="_msg1030">
         <source xml:space="preserve">&amp;Copy address</source>
         <context-group purpose="location"><context context-type="linenumber">34</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg910">
+      <trans-unit id="_msg1031">
         <source xml:space="preserve">Copy &amp;label</source>
         <context-group purpose="location"><context context-type="linenumber">35</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg911">
+      <trans-unit id="_msg1032">
         <source xml:space="preserve">Copy &amp;message</source>
         <context-group purpose="location"><context context-type="linenumber">36</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg912">
+      <trans-unit id="_msg1033">
         <source xml:space="preserve">Copy &amp;amount</source>
         <context-group purpose="location"><context context-type="linenumber">37</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg913">
+      <trans-unit id="_msg1034">
         <source xml:space="preserve">Could not unlock wallet.</source>
         <context-group purpose="location"><context context-type="linenumber">142</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg914">
+      <trans-unit id="_msg1035">
         <source xml:space="preserve">Could not generate new address</source>
         <context-group purpose="location"><context context-type="linenumber">147</context></context-group>
       </trans-unit>
@@ -4177,43 +4728,51 @@ For more information on using this console, type %6.
   </body></file>
   <file original="../forms/receiverequestdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="ReceiveRequestDialog">
-      <trans-unit id="_msg915">
+      <trans-unit id="_msg1036">
         <source xml:space="preserve">Request payment to …</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg916">
+      <trans-unit id="_msg1037">
         <source xml:space="preserve">Address:</source>
         <context-group purpose="location"><context context-type="linenumber">90</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg917">
+      <trans-unit id="_msg1038">
         <source xml:space="preserve">Amount:</source>
         <context-group purpose="location"><context context-type="linenumber">119</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg918">
+      <trans-unit id="_msg1039">
         <source xml:space="preserve">Label:</source>
         <context-group purpose="location"><context context-type="linenumber">148</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg919">
+      <trans-unit id="_msg1040">
         <source xml:space="preserve">Message:</source>
         <context-group purpose="location"><context context-type="linenumber">180</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg920">
+      <trans-unit id="_msg1041">
         <source xml:space="preserve">Wallet:</source>
         <context-group purpose="location"><context context-type="linenumber">212</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg921">
+      <trans-unit id="_msg1042">
         <source xml:space="preserve">Copy &amp;URI</source>
         <context-group purpose="location"><context context-type="linenumber">240</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg922">
+      <trans-unit id="_msg1043">
         <source xml:space="preserve">Copy &amp;Address</source>
         <context-group purpose="location"><context context-type="linenumber">250</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg923">
-        <source xml:space="preserve">&amp;Save Image…</source>
+      <trans-unit id="_msg1044">
+        <source xml:space="preserve">&amp;Verify</source>
         <context-group purpose="location"><context context-type="linenumber">260</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg924">
+      <trans-unit id="_msg1045">
+        <source xml:space="preserve">Verify this address on e.g. a hardware wallet screen</source>
+        <context-group purpose="location"><context context-type="linenumber">263</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1046">
+        <source xml:space="preserve">&amp;Save Image…</source>
+        <context-group purpose="location"><context context-type="linenumber">273</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1047">
         <source xml:space="preserve">Payment information</source>
         <context-group purpose="location"><context context-type="linenumber">39</context></context-group>
       </trans-unit>
@@ -4221,7 +4780,7 @@ For more information on using this console, type %6.
   </body></file>
   <file original="../receiverequestdialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="ReceiveRequestDialog">
-      <trans-unit id="_msg925">
+      <trans-unit id="_msg1048">
         <source xml:space="preserve">Request payment to %1</source>
         <context-group purpose="location"><context context-type="linenumber">52</context></context-group>
       </trans-unit>
@@ -4229,31 +4788,31 @@ For more information on using this console, type %6.
   </body></file>
   <file original="../recentrequeststablemodel.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="RecentRequestsTableModel">
-      <trans-unit id="_msg926">
+      <trans-unit id="_msg1049">
         <source xml:space="preserve">Date</source>
         <context-group purpose="location"><context context-type="linenumber">32</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg927">
+      <trans-unit id="_msg1050">
         <source xml:space="preserve">Label</source>
         <context-group purpose="location"><context context-type="linenumber">32</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg928">
+      <trans-unit id="_msg1051">
         <source xml:space="preserve">Message</source>
         <context-group purpose="location"><context context-type="linenumber">32</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg929">
+      <trans-unit id="_msg1052">
         <source xml:space="preserve">(no label)</source>
         <context-group purpose="location"><context context-type="linenumber">70</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg930">
+      <trans-unit id="_msg1053">
         <source xml:space="preserve">(no message)</source>
         <context-group purpose="location"><context context-type="linenumber">79</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg931">
+      <trans-unit id="_msg1054">
         <source xml:space="preserve">(no amount requested)</source>
         <context-group purpose="location"><context context-type="linenumber">87</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg932">
+      <trans-unit id="_msg1055">
         <source xml:space="preserve">Requested</source>
         <context-group purpose="location"><context context-type="linenumber">130</context></context-group>
       </trans-unit>
@@ -4261,142 +4820,142 @@ For more information on using this console, type %6.
   </body></file>
   <file original="../forms/sendcoinsdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="SendCoinsDialog">
-      <trans-unit id="_msg933">
+      <trans-unit id="_msg1056">
         <source xml:space="preserve">Send Coins</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
-        <context-group purpose="location"><context context-type="sourcefile">../sendcoinsdialog.cpp</context><context context-type="linenumber">777</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../sendcoinsdialog.cpp</context><context context-type="linenumber">843</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg934">
+      <trans-unit id="_msg1057">
         <source xml:space="preserve">Coin Control Features</source>
         <context-group purpose="location"><context context-type="linenumber">81</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg935">
+      <trans-unit id="_msg1058">
         <source xml:space="preserve">automatically selected</source>
         <context-group purpose="location"><context context-type="linenumber">111</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg936">
+      <trans-unit id="_msg1059">
         <source xml:space="preserve">Insufficient funds!</source>
         <context-group purpose="location"><context context-type="linenumber">121</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg937">
+      <trans-unit id="_msg1060">
         <source xml:space="preserve">Quantity:</source>
         <context-group purpose="location"><context context-type="linenumber">207</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg938">
+      <trans-unit id="_msg1061">
         <source xml:space="preserve">Bytes:</source>
         <context-group purpose="location"><context context-type="linenumber">236</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg939">
+      <trans-unit id="_msg1062">
         <source xml:space="preserve">Amount:</source>
         <context-group purpose="location"><context context-type="linenumber">278</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg940">
+      <trans-unit id="_msg1063">
         <source xml:space="preserve">Fee:</source>
         <context-group purpose="location"><context context-type="linenumber">323</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg941">
+      <trans-unit id="_msg1064">
         <source xml:space="preserve">Inputs…</source>
         <context-group purpose="location"><context context-type="linenumber">101</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg942">
+      <trans-unit id="_msg1065">
         <source xml:space="preserve">After Fee:</source>
         <context-group purpose="location"><context context-type="linenumber">371</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg943">
+      <trans-unit id="_msg1066">
         <source xml:space="preserve">Change:</source>
         <context-group purpose="location"><context context-type="linenumber">397</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg944">
+      <trans-unit id="_msg1067">
         <source xml:space="preserve">If this is activated, but the change address is empty or invalid, change will be sent to a newly generated address.</source>
         <context-group purpose="location"><context context-type="linenumber">441</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg945">
+      <trans-unit id="_msg1068">
         <source xml:space="preserve">Custom change address</source>
         <context-group purpose="location"><context context-type="linenumber">444</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg946">
+      <trans-unit id="_msg1069">
         <source xml:space="preserve">Transaction Fee:</source>
         <context-group purpose="location"><context context-type="linenumber">641</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg947">
+      <trans-unit id="_msg1070">
         <source xml:space="preserve">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 dash transactions than the network can process.</source>
         <context-group purpose="location"><context context-type="linenumber">805</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg948">
+      <trans-unit id="_msg1071">
         <source xml:space="preserve">A too low fee might result in a never confirming transaction (read the tooltip)</source>
         <context-group purpose="location"><context context-type="linenumber">808</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg949">
+      <trans-unit id="_msg1072">
         <source xml:space="preserve">(Smart fee not initialized yet. This usually takes a few blocks…)</source>
         <context-group purpose="location"><context context-type="linenumber">925</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg950">
+      <trans-unit id="_msg1073">
         <source xml:space="preserve">Confirmation time target:</source>
         <context-group purpose="location"><context context-type="linenumber">951</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg951">
+      <trans-unit id="_msg1074">
         <source xml:space="preserve">If the custom fee is set to 1000 duffs and the transaction is only 250 bytes, then &quot;per kilobyte&quot; only pays 250 duffs in fee,&lt;br /&gt;while &quot;at least&quot; pays 1000 duffs. For transactions bigger than a kilobyte both pay by kilobyte.</source>
         <context-group purpose="location"><context context-type="linenumber">772</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg952">
+      <trans-unit id="_msg1075">
         <source xml:space="preserve">per kilobyte</source>
         <context-group purpose="location"><context context-type="linenumber">775</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg953">
+      <trans-unit id="_msg1076">
         <source xml:space="preserve">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>
         <context-group purpose="location"><context context-type="linenumber">677</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg954">
+      <trans-unit id="_msg1077">
         <source xml:space="preserve">Choose…</source>
         <context-group purpose="location"><context context-type="linenumber">655</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg955">
+      <trans-unit id="_msg1078">
         <source xml:space="preserve">Note: Not enough data for fee estimation, using the fallback fee instead.</source>
         <context-group purpose="location"><context context-type="linenumber">680</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg956">
+      <trans-unit id="_msg1079">
         <source xml:space="preserve">Hide transaction fee settings</source>
         <context-group purpose="location"><context context-type="linenumber">718</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg957">
+      <trans-unit id="_msg1080">
         <source xml:space="preserve">Hide</source>
         <context-group purpose="location"><context context-type="linenumber">721</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg958">
+      <trans-unit id="_msg1081">
         <source xml:space="preserve">Recommended:</source>
         <context-group purpose="location"><context context-type="linenumber">840</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg959">
+      <trans-unit id="_msg1082">
         <source xml:space="preserve">Custom:</source>
         <context-group purpose="location"><context context-type="linenumber">873</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg960">
+      <trans-unit id="_msg1083">
         <source xml:space="preserve">Confirm the send action</source>
         <context-group purpose="location"><context context-type="linenumber">1038</context></context-group>
-        <context-group purpose="location"><context context-type="sourcefile">../sendcoinsdialog.cpp</context><context context-type="linenumber">151</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../sendcoinsdialog.cpp</context><context context-type="linenumber">148</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg961">
+      <trans-unit id="_msg1084">
         <source xml:space="preserve">S&amp;end</source>
         <context-group purpose="location"><context context-type="linenumber">1041</context></context-group>
-        <context-group purpose="location"><context context-type="sourcefile">../sendcoinsdialog.cpp</context><context context-type="linenumber">150</context></context-group>
+        <context-group purpose="location"><context context-type="sourcefile">../sendcoinsdialog.cpp</context><context context-type="linenumber">147</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg962">
+      <trans-unit id="_msg1085">
         <source xml:space="preserve">Clear all fields of the form.</source>
         <context-group purpose="location"><context context-type="linenumber">1060</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg963">
+      <trans-unit id="_msg1086">
         <source xml:space="preserve">Clear &amp;All</source>
         <context-group purpose="location"><context context-type="linenumber">1063</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg964">
+      <trans-unit id="_msg1087">
         <source xml:space="preserve">Send to multiple recipients at once</source>
         <context-group purpose="location"><context context-type="linenumber">1073</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg965">
+      <trans-unit id="_msg1088">
         <source xml:space="preserve">Add &amp;Recipient</source>
         <context-group purpose="location"><context context-type="linenumber">1076</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg966">
+      <trans-unit id="_msg1089">
         <source xml:space="preserve">Balance:</source>
         <context-group purpose="location"><context context-type="linenumber">1104</context></context-group>
       </trans-unit>
@@ -4404,288 +4963,328 @@ For more information on using this console, type %6.
   </body></file>
   <file original="../sendcoinsdialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="SendCoinsDialog">
-      <trans-unit id="_msg967">
+      <trans-unit id="_msg1090">
         <source xml:space="preserve">Copy quantity</source>
-        <context-group purpose="location"><context context-type="linenumber">108</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">105</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg968">
+      <trans-unit id="_msg1091">
         <source xml:space="preserve">Copy amount</source>
-        <context-group purpose="location"><context context-type="linenumber">109</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">106</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg969">
+      <trans-unit id="_msg1092">
         <source xml:space="preserve">Copy fee</source>
-        <context-group purpose="location"><context context-type="linenumber">110</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">107</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg970">
+      <trans-unit id="_msg1093">
         <source xml:space="preserve">Copy after fee</source>
-        <context-group purpose="location"><context context-type="linenumber">111</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">108</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg971">
+      <trans-unit id="_msg1094">
         <source xml:space="preserve">Copy bytes</source>
-        <context-group purpose="location"><context context-type="linenumber">112</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">109</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg972">
+      <trans-unit id="_msg1095">
         <source xml:space="preserve">Copy change</source>
-        <context-group purpose="location"><context context-type="linenumber">113</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">110</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg973">
+      <trans-unit id="_msg1096">
         <source xml:space="preserve">%1 (%2 blocks)</source>
-        <context-group purpose="location"><context context-type="linenumber">207</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">204</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg974">
+      <trans-unit id="_msg1097">
         <source xml:space="preserve">using</source>
-        <context-group purpose="location"><context context-type="linenumber">397</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">399</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">420</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">422</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg975">
+      <trans-unit id="_msg1098">
         <source xml:space="preserve">%1 to %2</source>
-        <context-group purpose="location"><context context-type="linenumber">353</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">378</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg976">
+      <trans-unit id="_msg1099">
         <source xml:space="preserve">&lt;b&gt;(%1 of %2 entries displayed)&lt;/b&gt;</source>
-        <context-group purpose="location"><context context-type="linenumber">408</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">431</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg977">
+      <trans-unit id="_msg1100">
         <source xml:space="preserve">S&amp;end mixed funds</source>
-        <context-group purpose="location"><context context-type="linenumber">147</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">144</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg978">
+      <trans-unit id="_msg1101">
         <source xml:space="preserve">Confirm the %1 send action</source>
-        <context-group purpose="location"><context context-type="linenumber">148</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg979">
-        <source xml:space="preserve">Cr&amp;eate Unsigned</source>
-        <context-group purpose="location"><context context-type="linenumber">230</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">145</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg980">
-        <source xml:space="preserve"> from wallet &apos;%1&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">337</context></context-group>
+      <trans-unit id="_msg1102">
+        <source xml:space="preserve">Cr&amp;eate Unsigned</source>
+        <context-group purpose="location"><context context-type="linenumber">238</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg981">
+      <trans-unit id="_msg1103">
         <source xml:space="preserve">%1 to &apos;%2&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">348</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">373</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg982">
+      <trans-unit id="_msg1104">
         <source xml:space="preserve">%1 funds only</source>
-        <context-group purpose="location"><context context-type="linenumber">397</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">420</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg983">
+      <trans-unit id="_msg1105">
         <source xml:space="preserve">any available funds</source>
-        <context-group purpose="location"><context context-type="linenumber">399</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">422</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg984">
+      <trans-unit id="_msg1106">
         <source xml:space="preserve">Transaction fee</source>
-        <context-group purpose="location"><context context-type="linenumber">418</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">441</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg985">
+      <trans-unit id="_msg1107">
         <source xml:space="preserve">(%1 transactions have higher fees usually due to no change output being allowed)</source>
-        <context-group purpose="location"><context context-type="linenumber">424</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">447</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg986">
+      <trans-unit id="_msg1108">
         <source xml:space="preserve">Transaction size: %1</source>
-        <context-group purpose="location"><context context-type="linenumber">431</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">454</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg987">
+      <trans-unit id="_msg1109">
         <source xml:space="preserve">Fee rate: %1</source>
-        <context-group purpose="location"><context context-type="linenumber">434</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">457</context></context-group>
       </trans-unit>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">440</context></context-group>
-        <trans-unit id="_msg988[0]">
+        <context-group purpose="location"><context context-type="linenumber">463</context></context-group>
+        <trans-unit id="_msg1110[0]">
           <source xml:space="preserve">This transaction will consume %n input(s)</source>
         </trans-unit>
-        <trans-unit id="_msg988[1]">
+        <trans-unit id="_msg1110[1]">
           <source xml:space="preserve">This transaction will consume %n input(s)</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg989">
+      <trans-unit id="_msg1111">
         <source xml:space="preserve">Warning: Using %1 with %2 or more inputs can harm your privacy and is not recommended</source>
-        <context-group purpose="location"><context context-type="linenumber">446</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">469</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg990">
+      <trans-unit id="_msg1112">
         <source xml:space="preserve">Click to learn more</source>
-        <context-group purpose="location"><context context-type="linenumber">448</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">471</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg991">
+      <trans-unit id="_msg1113">
         <source xml:space="preserve">Total Amount</source>
-        <context-group purpose="location"><context context-type="linenumber">464</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">487</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg992">
+      <trans-unit id="_msg1114">
         <source xml:space="preserve">or</source>
-        <context-group purpose="location"><context context-type="linenumber">467</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">490</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg993">
+      <trans-unit id="_msg1115">
         <source xml:space="preserve">Confirm send coins</source>
-        <context-group purpose="location"><context context-type="linenumber">489</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">512</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg994">
+      <trans-unit id="_msg1116">
         <source xml:space="preserve">Save Transaction Data</source>
-        <context-group purpose="location"><context context-type="linenumber">534</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">600</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg995">
+      <trans-unit id="_msg1117">
         <source xml:space="preserve">PSBT saved</source>
-        <context-group purpose="location"><context context-type="linenumber">543</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">609</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg996">
+      <trans-unit id="_msg1118">
         <source xml:space="preserve">Watch-only balance:</source>
-        <context-group purpose="location"><context context-type="linenumber">720</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">788</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg997">
+      <trans-unit id="_msg1119">
         <source xml:space="preserve">Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
+        <context-group purpose="location"><context context-type="linenumber">239</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1120">
+        <source xml:space="preserve">Sign on device</source>
+        <context-group purpose="location"><context context-type="linenumber">228</context></context-group>
+        <note annotates="source" from="developer">&quot;device&quot; usually means a hardware wallet.</note>
+      </trans-unit>
+      <trans-unit id="_msg1121">
+        <source xml:space="preserve">Connect your hardware wallet first.</source>
         <context-group purpose="location"><context context-type="linenumber">231</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg998">
+      <trans-unit id="_msg1122">
+        <source xml:space="preserve">Set external signer script path in Options -&gt; Wallet</source>
+        <context-group purpose="location"><context context-type="linenumber">235</context></context-group>
+        <note annotates="source" from="developer">&quot;External signer&quot; means using devices such as hardware wallets.</note>
+      </trans-unit>
+      <trans-unit id="_msg1123">
+        <source xml:space="preserve">Confirm duplicate recipients</source>
+        <context-group purpose="location"><context context-type="linenumber">338</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1124">
+        <source xml:space="preserve">You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <context-group purpose="location"><context context-type="linenumber">339</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1125">
+        <source xml:space="preserve">%1 from wallet &apos;%2&apos;</source>
+        <context-group purpose="location"><context context-type="linenumber">362</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1126">
         <source xml:space="preserve">Do you want to create this transaction?</source>
-        <context-group purpose="location"><context context-type="linenumber">370</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">395</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg999">
+      <trans-unit id="_msg1127">
+        <source xml:space="preserve">Do you want to draft this transaction?</source>
+        <context-group purpose="location"><context context-type="linenumber">398</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1128">
         <source xml:space="preserve">Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
-        <context-group purpose="location"><context context-type="linenumber">379</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">402</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg1000">
+      <trans-unit id="_msg1129">
         <source xml:space="preserve">Please, review your transaction. You can create and send this transaction or create a Partially Signed Blockchain 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>
-        <context-group purpose="location"><context context-type="linenumber">384</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">407</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg1001">
+      <trans-unit id="_msg1130">
         <source xml:space="preserve">Please, review your transaction.</source>
-        <context-group purpose="location"><context context-type="linenumber">387</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">410</context></context-group>
         <note annotates="source" from="developer">Text to prompt a user to review the details of the transaction they are attempting to send.</note>
       </trans-unit>
-      <trans-unit id="_msg1002">
+      <trans-unit id="_msg1131">
         <source xml:space="preserve">To review recipient list click &quot;Show Details…&quot;</source>
-        <context-group purpose="location"><context context-type="linenumber">473</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">496</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1003">
+      <trans-unit id="_msg1132">
+        <source xml:space="preserve">Sign failed</source>
+        <context-group purpose="location"><context context-type="linenumber">538</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1133">
+        <source xml:space="preserve">External signer not found</source>
+        <context-group purpose="location"><context context-type="linenumber">544</context></context-group>
+        <note annotates="source" from="developer">&quot;External signer&quot; means using devices such as hardware wallets.</note>
+      </trans-unit>
+      <trans-unit id="_msg1134">
+        <source xml:space="preserve">External signer failure</source>
+        <context-group purpose="location"><context context-type="linenumber">550</context></context-group>
+        <note annotates="source" from="developer">&quot;External signer&quot; means using devices such as hardware wallets.</note>
+      </trans-unit>
+      <trans-unit id="_msg1135">
         <source xml:space="preserve">Partially Signed Transaction (Binary)</source>
-        <context-group purpose="location"><context context-type="linenumber">536</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">602</context></context-group>
         <note annotates="source" from="developer">Expanded name of the binary PSBT file format. See: BIP 174.</note>
       </trans-unit>
-      <trans-unit id="_msg1004">
+      <trans-unit id="_msg1136">
+        <source xml:space="preserve">External balance:</source>
+        <context-group purpose="location"><context context-type="linenumber">785</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1137">
         <source xml:space="preserve">The recipient address is not valid. Please recheck.</source>
-        <context-group purpose="location"><context context-type="linenumber">750</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">818</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1005">
+      <trans-unit id="_msg1138">
         <source xml:space="preserve">The amount to pay must be larger than 0.</source>
-        <context-group purpose="location"><context context-type="linenumber">753</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">821</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1006">
+      <trans-unit id="_msg1139">
         <source xml:space="preserve">The amount exceeds your balance.</source>
-        <context-group purpose="location"><context context-type="linenumber">756</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">824</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1007">
+      <trans-unit id="_msg1140">
         <source xml:space="preserve">The total exceeds your balance when the %1 transaction fee is included.</source>
-        <context-group purpose="location"><context context-type="linenumber">759</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">827</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1008">
-        <source xml:space="preserve">Duplicate address found: addresses should only be used once each.</source>
-        <context-group purpose="location"><context context-type="linenumber">762</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg1009">
+      <trans-unit id="_msg1141">
         <source xml:space="preserve">Transaction creation failed!</source>
-        <context-group purpose="location"><context context-type="linenumber">765</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">830</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1010">
+      <trans-unit id="_msg1142">
         <source xml:space="preserve">A fee higher than %1 is considered an absurdly high fee.</source>
-        <context-group purpose="location"><context context-type="linenumber">769</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">834</context></context-group>
       </trans-unit>
       <group restype="x-gettext-plurals">
-        <context-group purpose="location"><context context-type="linenumber">887</context></context-group>
-        <trans-unit id="_msg1011[0]">
+        <context-group purpose="location"><context context-type="linenumber">953</context></context-group>
+        <trans-unit id="_msg1143[0]">
           <source xml:space="preserve">Estimated to begin confirmation within %n block(s).</source>
         </trans-unit>
-        <trans-unit id="_msg1011[1]">
+        <trans-unit id="_msg1143[1]">
           <source xml:space="preserve">Estimated to begin confirmation within %n block(s).</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg1012">
+      <trans-unit id="_msg1144">
         <source xml:space="preserve">Warning: Invalid Dash address</source>
-        <context-group purpose="location"><context context-type="linenumber">982</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1048</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1013">
+      <trans-unit id="_msg1145">
         <source xml:space="preserve">Warning: Unknown change address</source>
-        <context-group purpose="location"><context context-type="linenumber">987</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1053</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1014">
+      <trans-unit id="_msg1146">
         <source xml:space="preserve">Confirm custom change address</source>
-        <context-group purpose="location"><context context-type="linenumber">990</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1056</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1015">
+      <trans-unit id="_msg1147">
         <source xml:space="preserve">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>
-        <context-group purpose="location"><context context-type="linenumber">990</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1056</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1016">
+      <trans-unit id="_msg1148">
         <source xml:space="preserve">(no label)</source>
-        <context-group purpose="location"><context context-type="linenumber">1011</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">1077</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../forms/sendcoinsentry.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="SendCoinsEntry">
-      <trans-unit id="_msg1017">
+      <trans-unit id="_msg1149">
         <source xml:space="preserve">Pay &amp;To:</source>
         <context-group purpose="location"><context context-type="linenumber">35</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1018">
+      <trans-unit id="_msg1150">
         <source xml:space="preserve">The Dash address to send the payment to</source>
         <context-group purpose="location"><context context-type="linenumber">53</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1019">
+      <trans-unit id="_msg1151">
         <source xml:space="preserve">Choose previously used address</source>
         <context-group purpose="location"><context context-type="linenumber">60</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1020">
+      <trans-unit id="_msg1152">
         <source xml:space="preserve">Alt+A</source>
         <context-group purpose="location"><context context-type="linenumber">72</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1021">
+      <trans-unit id="_msg1153">
         <source xml:space="preserve">Paste address from clipboard</source>
         <context-group purpose="location"><context context-type="linenumber">79</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1022">
+      <trans-unit id="_msg1154">
         <source xml:space="preserve">Alt+P</source>
         <context-group purpose="location"><context context-type="linenumber">91</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1023">
+      <trans-unit id="_msg1155">
         <source xml:space="preserve">Remove this entry</source>
         <context-group purpose="location"><context context-type="linenumber">98</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1024">
+      <trans-unit id="_msg1156">
         <source xml:space="preserve">&amp;Label:</source>
         <context-group purpose="location"><context context-type="linenumber">116</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1025">
+      <trans-unit id="_msg1157">
         <source xml:space="preserve">Enter a label for this address to add it to the list of used addresses</source>
         <context-group purpose="location"><context context-type="linenumber">129</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">132</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1026">
+      <trans-unit id="_msg1158">
         <source xml:space="preserve">A&amp;mount:</source>
         <context-group purpose="location"><context context-type="linenumber">139</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1027">
+      <trans-unit id="_msg1159">
         <source xml:space="preserve">The amount to send in the selected unit</source>
         <context-group purpose="location"><context context-type="linenumber">154</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1028">
+      <trans-unit id="_msg1160">
         <source xml:space="preserve">The fee will be deducted from the amount being sent. The recipient will receive a lower amount of Dash than you enter in the amount field. If multiple recipients are selected, the fee is split equally.</source>
         <context-group purpose="location"><context context-type="linenumber">161</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1029">
+      <trans-unit id="_msg1161">
         <source xml:space="preserve">S&amp;ubtract fee from amount</source>
         <context-group purpose="location"><context context-type="linenumber">164</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1030">
+      <trans-unit id="_msg1162">
         <source xml:space="preserve">Use available balance</source>
         <context-group purpose="location"><context context-type="linenumber">171</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1031">
+      <trans-unit id="_msg1163">
         <source xml:space="preserve">Message:</source>
         <context-group purpose="location"><context context-type="linenumber">180</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1032">
+      <trans-unit id="_msg1164">
         <source xml:space="preserve">A message that was attached to the dash: URI which will be stored with the transaction for your reference. Note: This message will not be sent over the Dash network.</source>
         <context-group purpose="location"><context context-type="linenumber">190</context></context-group>
       </trans-unit>
@@ -4693,11 +5292,11 @@ For more information on using this console, type %6.
   </body></file>
   <file original="../sendcoinsdialog.h" datatype="c" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="SendConfirmationDialog">
-      <trans-unit id="_msg1033">
+      <trans-unit id="_msg1165">
         <source xml:space="preserve">Send</source>
         <context-group purpose="location"><context context-type="linenumber">133</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1034">
+      <trans-unit id="_msg1166">
         <source xml:space="preserve">Create Unsigned</source>
         <context-group purpose="location"><context context-type="linenumber">135</context></context-group>
       </trans-unit>
@@ -4705,114 +5304,114 @@ For more information on using this console, type %6.
   </body></file>
   <file original="../forms/signverifymessagedialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="SignVerifyMessageDialog">
-      <trans-unit id="_msg1035">
+      <trans-unit id="_msg1167">
         <source xml:space="preserve">Signatures - Sign / Verify a Message</source>
         <context-group purpose="location"><context context-type="linenumber">14</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1036">
+      <trans-unit id="_msg1168">
         <source xml:space="preserve">&amp;Sign Message</source>
         <context-group purpose="location"><context context-type="linenumber">31</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1037">
+      <trans-unit id="_msg1169">
         <source xml:space="preserve">You can sign messages/agreements with your addresses to prove you can receive Dash 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>
         <context-group purpose="location"><context context-type="linenumber">66</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1038">
+      <trans-unit id="_msg1170">
         <source xml:space="preserve">The Dash address to sign the message with</source>
         <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1039">
+      <trans-unit id="_msg1171">
         <source xml:space="preserve">Choose previously used address</source>
         <context-group purpose="location"><context context-type="linenumber">91</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">264</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1040">
+      <trans-unit id="_msg1172">
         <source xml:space="preserve">Alt+A</source>
         <context-group purpose="location"><context context-type="linenumber">97</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">270</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1041">
+      <trans-unit id="_msg1173">
         <source xml:space="preserve">Paste address from clipboard</source>
         <context-group purpose="location"><context context-type="linenumber">104</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1042">
+      <trans-unit id="_msg1174">
         <source xml:space="preserve">Alt+P</source>
         <context-group purpose="location"><context context-type="linenumber">110</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1043">
+      <trans-unit id="_msg1175">
         <source xml:space="preserve">Enter the message you want to sign here</source>
         <context-group purpose="location"><context context-type="linenumber">119</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1044">
+      <trans-unit id="_msg1176">
         <source xml:space="preserve">Signature</source>
         <context-group purpose="location"><context context-type="linenumber">129</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1045">
+      <trans-unit id="_msg1177">
         <source xml:space="preserve">Copy the current signature to the system clipboard</source>
         <context-group purpose="location"><context context-type="linenumber">154</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1046">
+      <trans-unit id="_msg1178">
         <source xml:space="preserve">Sign the message to prove you own this Dash address</source>
         <context-group purpose="location"><context context-type="linenumber">168</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1047">
+      <trans-unit id="_msg1179">
         <source xml:space="preserve">Sign &amp;Message</source>
         <context-group purpose="location"><context context-type="linenumber">171</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1048">
+      <trans-unit id="_msg1180">
         <source xml:space="preserve">Reset all sign message fields</source>
         <context-group purpose="location"><context context-type="linenumber">181</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1049">
+      <trans-unit id="_msg1181">
         <source xml:space="preserve">Clear &amp;All</source>
         <context-group purpose="location"><context context-type="linenumber">184</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">317</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1050">
+      <trans-unit id="_msg1182">
         <source xml:space="preserve">&amp;Verify Message</source>
         <context-group purpose="location"><context context-type="linenumber">41</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1051">
+      <trans-unit id="_msg1183">
         <source xml:space="preserve">Enter the receiver&apos;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>
         <context-group purpose="location"><context context-type="linenumber">236</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1052">
+      <trans-unit id="_msg1184">
         <source xml:space="preserve">The Dash address the message was signed with</source>
         <context-group purpose="location"><context context-type="linenumber">257</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1053">
+      <trans-unit id="_msg1185">
         <source xml:space="preserve">The signed message to verify</source>
         <context-group purpose="location"><context context-type="linenumber">279</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1054">
+      <trans-unit id="_msg1186">
         <source xml:space="preserve">The signature given when the message was signed</source>
         <context-group purpose="location"><context context-type="linenumber">289</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1055">
+      <trans-unit id="_msg1187">
         <source xml:space="preserve">Verify the message to ensure it was signed with the specified Dash address</source>
         <context-group purpose="location"><context context-type="linenumber">301</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1056">
+      <trans-unit id="_msg1188">
         <source xml:space="preserve">Verify &amp;Message</source>
         <context-group purpose="location"><context context-type="linenumber">304</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1057">
+      <trans-unit id="_msg1189">
         <source xml:space="preserve">Reset all verify message fields</source>
         <context-group purpose="location"><context context-type="linenumber">314</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1058">
+      <trans-unit id="_msg1190">
         <source xml:space="preserve">Enter a message to be signed</source>
         <context-group purpose="location"><context context-type="linenumber">122</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1059">
+      <trans-unit id="_msg1191">
         <source xml:space="preserve">Click &quot;Sign Message&quot; to generate signature</source>
         <context-group purpose="location"><context context-type="linenumber">144</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1060">
+      <trans-unit id="_msg1192">
         <source xml:space="preserve">Enter a message to be verified</source>
         <context-group purpose="location"><context context-type="linenumber">282</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1061">
+      <trans-unit id="_msg1193">
         <source xml:space="preserve">Enter a signature for the message to be verified</source>
         <context-group purpose="location"><context context-type="linenumber">292</context></context-group>
       </trans-unit>
@@ -4820,194 +5419,194 @@ For more information on using this console, type %6.
   </body></file>
   <file original="../signverifymessagedialog.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="SignVerifyMessageDialog">
-      <trans-unit id="_msg1062">
+      <trans-unit id="_msg1194">
         <source xml:space="preserve">The entered address is invalid.</source>
-        <context-group purpose="location"><context context-type="linenumber">151</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">250</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">150</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">249</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1063">
+      <trans-unit id="_msg1195">
         <source xml:space="preserve">Please check the address and try again.</source>
-        <context-group purpose="location"><context context-type="linenumber">151</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">158</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">251</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">258</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">150</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">157</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">250</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">257</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1064">
+      <trans-unit id="_msg1196">
         <source xml:space="preserve">The entered address does not refer to a key.</source>
-        <context-group purpose="location"><context context-type="linenumber">158</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">257</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">157</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">256</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1065">
+      <trans-unit id="_msg1197">
         <source xml:space="preserve">Wallet unlock was cancelled.</source>
-        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1066">
+      <trans-unit id="_msg1198">
         <source xml:space="preserve">No error</source>
-        <context-group purpose="location"><context context-type="linenumber">177</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">176</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1067">
+      <trans-unit id="_msg1199">
         <source xml:space="preserve">Private key for the entered address is not available.</source>
-        <context-group purpose="location"><context context-type="linenumber">180</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">179</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1068">
+      <trans-unit id="_msg1200">
         <source xml:space="preserve">Message signing failed.</source>
-        <context-group purpose="location"><context context-type="linenumber">183</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">182</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1069">
+      <trans-unit id="_msg1201">
         <source xml:space="preserve">Message signed.</source>
-        <context-group purpose="location"><context context-type="linenumber">195</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">194</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1070">
+      <trans-unit id="_msg1202">
         <source xml:space="preserve">The signature could not be decoded.</source>
-        <context-group purpose="location"><context context-type="linenumber">264</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">263</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1071">
+      <trans-unit id="_msg1203">
         <source xml:space="preserve">Please check the signature and try again.</source>
-        <context-group purpose="location"><context context-type="linenumber">265</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">272</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">264</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">271</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1072">
+      <trans-unit id="_msg1204">
         <source xml:space="preserve">The signature did not match the message digest.</source>
-        <context-group purpose="location"><context context-type="linenumber">271</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">270</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1073">
+      <trans-unit id="_msg1205">
         <source xml:space="preserve">Message verification failed.</source>
-        <context-group purpose="location"><context context-type="linenumber">277</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">276</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1074">
+      <trans-unit id="_msg1206">
         <source xml:space="preserve">Message verified.</source>
-        <context-group purpose="location"><context context-type="linenumber">245</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">244</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../splashscreen.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="SplashScreen">
-      <trans-unit id="_msg1075">
+      <trans-unit id="_msg1207">
         <source xml:space="preserve">(press q to shutdown and continue later)</source>
-        <context-group purpose="location"><context context-type="linenumber">181</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">182</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1076">
+      <trans-unit id="_msg1208">
         <source xml:space="preserve">press q to shutdown</source>
-        <context-group purpose="location"><context context-type="linenumber">182</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">183</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../trafficgraphwidget.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="TrafficGraphWidget">
-      <trans-unit id="_msg1077">
+      <trans-unit id="_msg1209">
         <source xml:space="preserve">kB/s</source>
-        <context-group purpose="location"><context context-type="linenumber">101</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">96</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1078">
+      <trans-unit id="_msg1210">
         <source xml:space="preserve">Total</source>
-        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">161</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1079">
+      <trans-unit id="_msg1211">
         <source xml:space="preserve">Received</source>
-        <context-group purpose="location"><context context-type="linenumber">167</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">162</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1080">
+      <trans-unit id="_msg1212">
         <source xml:space="preserve">Sent</source>
-        <context-group purpose="location"><context context-type="linenumber">168</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">163</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../transactiondesc.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="TransactionDesc">
-      <trans-unit id="_msg1081">
+      <trans-unit id="_msg1213">
         <source xml:space="preserve">0/unconfirmed, %1</source>
         <context-group purpose="location"><context context-type="linenumber">57</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg1082">
+      <trans-unit id="_msg1214">
         <source xml:space="preserve">in memory pool</source>
         <context-group purpose="location"><context context-type="linenumber">57</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1083">
+      <trans-unit id="_msg1215">
         <source xml:space="preserve">not in memory pool</source>
         <context-group purpose="location"><context context-type="linenumber">57</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1084">
+      <trans-unit id="_msg1216">
         <source xml:space="preserve">abandoned</source>
         <context-group purpose="location"><context context-type="linenumber">53</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg1085">
+      <trans-unit id="_msg1217">
         <source xml:space="preserve">conflicted with a transaction with %1 confirmations</source>
         <context-group purpose="location"><context context-type="linenumber">43</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg1086">
+      <trans-unit id="_msg1218">
         <source xml:space="preserve">%1/unconfirmed</source>
         <context-group purpose="location"><context context-type="linenumber">63</context></context-group>
         <note annotates="source" from="developer">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, and still not locked via ChainLocks.</note>
       </trans-unit>
-      <trans-unit id="_msg1087">
+      <trans-unit id="_msg1219">
         <source xml:space="preserve">%1 confirmations</source>
         <context-group purpose="location"><context context-type="linenumber">69</context></context-group>
         <note annotates="source" from="developer">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 or locked via ChainLocks.</note>
       </trans-unit>
-      <trans-unit id="_msg1088">
+      <trans-unit id="_msg1220">
         <source xml:space="preserve">locked via ChainLocks</source>
         <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
         <note annotates="source" from="developer">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 and has been locked by ChainLocks.</note>
       </trans-unit>
-      <trans-unit id="_msg1089">
+      <trans-unit id="_msg1221">
         <source xml:space="preserve">verified via InstantSend</source>
         <context-group purpose="location"><context context-type="linenumber">83</context></context-group>
         <note annotates="source" from="developer">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 has been locked by InstantSend.</note>
       </trans-unit>
-      <trans-unit id="_msg1090">
+      <trans-unit id="_msg1222">
         <source xml:space="preserve">Status</source>
         <context-group purpose="location"><context context-type="linenumber">107</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1091">
+      <trans-unit id="_msg1223">
         <source xml:space="preserve">Date</source>
         <context-group purpose="location"><context context-type="linenumber">110</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1092">
+      <trans-unit id="_msg1224">
         <source xml:space="preserve">Source</source>
         <context-group purpose="location"><context context-type="linenumber">117</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">121</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1093">
+      <trans-unit id="_msg1225">
         <source xml:space="preserve">Generated</source>
         <context-group purpose="location"><context context-type="linenumber">117</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1094">
+      <trans-unit id="_msg1226">
         <source xml:space="preserve">Platform Transfer</source>
         <context-group purpose="location"><context context-type="linenumber">121</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1095">
+      <trans-unit id="_msg1227">
         <source xml:space="preserve">From</source>
         <context-group purpose="location"><context context-type="linenumber">126</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">140</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">212</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1096">
+      <trans-unit id="_msg1228">
         <source xml:space="preserve">unknown</source>
         <context-group purpose="location"><context context-type="linenumber">140</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1097">
+      <trans-unit id="_msg1229">
         <source xml:space="preserve">To</source>
         <context-group purpose="location"><context context-type="linenumber">141</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">161</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">231</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1098">
+      <trans-unit id="_msg1230">
         <source xml:space="preserve">own address</source>
         <context-group purpose="location"><context context-type="linenumber">143</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1099">
+      <trans-unit id="_msg1231">
         <source xml:space="preserve">watch-only</source>
         <context-group purpose="location"><context context-type="linenumber">143</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">212</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1100">
+      <trans-unit id="_msg1232">
         <source xml:space="preserve">label</source>
         <context-group purpose="location"><context context-type="linenumber">145</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1101">
+      <trans-unit id="_msg1233">
         <source xml:space="preserve">Credit</source>
         <context-group purpose="location"><context context-type="linenumber">181</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">193</context></context-group>
@@ -5017,482 +5616,482 @@ For more information on using this console, type %6.
       </trans-unit>
       <group restype="x-gettext-plurals">
         <context-group purpose="location"><context context-type="linenumber">183</context></context-group>
-        <trans-unit id="_msg1102[0]">
+        <trans-unit id="_msg1234[0]">
           <source xml:space="preserve">matures in %n more block(s)</source>
         </trans-unit>
-        <trans-unit id="_msg1102[1]">
+        <trans-unit id="_msg1234[1]">
           <source xml:space="preserve">matures in %n more block(s)</source>
         </trans-unit>
       </group>
-      <trans-unit id="_msg1103">
+      <trans-unit id="_msg1235">
         <source xml:space="preserve">not accepted</source>
         <context-group purpose="location"><context context-type="linenumber">185</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1104">
+      <trans-unit id="_msg1236">
         <source xml:space="preserve">Debit</source>
         <context-group purpose="location"><context context-type="linenumber">245</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">271</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">317</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1105">
+      <trans-unit id="_msg1237">
         <source xml:space="preserve">Total debit</source>
         <context-group purpose="location"><context context-type="linenumber">255</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1106">
+      <trans-unit id="_msg1238">
         <source xml:space="preserve">Total credit</source>
         <context-group purpose="location"><context context-type="linenumber">256</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1107">
+      <trans-unit id="_msg1239">
         <source xml:space="preserve">Transaction fee</source>
         <context-group purpose="location"><context context-type="linenumber">261</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1108">
+      <trans-unit id="_msg1240">
         <source xml:space="preserve">Net amount</source>
         <context-group purpose="location"><context context-type="linenumber">283</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1109">
+      <trans-unit id="_msg1241">
         <source xml:space="preserve">Message</source>
         <context-group purpose="location"><context context-type="linenumber">289</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">300</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1110">
+      <trans-unit id="_msg1242">
         <source xml:space="preserve">Comment</source>
         <context-group purpose="location"><context context-type="linenumber">291</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1111">
+      <trans-unit id="_msg1243">
         <source xml:space="preserve">Transaction ID</source>
         <context-group purpose="location"><context context-type="linenumber">293</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1112">
+      <trans-unit id="_msg1244">
         <source xml:space="preserve">Output index</source>
         <context-group purpose="location"><context context-type="linenumber">294</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1113">
+      <trans-unit id="_msg1245">
         <source xml:space="preserve">Transaction total size</source>
         <context-group purpose="location"><context context-type="linenumber">295</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1114">
+      <trans-unit id="_msg1246">
         <source xml:space="preserve">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 &quot;not accepted&quot; and it won&apos;t be spendable. This may occasionally happen if another node generates a block within a few seconds of yours.</source>
         <context-group purpose="location"><context context-type="linenumber">306</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1115">
+      <trans-unit id="_msg1247">
         <source xml:space="preserve">Debug information</source>
         <context-group purpose="location"><context context-type="linenumber">314</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1116">
+      <trans-unit id="_msg1248">
         <source xml:space="preserve">Transaction</source>
         <context-group purpose="location"><context context-type="linenumber">322</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1117">
+      <trans-unit id="_msg1249">
         <source xml:space="preserve">Inputs</source>
         <context-group purpose="location"><context context-type="linenumber">325</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1118">
+      <trans-unit id="_msg1250">
         <source xml:space="preserve">Amount</source>
         <context-group purpose="location"><context context-type="linenumber">346</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1119">
+      <trans-unit id="_msg1251">
         <source xml:space="preserve">true</source>
         <context-group purpose="location"><context context-type="linenumber">347</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">348</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1120">
+      <trans-unit id="_msg1252">
         <source xml:space="preserve">false</source>
         <context-group purpose="location"><context context-type="linenumber">347</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">348</context></context-group>
       </trans-unit>
     </group>
   </body></file>
-  <file original="../forms/transactiondescdialog.ui" datatype="x-trolltech-designer-ui" source-language="en"><body>
-    <group restype="x-trolltech-linguist-context" resname="TransactionDescDialog">
-      <trans-unit id="_msg1121">
-        <source xml:space="preserve">This pane shows a detailed description of the transaction</source>
-        <context-group purpose="location"><context context-type="linenumber">20</context></context-group>
-      </trans-unit>
-    </group>
-  </body></file>
-  <file original="../transactiondescdialog.cpp" datatype="cpp" source-language="en"><body>
-    <group restype="x-trolltech-linguist-context" resname="TransactionDescDialog">
-      <trans-unit id="_msg1122">
-        <source xml:space="preserve">Details for %1</source>
-        <context-group purpose="location"><context context-type="linenumber">20</context></context-group>
-      </trans-unit>
-    </group>
-  </body></file>
   <file original="../transactiontablemodel.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="TransactionTableModel">
-      <trans-unit id="_msg1123">
+      <trans-unit id="_msg1253">
         <source xml:space="preserve">Date</source>
-        <context-group purpose="location"><context context-type="linenumber">277</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">279</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1124">
+      <trans-unit id="_msg1254">
         <source xml:space="preserve">Type</source>
-        <context-group purpose="location"><context context-type="linenumber">277</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">279</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1125">
+      <trans-unit id="_msg1255">
         <source xml:space="preserve">Address / Label</source>
-        <context-group purpose="location"><context context-type="linenumber">277</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">279</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1126">
+      <trans-unit id="_msg1256">
         <source xml:space="preserve">Unconfirmed</source>
-        <context-group purpose="location"><context context-type="linenumber">355</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">359</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1127">
+      <trans-unit id="_msg1257">
         <source xml:space="preserve">Abandoned</source>
-        <context-group purpose="location"><context context-type="linenumber">358</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">362</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1128">
+      <trans-unit id="_msg1258">
         <source xml:space="preserve">Confirming (%1 of %2 recommended confirmations)</source>
-        <context-group purpose="location"><context context-type="linenumber">361</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">365</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1129">
+      <trans-unit id="_msg1259">
         <source xml:space="preserve">Confirmed (%1 confirmations)</source>
-        <context-group purpose="location"><context context-type="linenumber">364</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">368</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1130">
+      <trans-unit id="_msg1260">
         <source xml:space="preserve">Conflicted</source>
-        <context-group purpose="location"><context context-type="linenumber">367</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">371</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1131">
+      <trans-unit id="_msg1261">
         <source xml:space="preserve">Immature (%1 confirmations, will be available after %2)</source>
-        <context-group purpose="location"><context context-type="linenumber">370</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">374</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1132">
+      <trans-unit id="_msg1262">
         <source xml:space="preserve">Generated but not accepted</source>
-        <context-group purpose="location"><context context-type="linenumber">373</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">377</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1133">
+      <trans-unit id="_msg1263">
         <source xml:space="preserve">verified via InstantSend</source>
-        <context-group purpose="location"><context context-type="linenumber">378</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">382</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1134">
+      <trans-unit id="_msg1264">
         <source xml:space="preserve">locked via ChainLocks</source>
-        <context-group purpose="location"><context context-type="linenumber">381</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">385</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1135">
+      <trans-unit id="_msg1265">
         <source xml:space="preserve">Received with</source>
-        <context-group purpose="location"><context context-type="linenumber">418</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">422</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1136">
+      <trans-unit id="_msg1266">
         <source xml:space="preserve">Received from</source>
-        <context-group purpose="location"><context context-type="linenumber">420</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">424</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1137">
+      <trans-unit id="_msg1267">
         <source xml:space="preserve">Received via %1</source>
-        <context-group purpose="location"><context context-type="linenumber">422</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">426</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1138">
+      <trans-unit id="_msg1268">
         <source xml:space="preserve">Sent to</source>
-        <context-group purpose="location"><context context-type="linenumber">425</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">429</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1139">
+      <trans-unit id="_msg1269">
         <source xml:space="preserve">Payment to yourself</source>
-        <context-group purpose="location"><context context-type="linenumber">427</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">431</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1140">
+      <trans-unit id="_msg1270">
         <source xml:space="preserve">Mined</source>
-        <context-group purpose="location"><context context-type="linenumber">429</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">433</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1141">
+      <trans-unit id="_msg1271">
         <source xml:space="preserve">Platform Transfer</source>
-        <context-group purpose="location"><context context-type="linenumber">431</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">435</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1142">
+      <trans-unit id="_msg1272">
+        <source xml:space="preserve">Dust Receive</source>
+        <context-group purpose="location"><context context-type="linenumber">437</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1273">
         <source xml:space="preserve">%1 Mixing</source>
-        <context-group purpose="location"><context context-type="linenumber">434</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">440</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1143">
+      <trans-unit id="_msg1274">
         <source xml:space="preserve">%1 Collateral Payment</source>
-        <context-group purpose="location"><context context-type="linenumber">436</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">442</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1144">
+      <trans-unit id="_msg1275">
         <source xml:space="preserve">%1 Make Collateral Inputs</source>
-        <context-group purpose="location"><context context-type="linenumber">438</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">444</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1145">
+      <trans-unit id="_msg1276">
         <source xml:space="preserve">%1 Create Denominations</source>
-        <context-group purpose="location"><context context-type="linenumber">440</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">446</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1146">
+      <trans-unit id="_msg1277">
         <source xml:space="preserve">%1 Send</source>
-        <context-group purpose="location"><context context-type="linenumber">442</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">448</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1147">
+      <trans-unit id="_msg1278">
         <source xml:space="preserve">watch-only</source>
-        <context-group purpose="location"><context context-type="linenumber">463</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">469</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1148">
+      <trans-unit id="_msg1279">
         <source xml:space="preserve">(n/a)</source>
-        <context-group purpose="location"><context context-type="linenumber">488</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">495</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1149">
+      <trans-unit id="_msg1280">
         <source xml:space="preserve">(no label)</source>
-        <context-group purpose="location"><context context-type="linenumber">721</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">730</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1150">
+      <trans-unit id="_msg1281">
         <source xml:space="preserve">Transaction status. Hover over this field to show number of confirmations.</source>
-        <context-group purpose="location"><context context-type="linenumber">760</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">771</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1151">
+      <trans-unit id="_msg1282">
         <source xml:space="preserve">Date and time that the transaction was received.</source>
-        <context-group purpose="location"><context context-type="linenumber">762</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">773</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1152">
+      <trans-unit id="_msg1283">
         <source xml:space="preserve">Type of transaction.</source>
-        <context-group purpose="location"><context context-type="linenumber">764</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">775</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1153">
+      <trans-unit id="_msg1284">
         <source xml:space="preserve">Whether or not a watch-only address is involved in this transaction.</source>
-        <context-group purpose="location"><context context-type="linenumber">766</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">777</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1154">
+      <trans-unit id="_msg1285">
         <source xml:space="preserve">User-defined intent/purpose of the transaction.</source>
-        <context-group purpose="location"><context context-type="linenumber">768</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">779</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1155">
+      <trans-unit id="_msg1286">
         <source xml:space="preserve">Amount removed from or added to balance.</source>
-        <context-group purpose="location"><context context-type="linenumber">770</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">781</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../transactionview.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="TransactionView">
-      <trans-unit id="_msg1156">
+      <trans-unit id="_msg1287">
         <source xml:space="preserve">All</source>
-        <context-group purpose="location"><context context-type="linenumber">71</context></context-group>
-        <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">72</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">85</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1157">
+      <trans-unit id="_msg1288">
         <source xml:space="preserve">Today</source>
-        <context-group purpose="location"><context context-type="linenumber">72</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">73</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1158">
+      <trans-unit id="_msg1289">
         <source xml:space="preserve">This week</source>
-        <context-group purpose="location"><context context-type="linenumber">73</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1159">
+      <trans-unit id="_msg1290">
         <source xml:space="preserve">This month</source>
-        <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">75</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1160">
+      <trans-unit id="_msg1291">
         <source xml:space="preserve">Last month</source>
-        <context-group purpose="location"><context context-type="linenumber">75</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">76</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1161">
+      <trans-unit id="_msg1292">
         <source xml:space="preserve">This year</source>
-        <context-group purpose="location"><context context-type="linenumber">76</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">77</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1162">
+      <trans-unit id="_msg1293">
         <source xml:space="preserve">Range…</source>
-        <context-group purpose="location"><context context-type="linenumber">77</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">78</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1163">
+      <trans-unit id="_msg1294">
         <source xml:space="preserve">Most Common</source>
-        <context-group purpose="location"><context context-type="linenumber">85</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">86</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1164">
+      <trans-unit id="_msg1295">
         <source xml:space="preserve">Received with</source>
-        <context-group purpose="location"><context context-type="linenumber">86</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">87</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1165">
+      <trans-unit id="_msg1296">
         <source xml:space="preserve">Sent to</source>
-        <context-group purpose="location"><context context-type="linenumber">88</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">89</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1166">
+      <trans-unit id="_msg1297">
         <source xml:space="preserve">%1 Send</source>
-        <context-group purpose="location"><context context-type="linenumber">90</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">91</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1167">
+      <trans-unit id="_msg1298">
         <source xml:space="preserve">%1 Make Collateral Inputs</source>
-        <context-group purpose="location"><context context-type="linenumber">91</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">92</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1168">
+      <trans-unit id="_msg1299">
         <source xml:space="preserve">%1 Create Denominations</source>
-        <context-group purpose="location"><context context-type="linenumber">92</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">93</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1169">
+      <trans-unit id="_msg1300">
         <source xml:space="preserve">%1 Mixing</source>
-        <context-group purpose="location"><context context-type="linenumber">93</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">94</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1170">
+      <trans-unit id="_msg1301">
         <source xml:space="preserve">%1 Collateral Payment</source>
-        <context-group purpose="location"><context context-type="linenumber">94</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">95</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1171">
+      <trans-unit id="_msg1302">
         <source xml:space="preserve">To yourself</source>
-        <context-group purpose="location"><context context-type="linenumber">95</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">96</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1172">
+      <trans-unit id="_msg1303">
         <source xml:space="preserve">Mined</source>
-        <context-group purpose="location"><context context-type="linenumber">96</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">97</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1173">
+      <trans-unit id="_msg1304">
         <source xml:space="preserve">Platform Transfer</source>
-        <context-group purpose="location"><context context-type="linenumber">97</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">98</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1174">
+      <trans-unit id="_msg1305">
+        <source xml:space="preserve">Dust Receive</source>
+        <context-group purpose="location"><context context-type="linenumber">99</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1306">
         <source xml:space="preserve">Other</source>
-        <context-group purpose="location"><context context-type="linenumber">98</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">100</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1175">
+      <trans-unit id="_msg1307">
         <source xml:space="preserve">Enter address, transaction id, or label to search</source>
-        <context-group purpose="location"><context context-type="linenumber">104</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">106</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1176">
+      <trans-unit id="_msg1308">
         <source xml:space="preserve">Min amount</source>
-        <context-group purpose="location"><context context-type="linenumber">109</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">111</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1177">
+      <trans-unit id="_msg1309">
         <source xml:space="preserve">&amp;Copy address</source>
-        <context-group purpose="location"><context context-type="linenumber">155</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">157</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1178">
+      <trans-unit id="_msg1310">
         <source xml:space="preserve">Copy &amp;label</source>
-        <context-group purpose="location"><context context-type="linenumber">156</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">158</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1179">
+      <trans-unit id="_msg1311">
         <source xml:space="preserve">Copy &amp;amount</source>
-        <context-group purpose="location"><context context-type="linenumber">157</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">159</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1180">
+      <trans-unit id="_msg1312">
         <source xml:space="preserve">Copy transaction &amp;ID</source>
-        <context-group purpose="location"><context context-type="linenumber">158</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">160</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1181">
+      <trans-unit id="_msg1313">
         <source xml:space="preserve">Copy &amp;raw transaction</source>
-        <context-group purpose="location"><context context-type="linenumber">159</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">161</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1182">
+      <trans-unit id="_msg1314">
         <source xml:space="preserve">Copy full transaction &amp;details</source>
-        <context-group purpose="location"><context context-type="linenumber">160</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">162</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1183">
+      <trans-unit id="_msg1315">
         <source xml:space="preserve">&amp;Show transaction details</source>
-        <context-group purpose="location"><context context-type="linenumber">161</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">163</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1184">
+      <trans-unit id="_msg1316">
         <source xml:space="preserve">A&amp;bandon transaction</source>
-        <context-group purpose="location"><context context-type="linenumber">163</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1185">
+      <trans-unit id="_msg1317">
         <source xml:space="preserve">Rese&amp;nd transaction</source>
-        <context-group purpose="location"><context context-type="linenumber">164</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1186">
+      <trans-unit id="_msg1318">
+        <source xml:space="preserve">&amp;Unlock dust UTXO</source>
+        <context-group purpose="location"><context context-type="linenumber">167</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1319">
         <source xml:space="preserve">&amp;Edit address label</source>
-        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">168</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1187">
+      <trans-unit id="_msg1320">
         <source xml:space="preserve">Show address &amp;QR code</source>
-        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">169</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1188">
+      <trans-unit id="_msg1321">
         <source xml:space="preserve">Show in %1</source>
-        <context-group purpose="location"><context context-type="linenumber">244</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">247</context></context-group>
         <note annotates="source" from="developer">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.</note>
       </trans-unit>
-      <trans-unit id="_msg1189">
+      <trans-unit id="_msg1322">
         <source xml:space="preserve">Export Transaction History</source>
-        <context-group purpose="location"><context context-type="linenumber">373</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">376</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1190">
+      <trans-unit id="_msg1323">
         <source xml:space="preserve">Comma separated file</source>
-        <context-group purpose="location"><context context-type="linenumber">376</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">379</context></context-group>
         <note annotates="source" from="developer">Expanded name of the CSV file format. See: https://en.wikipedia.org/wiki/Comma-separated_values.</note>
       </trans-unit>
-      <trans-unit id="_msg1191">
+      <trans-unit id="_msg1324">
         <source xml:space="preserve">Confirmed</source>
-        <context-group purpose="location"><context context-type="linenumber">385</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">388</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1192">
+      <trans-unit id="_msg1325">
         <source xml:space="preserve">Watch-only</source>
-        <context-group purpose="location"><context context-type="linenumber">387</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">390</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1193">
+      <trans-unit id="_msg1326">
         <source xml:space="preserve">Date</source>
-        <context-group purpose="location"><context context-type="linenumber">388</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">391</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1194">
+      <trans-unit id="_msg1327">
         <source xml:space="preserve">Type</source>
-        <context-group purpose="location"><context context-type="linenumber">389</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">392</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1195">
+      <trans-unit id="_msg1328">
         <source xml:space="preserve">Label</source>
-        <context-group purpose="location"><context context-type="linenumber">390</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">393</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1196">
+      <trans-unit id="_msg1329">
         <source xml:space="preserve">Address</source>
-        <context-group purpose="location"><context context-type="linenumber">391</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">394</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1197">
+      <trans-unit id="_msg1330">
         <source xml:space="preserve">ID</source>
-        <context-group purpose="location"><context context-type="linenumber">393</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">396</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1198">
+      <trans-unit id="_msg1331">
         <source xml:space="preserve">Exporting Failed</source>
-        <context-group purpose="location"><context context-type="linenumber">396</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">399</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1199">
+      <trans-unit id="_msg1332">
         <source xml:space="preserve">There was an error trying to save the transaction history to %1.</source>
-        <context-group purpose="location"><context context-type="linenumber">396</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">399</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1200">
+      <trans-unit id="_msg1333">
         <source xml:space="preserve">Exporting Successful</source>
-        <context-group purpose="location"><context context-type="linenumber">400</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">403</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1201">
+      <trans-unit id="_msg1334">
         <source xml:space="preserve">The transaction history was successfully saved to %1.</source>
-        <context-group purpose="location"><context context-type="linenumber">400</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">403</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1202">
+      <trans-unit id="_msg1335">
+        <source xml:space="preserve">Details for %1</source>
+        <context-group purpose="location"><context context-type="linenumber">583</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1336">
         <source xml:space="preserve">QR code</source>
-        <context-group purpose="location"><context context-type="linenumber">558</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">602</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1203">
+      <trans-unit id="_msg1337">
         <source xml:space="preserve">Range:</source>
-        <context-group purpose="location"><context context-type="linenumber">601</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">645</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1204">
+      <trans-unit id="_msg1338">
         <source xml:space="preserve">to</source>
-        <context-group purpose="location"><context context-type="linenumber">610</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">654</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../walletframe.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="WalletFrame">
-      <trans-unit id="_msg1205">
+      <trans-unit id="_msg1339">
         <source xml:space="preserve">No wallet has been loaded.
 Go to File &gt; Open Wallet to load a wallet.
 - OR -</source>
         <context-group purpose="location"><context context-type="linenumber">46</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1206">
+      <trans-unit id="_msg1340">
         <source xml:space="preserve">Create a new wallet</source>
         <context-group purpose="location"><context context-type="linenumber">51</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1207">
+      <trans-unit id="_msg1341">
         <source xml:space="preserve">Error</source>
         <context-group purpose="location"><context context-type="linenumber">255</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">265</context></context-group>
         <context-group purpose="location"><context context-type="linenumber">283</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1208">
+      <trans-unit id="_msg1342">
         <source xml:space="preserve">Unable to decode PSBT from clipboard (invalid base64)</source>
         <context-group purpose="location"><context context-type="linenumber">255</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1209">
+      <trans-unit id="_msg1343">
         <source xml:space="preserve">Load Transaction Data</source>
         <context-group purpose="location"><context context-type="linenumber">261</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1210">
+      <trans-unit id="_msg1344">
         <source xml:space="preserve">Partially Signed Transaction (*.psbt)</source>
         <context-group purpose="location"><context context-type="linenumber">262</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1211">
+      <trans-unit id="_msg1345">
         <source xml:space="preserve">PSBT file must be smaller than 100 MiB</source>
         <context-group purpose="location"><context context-type="linenumber">265</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1212">
+      <trans-unit id="_msg1346">
         <source xml:space="preserve">Unable to decode PSBT</source>
         <context-group purpose="location"><context context-type="linenumber">283</context></context-group>
       </trans-unit>
@@ -5500,1198 +6099,1239 @@ Go to File &gt; Open Wallet to load a wallet.
   </body></file>
   <file original="../walletmodel.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="WalletModel">
-      <trans-unit id="_msg1213">
+      <trans-unit id="_msg1347">
         <source xml:space="preserve">Send Coins</source>
-        <context-group purpose="location"><context context-type="linenumber">269</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">356</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1214">
+      <trans-unit id="_msg1348">
+        <source xml:space="preserve">Can&apos;t display address</source>
+        <context-group purpose="location"><context context-type="linenumber">686</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1349">
         <source xml:space="preserve">default wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">594</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">704</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../walletview.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="WalletView">
-      <trans-unit id="_msg1215">
+      <trans-unit id="_msg1350">
         <source xml:space="preserve">&amp;Export</source>
-        <context-group purpose="location"><context context-type="linenumber">53</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">55</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1216">
+      <trans-unit id="_msg1351">
         <source xml:space="preserve">Export the data in the current tab to a file</source>
-        <context-group purpose="location"><context context-type="linenumber">54</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">56</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1217">
+      <trans-unit id="_msg1352">
         <source xml:space="preserve">Selected amount:</source>
-        <context-group purpose="location"><context context-type="linenumber">60</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">62</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1218">
+      <trans-unit id="_msg1353">
         <source xml:space="preserve">Wallet Data</source>
-        <context-group purpose="location"><context context-type="linenumber">306</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">297</context></context-group>
         <note annotates="source" from="developer">Name of the wallet data file format.</note>
       </trans-unit>
-      <trans-unit id="_msg1219">
+      <trans-unit id="_msg1354">
         <source xml:space="preserve">Backup Wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">304</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">295</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1220">
+      <trans-unit id="_msg1355">
         <source xml:space="preserve">Backup Failed</source>
-        <context-group purpose="location"><context context-type="linenumber">312</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">303</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1221">
+      <trans-unit id="_msg1356">
         <source xml:space="preserve">There was an error trying to save the wallet data to %1.</source>
-        <context-group purpose="location"><context context-type="linenumber">312</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">303</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1222">
+      <trans-unit id="_msg1357">
         <source xml:space="preserve">Backup Successful</source>
-        <context-group purpose="location"><context context-type="linenumber">316</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">307</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1223">
+      <trans-unit id="_msg1358">
         <source xml:space="preserve">The wallet data was successfully saved to %1.</source>
-        <context-group purpose="location"><context context-type="linenumber">316</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">307</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1224">
+      <trans-unit id="_msg1359">
+        <source xml:space="preserve">No Recovery Phrase</source>
+        <context-group purpose="location"><context context-type="linenumber">323</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">329</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1360">
+        <source xml:space="preserve">This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <context-group purpose="location"><context context-type="linenumber">324</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1361">
+        <source xml:space="preserve">This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <context-group purpose="location"><context context-type="linenumber">330</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1362">
+        <source xml:space="preserve">Mnemonic Retrieval Failed</source>
+        <context-group purpose="location"><context context-type="linenumber">347</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1363">
+        <source xml:space="preserve">Could not retrieve the recovery phrase from this wallet.</source>
+        <context-group purpose="location"><context context-type="linenumber">348</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1364">
         <source xml:space="preserve">Cancel</source>
-        <context-group purpose="location"><context context-type="linenumber">358</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">397</context></context-group>
       </trans-unit>
     </group>
   </body></file>
   <file original="../dashstrings.cpp" datatype="cpp" source-language="en"><body>
     <group restype="x-trolltech-linguist-context" resname="dash-core">
-      <trans-unit id="_msg1225">
+      <trans-unit id="_msg1365">
         <source xml:space="preserve">This error could occur if this wallet was not shutdown cleanly and was last loaded using a build with a newer version of Berkeley DB. If so, please use the software that last loaded this wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">150</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">156</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1226">
+      <trans-unit id="_msg1366">
         <source xml:space="preserve">This is a pre-release test build - use at your own risk - do not use for mining or merchant applications</source>
-        <context-group purpose="location"><context context-type="linenumber">154</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">160</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1227">
+      <trans-unit id="_msg1367">
         <source xml:space="preserve">Warning: We do not appear to fully agree with our peers! You may need to upgrade, or other nodes may need to upgrade.</source>
-        <context-group purpose="location"><context context-type="linenumber">197</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">199</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1228">
+      <trans-unit id="_msg1368">
         <source xml:space="preserve">Already have that input.</source>
-        <context-group purpose="location"><context context-type="linenumber">219</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">221</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1229">
+      <trans-unit id="_msg1369">
         <source xml:space="preserve">Collateral not valid.</source>
-        <context-group purpose="location"><context context-type="linenumber">230</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">233</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1230">
+      <trans-unit id="_msg1370">
         <source xml:space="preserve">Corrupted block database detected</source>
-        <context-group purpose="location"><context context-type="linenumber">233</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">236</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1231">
+      <trans-unit id="_msg1371">
         <source xml:space="preserve">Do you want to rebuild the block database now?</source>
-        <context-group purpose="location"><context context-type="linenumber">237</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">240</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1232">
+      <trans-unit id="_msg1372">
         <source xml:space="preserve">Done loading</source>
-        <context-group purpose="location"><context context-type="linenumber">238</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">241</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1233">
+      <trans-unit id="_msg1373">
         <source xml:space="preserve">Entries are full.</source>
-        <context-group purpose="location"><context context-type="linenumber">241</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">244</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1234">
+      <trans-unit id="_msg1374">
         <source xml:space="preserve">Error initializing block database</source>
-        <context-group purpose="location"><context context-type="linenumber">244</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">247</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1235">
+      <trans-unit id="_msg1375">
         <source xml:space="preserve">Error initializing wallet database environment %s!</source>
-        <context-group purpose="location"><context context-type="linenumber">245</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">248</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1236">
+      <trans-unit id="_msg1376">
         <source xml:space="preserve">Error loading block database</source>
-        <context-group purpose="location"><context context-type="linenumber">251</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">254</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1237">
+      <trans-unit id="_msg1377">
         <source xml:space="preserve">Error opening block database</source>
-        <context-group purpose="location"><context context-type="linenumber">252</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">255</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1238">
+      <trans-unit id="_msg1378">
         <source xml:space="preserve">Error reading from database, shutting down.</source>
-        <context-group purpose="location"><context context-type="linenumber">253</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">256</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1239">
+      <trans-unit id="_msg1379">
         <source xml:space="preserve">Error: Missing checksum</source>
-        <context-group purpose="location"><context context-type="linenumber">262</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">266</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1240">
+      <trans-unit id="_msg1380">
         <source xml:space="preserve">Error: Unable to parse version %u as a uint32_t</source>
-        <context-group purpose="location"><context context-type="linenumber">264</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">268</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1241">
+      <trans-unit id="_msg1381">
         <source xml:space="preserve">Error: Unable to write record to new wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">265</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">269</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1242">
+      <trans-unit id="_msg1382">
         <source xml:space="preserve">Failed to listen on any port. Use -listen=0 if you want this.</source>
-        <context-group purpose="location"><context context-type="linenumber">274</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">278</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1243">
+      <trans-unit id="_msg1383">
         <source xml:space="preserve">Found unconfirmed denominated outputs, will wait till they confirm to continue.</source>
-        <context-group purpose="location"><context context-type="linenumber">81</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">87</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1244">
+      <trans-unit id="_msg1384">
         <source xml:space="preserve">Invalid -socketevents (&apos;%s&apos;) specified. Only these modes are supported: %s</source>
-        <context-group purpose="location"><context context-type="linenumber">90</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">96</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1245">
+      <trans-unit id="_msg1385">
         <source xml:space="preserve">SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
-        <context-group purpose="location"><context context-type="linenumber">140</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg1246">
-        <source xml:space="preserve">Transaction index can&apos;t be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <context-group purpose="location"><context context-type="linenumber">168</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">146</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1247">
+      <trans-unit id="_msg1386">
         <source xml:space="preserve">Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
-        <context-group purpose="location"><context context-type="linenumber">181</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">183</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1248">
+      <trans-unit id="_msg1387">
         <source xml:space="preserve">Can&apos;t mix: no compatible inputs found!</source>
-        <context-group purpose="location"><context context-type="linenumber">223</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">225</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1249">
+      <trans-unit id="_msg1388">
         <source xml:space="preserve">Entry exceeds maximum size.</source>
-        <context-group purpose="location"><context context-type="linenumber">242</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">245</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1250">
+      <trans-unit id="_msg1389">
         <source xml:space="preserve">Error upgrading evo database for EHF</source>
-        <context-group purpose="location"><context context-type="linenumber">255</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">258</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1251">
+      <trans-unit id="_msg1390">
         <source xml:space="preserve">Failed to commit Evo database</source>
-        <context-group purpose="location"><context context-type="linenumber">269</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">273</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1252">
+      <trans-unit id="_msg1391">
         <source xml:space="preserve">Found enough users, signing ( waiting %s )</source>
-        <context-group purpose="location"><context context-type="linenumber">285</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">289</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1253">
+      <trans-unit id="_msg1392">
         <source xml:space="preserve">Incompatible mode.</source>
-        <context-group purpose="location"><context context-type="linenumber">290</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">294</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1254">
+      <trans-unit id="_msg1393">
         <source xml:space="preserve">Incompatible version.</source>
-        <context-group purpose="location"><context context-type="linenumber">291</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">295</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1255">
+      <trans-unit id="_msg1394">
         <source xml:space="preserve">Incorrect or no genesis block found. Wrong datadir for network?</source>
-        <context-group purpose="location"><context context-type="linenumber">293</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">297</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1256">
+      <trans-unit id="_msg1395">
         <source xml:space="preserve">Input is not valid.</source>
-        <context-group purpose="location"><context context-type="linenumber">295</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">299</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1257">
+      <trans-unit id="_msg1396">
         <source xml:space="preserve">Insufficient funds.</source>
-        <context-group purpose="location"><context context-type="linenumber">298</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">302</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1258">
+      <trans-unit id="_msg1397">
         <source xml:space="preserve">Invalid minimum number of spork signers specified with -minsporkkeys</source>
-        <context-group purpose="location"><context context-type="linenumber">308</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">312</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1259">
+      <trans-unit id="_msg1398">
         <source xml:space="preserve">Listening for incoming connections failed (listen returned error %s)</source>
-        <context-group purpose="location"><context context-type="linenumber">315</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">319</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1260">
+      <trans-unit id="_msg1399">
         <source xml:space="preserve">Lock is already in place.</source>
-        <context-group purpose="location"><context context-type="linenumber">320</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">324</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1261">
+      <trans-unit id="_msg1400">
         <source xml:space="preserve">Need to specify a port with -whitebind: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">326</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">330</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1262">
+      <trans-unit id="_msg1401">
         <source xml:space="preserve">No Masternodes detected.</source>
-        <context-group purpose="location"><context context-type="linenumber">327</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">331</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1263">
+      <trans-unit id="_msg1402">
         <source xml:space="preserve">No compatible Masternode found.</source>
-        <context-group purpose="location"><context context-type="linenumber">329</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">333</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1264">
+      <trans-unit id="_msg1403">
         <source xml:space="preserve">Not enough funds to mix.</source>
-        <context-group purpose="location"><context context-type="linenumber">337</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">341</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1265">
+      <trans-unit id="_msg1404">
         <source xml:space="preserve">Not in the Masternode list.</source>
-        <context-group purpose="location"><context context-type="linenumber">338</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">342</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1266">
+      <trans-unit id="_msg1405">
         <source xml:space="preserve">Pruning blockstore…</source>
-        <context-group purpose="location"><context context-type="linenumber">343</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">347</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1267">
+      <trans-unit id="_msg1406">
         <source xml:space="preserve">Replaying blocks…</source>
-        <context-group purpose="location"><context context-type="linenumber">345</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">349</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1268">
+      <trans-unit id="_msg1407">
         <source xml:space="preserve">Rescanning…</source>
-        <context-group purpose="location"><context context-type="linenumber">346</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">350</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1269">
+      <trans-unit id="_msg1408">
         <source xml:space="preserve">Starting network threads…</source>
-        <context-group purpose="location"><context context-type="linenumber">360</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">364</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1270">
+      <trans-unit id="_msg1409">
         <source xml:space="preserve">Submitted to masternode, waiting in queue %s</source>
-        <context-group purpose="location"><context context-type="linenumber">361</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">365</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1271">
+      <trans-unit id="_msg1410">
         <source xml:space="preserve">Synchronization finished</source>
-        <context-group purpose="location"><context context-type="linenumber">362</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">366</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1272">
+      <trans-unit id="_msg1411">
         <source xml:space="preserve">Synchronizing blockchain…</source>
-        <context-group purpose="location"><context context-type="linenumber">363</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">367</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1273">
+      <trans-unit id="_msg1412">
         <source xml:space="preserve">Synchronizing governance objects…</source>
-        <context-group purpose="location"><context context-type="linenumber">364</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">368</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1274">
+      <trans-unit id="_msg1413">
         <source xml:space="preserve">Transaction change output index out of range</source>
-        <context-group purpose="location"><context context-type="linenumber">376</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">380</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1275">
+      <trans-unit id="_msg1414">
         <source xml:space="preserve">Unable to start HTTP server. See debug log for details.</source>
-        <context-group purpose="location"><context context-type="linenumber">396</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">401</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1276">
+      <trans-unit id="_msg1415">
         <source xml:space="preserve">Unknown response.</source>
-        <context-group purpose="location"><context context-type="linenumber">400</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">405</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1277">
+      <trans-unit id="_msg1416">
         <source xml:space="preserve">Unsupported global logging level -loglevel=%s. Valid values: %s.</source>
-        <context-group purpose="location"><context context-type="linenumber">403</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">408</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1278">
+      <trans-unit id="_msg1417">
         <source xml:space="preserve">User Agent comment (%s) contains unsafe characters.</source>
-        <context-group purpose="location"><context context-type="linenumber">405</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">410</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1279">
+      <trans-unit id="_msg1418">
         <source xml:space="preserve">Can&apos;t find random Masternode.</source>
-        <context-group purpose="location"><context context-type="linenumber">221</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">223</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1280">
+      <trans-unit id="_msg1419">
         <source xml:space="preserve">%s can&apos;t be lower than %s</source>
-        <context-group purpose="location"><context context-type="linenumber">206</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">208</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1281">
+      <trans-unit id="_msg1420">
         <source xml:space="preserve">%s is idle.</source>
-        <context-group purpose="location"><context context-type="linenumber">208</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">210</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1282">
+      <trans-unit id="_msg1421">
         <source xml:space="preserve">Can&apos;t mix while sync in progress.</source>
-        <context-group purpose="location"><context context-type="linenumber">222</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">224</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1283">
+      <trans-unit id="_msg1422">
         <source xml:space="preserve">Invalid netmask specified in -whitelist: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">309</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">313</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1284">
+      <trans-unit id="_msg1423">
         <source xml:space="preserve">Invalid script detected.</source>
-        <context-group purpose="location"><context context-type="linenumber">311</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">315</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1285">
+      <trans-unit id="_msg1424">
         <source xml:space="preserve">%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <context-group purpose="location"><context context-type="linenumber">16</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1286">
+      <trans-unit id="_msg1425">
+        <source xml:space="preserve">%s request to listen on port %u. This port is considered &quot;bad&quot; and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <context-group purpose="location"><context context-type="linenumber">21</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1426">
+        <source xml:space="preserve">Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <context-group purpose="location"><context context-type="linenumber">48</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1427">
+        <source xml:space="preserve">Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <context-group purpose="location"><context context-type="linenumber">54</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1428">
+        <source xml:space="preserve">Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <context-group purpose="location"><context context-type="linenumber">71</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1429">
         <source xml:space="preserve">Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
-        <context-group purpose="location"><context context-type="linenumber">68</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">74</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1287">
+      <trans-unit id="_msg1430">
         <source xml:space="preserve">Make sure to encrypt your wallet and delete all non-encrypted backups after you have verified that the wallet works!</source>
-        <context-group purpose="location"><context context-type="linenumber">99</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">105</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1288">
+      <trans-unit id="_msg1431">
         <source xml:space="preserve">More than one onion bind address is provided. Using %s for the automatically created Tor onion service.</source>
-        <context-group purpose="location"><context context-type="linenumber">102</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">108</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1289">
+      <trans-unit id="_msg1432">
         <source xml:space="preserve">Prune configured below the minimum of %d MiB.  Please use a higher number.</source>
-        <context-group purpose="location"><context context-type="linenumber">132</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">138</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1290">
+      <trans-unit id="_msg1433">
         <source xml:space="preserve">Prune: last wallet synchronisation goes beyond pruned data. You need to -reindex (download the whole blockchain again in case of pruned node)</source>
-        <context-group purpose="location"><context context-type="linenumber">137</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">143</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1291">
+      <trans-unit id="_msg1434">
         <source xml:space="preserve">The block database contains a block which appears to be from the future. This may be due to your computer&apos;s date and time being set incorrectly. Only rebuild the block database if you are sure that your computer&apos;s date and time are correct</source>
-        <context-group purpose="location"><context context-type="linenumber">143</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">149</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1292">
+      <trans-unit id="_msg1435">
         <source xml:space="preserve">The transaction amount is too small to send after the fee has been deducted</source>
-        <context-group purpose="location"><context context-type="linenumber">148</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">154</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1293">
+      <trans-unit id="_msg1436">
         <source xml:space="preserve">Total length of network version string (%i) exceeds maximum length (%i). Reduce the number or size of uacomments.</source>
-        <context-group purpose="location"><context context-type="linenumber">165</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">171</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1294">
+      <trans-unit id="_msg1437">
         <source xml:space="preserve">WARNING! Failed to replenish keypool, please unlock your wallet to do so.</source>
-        <context-group purpose="location"><context context-type="linenumber">187</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">189</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1295">
+      <trans-unit id="_msg1438">
         <source xml:space="preserve">Wallet is locked, can&apos;t replenish keypool! Automatic backups and mixing are disabled, please unlock your wallet to replenish keypool.</source>
-        <context-group purpose="location"><context context-type="linenumber">189</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">191</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1296">
+      <trans-unit id="_msg1439">
         <source xml:space="preserve">You need to rebuild the database using -reindex to go back to unpruned mode.  This will redownload the entire blockchain</source>
-        <context-group purpose="location"><context context-type="linenumber">202</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">204</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1297">
+      <trans-unit id="_msg1440">
         <source xml:space="preserve">%s failed</source>
-        <context-group purpose="location"><context context-type="linenumber">207</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">209</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1298">
+      <trans-unit id="_msg1441">
         <source xml:space="preserve">-maxmempool must be at least %d MB</source>
-        <context-group purpose="location"><context context-type="linenumber">213</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">215</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1299">
+      <trans-unit id="_msg1442">
         <source xml:space="preserve">Automatic backups disabled</source>
-        <context-group purpose="location"><context context-type="linenumber">220</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">222</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1300">
+      <trans-unit id="_msg1443">
+        <source xml:space="preserve">Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <context-group purpose="location"><context context-type="linenumber">230</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1444">
         <source xml:space="preserve">Cannot set -peerblockfilters without -blockfilterindex.</source>
-        <context-group purpose="location"><context context-type="linenumber">228</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">231</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1301">
+      <trans-unit id="_msg1445">
         <source xml:space="preserve">Config setting for %s only applied on %s network when in [%s] section.</source>
-        <context-group purpose="location"><context context-type="linenumber">231</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">234</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1302">
+      <trans-unit id="_msg1446">
         <source xml:space="preserve">Could not find asmap file %s</source>
-        <context-group purpose="location"><context context-type="linenumber">234</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">237</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1303">
+      <trans-unit id="_msg1447">
         <source xml:space="preserve">Could not parse asmap file %s</source>
-        <context-group purpose="location"><context context-type="linenumber">235</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">238</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1304">
+      <trans-unit id="_msg1448">
         <source xml:space="preserve">ERROR! Failed to create automatic backup</source>
-        <context-group purpose="location"><context context-type="linenumber">240</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">243</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1305">
+      <trans-unit id="_msg1449">
         <source xml:space="preserve">Error loading %s: Private keys can only be disabled during creation</source>
-        <context-group purpose="location"><context context-type="linenumber">247</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">250</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1306">
+      <trans-unit id="_msg1450">
+        <source xml:space="preserve">Error: Cannot extract destination from the generated scriptpubkey</source>
+        <context-group purpose="location"><context context-type="linenumber">259</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1451">
         <source xml:space="preserve">Error: Couldn&apos;t create cursor into database</source>
-        <context-group purpose="location"><context context-type="linenumber">256</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">260</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1307">
+      <trans-unit id="_msg1452">
         <source xml:space="preserve">Error: Disk space is low for %s</source>
-        <context-group purpose="location"><context context-type="linenumber">257</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">261</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1308">
+      <trans-unit id="_msg1453">
         <source xml:space="preserve">Error: Dumpfile checksum does not match. Computed %s, expected %s</source>
-        <context-group purpose="location"><context context-type="linenumber">258</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">262</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1309">
+      <trans-unit id="_msg1454">
         <source xml:space="preserve">Error: Got key that was not hex: %s</source>
-        <context-group purpose="location"><context context-type="linenumber">259</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">263</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1310">
+      <trans-unit id="_msg1455">
         <source xml:space="preserve">Error: Got value that was not hex: %s</source>
-        <context-group purpose="location"><context context-type="linenumber">260</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">264</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1311">
+      <trans-unit id="_msg1456">
         <source xml:space="preserve">Error: Keypool ran out, please call keypoolrefill first</source>
-        <context-group purpose="location"><context context-type="linenumber">261</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">265</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1312">
+      <trans-unit id="_msg1457">
         <source xml:space="preserve">Error: No addresses available.</source>
-        <context-group purpose="location"><context context-type="linenumber">263</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">267</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1313">
+      <trans-unit id="_msg1458">
         <source xml:space="preserve">Failed to create backup %s!</source>
-        <context-group purpose="location"><context context-type="linenumber">270</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">274</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1314">
+      <trans-unit id="_msg1459">
         <source xml:space="preserve">Failed to create backup, error: %s</source>
-        <context-group purpose="location"><context context-type="linenumber">271</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">275</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1315">
+      <trans-unit id="_msg1460">
         <source xml:space="preserve">Failed to delete backup, error: %s</source>
-        <context-group purpose="location"><context context-type="linenumber">272</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">276</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1316">
+      <trans-unit id="_msg1461">
         <source xml:space="preserve">Failed to rescan the wallet during initialization</source>
-        <context-group purpose="location"><context context-type="linenumber">279</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">283</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1317">
+      <trans-unit id="_msg1462">
         <source xml:space="preserve">Failed to verify database</source>
-        <context-group purpose="location"><context context-type="linenumber">282</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">286</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1318">
+      <trans-unit id="_msg1463">
         <source xml:space="preserve">Fee rate (%s) is lower than the minimum fee rate setting (%s)</source>
-        <context-group purpose="location"><context context-type="linenumber">284</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">288</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1319">
+      <trans-unit id="_msg1464">
         <source xml:space="preserve">Found enough users, signing…</source>
-        <context-group purpose="location"><context context-type="linenumber">286</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">290</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1320">
+      <trans-unit id="_msg1465">
         <source xml:space="preserve">Ignoring duplicate -wallet %s.</source>
-        <context-group purpose="location"><context context-type="linenumber">288</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">292</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1321">
+      <trans-unit id="_msg1466">
         <source xml:space="preserve">Input not found or already spent</source>
-        <context-group purpose="location"><context context-type="linenumber">296</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">300</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1322">
+      <trans-unit id="_msg1467">
         <source xml:space="preserve">Invalid P2P permission: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">303</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">307</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1323">
+      <trans-unit id="_msg1468">
         <source xml:space="preserve">Invalid masternodeblsprivkey. Please see documentation.</source>
-        <context-group purpose="location"><context context-type="linenumber">307</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">311</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1324">
+      <trans-unit id="_msg1469">
         <source xml:space="preserve">Masternode queue is full.</source>
-        <context-group purpose="location"><context context-type="linenumber">321</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">325</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1325">
+      <trans-unit id="_msg1470">
         <source xml:space="preserve">Masternode:</source>
-        <context-group purpose="location"><context context-type="linenumber">322</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">326</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1326">
+      <trans-unit id="_msg1471">
         <source xml:space="preserve">Missing input transaction information.</source>
-        <context-group purpose="location"><context context-type="linenumber">323</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">327</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1327">
+      <trans-unit id="_msg1472">
         <source xml:space="preserve">Mixing in progress…</source>
-        <context-group purpose="location"><context context-type="linenumber">325</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">329</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1328">
+      <trans-unit id="_msg1473">
         <source xml:space="preserve">No addresses available</source>
-        <context-group purpose="location"><context context-type="linenumber">328</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">332</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1329">
+      <trans-unit id="_msg1474">
         <source xml:space="preserve">No errors detected.</source>
-        <context-group purpose="location"><context context-type="linenumber">330</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">334</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1330">
+      <trans-unit id="_msg1475">
         <source xml:space="preserve">No matching denominations found for mixing.</source>
-        <context-group purpose="location"><context context-type="linenumber">333</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">337</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1331">
+      <trans-unit id="_msg1476">
         <source xml:space="preserve">Not compatible with existing transactions.</source>
-        <context-group purpose="location"><context context-type="linenumber">335</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">339</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1332">
+      <trans-unit id="_msg1477">
         <source xml:space="preserve">Not enough file descriptors available.</source>
-        <context-group purpose="location"><context context-type="linenumber">336</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">340</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1333">
+      <trans-unit id="_msg1478">
         <source xml:space="preserve">Prune cannot be configured with a negative value.</source>
-        <context-group purpose="location"><context context-type="linenumber">340</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">344</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1334">
+      <trans-unit id="_msg1479">
         <source xml:space="preserve">Prune mode is incompatible with -disablegovernance=false.</source>
-        <context-group purpose="location"><context context-type="linenumber">341</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">345</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1335">
+      <trans-unit id="_msg1480">
         <source xml:space="preserve">Prune mode is incompatible with -txindex.</source>
-        <context-group purpose="location"><context context-type="linenumber">342</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">346</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1336">
+      <trans-unit id="_msg1481">
         <source xml:space="preserve">SQLiteDatabase: Failed to execute statement to verify database: %s</source>
-        <context-group purpose="location"><context context-type="linenumber">347</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">351</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1337">
+      <trans-unit id="_msg1482">
         <source xml:space="preserve">SQLiteDatabase: Failed to prepare statement to verify database: %s</source>
-        <context-group purpose="location"><context context-type="linenumber">348</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">352</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1338">
+      <trans-unit id="_msg1483">
         <source xml:space="preserve">SQLiteDatabase: Failed to read database verification error: %s</source>
-        <context-group purpose="location"><context context-type="linenumber">349</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">353</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1339">
+      <trans-unit id="_msg1484">
         <source xml:space="preserve">SQLiteDatabase: Unexpected application id. Expected %u, got %u</source>
-        <context-group purpose="location"><context context-type="linenumber">350</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">354</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1340">
+      <trans-unit id="_msg1485">
         <source xml:space="preserve">Section [%s] is not recognized.</source>
-        <context-group purpose="location"><context context-type="linenumber">351</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">355</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1341">
+      <trans-unit id="_msg1486">
         <source xml:space="preserve">Specified -walletdir &quot;%s&quot; does not exist</source>
-        <context-group purpose="location"><context context-type="linenumber">356</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">360</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1342">
+      <trans-unit id="_msg1487">
         <source xml:space="preserve">Specified -walletdir &quot;%s&quot; is a relative path</source>
-        <context-group purpose="location"><context context-type="linenumber">357</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">361</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1343">
+      <trans-unit id="_msg1488">
         <source xml:space="preserve">Specified -walletdir &quot;%s&quot; is not a directory</source>
-        <context-group purpose="location"><context context-type="linenumber">358</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">362</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1344">
+      <trans-unit id="_msg1489">
         <source xml:space="preserve">The wallet will avoid paying less than the minimum relay fee.</source>
-        <context-group purpose="location"><context context-type="linenumber">368</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">372</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1345">
+      <trans-unit id="_msg1490">
         <source xml:space="preserve">This is expected because you are running a pruned node.</source>
-        <context-group purpose="location"><context context-type="linenumber">369</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">373</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1346">
+      <trans-unit id="_msg1491">
         <source xml:space="preserve">This is the minimum transaction fee you pay on every transaction.</source>
-        <context-group purpose="location"><context context-type="linenumber">371</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">375</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1347">
+      <trans-unit id="_msg1492">
         <source xml:space="preserve">This is the transaction fee you will pay if you send a transaction.</source>
-        <context-group purpose="location"><context context-type="linenumber">372</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">376</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1348">
+      <trans-unit id="_msg1493">
         <source xml:space="preserve">Topping up keypool…</source>
-        <context-group purpose="location"><context context-type="linenumber">373</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">377</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1349">
+      <trans-unit id="_msg1494">
         <source xml:space="preserve">Transaction amounts must not be negative</source>
-        <context-group purpose="location"><context context-type="linenumber">375</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">379</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1350">
+      <trans-unit id="_msg1495">
         <source xml:space="preserve">Transaction has too long of a mempool chain</source>
-        <context-group purpose="location"><context context-type="linenumber">379</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">383</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1351">
+      <trans-unit id="_msg1496">
         <source xml:space="preserve">Transaction must have at least one recipient</source>
-        <context-group purpose="location"><context context-type="linenumber">380</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">384</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1352">
+      <trans-unit id="_msg1497">
         <source xml:space="preserve">Transaction too large</source>
-        <context-group purpose="location"><context context-type="linenumber">383</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">387</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1353">
+      <trans-unit id="_msg1498">
         <source xml:space="preserve">Unable to bind to %s on this computer. %s is probably already running.</source>
-        <context-group purpose="location"><context context-type="linenumber">386</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">390</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1354">
+      <trans-unit id="_msg1499">
         <source xml:space="preserve">Unable to create the PID file &apos;%s&apos;: %s</source>
-        <context-group purpose="location"><context context-type="linenumber">387</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">391</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1355">
+      <trans-unit id="_msg1500">
+        <source xml:space="preserve">Unable to find UTXO for external input</source>
+        <context-group purpose="location"><context context-type="linenumber">392</context></context-group>
+      </trans-unit>
+      <trans-unit id="_msg1501">
         <source xml:space="preserve">Unable to generate initial keys</source>
-        <context-group purpose="location"><context context-type="linenumber">388</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">393</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1356">
+      <trans-unit id="_msg1502">
         <source xml:space="preserve">Unable to open %s for writing</source>
-        <context-group purpose="location"><context context-type="linenumber">392</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">397</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1357">
+      <trans-unit id="_msg1503">
         <source xml:space="preserve">Unknown -blockfilterindex value %s.</source>
-        <context-group purpose="location"><context context-type="linenumber">397</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">402</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1358">
+      <trans-unit id="_msg1504">
         <source xml:space="preserve">Unknown new rules activated (versionbit %i)</source>
-        <context-group purpose="location"><context context-type="linenumber">399</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">404</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1359">
+      <trans-unit id="_msg1505">
         <source xml:space="preserve">Verifying blocks…</source>
-        <context-group purpose="location"><context context-type="linenumber">406</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">411</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1360">
+      <trans-unit id="_msg1506">
         <source xml:space="preserve">Verifying wallet(s)…</source>
-        <context-group purpose="location"><context context-type="linenumber">407</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">412</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1361">
+      <trans-unit id="_msg1507">
         <source xml:space="preserve">Wallet needed to be rewritten: restart %s to complete</source>
-        <context-group purpose="location"><context context-type="linenumber">410</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">415</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1362">
+      <trans-unit id="_msg1508">
         <source xml:space="preserve">Wasn&apos;t able to create wallet backup folder %s!</source>
-        <context-group purpose="location"><context context-type="linenumber">413</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">418</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1363">
+      <trans-unit id="_msg1509">
         <source xml:space="preserve">Wiping wallet transactions…</source>
-        <context-group purpose="location"><context context-type="linenumber">415</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">420</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1364">
+      <trans-unit id="_msg1510">
         <source xml:space="preserve">You can not start a masternode with wallet enabled.</source>
-        <context-group purpose="location"><context context-type="linenumber">418</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">423</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1365">
+      <trans-unit id="_msg1511">
         <source xml:space="preserve">no mixing available.</source>
-        <context-group purpose="location"><context context-type="linenumber">422</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">427</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1366">
+      <trans-unit id="_msg1512">
         <source xml:space="preserve">see debug.log for details.</source>
-        <context-group purpose="location"><context context-type="linenumber">423</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">428</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1367">
+      <trans-unit id="_msg1513">
         <source xml:space="preserve">The %s developers</source>
         <context-group purpose="location"><context context-type="linenumber">12</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1368">
+      <trans-unit id="_msg1514">
         <source xml:space="preserve">%s uses exact denominated amounts to send funds, you might simply need to mix some more coins.</source>
         <context-group purpose="location"><context context-type="linenumber">25</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1369">
+      <trans-unit id="_msg1515">
         <source xml:space="preserve">-reindex-chainstate option is not compatible with -blockfilterindex. Please temporarily disable blockfilterindex while using -reindex-chainstate, or replace -reindex-chainstate with -reindex to fully rebuild all indexes.</source>
         <context-group purpose="location"><context context-type="linenumber">28</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1370">
+      <trans-unit id="_msg1516">
         <source xml:space="preserve">-reindex-chainstate option is not compatible with -coinstatsindex. Please temporarily disable coinstatsindex while using -reindex-chainstate, or replace -reindex-chainstate with -reindex to fully rebuild all indexes.</source>
         <context-group purpose="location"><context context-type="linenumber">32</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1371">
+      <trans-unit id="_msg1517">
         <source xml:space="preserve">-reindex-chainstate option is not compatible with -txindex. Please temporarily disable txindex while using -reindex-chainstate, or replace -reindex-chainstate with -reindex to fully rebuild all indexes.</source>
         <context-group purpose="location"><context context-type="linenumber">36</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1372">
+      <trans-unit id="_msg1518">
         <source xml:space="preserve">Cannot downgrade wallet from version %i to version %i. Wallet version unchanged.</source>
         <context-group purpose="location"><context context-type="linenumber">40</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1373">
+      <trans-unit id="_msg1519">
         <source xml:space="preserve">Cannot obtain a lock on data directory %s. %s is probably already running.</source>
         <context-group purpose="location"><context context-type="linenumber">43</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1374">
+      <trans-unit id="_msg1520">
         <source xml:space="preserve">Distributed under the MIT software license, see the accompanying file %s or %s</source>
-        <context-group purpose="location"><context context-type="linenumber">48</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">51</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1375">
+      <trans-unit id="_msg1521">
         <source xml:space="preserve">Error loading %s: You can&apos;t enable HD on an already existing non-HD wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">51</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">57</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1376">
+      <trans-unit id="_msg1522">
         <source xml:space="preserve">Error loading wallet. Wallet requires blocks to be downloaded, and software does not currently support loading wallets while blocks are being downloaded out of order when using assumeutxo snapshots. Wallet should be able to load successfully after node sync reaches height %s</source>
-        <context-group purpose="location"><context context-type="linenumber">53</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">59</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1377">
+      <trans-unit id="_msg1523">
         <source xml:space="preserve">Error reading %s! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
-        <context-group purpose="location"><context context-type="linenumber">58</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">64</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1378">
+      <trans-unit id="_msg1524">
         <source xml:space="preserve">Error: Dumpfile format record is incorrect. Got &quot;%s&quot;, expected &quot;format&quot;.</source>
-        <context-group purpose="location"><context context-type="linenumber">61</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">67</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1379">
+      <trans-unit id="_msg1525">
         <source xml:space="preserve">Error: Dumpfile identifier record is incorrect. Got &quot;%s&quot;, expected &quot;%s&quot;.</source>
-        <context-group purpose="location"><context context-type="linenumber">63</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg1380">
-        <source xml:space="preserve">Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <context-group purpose="location"><context context-type="linenumber">65</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">69</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1381">
+      <trans-unit id="_msg1526">
         <source xml:space="preserve">Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
-        <context-group purpose="location"><context context-type="linenumber">72</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">78</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1382">
+      <trans-unit id="_msg1527">
         <source xml:space="preserve">Fee estimation failed. Fallbackfee is disabled. Wait a few blocks or enable %s.</source>
-        <context-group purpose="location"><context context-type="linenumber">75</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">81</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1383">
+      <trans-unit id="_msg1528">
         <source xml:space="preserve">File %s already exists. If you are sure this is what you want, move it out of the way first.</source>
-        <context-group purpose="location"><context context-type="linenumber">78</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1384">
+      <trans-unit id="_msg1529">
         <source xml:space="preserve">Incompatible options: -dnsseed=1 was explicitly specified, but -onlynet forbids connections to IPv4/IPv6</source>
-        <context-group purpose="location"><context context-type="linenumber">84</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">90</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1385">
+      <trans-unit id="_msg1530">
         <source xml:space="preserve">Incorrect or no devnet genesis block found. Wrong datadir for devnet specified?</source>
-        <context-group purpose="location"><context context-type="linenumber">87</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">93</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1386">
+      <trans-unit id="_msg1531">
         <source xml:space="preserve">Invalid amount for %s=&lt;amount&gt;: &apos;%s&apos; (must be at least the minrelay fee of %s to prevent stuck transactions)</source>
-        <context-group purpose="location"><context context-type="linenumber">92</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">98</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1387">
+      <trans-unit id="_msg1532">
         <source xml:space="preserve">Invalid or corrupt peers.dat (%s). If you believe this is a bug, please report it to %s. As a workaround, you can move the file (%s) out of the way (rename, move, or delete) to have a new one created on the next start.</source>
-        <context-group purpose="location"><context context-type="linenumber">95</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">101</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1388">
+      <trans-unit id="_msg1533">
         <source xml:space="preserve">No dump file provided. To use createfromdump, -dumpfile=&lt;filename&gt; must be provided.</source>
-        <context-group purpose="location"><context context-type="linenumber">105</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">111</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1389">
+      <trans-unit id="_msg1534">
         <source xml:space="preserve">No dump file provided. To use dump, -dumpfile=&lt;filename&gt; must be provided.</source>
-        <context-group purpose="location"><context context-type="linenumber">108</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">114</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1390">
+      <trans-unit id="_msg1535">
         <source xml:space="preserve">No wallet file format provided. To use createfromdump, -format=&lt;format&gt; must be provided.</source>
-        <context-group purpose="location"><context context-type="linenumber">110</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">116</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1391">
+      <trans-unit id="_msg1536">
         <source xml:space="preserve">Outbound connections restricted to CJDNS (-onlynet=cjdns) but -cjdnsreachable is not provided</source>
-        <context-group purpose="location"><context context-type="linenumber">113</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">119</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1392">
+      <trans-unit id="_msg1537">
         <source xml:space="preserve">Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is explicitly forbidden: -onion=0</source>
-        <context-group purpose="location"><context context-type="linenumber">116</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">122</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1393">
+      <trans-unit id="_msg1538">
         <source xml:space="preserve">Outbound connections restricted to Tor (-onlynet=onion) but the proxy for reaching the Tor network is not provided: none of -proxy, -onion or -listenonion is given</source>
-        <context-group purpose="location"><context context-type="linenumber">119</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">125</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1394">
+      <trans-unit id="_msg1539">
         <source xml:space="preserve">Outbound connections restricted to i2p (-onlynet=i2p) but -i2psam is not provided</source>
-        <context-group purpose="location"><context context-type="linenumber">123</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">129</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1395">
+      <trans-unit id="_msg1540">
         <source xml:space="preserve">Please check that your computer&apos;s date and time are correct! If your clock is wrong, %s will not work properly.</source>
-        <context-group purpose="location"><context context-type="linenumber">126</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">132</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1396">
+      <trans-unit id="_msg1541">
         <source xml:space="preserve">Please contribute if you find %s useful. Visit %s for further information about the software.</source>
-        <context-group purpose="location"><context context-type="linenumber">129</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">135</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1397">
+      <trans-unit id="_msg1542">
         <source xml:space="preserve">Prune mode is incompatible with -reindex-chainstate. Use full -reindex instead.</source>
-        <context-group purpose="location"><context context-type="linenumber">134</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">140</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1398">
+      <trans-unit id="_msg1543">
         <source xml:space="preserve">This is the maximum transaction fee you pay (in addition to the normal fee) to prioritize partial spend avoidance over regular coin selection.</source>
-        <context-group purpose="location"><context context-type="linenumber">157</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">163</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1399">
+      <trans-unit id="_msg1544">
         <source xml:space="preserve">This is the transaction fee you may discard if change is smaller than dust at this level</source>
-        <context-group purpose="location"><context context-type="linenumber">160</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">166</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1400">
+      <trans-unit id="_msg1545">
         <source xml:space="preserve">This is the transaction fee you may pay when fee estimates are not available.</source>
-        <context-group purpose="location"><context context-type="linenumber">163</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">169</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1401">
+      <trans-unit id="_msg1546">
         <source xml:space="preserve">Transaction requires one destination of non-0 value, a non-0 feerate, or a pre-selected input</source>
-        <context-group purpose="location"><context context-type="linenumber">172</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">174</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1402">
+      <trans-unit id="_msg1547">
         <source xml:space="preserve">Unable to replay blocks. You will need to rebuild the database using -reindex-chainstate.</source>
-        <context-group purpose="location"><context context-type="linenumber">175</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">177</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1403">
+      <trans-unit id="_msg1548">
         <source xml:space="preserve">Unknown wallet file format &quot;%s&quot; provided. Please provide one of &quot;bdb&quot; or &quot;sqlite&quot;.</source>
-        <context-group purpose="location"><context context-type="linenumber">178</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">180</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1404">
+      <trans-unit id="_msg1549">
         <source xml:space="preserve">Unsupported chainstate database format found. Please restart with -reindex-chainstate. This will rebuild the chainstate database.</source>
-        <context-group purpose="location"><context context-type="linenumber">184</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">186</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1405">
+      <trans-unit id="_msg1550">
         <source xml:space="preserve">Warning: Dumpfile wallet format &quot;%s&quot; does not match command line specified format &quot;%s&quot;.</source>
-        <context-group purpose="location"><context context-type="linenumber">192</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">194</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1406">
+      <trans-unit id="_msg1551">
         <source xml:space="preserve">Warning: Private keys detected in wallet {%s} with disabled private keys</source>
-        <context-group purpose="location"><context context-type="linenumber">195</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">197</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1407">
+      <trans-unit id="_msg1552">
         <source xml:space="preserve">You need to rebuild the database using -reindex to enable -timestampindex</source>
-        <context-group purpose="location"><context context-type="linenumber">200</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">202</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1408">
+      <trans-unit id="_msg1553">
         <source xml:space="preserve">%s -- Incorrect seed, it should be a hex string</source>
-        <context-group purpose="location"><context context-type="linenumber">205</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">207</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1409">
+      <trans-unit id="_msg1554">
         <source xml:space="preserve">%s is not a valid backup folder!</source>
-        <context-group purpose="location"><context context-type="linenumber">209</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">211</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1410">
+      <trans-unit id="_msg1555">
         <source xml:space="preserve">%s is set very high!</source>
-        <context-group purpose="location"><context context-type="linenumber">210</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">212</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1411">
+      <trans-unit id="_msg1556">
         <source xml:space="preserve">%s request incomplete:</source>
-        <context-group purpose="location"><context context-type="linenumber">211</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">213</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1412">
+      <trans-unit id="_msg1557">
         <source xml:space="preserve">-devnet can only be specified once</source>
-        <context-group purpose="location"><context context-type="linenumber">212</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1413">
+      <trans-unit id="_msg1558">
         <source xml:space="preserve">-port must be specified when -devnet and -listen are specified</source>
-        <context-group purpose="location"><context context-type="linenumber">214</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">216</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1414">
+      <trans-unit id="_msg1559">
         <source xml:space="preserve">-rpcport must be specified when -devnet and -server are specified</source>
-        <context-group purpose="location"><context context-type="linenumber">215</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">217</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1415">
+      <trans-unit id="_msg1560">
         <source xml:space="preserve">-statsbatchsize cannot be configured with a negative value.</source>
-        <context-group purpose="location"><context context-type="linenumber">216</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">218</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1416">
+      <trans-unit id="_msg1561">
         <source xml:space="preserve">-statsduration cannot be configured with a negative value.</source>
-        <context-group purpose="location"><context context-type="linenumber">217</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">219</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1417">
+      <trans-unit id="_msg1562">
         <source xml:space="preserve">A fatal internal error occurred, see debug.log for details</source>
-        <context-group purpose="location"><context context-type="linenumber">218</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">220</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1418">
+      <trans-unit id="_msg1563">
         <source xml:space="preserve">Cannot create socket (socket() returned error %s)</source>
-        <context-group purpose="location"><context context-type="linenumber">224</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">226</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1419">
+      <trans-unit id="_msg1564">
         <source xml:space="preserve">Cannot get socket address for %s</source>
-        <context-group purpose="location"><context context-type="linenumber">225</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">227</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1420">
+      <trans-unit id="_msg1565">
         <source xml:space="preserve">Cannot init Statsd client</source>
-        <context-group purpose="location"><context context-type="linenumber">226</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">228</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1421">
+      <trans-unit id="_msg1566">
         <source xml:space="preserve">Cannot resolve -%s address: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">227</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">229</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1422">
+      <trans-unit id="_msg1567">
         <source xml:space="preserve">Cannot write to data directory &apos;%s&apos;; check permissions.</source>
-        <context-group purpose="location"><context context-type="linenumber">229</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">232</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1423">
+      <trans-unit id="_msg1568">
         <source xml:space="preserve">Copyright (C)</source>
-        <context-group purpose="location"><context context-type="linenumber">232</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">235</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1424">
+      <trans-unit id="_msg1569">
         <source xml:space="preserve">Disk space is too low!</source>
-        <context-group purpose="location"><context context-type="linenumber">236</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">239</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1425">
+      <trans-unit id="_msg1570">
         <source xml:space="preserve">Dump file %s does not exist.</source>
-        <context-group purpose="location"><context context-type="linenumber">239</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">242</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1426">
+      <trans-unit id="_msg1571">
         <source xml:space="preserve">Error creating %s</source>
-        <context-group purpose="location"><context context-type="linenumber">243</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">246</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1427">
+      <trans-unit id="_msg1572">
         <source xml:space="preserve">Error loading %s</source>
-        <context-group purpose="location"><context context-type="linenumber">246</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">249</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1428">
+      <trans-unit id="_msg1573">
         <source xml:space="preserve">Error loading %s: Wallet corrupted</source>
-        <context-group purpose="location"><context context-type="linenumber">248</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">251</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1429">
+      <trans-unit id="_msg1574">
         <source xml:space="preserve">Error loading %s: Wallet requires newer version of %s</source>
-        <context-group purpose="location"><context context-type="linenumber">249</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">252</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1430">
+      <trans-unit id="_msg1575">
         <source xml:space="preserve">Error loading %s: You can&apos;t disable HD on an already existing HD wallet</source>
-        <context-group purpose="location"><context context-type="linenumber">250</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">253</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1431">
+      <trans-unit id="_msg1576">
         <source xml:space="preserve">Error reading next record from wallet database</source>
-        <context-group purpose="location"><context context-type="linenumber">254</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">257</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1432">
+      <trans-unit id="_msg1577">
         <source xml:space="preserve">Loading P2P addresses…</source>
-        <context-group purpose="location"><context context-type="linenumber">316</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">320</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1433">
+      <trans-unit id="_msg1578">
         <source xml:space="preserve">Loading banlist…</source>
-        <context-group purpose="location"><context context-type="linenumber">317</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">321</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1434">
+      <trans-unit id="_msg1579">
         <source xml:space="preserve">Loading block index…</source>
-        <context-group purpose="location"><context context-type="linenumber">318</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">322</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1435">
+      <trans-unit id="_msg1580">
         <source xml:space="preserve">Loading wallet…</source>
-        <context-group purpose="location"><context context-type="linenumber">319</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">323</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1436">
+      <trans-unit id="_msg1581">
         <source xml:space="preserve">Failed to clear fulfilled requests cache at %s</source>
-        <context-group purpose="location"><context context-type="linenumber">266</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">270</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1437">
+      <trans-unit id="_msg1582">
         <source xml:space="preserve">Failed to clear governance cache at %s</source>
-        <context-group purpose="location"><context context-type="linenumber">267</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">271</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1438">
+      <trans-unit id="_msg1583">
         <source xml:space="preserve">Failed to clear masternode cache at %s</source>
-        <context-group purpose="location"><context context-type="linenumber">268</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">272</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1439">
+      <trans-unit id="_msg1584">
         <source xml:space="preserve">Failed to find mixing queue to join</source>
-        <context-group purpose="location"><context context-type="linenumber">273</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">277</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1440">
+      <trans-unit id="_msg1585">
         <source xml:space="preserve">Failed to load fulfilled requests cache from %s</source>
-        <context-group purpose="location"><context context-type="linenumber">275</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">279</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1441">
+      <trans-unit id="_msg1586">
         <source xml:space="preserve">Failed to load governance cache from %s</source>
-        <context-group purpose="location"><context context-type="linenumber">276</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">280</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1442">
+      <trans-unit id="_msg1587">
         <source xml:space="preserve">Failed to load masternode cache from %s</source>
-        <context-group purpose="location"><context context-type="linenumber">277</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">281</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1443">
+      <trans-unit id="_msg1588">
         <source xml:space="preserve">Failed to load sporks cache from %s</source>
-        <context-group purpose="location"><context context-type="linenumber">278</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">282</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1444">
+      <trans-unit id="_msg1589">
         <source xml:space="preserve">Failed to start a new mixing queue</source>
-        <context-group purpose="location"><context context-type="linenumber">280</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">284</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1445">
+      <trans-unit id="_msg1590">
         <source xml:space="preserve">Importing…</source>
-        <context-group purpose="location"><context context-type="linenumber">289</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">293</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1446">
+      <trans-unit id="_msg1591">
         <source xml:space="preserve">Incorrect -rescan mode, falling back to default value</source>
-        <context-group purpose="location"><context context-type="linenumber">292</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">296</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1447">
+      <trans-unit id="_msg1592">
         <source xml:space="preserve">Initialization sanity check failed. %s is shutting down.</source>
-        <context-group purpose="location"><context context-type="linenumber">294</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">298</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1448">
+      <trans-unit id="_msg1593">
         <source xml:space="preserve">Inputs vs outputs size mismatch.</source>
-        <context-group purpose="location"><context context-type="linenumber">297</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">301</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1449">
+      <trans-unit id="_msg1594">
         <source xml:space="preserve">Invalid &apos;%s&apos;. Allowed values: 128, 160, 192, 224, 256.</source>
-        <context-group purpose="location"><context context-type="linenumber">299</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">303</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1450">
+      <trans-unit id="_msg1595">
         <source xml:space="preserve">Invalid -i2psam address or hostname: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">300</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">304</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1451">
+      <trans-unit id="_msg1596">
         <source xml:space="preserve">Invalid -onion address or hostname: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">301</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">305</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1452">
+      <trans-unit id="_msg1597">
         <source xml:space="preserve">Invalid -proxy address or hostname: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">302</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">306</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1453">
+      <trans-unit id="_msg1598">
         <source xml:space="preserve">Invalid amount for -%s=&lt;amount&gt;: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">306</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">310</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1454">
+      <trans-unit id="_msg1599">
         <source xml:space="preserve">Invalid spork address specified with -sporkaddr</source>
-        <context-group purpose="location"><context context-type="linenumber">312</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">316</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1455">
+      <trans-unit id="_msg1600">
         <source xml:space="preserve">Reducing -maxconnections from %d to %d, because of system limitations.</source>
-        <context-group purpose="location"><context context-type="linenumber">344</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">348</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1456">
+      <trans-unit id="_msg1601">
         <source xml:space="preserve">Session not complete!</source>
-        <context-group purpose="location"><context context-type="linenumber">352</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">356</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1457">
+      <trans-unit id="_msg1602">
         <source xml:space="preserve">Session timed out.</source>
-        <context-group purpose="location"><context context-type="linenumber">353</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">357</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1458">
+      <trans-unit id="_msg1603">
         <source xml:space="preserve">Signing transaction failed</source>
-        <context-group purpose="location"><context context-type="linenumber">354</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">358</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1459">
+      <trans-unit id="_msg1604">
         <source xml:space="preserve">Specified blocks directory &quot;%s&quot; does not exist.</source>
-        <context-group purpose="location"><context context-type="linenumber">359</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">363</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1460">
+      <trans-unit id="_msg1605">
         <source xml:space="preserve">Last queue was created too recently.</source>
-        <context-group purpose="location"><context context-type="linenumber">313</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">317</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1461">
+      <trans-unit id="_msg1606">
         <source xml:space="preserve">%s corrupt. Try using the wallet tool dash-wallet to salvage or restoring a backup.</source>
         <context-group purpose="location"><context context-type="linenumber">13</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1462">
+      <trans-unit id="_msg1607">
         <source xml:space="preserve">%s is set very high! Fees this large could be paid on a single transaction.</source>
         <context-group purpose="location"><context context-type="linenumber">19</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1463">
-        <source xml:space="preserve">%s request to listen on port %u. This port is considered &quot;bad&quot; and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <context-group purpose="location"><context context-type="linenumber">21</context></context-group>
-      </trans-unit>
-      <trans-unit id="_msg1464">
+      <trans-unit id="_msg1608">
         <source xml:space="preserve">Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <context-group purpose="location"><context context-type="linenumber">45</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1465">
+      <trans-unit id="_msg1609">
         <source xml:space="preserve">Failed to upgrade Evo database</source>
-        <context-group purpose="location"><context context-type="linenumber">281</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">285</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1466">
+      <trans-unit id="_msg1610">
         <source xml:space="preserve">Fee needed &gt; fee paid</source>
-        <context-group purpose="location"><context context-type="linenumber">283</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">287</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1467">
+      <trans-unit id="_msg1611">
         <source xml:space="preserve">Host %s on unsupported network</source>
-        <context-group purpose="location"><context context-type="linenumber">287</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">291</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1468">
+      <trans-unit id="_msg1612">
         <source xml:space="preserve">Invalid amount for %s=&lt;amount&gt;: &apos;%s&apos; (must be at least %s)</source>
-        <context-group purpose="location"><context context-type="linenumber">304</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">308</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1469">
+      <trans-unit id="_msg1613">
         <source xml:space="preserve">Invalid amount for %s=&lt;amount&gt;: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">305</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">309</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1470">
+      <trans-unit id="_msg1614">
         <source xml:space="preserve">Invalid port specified in %s: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">310</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">314</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1471">
+      <trans-unit id="_msg1615">
         <source xml:space="preserve">Last successful action was too recent.</source>
-        <context-group purpose="location"><context context-type="linenumber">314</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">318</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1472">
+      <trans-unit id="_msg1616">
         <source xml:space="preserve">Missing solving data for estimating transaction size</source>
-        <context-group purpose="location"><context context-type="linenumber">324</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">328</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1473">
+      <trans-unit id="_msg1617">
         <source xml:space="preserve">No host specified</source>
-        <context-group purpose="location"><context context-type="linenumber">331</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">335</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1474">
+      <trans-unit id="_msg1618">
         <source xml:space="preserve">No host specified, malformed URL</source>
-        <context-group purpose="location"><context context-type="linenumber">332</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">336</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1475">
+      <trans-unit id="_msg1619">
         <source xml:space="preserve">No text before the scheme delimiter, malformed URL</source>
-        <context-group purpose="location"><context context-type="linenumber">334</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">338</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1476">
+      <trans-unit id="_msg1620">
         <source xml:space="preserve">Port must be between %d and %d, supplied %d</source>
-        <context-group purpose="location"><context context-type="linenumber">339</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">343</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1477">
+      <trans-unit id="_msg1621">
         <source xml:space="preserve">Socket not initialized, cannot send message</source>
-        <context-group purpose="location"><context context-type="linenumber">355</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">359</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1478">
+      <trans-unit id="_msg1622">
         <source xml:space="preserve">The source code is available from %s.</source>
-        <context-group purpose="location"><context context-type="linenumber">365</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">369</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1479">
+      <trans-unit id="_msg1623">
         <source xml:space="preserve">The specified config file %s does not exist</source>
-        <context-group purpose="location"><context context-type="linenumber">366</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">370</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1480">
+      <trans-unit id="_msg1624">
         <source xml:space="preserve">The transaction amount is too small to pay the fee</source>
-        <context-group purpose="location"><context context-type="linenumber">367</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">371</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1481">
+      <trans-unit id="_msg1625">
         <source xml:space="preserve">This is experimental software.</source>
-        <context-group purpose="location"><context context-type="linenumber">370</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">374</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1482">
+      <trans-unit id="_msg1626">
         <source xml:space="preserve">Transaction amount too small</source>
-        <context-group purpose="location"><context context-type="linenumber">374</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">378</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1483">
+      <trans-unit id="_msg1627">
         <source xml:space="preserve">Transaction created successfully.</source>
-        <context-group purpose="location"><context context-type="linenumber">377</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">381</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1484">
+      <trans-unit id="_msg1628">
         <source xml:space="preserve">Transaction fees are too high.</source>
-        <context-group purpose="location"><context context-type="linenumber">378</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">382</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1485">
+      <trans-unit id="_msg1629">
         <source xml:space="preserve">Transaction needs a change address, but we can&apos;t generate it.</source>
-        <context-group purpose="location"><context context-type="linenumber">381</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">385</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1486">
+      <trans-unit id="_msg1630">
         <source xml:space="preserve">Transaction not valid.</source>
-        <context-group purpose="location"><context context-type="linenumber">382</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">386</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1487">
+      <trans-unit id="_msg1631">
         <source xml:space="preserve">Trying to connect…</source>
-        <context-group purpose="location"><context context-type="linenumber">384</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">388</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1488">
+      <trans-unit id="_msg1632">
         <source xml:space="preserve">Unable to bind to %s on this computer (bind returned error %s)</source>
-        <context-group purpose="location"><context context-type="linenumber">385</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">389</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1489">
+      <trans-unit id="_msg1633">
         <source xml:space="preserve">Unable to locate enough mixed funds for this transaction.</source>
-        <context-group purpose="location"><context context-type="linenumber">389</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">394</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1490">
+      <trans-unit id="_msg1634">
         <source xml:space="preserve">Unable to locate enough non-denominated funds for this transaction.</source>
-        <context-group purpose="location"><context context-type="linenumber">390</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">395</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1491">
+      <trans-unit id="_msg1635">
         <source xml:space="preserve">Unable to lookup host %s</source>
-        <context-group purpose="location"><context context-type="linenumber">391</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">396</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1492">
+      <trans-unit id="_msg1636">
         <source xml:space="preserve">Unable to parse -maxuploadtarget: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">393</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">398</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1493">
+      <trans-unit id="_msg1637">
         <source xml:space="preserve">Unable to send message to %s (::sendto() returned error %s)</source>
-        <context-group purpose="location"><context context-type="linenumber">394</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">399</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1494">
+      <trans-unit id="_msg1638">
         <source xml:space="preserve">Unable to sign spork message, wrong key?</source>
-        <context-group purpose="location"><context context-type="linenumber">395</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">400</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1495">
+      <trans-unit id="_msg1639">
         <source xml:space="preserve">Unknown network specified in -onlynet: &apos;%s&apos;</source>
-        <context-group purpose="location"><context context-type="linenumber">398</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">403</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1496">
+      <trans-unit id="_msg1640">
         <source xml:space="preserve">Unknown state: id = %u</source>
-        <context-group purpose="location"><context context-type="linenumber">401</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">406</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1497">
+      <trans-unit id="_msg1641">
         <source xml:space="preserve">Unsupported URL scheme, must begin with udp://</source>
-        <context-group purpose="location"><context context-type="linenumber">402</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">407</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1498">
+      <trans-unit id="_msg1642">
         <source xml:space="preserve">Unsupported logging category %s=%s.</source>
-        <context-group purpose="location"><context context-type="linenumber">404</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">409</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1499">
+      <trans-unit id="_msg1643">
         <source xml:space="preserve">Very low number of keys left: %d</source>
-        <context-group purpose="location"><context context-type="linenumber">408</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">413</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1500">
+      <trans-unit id="_msg1644">
         <source xml:space="preserve">Wallet is locked.</source>
-        <context-group purpose="location"><context context-type="linenumber">409</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">414</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1501">
+      <trans-unit id="_msg1645">
         <source xml:space="preserve">Warning: can&apos;t use %s and %s together, will prefer %s</source>
-        <context-group purpose="location"><context context-type="linenumber">411</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">416</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1502">
+      <trans-unit id="_msg1646">
         <source xml:space="preserve">Warning: incorrect parameter %s, path must exist! Using default path.</source>
-        <context-group purpose="location"><context context-type="linenumber">412</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">417</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1503">
+      <trans-unit id="_msg1647">
         <source xml:space="preserve">Will retry…</source>
-        <context-group purpose="location"><context context-type="linenumber">414</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">419</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1504">
+      <trans-unit id="_msg1648">
         <source xml:space="preserve">You are starting with governance validation disabled.</source>
-        <context-group purpose="location"><context context-type="linenumber">416</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">421</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1505">
+      <trans-unit id="_msg1649">
         <source xml:space="preserve">You can not disable governance validation on a masternode.</source>
-        <context-group purpose="location"><context context-type="linenumber">417</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">422</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1506">
+      <trans-unit id="_msg1650">
         <source xml:space="preserve">You need to rebuild the database using -reindex to enable -addressindex</source>
-        <context-group purpose="location"><context context-type="linenumber">419</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">424</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1507">
+      <trans-unit id="_msg1651">
         <source xml:space="preserve">You need to rebuild the database using -reindex to enable -spentindex</source>
-        <context-group purpose="location"><context context-type="linenumber">420</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">425</context></context-group>
       </trans-unit>
-      <trans-unit id="_msg1508">
+      <trans-unit id="_msg1652">
         <source xml:space="preserve">Your entries added successfully.</source>
-        <context-group purpose="location"><context context-type="linenumber">421</context></context-group>
+        <context-group purpose="location"><context context-type="linenumber">426</context></context-group>
       </trans-unit>
     </group>
   </body></file>

From 4af61078e044d222da4656616dff405865682121 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 16:56:27 +0300
Subject: [PATCH 02/21] ar

---
 src/qt/locale/dash_ar.ts | 1136 +++++++++++++++++++++++++++++---------
 1 file changed, 874 insertions(+), 262 deletions(-)

diff --git a/src/qt/locale/dash_ar.ts b/src/qt/locale/dash_ar.ts
index 74616178f2b5..9be8cabfa4b7 100644
--- a/src/qt/locale/dash_ar.ts
+++ b/src/qt/locale/dash_ar.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>وزن الخط غامق:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>الخط في علامة تبويب النظرة العامة: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>ملف الإعدادات %1 قد يكون تالفاً أو غير صالح.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>استثناء هارب</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>تغيير كلمة المرور المستخدمة لتشفير المحفظة</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;عرض عبارة الاسترداد…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>عرض عبارة الاسترداد (البذرة التذكيرية) لهذه المحفظة</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>إفتح المحفظة</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>الزبون %1</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>في انتظار مزامنة سلسلة الكتل…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>جارٍ مزامنة بيانات الحوكمة…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>لا أيام متبقية (%1 كتلة) للكتلة الفائقة</numerusform><numerusform>~يوم واحد (%1 كتلة) متبقي للكتلة الفائقة</numerusform><numerusform>~يومان (%1 كتلة) متبقيان للكتلة الفائقة</numerusform><numerusform>~%n أيام (%1 كتلة) متبقية للكتلة الفائقة</numerusform><numerusform>~%n يوماً (%1 كتلة) متبقي للكتلة الفائقة</numerusform><numerusform>~%n يوم (%1 كتلة) متبقي للكتلة الفائقة</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>لا أيام متبقية (%1 كتلة) للتصويت</numerusform><numerusform>~يوم واحد (%1 كتلة) متبقي للتصويت</numerusform><numerusform>~يومان (%1 كتلة) متبقيان للتصويت</numerusform><numerusform>~%n أيام (%1 كتلة) متبقية للتصويت</numerusform><numerusform>~%n يوماً (%1 كتلة) متبقي للتصويت</numerusform><numerusform>~%n يوم (%1 كتلة) متبقي للتصويت</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% من الميزانية ملتزم بها (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>حتى الآن</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>مزامنة بيانات إضافية: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>خطأ</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>إنشاء تحذير المحفظة</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>فشل فتح القفل</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>فشل فتح المحفظة للتحقق من العبارة التذكيرية. اكتمل إنشاء المحفظة ولكن تم تخطي التحقق.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>فشل استرجاع العبارة التذكيرية</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>تعذر استرجاع العبارة التذكيرية من المحفظة. اكتمل إنشاء المحفظة ولكن تم تخطي التحقق.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>تم إلغاء التحقق</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>لقد ألغيت التحقق من العبارة التذكيرية. يرجى التأكد من حفظ عبارتك التذكيرية بأمان.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>لا يمكن عرض قائمة الموقعين</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>تم العثور على عدد كبير جداً من الموقعين الخارجيين</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>تشفير المحفظة</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>خيارات متقدمة</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>استخدم الواصفات لإدارة scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>محفظة الواصفات</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>استخدم جهاز توقيع خارجي مثل محفظة الأجهزة. قم بتكوين برنامج الموقع الخارجي في إعدادات المحفظة أولاً.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>موقع خارجي</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>عرض الخيارات المتقدمة</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>اصنع محفظة فارغة</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>استخدم الواصفات لإدارة scriptPubKey. هذه الميزة مختبرة جيدًا ولكنها لا تزال تعتبر تجريبية ولا يُنصح باستخدامها بعد.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>محفظة الواصف (تجريبية)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>انشاء</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>إخفاء الخيارات المتقدمة</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>تم التجميع بدون دعم sqlite (مطلوب لمحافظ الواصف)</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>
+        <translation>تم الترجمة بدون دعم التوقيع الخارجي (مطلوب للتوقيع الخارجي)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>يعرض هذا الجزء معلومات تفصيلية</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>نمودج</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>قائمة تصفية:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>تصفية قائمة المقترحات</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>عدد العقد الرئيسية التي يمكن لهذه المحفظة التصويت بها (العقد الرئيسية التي تحتفظ بها هذه المحفظة بمفتاح التصويت)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>لا توجد مقترحات نشطة على الشبكة.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>استئناف المقترح</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>عدد الاقتراح:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>إنشاء مقترح</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>حدد المقترحات للعرض</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>تصفية حسب العنوان</translation>
@@ -1308,8 +1404,76 @@
         <translation>صوت امتناع</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>معلومات الاقتراح:%1</translation>
+        <source>Active Proposals</source>
+        <translation>المقترحات النشطة</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>مقترحاتي</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>لا توجد مقترحات مسجلة في ملف المحفظة.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>استئناف المقترح</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>نسخ JSON الخام</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>فتح رابط المقترح…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>تفاصيل %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>لا يمكن التفاعل مع الحوكمة قبل اكتمال المزامنة</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>إنشاء مقترح جديد</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>استئناف مقترح موجود</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>إنشاء المقترحات يكلف %1، الرصيد غير كافٍ</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>خطأ</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>لا يمكن التحقق من الرابط، قد يكون تالفاً أو بروتوكول غير معروف.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>تحذير رابط خارجي</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>أنت على وشك فتح الرابط التالي في المتصفح الافتراضي
+
+%1
+
+تم إرسال هذا المحتوى من قبل مستخدم. قد لا يتطابق مع ما هو موصوف في العنوان.
+
+هل ترغب في المتابعة؟</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>تحميل المحافظ</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>تحميل المحافظ…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>نمودج</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>الحالة.</translation>
+        <source>Filter by masternode type</source>
+        <translation>تصفية حسب نوع الماسترنود</translation>
+    </message>
+    <message>
+        <source>All</source>
+        <translation>الكل</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>عادي</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>قائمة تصفية:</translation>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>تصفية قائمة ماسترنود</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>مملوكة</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>إخفاء الماسترنودات المحظورة حالياً بواسطة PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>إخفاء المحظورة</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>عدد نود</translation>
@@ -1509,12 +1699,71 @@
         <translation>إظهار الرموز الرئيسية فقط تحتوي هذه المحفظة على مفاتيح.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>ماسترنوداتي فقط</translation>
+        <source>Payout Address</source>
+        <translation>عنوان الدفع</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>تصفية حسب</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>عنوان الضمان</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>عنوان المالك</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>عنوان التصويت</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>تفاصيل الماسترنود %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>نسخ ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>نسخ نقطة خارجية</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>تصفية حسب أي خاصية (مثل العنوان أو تجزئة البروتكس)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>محظور لمدة صفر أيام</numerusform><numerusform>محظور ليوم واحد</numerusform><numerusform>محظور ليومين</numerusform><numerusform>محظور لمدة %n أيام</numerusform><numerusform>محظور لمدة %n يوماً</numerusform><numerusform>محظور لمدة %n يوم</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>محظور لأقل من يوم</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>محظور</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>نشط لمدة صفر أيام</numerusform><numerusform>نشط ليوم واحد</numerusform><numerusform>نشط ليومين</numerusform><numerusform>نشط لمدة %n أيام</numerusform><numerusform>نشط لمدة %n يوماً</numerusform><numerusform>نشط لمدة %n يوم</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>نشط لأقل من يوم</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>غير معروف</translation>
     </message>
     <message>
         <source>Service</source>
-        <translation>الخدمات</translation>
+        <translation>خدمة</translation>
     </message>
     <message>
         <source>Type</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>آخر دفع</translation>
+        <translation>آخر دفعة</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>الدفع المقبل</translation>
-    </message>
-    <message>
-        <source>Payout Address</source>
-        <translation>عنوان الدفع</translation>
+        <translation>الدفعة التالية</translation>
     </message>
     <message>
         <source>Operator Reward</source>
         <translation>مكافأة المشغل</translation>
     </message>
     <message>
-        <source>Collateral Address</source>
-        <translation>عنوان الضمان</translation>
+        <source>ProTx Hash</source>
+        <translation>تجزئة ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Owner Address</source>
-        <translation>عنوان المالك</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>احفظ عبارتك التذكيرية</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>عنوان التصويت</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>تحذير: إذا فقدت عبارتك التذكيرية، ستفقد الوصول إلى محفظتك إلى الأبد.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>نسخ ProTx Hash</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>يرجى كتابة هذه الكلمات بالترتيب. ستحتاجها لاستعادة محفظتك.</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>نسخ نقطة خارجية</translation>
+        <source>Show</source>
+        <translation>عرض</translation>
+    </message>
+    <message>
+        <source>Hide</source>
+        <translation>إخفاء</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>ارجوك انتظر…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>لقد كتبت عبارتي التذكيرية</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>جارٍ التحديث …</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>للتحقق من أنك حفظت عبارتك التذكيرية، يرجى إدخال الكلمات التالية:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>مفعل</translation>
+        <source>Word #1:</source>
+        <translation>الكلمة #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #2:</source>
+        <translation>الكلمة #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>غير مغروف</translation>
+        <source>Word #3:</source>
+        <translation>الكلمة #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>%1 إلى </translation>
+        <source>Your Recovery Phrase</source>
+        <translation>عبارة الاسترداد الخاصة بك</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>إلى غير معرف</translation>
+        <source>Close</source>
+        <translation>إغلاق</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>ولكن لم تطالب</translation>
+        <source>Continue</source>
+        <translation>متابعة</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>لا شيء</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>تحذير: لا تشارك عبارة الاسترداد مع أي شخص أبداً. احفظها بأمان دون اتصال بالإنترنت.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>تصفية حسب أي خاصية (مثل العنوان أو تجزئة البروتكس)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>هذه الكلمات يمكنها استعادة محفظتك. احتفظ بها في مكان آمن وخاص.</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>معلومات إضافية عن DIP3 ماسترنود %1</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>تحذير: إذا فقدت عبارتك التذكيرية، ستفقد الوصول إلى محفظتك إلى الأبد. اكتبها في مكان آمن ولا تشاركها مع أي شخص أبداً.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>عبارة تذكيرية غير صالحة</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>العبارة التذكيرية تحتوي على أقل من 3 كلمات (وُجد %1). لا يمكن متابعة التحقق.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>خطأ في التحقق</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>فشل إنشاء مواقع التحقق. يرجى المحاولة مرة أخرى.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>الكلمة #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>رجوع</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>فشل التحقق</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>كلمة واحدة أو أكثر غير صحيحة. يرجى المحاولة مرة أخرى.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>إظهار علامة التبويب الحوكمة</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>عرض ساعة الحوكمة في شريط الحالة.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>عرض ساعة الحوكمة</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>إذا قمت بتعطيل الإنفاق من التغيير غير المؤكد ، فإن التغيير من معاملة&lt;br/&gt; لا يمكن استخدامه حتى يكون لهذه المعاملة تأكيد واحد على الأقل. &lt;br/&gt; يؤثر هذا أيضًا على كيفية حساب رصيدك.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>أظهر واجهة المزج على شاشة النظرة العامة واكشف عن شاشة إضافية تسمح بإنفاق عملات مختلطة بالكامل فقط. &lt;br/&gt; ستظهر أيضًا علامة تبويب جديدة بها المزيد من الإعدادات في مربع الحوار هذا ، يرجى التأكد من التحقق منها قبل خلط عملاتك المعدنية.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>قفل المعاملات الصغيرة الواردة من مصادر خارجية تلقائياً والتي قد تكون هجمات غبار. سيتم استبعاد UTXO المقفلة من اختيار العملات.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>تمكين الحماية من هجمات ال&amp;غبار</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>عتبة الغبار:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>المعاملات ذات المخرجات المساوية أو الأقل من هذا المبلغ ستُعتبر غباراً عند استلامها من مصادر خارجية.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>دافز</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>موقع خارجي (مثل محفظة الأجهزة)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>مسار برنامج الموقع ال&amp;خارجي</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>
+        <translation>المسار الكامل لبرنامج متوافق مع %1 (مثل C:\Downloads\hwi.exe أو /Users/you/Downloads/hwi.py). تحذير: البرمجيات الخبيثة يمكنها سرقة عملاتك!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>إظهار معلومات وأزرار إضافية على شاشة النظرة العامة.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>&amp;عناوين URL للمعاملات من جهات خارجية</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>يتم تجاوز الخيارات المعينة في مربع الحوار هذا بواسطة سطر الأوامر أو في ملف التكوين:</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>
         <translation>التصغير بدلاً من الخروج من التطبيق عند إغلاق النافذة. عند تفعيل هذا الخيار، سيتم إغلاق التطبيق فقط بعد اختيار الخروج من القائمة.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>أرقام عشرية</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>الخيارات المحددة في هذا الحوار يتم تجاوزها بواسطة سطر الأوامر:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>إعادة تعيين كل إعدادات العميل للحالة الإفتراضية.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>يتطلب إعادة تشغيل العميل لتفعيل التغييرات.</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>
+        <translation>تم الترجمة بدون دعم التوقيع الخارجي (مطلوب للتوقيع الخارجي)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>عنوان الوكيل توفيره غير صالح.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>تعذرت قراءة الإعداد "%1"، %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>تم حفظ PSBT على القرص.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * يرسل %1 إلى %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>إرسال %1 إلى %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>تمرير +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>يحتاج إلى%1 تصويتات إضافية</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>نعم</translation>
+        <source>New proposal</source>
+        <translation>مقترح جديد</translation>
     </message>
     <message>
-        <source>No</source>
-        <translation>لا</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>تجزئة</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;اسم المقترح</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>عنوان</translation>
+        <source>&amp;Description URL</source>
+        <translation>رابط ال&amp;وصف</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>ابدأ</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;تاريخ الدفع</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>نهاية</translation>
+        <source>Pa&amp;yments</source>
+        <translation>ال&amp;مدفوعات</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>مبلغ</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;عنوان الدفع</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>نشيط</translation>
+        <source>Payment &amp;amount</source>
+        <translation>&amp;مبلغ الدفع</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>الحالة.</translation>
+        <source>To&amp;tal amount</source>
+        <translation>المبلغ الإ&amp;جمالي</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>إنشاء مقترح الحوكمة</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>المبلغ المطلوب في دفعة واحدة</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>أدخل تفاصيل المقترح</translation>
+        <source>View JSON</source>
+        <translation>عرض JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>سيتم حرق رسوم عند تحضير المقترح.</translation>
+        <source>View Payload</source>
+        <translation>عرض الحمولة</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;اسم المقترح</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-right: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>&amp;رابط الوصف</translation>
+        <source>Create Proposal</source>
+        <translation>إنشاء مقترح</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;عنوان الدفع</translation>
+        <source>All fields are mandatory</source>
+        <translation>جميع الحقول إلزامية</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>&amp;مبلغ الدفع</translation>
+        <source>Confirm Proposal</source>
+        <translation>تأكيد المقترح</translation>
     </message>
-    <message>
-        <source>The amount to request in a single payment</source>
-        <translation>المبلغ المطلوب في دفعة واحدة</translation>
+    <message>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>هل أنت متأكد أنك تريد إنشاء هذا المقترح؟</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;الدفعة الأولى</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>إنشاء مقترح يدفع %1 للشبكة. هذه الرسوم غير قابلة للاسترداد بغض النظر عن النتيجة.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>ال&amp;دفعات</translation>
+        <source>Creation failed</source>
+        <translation>فشل الإنشاء</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>المبلغ الإ&amp;جمالي</translation>
+        <source>Proposal Created</source>
+        <translation>تم إنشاء المقترح</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;رسوم المقترح</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>تم إرسال %1 بنجاح لمقترحك "%2".
+
+سيتم توجيهك الآن لمراقبة وبث مقترحك الجديد، يمكنك استئناف هذا لاحقاً بالنقر على "استئناف المقترح".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>التالي</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>قيد الانتظار، %1 من %2 تأكيدات</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>مراجعة JSON المقترح والتحقق من صحته.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>التصويت، يحتاج %1 صوت إضافي للتمويل</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON مشفر بنظام ست عشري</translation>
+        <source>Passing with %1 votes</source>
+        <translation>يمر بـ %1 صوت</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>رجوع</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>يمر بـ %1 صوت لكن الميزانية مشبعة، قد لا يتم تمويله</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>التحقق</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>فشل، كان يحتاج %1 صوت إضافي</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>التحضير (حرق الرسوم) والانتظار للتأكيدات.</translation>
+        <source>Funded at block %1</source>
+        <translation>تم تمويله في الكتلة %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>نسخ</translation>
+        <source>Funded</source>
+        <translation>ممول</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>عند 1/6 تأكيدات: يمكن الترحيل والانتظار في قائمة الانتظار. عند 6/6: مقبول ومعالج.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>منتهي الصلاحية، تجاوز تاريخ انتهاء المقترح</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>تقدم التأكيدات</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>جاهز للبث، تحقق من مربع حوار "استئناف المقترح"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>يظهر التقدم نحو العدد المطلوب من التأكيدات لمعاملة رسوم المقترح.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 نعم، %2 لا، %3 امتناع، %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>الوقت المقدر المتبقي: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>يمر بـ %1 صوت</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>تحضير المقترح</translation>
+        <source>needs %1 more votes</source>
+        <translation>يحتاج %1 صوت إضافي</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>يمكنك الإرسال بعد تأكيد واحد. عند 6 تأكيدات يتم قبوله ومعالجته.</translation>
+        <source>Hash</source>
+        <translation>تجزئة</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>معرف المقترح:</translation>
+        <source>Title</source>
+        <translation>عنوان</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>إرسال المقترح</translation>
+        <source>Start</source>
+        <translation>ابدأ</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>إغلاق</translation>
+        <source>End</source>
+        <translation>نهاية</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>صالح</translation>
+        <source>Amount</source>
+        <translation>مبلغ</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>غير صالح: %1</translation>
+        <source>Votes</source>
+        <translation>الأصوات</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>حرق %1</translation>
+        <source>Resume Proposals</source>
+        <translation>استئناف المقترحات</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>حرق %1 لإنشاء معاملة الرسوم؟</translation>
+        <source>Close</source>
+        <translation>إغلاق</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>فشل التحضير</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>لا توجد مقترحات معلقة للبث.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>التأكيدات: %1 / %2 مطلوب</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>لـ %1 دفعة بقيمة %2 إلى %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>الوقت المقدر المتبقي: جاهز</translation>
+        <source>Unknown</source>
+        <translation>غير معروف</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>الوقت المقدر المتبقي: دقيقة واحدة</numerusform><numerusform>الوقت المقدر المتبقي: دقيقة واحدة</numerusform><numerusform>الوقت المقدر المتبقي: دقيقتان</numerusform><numerusform>الوقت المقدر المتبقي: %n دقائق</numerusform><numerusform>الوقت المقدر المتبقي: %n دقيقة</numerusform><numerusform>الوقت المقدر المتبقي: %n دقيقة</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>قيد الانتظار</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>تم إرسال مقترحك بنجاح.</translation>
+        <source>Ready</source>
+        <translation>جاهز</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>تم الإرسال بالفعل</translation>
+        <source>Collateral Hash</source>
+        <translation>تجزئة الضمان</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>تم إرسال هذا المقترح بالفعل.</translation>
+        <source>Collateral Status</source>
+        <translation>حالة الضمان</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>فشل الإرسال</translation>
+        <source>Broadcast</source>
+        <translation>بث</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>تم إرسال المقترح</translation>
+        <source>Broadcast proposal</source>
+        <translation>بث المقترح</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>سيتم حرق رسوم %1 عندما تحضر المقترح.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>تم بث المقترح إلى الشبكة بالتجزئة %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>التحضير (حرق %1) والانتظار لـ %2 تأكيدات.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>تعذر بث المقترح، %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>خطأ: فشل تحميل خطوط التطبيق.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>خطأ: مجموعة الخطوط المحددة غير صالحة. القيم الصالحة: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>خطأ: تعذر تحميل الخط "%1".</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>unknown</source>
         <translation>غير معروف</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>الخط الافتراضي ثابت العرض "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>مضمن "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>استخدام الخط الحالي</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>مخصص…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>خطأ: متحكم المحفظة غير متوفر.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>خطأ: فشلت إعادة الفحص. المحفظة غير محملة.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>غير معروف</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>إلى %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>إلى غير معروف</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>لكن لم يتم المطالبة به</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>لا شيء</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>تجزئة ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>المفتاح العام للمشغل</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>عنوان المالك</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>عنوان الدفع</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>عنوان التصويت</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>عنوان الضمان</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>تجزئة الضمان</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>فهرس الضمان</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>نوع الماسترنود</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>ارتفاع التسجيل</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>ارتفاع آخر دفعة</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>المدفوعات المتتالية</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>مكافأة المشغل</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>عناوين الشبكة</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>عناوين HTTPS للمنصة</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>عناوين P2P للمنصة</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>معرف عقدة المنصة</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>عقوبة PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>ارتفاع حظر PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>ارتفاع استعادة PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>العنوان</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>الرابط</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>عنوان الوجهة</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>مبلغ الدفع</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>المدفوعات المطلوبة</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>بداية الدفع</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>نهاية الدفع</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>تجزئة الكائن</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>التجزئة الأصلية</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>تاريخ الضمان</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>&amp;Peers</source>
         <translation>&amp;اصدقاء</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>إ&amp;صلاح</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>محفظة</translation>
@@ -3264,26 +3760,6 @@ Due to discontinued support, you should request the merchant to provide you with
         <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>العناوين المحدودة بالمعدل</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>إعادة فحص ملفات بلوكشين1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>إعادة فحص ملفات بلوكشين2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>ستقوم الأزرار الموجودة أدناه بإعادة تشغيل المحفظة باستخدام خيارات سطر الأوامر لإصلاح المحفظة ، وإصلاح المشكلات المتعلقة بملفات بلوكشين الفاسدة أو معاملات مفقودة / قديمة.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan = 1: إعادة فحص سلسلة الكتل بحثًا عن معاملات المحفظة المفقودة بدءًا من وقت إنشاء المحفظة.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan = 2: إعادة فحص سلسلة الكتل بحثًا عن معاملات المحفظة المفقودة بدءًا من كتلة التكوين.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>وكيل المستخدم</translation>
@@ -3445,30 +3921,46 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>إزاحة الوقت</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>إصلاح المحفظة</translation>
+        <source>Repair options.</source>
+        <translation>خيارات الإصلاح.</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>
-        <translation>العدد الإجمالي للعناوين المستلمة من هذا النظير التي تمت معالجتها (باستثناء العناوين التي تم إسقاطها بسبب تحديد المعدل).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>الأزرار أدناه ستقوم بتشغيل إجراءات الإصلاح لحل مشاكل الملفات التالفة أو المعاملات المفقودة/القديمة.</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>
-        <translation>العدد الإجمالي للعناوين المستلمة من هذا النظير التي تم إسقاطها (لم تتم معالجتها) بسبب تحديد المعدل.</translation>
+        <source>Rescan Chain</source>
+        <translation>إعادة فحص السلسلة</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>إعادة فحص السلسلة للبحث عن معاملات المحفظة المفقودة بدءاً من وقت إنشاء المحفظة.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>خيارات إصلاح المحفظة.</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>إعادة فحص السلسلة (كامل)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>إعادة فحص السلسلة للبحث عن معاملات المحفظة المفقودة بدءاً من كتلة البداية.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
         <translation>إعادة بناء الفهرس</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>إعادة بناء فهرس سلسلة كتلة من الملفات الحالية blk000 ؟؟.</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>إعادة تشغيل العميل لإعادة بناء فهرس السلسلة من ملفات blk000??.dat الحالية.</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>
+        <translation>العدد الإجمالي للعناوين المستلمة من هذا النظير التي تمت معالجتها (باستثناء العناوين التي تم إسقاطها بسبب تحديد المعدل).</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>
+        <translation>العدد الإجمالي للعناوين المستلمة من هذا النظير التي تم إسقاطها (لم تتم معالجتها) بسبب تحديد المعدل.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;نسخ العنوان</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;نسخ IP/Netmask</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ For more information on using this console, type %6.
         <source>Copy &amp;Address</source>
         <translation>نسخ &amp;العنوان</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;تحقق</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>تحقق من هذا العنوان على شاشة محفظة الأجهزة مثلاً</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;حفظ الصورة</translation>
@@ -3885,6 +4385,33 @@ For more information on using this console, type %6.
         <translation>تم الطلب</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>إعادة الفحص غير متاحة</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>المحفظة قيد إعادة الفحص حالياً. قم بإلغاء الفحص الحالي أو انتظر.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>فشلت إعادة فحص المحفظة</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>فشلت إعادة الفحص. قد تكون ملفات البيانات تالفة.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>تم إلغاء إعادة الفحص</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>تم إلغاء إعادة فحص المحفظة.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ For more information on using this console, type %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>إ&amp;نشاء غير موقع</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation> من المحفظة '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 إلى '%2'</translation>
@@ -4175,11 +4698,41 @@ For more information on using this console, type %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>ينشئ معاملة بلوكشين موقعة جزئياً (PSBT) للاستخدام مع محفظة %1 غير متصلة بالإنترنت على سبيل المثال، أو محفظة أجهزة متوافقة مع PSBT.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>التوقيع على الجهاز</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>قم بتوصيل محفظة الأجهزة أولاً.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>تعيين مسار برنامج الموقع الخارجي في الخيارات -&gt; المحفظة</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>تأكيد المستلمين المكررين</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>أنت ترسل إلى نفس العنوان عدة مرات في معاملة واحدة. هذا غير معتاد وقد لا يكون ما قصدته. هل أنت متأكد أنك تريد المتابعة؟</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 من المحفظة '%2'</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>
         <translation>هل تريد إنشاء هذه المعاملة؟</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>هل تريد إنشاء مسودة لهذه المعاملة؟</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ For more information on using this console, type %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>لمراجعة قائمة المستلمين انقر على "إظهار التفاصيل…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>فشل التوقيع</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>لم يتم العثور على الموقع الخارجي</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>فشل الموقع الخارجي</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>معاملة موقعة جزئياً (ثنائية)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>الرصيد الخارجي:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>عنوان المستلم غير صالح. يرجى إعادة الفحص.</translation>
@@ -4220,10 +4791,6 @@ For more information on using this console, type %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>المجموع يتجاوز رصيدك عندما يتم اضافة %1 رسوم العملية</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>تم العثور على عنوان مكرر: يجب استخدام العناوين مرة واحدة فقط.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>فشل في إنشاء المعاملة!</translation>
@@ -4709,17 +5276,6 @@ For more information on using this console, type %6.
         <translation>خاطئ</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>يبين هذا الجزء وصفا مفصلا لهده المعاملة</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>تفاصيل عن %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>نقل المنصة</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>استلام الغبار</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 خلط</translation>
@@ -4929,6 +5489,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>نقل المنصة</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>استلام الغبار</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>اخرى</translation>
@@ -4977,6 +5541,10 @@ For more information on using this console, type %6.
         <source>Rese&amp;nd transaction</source>
         <translation>إعا&amp;دة إرسال المعاملة</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;فتح قفل UTXO الغبار</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;تعديل تسمية العنوان</translation>
@@ -5043,6 +5611,10 @@ For more information on using this console, type %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>تم حفظ محفوظات المعاملة بنجاح إلى %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>تفاصيل %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>رمز الاستجابة السريعة</translation>
@@ -5131,6 +5703,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Send Coins</source>
         <translation>إرسال Coins</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>لا يمكن عرض العنوان</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>المحفظة الافتراضية</translation>
@@ -5175,6 +5751,26 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>تم حفظ بيانات المحفظة بنجاح إلى %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>لا توجد عبارة استرداد</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>هذه المحفظة لا تحتوي على مفاتيح خاصة وبالتالي لا تملك عبارة استرداد.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>لم يتم إنشاء هذه المحفظة بوضع HD (الهرمي الحتمي) وليس لديها عبارة استرداد.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>فشل استرجاع العبارة التذكيرية</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>تعذر استرجاع عبارة الاسترداد من هذه المحفظة.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>الغاء</translation>
@@ -5266,10 +5862,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>قاعدة بيانات SQLite: إصدار مخطط محفظة sqlite غير معروف %d. الإصدار %d فقط مدعوم</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>لا يمكن تعطيل فهرس المعاملات مع تمكين التحقق من صحة الحوكمة. إما أن تبدأ بمفتاح سطر الأوامر -disablegovernance أو تمكين فهرس المعاملات.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>مستوى تسجيل خاص بالفئة غير مدعوم -loglevel=%s. متوقع -loglevel=&lt;category&gt;:&lt;loglevel&gt;. الفئات الصالحة: %s. مستويات السجل الصالحة: %s.</translation>
@@ -5426,6 +6018,22 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>يحتوي ملف %s على جميع المفاتيح الخاصة من هذه المحفظة. لا تشاركه مع أي شخص!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>طلب %s للاستماع على المنفذ %u. يُعتبر هذا المنفذ "سيئاً" ومن غير المرجح أن يتصل به أي نظير. راجع doc/p2p-bad-ports.md للتفاصيل والقائمة الكاملة.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>مساحة القرص لـ %s قد لا تتسع لملفات الكتل. سيتم تخزين ما يقارب %u جيجابايت من البيانات في هذا المجلد.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>خطأ في تحميل %s: يتم تحميل محفظة الموقع الخارجي بدون دعم الموقع الخارجي المترجم</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>خطأ: إصدار ملف التفريغ غير مدعوم. هذا الإصدار من dash-wallet يدعم فقط ملفات التفريغ الإصدار 1. تم الحصول على ملف تفريغ بالإصدار %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>فشل إنشاء نسخة احتياطية ، يوجد ملف بالفعل! قد يحدث هذا إذا أعدت تشغيل المحفظة في أقل من 60 ثانية. يمكنك الاستمرار إذا كنت على ما يرام مع هذا.</translation>
@@ -5482,6 +6090,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Automatic backups disabled</source>
         <translation>النسخ الاحتياطي التلقائي تعطيل</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>لا يمكن تعيين -forcednsseed إلى true عندما يكون -dnsseed معيناً إلى false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>لا يمكن تعيين -peerblockfilters بدون -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>خطأ في تحميل%s: لا يمكن تعطيل المفاتيح الخاصة إلا أثناء الإنشاء</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>خطأ: لا يمكن استخراج الوجهة من scriptpubkey المولد</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>خطأ: تعذر إنشاء مؤشر في قاعدة البيانات</translation>
@@ -5702,6 +6318,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>تعذر إنشاء ملف PID '%s':%s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>تعذر العثور على UTXO للمدخل الخارجي</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>تعذر إنشاء المفاتيح الأولية</translation>
@@ -5802,10 +6422,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>خطأ: سجل معرف ملف التفريغ غير صحيح. تم الحصول على "%s"، متوقع "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>خطأ: إصدار ملف التفريغ غير مدعوم. هذا الإصدار من bitcoin-wallet يدعم فقط ملفات التفريغ الإصدار 1. تم الحصول على ملف تفريغ بالإصدار %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>فشل في إعادة تسمية ملف peers.dat غير صالح. يرجى نقله أو حذفه والمحاولة مرة أخرى.</translation>
@@ -6134,10 +6750,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>تم تعيين %s مرتفعاً جداً! يمكن دفع رسوم بهذا الحجم على معاملة واحدة.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>طلب %s للاستماع على المنفذ %u. يعتبر هذا المنفذ "سيئاً" وبالتالي من غير المحتمل أن يتصل به أي نظراء Dash Core. راجع doc/p2p-bad-ports.md للحصول على التفاصيل والقائمة الكاملة.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>لا يمكن توفير اتصالات محددة وجعل addrman يجد اتصالات صادرة في نفس الوقت.</translation>

From 8b3943838e54328e5a512b71c564b57c6cf8e923 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 17:26:23 +0300
Subject: [PATCH 03/21] bg

---
 src/qt/locale/dash_bg.ts | 1130 +++++++++++++++++++++++++++++---------
 1 file changed, 871 insertions(+), 259 deletions(-)

diff --git a/src/qt/locale/dash_bg.ts b/src/qt/locale/dash_bg.ts
index 106e18adbe81..3e97575edd3b 100644
--- a/src/qt/locale/dash_bg.ts
+++ b/src/qt/locale/dash_bg.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Потъмнен шрифт:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Шрифт в раздела Преглед: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Файлът с настройки %1 може да е повреден или невалиден.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Неконтролирано изключение</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Променя паролата за криптиране на портфейла</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Покажи фраза за възстановяване…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Покажи фразата за възстановяване (мнемонично семе) за този портфейл</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Отключване на портфейла</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 клиент</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Изчакване на синхронизация на блокчейна…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Синхронизиране на данни за управление…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n ден (%1 блока) до суперблока</numerusform><numerusform>~%n дни (%1 блока) до суперблока</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n ден (%1 блока) до гласуването</numerusform><numerusform>~%n дни (%1 блока) до гласуването</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% от бюджета е ангажиран (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Синхронизиран</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Синхронизиране на допълнителни данни: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Грешка</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Внимание при създаване на портфейл</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Отключването не успя</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Неуспешно отключване на портфейла за мнемонична проверка. Създаването на портфейла е завършено, но проверката е пропусната.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Извличането на мнемоничната фраза не успя</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Мнемоничната фраза не може да бъде извлечена от портфейла. Създаването на портфейла е завършено, но проверката е пропусната.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Проверката е отменена</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Отменихте мнемоничната проверка. Моля, уверете се, че сте запазили мнемоничната си фраза на сигурно място.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Не може да се покаже списък с подписващи</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Намерени са твърде много външни подписващи</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Шифриране на портфейла</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Допълнителни опции</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Използвайте дескриптори за управление на scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Дескрипторен портфейл</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Използвайте външно устройство за подписване, като хардуерен портфейл. Първо конфигурирайте скрипта на външния подписващ в настройките на портфейла.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Външен подписващ</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Покажи разширени опции</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Създай празен портфейл</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Използвай дескриптори за управление на scriptPubKey. Тази функция е добре тествана, но все още се счита за експериментална и не се препоръчва за употреба засега.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Дескрипторен портфейл (ЕКСПЕРИМЕНТАЛЕН)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Създай</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Скрий разширени опции</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Компилиран без sqlite поддръжка (необходима за дескрипторни портфейли)</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>
+        <translation>Компилирано без поддръжка на външно подписване (необходимо за външно подписване)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Този панел показва подробна информация</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Формуляр</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Филтрирай списъка:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Филтрирай списъка с предложения</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Брой masternodes с които този портфейл може да гласува (masternodes за които този портфейл държи гласуващия ключ)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Няма активни предложения в мрежата.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Продължи предложението</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Брой предложения:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Създай предложение</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Изберете предложения за показване</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Филтрирай по заглавие</translation>
@@ -1308,8 +1404,76 @@
         <translation>Гласувай ВЪЗДЪРЖАЛ СЕ</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Информация за предложението: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Активни предложения</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Моите предложения</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Няма записани предложения във файла на портфейла.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Продължи предложението</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Копирай суров JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Отвори URL на предложението…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Подробности за %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Не може да се взаимодейства с управлението преди завършване на синхронизацията</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Създава ново предложение</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Продължава съществуващо предложение</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Създаването на предложения струва %1, недостатъчен баланс</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Грешка</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>URL адресът не може да бъде валидиран, възможно е да е с грешен формат или непознат протокол.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Предупреждение за външна връзка</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>На път сте да отворите следния URL в браузъра си по подразбиране
+
+%1
+
+Това съдържание е изпратено от потребител. Може да не съответства на описаното в заглавието.
+
+Желаете ли да продължите?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Зареждане на портфейли</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Зареждане на портфейли…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>От</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Статус</translation>
+        <source>Filter by masternode type</source>
+        <translation>Филтриране по тип мастернод</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Филтър на списък:</translation>
+        <source>All</source>
+        <translation>Всички</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Обикновен</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Филтър на списък masternode </translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Притежавани</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Скрий мастернодовете, които в момента са забранени от PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Скрий забранените</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Брой възли:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Показване само на masternodes, чиито ключове притежава този портфейл.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Само моите masternodes</translation>
+        <source>Payout Address</source>
+        <translation>Адрес за изплащане</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Филтриране по</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Адрес за обезпечаване</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Адрес на собственика</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Адрес за гласуване</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Подробности за мастернод %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Копирай ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Копирай Collateral Outpoint</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Филтрирайте по някакво свойство (напр. Адрес или хеш на protx)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Забранен за %n ден</numerusform><numerusform>Забранен за %n дни</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Забранен за по-малко от ден</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Забранен</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Активен от %n ден</numerusform><numerusform>Активен от %n дни</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Активен по-малко от ден</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>НЕИЗВЕСТЕН</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1536,77 +1785,112 @@
         <source>Next Payment</source>
         <translation>Следващо плащане</translation>
     </message>
-    <message>
-        <source>Payout Address</source>
-        <translation>Адрес за изплащане</translation>
-    </message>
     <message>
         <source>Operator Reward</source>
         <translation>Награда на оператора</translation>
     </message>
     <message>
-        <source>Collateral Address</source>
-        <translation>Адрес за обезпечаване</translation>
+        <source>ProTx Hash</source>
+        <translation>ProTx хеш</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Owner Address</source>
-        <translation>Адрес на собственика</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Запазете мнемоничната си фраза</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Адрес за гласуване</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>ПРЕДУПРЕЖДЕНИЕ: Ако загубите мнемоничната си фраза, ще загубите достъп до портфейла си завинаги.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Копирай ProTx Hash</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Моля, запишете тези думи по ред. Ще ви трябват за възстановяване на портфейла.</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Копирай Collateral Outpoint</translation>
+        <source>Show</source>
+        <translation>Покажи</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Моля изчакайте…</translation>
+        <source>Hide</source>
+        <translation>Скрий</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Обновяване…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Записах мнемоничната си фраза</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>ВКЛЮЧЕН</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>За да потвърдите, че сте запазили мнемоничната си фраза, моля въведете следните думи:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #1:</source>
+        <translation>Дума #1:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>НЕИЗВЕСТЕН</translation>
+        <source>Word #2:</source>
+        <translation>Дума #2:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>до %1</translation>
+        <source>Word #3:</source>
+        <translation>Дума #3:</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>към НЕИЗВЕСТЕН</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Вашата фраза за възстановяване</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>но неизискан</translation>
+        <source>Close</source>
+        <translation>Затвори</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>НИЩО</translation>
+        <source>Continue</source>
+        <translation>Продължи</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Филтрирайте по някакво свойство (напр. Адрес или хеш на protx)</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>ПРЕДУПРЕЖДЕНИЕ: Никога не споделяйте фразата си за възстановяване с никого. Съхранявайте я сигурно офлайн.</translation>
+    </message>
+    <message>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Тези думи могат да възстановят портфейла ви. Пазете ги на сигурно и поверително място.</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Допълнителна информация за DIP3 Masternode %1</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>ПРЕДУПРЕЖДЕНИЕ: Ако загубите мнемоничната си фраза, ще загубите достъп до портфейла си завинаги. Запишете я на сигурно място и никога не я споделяйте с никого.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Невалидна мнемонична фраза</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Мнемоничната фраза има по-малко от 3 думи (намерени %1). Проверката не може да продължи.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Грешка при проверка</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Неуспешно генериране на позиции за проверка. Моля, опитайте отново.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Дума #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Назад</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Проверката не успя</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Една или повече думи са неправилни. Моля, опитайте отново.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Покажи раздел Управление</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Показване на часовника за управление в лентата на състоянието.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Показване на часовника за управление</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Ако деактивирате харченето на непотвърдено ресто, рестото от транзакция&lt;br/&gt; няма да може да се използва преди да бъде получено поне едно потвърждение. &lt;br/&gt;Това се отразява и на начина на изчисление на баланса ви.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Показване на интерфейса за смесване  в основния прозорец и показване на допълнителен процорез, който позволява да се харчат само напълно смесени монети.&lt;br/&gt; В този диалогов прозорец ще се появи и нов раздел с повече настройки, моля не забравяйте да ги проверите, преди да смесите монетите си. </translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Автоматично заключване на малки входящи транзакции от външни източници, които може да са прахови атаки. Заключените UTXO ще бъдат изключени от избора на монети.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Активирай защита от &amp;прахови атаки</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Праг за прах:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Транзакции с изходи, равни на или по-малки от тази сума, ще се считат за прах при получаване от външни източници.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Външен подписващ (напр. хардуерен портфейл)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Път на скрипта на &amp;външния подписващ</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>
+        <translation>Пълен път до скрипт, съвместим с %1 (напр. C:\Downloads\hwi.exe или /Users/you/Downloads/hwi.py). Внимание: зловреден софтуер може да открадне монетите ви!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Показване на допълнителна информация и бутони на основния екран.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>&amp;URL адреси на транзакции на трети страни</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Опциите зададени в този диалог се заменят от командния ред или в конфигурационния файл:</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>
         <translation>При затваряне на прозореца приложението остава минимизирано. Ако изберете тази опция, приложението може да се затвори само чрез Изход в менюто.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Десетични цифри</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Опциите, зададени в този диалог, се заменят от командния ред:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Изчисти всички опции до фабричните.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>За да влязат в сила промените е необходим рестарт на клиента.</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>
+        <translation>Компилирано без поддръжка на външно подписване (необходимо за външно подписване)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Текущият прокси адрес е невалиден.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Настройката "%1" не може да бъде прочетена, %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT запазен на диска.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * Изпраща %1 до %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Изпраща %1 към %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>Преминаващ +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Нужда от допълнителни %1 гласа</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>Да</translation>
-    </message>
-    <message>
-        <source>No</source>
-        <translation>Не</translation>
+        <source>New proposal</source>
+        <translation>Ново предложение</translation>
     </message>
     <message>
-        <source>Hash</source>
-        <translation>Хеш</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Име на предложението</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Заглавие</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL на &amp;описанието</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Начало</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Дата на плащане</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Край</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Плащани&amp;я</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Сума</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;Адрес за плащане</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Активен</translation>
+        <source>Payment &amp;amount</source>
+        <translation>&amp;Сума на плащането</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Статус</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Обща &amp;сума</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Създай предложение за управление</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Сумата за заявяване в едно плащане</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Въведете детайли за предложението</translation>
+        <source>View JSON</source>
+        <translation>Преглед на JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Такса ще бъде изгорена когато подготвите предложението.</translation>
+        <source>View Payload</source>
+        <translation>Преглед на полезен товар</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>Име на &amp;предложението</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>URL за &amp;описание</translation>
+        <source>Create Proposal</source>
+        <translation>Създай предложение</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;Адрес за плащане</translation>
+        <source>All fields are mandatory</source>
+        <translation>Всички полета са задължителни</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>&amp;Сума за плащане</translation>
+        <source>Confirm Proposal</source>
+        <translation>Потвърди предложението</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Сумата за заявка в едно плащане</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Сигурни ли сте, че искате да създадете това предложение?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Първо плащане</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Създаването на предложение плаща %1 на мрежата. Тази такса не подлежи на възстановяване, независимо от резултата.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Пла&amp;щания</translation>
+        <source>Creation failed</source>
+        <translation>Създаването не успя</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Об&amp;ща сума</translation>
+        <source>Proposal Created</source>
+        <translation>Предложението е създадено</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;Такса на предложението</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 е изпратено успешно за вашето предложение "%2".
+
+Сега ще бъдете пренасочени за наблюдение и излъчване на новото ви предложение. Можете да продължите по-късно, като щракнете върху "Продължи предложението".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Напред</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>В изчакване, %1 от %2 потвърждения</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Прегледайте JSON на предложението и валидирайте.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Гласуване, необходими са още %1 гласа за финансиране</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>Hex-кодиран JSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Преминава с %1 гласа</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Назад</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Преминава с %1 гласа, но бюджетът е наситен, може да не бъде финансирано</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Валидирай</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Неуспешно, бяха необходими още %1 гласа</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Подгответе (изгорете такса) и изчакайте потвърждения.</translation>
+        <source>Funded at block %1</source>
+        <translation>Финансирано в блок %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Копирай</translation>
+        <source>Funded</source>
+        <translation>Финансирано</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>При 1/6 потвърждения: може да се препрати и добави в опашката. При 6/6: приета и обработена.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Изтекло, крайната дата на предложението е минала</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Напредък на потвържденията</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Готово за излъчване, проверете диалога "Възобновяване на предложение"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Показва напредъка към необходимия брой потвърждения за транзакцията с таксата на предложението.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Да, %2 Не, %3 Въздържал се, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Приблизително оставащо време: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>преминава с %1 гласа</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Подгответе предложението</translation>
+        <source>needs %1 more votes</source>
+        <translation>необходими са още %1 гласа</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Можете да подадете след 1 потвърждение. При 6 потвърждения се приема и обработва.</translation>
+        <source>Hash</source>
+        <translation>Хеш</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID на предложението:</translation>
+        <source>Title</source>
+        <translation>Заглавие</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Подайте предложение</translation>
+        <source>Start</source>
+        <translation>Начало</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Затвори</translation>
+        <source>End</source>
+        <translation>Край</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Валиден</translation>
+        <source>Amount</source>
+        <translation>Сума</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Невалиден: %1</translation>
+        <source>Votes</source>
+        <translation>Гласове</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Изгори %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Продължи предложенията</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Изгори %1 за създаване на транзакция за такса?</translation>
+        <source>Close</source>
+        <translation>Затвори</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Подготовката се провали</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Няма чакащи предложения за излъчване.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Потвърждения: %1 / %2 необходими</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>За %1 плащане(ия) от %2 към %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Оценено оставащо време: Готово</translation>
+        <source>Unknown</source>
+        <translation>Неизвестен</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Оценено оставащо време: %n минута</numerusform><numerusform>Оценено оставащо време: %n минути</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>В изчакване</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Вашето предложение е подадено успешно.</translation>
+        <source>Ready</source>
+        <translation>Готово</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Вече подадено</translation>
+        <source>Collateral Hash</source>
+        <translation>Хеш на обезпечението</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Това предложение вече е подадено.</translation>
+        <source>Collateral Status</source>
+        <translation>Статус на обезпечението</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Подаването се провали</translation>
+        <source>Broadcast</source>
+        <translation>Излъчи</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Предложението е подадено</translation>
+        <source>Broadcast proposal</source>
+        <translation>Излъчи предложението</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Такса от %1 ще бъде изгорена, когато подготвите предложението.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Предложението е излъчено в мрежата с хеш %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Подготви (изгори %1) и изчакай %2 потвърждения.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Предложението не може да бъде излъчено, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Грешка: Неуспешно зареждане на шрифтовете на приложението.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Грешка: Посоченото семейство шрифтове е невалидно. Валидни стойности: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Грешка: Шрифтът "%1" не може да бъде зареден.</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>unknown</source>
         <translation>неизвестен</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Шрифт по подразбиране с фиксирана ширина "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Вграден "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Използвай съществуващ шрифт</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>По избор…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Грешка: Контролерът на портфейла не е наличен.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Грешка: Повторното сканиране не успя. Портфейлът не е зареден.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>НЕИЗВЕСТЕН</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>към %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>към НЕИЗВЕСТЕН</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>но не е заявено</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>НЯМА</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>ProTx хеш</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Публичен ключ на оператора</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Адрес на собственика</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Адрес за изплащане</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Адрес за гласуване</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Адрес на обезпечението</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Хеш на обезпечението</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Индекс на обезпечението</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Тип мастернод</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Височина на регистрация</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Височина на последно плащане</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Последователни плащания</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Награда на оператора</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Мрежови адреси</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>HTTPS адреси на платформата</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>P2P адреси на платформата</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID на възел на платформата</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>PoSe наказание</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Височина на PoSe забрана</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Височина на PoSe възстановяване</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Заглавие</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Адрес на получател</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Сума на плащането</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Заявени плащания</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Начало на плащането</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Край на плащането</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Хеш на обекта</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Родителски хеш</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Дата на обезпечението</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>&amp;Peers</source>
         <translation>&amp;Пиъри</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Поправка</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Портфейл:</translation>
@@ -3264,26 +3760,6 @@ Due to discontinued support, you should request the merchant to provide you with
         <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>Адреси с ограничена честота</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Повторно сканиране на блокчейн файловете 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Повторно сканиране на блокчейн файловете 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Бутоните по-долу ще рестартират портфейла с опции от командния ред за поправка на портфейла, коригиране на проблеми с повредени блокчейн файлове или липсващи/остарели транзакции.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Повторно сканиране на блокчейна за липсващи транзакции в портфейла, започвайки от времето на създаване на портфейла.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Повторно сканиране на блокчейна за липсващи транзакции в портфейла, започвайки от първият блок в мрежата.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Потребителски агент</translation>
@@ -3445,30 +3921,46 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Изминало време</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Поправяне на портфейла</translation>
+        <source>Repair options.</source>
+        <translation>Опции за поправка.</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>
-        <translation>Възраст</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Бутоните по-долу ще задействат действия за поправка за отстраняване на проблеми с повредени файлове или липсващи/остарели транзакции.</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>
-        <translation>Общият брой адреси получени от този пиър, които са изпуснати (не обработени) поради ограничаване на честотата.</translation>
+        <source>Rescan Chain</source>
+        <translation>Повторно сканиране на веригата</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Повторно сканиране на веригата за липсващи транзакции от портфейла, започвайки от момента на създаването му.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Опции за възстановяване на портфейла.</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>Повторно сканиране на веригата (пълно)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>Възстановяване на индекса</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Повторно сканиране на веригата за липсващи транзакции от портфейла, започвайки от genesis блока.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
+        <translation>Възстанови индекса</translation>
+    </message>
+    <message>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Рестартира клиента за възстановяване на индекса на веригата от текущите blk000??.dat файлове.</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>
+        <translation>Възраст</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Възстановява блок индекс веригата от настоящия blk000??.dat файл.</translation>
+        <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>Общият брой адреси получени от този пиър, които са изпуснати (не обработени) поради ограничаване на честотата.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Копирай адрес</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;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>
+        <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>v1: нешифрован, plaintext транспортен протокол</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ For more information on using this console, type %6.
         <source>Copy &amp;Address</source>
         <translation>&amp;Копирай адрес</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Провери</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Проверете този адрес напр. на екрана на хардуерен портфейл</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Запиши изображението…</translation>
@@ -3885,6 +4385,33 @@ For more information on using this console, type %6.
         <translation>Заявени</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Повторното сканиране не е налично</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Портфейлът в момента се сканира повторно. Прекратете текущото сканиране или изчакайте.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Повторното сканиране на портфейла не успя</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Повторното сканиране не успя. Възможно е файловете с данни да са повредени.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Повторното сканиране е прекратено</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Повторното сканиране на портфейла е прекратено.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ For more information on using this console, type %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>Съ&amp;здай неподписана</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation> от портфейл '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 до '%2'</translation>
@@ -4175,11 +4698,41 @@ For more information on using this console, type %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Създава частично подписана блокчейн транзакция (PSBT) за използване например с офлайн %1 портфейл или с хардуерен портфейл съвместим с PSBT.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Подпиши на устройството</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Първо свържете хардуерния си портфейл.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Задайте пътя на скрипта на външния подписващ в Опции -&gt; Портфейл</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Потвърдете дублиращите се получатели</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Изпращате към един и същ адрес няколко пъти в една транзакция. Това е необичайно и може да не е това, което сте имали предвид. Сигурни ли сте, че искате да продължите?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 от портфейл '%2'</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>
         <translation>Искате ли да създадете тази транзакция?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Искате ли да изготвите чернова на тази транзакция?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ For more information on using this console, type %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>За да прегледате списъка с получатели кликнете "Покажи детайли…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Подписването не успя</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Външният подписващ не е намерен</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Грешка на външния подписващ</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Частично подписана транзакция (двоична)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Външен баланс:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Адресът на получателя е невалиден. Моля проверете отново.</translation>
@@ -4220,10 +4791,6 @@ For more information on using this console, type %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Общият сбор надхвърля вашия баланс, когато се добави  %1 такса за операцията.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Намерен е дублиран адрес:адресите трябва да се използват по веднъж всеки.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Грешка при създаването на транзакция!</translation>
@@ -4709,17 +5276,6 @@ For more information on using this console, type %6.
         <translation>грешно</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Описание на транзакцията</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Детайли за %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>Трансфер на платформа</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Получаване на прах</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 Смесване</translation>
@@ -4929,6 +5489,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>Трансфер на платформа</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Получаване на прах</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Други</translation>
@@ -4977,6 +5541,10 @@ For more information on using this console, type %6.
         <source>Rese&amp;nd transaction</source>
         <translation>Препра&amp;ти транзакция</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Отключи прахови UTXO</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Редактирай наименование на адрес</translation>
@@ -5043,6 +5611,10 @@ For more information on using this console, type %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>Направените транзакции са запазени до %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Подробности за %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR код</translation>
@@ -5131,6 +5703,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Send Coins</source>
         <translation>Изпращане</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Адресът не може да бъде показан</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>портфейл по подразбиране</translation>
@@ -5175,6 +5751,26 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Базата на портфейла беше запазена успешно в %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Няма фраза за възстановяване</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Този портфейл няма частни ключове и следователно няма фраза за възстановяване.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Този портфейл не е създаден в HD (йерархично детерминистичен) режим и няма фраза за възстановяване.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Извличането на мнемоничната фраза не успя</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Фразата за възстановяване не може да бъде извлечена от този портфейл.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Отказ</translation>
@@ -5266,10 +5862,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Неизвестна sqlite wallet schema версия %d. Само версия %d се поддържа</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Индексът на транзакциите не може да бъде деактивиран в пълен режим. Или започнете с -disablegovernanc от командния ред или активирайте индексиране на транзакциите.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Неподдържано ниво на логване специфично за категория -loglevel=%s. Очаквано -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Валидни категории: %s. Валидни loglevels: %s.</translation>
@@ -5426,6 +6018,22 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>Файл %s  съдържа всички частни ключове от този портфейл. Не го споделяйте с никого!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>Заявка от %s за слушане на порт %u. Този порт се счита за "лош" и е малко вероятно някой партньор да се свърже с него. Вижте doc/p2p-bad-ports.md за подробности и пълен списък.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Дисковото пространство за %s може да не побере файловете с блокове. Приблизително %u GB данни ще бъдат съхранени в тази директория.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Грешка при зареждане на %s: Портфейл за външен подписващ се зарежда без компилирана поддръжка за външен подписващ</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Грешка: Версията на дъмп файла не се поддържа. Тази версия на dash-wallet поддържа само дъмп файлове версия 1. Получен е дъмп файл с версия %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Не може да се създаде копие, файлът вече съществува! Това може да се случи, ако сте рестартирали портфейла си преди по-малко от 60 секунди. Може да продължите, ако сте разбрали това.</translation>
@@ -5482,6 +6090,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Automatic backups disabled</source>
         <translation>Автоматичното архивиране е изключено</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Не може да се зададе -forcednsseed на true, когато -dnsseed е зададено на false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Не може да се зададе -peerblockfilters без -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Грешка при зареждане на %s: Частните ключове могат да бъдат деактивирани само при създаване</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Грешка: Не може да се извлече получател от генерирания scriptpubkey</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Грешка: Не можа да се създаде курсор в базата данни</translation>
@@ -5702,6 +6318,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Невъзможно създаване на PID файл '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Не може да се намери UTXO за външен вход</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Не може да се генерират първоначални ключове</translation>
@@ -5802,10 +6422,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Грешка: Записът на идентификатора на дъмп файла е неправилен. Получен "%s", очакван "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Грешка: Версията на дъмп файла не се поддържа. Тази версия на bitcoin-wallet поддържа само версия 1 дъмп файлове. Получен дъмп файл с версия %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Неуспешно преименуване на невалиден peers.dat файл. Моля, преместете или изтрийте го и опитайте отново.</translation>
@@ -6134,10 +6750,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s е зададен много високо! Такси толкова големи могат да бъдат платени в една транзакция.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s искане за слушане на порт %u. Този порт се счита за "лош" и следователно е малко вероятно Dash Core пиъри да се свържат към него. Вижте doc/p2p-bad-ports.md за детайли и пълен списък.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Не могат да се предоставят специфични връзки и addrman да търси изходящи връзки едновременно.</translation>

From c1e9ab474a0b18cdf9f00cb289cd12eba69d7859 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 12:56:18 +0300
Subject: [PATCH 04/21] de

---
 src/qt/locale/dash_de.ts | 1134 +++++++++++++++++++++++++++++---------
 1 file changed, 873 insertions(+), 261 deletions(-)

diff --git a/src/qt/locale/dash_de.ts b/src/qt/locale/dash_de.ts
index e1fb5e70d8e0..f9701156ac6d 100644
--- a/src/qt/locale/dash_de.ts
+++ b/src/qt/locale/dash_de.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Schriftstärke Fett:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Schriftart in der Übersicht: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Einstellungsdatei %1 ist möglicherweise beschädigt oder ungültig.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Runaway Exception</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Ändert das Passwort, die für die Wallet-Verschlüsselung benutzt wird</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Wiederherstellungsphrase anzeigen…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Die Wiederherstellungsphrase (mnemonischer Seed) für diese Wallet anzeigen</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Wallet entsperren</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 Client</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Warte auf Blockchain-Synchronisierung…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Synchronisiere Governance-Daten…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n Tag (%1 Blöcke) bis zum Superblock</numerusform><numerusform>~%n Tage (%1 Blöcke) bis zum Superblock</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n Tag (%1 Blöcke) bis zum Ende der Abstimmung</numerusform><numerusform>~%n Tage (%1 Blöcke) bis zum Ende der Abstimmung</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% des Budgets zugeteilt (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Auf aktuellem Stand</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Synchronisiere zusätzliche Daten: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Fehler</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Wallet Erstellen Warnung</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Entsperrung fehlgeschlagen</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Wallet konnte nicht für die Mnemonic-Verifizierung entsperrt werden. Wallet-Erstellung abgeschlossen, aber Verifizierung übersprungen.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Abruf der Mnemonic fehlgeschlagen</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Mnemonic-Phrase konnte nicht aus der Wallet abgerufen werden. Wallet-Erstellung abgeschlossen, aber Verifizierung übersprungen.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Verifizierung abgebrochen</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Sie haben die Mnemonic-Verifizierung abgebrochen. Bitte stellen Sie sicher, dass Sie Ihre Mnemonic-Phrase sicher gespeichert haben.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Unterzeichner können nicht aufgelistet werden</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Zu viele externe Unterzeichner gefunden</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Wallet verschlüsseln</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Erweiterte Optionen</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Deskriptoren für scriptPubKey-Verwaltung verwenden.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Deskriptor-Wallet</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Ein externes Signiergerät wie z.B. eine Hardware-Wallet verwenden. Konfigurieren Sie zuerst das externe Signierskript in den Wallet-Einstellungen.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Externer Unterzeichner</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Erweiterte Optionen anzeigen</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Blanko-Wallet erstellen</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Verwendung von Deskriptoren für die scriptPubKey-Verwaltung. Diese Funktion ist gut getestet, gilt aber noch als experimentell und wird noch nicht zur Verwendung empfohlen.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Deskriptor Wallet (EXPERIMENTAL)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Erstellen</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Erweiterte Optionen ausblenden</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Kompiliert ohne Sqlite-Unterstützung (erforderlich für Deskriptor-Wallet)</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>
+        <translation>Ohne Unterstützung für externe Signierung kompiliert (erforderlich für externe Signierung)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Dieser Bereich zeigt detaillierte Informationen</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Form</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Filter Liste:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Proposal-List filtern</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Anzahl der Masternodes, mit denen diese Wallet abstimmen kann (Masternodes, für die diese Wallet den Abstimmungsschlüssel hält)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Keine aktiven Proposals im Netzwerk.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Proposal fortsetzen</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Proposal Zahl:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Proposal erstellen</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Proposals zur Anzeige auswählen</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Filter nach Titel</translation>
@@ -1308,8 +1404,76 @@
         <translation>Enthaltung</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Proposal Info: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Aktive Proposals</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Meine Proposals</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Keine Proposals in der Wallet-Datei gespeichert.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Proposal fortsetzen</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>JSON kopieren</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Proposal-URL öffnen…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Details für %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Vor Abschluss der Synchronisierung kann nicht mit Governance interagiert werden</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Erstellt ein neues Proposal</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Setzt ein bestehendes Proposal fort</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Das Erstellen von Proposals kostet %1, unzureichendes Guthaben</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Fehler</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>URL kann nicht validiert werden, möglicherweise fehlerhaft oder unbekanntes Protokoll.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Warnung vor externem Link</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Sie sind dabei, die folgende URL in Ihrem Standardbrowser zu öffnen
+
+%1
+
+Dieser Inhalt wurde von einem Benutzer eingereicht. Er stimmt möglicherweise nicht mit dem überein, was im Titel beschrieben wird.
+
+Möchten Sie fortfahren?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Wallets laden</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Wallets werden geladen…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Formular</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Status</translation>
+        <source>Filter by masternode type</source>
+        <translation>Nach Masternode-Typ filtern</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Filterliste:</translation>
+        <source>All</source>
+        <translation>Alle</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Regulär</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Filter Masternode-Liste</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Eigene</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Masternodes ausblenden, die derzeit PoSe-gesperrt sind.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Gesperrte ausblenden</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Anzahl Knoten</translation>
@@ -1509,12 +1699,71 @@
         <translation>Nur Masternodes anzeigen für welche diese Wallet die Schlüssel hat.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Nur meine Masternodes</translation>
+        <source>Payout Address</source>
+        <translation>Auszahlungsadresse</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filtern nach</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Sicherheitszahlungs-Adresse</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Besitzer-Adresse</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Abstimmungs-Adresse</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Details für Masternode %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>ProTx Hash kopieren</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Collateral Outpoint kopieren</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Nach Eigenschaft filtern (z.B. Adresse oder Protx-Hash)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Gesperrt für %n Tag</numerusform><numerusform>Gesperrt für %n Tage</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Gesperrt für weniger als einen Tag</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Gesperrt</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Aktiv seit %n Tag</numerusform><numerusform>Aktiv seit %n Tagen</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Aktiv für weniger als einen Tag</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>UNBEKANNT</translation>
     </message>
     <message>
         <source>Service</source>
-        <translation>Dienste</translation>
+        <translation>Dienst</translation>
     </message>
     <message>
         <source>Type</source>
@@ -1522,7 +1771,7 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>PoSe Wertung</translation>
+        <translation>PoSe-Punktzahl</translation>
     </message>
     <message>
         <source>Registered</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>Zuletzt ausbezahlt</translation>
+        <translation>Letzte Auszahlung</translation>
     </message>
     <message>
         <source>Next Payment</source>
         <translation>Nächste Auszahlung</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>Auszahlungsadresse</translation>
+        <source>Operator Reward</source>
+        <translation>Betreiber-Vergütung</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>Betreibervergütung</translation>
+        <source>ProTx Hash</source>
+        <translation>ProTx-Hash</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>Sicherheitszahlungs-Adresse</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Mnemonic speichern</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>Besitzer-Adresse</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>WARNUNG: Wenn Sie Ihre Mnemonic-Seed-Phrase verlieren, verlieren Sie den Zugang zu Ihrer Wallet für immer.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Abstimmungs-Adresse</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Bitte schreiben Sie diese Wörter der Reihe nach auf. Sie benötigen sie, um Ihre Wallet wiederherzustellen.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>ProTx Hash kopieren</translation>
+        <source>Show</source>
+        <translation>Anzeigen</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Collateral Outpoint kopieren</translation>
+        <source>Hide</source>
+        <translation>Ausblenden</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Bitte warten…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Ich habe meine Mnemonic aufgeschrieben</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Aktualisiere…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Um zu bestätigen, dass Sie Ihre Mnemonic gespeichert haben, geben Sie bitte die folgenden Wörter ein:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>AKTIVIERT</translation>
+        <source>Word #1:</source>
+        <translation>Wort #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #2:</source>
+        <translation>Wort #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>UNBEKANNT</translation>
+        <source>Word #3:</source>
+        <translation>Wort #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>an %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Ihre Wiederherstellungsphrase</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>an UNBEKANNT</translation>
+        <source>Close</source>
+        <translation>Schließen</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>aber nicht beansprucht</translation>
+        <source>Continue</source>
+        <translation>Weiter</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>KEINE</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>WARNUNG: Teilen Sie Ihre Wiederherstellungsphrase niemals mit jemandem. Bewahren Sie sie sicher offline auf.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Nach Eigenschaft filtern (z.B. Adresse oder Protx-Hash)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Diese Wörter können Ihre Wallet wiederherstellen. Bewahren Sie sie sicher und privat auf.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>WARNUNG: Wenn Sie Ihre Mnemonic-Seed-Phrase verlieren, verlieren Sie den Zugang zu Ihrer Wallet für immer. Schreiben Sie sie an einem sicheren Ort auf und teilen Sie sie niemals mit jemandem.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Ungültige Mnemonic</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Mnemonic-Phrase hat weniger als 3 Wörter (gefunden: %1). Verifizierung kann nicht fortgesetzt werden.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Verifizierungsfehler</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Zusätzliche Informationen für DIP3 Masternode %1</translation>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Verifizierungspositionen konnten nicht generiert werden. Bitte versuchen Sie es erneut.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Wort #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Zurück</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Verifizierung fehlgeschlagen</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Ein oder mehrere Wörter sind falsch. Bitte versuchen Sie es erneut.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Governance Tab zeigen</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Governance-Uhr in der Statusleiste anzeigen.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Governance-Uhr anzeigen</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Wenn Sie das Ausgeben von unbestätigtem Wechselgeld deaktivieren, kann das Wechselgeld einer &lt;br/&gt; Transaktion nicht verwendet werden, bis es mindestens eine Bestätigung erhalten hat.&lt;br/&gt;Dies wirkt sich auf die Berechnung des Kontostands aus.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Zeige die Mischoberfläche in der Übersicht an und öffne einen zusätzlichen Reiter, der es erlaubt, nur vollständig gemischte Coins zu verwenden.&lt;br/&gt;In diesem Dialog erscheint auch ein neuer Reiter mit weiteren Einstellungen, bitte überprüfe diese vor dem Mischen deiner Coins.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Kleine eingehende Transaktionen aus externen Quellen automatisch sperren, die Dust-Angriffe sein könnten. Gesperrte UTXOs werden von der Coin-Auswahl ausgeschlossen.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>&amp;Dust-Angriffsschutz aktivieren</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Dust-Schwellenwert:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Transaktionen mit Ausgaben in Höhe dieses Betrags oder darunter werden als Dust betrachtet, wenn sie von externen Quellen empfangen werden.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>Duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Externer Unterzeichner (z.B. Hardware-Wallet)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Pfad zum &amp;externen Signierskript</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>
+        <translation>Vollständiger Pfad zu einem mit %1 kompatiblen Skript (z.B. C:\Downloads\hwi.exe oder /Users/you/Downloads/hwi.py). Achtung: Schadsoftware kann Ihre Coins stehlen!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Auf der Übersichtsseite Zusatzinformationen und Buttons anzeigen.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>&amp;Drittanbieter-Transaktions-URLs</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>In diesem Dialog eingestellte Optionen werden in der Kommandozeile oder in der Konfigurationsdatei überschrieben:</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>
         <translation>Minimiert die Anwendung anstatt sie zu beenden wenn das Fenster geschlossen wird. Wenn dies aktiviert ist, müssen Sie das Programm über "Beenden" im Menü schließen.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Dezimalziffern</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Die in diesem Dialog gesetzten Optionen werden von der Befehlszeile überschrieben:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Setzt die Clientkonfiguration auf Standardwerte zurück.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Clientneustart nötig, um die Änderungen zu aktivieren.</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>
+        <translation>Ohne Unterstützung für externe Signierung kompiliert (erforderlich für externe Signierung)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Die eingegebene Proxyadresse ist ungültig.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Einstellung "%1" konnte nicht gelesen werden, %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT auf der Festplatte gespeichert.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation>* Sendet %1 zu %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Sendet %1 an %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Da die Unterstützung eingestellt wurde, sollten Sie den Händler bitten, Ihnen
     </message>
 </context>
 <context>
-    <name>Proposal</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Passing +%1</source>
-        <translation>Zugestimmt +%1</translation>
+        <source>New proposal</source>
+        <translation>Neues Proposal</translation>
     </message>
     <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Benötigt zusätzliche %1 Stimmen</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>Ja</translation>
-    </message>
-    <message>
-        <source>No</source>
-        <translation>Nein</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>Proposal-&amp;Name</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Titel</translation>
+        <source>&amp;Description URL</source>
+        <translation>&amp;Beschreibungs-URL</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Start</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Zahlungsdatum</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Ende</translation>
+        <source>Pa&amp;yments</source>
+        <translation>&amp;Zahlungen</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Menge</translation>
+        <source>Payment &amp;address</source>
+        <translation>Zahlungs&amp;adresse</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Aktiv</translation>
+        <source>Payment &amp;amount</source>
+        <translation>Zahlungs&amp;betrag</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Status</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Gesam&amp;tbetrag</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Governance-Proposal erstellen</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Der Betrag, der in einer einzelnen Zahlung angefordert werden soll</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Proposal-Details eingeben</translation>
+        <source>View JSON</source>
+        <translation>JSON anzeigen</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Eine Gebühr wird verbrannt, wenn Sie den Proposal vorbereiten.</translation>
+        <source>View Payload</source>
+        <translation>Nutzdaten anzeigen</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>Proposal-&amp;Name</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>&amp;Beschreibungs-URL</translation>
+        <source>Create Proposal</source>
+        <translation>Proposal erstellen</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>Zahlungs&amp;adresse</translation>
+        <source>All fields are mandatory</source>
+        <translation>Alle Felder sind Pflichtfelder</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>Zahlungs&amp;betrag</translation>
+        <source>Confirm Proposal</source>
+        <translation>Proposal bestätigen</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Der Betrag, der in einer einzelnen Zahlung angefordert werden soll</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Sind Sie sicher, dass Sie dieses Proposal erstellen möchten?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Erste Zahlung</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Das Erstellen eines Vorschlags zahlt %1 an das Netzwerk. Diese Gebühr ist unabhängig vom Ergebnis nicht erstattungsfähig.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>&amp;Zahlungen</translation>
+        <source>Creation failed</source>
+        <translation>Erstellung fehlgeschlagen</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>&amp;Gesamtbetrag</translation>
+        <source>Proposal Created</source>
+        <translation>Proposal erstellt</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>Proposal-&amp;Gebühr</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 erfolgreich für Ihr Proposal "%2" gesendet.
+
+Sie werden nun weitergeleitet, um Ihr neues Proposal zu überwachen und zu senden. Sie können dies später fortsetzen, indem Sie auf "Proposal fortsetzen" klicken.</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Weiter</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Ausstehend, %1 von %2 Bestätigungen</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Proposal-JSON überprüfen und validieren.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Abstimmung, benötigt noch %1 Stimmen für Finanzierung</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>Hex-kodiertes JSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Angenommen mit %1 Stimmen</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Zurück</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Angenommen mit %1 Stimmen, aber Budget erschöpft, wird möglicherweise nicht finanziert</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Validieren</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Fehlgeschlagen, benötigte noch %1 Stimmen</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Vorbereiten (Gebühr verbrennen) und auf Bestätigungen warten.</translation>
+        <source>Funded at block %1</source>
+        <translation>Finanziert bei Block %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Kopieren</translation>
+        <source>Funded</source>
+        <translation>Finanziert</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>Bei 1/6 Bestätigungen: kann weitergeleitet und in die Warteschlange gestellt werden. Bei 6/6: akzeptiert und verarbeitet.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Abgelaufen, Enddatum des Proposals überschritten</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Bestätigungsfortschritt</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Bereit zur Übertragung, prüfen Sie den "Vorschlag fortsetzen"-Dialog</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Zeigt den Fortschritt zur erforderlichen Anzahl von Bestätigungen für die Proposal-Gebührentransaktion an.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Ja, %2 Nein, %3 Enthaltung, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Geschätzte verbleibende Zeit: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>angenommen mit %1 Stimmen</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Proposal vorbereiten</translation>
+        <source>needs %1 more votes</source>
+        <translation>benötigt noch %1 Stimmen</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Sie können nach 1 Bestätigung einreichen. Bei 6 Bestätigungen wird es akzeptiert und verarbeitet.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>Proposal-ID:</translation>
+        <source>Title</source>
+        <translation>Titel</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Proposal einreichen</translation>
+        <source>Start</source>
+        <translation>Start</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Schließen</translation>
+        <source>End</source>
+        <translation>Ende</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Gültig</translation>
+        <source>Amount</source>
+        <translation>Menge</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Ungültig: %1</translation>
+        <source>Votes</source>
+        <translation>Stimmen</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>%1 verbrennen</translation>
+        <source>Resume Proposals</source>
+        <translation>Proposals fortsetzen</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>%1 verbrennen, um die Gebührentransaktion zu erstellen?</translation>
+        <source>Close</source>
+        <translation>Schließen</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Vorbereitung fehlgeschlagen</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Keine ausstehenden Proposals zum Senden.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Bestätigungen: %1 / %2 erforderlich</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Für %1 Zahlung(en) von %2 an %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Geschätzte verbleibende Zeit: Bereit</translation>
+        <source>Unknown</source>
+        <translation>Unbekannt</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Geschätzte verbleibende Zeit: %n Minute</numerusform><numerusform>Geschätzte verbleibende Zeit: %n Minuten</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>Ausstehend</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Ihr Proposal wurde erfolgreich eingereicht.</translation>
+        <source>Ready</source>
+        <translation>Bereit</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Bereits eingereicht</translation>
+        <source>Collateral Hash</source>
+        <translation>Sicherheiten-Hash</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Dieser Proposal wurde bereits eingereicht.</translation>
+        <source>Collateral Status</source>
+        <translation>Sicherheiten-Status</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Einreichung fehlgeschlagen</translation>
+        <source>Broadcast</source>
+        <translation>Senden</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Proposal eingereicht</translation>
+        <source>Broadcast proposal</source>
+        <translation>Proposal senden</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Eine Gebühr von %1 wird verbrannt, wenn Sie den Proposal vorbereiten.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Proposal wurde mit Hash %1 an das Netzwerk gesendet</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Vorbereiten (%1 verbrennen) und auf %2 Bestätigungen warten.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Proposal konnte nicht gesendet werden, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Da die Unterstützung eingestellt wurde, sollten Sie den Händler bitten, Ihnen
         <translation>Fehler: Das Laden der Anwendungsschriftarten ist fehlgeschlagen.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Fehler: Die angegebene Schriftfamilie ist ungültig. Gültige Werte: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Fehler: Schriftart "%1" konnte nicht geladen werden.</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Da die Unterstützung eingestellt wurde, sollten Sie den Händler bitten, Ihnen
         <source>unknown</source>
         <translation>unbekannt</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Standard-Monospace-Schriftart "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Eingebettete "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Vorhandene Schriftart verwenden</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Benutzerdefiniert…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Fehler: Wallet-Controller nicht verfügbar.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Fehler: Erneutes Scannen fehlgeschlagen. Wallet nicht geladen.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>UNBEKANNT</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>an %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>an UNBEKANNT</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>aber nicht beansprucht</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>KEINE</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>ProTx-Hash</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Öffentlicher Schlüssel des Betreibers</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Eigentümer-Adresse</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Auszahlungsadresse</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Abstimmungsadresse</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Sicherheiten-Adresse</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Sicherheiten-Hash</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Sicherheiten-Index</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Masternode-Typ</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Registrierungshöhe</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Letzte Auszahlungshöhe</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Aufeinanderfolgende Zahlungen</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Betreiber-Vergütung</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Netzwerkadressen</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Platform-HTTPS-Adressen</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Platform-P2P-Adressen</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>Platform-Knoten-ID</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>PoSe-Strafe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>PoSe-Sperrhöhe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>PoSe-Wiederherstellungshöhe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Titel</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Zieladresse</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Zahlungsbetrag</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Angeforderte Zahlungen</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Zahlungsbeginn</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Zahlungsende</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Objekt-Hash</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Eltern-Hash</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Sicherheiten-Datum</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Da die Unterstützung eingestellt wurde, sollten Sie den Händler bitten, Ihnen
         <source>&amp;Peers</source>
         <translation>&amp;Peers</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Reparatur</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Wallet: </translation>
@@ -3264,26 +3760,6 @@ Da die Unterstützung eingestellt wurde, sollten Sie den Händler bitten, Ihnen
         <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>Adressen nicht verarbeitet durch Begrenzung</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Dateien der Blockkette erneut durchsuchen 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Dateien der Blockkette erneut durchsuchen 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Mit den Schaltflächen unten kannst du die Wallet mit Kommandozeilenoptionen neu starten, um die Wallet zu reparieren und Probleme mit beschädigten Blockchain-Dateien oder fehlenden/gelöschten Transaktionen zu beheben.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Blockchain erneut nach fehlenden Wallet-Transaktionen seit Erstellzeitpunkt der Wallet durchsuchen.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Blockchain erneut nach fehlenden Wallet-Transaktionen seit dem Genesis Block durchsuchen.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Benutzerprogramm</translation>
@@ -3445,30 +3921,46 @@ Da die Unterstützung eingestellt wurde, sollten Sie den Händler bitten, Ihnen
         <translation>Zeitversatz</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Wallet-Reparatur</translation>
+        <source>Repair options.</source>
+        <translation>Reparatur-Optionen.</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>
-        <translation>Die Gesamtzahl der von diesem Peer empfangenen Adressen, die verarbeitet wurden (ohne Adressen, die aufgrund von Verarbeitungsbegrenzungen verworfen wurden).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Die untenstehenden Schaltflächen lösen Reparaturaktionen aus, um Probleme mit beschädigten Dateien oder fehlenden/veralteten Transaktionen zu beheben.</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>
-        <translation>Die Gesamtzahl der von diesem Peer empfangenen Adressen, die aufgrund der Verarbeitungsbegrenzung verworfen (nicht verarbeitet) wurden.</translation>
+        <source>Rescan Chain</source>
+        <translation>Blockchain erneut scannen</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Die Blockchain nach fehlenden Wallet-Transaktionen ab dem Erstellungszeitpunkt der Wallet erneut scannen.</translation>
+    </message>
+    <message>
+        <source>Rescan Chain (full)</source>
+        <translation>Blockchain erneut scannen (vollständig)</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Optionen zur Wallet-Reparatur.</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Die Blockchain nach fehlenden Wallet-Transaktionen ab dem Genesis-Block erneut scannen.</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
+        <source>Rebuild Index</source>
         <translation>Index neu aufbauen</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Blockkettenindex aus aktuellen Dateien blk000??.dat wieder aufbauen</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Startet den Client neu, um den Blockchain-Index aus den aktuellen blk000??.dat-Dateien neu aufzubauen.</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>
+        <translation>Die Gesamtzahl der von diesem Peer empfangenen Adressen, die verarbeitet wurden (ohne Adressen, die aufgrund von Verarbeitungsbegrenzungen verworfen wurden).</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>
+        <translation>Die Gesamtzahl der von diesem Peer empfangenen Adressen, die aufgrund der Verarbeitungsbegrenzung verworfen (nicht verarbeitet) wurden.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Da die Unterstützung eingestellt wurde, sollten Sie den Händler bitten, Ihnen
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>Adresse &amp;kopieren</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Da die Unterstützung eingestellt wurde, sollten Sie den Händler bitten, Ihnen
     </message>
     <message>
         <source>&amp;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>
+        <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>IP/Netmask ko&amp;pieren</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <source>Copy &amp;Address</source>
         <translation>&amp;Addresse kopieren</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Verifizieren</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Diese Adresse z.B. auf dem Bildschirm einer Hardware-Wallet verifizieren</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>Grafik &amp;speichern…</translation>
@@ -3885,6 +4385,33 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <translation>Angefordert</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Erneutes Scannen nicht verfügbar</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Wallet wird derzeit erneut gescannt. Brechen Sie den laufenden Scan ab oder warten Sie.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Erneutes Scannen der Wallet fehlgeschlagen</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Erneutes Scannen fehlgeschlagen. Möglicherweise beschädigte Datendateien.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Erneutes Scannen abgebrochen</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Das erneute Scannen der Wallet wurde abgebrochen.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <source>Cr&amp;eate Unsigned</source>
         <translation>&amp;Ohne Signatur erstellen</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>von Wallet '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 zu '%2'</translation>
@@ -4175,11 +4698,41 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Erstellt eine Partially Signed Blockchain Transaction (PSBT) um z.B. mit einer Offline-%1Wallet oder einer PSBT kompatiblen Hardware-Wallet genutzt werden zu können.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Auf Gerät signieren</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Verbinden Sie zuerst Ihre Hardware-Wallet.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Pfad zum externen Signierskript in Optionen -&gt; Wallet festlegen</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Doppelte Empfänger bestätigen</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Sie senden in einer einzelnen Transaktion mehrmals an dieselbe Adresse. Dies ist ungewöhnlich und möglicherweise nicht beabsichtigt. Möchten Sie wirklich fortfahren?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 aus Wallet '%2'</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>
         <translation>Möchten Sie diese Transaktion erstellen?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Möchten Sie einen Entwurf dieser Transaktion erstellen?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Um die Empfängerliste zu überarbeiten, "Details anzeigen..." klicken</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Signierung fehlgeschlagen</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Externer Unterzeichner nicht gefunden</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Fehler des externen Unterzeichners</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Partially Signed (Binary) Transaction</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Externes Guthaben:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Die Zahlungsadresse ist ungültig, bitte nochmals überprüfen.</translation>
@@ -4220,10 +4791,6 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Der angegebene Betrag übersteigt aufgrund der Transaktionsgebühr in Höhe von %1 ihren Kontostand.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Doppelte Adresse gefunden: Jede Adresse sollte jeweils nur 1x benutzt werden.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Transaktionserstellung fehlgeschlagen!</translation>
@@ -4709,17 +5276,6 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <translation>falsch</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Dieser Bereich zeigt eine detaillierte Beschreibung der Transaktion an</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Details für %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <source>Platform Transfer</source>
         <translation>Platform Transfer</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Dust-Empfang</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 Mixen</translation>
@@ -4929,6 +5489,10 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <source>Platform Transfer</source>
         <translation>Platform Transfer</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Dust-Empfang</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Andere</translation>
@@ -4977,6 +5541,10 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <source>Rese&amp;nd transaction</source>
         <translation>Transaktion erne&amp;ut senden</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>Dust-UTXO &amp;entsperren</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>Adresslabel &amp;bearbeiten</translation>
@@ -5043,6 +5611,10 @@ Für mehr Information, wie diese Konsole zu nutzen ist, %6 tippen.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>Speichern des Transaktionsverlaufs nach %1 war erfolgreich.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Details für %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR Code</translation>
@@ -5131,6 +5703,10 @@ Gehen Sie zu "Datei" &gt; "Wallet öffnen" um Wallet zu laden
         <source>Send Coins</source>
         <translation>Dash überweisen</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Adresse kann nicht angezeigt werden</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>default wallet</translation>
@@ -5175,6 +5751,26 @@ Gehen Sie zu "Datei" &gt; "Wallet öffnen" um Wallet zu laden
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Speichern der Wallet-Daten nach %1 war erfolgreich.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Keine Wiederherstellungsphrase</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Diese Wallet hat keine privaten Schlüssel und daher keine Wiederherstellungsphrase.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Diese Wallet wurde nicht im HD-Modus (Hierarchical Deterministic) erstellt und hat keine Wiederherstellungsphrase.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Abruf der Mnemonic fehlgeschlagen</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Die Wiederherstellungsphrase konnte nicht aus dieser Wallet abgerufen werden.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Abbrechen</translation>
@@ -5266,10 +5862,6 @@ Gehen Sie zu "Datei" &gt; "Wallet öffnen" um Wallet zu laden
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLite-Datenbank: Unbekannte Version des Sqlite-Wallet-Schemas %d. Nur Version %d wird unterstützt</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Der Transaktionsindex nicht deaktiviert werden, solange die Governance-Validierung aktiviert ist. Der Transaktionsindex muss entweder aktiviert sein oder der Knoten muss mit dem Befehl -disablegovernance gestartet werden.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Nicht unterstütze Kategorie: -specific logging level -loglevel=%s. Erwartet -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Gültige Kategorien: %s. Gültige Log-Levels : %s.</translation>
@@ -5426,6 +6018,22 @@ Gehen Sie zu "Datei" &gt; "Wallet öffnen" um Wallet zu laden
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>Die Datei %s beinhaltet alle privaten Schlüssel der Wallet. Diese sollten niemals weitergegeben werden!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s Anfrage auf Port %u zu lauschen. Dieser Port gilt als "schlecht" und es ist daher unwahrscheinlich, dass sich ein Peer damit verbindet. Siehe doc/p2p-bad-ports.md für Details und eine vollständige Liste.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Der Speicherplatz für %s reicht möglicherweise nicht für die Block-Dateien. Ungefähr %u GB an Daten werden in diesem Verzeichnis gespeichert.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Fehler beim Laden von %s: Wallet mit externem Unterzeichner wird geladen, ohne dass externe Unterzeichner-Unterstützung kompiliert wurde</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Fehler: Dump-Datei-Version wird nicht unterstützt. Diese Version von dash-wallet unterstützt nur Dump-Dateien der Version 1. Dump-Datei mit Version %s erhalten</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Datensicherung fehlgeschlagen, da diese Datei bereits existiert. Dies kann vorkommen, wenn das Wallet innerhalb von 60 Sekunden neu gestartet wurde. Sie können ohne Probleme weiterarbeiten, falls das so von Ihnen gewollt war.</translation>
@@ -5482,6 +6090,10 @@ Gehen Sie zu "Datei" &gt; "Wallet öffnen" um Wallet zu laden
         <source>Automatic backups disabled</source>
         <translation>Automatische Datensicherungen sind deaktiviert.</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>-forcednsseed kann nicht auf true gesetzt werden, wenn -dnsseed auf false gesetzt ist.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Kann -peerblockfilters nicht ohne -blockfilterindex setzen.</translation>
@@ -5506,6 +6118,10 @@ Gehen Sie zu "Datei" &gt; "Wallet öffnen" um Wallet zu laden
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Ladefehler %s: Private Schlüssel können nur bei der Erstellung deaktiviert werden</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Fehler: Ziel kann nicht aus dem generierten scriptpubkey extrahiert werden</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Fehler: Cursor in der Datenbank konnte nicht erstellt werden</translation>
@@ -5702,6 +6318,10 @@ Gehen Sie zu "Datei" &gt; "Wallet öffnen" um Wallet zu laden
         <source>Unable to create the PID file '%s': %s</source>
         <translation>PID-Datei '%s' kann nicht erstellt werden: %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>UTXO für externen Input konnte nicht gefunden werden</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Initiale Schlüssel konnten nicht generiert werden</translation>
@@ -5802,10 +6422,6 @@ Gehen Sie zu "Datei" &gt; "Wallet öffnen" um Wallet zu laden
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Fehler: Dumpfile Identifier-Datensatz ist falsch. Erhalten: "%s", erwartet "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Fehler: Dumpfile-Version wird nicht unterstützt. Diese Version von Bitcoin-Wallet unterstützt lediglich Version 1 Dumpfiles. Dumpfile mit Version %s vorhanden.</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Ungültige Datei peers.dat konnte nicht umbenannt werden. Bitte verschieben oder löschen Sie sie und versuchen Sie es erneut.</translation>
@@ -6134,10 +6750,6 @@ Gehen Sie zu "Datei" &gt; "Wallet öffnen" um Wallet zu laden
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s ist sehr hoch eingestellt! Gebühren dieser Höhe könnten bei einer einzelnen Transaktion bezahlt werden.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s Anfrage zum Abhören von Port %u. Dieser Port wird als "schlecht" angesehen. Es ist unwahrscheinlich, dass andere Dash-Core-Peers sich mit diesem verbinden. Siehe See doc/p2p-bad-ports.md für Details und die gesamte Liste.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Es ist nicht möglich, bestimmte Verbindungen anzubieten und addrman gleichzeitig ausgehende Verbindungen finden zu lassen.</translation>

From e0d4d74c3a217e550f8302b1d8c660a593d22211 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:03:10 +0300
Subject: [PATCH 05/21] es

---
 src/qt/locale/dash_es.ts | 1134 +++++++++++++++++++++++++++++---------
 1 file changed, 873 insertions(+), 261 deletions(-)

diff --git a/src/qt/locale/dash_es.ts b/src/qt/locale/dash_es.ts
index db2a59fafc5d..8f309d0f6850 100644
--- a/src/qt/locale/dash_es.ts
+++ b/src/qt/locale/dash_es.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Peso de fuente negrita:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Fuente en la pestaña Resumen: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>El archivo de configuración %1 podría estar corrupto o ser inválido.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Excepción fuera de control</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Cambiar la contraseña utilizada para el cifrado de la billetera</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Mostrar frase de recuperación…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Mostrar la frase de recuperación (semilla mnemónica) de esta billetera</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Desbloquear billetera</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 cliente</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Esperando sincronización de la cadena de bloques…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Sincronizando datos de gobernanza…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n día (%1 bloques) restante para el superbloque</numerusform><numerusform>~%n días (%1 bloques) restantes para el superbloque</numerusform><numerusform>~%n días (%1 bloques) restantes para el superbloque</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n día (%1 bloques) restante para la votación</numerusform><numerusform>~%n días (%1 bloques) restantes para la votación</numerusform><numerusform>~%n días (%1 bloques) restantes para la votación</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% del presupuesto asignado (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Actualizado a la fecha</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Sincronizando datos adicionales: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Error</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Crear advertencia de billetera</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Error al desbloquear</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>No se pudo desbloquear la billetera para la verificación mnemónica. La creación de la billetera se completó pero se omitió la verificación.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Error al obtener la frase mnemónica</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>No se pudo obtener la frase mnemónica de la billetera. La creación de la billetera se completó pero se omitió la verificación.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Verificación cancelada</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Ha cancelado la verificación mnemónica. Por favor, asegúrese de haber guardado su frase mnemónica de forma segura.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>No se pueden listar los firmantes</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Se encontraron demasiados firmantes externos</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Encriptar billetera</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Opciones avanzadas</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Usar descriptores para la gestión de scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Billetera de descriptores</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Usar un dispositivo de firma externo como una billetera de hardware. Configure primero el script del firmante externo en las preferencias de la billetera.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Firmante externo</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Mostrar opciones avanzadas</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Hacer una billetera en blanco</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Utiliza descriptores para la gestión de scriptPubKey. Esta función está bien probada, pero aún se considera experimental y no se recomienda su uso todavía.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Billetera descriptora (EXPERIMENTAL)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Crear</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Ocultar opciones avanzadas</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Compilado sin soporte para sqlite (requerido para billeteras de descriptores)</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>
+        <translation>Compilado sin soporte de firma externa (requerido para firma externa)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Este panel muestra información detallada</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Forma</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Lista de filtros:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Filtrar lista de propuestas</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Número de masternodos con los que esta billetera puede votar (masternodos para los que esta billetera tiene la clave de votación)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>No hay propuestas activas en la red.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Reanudar propuesta</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Número de propuestas:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Crear propuesta</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Seleccionar propuestas para mostrar</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Filtrar por título</translation>
@@ -1308,8 +1404,76 @@
         <translation>Votar Abstención</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Información de la propuesta: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Propuestas activas</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Mis propuestas</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>No hay propuestas registradas en el archivo de la billetera.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Reanudar propuesta</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Copiar JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Abrir URL de la propuesta…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Detalles de %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>No se puede interactuar con la gobernanza antes de que se complete la sincronización</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Crea una nueva propuesta</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Reanuda una propuesta existente</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Crear propuestas cuesta %1, saldo insuficiente</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Error</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>No se puede validar la URL, posiblemente mal formada o protocolo desconocido.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Advertencia de enlace externo</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Está a punto de abrir la siguiente URL en su navegador predeterminado
+
+%1
+
+Este contenido fue enviado por un usuario. Podría no coincidir con lo descrito en el título.
+
+¿Desea continuar?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Cargar billeteras</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Cargando billeteras…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Formulario</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Estado</translation>
+        <source>Filter by masternode type</source>
+        <translation>Filtrar por tipo de masternode</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Lista de filtros:</translation>
+        <source>All</source>
+        <translation>Todos</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Regular</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Filtrar lista de Masternodes</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Propios</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Ocultar masternodes que están actualmente bloqueados por PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Ocultar bloqueados</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Recuento de nodos:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Mostrar solo nodos maestros relacionada a la llave de la wallet</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Únicamente mis nodos maestros</translation>
+        <source>Payout Address</source>
+        <translation>Dirección de pago</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filtrar por</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Dirección colateral</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Dirección de propietario</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Dirección de votación</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Detalles del masternode %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Copiar ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Copiar punto de garantía</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Filtrar por cualquier propiedad (ej. dirección o hash protx)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Bloqueado por %n día</numerusform><numerusform>Bloqueado por %n días</numerusform><numerusform>Bloqueado por %n días</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Bloqueado por menos de un día</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Bloqueado</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Activo por %n día</numerusform><numerusform>Activo por %n días</numerusform><numerusform>Activo por %n días</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Activo por menos de un día</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>DESCONOCIDO</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,7 +1771,7 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>PoSe Marcador</translation>
+        <translation>Puntuación PoSe</translation>
     </message>
     <message>
         <source>Registered</source>
@@ -1536,77 +1785,112 @@
         <source>Next Payment</source>
         <translation>Próximo pago</translation>
     </message>
-    <message>
-        <source>Payout Address</source>
-        <translation>Dirección de pago</translation>
-    </message>
     <message>
         <source>Operator Reward</source>
         <translation>Recompensa del operador</translation>
     </message>
     <message>
-        <source>Collateral Address</source>
-        <translation>Dirección colateral</translation>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Owner Address</source>
-        <translation>Dirección de propietario</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Guarde su frase mnemónica</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Dirección de votación</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>ADVERTENCIA: Si pierde su frase semilla mnemónica, perderá el acceso a su billetera para siempre.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Copiar ProTx Hash</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Por favor, escriba estas palabras en orden. Las necesitará para restaurar su billetera.</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Copiar punto de garantía</translation>
+        <source>Show</source>
+        <translation>Mostrar</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Por favor espera…</translation>
+        <source>Hide</source>
+        <translation>Ocultar</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Actualizando…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>He anotado mi frase mnemónica</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>HABILITADO</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Para verificar que ha guardado su frase mnemónica, por favor introduzca las siguientes palabras:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #1:</source>
+        <translation>Palabra #1:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>DESCONOCIDO</translation>
+        <source>Word #2:</source>
+        <translation>Palabra #2:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>para %1</translation>
+        <source>Word #3:</source>
+        <translation>Palabra #3:</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>para DESCONOCIDO</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Su frase de recuperación</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>pero no reclamado</translation>
+        <source>Close</source>
+        <translation>Cerrar</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>NINGUNO</translation>
+        <source>Continue</source>
+        <translation>Continuar</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Filtrar por cualquier propiedad (ej. dirección o hash protx)</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>ADVERTENCIA: Nunca comparta su frase de recuperación con nadie. Guárdela de forma segura sin conexión.</translation>
+    </message>
+    <message>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Estas palabras pueden restaurar su billetera. Manténgalas seguras y privadas.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>ADVERTENCIA: Si pierde su frase semilla mnemónica, perderá el acceso a su billetera para siempre. Escríbala en un lugar seguro y nunca la comparta con nadie.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Frase mnemónica inválida</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>La frase mnemónica tiene menos de 3 palabras (se encontraron %1). La verificación no puede continuar.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Error de verificación</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>No se pudieron generar las posiciones de verificación. Por favor, inténtelo de nuevo.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Palabra #%1:</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Información adicional para Masternode DIP3 %1</translation>
+        <source>Back</source>
+        <translation>Atrás</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Verificación fallida</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Una o más palabras son incorrectas. Por favor, inténtelo de nuevo.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Mostrar pestaña de gobernanza</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Mostrar el reloj de gobernanza en la barra de estado.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Mostrar reloj de gobernanza</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Si desactiva el gasto del cambio sin confirmar, el cambio de una transacción&lt;br/&gt;no se podrá usar hasta que dicha transacción tenga al menos una confirmación.&lt;br/&gt; Esto también afecta al cómputo de su saldo.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Mostrar la interfaz de mezcla en la pantalla de descripción general y revelar una pantalla adicional que permita gastar solo monedas completamente mezcladas.&lt;br/&gt;También aparecerá una nueva pestaña con más configuraciones en este cuadro de diálogo, asegúrate de verificarlas antes de mezclar tus monedas.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Bloquear automáticamente pequeñas transacciones entrantes de fuentes externas que puedan ser ataques de polvo. Los UTXOs bloqueados serán excluidos de la selección de monedas.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Activar protección contra ataques de &amp;polvo</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Umbral de polvo:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Las transacciones con salidas iguales o inferiores a esta cantidad se considerarán polvo cuando se reciban de fuentes externas.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Firmante externo (ej. billetera de hardware)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Ruta del script del &amp;firmante externo</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>
+        <translation>Ruta completa a un script compatible con %1 (ej. C:\Downloads\hwi.exe o /Users/you/Downloads/hwi.py). ¡Cuidado: el malware puede robar sus monedas!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Mostrar información y botones adicionales en la pantalla de resumen.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>URLs de transacciones de &amp;terceros</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Las opciones configuradas en este cuadro de diálogo se reemplazan por la línea de comando o en el archivo de configuración:</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>
         <translation>Minimizar en lugar de salir de la aplicación cuando la ventana esté cerrada. Cuando esta opción está habilitada, la aplicación se cerrará solo después de seleccionar Salir en el menú.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Dígitos decimales</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Las opciones establecidas en este diálogo son anuladas por la línea de comandos:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Restablecer todas las opciones del cliente a las predeterminadas.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Se necesita reiniciar el cliente para activar los cambios.</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>
+        <translation>Compilado sin soporte de firma externa (requerido para firma externa)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>La dirección proxy indicada es inválida.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>No se pudo leer la configuración "%1", %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT guardado en el disco.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation>* Envía %1 a %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Envía %1 a %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Debido a que se ha interrumpido el soporte, debes solicitarle al comerciante que
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>Pasando +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Necesita %1 votos adicionales</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>Si</translation>
+        <source>New proposal</source>
+        <translation>Nueva propuesta</translation>
     </message>
     <message>
-        <source>No</source>
-        <translation>No</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Nombre de la propuesta</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Título</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL de &amp;descripción</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Inicio</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Fecha de pago</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Final</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Pa&amp;gos</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Monto</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;Dirección de pago</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Activo</translation>
+        <source>Payment &amp;amount</source>
+        <translation>&amp;Monto del pago</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Estado</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Mon&amp;to total</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Crear propuesta de gobernanza</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>La cantidad a solicitar en un solo pago</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Ingresar detalles de la propuesta</translation>
+        <source>View JSON</source>
+        <translation>Ver JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Se quemará una tarifa cuando prepares la propuesta.</translation>
+        <source>View Payload</source>
+        <translation>Ver datos</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;Nombre de la propuesta</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>URL de &amp;descripción</translation>
+        <source>Create Proposal</source>
+        <translation>Crear propuesta</translation>
     </message>
-    <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;Dirección de pago</translation>
+    <message>
+        <source>All fields are mandatory</source>
+        <translation>Todos los campos son obligatorios</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>&amp;Monto de pago</translation>
+        <source>Confirm Proposal</source>
+        <translation>Confirmar propuesta</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>El monto a solicitar en un solo pago</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>¿Está seguro de que desea crear esta propuesta?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Primer pago</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Crear una propuesta paga %1 a la red. Esta tarifa no es reembolsable independientemente del resultado.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>&amp;Pagos</translation>
+        <source>Creation failed</source>
+        <translation>Error en la creación</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Monto &amp;total</translation>
+        <source>Proposal Created</source>
+        <translation>Propuesta creada</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;Tarifa de propuesta</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 enviado exitosamente para su propuesta "%2".
+
+Ahora será redirigido para monitorear y transmitir su nueva propuesta. Puede reanudar esto más tarde haciendo clic en "Reanudar propuesta".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Siguiente</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Pendiente, %1 de %2 confirmaciones</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Revisar JSON de la propuesta y validar.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Votación, necesita %1 votos más para financiamiento</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON codificado en hexadecimal</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Aprobada con %1 votos</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Atrás</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Aprobada con %1 votos pero presupuesto agotado, podría no ser financiada</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Validar</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Fallida, necesitaba %1 votos más</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Preparar (quemar tarifa) y esperar confirmaciones.</translation>
+        <source>Funded at block %1</source>
+        <translation>Financiada en el bloque %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Copiar</translation>
+        <source>Funded</source>
+        <translation>Financiada</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>En 1/6 confirmaciones: se puede retransmitir y poner en cola. En 6/6: aceptado y procesado.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Expirada, fecha de finalización de la propuesta pasada</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Progreso de confirmaciones</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Listo para transmitir, revise el diálogo "Reanudar Propuesta"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Muestra el progreso hacia el número requerido de confirmaciones para la transacción de tarifa de la propuesta.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Sí, %2 No, %3 Abstención, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Tiempo estimado restante: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>aprobada con %1 votos</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Preparar propuesta</translation>
+        <source>needs %1 more votes</source>
+        <translation>necesita %1 votos más</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Puedes enviar después de 1 confirmación. Con 6 confirmaciones se acepta y procesa.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID de propuesta:</translation>
+        <source>Title</source>
+        <translation>Título</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Enviar propuesta</translation>
+        <source>Start</source>
+        <translation>Inicio</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Cerrar</translation>
+        <source>End</source>
+        <translation>Final</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Válido</translation>
+        <source>Amount</source>
+        <translation>Monto</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Inválido: %1</translation>
+        <source>Votes</source>
+        <translation>Votos</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Quemar %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Reanudar propuestas</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>¿Quemar %1 para crear la transacción de tarifa?</translation>
+        <source>Close</source>
+        <translation>Cerrar</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Preparación fallida</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>No hay propuestas pendientes para transmitir.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Confirmaciones: %1 / %2 requeridas</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Para %1 pago(s) de %2 a %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Tiempo estimado restante: Listo</translation>
+        <source>Unknown</source>
+        <translation>Desconocido</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Tiempo estimado restante: %n minuto</numerusform><numerusform>Tiempo estimado restante: %n minutos</numerusform><numerusform>Tiempo estimado restante: %n minutos</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>Pendiente</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Tu propuesta se envió exitosamente.</translation>
+        <source>Ready</source>
+        <translation>Listo</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Ya enviado</translation>
+        <source>Collateral Hash</source>
+        <translation>Hash de colateral</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Esta propuesta ya ha sido enviada.</translation>
+        <source>Collateral Status</source>
+        <translation>Estado del colateral</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Envío fallido</translation>
+        <source>Broadcast</source>
+        <translation>Transmitir</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Propuesta enviada</translation>
+        <source>Broadcast proposal</source>
+        <translation>Transmitir propuesta</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Se quemará una tarifa de %1 cuando prepares la propuesta.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>La propuesta ha sido transmitida a la red con hash %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Preparar (quemar %1) y esperar %2 confirmaciones.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>No se pudo transmitir la propuesta, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Debido a que se ha interrumpido el soporte, debes solicitarle al comerciante que
         <translation>Error: Error al cargar las fuentes de la aplicación.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Error: La familia de fuentes especificada no es válida. Valores válidos: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Error: No se pudo cargar la fuente "%1".</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Debido a que se ha interrumpido el soporte, debes solicitarle al comerciante que
         <source>unknown</source>
         <translation>desconocido</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Fuente monoespaciada predeterminada "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Incorporada "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Usar fuente existente</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Personalizada…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Error: Controlador de billetera no disponible.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Error: El reescaneo falló. Billetera no cargada.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>DESCONOCIDO</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>a %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>a DESCONOCIDO</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>pero no reclamado</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>NINGUNO</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Clave pública del operador</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Dirección del propietario</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Dirección de pago</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Dirección de votación</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Dirección del colateral</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Hash de colateral</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Índice del colateral</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Tipo de masternode</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Altura de registro</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Altura del último pago</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Pagos consecutivos</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Recompensa del operador</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Direcciones de red</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Direcciones HTTPS de la plataforma</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Direcciones P2P de la plataforma</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID de nodo de la plataforma</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>Penalización PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Altura de bloqueo PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Altura de restauración PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Título</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Dirección de destino</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Monto del pago</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Pagos solicitados</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Inicio de pagos</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Fin de pagos</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Hash del objeto</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Hash padre</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Fecha del colateral</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Debido a que se ha interrumpido el soporte, debes solicitarle al comerciante que
         <source>&amp;Peers</source>
         <translation>&amp;Pares</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Reparar</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Billetera: </translation>
@@ -3264,26 +3760,6 @@ Debido a que se ha interrumpido el soporte, debes solicitarle al comerciante que
         <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>Direcciones de tarifa limitada</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Reexplorar la cadena de bloques 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Reexplorar la cadena de bloques 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Los botones a continuación reiniciarán la billetera con opciones de línea de comandos para reparar la billetera, solucionar problemas con archivos corruptos de  la cadena de bloques o transacciones faltantes / obsoletas.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Vuelve a escanear la cadena de bloques en busca de transacciones de billetera faltantes a partir del momento de creación de la billetera.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Vuelve a escanear la cadena de bloques en busca de transacciones de billetera faltantes a partir del bloque génesis.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Agente del Usuario</translation>
@@ -3445,30 +3921,46 @@ Debido a que se ha interrumpido el soporte, debes solicitarle al comerciante que
         <translation>Desplazamiento de tiempo</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Reparar Billetera</translation>
+        <source>Repair options.</source>
+        <translation>Opciones de reparación.</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>
-        <translation>La cantidad total de direcciones recibidas de este par que fueron procesadas (excluye las direcciones que se descartaron debido a la limitación de velocidad).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Los botones a continuación activarán acciones de reparación para solucionar problemas con archivos corruptos o transacciones faltantes/obsoletas.</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>
-        <translation>La cantidad total de direcciones recibidas de este par que se descartaron (no se procesaron) debido a la limitación de velocidad.</translation>
+        <source>Rescan Chain</source>
+        <translation>Reescanear cadena</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Reescanear la cadena en busca de transacciones faltantes de la billetera desde el momento de creación de la billetera.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Opciones de reparación de la billetera</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>Reescanear cadena (completo)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>Reconstruir el índice</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Reescanear la cadena en busca de transacciones faltantes de la billetera desde el bloque génesis.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
+        <translation>Reconstruir índice</translation>
+    </message>
+    <message>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Reinicia el cliente para reconstruir el índice de la cadena a partir de los archivos blk000??.dat actuales.</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>
+        <translation>La cantidad total de direcciones recibidas de este par que fueron procesadas (excluye las direcciones que se descartaron debido a la limitación de velocidad).</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Reconstruir el índice de la cadena de bloques a partir de los archivos blk000??.dat actuales.</translation>
+        <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>La cantidad total de direcciones recibidas de este par que se descartaron (no se procesaron) debido a la limitación de velocidad.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Debido a que se ha interrumpido el soporte, debes solicitarle al comerciante que
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Copiar dirección</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Debido a que se ha interrumpido el soporte, debes solicitarle al comerciante que
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Copiar IP/Máscara de red</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <source>Copy &amp;Address</source>
         <translation>Copiar &amp;Dirección</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Verificar</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Verificar esta dirección en, por ejemplo, la pantalla de una billetera de hardware</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Guardar Imagen…</translation>
@@ -3885,6 +4385,33 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <translation>Solicitado</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Reescaneo no disponible</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>La billetera está siendo reescaneada actualmente. Cancele el reescaneo existente o espere.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>El reescaneo de la billetera falló</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>El reescaneo falló. Posibles archivos de datos corruptos.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Reescaneo cancelado</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>El reescaneo de la billetera fue cancelado.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>Cr&amp;eate Sin firmar</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>desde billetera '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 para '%2'</translation>
@@ -4175,11 +4698,41 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Crea una transacción de cadena de bloques parcialmente firmada (PSBT) para usar, por ejemplo, con una billetera %1 fuera de línea o una billetera de hardware compatible con PSBT.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Firmar en dispositivo</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Conecte primero su billetera de hardware.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Establecer la ruta del script del firmante externo en Opciones -&gt; Billetera</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Confirmar destinatarios duplicados</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Está enviando a la misma dirección varias veces en una sola transacción. Esto es inusual y podría no ser lo que pretendía. ¿Está seguro de que desea continuar?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 de la billetera '%2'</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>
         <translation>¿Quieres crear esta transacción?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>¿Desea crear un borrador de esta transacción?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Para revisar la lista de destinatarios, haz clic en "Mostrar detalles..."</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Error al firmar</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Firmante externo no encontrado</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Error del firmante externo</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Transacción parcialmente firmada (binaria)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Saldo externo:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>La dirección del destinatario no es válida. Por favor, verifíquela nuevamente.</translation>
@@ -4220,10 +4791,6 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>El total sobrepasa su saldo cuando se incluye la comisión de envío de %1</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Dirección duplicada encontrada: las direcciones solo deben usarse una vez cada una.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>¡Ha fallado la creación de la transacción!</translation>
@@ -4709,17 +5276,6 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <translation>falso</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Esta ventana muestra información detallada sobre la transacción</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Detalles para %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <source>Platform Transfer</source>
         <translation>Transferencia de plataforma</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Recepción de polvo</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>Mezclar %1</translation>
@@ -4929,6 +5489,10 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <source>Platform Transfer</source>
         <translation>Transferencia de plataforma</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Recepción de polvo</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Otra</translation>
@@ -4977,6 +5541,10 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <source>Rese&amp;nd transaction</source>
         <translation>Rese&amp;nd transacción</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Desbloquear UTXO de polvo</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Editar etiqueta de dirección</translation>
@@ -5043,6 +5611,10 @@ Para obtener más información sobre el uso de esta consola, escribe %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>El historial de transacciones se guardó correctamente en %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Detalles de %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>Código QR</translation>
@@ -5131,6 +5703,10 @@ Ve a Archivo &gt; Abrir billetera para cargar una billetera.
         <source>Send Coins</source>
         <translation>Enviar Dash</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>No se puede mostrar la dirección</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>billetera predeterminada</translation>
@@ -5175,6 +5751,26 @@ Ve a Archivo &gt; Abrir billetera para cargar una billetera.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Los datos de la billetera se han guardado con éxito en %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Sin frase de recuperación</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Esta billetera no tiene claves privadas y por lo tanto no tiene frase de recuperación.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Esta billetera no fue creada en modo HD (Jerárquico Determinista) y no tiene frase de recuperación.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Error al obtener la frase mnemónica</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>No se pudo obtener la frase de recuperación de esta billetera.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Cancelar</translation>
@@ -5266,10 +5862,6 @@ Ve a Archivo &gt; Abrir billetera para cargar una billetera.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Se desconoce la versión %d del esquema de billetera SQLite. Solo se admite la versión %d</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>El índice de transacciones no se puede deshabilitar con la validación de gobernanza habilitada. Empieza con el interruptor de línea de comando -disablegovernance o habilita el índice de transacciones.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Nivel de registro específico de categoría no compatible -loglevel=%s. se espera -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Categorías válidas: %s. Valid loglevels: %s.</translation>
@@ -5426,6 +6018,22 @@ Ve a Archivo &gt; Abrir billetera para cargar una billetera.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s archivo contiene todas las llaves privadas de esta billetera. ¡No lo compartas con nadie!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>Solicitud de %s para escuchar en el puerto %u. Este puerto se considera "malo" y por lo tanto es poco probable que algún par se conecte a él. Consulte doc/p2p-bad-ports.md para detalles y una lista completa.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>El espacio en disco para %s podría no ser suficiente para los archivos de bloques. Se almacenarán aproximadamente %u GB de datos en este directorio.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Error al cargar %s: Se está cargando una billetera con firmante externo sin soporte de firmante externo compilado</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Error: La versión del archivo de volcado no es compatible. Esta versión de dash-wallet solo admite archivos de volcado versión 1. Se obtuvo un archivo de volcado con versión %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>¡Error al crear copia de seguridad, el archivo ya existe! Esto puede ocurrir si reinicio la billetera en menos de 60 segundos. Puede continuar si esta de acuerdo con esto.</translation>
@@ -5482,6 +6090,10 @@ Ve a Archivo &gt; Abrir billetera para cargar una billetera.
         <source>Automatic backups disabled</source>
         <translation>Copias de seguridad automáticas deshabilitadas</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>No se puede establecer -forcednsseed a true cuando -dnsseed está establecido a false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>No se puede establecer -peerblockfilters sin -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Ve a Archivo &gt; Abrir billetera para cargar una billetera.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Error al cargar %s: las claves privadas solo se pueden deshabilitar durante la creación</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Error: No se puede extraer el destino del scriptpubkey generado</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Error: No se pudo crear el cursor en la base de datos</translation>
@@ -5702,6 +6318,10 @@ Ve a Archivo &gt; Abrir billetera para cargar una billetera.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>No se puede crear el archivo PID '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>No se pudo encontrar UTXO para la entrada externa</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>No se pueden generar llaves iniciales</translation>
@@ -5802,10 +6422,6 @@ Ve a Archivo &gt; Abrir billetera para cargar una billetera.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Error: el registro del identificador del archivo de volcado es incorrecto. Se obtuvo "%s", se esperaba "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Error: La versión del archivo de volcado no es compatible. Esta versión de la billetera de bitcoin solo admite archivos de volcado de la versión 1. Se obtuvo un archivo de volcado con la versión %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>No se pudo cambiar el nombre del archivo peers.dat no válido. Muévelo o elimínalo y vuelve a intentarlo.</translation>
@@ -6134,10 +6750,6 @@ Ve a Archivo &gt; Abrir billetera para cargar una billetera.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>¡%s está configurado muy alto! Tarifas tan grandes podrían pagarse en una sola transacción.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s solicita escuchar en el puerto %u. Este puerto se considera "malo" y, por lo tanto, es poco probable que algún par de Dash Core se conecte a él. Consulta doc/p2p-bad-ports.md para obtener más detalles y una lista completa.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>No se pueden proporcionar conexiones específicas y hacer que addrman encuentre conexiones salientes al mismo tiempo.</translation>

From 9be1ac17d78006ce63534db6653971b9c1ac671b Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 16:08:49 +0300
Subject: [PATCH 06/21] fi

---
 src/qt/locale/dash_fi.ts | 1134 +++++++++++++++++++++++++++++---------
 1 file changed, 873 insertions(+), 261 deletions(-)

diff --git a/src/qt/locale/dash_fi.ts b/src/qt/locale/dash_fi.ts
index a1c3d9566523..51acc055be6f 100644
--- a/src/qt/locale/dash_fi.ts
+++ b/src/qt/locale/dash_fi.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Fontin Painoarvo Paksu:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Fontti Yhteenveto-välilehdessä: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Asetustiedosto %1 saattaa olla vioittunut tai virheellinen.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Hallitsematon poikkeus</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Vaihda lompakon salaukseen käytettävä salasana</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Näytä palautuslause…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Näytä tämän lompakon palautuslause (muistisana)</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Avaa lompakon lukitus</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 asiakasohjelma</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Odotetaan lohkoketjun synkronointia…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Synkronoidaan hallintotietoja…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n päivä (%1 lohkoa) jäljellä superlohkoon</numerusform><numerusform>~%n päivää (%1 lohkoa) jäljellä superlohkoon</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n päivä (%1 lohkoa) jäljellä äänestykseen</numerusform><numerusform>~%n päivää (%1 lohkoa) jäljellä äänestykseen</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% budjetista sidottu (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Tapahtumahistoria on ajan tasalla</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Synkronoidaan lisätietoja: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Virhe</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Luo lompakko varoitus</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Lukituksen avaus epäonnistui</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Lompakon lukituksen avaus epäonnistui muistisanan vahvistusta varten. Lompakon luonti valmistui, mutta vahvistus ohitettiin.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Muistisanan haku epäonnistui</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Muistisanaa ei voitu hakea lompakosta. Lompakon luonti valmistui, mutta vahvistus ohitettiin.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Vahvistus peruutettu</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Peruutit muistisanan vahvistuksen. Varmista, että olet tallentanut muistisanasi turvallisesti.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Allekirjoittajia ei voi listata</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Liian monta ulkoista allekirjoittajaa löytyi</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Salaa Lompakko</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Edistyneet asetukset</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Käytä kuvaajia scriptPubKey-hallintaan.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Kuvaaja-lompakko</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Käytä ulkoista allekirjoituslaitetta, kuten laitteistolompakkoa. Määritä ensin ulkoisen allekirjoittajan komentosarja lompakon asetuksissa.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Ulkoinen allekirjoittaja</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Näytä lisäasetukset</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Luo Tyhjä Lompakko</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Käytä deskriptoreja scriptPubKey-hallintaan. Tämä ominaisuus on hyvin testattu, mutta sitä pidetään edelleen kokeellisena, eikä sen käyttöä suositella vielä.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Deskriptorilompakko (KOKEELLINEN)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Luo</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Piilota lisäasetukset</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Käännetty ilman sqlite-tukea (vaaditaan deskriptorilompakoille)</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>
+        <translation>Käännetty ilman ulkoisen allekirjoituksen tukea (vaaditaan ulkoiseen allekirjoitukseen)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Tämä paneeli näyttää yksityiskohtaiset tiedot</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Lomake</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>SuodatusLista:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Suodata ehdotusluettelo</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Masternodejen määrä, joilla tämä lompakko voi äänestää (masternodes, joiden äänestysavainta tämä lompakko hallitsee)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Verkossa ei ole aktiivisia ehdotuksia.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Jatka ehdotusta</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Ehdotuksien Määrä:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Luo ehdotus</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Valitse näytettävät ehdotukset</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Suodata Otsikolla</translation>
@@ -1308,8 +1404,76 @@
         <translation>Tyhjää</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Ehdotus Info: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Aktiiviset ehdotukset</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Omat ehdotukset</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Lompakkotiedostossa ei ole tallennettuja ehdotuksia.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Jatka ehdotusta</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Kopioi raaka JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Avaa ehdotuksen URL…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Tiedot kohteesta %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Hallintoon ei voi ottaa yhteyttä ennen synkronoinnin valmistumista</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Luo uuden ehdotuksen</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Jatkaa olemassa olevaa ehdotusta</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Ehdotuksen luonti maksaa %1, saldo ei riitä</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Virhe</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>URL:ää ei voi vahvistaa, mahdollisesti virheellinen muoto tai tuntematon protokolla.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Ulkoisen linkin varoitus</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Olet avaamassa seuraavan URL-osoitteen oletusselaimessasi
+
+%1
+
+Tämän sisällön on lähettänyt käyttäjä. Se ei välttämättä vastaa otsikossa kuvattua.
+
+Haluatko jatkaa?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Lataa lompakot</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Ladataan lompakoita…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Lomake</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Tila</translation>
+        <source>Filter by masternode type</source>
+        <translation>Suodata masternode-tyypin mukaan</translation>
+    </message>
+    <message>
+        <source>All</source>
+        <translation>Kaikki</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Suodatukset:</translation>
+        <source>Regular</source>
+        <translation>Tavallinen</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Suodata masternodet lista</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Omistetut</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Piilota masternodet, jotka ovat tällä hetkellä PoSe-kiellossa.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Piilota kielletyt</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Solmuja Yht:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Näytä vain ne masternodet joiden avaimet ovat tässä lompakossa.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Vain omat masternodet</translation>
+        <source>Payout Address</source>
+        <translation>Maksu osoite</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Suodata</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Vakuus osoite</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Omistaja osoite</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Äänestys osoite</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Masternoden %1 tiedot</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Kopioi ProTx Tarkiste</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Kopioi Vakuus Lähtöpiste</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Suodata minkä tahansa ominaisuuden (esim. osoite tai protx tarkiste) mukaan</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Kielletty %n päiväksi</numerusform><numerusform>Kielletty %n päiväksi</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Kielletty alle päiväksi</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Kielletty</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Aktiivinen %n päivän ajan</numerusform><numerusform>Aktiivinen %n päivän ajan</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Aktiivinen alle päivän</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>TUNTEMATON</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,7 +1771,7 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>PoSe Pisteet</translation>
+        <translation>PoSe-pisteet</translation>
     </message>
     <message>
         <source>Registered</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>Viimeisin Maksu</translation>
+        <translation>Viimeisin maksu</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>Seuraava Maksu</translation>
+        <translation>Seuraava maksu</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>Maksu osoite</translation>
+        <source>Operator Reward</source>
+        <translation>Operaattorin palkkio</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>Operaattorin Palkkio</translation>
+        <source>ProTx Hash</source>
+        <translation>ProTx-tiiviste</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>Vakuus osoite</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Tallenna muistisanasi</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>Omistaja osoite</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>VAROITUS: Jos menetät muistisanasi, menetät pääsyn lompakkoosi pysyvästi.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Äänestys osoite</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Kirjoita nämä sanat muistiin järjestyksessä. Tarvitset niitä lompakon palauttamiseen.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Kopioi ProTx Tarkiste</translation>
+        <source>Show</source>
+        <translation>Näytä</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Kopioi Vakuus Lähtöpiste</translation>
+        <source>Hide</source>
+        <translation>Piilota</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Odota…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Olen kirjoittanut muistisanani muistiin</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Päivitetään…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Vahvistaaksesi, että olet tallentanut muistisanasi, syötä seuraavat sanat:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>KÄYTÖSSÄ</translation>
+        <source>Word #1:</source>
+        <translation>Sana #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_ESTETTY</translation>
+        <source>Word #2:</source>
+        <translation>Sana #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>TUNTEMATON</translation>
+        <source>Word #3:</source>
+        <translation>Sana #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>-&gt; %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Palautuslauseesi</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>-&gt; TUNTEMATON</translation>
+        <source>Close</source>
+        <translation>Sulje</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>mutta ei lunastettu</translation>
+        <source>Continue</source>
+        <translation>Jatka</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>EI MITÄÄN</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>VAROITUS: Älä koskaan jaa palautuslausettasi kenellekään. Säilytä se turvallisesti offline-tilassa.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Suodata minkä tahansa ominaisuuden (esim. osoite tai protx tarkiste) mukaan</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Näillä sanoilla voit palauttaa lompakkosi. Pidä ne turvassa ja yksityisinä.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>VAROITUS: Jos menetät muistisanasi, menetät pääsyn lompakkoosi pysyvästi. Kirjoita se turvalliseen paikkaan äläkä koskaan jaa sitä kenellekään.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Virheellinen muistisana</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Muistisanassa on alle 3 sanaa (löytyi %1). Vahvistusta ei voida jatkaa.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Vahvistusvirhe</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Vahvistuspaikkojen luonti epäonnistui. Yritä uudelleen.</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Masternode DIP3 lisätietoja %1</translation>
+        <source>Word #%1:</source>
+        <translation>Sana #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Takaisin</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Vahvistus epäonnistui</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Yksi tai useampi sana on virheellinen. Yritä uudelleen.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Näytä Hallinto Välilehti</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Näytä hallintokello tilapalkissa.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Näytä hallintokello</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Jos poistat vahvistamattomien vaihtorahojen käytön, siirtotapahtuman&lt;br/&gt;vaihtorahaa ei voida käyttää ennen vähintään yhtä vahvistusta.&lt;br/&gt;Tämä vaikuttaa myös kuinka saldosi lasketaan.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Näytä sekoituskäyttöliittymä yleisnäkymässä ja nähdäksesi apunäytön joka sallii käyttää vain täysin sekoitettuja kolikoita.&lt;br/&gt;Uusi välilehti lisäasetuksilla ilmestyy myöskin käyttöön, tarkista asetukset ennen kuin alat sekoittaa kolikoita.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Lukitse automaattisesti ulkoisista lähteistä tulevat pienet tapahtumat, jotka voivat olla pölyhyökkäyksiä. Lukitut UTXO:t jätetään pois kolikoiden valinnasta.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Ota &amp;pölyhyökkäyssuojaus käyttöön</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Pölykynnys:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Tapahtumat, joiden tulosteet ovat tämän summan suuruisia tai pienempiä, katsotaan pölyksi ulkoisista lähteistä vastaanotettaessa.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffia</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Ulkoinen allekirjoittaja (esim. laitteistolompakko)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>&amp;Ulkoisen allekirjoittajan komentosarjan polku</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>
+        <translation>Täydellinen polku %1-yhteensopivaan komentosarjaan (esim. C:\Downloads\hwi.exe tai /Users/you/Downloads/hwi.py). Varoitus: haittaohjelmat voivat varastaa kolikkosi!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Näytä laajennetut tiedot ja painikkeet yleisnäkymässä.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>&amp;Kolmannen osapuolen tapahtuma-URL:t</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Asetukset tässä dialogissa ylikirjoitetaan joko komentorivin tai asetustiedostosta:</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>
         <translation>Ikkunaa suljettaessa pienennä ohjelman ikkuna lopettamatta itse ohjelmaa. Kun tämä asetus on valittuna, ohjelman voi sulkea vain valitsemalla Lopeta ohjelman valikosta.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Desimaalit</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Tässä ikkunassa asetetut asetukset korvataan komentoriviltä:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Palauta kaikki asetukset oletusarvoihin.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Ohjelman uudelleen käynnistys aktivoi muutokset käyttöön.</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>
+        <translation>Käännetty ilman ulkoisen allekirjoituksen tukea (vaaditaan ulkoiseen allekirjoitukseen)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Antamasi proxyn osoite on virheellinen.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Asetusta "%1" ei voitu lukea, %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT tallennettu levylle.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * Lähettää %1 osoitteeseen %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Lähettää %1 kohteeseen %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Tuen lopettamisen vuoksi sinun tulisi pyytää kauppiasta toimittamaan sinulle B
     </message>
 </context>
 <context>
-    <name>Proposal</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Passing +%1</source>
-        <translation>Läpi menossa +%1</translation>
+        <source>New proposal</source>
+        <translation>Uusi ehdotus</translation>
     </message>
     <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Tarvitsee lisä-ääniä %1</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>Kyllä</translation>
-    </message>
-    <message>
-        <source>No</source>
-        <translation>Ei</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>Tarkiste</translation>
+        <source>Proposal &amp;name</source>
+        <translation>Ehdotuksen &amp;nimi</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Otsikko</translation>
+        <source>&amp;Description URL</source>
+        <translation>&amp;Kuvauksen URL</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Käynnistä</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Maksupäivä</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Lopeta</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Ma&amp;ksut</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Määrä</translation>
+        <source>Payment &amp;address</source>
+        <translation>Maksun &amp;osoite</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Aktiivinen</translation>
+        <source>Payment &amp;amount</source>
+        <translation>Maksun &amp;summa</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Tila</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Ko&amp;konaissumma</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Luo hallintoehdotus</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Yhdessä maksussa pyydettävä summa</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Syötä ehdotuksen tiedot</translation>
+        <source>View JSON</source>
+        <translation>Näytä JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Maksu poltetaan kun valmistat ehdotuksen.</translation>
+        <source>View Payload</source>
+        <translation>Näytä kuorma</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>Ehdotuksen &amp;nimi</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>&amp;Kuvaus URL</translation>
+        <source>Create Proposal</source>
+        <translation>Luo ehdotus</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>Maksu&amp;osoite</translation>
+        <source>All fields are mandatory</source>
+        <translation>Kaikki kentät ovat pakollisia</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>Maksun &amp;määrä</translation>
+        <source>Confirm Proposal</source>
+        <translation>Vahvista ehdotus</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Yhdessä maksussa pyydettävä määrä</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Haluatko varmasti luoda tämän ehdotuksen?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Ensimmäinen maksu</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Ehdotuksen luominen maksaa %1 verkolle. Tätä maksua ei palauteta tuloksesta riippumatta.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Ma&amp;ksut</translation>
+        <source>Creation failed</source>
+        <translation>Luonti epäonnistui</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Kokona&amp;ismäärä</translation>
+        <source>Proposal Created</source>
+        <translation>Ehdotus luotu</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>Ehdotuksen &amp;maksu</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 lähetetty onnistuneesti ehdotuksellesi "%2".
+
+Sinut ohjataan nyt seuraamaan ja lähettämään uutta ehdotustasi. Voit jatkaa tätä myöhemmin napsauttamalla "Jatka ehdotusta".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Seuraava</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Odottaa, %1/%2 vahvistusta</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Tarkista ehdotuksen JSON ja vahvista.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Äänestys, tarvitaan vielä %1 ääntä rahoitukseen</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>Hex-koodattu JSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Menee läpi %1 äänellä</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Takaisin</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Menee läpi %1 äänellä, mutta budjetti on täynnä, rahoitusta ei ehkä saada</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Vahvista</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Epäonnistui, tarvittiin vielä %1 ääntä</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Valmistele (polta maksu) ja odota vahvistuksia.</translation>
+        <source>Funded at block %1</source>
+        <translation>Rahoitettu lohkossa %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Kopioi</translation>
+        <source>Funded</source>
+        <translation>Rahoitettu</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>1/6 vahvistuksella: voidaan välittää ja jonottaa. 6/6: hyväksytty ja käsitelty.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Vanhentunut, ehdotuksen päättymispäivä ohitettu</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Vahvistusten edistyminen</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Valmis lähetettäväksi, tarkista "Jatka ehdotusta" -valintaikkuna</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Näyttää edistymisen kohti vaadittujen vahvistusten määrää ehdotusmaksutapahtumalle.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Kyllä, %2 Ei, %3 Tyhjä, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Arvioitu jäljellä oleva aika: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>menee läpi %1 äänellä</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Valmistele ehdotus</translation>
+        <source>needs %1 more votes</source>
+        <translation>tarvitaan vielä %1 ääntä</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Voit lähettää 1 vahvistuksen jälkeen. 6 vahvistuksella se hyväksytään ja käsitellään.</translation>
+        <source>Hash</source>
+        <translation>Tarkiste</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>Ehdotus ID:</translation>
+        <source>Title</source>
+        <translation>Otsikko</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Lähetä ehdotus</translation>
+        <source>Start</source>
+        <translation>Käynnistä</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Sulje</translation>
+        <source>End</source>
+        <translation>Lopeta</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Kelvollinen</translation>
+        <source>Amount</source>
+        <translation>Määrä</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Virheellinen: %1</translation>
+        <source>Votes</source>
+        <translation>Äänet</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Polta %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Jatka ehdotuksia</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Poltetaanko %1 maksutapahtuman luomiseksi?</translation>
+        <source>Close</source>
+        <translation>Sulje</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Valmistelu epäonnistui</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Ei odottavia ehdotuksia lähetettäväksi.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Vahvistukset: %1 / %2 vaaditaan</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>%1 maksu(a) à %2 kohteeseen %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Arvioitu jäljellä oleva aika: Valmis</translation>
+        <source>Unknown</source>
+        <translation>Tuntematon</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Arvioitu jäljellä oleva aika: %n minuutti</numerusform><numerusform>Arvioitu jäljellä oleva aika: %n minuuttia</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>Odottaa</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Ehdotuksesi lähetettiin onnistuneesti.</translation>
+        <source>Ready</source>
+        <translation>Valmis</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Jo lähetetty</translation>
+        <source>Collateral Hash</source>
+        <translation>Vakuuden tiiviste</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Tämä ehdotus on jo lähetetty.</translation>
+        <source>Collateral Status</source>
+        <translation>Vakuuden tila</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Lähetys epäonnistui</translation>
+        <source>Broadcast</source>
+        <translation>Lähetä</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Ehdotus lähetetty</translation>
+        <source>Broadcast proposal</source>
+        <translation>Lähetä ehdotus</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Maksu %1 poltetaan kun valmistat ehdotuksen.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Ehdotus on lähetetty verkkoon tiivisteellä %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Valmistele (polta %1) ja odota %2 vahvistusta.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Ehdotusta ei voitu lähettää, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Tuen lopettamisen vuoksi sinun tulisi pyytää kauppiasta toimittamaan sinulle B
         <translation>Virhe: Fonttien lataus ei onnistunut.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Virhe: Määritetty fonttiperhe virheellinen. Sallittu arvoalue: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Virhe: Fonttia "%1" ei voitu ladata.</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Tuen lopettamisen vuoksi sinun tulisi pyytää kauppiasta toimittamaan sinulle B
         <source>unknown</source>
         <translation>tuntematon</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Oletusarvoinen tasavälinen fontti "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Upotettu "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Käytä olemassa olevaa fonttia</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Mukautettu…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Virhe: Lompakon ohjain ei ole käytettävissä.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Virhe: Uudelleenskannaus epäonnistui. Lompakkoa ei ladattu.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>TUNTEMATON</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>kohteeseen %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>kohteeseen TUNTEMATON</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>mutta ei lunastettu</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>EI MITÄÄN</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>ProTx-tiiviste</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Operaattorin julkinen avain</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Omistajan osoite</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Maksuosoite</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Äänestysosoite</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Vakuuden osoite</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Vakuuden tiiviste</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Vakuuden indeksi</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Masternode-tyyppi</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Rekisteröintikorkeus</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Viimeisimmän maksun korkeus</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Peräkkäiset maksut</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Operaattorin palkkio</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Verkko-osoitteet</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Alustan HTTPS-osoitteet</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Alustan P2P-osoitteet</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>Alustan solmun tunnus</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>PoSe-rangaistus</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>PoSe-kiellon korkeus</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>PoSe-elvytyksen korkeus</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Otsikko</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Kohdeosoite</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Maksusumma</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Pyydetyt maksut</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Maksun alku</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Maksun loppu</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Objektin tiiviste</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Ylätason tiiviste</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Vakuuden päivämäärä</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Tuen lopettamisen vuoksi sinun tulisi pyytää kauppiasta toimittamaan sinulle B
         <source>&amp;Peers</source>
         <translation>&amp;Peers</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Korjaus</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Lompakko:</translation>
@@ -3264,26 +3760,6 @@ Tuen lopettamisen vuoksi sinun tulisi pyytää kauppiasta toimittamaan sinulle B
         <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>Nopeusrajoitetut osoitteet</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Skannaa lohkoketju tiedostot 1 uudelleen</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Skannaa lohkoketju tiedostot 2 uudelleen</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Painikkeet uudelleen käynnistävät lompakon korjauksen komentorivin valintoja käyttäen, nämä korjaavat korruptoituneen lohkoketjun tai puuttuvat/vanhentuneet tapahtumat.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Skannaa uudelleen puuttuvat tapahtumat lohkoketjusta aloittaen lompakon luontiajasta.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Skannaa uudelleen puuttuvat tapahtumat lohkoketjusta aloittaen lohkoketjun alusta alkaen.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Käyttäjäohjelma</translation>
@@ -3445,30 +3921,46 @@ Tuen lopettamisen vuoksi sinun tulisi pyytää kauppiasta toimittamaan sinulle B
         <translation>Aikapoikkeama</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Lompakon Korjaus</translation>
+        <source>Repair options.</source>
+        <translation>Korjausvaihtoehdot.</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>
-        <translation>Tältä vertaiselta vastaanotettujen osoitteiden kokonaismäärä, jotka käsiteltiin (ei sisällä osoitteita, jotka hylättiin nopeusrajoituksen vuoksi).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Alla olevat painikkeet käynnistävät korjaustoiminnot vioittuneiden tiedostojen tai puuttuvien/vanhentuneiden tapahtumien korjaamiseksi.</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>
-        <translation>Tältä vertaiselta vastaanotettujen osoitteiden kokonaismäärä, jotka hylättiin (ei käsitelty) nopeusrajoituksen vuoksi.</translation>
+        <source>Rescan Chain</source>
+        <translation>Skannaa ketju uudelleen</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Skannaa ketju uudelleen puuttuvien lompakkotapahtumien löytämiseksi lompakon luontihetkestä alkaen.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Lompakon korjausvalinnat</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>Skannaa ketju uudelleen (täysi)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Skannaa ketju uudelleen puuttuvien lompakkotapahtumien löytämiseksi genesis-lohkosta alkaen.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
         <translation>Rakenna indeksi uudelleen</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Rakenna uudelleen lohkoketjun indeksi nykyisistä blk000??.dat tiedostoista.</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Käynnistää asiakkaan uudelleen ketjuindeksin rakentamiseksi nykyisistä blk000??.dat-tiedostoista.</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>
+        <translation>Tältä vertaiselta vastaanotettujen osoitteiden kokonaismäärä, jotka käsiteltiin (ei sisällä osoitteita, jotka hylättiin nopeusrajoituksen vuoksi).</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>
+        <translation>Tältä vertaiselta vastaanotettujen osoitteiden kokonaismäärä, jotka hylättiin (ei käsitelty) nopeusrajoituksen vuoksi.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Tuen lopettamisen vuoksi sinun tulisi pyytää kauppiasta toimittamaan sinulle B
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Kopioi osoite</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Tuen lopettamisen vuoksi sinun tulisi pyytää kauppiasta toimittamaan sinulle B
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Kopioi IP/Verkkopeite</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <source>Copy &amp;Address</source>
         <translation>Kopioi &amp;Osoite</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Vahvista</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Vahvista tämä osoite esim. laitteistolompakon näytöllä</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Tallenna Kuva</translation>
@@ -3885,6 +4385,33 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <translation>Pyydetty</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Uudelleenskannaus ei käytettävissä</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Lompakkoa skannataan parhaillaan uudelleen. Keskeytä nykyinen skannaus tai odota.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Lompakon uudelleenskannaus epäonnistui</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Uudelleenskannaus epäonnistui. Datatiedostot voivat olla vioittuneita.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Uudelleenskannaus keskeytetty</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Lompakon uudelleenskannaus keskeytettiin.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>L&amp;uo allekirjoittamaton</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation> lompakosta '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 osoitteeseen '%2'</translation>
@@ -4175,11 +4698,41 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Luo osittain allekirjoitetun lohkoketjutapahtuman (PSBT) käytettäväksi esim. offline-%1-lompakon kanssa tai PSBT-yhteensopivan laitteistolompakon kanssa.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Allekirjoita laitteella</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Yhdistä ensin laitteistolompakkosi.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Aseta ulkoisen allekirjoittajan komentosarjan polku kohdassa Asetukset -&gt; Lompakko</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Vahvista kaksoiskappaleet vastaanottajista</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Lähetät samaan osoitteeseen useita kertoja yhdessä tapahtumassa. Tämä on epätavallista eikä välttämättä ollut tarkoituksesi. Haluatko varmasti jatkaa?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 lompakosta '%2'</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>
         <translation>Haluatko luoda tämän tapahtuman?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Haluatko luonnostella tämän tapahtuman?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Vastaanottajaluettelon tarkastelemiseksi napsauta "Näytä yksityiskohdat…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Allekirjoitus epäonnistui</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Ulkoista allekirjoittajaa ei löytynyt</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Ulkoisen allekirjoittajan virhe</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Osittain allekirjoitettu tapahtuma (binääri)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Ulkoinen saldo:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Vastaanottajan osoite on virheellinen. Tarkista osoite.</translation>
@@ -4220,10 +4791,6 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Määrä yhteensä ylittää saldosi kun siihen lisätään siirtomaksu %1.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Osoitteen kaksoiskappale löydetty, osoitetta tulisi käyttää vain kerran.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Siirtotapahtuman luonti epäonnistui!</translation>
@@ -4709,17 +5276,6 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <translation>epätosi</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Tämä ruutu näyttää yksityiskohtaiset tiedot siirtotapahtumasta</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>%1:n yksityiskohdat</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <source>Platform Transfer</source>
         <translation>Alustansiirto</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Pölyvastaanotto</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 Sekoitus</translation>
@@ -4929,6 +5489,10 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <source>Platform Transfer</source>
         <translation>Alustansiirto</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Pölyvastaanotto</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Muu</translation>
@@ -4977,6 +5541,10 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <source>Rese&amp;nd transaction</source>
         <translation>Lähetä tapahtuma &amp;uudelleen</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Avaa pöly-UTXO:n lukitus</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Muokkaa osoitteen nimikettä</translation>
@@ -5043,6 +5611,10 @@ Lisätietoja tämän konsolin käytöstä saat kirjoittamalla %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>Siirtotapahtumien historia tallennettiin onnistuneesti paikkaan %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Tiedot kohteesta %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR koodi</translation>
@@ -5131,6 +5703,10 @@ Siirry Tiedosto &gt; Avaa lompakko ladataksesi lompakon.
         <source>Send Coins</source>
         <translation>Lähetä</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Osoitetta ei voi näyttää</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>oletuslompakko</translation>
@@ -5175,6 +5751,26 @@ Siirry Tiedosto &gt; Avaa lompakko ladataksesi lompakon.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Lompakko tallennettiin onnistuneesti tiedostoon %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Ei palautuslausetta</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Tällä lompakolla ei ole yksityisiä avaimia, joten sillä ei ole palautuslausetta.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Tätä lompakkoa ei luotu HD (Hierarchical Deterministic) -tilassa, joten sillä ei ole palautuslausetta.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Muistisanan haku epäonnistui</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Palautuslausetta ei voitu hakea tästä lompakosta.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Peruuta</translation>
@@ -5266,10 +5862,6 @@ Siirry Tiedosto &gt; Avaa lompakko ladataksesi lompakon.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Tuntematon sqlite-lompakkoskeeman versio %d. Vain versio %d on tuettu</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Siirtotapahtumaindeksiä ei voi poistaa käytöstä jos hallinnon vahvistus on käytössä. Joko käynnistä -disablegovernance komentorivin valinnalla tai ota käyttöön siirtotapahtumaindeksi.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Ei-tuettu kategoriakohtainen lokitaso -loglevel=%s. Odotettu -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Kelvolliset kategoriat: %s. Kelvolliset lokitasot: %s.</translation>
@@ -5426,6 +6018,22 @@ Siirry Tiedosto &gt; Avaa lompakko ladataksesi lompakon.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s tiedosto sisältää kaikki yksityisavaimet tähän lompakkoon. Älä luovuta sitä kenellekkän!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s pyyntö kuunnella porttia %u. Tämä portti katsotaan "huonoksi", joten on epätodennäköistä, että mikään vertaissolmu yhdistää siihen. Katso doc/p2p-bad-ports.md lisätietoja ja täydellinen luettelo.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Levytila kohteelle %s ei ehkä riitä lohkotiedostoille. Tähän hakemistoon tallennetaan noin %u Gt dataa.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Virhe ladattaessa %s: Ulkoisen allekirjoittajan lompakkoa ladataan ilman käännösaikaista ulkoisen allekirjoittajan tukea</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Virhe: Vedostiedoston versiota ei tueta. Tämä dash-wallet-versio tukee vain version 1 vedostiedostoja. Saatiin vedostiedosto versiolla %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Varmistus epäonnistui, tiedosto on jo olemassa! Tämä voi tapahtua jos olet käynnistänyt lompakon uudelleen alle 60 sek aikana. Voit jatkaa jos hyväksyt tämän.</translation>
@@ -5483,6 +6091,10 @@ Vähennä uakommenttien määrää tai kokoa.</translation>
         <source>Automatic backups disabled</source>
         <translation>Automaattinen varmistus ei ole käytössä</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>-forcednsseed ei voi asettaa arvoon true, kun -dnsseed on asetettu arvoon false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Ei voida asettaa -peerblockfilters ilman -blockfilterindex.</translation>
@@ -5507,6 +6119,10 @@ Vähennä uakommenttien määrää tai kokoa.</translation>
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Virhe ladatessa %s: Yksityisavaimet voivat olla ainoastaan pois käytöstä luomisen aikana</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Virhe: Kohteetta ei voida poimia luodusta scriptpubkey:stä</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Virhe: Tietokantakursoria ei voitu luoda</translation>
@@ -5703,6 +6319,10 @@ Vähennä uakommenttien määrää tai kokoa.</translation>
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Ei voitu luoda PID tiedostoa '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>UTXO:ta ei löydy ulkoiselle syötteelle</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Aloitusavaimia ei voitu luoda</translation>
@@ -5803,10 +6423,6 @@ Vähennä uakommenttien määrää tai kokoa.</translation>
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Virhe: Vedostiedoston tunniste on virheellinen. Saatiin "%s", odotettiin "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Virhe: Vedostiedoston versiota ei tueta. Tämä bitcoin-wallet-versio tukee vain version 1 vedostiedostoja. Saatiin vedostiedosto versiolla %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Virheellisen peers.dat-tiedoston nimeäminen epäonnistui. Siirrä tai poista se ja yritä uudelleen.</translation>
@@ -6135,10 +6751,6 @@ Vähennä uakommenttien määrää tai kokoa.</translation>
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s on asetettu erittäin korkeaksi! Näin suuret maksut voidaan maksaa yhdellä tapahtumalla.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s pyyntö kuunnella portissa %u. Tätä porttia pidetään "huonona" ja siksi on epätodennäköistä että mikään Dash Core -vertainen yhdistää siihen. Katso doc/p2p-bad-ports.md yksityiskohtia ja täydellistä listaa varten.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Ei voida tarjota tiettyjä yhteyksiä ja antaa addrmanin etsiä lähteviä yhteyksiä samanaikaisesti.</translation>

From 6bbaedb825e2c6088731f51540254c4749d987cc Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:07:42 +0300
Subject: [PATCH 07/21] fr

---
 src/qt/locale/dash_fr.ts | 1130 +++++++++++++++++++++++++++++---------
 1 file changed, 871 insertions(+), 259 deletions(-)

diff --git a/src/qt/locale/dash_fr.ts b/src/qt/locale/dash_fr.ts
index 0aa91fd2dca1..d6ef432e3df9 100644
--- a/src/qt/locale/dash_fr.ts
+++ b/src/qt/locale/dash_fr.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Style gras :</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Police dans l'onglet Vue d'ensemble : </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Le fichier de paramètres %1 pourrait être corrompu ou invalide.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Exception lors de l'exécution</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Modifier la phrase de passe utilisée pour le chiffrement du portefeuille</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Afficher la phrase de récupération…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Afficher la phrase de récupération (graine mnémonique) de ce portefeuille</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Déverrouiller le portefeuille</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>Client %1</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>En attente de la synchronisation de la blockchain…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Synchronisation des données de gouvernance…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n jour (%1 blocs) restant avant le superbloc</numerusform><numerusform>~%n jours (%1 blocs) restants avant le superbloc</numerusform><numerusform>~%n jours (%1 blocs) restants avant le superbloc</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n jour (%1 blocs) restant avant la fin du vote</numerusform><numerusform>~%n jours (%1 blocs) restants avant la fin du vote</numerusform><numerusform>~%n jours (%1 blocs) restants avant la fin du vote</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% du budget alloué (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>À jour</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Synchronisation des données additionnelles : %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Erreur</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Avertissement sur la création du portefeuille</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Échec du déverrouillage</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Impossible de déverrouiller le portefeuille pour la vérification mnémonique. La création du portefeuille est terminée mais la vérification a été ignorée.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Échec de la récupération de la phrase mnémonique</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Impossible de récupérer la phrase mnémonique du portefeuille. La création du portefeuille est terminée mais la vérification a été ignorée.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Vérification annulée</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Vous avez annulé la vérification mnémonique. Veuillez vous assurer que vous avez sauvegardé votre phrase mnémonique en lieu sûr.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Impossible de lister les signataires</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Trop de signataires externes trouvés</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Chiffrer le portefeuille</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Options avancées</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Utiliser les descripteurs pour la gestion des scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Portefeuille à descripteurs</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Utiliser un appareil de signature externe tel qu'un portefeuille matériel. Configurez d'abord le script du signataire externe dans les préférences du portefeuille.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Signataire externe</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Afficher les options avancées</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Créer un portefeuille vierge</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Utiliser des descripteurs pour la gestion scriptPubKey. Cette fonction a été bien testée mais reste considérée comme expérimentale, son utilisation n'est pas encore recommandée.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Portefeuille à descripteur (EXPÉRIMENTAL)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Créer</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Masquer les options avancées</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Compilé sans support sqlite (indispensable pour les portefeuilles à descripteurs)</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>
+        <translation>Compilé sans le support de signature externe (requis pour la signature externe)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Ce panneau affiche des informations détaillées</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Formulaire</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Liste de filtres :</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Filtrer la liste des propositions</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Nombre de masternodes avec lesquels ce portefeuille peut voter (masternodes pour lesquels ce portefeuille détient la clé de vote)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Aucune proposition active sur le réseau.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Reprendre la proposition</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Nombre de propositions :</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Créer une proposition</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Sélectionner les propositions à afficher</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Filtrer par titre</translation>
@@ -1308,8 +1404,76 @@
         <translation>Voter Abstention</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Information sur proposition : %1</translation>
+        <source>Active Proposals</source>
+        <translation>Propositions actives</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Mes propositions</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Aucune proposition enregistrée dans le fichier du portefeuille.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Reprendre la proposition</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Copier le JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Ouvrir l'URL de la proposition…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Détails pour %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Impossible d'interagir avec la gouvernance avant la fin de la synchronisation</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Crée une nouvelle proposition</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Reprend une proposition existante</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>La création de propositions coûte %1, solde insuffisant</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Erreur</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Impossible de valider l'URL, potentiellement mal formée ou protocole inconnu.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Avertissement de lien externe</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Vous êtes sur le point d'ouvrir l'URL suivante dans votre navigateur par défaut
+
+%1
+
+Ce contenu a été soumis par un utilisateur. Il pourrait ne pas correspondre à ce qui est décrit dans le titre.
+
+Souhaitez-vous continuer ?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Charger les portefeuilles</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Chargement des portefeuilles…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Formulaire</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>État</translation>
+        <source>Filter by masternode type</source>
+        <translation>Filtrer par type de masternode</translation>
+    </message>
+    <message>
+        <source>All</source>
+        <translation>Tous</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Régulier</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Filtrer la liste :</translation>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Filtrer la liste des masternodes</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Possédés</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Masquer les masternodes actuellement bannis par PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Masquer les bannis</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Nombre de nœuds :</translation>
@@ -1509,8 +1699,67 @@
         <translation>N'afficher que les masternodes dont les clés sont dans ce portefeuille</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Seulement mes masternodes</translation>
+        <source>Payout Address</source>
+        <translation>Adresse de rétribution</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filtrer par</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Adresse de caution</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adresse de propriétaire</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Adresse de vote</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Détails du masternode %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Copier hachage ProTx</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Copier sortie caution</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Filtrer selon tout critère (par ex. : adresse ou empreinte protx)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Banni depuis %n jour</numerusform><numerusform>Banni depuis %n jours</numerusform><numerusform>Banni depuis %n jours</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Banni depuis moins d'un jour</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Banni</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Actif depuis %n jour</numerusform><numerusform>Actif depuis %n jours</numerusform><numerusform>Actif depuis %n jours</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Actif depuis moins d'un jour</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>INCONNU</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1537,76 +1786,111 @@
         <translation>Prochain paiement</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>Adresse de rétribution</translation>
+        <source>Operator Reward</source>
+        <translation>Récompense de l'opérateur</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>Récompense opérateur</translation>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>Adresse de caution</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Sauvegardez votre phrase mnémonique</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>Adresse de propriétaire</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>AVERTISSEMENT : Si vous perdez votre phrase mnémonique, vous perdrez l'accès à votre portefeuille pour toujours.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Adresse de vote</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Veuillez noter ces mots dans l'ordre. Vous en aurez besoin pour restaurer votre portefeuille.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Copier hachage ProTx</translation>
+        <source>Show</source>
+        <translation>Afficher</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Copier sortie caution</translation>
+        <source>Hide</source>
+        <translation>Masquer</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Veuillez patienter…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>J'ai noté ma phrase mnémonique</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Mise à jour en cours…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Pour vérifier que vous avez sauvegardé votre phrase mnémonique, veuillez entrer les mots suivants :</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>ACTIVÉ</translation>
+        <source>Word #1:</source>
+        <translation>Mot #1 :</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>BANNI_PoSe</translation>
+        <source>Word #2:</source>
+        <translation>Mot #2 :</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>INCONNU</translation>
+        <source>Word #3:</source>
+        <translation>Mot #3 :</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>à %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Votre phrase de récupération</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>à INCONNU</translation>
+        <source>Close</source>
+        <translation>Fermer</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>mais non réclamé</translation>
+        <source>Continue</source>
+        <translation>Continuer</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>AUCUN</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>AVERTISSEMENT : Ne partagez jamais votre phrase de récupération avec quiconque. Conservez-la en lieu sûr hors ligne.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Filtrer selon tout critère (par ex. : adresse ou empreinte protx)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Ces mots peuvent restaurer votre portefeuille. Gardez-les en sécurité et confidentiels.</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Infos supplémentaires pour le masternode DIP3 %1</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>AVERTISSEMENT : Si vous perdez votre phrase mnémonique, vous perdrez l'accès à votre portefeuille pour toujours. Notez-la dans un endroit sûr et ne la partagez jamais avec quiconque.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Phrase mnémonique invalide</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>La phrase mnémonique contient moins de 3 mots (trouvé %1). La vérification ne peut pas continuer.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Erreur de vérification</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Impossible de générer les positions de vérification. Veuillez réessayer.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Mot #%1 :</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Retour</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Échec de la vérification</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Un ou plusieurs mots sont incorrects. Veuillez réessayer.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Afficher l'onglet de gouvernance</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Afficher l'horloge de gouvernance dans la barre d'état.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Afficher l'horloge de gouvernance</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Si vous désactivez la dépense d'argent non confirmé, le montant d'une transaction&lt;br/&gt;ne peut pas être utilisé tant que cette transaction n'a pas reçu au moins une confirmation.&lt;br/&gt;Ceci a aussi un impact sur le calcul de votre solde.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Montre l'interface de mélange sur l'écran "Vue d'ensemble" et affiche un écran supplémentaire qui permet de dépenser uniquement les fonds entièrement mélangés.&lt;br/&gt;Un nouvel onglet avec davantage d'options apparaîtra aussi dans cette boîte de dialogue, veuillez vérifier ces options avant de mélanger vos fonds.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Verrouiller automatiquement les petites transactions entrantes provenant de sources externes qui pourraient être des attaques de poussière. Les UTXOs verrouillés seront exclus de la sélection de pièces.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Activer la protection contre les attaques de &amp;poussière</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Seuil de poussière :</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Les transactions avec des sorties inférieures ou égales à ce montant seront considérées comme de la poussière lorsqu'elles sont reçues de sources externes.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Signataire externe (ex. portefeuille matériel)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Chemin du script du &amp;signataire externe</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>
+        <translation>Chemin complet vers un script compatible %1 (ex. C:\Downloads\hwi.exe ou /Users/you/Downloads/hwi.py). Attention : un malware peut voler vos pièces !</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Afficher des infos et des boutons supplémentaires sur l'écran "Vue d'ensemble".</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>URL de &amp;transaction tierces</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Les options choisies dans ce dialogue sont remplacées par la ligne de commande ou dans le fichier de configuration :</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>
         <translation>Minimiser l'application (au lieu de la quitter) quand la fenêtre est fermée. Si cette option est activée, l'application se fermera uniquement en passant par le menu Quitter.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Nombre de décimales</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Les options définies dans ce dialogue sont remplacées par la ligne de commande :</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Réinitialiser toutes les options du client aux valeurs par défaut.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Le redémarrage du client est nécessaire pour activer les changements.</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>
+        <translation>Compilé sans le support de signature externe (requis pour la signature externe)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>L'adresse de serveur mandataire fournie est invalide.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Impossible de lire le paramètre "%1", %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT enregistré sur le disque.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation>* Envoie %1 à %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Envoie %1 à %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ En raison d'un support interrompu, vous devriez demander au vendeur de vous comm
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>En traitement +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Besoin de votes %1 supplémentaires</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>Oui</translation>
+        <source>New proposal</source>
+        <translation>Nouvelle proposition</translation>
     </message>
     <message>
-        <source>No</source>
-        <translation>Non</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Nom de la proposition</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Titre</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL de &amp;description</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Début</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Date de paiement</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Fin</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Pa&amp;iements</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Montant</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;Adresse de paiement</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Actif</translation>
+        <source>Payment &amp;amount</source>
+        <translation>&amp;Montant du paiement</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>État</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Mon&amp;tant total</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Créer une proposition de gouvernance</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Le montant à demander en un seul paiement</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Entrer les détails de la proposition</translation>
+        <source>View JSON</source>
+        <translation>Voir JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Des frais seront brûlés lorsque vous préparerez la proposition.</translation>
+        <source>View Payload</source>
+        <translation>Voir les données</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;Nom de la proposition</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>URL de &amp;description</translation>
+        <source>Create Proposal</source>
+        <translation>Créer une proposition</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;Adresse de paiement</translation>
+        <source>All fields are mandatory</source>
+        <translation>Tous les champs sont obligatoires</translation>
     </message>
-    <message>
-        <source>Payment &amp;amount</source>
-        <translation>&amp;Montant du paiement</translation>
+    <message>
+        <source>Confirm Proposal</source>
+        <translation>Confirmer la proposition</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Le montant à demander en un seul paiement</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Êtes-vous sûr de vouloir créer cette proposition ?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Premier paiement</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>La création d'une proposition paie %1 au réseau. Ces frais ne sont pas remboursables quel que soit le résultat.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Pa&amp;iements</translation>
+        <source>Creation failed</source>
+        <translation>Échec de la création</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Montant to&amp;tal</translation>
+        <source>Proposal Created</source>
+        <translation>Proposition créée</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;Frais de proposition</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 envoyé avec succès pour votre proposition "%2".
+
+Vous allez maintenant être redirigé pour surveiller et diffuser votre nouvelle proposition. Vous pourrez reprendre cela plus tard en cliquant sur "Reprendre la proposition".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Suivant</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>En attente, %1 sur %2 confirmations</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Examiner le JSON de la proposition et valider.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Vote en cours, nécessite encore %1 votes pour le financement</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON encodé en hexadécimal</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Acceptée avec %1 votes</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Retour</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Acceptée avec %1 votes mais budget saturé, pourrait ne pas être financée</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Valider</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Échouée, nécessitait encore %1 votes</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Préparer (brûler les frais) et attendre les confirmations.</translation>
+        <source>Funded at block %1</source>
+        <translation>Financée au bloc %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Copier</translation>
+        <source>Funded</source>
+        <translation>Financée</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>À 1/6 confirmations : peut être relayé et mis en file d'attente. À 6/6 : accepté et traité.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Expirée, date de fin de la proposition dépassée</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Progression des confirmations</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Prêt à diffuser, vérifiez le dialogue "Reprendre la proposition"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Affiche la progression vers le nombre requis de confirmations pour la transaction de frais de proposition.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Oui, %2 Non, %3 Abstention, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Temps restant estimé : -</translation>
+        <source>passing with %1 votes</source>
+        <translation>acceptée avec %1 votes</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Préparer la proposition</translation>
+        <source>needs %1 more votes</source>
+        <translation>nécessite encore %1 votes</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Vous pouvez soumettre après 1 confirmation. À 6 confirmations, elle est acceptée et traitée.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID de proposition :</translation>
+        <source>Title</source>
+        <translation>Titre</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Soumettre la proposition</translation>
+        <source>Start</source>
+        <translation>Début</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Fermer</translation>
+        <source>End</source>
+        <translation>Fin</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Valide</translation>
+        <source>Amount</source>
+        <translation>Montant</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Invalide : %1</translation>
+        <source>Votes</source>
+        <translation>Votes</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Brûler %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Reprendre les propositions</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Brûler %1 pour créer la transaction de frais ?</translation>
+        <source>Close</source>
+        <translation>Fermer</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Échec de la préparation</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Aucune proposition en attente à diffuser.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Confirmations : %1 / %2 requises</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Pour %1 paiement(s) de %2 à %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Temps restant estimé : Prêt</translation>
+        <source>Unknown</source>
+        <translation>Inconnu</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Temps restant estimé : %n minute</numerusform><numerusform>Temps restant estimé : %n minutes</numerusform><numerusform>Temps restant estimé : %n minutes</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>En attente</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Votre proposition a été soumise avec succès.</translation>
+        <source>Ready</source>
+        <translation>Prêt</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Déjà soumise</translation>
+        <source>Collateral Hash</source>
+        <translation>Hash du collatéral</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Cette proposition a déjà été soumise.</translation>
+        <source>Collateral Status</source>
+        <translation>Statut du collatéral</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Échec de la soumission</translation>
+        <source>Broadcast</source>
+        <translation>Diffuser</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Proposition soumise</translation>
+        <source>Broadcast proposal</source>
+        <translation>Diffuser la proposition</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Des frais de %1 seront brûlés lorsque vous préparerez la proposition.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>La proposition a été diffusée sur le réseau avec le hash %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Préparer (brûler %1) et attendre %2 confirmations.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Impossible de diffuser la proposition, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ En raison d'un support interrompu, vous devriez demander au vendeur de vous comm
         <translation>Erreur : échoué à charger les polices d'application.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Erreur : la famille de polices spécifiée est invalide. Valeurs valides : %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Erreur : La police "%1" n'a pas pu être chargée.</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ En raison d'un support interrompu, vous devriez demander au vendeur de vous comm
         <source>unknown</source>
         <translation>inconnu</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Police monospace par défaut "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Intégrée "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Utiliser la police existante</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Personnalisée…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Erreur : Contrôleur de portefeuille non disponible.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Erreur : Le réexamen a échoué. Portefeuille non chargé.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>INCONNU</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>à %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>à INCONNU</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>mais non réclamé</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>AUCUN</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Clé publique de l'opérateur</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adresse du propriétaire</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Adresse de paiement</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Adresse de vote</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Adresse du collatéral</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Hash du collatéral</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Index du collatéral</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Type de masternode</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Hauteur d'enregistrement</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Hauteur du dernier paiement</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Paiements consécutifs</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Récompense de l'opérateur</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Adresses réseau</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Adresses HTTPS de la plateforme</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Adresses P2P de la plateforme</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID du nœud de la plateforme</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>Pénalité PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Hauteur de bannissement PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Hauteur de rétablissement PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Titre</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Adresse de destination</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Montant du paiement</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Paiements demandés</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Début des paiements</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Fin des paiements</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Hash de l'objet</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Hash parent</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Date du collatéral</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ En raison d'un support interrompu, vous devriez demander au vendeur de vous comm
         <source>&amp;Peers</source>
         <translation>Liste des &amp;pairs</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Réparation</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Portefeuille :</translation>
@@ -3264,26 +3760,6 @@ En raison d'un support interrompu, vous devriez demander au vendeur de vous comm
         <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>Adresses au taux limité</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Rebalayer les fichiers de la chaîne de blocs (1)</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Rebalayer les fichiers de la chaîne de blocs (2)</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Les boutons ci-dessous vont redémarrer le portefeuille avec des options de ligne de commande pour réparer le portefeuille, régler les problèmes avec des fichiers corrompus de blockchain ou des transactions manquantes ou obsolètes.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1 : Rebalaye la chaîne de blocs pour les transactions de portefeuille manquantes, à compter du moment de création du portefeuille.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2 : Rebalaye la chaîne de blocs pour les transactions de portefeuille manquantes, à compter du tout premier bloc.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Agent utilisateur</translation>
@@ -3445,30 +3921,46 @@ En raison d'un support interrompu, vous devriez demander au vendeur de vous comm
         <translation>Décalage temporel</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Réparation de portefeuille</translation>
+        <source>Repair options.</source>
+        <translation>Options de réparation.</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>
-        <translation>Le nombre total d'adresses reçues de ce pair qui ont été traitées (exclut les adresses qui ont été abandonnées en raison des limites du taux)</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Les boutons ci-dessous déclencheront des actions de réparation pour corriger les problèmes avec les fichiers corrompus ou les transactions manquantes/obsolètes.</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>
-        <translation>Le nombre total d'adresses reçues de ce pair qui ont été abandonnées (non traitées) en raison de la limite de taux.</translation>
+        <source>Rescan Chain</source>
+        <translation>Réexaminer la chaîne</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Réexaminer la chaîne pour les transactions manquantes du portefeuille à partir de la date de création du portefeuille.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Options de réparation du portefeuille.</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>Réexaminer la chaîne (complet)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Réexaminer la chaîne pour les transactions manquantes du portefeuille à partir du bloc de genèse.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
         <translation>Reconstruire l'index</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Reconstruit l'index de la chaîne de blocs à partir des fichiers blk000??.dat actuels.</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Redémarre le client pour reconstruire l'index de la chaîne à partir des fichiers blk000??.dat actuels.</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>
+        <translation>Le nombre total d'adresses reçues de ce pair qui ont été traitées (exclut les adresses qui ont été abandonnées en raison des limites du taux)</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>
+        <translation>Le nombre total d'adresses reçues de ce pair qui ont été abandonnées (non traitées) en raison de la limite de taux.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ En raison d'un support interrompu, vous devriez demander au vendeur de vous comm
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Copier l'adresse</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ En raison d'un support interrompu, vous devriez demander au vendeur de vous comm
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Copier l'IP/netmask</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <source>Copy &amp;Address</source>
         <translation>Copier l'&amp;adresse</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Vérifier</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Vérifier cette adresse par ex. sur l'écran d'un portefeuille matériel</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Sauvegarder l'image…</translation>
@@ -3885,6 +4385,33 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <translation>Demandée</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Réexamen non disponible</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Le portefeuille est en cours de réexamen. Annulez le réexamen en cours ou attendez.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Échec du réexamen du portefeuille</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Échec du réexamen. Fichiers de données potentiellement corrompus.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Réexamen annulé</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Le réexamen du portefeuille a été annulé.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>Créer non-signée</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>depuis le portefeuille '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 à '%2'</translation>
@@ -4175,11 +4698,41 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Crée une transaction de blockchain partiellement signée (PSBT) pour utilisation avec, par ex., un portefeuille %1 hors ligne, ou un portefeuille matériel compatible PSBT.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Signer sur l'appareil</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Connectez d'abord votre portefeuille matériel.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Définir le chemin du script du signataire externe dans Options -&gt; Portefeuille</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Confirmer les destinataires en double</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Vous envoyez à la même adresse plusieurs fois dans une seule transaction. C'est inhabituel et ce n'est peut-être pas ce que vous souhaitiez. Êtes-vous sûr de vouloir continuer ?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 du portefeuille '%2'</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>
         <translation>Voulez-vous créer cette transaction ?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Voulez-vous créer un brouillon de cette transaction ?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Pour voir la liste des destinataires, cliquez sur "Voir les détails…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Échec de la signature</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Signataire externe non trouvé</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Échec du signataire externe</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Transaction partiellement signée (binaire)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Solde externe :</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>L'adresse du destinataire n’est pas valide. Veuillez la vérifier.</translation>
@@ -4220,10 +4791,6 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Le montant dépasse votre solde lorsque les frais de transaction de %1 sont inclus.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Adresse déjà utilisée : chaque adresse devrait n'être utilisée qu'une seule fois.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>La création de la transaction a échoué !</translation>
@@ -4709,17 +5276,6 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <translation>faux</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Ce panneau affiche une description détaillée de la transaction</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Détails de %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <source>Platform Transfer</source>
         <translation>Transfert Platform</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Réception de poussière</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>Mélange %1</translation>
@@ -4929,6 +5489,10 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <source>Platform Transfer</source>
         <translation>Transfert Platform</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Réception de poussière</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Autres</translation>
@@ -4977,6 +5541,10 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <source>Rese&amp;nd transaction</source>
         <translation>Envoyer à nouveau la transaction</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Déverrouiller l'UTXO de poussière</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>Modifier l'étiquette de l'adresse</translation>
@@ -5043,6 +5611,10 @@ Pour plus d'informations sur l'utilisation de cette console, tapez %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>L'historique des transactions a été sauvegardée avec succès vers %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Détails pour %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR-code</translation>
@@ -5131,6 +5703,10 @@ Allez à Fichier &gt; Ouvrir le portefeuille pour charger un portefeuille.
         <source>Send Coins</source>
         <translation>Envoyer des fonds</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Impossible d'afficher l'adresse</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>portefeuille par défaut</translation>
@@ -5175,6 +5751,26 @@ Allez à Fichier &gt; Ouvrir le portefeuille pour charger un portefeuille.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Les données de portefeuille ont été enregistrées avec succès vers %1</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Pas de phrase de récupération</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Ce portefeuille ne possède pas de clés privées et n'a donc pas de phrase de récupération.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Ce portefeuille n'a pas été créé en mode HD (Hiérarchique Déterministe) et n'a pas de phrase de récupération.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Échec de la récupération de la phrase mnémonique</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Impossible de récupérer la phrase de récupération de ce portefeuille.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Annuler</translation>
@@ -5266,10 +5862,6 @@ Allez à Fichier &gt; Ouvrir le portefeuille pour charger un portefeuille.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase : version %d de portefeuille sqlite inconnue. Seule la version %d est supportée</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>L'index de transaction ne peut pas être désactivé lorsque la validation de gouvernance est activée. Démarrez en ligne de commande avec l'argument -disablegovernance, ou bien activez l'index de transaction.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Niveau de journal (spécifique à une catégorie) non supporté : -loglevel=%s. Attendu : -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Catégories valides : %s. Niveaux de journal valides : %s.</translation>
@@ -5426,6 +6018,22 @@ Allez à Fichier &gt; Ouvrir le portefeuille pour charger un portefeuille.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>Le fichier %s contient toutes les clés privées de ce portefeuille. Ne le partagez avec personne !</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>Requête de %s pour écouter sur le port %u. Ce port est considéré comme "mauvais" et il est donc peu probable qu'un pair s'y connecte. Voir doc/p2p-bad-ports.md pour les détails et la liste complète.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>L'espace disque pour %s pourrait ne pas être suffisant pour les fichiers de blocs. Environ %u Go de données seront stockés dans ce répertoire.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Erreur lors du chargement de %s : un portefeuille avec signataire externe est chargé sans que le support du signataire externe soit compilé</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Erreur : La version du fichier de vidage n'est pas supportée. Cette version de dash-wallet ne supporte que les fichiers de vidage version 1. Fichier de vidage reçu avec la version %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>La création de la sauvegarde a échoué, le fichier existe déjà ! Cela peut arriver si vous avez redémarré le portefeuille il y a moins de 60 secondes. Vous pouvez continuer si cela ne vous pose pas de problème.</translation>
@@ -5482,6 +6090,10 @@ Allez à Fichier &gt; Ouvrir le portefeuille pour charger un portefeuille.
         <source>Automatic backups disabled</source>
         <translation>Sauvegardes automatiques désactivées</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Impossible de définir -forcednsseed à true lorsque -dnsseed est défini à false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Impossible de configurer -peerblockfilters sans -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Allez à Fichier &gt; Ouvrir le portefeuille pour charger un portefeuille.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Erreur en chargeant %s : les clés privées ne peuvent être désactivées que pendant la création</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Erreur : Impossible d'extraire la destination du scriptpubkey généré</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Erreur : impossible de créer de curseur dans la base de données</translation>
@@ -5702,6 +6318,10 @@ Allez à Fichier &gt; Ouvrir le portefeuille pour charger un portefeuille.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Impossible de créer le fichier PID '%s' : %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Impossible de trouver un UTXO pour l'entrée externe</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Impossible de générer les clés initiales</translation>
@@ -5802,10 +6422,6 @@ Allez à Fichier &gt; Ouvrir le portefeuille pour charger un portefeuille.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Erreur : l'enregistrement d'identifieur dumpfile est incorrect. Obtenu "%s", attendu "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Erreur : version de dumpfile non supportée. Cette version de bitcoin-wallet supporte seulement les dumpfiles de version 1. Obtenu un dumpfile de version %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Impossible de renommer le fichier invalide peers.dat. Veuillez le déplacer, ou bien effacez-le et réessayez.</translation>
@@ -6134,10 +6750,6 @@ Allez à Fichier &gt; Ouvrir le portefeuille pour charger un portefeuille.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s est défini très haut ! Des frais aussi importants pourraient être payés sur une seule transaction.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>Requête %s pour écouter le port %u. Ce port est considéré "mauvais" et il est donc improbable que des pairs Dash Core s'y connectent. Voir doc/p2p-bad-ports.md pour détails et liste.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Impossible de fournir des connexions spécifiques pendant que addrman trouve des connexions de sortie.</translation>

From 40c6ea15f0fdb527e2223b3b0880671e025d8870 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:13:08 +0300
Subject: [PATCH 08/21] it

---
 src/qt/locale/dash_it.ts | 1140 +++++++++++++++++++++++++++++---------
 1 file changed, 876 insertions(+), 264 deletions(-)

diff --git a/src/qt/locale/dash_it.ts b/src/qt/locale/dash_it.ts
index 5d2781416b10..3e20e678ce87 100644
--- a/src/qt/locale/dash_it.ts
+++ b/src/qt/locale/dash_it.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Peso carattere grassetto:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Carattere nella scheda Panoramica: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Il file delle impostazioni %1 potrebbe essere corrotto o non valido.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Eccezione fuori controllo</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Cambia la passphrase utilizzata per la cifratura del portafoglio</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Mostra frase di recupero…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Mostra la frase di recupero (seed mnemonico) per questo portafoglio</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Sblocca il portafoglio</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 client</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>In attesa della sincronizzazione della blockchain…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Sincronizzazione dei dati di governance…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n giorno (%1 blocchi) rimanente al superblocco</numerusform><numerusform>~%n giorni (%1 blocchi) rimanenti al superblocco</numerusform><numerusform>~%n giorni (%1 blocchi) rimanenti al superblocco</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n giorno (%1 blocchi) rimanente alla votazione</numerusform><numerusform>~%n giorni (%1 blocchi) rimanenti alla votazione</numerusform><numerusform>~%n giorni (%1 blocchi) rimanenti alla votazione</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% del budget assegnato (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Aggiornato</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Sincronizzazione di dati aggiuntivi: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Errore</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Crea avviso portafoglio</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Sblocco fallito</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Impossibile sbloccare il portafoglio per la verifica mnemonica. La creazione del portafoglio è completata ma la verifica è stata saltata.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Recupero della frase mnemonica fallito</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Impossibile recuperare la frase mnemonica dal portafoglio. La creazione del portafoglio è completata ma la verifica è stata saltata.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Verifica annullata</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Hai annullato la verifica mnemonica. Assicurati di aver salvato la tua frase mnemonica in modo sicuro.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Impossibile elencare i firmatari</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Trovati troppi firmatari esterni</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Crittografa il portafoglio</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Opzioni Avanzate</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Usa i descrittori per la gestione degli scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Portafoglio a descrittori</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Usa un dispositivo di firma esterno come un portafoglio hardware. Configura prima lo script del firmatario esterno nelle preferenze del portafoglio.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Firmatario esterno</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Mostra opzioni avanzate</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Crea un Portafoglio Vuoto</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Utilizzare i descrittori per la gestione scriptPubKey. Questa funzionalità è ben testata ma è ancora considerata sperimentale e non è ancora consigliata per l'uso.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Descrittore Portafoglio (SPERIMENTALE)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Creare</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Nascondi opzioni avanzate</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Compilato senza supporto sqlite (richiesto per i portafogli descrittori)</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>
+        <translation>Compilato senza supporto per la firma esterna (necessario per la firma esterna)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Questo pannello mostra informazioni dettagliate</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Modulo</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Elenco filtri:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Filtra l'elenco delle proposal</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Numero di masternode con cui questo portafoglio può votare (masternode per i quali questo portafoglio detiene la chiave di voto)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Nessuna proposta attiva sulla rete.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Riprendi proposta</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Conteggio delle proposte:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Crea proposta</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Seleziona le proposte da visualizzare</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Filtra per Titolo</translation>
@@ -1308,8 +1404,76 @@
         <translation>Vota Astenuto</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Informazioni sulla proposta: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Proposte attive</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Le mie proposte</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Nessuna proposta registrata nel file del portafoglio.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Riprendi proposta</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Copia JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Apri URL della proposta…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Dettagli per %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Impossibile interagire con la governance prima del completamento della sincronizzazione</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Crea una nuova proposta</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Riprende una proposta esistente</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>La creazione di proposte costa %1, saldo insufficiente</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Errore</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Impossibile validare l'URL, potenzialmente malformato o protocollo sconosciuto.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Avviso collegamento esterno</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Stai per aprire il seguente URL nel tuo browser predefinito
+
+%1
+
+Questo contenuto è stato inviato da un utente. Potrebbe non corrispondere a quanto descritto nel titolo.
+
+Vuoi continuare?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Carica portafogli</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Caricamento portafogli…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Modulo</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Stato</translation>
+        <source>Filter by masternode type</source>
+        <translation>Filtra per tipo di masternode</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Lista dei Filtri:</translation>
+        <source>All</source>
+        <translation>Tutti</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Regolare</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Filtra la lista dei Masternode</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Di proprietà</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Nascondi i masternode attualmente bannati da PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Nascondi bannati</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Numero dei nodi:</translation>
@@ -1509,16 +1699,75 @@
         <translation>Mostra solo i masternodes per cui questo portafoglio ha le chiavi.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Solo i miei masternodes</translation>
+        <source>Payout Address</source>
+        <translation>Indirizzo di pagamento</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filtra per</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Indirizzo collaterale</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Indirizzo del proprietario</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Indirizzo di voto</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Dettagli del masternode %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Copia ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Copia Collateral Outpoint</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Filtra per qualsiasi proprietà (es. indirizzo o hash protx)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Bannato per %n giorno</numerusform><numerusform>Bannato per %n giorni</numerusform><numerusform>Bannato per %n giorni</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Bannato da meno di un giorno</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Bannato</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Attivo da %n giorno</numerusform><numerusform>Attivo da %n giorni</numerusform><numerusform>Attivo da %n giorni</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Attivo da meno di un giorno</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>SCONOSCIUTO</translation>
     </message>
     <message>
         <source>Service</source>
-        <translation>Assistenza</translation>
+        <translation>Servizio</translation>
     </message>
     <message>
         <source>Type</source>
-        <translation>Scrivi</translation>
+        <translation>Tipo</translation>
     </message>
     <message>
         <source>PoSe Score</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>Ultimo pagato</translation>
+        <translation>Ultimo pagamento</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>Pagamento successivo</translation>
+        <translation>Prossimo pagamento</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>Indirizzo di pagamento</translation>
+        <source>Operator Reward</source>
+        <translation>Ricompensa dell'operatore</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>Ricompensa dell'Operatore</translation>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>Indirizzo collaterale</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Salva la tua frase mnemonica</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>Indirizzo del proprietario</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>ATTENZIONE: Se perdi la tua frase seed mnemonica, perderai l'accesso al tuo portafoglio per sempre.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Indirizzo di voto</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Per favore scrivi queste parole in ordine. Ne avrai bisogno per ripristinare il tuo portafoglio.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Copia ProTx Hash</translation>
+        <source>Show</source>
+        <translation>Mostra</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Copia Collateral Outpoint</translation>
+        <source>Hide</source>
+        <translation>Nascondi</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>attendere prego…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Ho scritto la mia frase mnemonica</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>In aggiornamento…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Per verificare che hai salvato la tua frase mnemonica, inserisci le seguenti parole:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>ABILITATO</translation>
+        <source>Word #1:</source>
+        <translation>Parola #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSIZIONE_BANNATA</translation>
+        <source>Word #2:</source>
+        <translation>Parola #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>SCONOSCIUTO</translation>
+        <source>Word #3:</source>
+        <translation>Parola #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>a %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>La tua frase di recupero</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>a SCONOSCIUTO</translation>
+        <source>Close</source>
+        <translation>Chiudi</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>ma non richiesto</translation>
+        <source>Continue</source>
+        <translation>Continua</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>nessuna</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>ATTENZIONE: Non condividere mai la tua frase di recupero con nessuno. Conservala in modo sicuro offline.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Filtra per qualsiasi proprietà (es. indirizzo o hash protx)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Queste parole possono ripristinare il tuo portafoglio. Conservale al sicuro e in modo riservato.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>ATTENZIONE: Se perdi la tua frase seed mnemonica, perderai l'accesso al tuo portafoglio per sempre. Scrivila in un luogo sicuro e non condividerla mai con nessuno.</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Ulteriori informazioni per DIP3 Masternode %1</translation>
+        <source>Invalid Mnemonic</source>
+        <translation>Frase mnemonica non valida</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>La frase mnemonica ha meno di 3 parole (trovate %1). La verifica non può procedere.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Errore di verifica</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Impossibile generare le posizioni di verifica. Riprova.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Parola #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Indietro</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Verifica fallita</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Una o più parole non sono corrette. Riprova.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Mostra la scheda Governance</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Mostra l'orologio di governance nella barra di stato.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Mostra orologio di governance</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Se si disabilita la spesa di una modifica non confermata, la modifica di una transazione &lt;br/&gt;non può essere utilizzata fino a quando quella transazione non ha almeno una conferma. &lt;br/&gt;Ciò influisce anche sul modo in cui viene calcolato il saldo.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Mostra l'interfaccia di miscelazione nella schermata Panoramica e rivela una schermata aggiuntiva che consente di spendere solo monete completamente miste.&lt;br/&gt;In questa finestra di dialogo apparirà anche una nuova scheda con più impostazioni, assicurati di controllarle prima di mescolare le tue monete.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Blocca automaticamente le piccole transazioni in entrata da fonti esterne che potrebbero essere attacchi dust. Gli UTXO bloccati saranno esclusi dalla selezione delle monete.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Abilita protezione da attacchi &amp;dust</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Soglia dust:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Le transazioni con output pari o inferiori a questo importo saranno considerate dust quando ricevute da fonti esterne.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duff</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Firmatario esterno (es. portafoglio hardware)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Percorso script &amp;firmatario esterno</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>
+        <translation>Percorso completo a uno script compatibile con %1 (es. C:\Downloads\hwi.exe o /Users/you/Downloads/hwi.py). Attenzione: il malware può rubare le tue monete!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Mostra informazioni aggiuntive e i pulsanti nella schermata di sintesi.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>URL di &amp;transazione di terze parti</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Le opzioni impostate in questa finestra di dialogo sono sovrascritte dalla riga di comando o nel file di configurazione:</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>
         <translation>Riduci ad icona invece di uscire dall'applicazione quando la finestra viene chiusa. Attivando questa opzione l'applicazione terminerà solo dopo aver selezionato Esci dal menu File.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Cifre decimali</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Le opzioni impostate in questa finestra sono sovrascritte dalla riga di comando:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Reimposta tutte le opzioni del client allo stato predefinito.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>È necessario un riavvio del client per rendere attivi i cambiamenti.</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>
+        <translation>Compilato senza supporto per la firma esterna (necessario per la firma esterna)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>L'indirizzo proxy che hai fornito è invalido.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Impossibile leggere l'impostazione "%1", %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT salvato su disco.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation>* Invia %1 a %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Invia %1 a %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ A causa dell'interruzione del supporto, dovresti richiedere al commerciante di f
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>Passando +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Needs additional %1 votes</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>Si</translation>
+        <source>New proposal</source>
+        <translation>Nuova proposta</translation>
     </message>
     <message>
-        <source>No</source>
-        <translation>No</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Nome della proposta</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Titolo</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL della &amp;descrizione</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Inizio</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Data di pagamento</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Fine</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Pa&amp;gamenti</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Importo</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;Indirizzo di pagamento</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Attiva</translation>
+        <source>Payment &amp;amount</source>
+        <translation>&amp;Importo del pagamento</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Stato</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Importo &amp;totale</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Crea proposta di governance</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>L'importo da richiedere in un singolo pagamento</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Inserisci i dettagli della proposta</translation>
+        <source>View JSON</source>
+        <translation>Visualizza JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Una commissione verrà bruciata quando prepari la proposta.</translation>
+        <source>View Payload</source>
+        <translation>Visualizza dati</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;Nome proposta</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>URL &amp;descrizione</translation>
+        <source>Create Proposal</source>
+        <translation>Crea proposta</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;Indirizzo di pagamento</translation>
+        <source>All fields are mandatory</source>
+        <translation>Tutti i campi sono obbligatori</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>I&amp;mporto del pagamento</translation>
+        <source>Confirm Proposal</source>
+        <translation>Conferma proposta</translation>
     </message>
-    <message>
-        <source>The amount to request in a single payment</source>
-        <translation>L'importo da richiedere in un singolo pagamento</translation>
+    <message>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Sei sicuro di voler creare questa proposta?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Primo pagamento</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>La creazione di una proposta paga %1 alla rete. Questa commissione non è rimborsabile indipendentemente dal risultato.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Paga&amp;menti</translation>
+        <source>Creation failed</source>
+        <translation>Creazione fallita</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Importo to&amp;tale</translation>
+        <source>Proposal Created</source>
+        <translation>Proposta creata</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;Commissione della proposta</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 inviato con successo per la tua proposta "%2".
+
+Sarai ora reindirizzato per monitorare e trasmettere la tua nuova proposta. Puoi riprendere in seguito cliccando su "Riprendi proposta".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Avanti</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>In attesa, %1 di %2 conferme</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Rivedi il JSON della proposta e convalida.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Votazione, servono ancora %1 voti per il finanziamento</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON codificato in esadecimale</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Approvata con %1 voti</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Indietro</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Approvata con %1 voti ma budget esaurito, potrebbe non essere finanziata</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Convalida</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Fallita, servivano ancora %1 voti</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Prepara (brucia commissione) e attendi le conferme.</translation>
+        <source>Funded at block %1</source>
+        <translation>Finanziata al blocco %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Copia</translation>
+        <source>Funded</source>
+        <translation>Finanziata</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>A 1/6 conferme: può essere inoltrato e accodato. A 6/6: accettato ed elaborato.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Scaduta, data di fine della proposta superata</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Progresso delle conferme</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Pronto per la trasmissione, controlla il dialogo "Riprendi Proposta"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Mostra il progresso verso il numero richiesto di conferme per la transazione della commissione della proposta.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Sì, %2 No, %3 Astensione, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Tempo stimato rimanente: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>approvata con %1 voti</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Prepara proposta</translation>
+        <source>needs %1 more votes</source>
+        <translation>servono ancora %1 voti</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Puoi inviare dopo 1 conferma. A 6 conferme viene accettato ed elaborato.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID proposta:</translation>
+        <source>Title</source>
+        <translation>Titolo</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Invia proposta</translation>
+        <source>Start</source>
+        <translation>Inizio</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Chiudi</translation>
+        <source>End</source>
+        <translation>Fine</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Valido</translation>
+        <source>Amount</source>
+        <translation>Importo</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Non valido: %1</translation>
+        <source>Votes</source>
+        <translation>Voti</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Brucia %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Riprendi proposte</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Bruciare %1 per creare la transazione della commissione?</translation>
+        <source>Close</source>
+        <translation>Chiudi</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Preparazione fallita</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Nessuna proposta in attesa da trasmettere.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Conferme: %1 / %2 richieste</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Per %1 pagamento/i di %2 a %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Tempo stimato rimanente: Pronto</translation>
+        <source>Unknown</source>
+        <translation>Sconosciuto</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Tempo stimato rimanente: %n minuto</numerusform><numerusform>Tempo stimato rimanente: %n minuti</numerusform><numerusform>Tempo stimato rimanente: %n minuti</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>In attesa</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>La tua proposta è stata inviata con successo.</translation>
+        <source>Ready</source>
+        <translation>Pronto</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Già inviato</translation>
+        <source>Collateral Hash</source>
+        <translation>Hash del collaterale</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Questa proposta è già stata inviata.</translation>
+        <source>Collateral Status</source>
+        <translation>Stato del collaterale</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Invio fallito</translation>
+        <source>Broadcast</source>
+        <translation>Trasmetti</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Proposta inviata</translation>
+        <source>Broadcast proposal</source>
+        <translation>Trasmetti proposta</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Una commissione di %1 verrà bruciata quando prepari la proposta.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>La proposta è stata trasmessa alla rete con hash %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Prepara (brucia %1) e attendi %2 conferme.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Impossibile trasmettere la proposta, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ A causa dell'interruzione del supporto, dovresti richiedere al commerciante di f
         <translation>Errore:Impossibile caricare i caratteri dell'applicazione</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Errore: La famiglia di caratteri specificata non è valida. Valori validi: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Errore: Impossibile caricare il carattere "%1".</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ A causa dell'interruzione del supporto, dovresti richiedere al commerciante di f
         <source>unknown</source>
         <translation>sconosciuto</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Carattere monospace predefinito "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Incorporato "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Usa carattere esistente</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Personalizzato…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Errore: Controller del portafoglio non disponibile.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Errore: Riscansione fallita. Portafoglio non caricato.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>SCONOSCIUTO</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>a %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>a SCONOSCIUTO</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>ma non reclamato</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>NESSUNO</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Chiave pubblica dell'operatore</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Indirizzo del proprietario</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Indirizzo di pagamento</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Indirizzo di voto</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Indirizzo del collaterale</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Hash del collaterale</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Indice del collaterale</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Tipo di masternode</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Altezza di registrazione</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Altezza ultimo pagamento</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Pagamenti consecutivi</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Ricompensa dell'operatore</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Indirizzi di rete</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Indirizzi HTTPS della piattaforma</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Indirizzi P2P della piattaforma</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID nodo della piattaforma</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>Penalità PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Altezza di ban PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Altezza di ripristino PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Titolo</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Indirizzo di destinazione</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Importo del pagamento</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Pagamenti richiesti</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Inizio pagamenti</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Fine pagamenti</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Hash dell'oggetto</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Hash genitore</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Data del collaterale</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ A causa dell'interruzione del supporto, dovresti richiedere al commerciante di f
         <source>&amp;Peers</source>
         <translation>&amp;Peer</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Riparazione</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Wallet:</translation>
@@ -3264,26 +3760,6 @@ A causa dell'interruzione del supporto, dovresti richiedere al commerciante di f
         <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>Indirizzi a tariffa limitata</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Ripeti l'analisi dei file della blockchain 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Ripeti l'analisi dei file della blockchain 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>I pulsanti seguenti riavvieranno il portafoglio con le opzioni della riga di comando per riparare il portafoglio, e risolvere i problemi con file blockchain corrotti o transazioni mancanti/obsolete.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan= 1: Riesamina la catena di blocchi per le transazioni del portafoglio mancanti a partire dal momento della creazione del portafoglio.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Riesamina la catena di blocchi per le transazioni del portafoglio mancanti a partire dal blocco genesis.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>User Agent</translation>
@@ -3445,30 +3921,46 @@ A causa dell'interruzione del supporto, dovresti richiedere al commerciante di f
         <translation>Scarto Temporale</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Riparare Portafoglio</translation>
+        <source>Repair options.</source>
+        <translation>Opzioni di riparazione.</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>
-        <translation>Il numero totale di indirizzi ricevuti da questo peer che sono stati elaborati (esclusi gli indirizzi eliminati a causa della limitazione della velocità).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>I pulsanti sottostanti attiveranno azioni di riparazione per risolvere problemi con file corrotti o transazioni mancanti/obsolete.</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>
-        <translation>Il numero totale di indirizzi ricevuti da questo peer che sono stati eliminati (non elaborati) a causa della limitazione della velocità.</translation>
+        <source>Rescan Chain</source>
+        <translation>Riscansiona la catena</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Riscansiona la catena per le transazioni mancanti del portafoglio a partire dalla data di creazione del portafoglio.</translation>
+    </message>
+    <message>
+        <source>Rescan Chain (full)</source>
+        <translation>Riscansiona la catena (completa)</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Opzioni per riparare il portafoglio.</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Riscansiona la catena per le transazioni mancanti del portafoglio a partire dal blocco di genesi.</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>Ricostruire l'indice</translation>
+        <source>Rebuild Index</source>
+        <translation>Ricostruisci indice</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-riindicizzare: Ricostruisce l'indice della blockchain a partire dagli attuali blk000??.dat files</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Riavvia il client per ricostruire l'indice della catena dai file blk000??.dat attuali.</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>
+        <translation>Il numero totale di indirizzi ricevuti da questo peer che sono stati elaborati (esclusi gli indirizzi eliminati a causa della limitazione della velocità).</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>
+        <translation>Il numero totale di indirizzi ricevuti da questo peer che sono stati eliminati (non elaborati) a causa della limitazione della velocità.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ A causa dell'interruzione del supporto, dovresti richiedere al commerciante di f
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Copia indirizzo</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ A causa dell'interruzione del supporto, dovresti richiedere al commerciante di f
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Copia IP/maschera di rete</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <source>Copy &amp;Address</source>
         <translation>Copia &amp;Indirizzo</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Verifica</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Verifica questo indirizzo ad es. sullo schermo di un portafoglio hardware</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Salva Immagine</translation>
@@ -3885,6 +4385,33 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <translation>Richiesto</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Riscansione non disponibile</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Il portafoglio è attualmente in fase di riscansione. Interrompi la riscansione in corso o attendi.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Riscansione del portafoglio fallita</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Riscansione fallita. File di dati potenzialmente corrotti.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Riscansione interrotta</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>La riscansione del portafoglio è stata interrotta.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>Cr&amp;eate Non firmato</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>Dal wallet '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 a '%2'</translation>
@@ -4175,11 +4698,41 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Crea una Transazione Blockchain Parzialmente Firmata (PSBT - Partially Signed Blockchain Transaction) da utilizzare, ad esempio, con un wallet %1 offline o un wallet hardware compatibile con PSBT.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Firma sul dispositivo</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Collega prima il tuo portafoglio hardware.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Imposta il percorso dello script del firmatario esterno in Opzioni -&gt; Portafoglio</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Conferma destinatari duplicati</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Stai inviando allo stesso indirizzo più volte in una singola transazione. Questo è insolito e potrebbe non essere ciò che intendevi. Sei sicuro di voler procedere?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 dal portafoglio '%2'</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>
         <translation>Vuoi creare questa transazione?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Vuoi creare una bozza di questa transazione?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Per rivedere l'elenco dei destinatari facendo clic su "Mostra dettagli…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Firma fallita</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Firmatario esterno non trovato</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Errore del firmatario esterno</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Transazione parzialmente firmata (binaria)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Saldo esterno:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation> L'indirizzo del destinatario non è valido. Si prega di ricontrollare.</translation>
@@ -4220,10 +4791,6 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Il totale è superiore al tuo saldo attuale includendo la commissione di %1.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation> Rilevato un indirizzo duplicato ciascun indirizzo dovrebbe essere utilizzato una sola volta.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Creazione transazione fallita!</translation>
@@ -4709,17 +5276,6 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <translation>falso</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Questo pannello mostra una descrizione dettagliata della transazione</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Dettagli per %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <source>Platform Transfer</source>
         <translation>Trasferimento della piattaforma</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Ricezione dust</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 il Mixing</translation>
@@ -4929,6 +5489,10 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <source>Platform Transfer</source>
         <translation>Trasferimento della piattaforma</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Ricezione dust</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Altro</translation>
@@ -4977,6 +5541,10 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <source>Rese&amp;nd transaction</source>
         <translation>Ri&amp;invia la transazione</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Sblocca UTXO dust</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Modifica etichetta indirizzo</translation>
@@ -5043,6 +5611,10 @@ Per ulteriori informazioni sull'utilizzo di questa console, digitare %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>Lo storico delle transazioni e' stato salvato con successo in %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Dettagli per %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>codice QR</translation>
@@ -5131,6 +5703,10 @@ Vai su File &gt; Apri Wallet per caricare un Wallet.
         <source>Send Coins</source>
         <translation>Invia Monete</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Impossibile visualizzare l'indirizzo</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>portafoglio predefinito</translation>
@@ -5175,6 +5751,26 @@ Vai su File &gt; Apri Wallet per caricare un Wallet.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Il portafoglio è stato correttamente salvato in %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Nessuna frase di recupero</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Questo portafoglio non ha chiavi private e quindi non ha una frase di recupero.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Questo portafoglio non è stato creato in modalità HD (Gerarchico Deterministico) e non ha una frase di recupero.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Recupero della frase mnemonica fallito</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Impossibile recuperare la frase di recupero da questo portafoglio.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Annulla </translation>
@@ -5266,10 +5862,6 @@ Vai su File &gt; Apri Wallet per caricare un Wallet.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: schema del wallet sqlite alla versione sconosciuta %d. È supportata solo la versione %d</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>L'indice di transazione non può essere disabilitato con la convalida della governance abilitata. Inizia con l'opzione della riga di comando -disablegovernance o abilita l'indice delle transazioni.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Livello di registrazione specifico della categoria non supportato -loglevel=%s. Previsto -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Categorie valide: %s. Livelli di registrazione validi: %s.</translation>
@@ -5426,6 +6018,22 @@ Vai su File &gt; Apri Wallet per caricare un Wallet.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s il file contiene tutte le chiavi private di questo portafoglio. Non condividerlo con nessuno!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>Richiesta di %s di ascoltare sulla porta %u. Questa porta è considerata "cattiva" ed è quindi improbabile che qualsiasi peer vi si connetta. Vedi doc/p2p-bad-ports.md per dettagli e l'elenco completo.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Lo spazio su disco per %s potrebbe non essere sufficiente per i file dei blocchi. Circa %u GB di dati saranno memorizzati in questa directory.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Errore nel caricamento di %s: portafoglio con firmatario esterno caricato senza supporto per firmatario esterno compilato</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Errore: La versione del file di dump non è supportata. Questa versione di dash-wallet supporta solo file di dump versione 1. Ricevuto file di dump con versione %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Impossibile creare il backup, il file esiste già! Questo può accadere quando riavvii il portafoglio in meno di 60 secondi. Se per te va bene puoi continuare.</translation>
@@ -5482,6 +6090,10 @@ Vai su File &gt; Apri Wallet per caricare un Wallet.
         <source>Automatic backups disabled</source>
         <translation>Backup automatici disabilitati</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Impossibile impostare -forcednsseed a true quando -dnsseed è impostato a false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Impossibile impostare -peerblockfilters senza -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Vai su File &gt; Apri Wallet per caricare un Wallet.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Errore durante il caricamento di %s: le chiavi private possono essere disabilitate solo durante la creazione</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Errore: Impossibile estrarre la destinazione dallo scriptpubkey generato</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Errore: impossibile creare il cursore nel database</translation>
@@ -5702,6 +6318,10 @@ Vai su File &gt; Apri Wallet per caricare un Wallet.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Impossibile creare il file PID '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Impossibile trovare UTXO per l'input esterno</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Impossibile generare le chiavi iniziali</translation>
@@ -5802,10 +6422,6 @@ Vai su File &gt; Apri Wallet per caricare un Wallet.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Errore: il record dell'identificatore del file di dump non è corretto. Ottenuto "%s", previsto "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Errore: la versione del file di dump non è supportata. Questa versione di bitcoin-wallet supporta solo i file dump della versione 1. Ho trovato il file dump con la versione %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Impossibile rinominare il file peers.dat non valido. Spostalo o eliminalo e riprova.</translation>
@@ -6134,10 +6750,6 @@ Vai su File &gt; Apri Wallet per caricare un Wallet.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s è impostato molto alto! Commissioni così elevate potrebbero essere pagate in una singola transazione.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s richiesta di ascolto sulla porta %u. Questa porta è considerata "cattiva" e quindi è improbabile che qualsiasi peer di Dash Core vi si connetta. Consultare doc/p2p-bad-ports.md per i dettagli e un elenco completo.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Non è possibile fornire connessioni specifiche e far sì che addrman trovi contemporaneamente le connessioni in uscita.</translation>

From a472713f25c2783ba487934c45a300e16d4edffb Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:19:18 +0300
Subject: [PATCH 09/21] ja

---
 src/qt/locale/dash_ja.ts | 1132 +++++++++++++++++++++++++++++---------
 1 file changed, 872 insertions(+), 260 deletions(-)

diff --git a/src/qt/locale/dash_ja.ts b/src/qt/locale/dash_ja.ts
index 2417997daede..3b9f2466f3ee 100644
--- a/src/qt/locale/dash_ja.ts
+++ b/src/qt/locale/dash_ja.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>文字の太さ（太字）：</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>概要タブのフォント: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>設定ファイル %1 が破損しているか無効である可能性があります。</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>ランナウェイの例外</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>ウォレット暗号化のためのパスフレーズを変更</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>リカバリーフレーズを表示(&amp;S)…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>このウォレットのリカバリーフレーズ（ニーモニックシード）を表示する</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>ウォレットをアンロックする</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 クライアント</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>ブロックチェーンの同期を待っています…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>ガバナンスデータを同期中…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>スーパーブロックまであと約%n日（%1ブロック）</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>投票終了まであと約%n日（%1ブロック）</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% の予算が割り当て済み (%2 %3)。</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -808,10 +844,6 @@
         <source>Up to date</source>
         <translation>バージョンは最新です</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>追加データを同期中: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>エラー</translation>
@@ -1114,6 +1146,38 @@
         <source>Create wallet warning</source>
         <translation>ウォレット作成の警告</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>ロック解除に失敗しました</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>ニーモニック検証のためのウォレットのロック解除に失敗しました。ウォレットの作成は完了しましたが、検証はスキップされました。</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>ニーモニックの取得に失敗しました</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>ウォレットからニーモニックフレーズを取得できませんでした。ウォレットの作成は完了しましたが、検証はスキップされました。</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>検証がキャンセルされました</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>ニーモニック検証をキャンセルしました。ニーモニックフレーズを安全に保存したことを確認してください。</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>署名者を一覧表示できません</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>外部署名者が多すぎます</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1138,8 +1202,24 @@
         <translation>ウォレットを暗号化する</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>高機能オプション</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>scriptPubKey管理にディスクリプタを使用します。</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>ディスクリプタウォレット</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>ハードウェアウォレットなどの外部署名デバイスを使用します。先にウォレット設定で外部署名者スクリプトを設定してください。</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>外部署名者</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>詳細オプションを表示</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>
@@ -1157,22 +1237,30 @@
         <source>Make Blank Wallet</source>
         <translation>ブランクウォレットを作成する</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>ScriptPubKeyの管理には、Descriptorを使用してください。この機能は十分にテストされていますが、まだ実験的なものと見なされており、現時点では使用は推奨されていません。</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Descriptor Wallet (試験的)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>作成</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>詳細オプションを非表示</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>SQLiteのサポートなしでコンパイル (Descriptor Walletには必須)</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>
+        <translation>外部署名サポートなしでコンパイルされました（外部署名に必要）</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>このパネルは詳細情報を表示します</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1258,10 +1346,6 @@
         <source>Form</source>
         <translation>フォーム</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>フィルターリスト：</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>提案リストを絞り込む</translation>
@@ -1274,6 +1358,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>このウォレットで投票できるマスターノードの数（このウォレットが投票キーを保持しているマスターノード）</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>ネットワーク上にアクティブな提案はありません。</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>提案を再開</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>提案回数：</translation>
@@ -1282,6 +1374,10 @@
         <source>Create Proposal</source>
         <translation>提案を作成</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>表示する提案を選択</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>タイトルで絞り込む</translation>
@@ -1307,8 +1403,76 @@
         <translation>棄権票を投じる</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>提案情報：%1</translation>
+        <source>Active Proposals</source>
+        <translation>アクティブな提案</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>自分の提案</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>ウォレットファイルに記録された提案はありません。</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>提案を再開</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>JSONをコピー</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>提案のURLを開く…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 の詳細</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>同期が完了するまでガバナンスと対話できません</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>新しい提案を作成します</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>既存の提案を再開します</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>提案の作成には %1 かかります。残高が不足しています</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>エラー</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>URLを検証できません。不正な形式または不明なプロトコルの可能性があります。</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>外部リンク警告</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>デフォルトのブラウザで以下のURLを開こうとしています
+
+%1
+
+このコンテンツはユーザーによって送信されました。タイトルに記載されている内容と一致しない場合があります。
+
+続行しますか？</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>ウォレットを読み込み中</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>ウォレットを読み込んでいます…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>フォーム</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>ステータス</translation>
+        <source>Filter by masternode type</source>
+        <translation>マスターノードタイプでフィルタ</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>フィルターリスト:</translation>
+        <source>All</source>
+        <translation>すべて</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>レギュラー</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>マスターノードのリストをフィルター</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>所有</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>現在PoSeで禁止されているマスターノードを非表示にします。</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>禁止を非表示</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>ノード数:</translation>
@@ -1509,8 +1699,67 @@
         <translation>このウォレットがキーを持つマスターノードのみを表示</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>自分のマスターノードのみ</translation>
+        <source>Payout Address</source>
+        <translation>支払いアドレス</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>フィルタ</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>担保アドレス</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>所有者アドレス</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>投票アドレス</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>マスターノード %1 の詳細</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>ProTxハッシュをコピー</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>担保のアウトポイントをコピー</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>プロパティでのフィルタリング（例：アドレスやProTxハッシュなど）</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>%n日間禁止</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>1日未満の禁止</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>禁止</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>%n日間アクティブ</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>1日未満のアクティブ</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>不明</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>最新の支払い</translation>
+        <translation>最終支払い</translation>
     </message>
     <message>
         <source>Next Payment</source>
         <translation>次の支払い</translation>
     </message>
-    <message>
-        <source>Payout Address</source>
-        <translation>支払いアドレス</translation>
-    </message>
     <message>
         <source>Operator Reward</source>
         <translation>オペレーター報酬</translation>
     </message>
     <message>
-        <source>Collateral Address</source>
-        <translation>担保アドレス</translation>
+        <source>ProTx Hash</source>
+        <translation>ProTxハッシュ</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Owner Address</source>
-        <translation>所有者アドレス</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>ニーモニックを保存してください</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>投票アドレス</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>警告: ニーモニックシードフレーズを紛失すると、ウォレットへのアクセスを永久に失います。</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>ProTxハッシュをコピー</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>これらの単語を順番に書き留めてください。ウォレットの復元に必要です。</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>担保のアウトポイントをコピー</translation>
+        <source>Show</source>
+        <translation>表示</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>お待ちください…</translation>
+        <source>Hide</source>
+        <translation>非表示</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>更新中…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>ニーモニックを書き留めました</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>有効</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>ニーモニックを保存したことを確認するために、以下の単語を入力してください:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #1:</source>
+        <translation>単語 #1:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>不明</translation>
+        <source>Word #2:</source>
+        <translation>単語 #2:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>%1に</translation>
+        <source>Word #3:</source>
+        <translation>単語 #3:</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>不明者に</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>リカバリーフレーズ</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>しかし、請求されていません</translation>
+        <source>Close</source>
+        <translation>閉じる</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>なし</translation>
+        <source>Continue</source>
+        <translation>続行</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>プロパティでのフィルタリング（例：アドレスやProTxハッシュなど）</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>警告: リカバリーフレーズを誰とも共有しないでください。安全にオフラインで保管してください。</translation>
+    </message>
+    <message>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>これらの単語でウォレットを復元できます。安全かつ秘密に保管してください。</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>警告: ニーモニックシードフレーズを紛失すると、ウォレットへのアクセスを永久に失います。安全な場所に書き留め、誰とも共有しないでください。</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>DIP3のマスターノード%1の追加情報</translation>
+        <source>Invalid Mnemonic</source>
+        <translation>無効なニーモニック</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>ニーモニックフレーズの単語数が3未満です（%1 個検出）。検証を続行できません。</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>検証エラー</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>検証位置の生成に失敗しました。もう一度お試しください。</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>単語 #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>戻る</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>検証に失敗しました</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>1つ以上の単語が正しくありません。もう一度お試しください。</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>ガバナンスタブを表示する</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>ステータスバーにガバナンスクロックを表示します。</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>ガバナンスクロックを表示</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>もし未確認のチェンジを使用することを無効にする場合&lt;br/&gt;トランザクションから生じたチェンジはそのトランザクションが少なくとも一回コンファメーションがないと使用できません。&lt;br/&gt;これはまたあなたのウォレットの残高の計算にも影響を与えます。</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>概要画面にミキシングインターフェースを表示し、完全にミキシングされたコインのみを使用できる追加画面を表示します。&lt;br/&gt;このダイアログには、他の設定ができる新しいタブも表示されますので、コインをミキシングする前に必ず確認してください。</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>ダスト攻撃の可能性がある外部ソースからの小額入金トランザクションを自動的にロックします。ロックされたUTXOはコイン選択から除外されます。</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>ダスト攻撃保護を有効にする(&amp;D)</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>ダストしきい値:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>外部ソースから受信した場合、この金額以下の出力を持つトランザクションはダストとみなされます。</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>外部署名者（例: ハードウェアウォレット）</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>外部署名者スクリプトパス(&amp;E)</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>
+        <translation>%1 互換スクリプトへのフルパス（例: C:\Downloads\hwi.exe または /Users/you/Downloads/hwi.py）。注意: マルウェアがコインを盗む可能性があります！</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>概要画面に追加情報とボタンを表示します。</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>サードパーティトランザクションURL(&amp;T)</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>このダイアログで設定されたオプションは、コマンドラインまたは設定ファイルによって上書きされます。</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>
         <translation>ウィンドウを閉じる際にアプリケーションを終了するのではなく最小化します。このオプションが有効の場合、メニューから終了を選択した場合にのみアプリケーションは閉じられます。</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>10進数</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>このダイアログで設定されたオプションはコマンドラインによって上書きされます:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>すべてのオプションを初期値に戻します。</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>変更を有効にするにはクライアントを再起動する必要があります。</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>
+        <translation>外部署名サポートなしでコンパイルされました（外部署名に必要）</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>プロキシアドレスが無効です。</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>設定 "%1" を読み取れませんでした。%2。</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBTをディスクに保存しました。</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation>*%1を%2に送金する</translation>
+        <source>Sends %1 to %2</source>
+        <translation>%1 を %2 に送金</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Passing +%1</source>
-        <translation>+%1のパッシング</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>%1の追加投票が必要です</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>はい</translation>
+        <source>New proposal</source>
+        <translation>新しい提案</translation>
     </message>
     <message>
-        <source>No</source>
-        <translation>いいえ</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>ハッシュ</translation>
+        <source>Proposal &amp;name</source>
+        <translation>提案の名前(&amp;N)</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>タイトル</translation>
+        <source>&amp;Description URL</source>
+        <translation>説明URL(&amp;D)</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>起動</translation>
+        <source>&amp;Payment date</source>
+        <translation>支払日(&amp;P)</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>終了</translation>
+        <source>Pa&amp;yments</source>
+        <translation>支払い(&amp;Y)</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>金額</translation>
+        <source>Payment &amp;address</source>
+        <translation>支払いアドレス(&amp;A)</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>アクティブ</translation>
+        <source>Payment &amp;amount</source>
+        <translation>支払い金額(&amp;A)</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>ステータス</translation>
+        <source>To&amp;tal amount</source>
+        <translation>合計金額(&amp;T)</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>ガバナンス提案を作成</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>1回の支払いで要求する金額</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>提案の詳細を入力</translation>
+        <source>View JSON</source>
+        <translation>JSONを表示</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>提案を準備する際に手数料がバーン（焼却）されます。</translation>
+        <source>View Payload</source>
+        <translation>ペイロードを表示</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>提案名(&amp;N)</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>説明 URL(&amp;D)</translation>
+        <source>Create Proposal</source>
+        <translation>提案を作成</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>支払アドレス(&amp;A)</translation>
+        <source>All fields are mandatory</source>
+        <translation>すべての項目は必須です</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>支払金額(&amp;A)</translation>
+        <source>Confirm Proposal</source>
+        <translation>提案を確認</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>1回の支払いで要求する金額</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>この提案を作成してもよろしいですか？</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>初回支払(&amp;F)</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>提案の作成にはネットワークへの %1 の支払いが必要です。この手数料は結果に関わらず返金されません。</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>支払回数(&amp;Y)</translation>
+        <source>Creation failed</source>
+        <translation>作成に失敗しました</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>合計金額(&amp;T)</translation>
+        <source>Proposal Created</source>
+        <translation>提案が作成されました</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>提案手数料(&amp;F)</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>提案 "%2" のために %1 が正常に送信されました。
+
+新しい提案の監視とブロードキャストのためにリダイレクトされます。後で"提案を再開"をクリックして再開できます。</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>次へ</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>保留中、%1 / %2 承認</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>提案JSONを確認して検証します。</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>投票中、資金調達にはあと %1 票必要です</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>16進数エンコードされたJSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>%1 票で可決</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>戻る</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>%1 票で可決していますが予算が飽和しており、資金調達されない可能性があります</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>検証</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>否決、あと %1 票必要でした</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>準備（手数料をバーン）して承認を待ちます。</translation>
+        <source>Funded at block %1</source>
+        <translation>ブロック %1 で資金調達済み</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>コピー</translation>
+        <source>Funded</source>
+        <translation>資金調達済み</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>1/6承認時：リレーおよびキュー可能。6/6時：承認され処理されます。</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>期限切れ、提案の終了日を過ぎています</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>承認の進行状況</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>ブロードキャスト準備完了、"提案を再開"ダイアログを確認してください</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>提案手数料トランザクションに必要な承認数への進行状況を表示します。</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 賛成、%2 反対、%3 棄権、%4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>推定残り時間: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>%1 票で可決</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>提案を準備</translation>
+        <source>needs %1 more votes</source>
+        <translation>あと %1 票必要</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>1承認後に提出できます。6承認で承認され処理されます。</translation>
+        <source>Hash</source>
+        <translation>ハッシュ</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>提案 ID:</translation>
+        <source>Title</source>
+        <translation>タイトル</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>提案を提出</translation>
+        <source>Start</source>
+        <translation>起動</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>閉じる</translation>
+        <source>End</source>
+        <translation>終了</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>有効</translation>
+        <source>Amount</source>
+        <translation>金額</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>無効: %1</translation>
+        <source>Votes</source>
+        <translation>投票</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>%1 をバーン</translation>
+        <source>Resume Proposals</source>
+        <translation>提案を再開</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>手数料トランザクションを作成するために %1 をバーンしますか？</translation>
+        <source>Close</source>
+        <translation>閉じる</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>準備に失敗しました</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>ブロードキャストする保留中の提案はありません。</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>承認: %1 / %2 必要</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>%3 への %2 の支払い %1 回分</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>推定残り時間: 準備完了</translation>
+        <source>Unknown</source>
+        <translation>不明</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>推定残り時間: %n 分</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>保留中</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>提案が正常に提出されました。</translation>
+        <source>Ready</source>
+        <translation>準備完了</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>すでに提出済み</translation>
+        <source>Collateral Hash</source>
+        <translation>担保ハッシュ</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>この提案はすでに提出されています。</translation>
+        <source>Collateral Status</source>
+        <translation>担保ステータス</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>提出に失敗しました</translation>
+        <source>Broadcast</source>
+        <translation>ブロードキャスト</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>提案が提出されました</translation>
+        <source>Broadcast proposal</source>
+        <translation>提案をブロードキャスト</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>提案を準備する際に %1 の手数料がバーンされます。</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>提案はハッシュ %1 でネットワークにブロードキャストされました</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>準備（%1 をバーン）して %2 承認を待ちます。</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>提案をブロードキャストできません、%1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>エラー：アプリケーションフォントの読み込みに失敗しました。</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>エラー：指定されたフォントファミリが無効です。有効値：%1。</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>エラー: フォント "%1" を読み込めませんでした。</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>unknown</source>
         <translation>不明</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>デフォルトの等幅フォント "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>埋め込み "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>既存のフォントを使用</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>カスタム…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>エラー: ウォレットコントローラーが利用できません。</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>エラー: 再スキャンに失敗しました。ウォレットが読み込まれていません。</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>不明</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>%1 へ</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>不明へ</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>ただし未請求</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>なし</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>ProTxハッシュ</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>オペレーター公開鍵</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>オーナーアドレス</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>支払いアドレス</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>投票アドレス</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>担保アドレス</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>担保ハッシュ</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>担保インデックス</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>マスターノードタイプ</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>登録ブロック高</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>最終支払いブロック高</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>連続支払い回数</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>オペレーター報酬</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>ネットワークアドレス</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>プラットフォームHTTPSアドレス</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>プラットフォームP2Pアドレス</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>プラットフォームノードID</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>PoSeペナルティ</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>PoSe禁止ブロック高</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>PoSe復活ブロック高</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>タイトル</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>送信先アドレス</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>支払い金額</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>要求された支払い</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>支払い開始</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>支払い終了</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>オブジェクトハッシュ</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>親ハッシュ</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>担保日</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>&amp;Peers</source>
         <translation>ピア (&amp;P)</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>修復(&amp;R)</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>ウォレット：</translation>
@@ -3264,26 +3760,6 @@ Due to discontinued support, you should request the merchant to provide you with
         <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>アドレスはレートで制限されました</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>ブロックチェーンファイル1の再スキャンをする</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>ブロックチェーンファイル2の再スキャンをする</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>下記のボタンは、ウォレットを修復し、破損したブロックチェーンファイルや欠落または削除された取引の問題を修正するためのコマンドラインオプションを使用してウォレットを再起動します。</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1：ウォレット作成時から始まるウォレット取引の欠落のために、ブロックチェーンを再スキャンします。</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2：ジェネシスブロックから始まるウォレット取引の欠落のために、ブロックチェーンを再スキャンします。</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>ユーザーエージェント</translation>
@@ -3445,30 +3921,46 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>時間オフセット</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>ウォレットの修復 (&amp;W)</translation>
+        <source>Repair options.</source>
+        <translation>修復オプション。</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>
-        <translation>このピアから受信したアドレスのうち、処理されたアドレスの総数(レート制限によりドロップされたアドレスは除く)。</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>以下のボタンは、破損したファイルや欠落/古いトランザクションの問題を修復するためのアクションを実行します。</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>
-        <translation>このピアから受信したアドレスのうち、レート制限によりドロップされた(処理されなかった)アドレスの総数。</translation>
+        <source>Rescan Chain</source>
+        <translation>チェーンを再スキャン</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>ウォレット作成時からウォレットの欠落トランザクションを探してチェーンを再スキャンします。</translation>
+    </message>
+    <message>
+        <source>Rescan Chain (full)</source>
+        <translation>チェーンを再スキャン（完全）</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>ウォレット修復オプション</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>ジェネシスブロックからウォレットの欠落トランザクションを探してチェーンを再スキャンします。</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>インデックスのリビルド</translation>
+        <source>Rebuild Index</source>
+        <translation>インデックスを再構築</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: 現在の blk000??.dat ファイルからブロックチェーンインデックスをリビルドします</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>現在のblk000??.datファイルからチェーンインデックスを再構築するためにクライアントを再起動します。</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>
+        <translation>このピアから受信したアドレスのうち、処理されたアドレスの総数(レート制限によりドロップされたアドレスは除く)。</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>
+        <translation>このピアから受信したアドレスのうち、レート制限によりドロップされた(処理されなかった)アドレスの総数。</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>アドレスをコピー (&amp;A)</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;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>
+        <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>IP/Netmaskをコピー (&amp;C)</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ For more information on using this console, type %6.
         <source>Copy &amp;Address</source>
         <translation>アドレスをコピー (&amp;A)</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>検証(&amp;V)</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>例えばハードウェアウォレットの画面でこのアドレスを検証します</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>画像を保存… (&amp;S)</translation>
@@ -3885,6 +4385,33 @@ For more information on using this console, type %6.
         <translation>リクエスト完了</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>再スキャンが利用できません</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>ウォレットは現在再スキャン中です。既存の再スキャンを中止するか、お待ちください。</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>ウォレットの再スキャンに失敗しました</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>再スキャンに失敗しました。データファイルが破損している可能性があります。</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>再スキャンが中止されました</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>ウォレットの再スキャンが中止されました。</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ For more information on using this console, type %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>未署名を作成する (&amp;C)</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>「%1」のウォレットから</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1から「%2」へ</translation>
@@ -4175,11 +4698,41 @@ For more information on using this console, type %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>一部署名済みのブロックチェーン取引(PSBT)を生成し、オフラインの%1のウォレットやPSBT対応のハードウェアウォレットで使用します。</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>デバイスで署名</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>まずハードウェアウォレットを接続してください。</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>オプション -&gt; ウォレット で外部署名者スクリプトのパスを設定してください</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>重複する受信者の確認</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>1つのトランザクションで同じアドレスに複数回送信しようとしています。これは通常ではなく、意図したものではない可能性があります。続行してもよろしいですか？</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>ウォレット '%2' から %1</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>
         <translation>このトランザクションを作成しますか？</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>このトランザクションの下書きを作成しますか？</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ For more information on using this console, type %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>受取人リストを確認するには、「詳細を表示…」をクリックします</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>署名に失敗しました</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>外部署名者が見つかりません</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>外部署名者のエラー</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>一部署名された取引 (バイナリー)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>外部残高:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>受取アドレスが正しくありません。再チェックしてください。</translation>
@@ -4220,10 +4791,6 @@ For more information on using this console, type %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>%1 の取引手数料を含めると総額が残高を超えています。</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>重複したアドレスが見つかりました: アドレスは一度のみ使用することができます。</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>トラザクションの作成に失敗しました!</translation>
@@ -4709,17 +5276,6 @@ For more information on using this console, type %6.
         <translation>正しくない</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>ここでは取引の詳細を表示しています</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>%1 の詳細</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>プラットフォーム送金</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>ダスト受信</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 ミキシング</translation>
@@ -4929,6 +5489,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>プラットフォーム送金</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>ダスト受信</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>その他</translation>
@@ -4977,6 +5541,10 @@ For more information on using this console, type %6.
         <source>Rese&amp;nd transaction</source>
         <translation>取引を再送信する (&amp;R)</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>ダストUTXOのロック解除(&amp;U)</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>アドレスのラベルを編集する (&amp;E)</translation>
@@ -5043,6 +5611,10 @@ For more information on using this console, type %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>トランザクション履歴は正常に%1に保存されました</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 の詳細</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QRコード</translation>
@@ -5131,6 +5703,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Send Coins</source>
         <translation>送金</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>アドレスを表示できません</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>デフォルトのウォレット</translation>
@@ -5175,6 +5751,26 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>ウォレットデータは正常に%1に保存されました</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>リカバリーフレーズがありません</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>このウォレットには秘密鍵がないため、リカバリーフレーズがありません。</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>このウォレットはHD（階層的決定性）モードで作成されていないため、リカバリーフレーズがありません。</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>ニーモニックの取得に失敗しました</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>このウォレットからリカバリーフレーズを取得できませんでした。</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>キャンセル</translation>
@@ -5266,10 +5862,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteのデータベース: SQLiteのウォレットスキーマのバージョン%dが不明です。サポートされているのはバージョン%dのみです</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>ガバナンス検証を有効にした状態で、取引インデックスを無効化することはできません。-disablegovernanceのコマンドラインスイッチで開始するか、取引インデックスを有効にしてください。</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>サポートされていないカテゴリ固有のログレベル: -loglevel=%s。想定されているものは、-loglevel=&lt;category&gt;:&lt;loglevel&gt;。有効なカテゴリ: %s。有効なログレベル: %s。</translation>
@@ -5426,6 +6018,22 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s ファイルはこのウォレットのプライベートキーをすべて保有しています。誰ともシェアしないでください。</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s がポート %u でリッスンする要求をしています。このポートは"不良"とみなされており、ピアが接続する可能性は低いです。詳細と完全なリストについては doc/p2p-bad-ports.md を参照してください。</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>%s のディスク容量がブロックファイルに十分でない可能性があります。このディレクトリに約 %u GB のデータが保存されます。</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>%s の読み込みエラー: 外部署名者サポートがコンパイルされていない状態で外部署名者ウォレットが読み込まれています</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>エラー: ダンプファイルのバージョンがサポートされていません。このバージョンのdash-walletはバージョン1のダンプファイルのみサポートしています。バージョン %s のダンプファイルを取得しました</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>バックアップ作成失敗、ファイルは既に存在します！これはウォレットを60秒以内にリスタートしたときに発生することがあります。これで問題なければ先に進むことができます。</translation>
@@ -5482,6 +6090,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Automatic backups disabled</source>
         <translation>自動バックアップ無効</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>-dnsseedがfalseに設定されている場合、-forcednsseedをtrueに設定することはできません。</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>-peerblockfiltersを-blockfilterindexなしで設定することはできません。</translation>
@@ -5506,6 +6118,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>%sの読み込みエラー：プライベートキーは作成時にのみ無効化できます。</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>エラー: 生成されたscriptpubkeyから送信先を抽出できません</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>エラー: データベースにカーソルを作成できませんでした</translation>
@@ -5702,6 +6318,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>PIDファイルの「%s」を作成できません：%s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>外部入力のUTXOが見つかりません</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>初期キーが生成できません</translation>
@@ -5802,10 +6422,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>エラー: ダンプファイルの識別記録が正しくありません。「%s」を取得しましたが、「%s」が適切です。</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>エラー: ダンプファイルのバージョンがサポートされていません。このバージョンのbitcoin-wallet は、バージョン1のダンプファイルのみをサポートしていますが、バージョン%sのダンプファイルを取得してしまいました。</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>無効なpeers.datファイルの名前を変更できませんでした。peers.datファイルを移動または削除してから、再度お試しください。</translation>
@@ -6134,10 +6750,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s が非常に高く設定されています！このような高額な手数料は、単一のトランザクションで支払われる可能性があります。</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%sは、ポート%uで受信するよう要求しています。このポートは「悪い」と見なされるため、Dashコアのピアが接続することはまずありません。詳細および全体リストについては、doc/p2p-bad-ports.mdを参照してください。</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>指定した接続を提供できない上、addrmanで送信接続を検出することもできません。</translation>

From bff9c6c40afed043ceceb898ceffec963abec8b9 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:55:00 +0300
Subject: [PATCH 10/21] ko

---
 src/qt/locale/dash_ko.ts | 1138 +++++++++++++++++++++++++++++---------
 1 file changed, 875 insertions(+), 263 deletions(-)

diff --git a/src/qt/locale/dash_ko.ts b/src/qt/locale/dash_ko.ts
index b624d8d483f9..1a21386647fd 100644
--- a/src/qt/locale/dash_ko.ts
+++ b/src/qt/locale/dash_ko.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>글꼴 두께 굵게:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>개요 탭의 글꼴: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>설정 파일 %1이(가) 손상되었거나 유효하지 않을 수 있습니다.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>런어웨이 예외</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>지갑 암호화에 사용되는 암호문을 변경합니다</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>복구 문구 표시(&amp;S)…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>이 지갑의 복구 문구(니모닉 시드)를 표시합니다</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>지갑 잠금해제</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 클라이언트</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>블록체인 동기화 대기 중…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>거버넌스 데이터 동기화 중…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>슈퍼블록까지 ~%n일 (%1 블록) 남음</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>투표 마감까지 ~%n일 (%1 블록) 남음</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1%의 예산이 확정되었습니다 (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>최신</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>추가 정보를 동기화 중: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>에러</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>지갑 생성 경고</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>잠금 해제 실패</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>니모닉 검증을 위한 지갑 잠금 해제에 실패했습니다. 지갑 생성은 완료되었지만 검증은 건너뛰었습니다.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>니모닉 가져오기 실패</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>지갑에서 니모닉 문구를 가져올 수 없습니다. 지갑 생성은 완료되었지만 검증은 건너뛰었습니다.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>검증 취소됨</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>니모닉 검증을 취소했습니다. 니모닉 문구를 안전하게 저장했는지 확인하세요.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>서명자 목록을 표시할 수 없습니다</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>외부 서명자가 너무 많이 발견되었습니다</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>지갑 암호화</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>향상된 옵션</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>scriptPubKey 관리에 설명자를 사용합니다.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>설명자 지갑</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>하드웨어 지갑과 같은 외부 서명 장치를 사용합니다. 먼저 지갑 환경설정에서 외부 서명자 스크립트를 설정하세요.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>외부 서명자</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>고급 옵션 표시</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>빈 지갑 만들기</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>scriptPubKey 설정을 위해 설명자를 사용합니다. 이 기능은 테스트를 마쳤으나 실험적인 것으로 간주되어 아직 사용을 권장하지 않습니다.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>설명자 지갑 (실험)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>생성하기</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>고급 옵션 숨기기</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>SQL라이트 지원 없이 컴파일 (설명자 지갑에 필요)</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>
+        <translation>외부 서명 지원 없이 컴파일됨 (외부 서명에 필요)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>이 창은 상세 정보를 표시합니다</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>유형</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>필터 목록:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>제안서 목록 필터</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>이 지갑으로 투표할 수 있는 마스터노드 수(이 지갑이 투표 키를 보유한 마스터노드)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>네트워크에 활성 제안이 없습니다.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>제안 재개</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>제안서 수:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>제안서 작성</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>표시할 제안 선택</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>제목으로 필터</translation>
@@ -1308,8 +1404,76 @@
         <translation>기권 투표</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>제안서 정보: %1</translation>
+        <source>Active Proposals</source>
+        <translation>활성 제안</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>내 제안</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>지갑 파일에 기록된 제안이 없습니다.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>제안 재개</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>원시 JSON 복사</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>제안 URL 열기…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 상세 정보</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>동기화가 완료되기 전에는 거버넌스와 상호작용할 수 없습니다</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>새 제안을 생성합니다</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>기존 제안을 재개합니다</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>제안 생성 비용은 %1이며, 잔액이 부족합니다</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>오류</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>URL을 검증할 수 없습니다. 형식이 잘못되었거나 알 수 없는 프로토콜일 수 있습니다.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>외부 링크 경고</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>기본 브라우저에서 다음 URL을 열려고 합니다
+
+%1
+
+이 콘텐츠는 사용자가 제출한 것입니다. 제목에 설명된 내용과 일치하지 않을 수 있습니다.
+
+계속하시겠습니까?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>지갑 로드</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>지갑 불러오는 중…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>유형</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>상태</translation>
+        <source>Filter by masternode type</source>
+        <translation>마스터노드 유형별 필터</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>필터 목록:</translation>
+        <source>All</source>
+        <translation>전체</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>일반</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>마스터노드 목록 필터</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>소유</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>현재 PoSe에 의해 차단된 마스터노드를 숨깁니다.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>차단된 항목 숨기기</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>노드 개수:</translation>
@@ -1509,8 +1699,67 @@
         <translation>이 지갑이 키를 가지고 있는 마스터노드만 보이기</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>나의 마스터노드만</translation>
+        <source>Payout Address</source>
+        <translation>지불 주소</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>필터 기준</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>담보 주소</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>소유자 주소</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>투표 주소</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>마스터노드 %1 상세 정보</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>ProTx 해시 복사</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>콜래트럴 아웃포인트 복사</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>모든 속성으로 검색하기 (예: 주소 혹은 protx 해시)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>%n일간 차단됨</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>하루 미만 차단됨</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>차단됨</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>%n일간 활성</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>하루 미만 활성</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>알 수 없음</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,7 +1771,7 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>PoSe 스코어</translation>
+        <translation>PoSe 점수</translation>
     </message>
     <message>
         <source>Registered</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>지난 지불</translation>
+        <translation>마지막 지급</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>다음 지불</translation>
+        <translation>다음 지급</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>지불 주소</translation>
+        <source>Operator Reward</source>
+        <translation>운영자 보상</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>운영 보상</translation>
+        <source>ProTx Hash</source>
+        <translation>ProTx 해시</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>담보 주소</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>니모닉을 저장하세요</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>소유자 주소</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>경고: 니모닉 시드 문구를 분실하면 지갑에 대한 접근 권한을 영구적으로 잃게 됩니다.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>투표 주소</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>이 단어들을 순서대로 적어주세요. 지갑을 복원하는 데 필요합니다.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>ProTx 해시 복사</translation>
+        <source>Show</source>
+        <translation>표시</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>콜래트럴 아웃포인트 복사</translation>
+        <source>Hide</source>
+        <translation>숨기기</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>기다려주십시오…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>니모닉을 적어 두었습니다</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>업데이트 중…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>니모닉을 저장했는지 확인하기 위해 다음 단어를 입력해 주세요:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>활성화됨</translation>
+        <source>Word #1:</source>
+        <translation>단어 #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_금지됨</translation>
+        <source>Word #2:</source>
+        <translation>단어 #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>알 수 없음</translation>
+        <source>Word #3:</source>
+        <translation>단어 #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>%1 까지</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>복구 문구</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>알 수 없음 까지 </translation>
+        <source>Close</source>
+        <translation>닫기</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>아직 나타나지 않았습니다.</translation>
+        <source>Continue</source>
+        <translation>계속</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>없음</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>경고: 복구 문구를 다른 사람과 절대 공유하지 마세요. 오프라인에 안전하게 보관하세요.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>모든 속성으로 검색하기 (예: 주소 혹은 protx 해시)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>이 단어들로 지갑을 복원할 수 있습니다. 안전하고 비공개로 보관하세요.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>경고: 니모닉 시드 문구를 분실하면 지갑에 대한 접근 권한을 영구적으로 잃게 됩니다. 안전한 곳에 적어 두고 절대 다른 사람과 공유하지 마세요.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>유효하지 않은 니모닉</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>니모닉 문구가 3개 미만의 단어입니다(%1개 발견). 검증을 진행할 수 없습니다.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>검증 오류</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>검증 위치 생성에 실패했습니다. 다시 시도해 주세요.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>단어 #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>뒤로</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>DIP3 마스터노드 %1에 대한 추가 정보</translation>
+        <source>Verification Failed</source>
+        <translation>검증 실패</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>하나 이상의 단어가 올바르지 않습니다. 다시 시도해 주세요.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>거버넌스 탭 보기</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>상태 표시줄에 거버넌스 시계를 표시합니다.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>거버넌스 시계 표시</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>확인되지 않은 잔액 사용을 중지하는 경우, 거래로부터 발생하는 잔액은 &lt;br/&gt;최소 한 번의 거래 확인이 발생할 때 까지 사용할 수 없습니다.&lt;br/&gt;이는 또한 당신의 잔고가 계산되는 방식에 영향을 미칠 수 있습니다.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>개요 화면의 믹싱 인터페이스를 보여주고, 완전히 믹싱된 코인만을 지불에 사용할 수 있도록 하는 추가적 스크린을 나타냅니다. &lt;br/&gt;더 많은 설정을 담은 새로운 탭이 이 대화창에 나타나게 되니, 코인을 믹싱하기 전 해당 내용을 확인하십시오.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>더스트 공격일 수 있는 외부 출처의 소액 수신 트랜잭션을 자동으로 잠급니다. 잠긴 UTXO는 코인 선택에서 제외됩니다.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>더스트 공격 방지 활성화(&amp;D)</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>더스트 임계값:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>외부 출처에서 수신한 이 금액 이하의 출력이 있는 트랜잭션은 더스트로 간주됩니다.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>외부 서명자 (예: 하드웨어 지갑)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>외부 서명자 스크립트 경로(&amp;E)</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>
+        <translation>%1과 호환되는 스크립트의 전체 경로 (예: C:\Downloads\hwi.exe 또는 /Users/you/Downloads/hwi.py). 주의: 악성 소프트웨어가 코인을 훔칠 수 있습니다!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>개요 화면에 추가적 정보와 버튼을 보여줍니다.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>서드파티 거래 URL(&amp;T)</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>이 대화의 옵션 세트는 명령줄에 의해, 혹은 설정 파일에서 중단됩니다:</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>
         <translation>창이 닫히는 경우 종료하지 않고 축소합니다. 이 옵션을 활성화하면 메뉴에서 종료를 선택하는 경우에만 어플리케이션이 종료됩니다.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>십진수</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>이 대화상자에서 설정한 옵션은 명령줄에 의해 재정의됩니다:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>모든 클라이언트 옵션을 기본값으로 재설정</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>변경 사항을 적용하기 위해서는 프로그램 종료 후 재시작 하여야 합니다.</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>
+        <translation>외부 서명 지원 없이 컴파일됨 (외부 서명에 필요)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>입력한 프록시 주소를 인식할 수 없습니다.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>설정 "%1"을(를) 읽을 수 없습니다, %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT가 디스크에 저장되었습니다.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation>* %1을 %2에 보냅니다</translation>
+        <source>Sends %1 to %2</source>
+        <translation>%1을(를) %2(으)로 전송</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>패싱 +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>%1 투표수가 추가로 필요합니다</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>예</translation>
+        <source>New proposal</source>
+        <translation>새 제안</translation>
     </message>
     <message>
-        <source>No</source>
-        <translation>아니오</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>해시</translation>
+        <source>Proposal &amp;name</source>
+        <translation>제안 이름(&amp;N)</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>제목</translation>
+        <source>&amp;Description URL</source>
+        <translation>설명 URL(&amp;D)</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>시작</translation>
+        <source>&amp;Payment date</source>
+        <translation>지급 날짜(&amp;P)</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>끝</translation>
+        <source>Pa&amp;yments</source>
+        <translation>지급 횟수(&amp;Y)</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>거래액</translation>
+        <source>Payment &amp;address</source>
+        <translation>지급 주소(&amp;A)</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>활성</translation>
+        <source>Payment &amp;amount</source>
+        <translation>지급 금액(&amp;A)</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>상태</translation>
+        <source>To&amp;tal amount</source>
+        <translation>총 금액(&amp;T)</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>거버넌스 제안서 작성</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>단일 지급에서 요청할 금액</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>제안서 세부 정보 입력</translation>
+        <source>View JSON</source>
+        <translation>JSON 보기</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>제안서를 준비할 때 수수료가 소각됩니다.</translation>
+        <source>View Payload</source>
+        <translation>페이로드 보기</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>제안서 이름(&amp;N)</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>설명 URL(&amp;D)</translation>
+        <source>Create Proposal</source>
+        <translation>제안 생성</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>지급 주소(&amp;A)</translation>
+        <source>All fields are mandatory</source>
+        <translation>모든 필드는 필수입니다</translation>
     </message>
-    <message>
-        <source>Payment &amp;amount</source>
-        <translation>지급 금액(&amp;A)</translation>
+    <message>
+        <source>Confirm Proposal</source>
+        <translation>제안 확인</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>단일 지급으로 요청할 금액</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>이 제안을 생성하시겠습니까?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>첫 번째 지급(&amp;F)</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>제안서를 생성하면 네트워크에 %1을 지불합니다. 이 수수료는 결과에 관계없이 환불되지 않습니다.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>지급 횟수(&amp;Y)</translation>
+        <source>Creation failed</source>
+        <translation>생성 실패</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>총 금액(&amp;T)</translation>
+        <source>Proposal Created</source>
+        <translation>제안 생성됨</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>제안서 수수료(&amp;F)</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>제안 "%2"에 대해 %1이(가) 성공적으로 전송되었습니다.
+
+이제 새 제안을 모니터링하고 브로드캐스트하는 페이지로 이동합니다. 나중에 "제안 재개"를 클릭하여 이 작업을 재개할 수 있습니다.</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>다음</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>대기 중, %2 중 %1 확인</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>제안서 JSON을 검토하고 유효성을 검사합니다.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>투표 중, 자금 지원을 위해 %1표 더 필요</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>16진수 인코딩 JSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>%1표로 통과 중</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>뒤로</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>%1표로 통과 중이지만 예산이 포화 상태이며, 자금 지원이 안 될 수 있습니다</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>검증</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>실패, %1표 더 필요했습니다</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>준비(수수료 소각)하고 확인을 기다립니다.</translation>
+        <source>Funded at block %1</source>
+        <translation>블록 %1에서 자금 지원됨</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>복사</translation>
+        <source>Funded</source>
+        <translation>자금 지원됨</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>1/6 확인: 릴레이 및 대기열 가능. 6/6: 수락 및 처리됨.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>만료됨, 제안 종료일 경과</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>확인 진행 상황</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>브로드캐스트 준비 완료, "제안서 재개" 대화 상자를 확인하세요</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>제안서 수수료 거래에 필요한 확인 수에 대한 진행 상황을 표시합니다.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 찬성, %2 반대, %3 기권, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>예상 남은 시간: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>%1표로 통과 중</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>제안서 준비</translation>
+        <source>needs %1 more votes</source>
+        <translation>%1표 더 필요</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>1번 확인 후 제출할 수 있습니다. 6번 확인되면 수락 및 처리됩니다.</translation>
+        <source>Hash</source>
+        <translation>해시</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>제안서 ID:</translation>
+        <source>Title</source>
+        <translation>제목</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>제안서 제출</translation>
+        <source>Start</source>
+        <translation>시작</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>닫기</translation>
+        <source>End</source>
+        <translation>끝</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>유효함</translation>
+        <source>Amount</source>
+        <translation>거래액</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>유효하지 않음: %1</translation>
+        <source>Votes</source>
+        <translation>투표</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>%1 소각</translation>
+        <source>Resume Proposals</source>
+        <translation>제안 재개</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>수수료 거래를 생성하기 위해 %1을 소각하시겠습니까?</translation>
+        <source>Close</source>
+        <translation>닫기</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>준비 실패</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>브로드캐스트할 대기 중인 제안이 없습니다.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>확인: %1 / %2 필요</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>%3(으)로 %2의 %1회 지급</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>예상 남은 시간: 준비됨</translation>
+        <source>Unknown</source>
+        <translation>알 수 없음</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>예상 남은 시간: %n분</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>대기 중</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>제안서가 성공적으로 제출되었습니다.</translation>
+        <source>Ready</source>
+        <translation>준비됨</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>이미 제출됨</translation>
+        <source>Collateral Hash</source>
+        <translation>담보 해시</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>이 제안서는 이미 제출되었습니다.</translation>
+        <source>Collateral Status</source>
+        <translation>담보 상태</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>제출 실패</translation>
+        <source>Broadcast</source>
+        <translation>브로드캐스트</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>제안서 제출됨</translation>
+        <source>Broadcast proposal</source>
+        <translation>제안 브로드캐스트</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>제안서를 준비할 때 %1의 수수료가 소각됩니다.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>제안이 해시 %1로 네트워크에 브로드캐스트되었습니다</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>준비(%1 소각)하고 %2번 확인을 기다립니다.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>제안을 브로드캐스트할 수 없습니다, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>오류: 어플리케이션 글꼴을 불러오는 데 실패하였습니다.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>오류: 지정된 글꼴 집합이 유효하지 않습니다. 유효한 값: %1</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>오류: 글꼴 "%1"을(를) 로드할 수 없습니다.</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>unknown</source>
         <translation>알 수 없음</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>기본 고정폭 글꼴 "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>내장된 "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>기존 글꼴 사용</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>사용자 정의…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>오류: 지갑 컨트롤러를 사용할 수 없습니다.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>오류: 재스캔 실패. 지갑이 로드되지 않았습니다.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>알 수 없음</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>%1(으)로</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>알 수 없음(으)로</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>그러나 수령되지 않음</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>없음</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>ProTx 해시</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>운영자 공개 키</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>소유자 주소</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>지급 주소</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>투표 주소</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>담보 주소</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>담보 해시</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>담보 인덱스</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>마스터노드 유형</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>등록 높이</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>마지막 지급 높이</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>연속 지급</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>운영자 보상</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>네트워크 주소</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>플랫폼 HTTPS 주소</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>플랫폼 P2P 주소</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>플랫폼 노드 ID</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>PoSe 페널티</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>PoSe 차단 높이</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>PoSe 복원 높이</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>제목</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>목적지 주소</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>지급 금액</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>요청된 지급 횟수</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>지급 시작</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>지급 종료</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>객체 해시</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>부모 해시</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>담보 날짜</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>&amp;Peers</source>
         <translation>피어(&amp;P)</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>복구(&amp;R)</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>지갑:</translation>
@@ -3264,26 +3760,6 @@ Due to discontinued support, you should request the merchant to provide you with
         <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>요율이 제한된 주소</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>블록체인 파일 1 재스캔</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>블록체인 파일 2 재스캔</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>하단의 버튼은 지갑을 복구하고, 손상된 블록체인 파일 및 누락/오래된 거래로 인한 문제를 해결하기 위하여 명령줄 옵션을 통해 지갑을 재시작합니다.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: 지갑 생성시부터 누락된 지갑 거래를 위해 블록체인을 다시 스캔합니다.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: 제네시스 블록에서부터 누락된 지갑 거래를 위해 블록체인을 다시 스캔합니다.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>유저 에이전트</translation>
@@ -3445,30 +3921,46 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>시간 오프셋</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>지갑 복구(&amp;W)</translation>
+        <source>Repair options.</source>
+        <translation>복구 옵션.</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>
-        <translation>이 피어에서 수신된 주소의 전체 처리된 수 (요율 제한으로 인해 삭제된 주소는 제외).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>아래 버튼을 사용하면 손상된 파일이나 누락/오래된 트랜잭션 문제를 해결하기 위한 복구 작업이 실행됩니다.</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>
-        <translation>이 피어에서 수신된 주소 중 요율 제한으로 인해 (처리되지 않고) 취소된 전체 수.</translation>
+        <source>Rescan Chain</source>
+        <translation>체인 재스캔</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>지갑 생성 시간부터 누락된 지갑 트랜잭션을 찾기 위해 체인을 재스캔합니다.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>지갑 복구 옵션</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>체인 재스캔 (전체)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>인덱스를 재구성합니다.</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>제네시스 블록부터 누락된 지갑 트랜잭션을 찾기 위해 체인을 재스캔합니다.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
+        <translation>인덱스 재구축</translation>
+    </message>
+    <message>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>현재 blk000??.dat 파일에서 체인 인덱스를 재구축하기 위해 클라이언트를 재시작합니다.</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>
+        <translation>이 피어에서 수신된 주소의 전체 처리된 수 (요율 제한으로 인해 삭제된 주소는 제외).</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: 현재의 blk000??.dat 파일로부터 블록체인 인덱스를 재구성합니다.</translation>
+        <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>이 피어에서 수신된 주소 중 요율 제한으로 인해 (처리되지 않고) 취소된 전체 수.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>주소 복사(&amp;C)</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;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>
+        <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>IP/넷마스크 복사(&amp;C)</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ For more information on using this console, type %6.
         <source>Copy &amp;Address</source>
         <translation>주소 복사(&amp;A)</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>검증(&amp;V)</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>예를 들어 하드웨어 지갑 화면에서 이 주소를 검증합니다</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>이미지 저장(&amp;S)…</translation>
@@ -3885,6 +4385,33 @@ For more information on using this console, type %6.
         <translation>요청됨</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>재스캔 불가</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>지갑이 현재 재스캔 중입니다. 기존 재스캔을 중단하거나 기다리세요.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>지갑 재스캔 실패</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>재스캔 실패. 데이터 파일이 손상되었을 수 있습니다.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>재스캔 중단됨</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>지갑 재스캔이 중단되었습니다.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ For more information on using this console, type %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>미서명 생성하기(&amp;e)</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>지갑 '%1' 으로부터</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 를 '%2'로</translation>
@@ -4175,11 +4698,41 @@ For more information on using this console, type %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>오프라인 %1 지갑 혹은 PSBT-호환 가능한 하드웨어 지갑을 사용하여 일부 서명된 블록체인 거래(PSBT)를 생성합니다.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>장치에서 서명</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>먼저 하드웨어 지갑을 연결하세요.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>옵션 -&gt; 지갑에서 외부 서명자 스크립트 경로 설정</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>중복 수신자 확인</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>단일 트랜잭션에서 동일한 주소로 여러 번 전송하고 있습니다. 이는 비정상적이며 의도한 것이 아닐 수 있습니다. 계속 진행하시겠습니까?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>지갑 '%2'에서 %1</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>
         <translation>이 거래를 생성하시겠습니까?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>이 트랜잭션 초안을 작성하시겠습니까?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ For more information on using this console, type %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>영수증 리스트를 확인하려면 "세부 내역 보기..."를 클릭하세요</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>서명 실패</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>외부 서명자를 찾을 수 없습니다</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>외부 서명자 오류</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>일부 서명된 거래 (2진수)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>외부 잔액:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>수령인의 주소가 정확하지 않습니다. 다시 확인하세요.</translation>
@@ -4220,10 +4791,6 @@ For more information on using this console, type %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>%1 의 거래 수수료가 추가되는 경우 총 금액이 잔고를 초과합니다.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>중복된 주소 발견: 주소는 한 번만 사용할 수 있습니다.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>거래 생성에 실패하였습니다!</translation>
@@ -4709,17 +5276,6 @@ For more information on using this console, type %6.
         <translation>거짓</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>이 창은 거래의 세부 내역을 보여줍니다.</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>%1에 대한 세부 정보</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>플랫폼 전송</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>더스트 수신</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 믹싱</translation>
@@ -4929,6 +5489,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>플랫폼 전송</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>더스트 수신</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>기타</translation>
@@ -4977,6 +5541,10 @@ For more information on using this console, type %6.
         <source>Rese&amp;nd transaction</source>
         <translation>거래 다시 전송하기(&amp;n)</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>더스트 UTXO 잠금 해제(&amp;U)</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>주소 라벨 편집(&amp;E)</translation>
@@ -5043,6 +5611,10 @@ For more information on using this console, type %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>거래 기록이 성공적으로 %1에 저장되었습니다.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 상세 정보</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR 코드</translation>
@@ -5131,6 +5703,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Send Coins</source>
         <translation>코인 보내기</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>주소를 표시할 수 없습니다</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>기본 지갑</translation>
@@ -5175,6 +5751,26 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>지갑 정보가 %1에 성공적으로 저장되었습니다.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>복구 문구 없음</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>이 지갑에는 개인 키가 없으므로 복구 문구가 없습니다.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>이 지갑은 HD(계층적 결정론적) 모드로 생성되지 않았으므로 복구 문구가 없습니다.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>니모닉 가져오기 실패</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>이 지갑에서 복구 문구를 가져올 수 없습니다.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>취소</translation>
@@ -5266,10 +5862,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDaraBase: 알 수 없는 sqlite 지갑 스키마 버전 %d. 버전 %d 지원만 가능합니다</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>거버넌스 유효성 검사가 활성화된 경우 거래 색인을 비활성화할 수 없습니다. -disablegovernance 명령어 스위치로 시작하거나 거래 인덱스를 활성화하여 시작하세요.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>지원하지 않는 카테고리별 로깅 수준 -loglevel=%s. 예상되는 -loglevel=&lt;category&gt;:&lt;loglevel&gt;. 유효한 카테고리: %s. 유효한 로그레벨: %s.</translation>
@@ -5426,6 +6018,22 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s 파일에는이 지갑의 모든 프라이빗키가 들어 있습니다. 절대 공유하지 마십시오!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s이(가) 포트 %u에서 수신 대기를 요청했습니다. 이 포트는 "불량"으로 간주되며, 어떤 피어도 연결하지 않을 가능성이 높습니다. 자세한 내용과 전체 목록은 doc/p2p-bad-ports.md를 참조하세요.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>%s의 디스크 공간이 블록 파일을 수용하지 못할 수 있습니다. 이 디렉터리에 약 %u GB의 데이터가 저장됩니다.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>%s 로드 오류: 외부 서명자 지원이 컴파일되지 않은 상태에서 외부 서명자 지갑을 로드하고 있습니다</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>오류: 덤프 파일 버전이 지원되지 않습니다. 이 버전의 dash-wallet은 버전 1 덤프 파일만 지원합니다. 버전 %s의 덤프 파일을 받았습니다</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>백업 생성에 실패하였습니다. 파일이 이미 존재합니다! 이는 당신이 60초 내에 지갑을 재시작 하는 경우 발생할 수 있습니다. 이러한 내용을 확인하시고 진행해 주세요. </translation>
@@ -5482,6 +6090,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Automatic backups disabled</source>
         <translation>자동 백업 해제</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>-dnsseed가 false로 설정된 경우 -forcednsseed를 true로 설정할 수 없습니다.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>-blockfilterindex 없이 -peerblockfilters를 설정할 수 없습니다.</translation>
@@ -5506,6 +6118,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>%s 로딩 오류: 개인 키는 생성 중에만 해제될 수 있습니다</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>오류: 생성된 scriptpubkey에서 목적지를 추출할 수 없습니다</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>오류: 데이터베이스에 커서를 생성할 수 없음</translation>
@@ -5702,6 +6318,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>PID 파일 '%s'를 생성할 수 없습니다: %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>외부 입력에 대한 UTXO를 찾을 수 없습니다</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>초기 키를 생성할 수 없습니다.</translation>
@@ -5802,10 +6422,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>오류: 덤프파일 식별기 기록이 정확하지 않습니다. "%s" 획득, 예상된 "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>오류: 덤프파일 버전이 지원되지 않습니다. 이 버전의 비트코인 지갑은 버전 1 덤프파일만을 지원합니다. 버전 %s 덤프파일 획득</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>유효하지 않은 피어의 이름 바꾸기에 실패하였습니다. 옮기거나 지운 후 다시 시도하세요.</translation>
@@ -6134,10 +6750,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s가 매우 높게 설정되었습니다! 이렇게 큰 수수료는 단일 거래에서 지불될 수 있습니다.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s가 포트 %u에서 수신 대기를 요청했습니다. 이 포트는 "나쁜" 것으로 간주되며, 따라서 어떤 Dash Core 피어도 연결하지 않을 가능성이 높습니다. 자세한 내용 및 전체 목록은 doc/p2p-bad-ports.md를 참고하세요.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>특정 연결을 제공하면서 addrman이 외부로 향하는 연결을 찾도록 동시에 설정할 수 없습니다.</translation>

From cadc333e26cd4bbe5261ca8486768410312bd31a Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:29:13 +0300
Subject: [PATCH 11/21] nl

---
 src/qt/locale/dash_nl.ts | 1134 +++++++++++++++++++++++++++++---------
 1 file changed, 873 insertions(+), 261 deletions(-)

diff --git a/src/qt/locale/dash_nl.ts b/src/qt/locale/dash_nl.ts
index ec5ad79ee741..bad40e8c2e87 100644
--- a/src/qt/locale/dash_nl.ts
+++ b/src/qt/locale/dash_nl.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Vet lettertype:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Lettertype in het tabblad Overzicht: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Instellingenbestand %1 is mogelijk beschadigd of ongeldig.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Runaway exception</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Wijzig de wachtwoordzin die wordt gebruikt voor portemonneeversleuteling</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>Herstelzin &amp;tonen…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>De herstelzin (mnemonic seed) voor deze portemonnee tonen</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Portemonnee ontgrendelen</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 client</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Wachten op blockchainsynchronisatie…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Governancegegevens synchroniseren…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n dag (%1 blokken) tot het superblok</numerusform><numerusform>~%n dagen (%1 blokken) tot het superblok</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n dag (%1 blokken) tot einde stemming</numerusform><numerusform>~%n dagen (%1 blokken) tot einde stemming</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% van het budget toegewezen (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Bijgewerkt</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Extra data aan het synchroniseren: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Fout</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Waarschuwing portemonnee aanmaken</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Ontgrendelen mislukt</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Kan portemonnee niet ontgrendelen voor mnemonische verificatie. Het aanmaken van de portemonnee is voltooid, maar de verificatie is overgeslagen.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Ophalen van mnemonic mislukt</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Kan de mnemonische zin niet ophalen uit de portemonnee. Het aanmaken van de portemonnee is voltooid, maar de verificatie is overgeslagen.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Verificatie geannuleerd</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>U heeft de mnemonische verificatie geannuleerd. Zorg ervoor dat u uw mnemonische zin veilig heeft opgeslagen.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Kan ondertekenaars niet weergeven</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Te veel externe ondertekenaars gevonden</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Portemonnee versleutelen</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Geavanceerde Opties</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Gebruik descriptors voor scriptPubKey-beheer.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Descriptor-portemonnee</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Gebruik een extern ondertekeningsapparaat zoals een hardware-portemonnee. Configureer eerst het externe ondertekeningsscript in de portemonnee-instellingen.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Externe ondertekenaar</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Geavanceerde opties tonen</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Maak lege portemonnee</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Gebruik descriptors voor scriptPubKey beheer. Deze functie is goed getest, maar wordt nog steeds als experimenteel beschouwd en wordt voorlopig niet aanbevolen voor gebruik.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Descriptor Portemonnee (EXPERIMENTEEL)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Aanmaken</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Geavanceerde opties verbergen</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Gecompileerd zonder sqlite ondersteuning (vereist voor descriptor portemonnees)</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>
+        <translation>Gecompileerd zonder ondersteuning voor externe ondertekening (vereist voor externe ondertekening)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Dit paneel toont gedetailleerde informatie</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Formulier</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Filter Lijst:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Filter proposal lijst</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Aantal masternodes waarmee deze portemonnee kan stemmen (masternodes waarvoor deze portemonnee de stemsleutel heeft)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Geen actieve voorstellen op het netwerk.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Voorstel hervatten</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Proposal aantal:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Voorstel maken</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Selecteer voorstellen om weer te geven</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Filter op titel</translation>
@@ -1308,8 +1404,76 @@
         <translation>Onthouding</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Proposal Info: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Actieve voorstellen</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Mijn voorstellen</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Geen voorstellen opgeslagen in het portemonneebestand.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Voorstel hervatten</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>JSON kopiëren</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Voorstel-URL openen…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Details voor %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Kan niet communiceren met governance voordat de synchronisatie is voltooid</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Maakt een nieuw voorstel aan</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Hervat een bestaand voorstel</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Het aanmaken van voorstellen kost %1, onvoldoende saldo</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Fout</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Kan URL niet valideren, mogelijk onjuist gevormd of onbekend protocol.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Waarschuwing voor externe link</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>U staat op het punt de volgende URL te openen in uw standaardbrowser
+
+%1
+
+Deze inhoud is ingediend door een gebruiker. Het komt mogelijk niet overeen met wat in de titel wordt beschreven.
+
+Wilt u doorgaan?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Portemonnees laden</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Portemonnees laden…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Formulier</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Status</translation>
+        <source>Filter by masternode type</source>
+        <translation>Filteren op masternodetype</translation>
+    </message>
+    <message>
+        <source>All</source>
+        <translation>Alle</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Regulier</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Filter Lijst:</translation>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Filter masternode lijst</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Eigen</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Verberg masternodes die momenteel door PoSe zijn verbannen.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Verbannen verbergen</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Aantal Nodes:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Toon alleen masternodes waar deze portemonnee sleutels voor heeft.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Alleen mijn masternodes</translation>
+        <source>Payout Address</source>
+        <translation>Betalingsadres</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filteren op</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Onderpand adres</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adres eigenaar</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Stemadres</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Details voor masternode %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Kopieer ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Kopieer Onderpand Outpoint</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Filter op elke eigenschap (bv. adres of protx hash)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Verbannen voor %n dag</numerusform><numerusform>Verbannen voor %n dagen</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Verbannen voor minder dan een dag</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Verbannen</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Actief voor %n dag</numerusform><numerusform>Actief voor %n dagen</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Actief voor minder dan een dag</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>ONBEKEND</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,7 +1771,7 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>PoSe Score</translation>
+        <translation>PoSe-score</translation>
     </message>
     <message>
         <source>Registered</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>Laatst Betaald</translation>
+        <translation>Laatst betaald</translation>
     </message>
     <message>
         <source>Next Payment</source>
         <translation>Volgende betaling</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>Betalingsadres</translation>
+        <source>Operator Reward</source>
+        <translation>Operatorbeloning</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>Vergoeding voor Bediener</translation>
+        <source>ProTx Hash</source>
+        <translation>ProTx-hash</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>Onderpand adres</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Sla uw mnemonic op</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>Adres eigenaar</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>WAARSCHUWING: Als u uw mnemonische seed-zin verliest, verliest u voor altijd de toegang tot uw portemonnee.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Stemadres</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Schrijf deze woorden op volgorde op. U heeft ze nodig om uw portemonnee te herstellen.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Kopieer ProTx Hash</translation>
+        <source>Show</source>
+        <translation>Tonen</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Kopieer Onderpand Outpoint</translation>
+        <source>Hide</source>
+        <translation>Verbergen</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Wachten aub…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Ik heb mijn mnemonic opgeschreven</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Bezig met bijwerken…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Om te verifiëren dat u uw mnemonic heeft opgeslagen, voer de volgende woorden in:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>INGESCHAKELD</translation>
+        <source>Word #1:</source>
+        <translation>Woord #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #2:</source>
+        <translation>Woord #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>ONBEKEND</translation>
+        <source>Word #3:</source>
+        <translation>Woord #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>naar %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Uw herstelzin</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>naar ONBEKEND</translation>
+        <source>Close</source>
+        <translation>Sluiten</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>naar niet gevorderd</translation>
+        <source>Continue</source>
+        <translation>Doorgaan</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>GEEN</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>WAARSCHUWING: Deel uw herstelzin nooit met iemand. Bewaar deze veilig offline.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Filter op elke eigenschap (bv. adres of protx hash)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Deze woorden kunnen uw portemonnee herstellen. Bewaar ze veilig en vertrouwelijk.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>WAARSCHUWING: Als u uw mnemonische seed-zin verliest, verliest u voor altijd de toegang tot uw portemonnee. Schrijf deze op een veilige plaats op en deel deze nooit met iemand.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Ongeldige mnemonic</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Mnemonische zin bevat minder dan 3 woorden (gevonden: %1). Verificatie kan niet doorgaan.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Verificatiefout</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Kan verificatieposities niet genereren. Probeer het opnieuw.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Woord #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Terug</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Verificatie mislukt</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Extra informatie voor DIP3-masternode %1</translation>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Een of meer woorden zijn onjuist. Probeer het opnieuw.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Toon Governance tab</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Toon de governance-klok in de statusbalk.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Governance-klok tonen</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Indien het uitgeven van onbevestigd wisselgeld uitgeschakeld wordt dan kan het wisselgeld van een transactie&lt;br/&gt;niet worden gebruikt totdat de transactie ten minste een bevestiging heeft.&lt;br/&gt;Dit heeft ook invloed op de manier waarop uw saldo wordt berekend.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Toon de mix interface op het overzichtsscherm en open een extra scherm waarin u alleen volledig gemixte munten kunt uitgeven. &lt;br/&gt; Er verschijnt ook een nieuw tabblad met meer instellingen in dit dialoogvenster, controleer deze voordat u uw munten gaat mixen.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Vergrendel automatisch kleine inkomende transacties van externe bronnen die dust-aanvallen kunnen zijn. Vergrendelde UTXO's worden uitgesloten van muntselectie.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>&amp;Dust-aanvalsbescherming inschakelen</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Dust-drempel:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Transacties met outputs gelijk aan of lager dan dit bedrag worden als dust beschouwd wanneer ze van externe bronnen worden ontvangen.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Externe ondertekenaar (bijv. hardware-portemonnee)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Pad naar &amp;extern ondertekeningsscript</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>
+        <translation>Volledig pad naar een met %1 compatibel script (bijv. C:\Downloads\hwi.exe of /Users/you/Downloads/hwi.py). Pas op: malware kan uw munten stelen!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Toon extra informatie en knoppen op het overzichtscherm.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>&amp;Transactie-URL's van derden</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Opties die in dit dialoogvenster worden ingesteld, worden overschreven door de opdrachtregel(CLI) of in het configuratiebestand:</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>
         <translation>Minimaliseren in plaats van de applicatie af te sluiten wanneer het venster is afgesloten. Als deze optie is ingeschakeld, zal de toepassing pas worden afgesloten na het selecteren van Exit in het menu.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Decimalen</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Opties ingesteld in dit dialoogvenster worden overschreven door de opdrachtregel:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Reset alle clientopties naar de standaardinstellingen.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Herstart van de client is vereist om aanpassingen door te voeren.</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>
+        <translation>Gecompileerd zonder ondersteuning voor externe ondertekening (vereist voor externe ondertekening)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Het opgegeven proxyadres is ongeldig.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Kan instelling "%1" niet lezen, %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2434,8 +2770,8 @@ Om te mixen moeten andere gebruikers exact dezelfde denominaties inbrengen.</tra
         <translation>PSBT opgeslagen op schijf.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation>* Stuurt %1 naar %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Verstuurt %1 naar %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Passing +%1</source>
-        <translation>Slaagt +%1</translation>
+        <source>New proposal</source>
+        <translation>Nieuw voorstel</translation>
     </message>
     <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Heeft extra %1 stemmen nodig</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>Ja</translation>
-    </message>
-    <message>
-        <source>No</source>
-        <translation>Nee</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>Voorstel&amp;naam</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Titel</translation>
+        <source>&amp;Description URL</source>
+        <translation>&amp;Beschrijvings-URL</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Start</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Betaaldatum</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Einde</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Betalin&amp;gen</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Bedrag</translation>
+        <source>Payment &amp;address</source>
+        <translation>Betaal&amp;adres</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Actief</translation>
+        <source>Payment &amp;amount</source>
+        <translation>Betaal&amp;bedrag</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Status</translation>
+        <source>To&amp;tal amount</source>
+        <translation>To&amp;taalbedrag</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Governance-voorstel maken</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Het bedrag dat in één betaling wordt aangevraagd</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Voer voorsteldetails in</translation>
+        <source>View JSON</source>
+        <translation>JSON bekijken</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Er wordt een vergoeding verbrand wanneer u het voorstel voorbereidt.</translation>
+        <source>View Payload</source>
+        <translation>Gegevens bekijken</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>Voorstel&amp;naam</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>&amp;Beschrijvings-URL</translation>
+        <source>Create Proposal</source>
+        <translation>Voorstel aanmaken</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>Betalings&amp;adres</translation>
+        <source>All fields are mandatory</source>
+        <translation>Alle velden zijn verplicht</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>Betalings&amp;bedrag</translation>
+        <source>Confirm Proposal</source>
+        <translation>Voorstel bevestigen</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Het bedrag om aan te vragen in een enkele betaling</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Weet u zeker dat u dit voorstel wilt aanmaken?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Eerste betaling</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Het aanmaken van een voorstel betaalt %1 aan het netwerk. Deze vergoeding is niet-restitueerbaar ongeacht het resultaat.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Bet&amp;alingen</translation>
+        <source>Creation failed</source>
+        <translation>Aanmaken mislukt</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>To&amp;taal bedrag</translation>
+        <source>Proposal Created</source>
+        <translation>Voorstel aangemaakt</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>Voorstel&amp;vergoeding</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 succesvol verstuurd voor uw voorstel "%2".
+
+U wordt nu doorgestuurd om uw nieuwe voorstel te monitoren en uit te zenden. U kunt dit later hervatten door op "Voorstel hervatten" te klikken.</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Volgende</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>In afwachting, %1 van %2 bevestigingen</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Bekijk voorstel-JSON en valideer.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Stemming, heeft nog %1 stemmen nodig voor financiering</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>Hex-gecodeerde JSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Aangenomen met %1 stemmen</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Terug</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Aangenomen met %1 stemmen maar budget is verzadigd, wordt mogelijk niet gefinancierd</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Valideren</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Mislukt, had nog %1 stemmen nodig</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Voorbereiden (vergoeding verbranden) en wachten op bevestigingen.</translation>
+        <source>Funded at block %1</source>
+        <translation>Gefinancierd bij blok %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Kopiëren</translation>
+        <source>Funded</source>
+        <translation>Gefinancierd</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>Bij 1/6 bevestigingen: kan worden doorgestuurd en in de wachtrij geplaatst. Bij 6/6: geaccepteerd en verwerkt.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Verlopen, einddatum van het voorstel is verstreken</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Bevestigingsvoortgang</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Klaar om uit te zenden, controleer het "Voorstel hervatten"-dialoogvenster</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Toont de voortgang naar het vereiste aantal bevestigingen voor de voorstelvergoedingstransactie.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Ja, %2 Nee, %3 Onthouding, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Geschatte resterende tijd: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>aangenomen met %1 stemmen</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Voorstel voorbereiden</translation>
+        <source>needs %1 more votes</source>
+        <translation>heeft nog %1 stemmen nodig</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>U kunt indienen na 1 bevestiging. Bij 6 bevestigingen wordt het geaccepteerd en verwerkt.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>Voorstel-ID:</translation>
+        <source>Title</source>
+        <translation>Titel</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Voorstel indienen</translation>
+        <source>Start</source>
+        <translation>Start</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Sluiten</translation>
+        <source>End</source>
+        <translation>Einde</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Geldig</translation>
+        <source>Amount</source>
+        <translation>Bedrag</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Ongeldig: %1</translation>
+        <source>Votes</source>
+        <translation>Stemmen</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Verbranden %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Voorstellen hervatten</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>%1 verbranden om de vergoedingstransactie aan te maken?</translation>
+        <source>Close</source>
+        <translation>Sluiten</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Voorbereiden mislukt</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Geen openstaande voorstellen om uit te zenden.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Bevestigingen: %1 / %2 vereist</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Voor %1 betaling(en) van %2 aan %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Geschatte resterende tijd: Gereed</translation>
+        <source>Unknown</source>
+        <translation>Onbekend</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Geschatte resterende tijd: %n minuut</numerusform><numerusform>Geschatte resterende tijd: %n minuten</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>In afwachting</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Uw voorstel is succesvol ingediend.</translation>
+        <source>Ready</source>
+        <translation>Gereed</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Reeds ingediend</translation>
+        <source>Collateral Hash</source>
+        <translation>Onderpand-hash</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Dit voorstel is al ingediend.</translation>
+        <source>Collateral Status</source>
+        <translation>Onderpandstatus</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Indienen mislukt</translation>
+        <source>Broadcast</source>
+        <translation>Uitzenden</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Voorstel ingediend</translation>
+        <source>Broadcast proposal</source>
+        <translation>Voorstel uitzenden</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Een vergoeding van %1 wordt verbrand wanneer u het voorstel voorbereidt.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Voorstel is uitgezonden naar het netwerk met hash %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Voorbereiden (verbranden %1) en wachten op %2 bevestigingen.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Kan voorstel niet uitzenden, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Fout: kan lettertypen niet laden.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Fout: opgegeven lettertypefamilie ongeldig. Geldige waarden: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Fout: Lettertype "%1" kon niet worden geladen.</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>unknown</source>
         <translation>onbekend</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Standaard monospace-lettertype "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Ingebed "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Bestaand lettertype gebruiken</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Aangepast…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Fout: Portemonneecontroller niet beschikbaar.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Fout: Herscan mislukt. Portemonnee niet geladen.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>ONBEKEND</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>naar %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>naar ONBEKEND</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>maar niet opgeëist</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>GEEN</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>ProTx-hash</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Publieke sleutel operator</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Eigenaaradres</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Uitbetalingsadres</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Stemadres</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Onderpandadres</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Onderpand-hash</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Onderpandindex</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Masternodetype</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Registratiehoogte</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Laatste betaalhoogte</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Opeenvolgende betalingen</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Operatorbeloning</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Netwerkadressen</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Platform HTTPS-adressen</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Platform P2P-adressen</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>Platform node-ID</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>PoSe-straf</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>PoSe-verbodshoogte</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>PoSe-herstelhoogte</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Titel</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Bestemmingsadres</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Betaalbedrag</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Aangevraagde betalingen</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Betaling start</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Betaling einde</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Object-hash</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Ouder-hash</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Onderpanddatum</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>&amp;Peers</source>
         <translation>&amp;Peers</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Reparatie</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Portemonnee:</translation>
@@ -3264,26 +3760,6 @@ Due to discontinued support, you should request the merchant to provide you with
         <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>Rate-Limited Adressen </translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Herscan blokketenbestanden 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Herscan blokketenbestanden 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>De knoppen onderaan zal de portemonnee herstarten met commandoregelopties voor portemonneeherstel, voor reparatie van corrupte blockchain bestanden, of om ontbrekende transacties te herstellen.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Scan de blockchain opnieuw op ontbrekende transacties vanaf het moment dat de portefeuille is aangemaakt.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Scan de Blockchain opnieuw op ontbrekende transacties, startend bij de allereerste block.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Gebruikers klant</translation>
@@ -3445,30 +3921,46 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Tijdcompensatie</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Portemonnee Herstel</translation>
+        <source>Repair options.</source>
+        <translation>Reparatieopties.</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>
-        <translation>Het totale aantal verwerkte adressen ontvangen van deze peer (exclusief verworpen adressen vanwege snelheidsbeperkingen).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>De onderstaande knoppen starten reparatieacties om problemen met corrupte bestanden of ontbrekende/verouderde transacties op te lossen.</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>
-        <translation>Het totale aantal ontvangen adressen van deze peer die zijn verworpen (niet verwerkt) vanwege snelheidsbeperkingen.</translation>
+        <source>Rescan Chain</source>
+        <translation>Keten opnieuw scannen</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>De keten opnieuw scannen voor ontbrekende portemonnaetransacties vanaf het aanmaakmoment van de portemonnee.</translation>
+    </message>
+    <message>
+        <source>Rescan Chain (full)</source>
+        <translation>Keten opnieuw scannen (volledig)</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Portemonneeherstelopties</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>De keten opnieuw scannen voor ontbrekende portemonnaetransacties vanaf het genesisblok.</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>Herbouw index</translation>
+        <source>Rebuild Index</source>
+        <translation>Index opnieuw opbouwen</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-herbouw index: Herbouw de blokketen index vanuit de huidige blk000???.dat bestanden.</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Herstart de client om de ketenindex opnieuw op te bouwen uit de huidige blk000??.dat-bestanden.</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>
+        <translation>Het totale aantal verwerkte adressen ontvangen van deze peer (exclusief verworpen adressen vanwege snelheidsbeperkingen).</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>
+        <translation>Het totale aantal ontvangen adressen van deze peer die zijn verworpen (niet verwerkt) vanwege snelheidsbeperkingen.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Kopieer adres</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Kopieer IP/Netmask</translation>
     </message>
     <message>
@@ -3842,6 +4334,14 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <source>Copy &amp;Address</source>
         <translation>Kopieer &amp;adres</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Verifiëren</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Verifieer dit adres op bijv. het scherm van een hardware-portemonnee</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Sla afbeelding op…</translation>
@@ -3886,6 +4386,33 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <translation>Verzoek ingediend</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Herscan niet beschikbaar</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Portemonnee wordt momenteel opnieuw gescand. Breek de bestaande scan af of wacht.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Herscan van portemonnee mislukt</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Herscan mislukt. Mogelijk beschadigde gegevensbestanden.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Herscan afgebroken</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>De herscan van de portemonnee is afgebroken.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4104,10 +4631,6 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <source>Cr&amp;eate Unsigned</source>
         <translation>Maak &amp;ongetekend aan</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>van portemonnee '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 naar '%2'</translation>
@@ -4176,11 +4699,41 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Maakt een Partially Signed Blockchain Transaction (PSBT) aan voor gebruik met bijvoorbeeld een offline %1 portemonnee of een PSBT compatibele hardware portemonnee .</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Ondertekenen op apparaat</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Sluit eerst uw hardware-portemonnee aan.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Stel het pad naar het externe ondertekeningsscript in via Opties -&gt; Portemonnee</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Dubbele ontvangers bevestigen</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>U verstuurt meerdere keren naar hetzelfde adres in één transactie. Dit is ongebruikelijk en mogelijk niet wat u bedoelde. Weet u zeker dat u wilt doorgaan?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 uit portemonnee '%2'</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>
         <translation>Wilt u deze transactie aanmaken?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Wilt u een concept van deze transactie maken?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4200,11 +4753,29 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <source>To review recipient list click "Show Details…"</source>
         <translation>Klik op "Toon Details..." om de ontvangerslijst te bekijken</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Ondertekenen mislukt</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Externe ondertekenaar niet gevonden</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Fout van externe ondertekenaar</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Deels ondertekende transactie (Binair)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Extern saldo:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Het adres van de ontvanger is niet geldig. Gelieve opnieuw te controleren.</translation>
@@ -4221,10 +4792,6 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Het totaal overschrijdt uw huidige saldo wanneer de %1 transactie vergoeding wordt meegerekend.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Dubbel adres gevonden: adressen mogen maar één keer worden gebruikt worden.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Transactiecreatie mislukt</translation>
@@ -4710,17 +5277,6 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <translation>onwaar</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Dit venster laat een uitgebreide beschrijving van de transactie zien</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Details voor %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4799,6 +5355,10 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <source>Platform Transfer</source>
         <translation>Platform overdracht</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Dust-ontvangst</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 Mixen</translation>
@@ -4930,6 +5490,10 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <source>Platform Transfer</source>
         <translation>Platform overdracht</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Dust-ontvangst</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Anders</translation>
@@ -4978,6 +5542,10 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <source>Rese&amp;nd transaction</source>
         <translation>Transactie &amp;opnieuw versturen</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>Dust-UTXO &amp;ontgrendelen</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Bewerk adres label</translation>
@@ -5044,6 +5612,10 @@ Nota: Het bericht zal niet verzonden worden met de betaling over het Dash netwer
         <source>The transaction history was successfully saved to %1.</source>
         <translation>De transactiegeschiedenis was succesvol bewaard in %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Details voor %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR code</translation>
@@ -5132,6 +5704,10 @@ Ga naar Bestand &gt; Open portemonnee om een wallet te openen.
         <source>Send Coins</source>
         <translation>Verstuur munten</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Kan adres niet weergeven</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>standaard portemonnee</translation>
@@ -5176,6 +5752,26 @@ Ga naar Bestand &gt; Open portemonnee om een wallet te openen.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>De portemonneedata is succesvol opgeslagen in %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Geen herstelzin</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Deze portemonnee heeft geen privésleutels en heeft daarom geen herstelzin.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Deze portemonnee is niet aangemaakt in HD-modus (Hierarchisch Deterministisch) en heeft geen herstelzin.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Ophalen van mnemonic mislukt</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Kan de herstelzin niet ophalen uit deze portemonnee.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Annuleren</translation>
@@ -5267,10 +5863,6 @@ Ga naar Bestand &gt; Open portemonnee om een wallet te openen.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Onbekend sqlite wallet schema versie %d. Alleen versie %d wordt ondersteund</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Transactieindex kan niet worden uitgeschakeld als validatie van governance is ingeschakeld. Begin met -disablegovernance command line switch of schakel transactieindex in.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Niet ondersteunde categorie specifieke logniveau -loglevel=%s. Verwacht -loglevel=&lt;category&gt;:&lt;loglevel&gt; . Geldige categorieën: %s. Geldige logniveaus: %s.</translation>
@@ -5427,6 +6019,22 @@ Ga naar Bestand &gt; Open portemonnee om een wallet te openen.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s bestand bevat alle persoonlijke sleutel van deze portemonnee. Deel deze met niemand!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s verzoek om te luisteren op poort %u. Deze poort wordt als "slecht" beschouwd en het is daarom onwaarschijnlijk dat een peer ermee verbinding maakt. Zie doc/p2p-bad-ports.md voor details en een volledige lijst.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>De schijfruimte voor %s is mogelijk niet voldoende voor de blokbestanden. Er wordt ongeveer %u GB aan gegevens opgeslagen in deze map.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Fout bij het laden van %s: portemonnee met externe ondertekenaar wordt geladen zonder dat ondersteuning voor externe ondertekenaars is gecompileerd</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Fout: Dumpbestandsversie wordt niet ondersteund. Deze versie van dash-wallet ondersteunt alleen versie 1-dumpbestanden. Dumpbestand met versie %s ontvangen</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Backup maken is mislukt, het bestand bestaat al! Dit kan gebeuren als u de wallet herstart binnen 60 seconden. U kunt verder gaan als u hier ok mee bent.</translation>
@@ -5483,6 +6091,10 @@ Ga naar Bestand &gt; Open portemonnee om een wallet te openen.
         <source>Automatic backups disabled</source>
         <translation>Automatische backups uitgeschakeld</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Kan -forcednsseed niet op true zetten wanneer -dnsseed op false staat.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Kan -peerblockfilters niet instellen zonder -blockfilterindex.</translation>
@@ -5507,6 +6119,10 @@ Ga naar Bestand &gt; Open portemonnee om een wallet te openen.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Fout bij laden %s: privésleutels kunnen alleen worden uitgeschakeld tijdens aanmaken</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Fout: Kan bestemming niet extraheren uit de gegenereerde scriptpubkey</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Fout: Kon geen cursor in de database aanmaken</translation>
@@ -5703,6 +6319,10 @@ Ga naar Bestand &gt; Open portemonnee om een wallet te openen.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Kan het PID bestand '%s' niet maken: %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Kan UTXO voor externe invoer niet vinden</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Kan eerste sleutels niet genereren</translation>
@@ -5803,10 +6423,6 @@ Ga naar Bestand &gt; Open portemonnee om een wallet te openen.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Fout: Dumpfile identificaterecord is onjuist. Ontvangen "%s", verwacht "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Fout: Dumpfile versie wordt niet ondersteund. Deze versie van bitcoin wallet ondersteunt alleen versie 1 dumpfiles. Ontvangen dumpfile is versie %s.</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Fout bij het hernoemen van ongeldig peers.dat bestand. Verplaats of verwijder het en probeer het opnieuw.</translation>
@@ -6135,10 +6751,6 @@ Ga naar Bestand &gt; Open portemonnee om een wallet te openen.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s is zeer hoog ingesteld! Vergoedingen van deze grootte kunnen betaald worden op een enkele transactie.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s verzoek om te luisteren op poort %u. Deze poort wordt als "slecht" beschouwd, waardoor het onwaarschijnlijk is dat Dash Core peers er mee verbinden. Zie doc/p2p-bad-ports.md voor details en een volledige lijst.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Het is niet mogelijk om specifieke verbindingen te bieden en tegelijkertijd addrman te laten zoeken naar uitgaande verbindingen.</translation>

From 697cfd83228a6c9796b0a2e29a1fb61cb5f35914 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:35:35 +0300
Subject: [PATCH 12/21] pl

---
 src/qt/locale/dash_pl.ts | 1132 +++++++++++++++++++++++++++++---------
 1 file changed, 872 insertions(+), 260 deletions(-)

diff --git a/src/qt/locale/dash_pl.ts b/src/qt/locale/dash_pl.ts
index 4e8777d0623a..60a279c38c9d 100644
--- a/src/qt/locale/dash_pl.ts
+++ b/src/qt/locale/dash_pl.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Waga Czcionki Gruba:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Czcionka w zakładce Podgląd: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Plik ustawień %1 może być uszkodzony lub nieprawidłowy.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Nieprzechwycony wyjątek</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Zmień hasło użyte do zaszyfrowania portfela</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Pokaż frazę odzyskiwania…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Pokaż frazę odzyskiwania (ziarno mnemoniczne) dla tego portfela</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Odblokuj portfel</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 klient</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Oczekiwanie na synchronizację łańcucha bloków…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Synchronizowanie danych zarządzania…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n dzień (%1 bloków) do superbloku</numerusform><numerusform>~%n dni (%1 bloków) do superbloku</numerusform><numerusform>~%n dni (%1 bloków) do superbloku</numerusform><numerusform>~%n dni (%1 bloków) do superbloku</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n dzień (%1 bloków) do głosowania</numerusform><numerusform>~%n dni (%1 bloków) do głosowania</numerusform><numerusform>~%n dni (%1 bloków) do głosowania</numerusform><numerusform>~%n dni (%1 bloków) do głosowania</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% budżetu zatwierdzone (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Aktualny</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Synchronizuję dodatkowe dane: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Błąd</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Stwórz ostrzeżenie dotyczące portfela</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Odblokowanie nie powiodło się</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Nie udało się odblokować portfela w celu weryfikacji frazy mnemonicznej. Tworzenie portfela zakończone, ale weryfikacja pominięta.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Pobranie frazy mnemonicznej nie powiodło się</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Nie można pobrać frazy mnemonicznej z portfela. Tworzenie portfela zakończone, ale weryfikacja pominięta.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Weryfikacja anulowana</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Anulowano weryfikację frazy mnemonicznej. Upewnij się, że zapisałeś swoją frazę mnemoniczną w bezpiecznym miejscu.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Nie można wyświetlić sygnatariuszy</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Znaleziono zbyt wielu zewnętrznych sygnatariuszy</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Zaszyfruj Portfel</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Opcje Zaawansowane</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Użyj deskryptorów do zarządzania scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Portfel deskryptorowy</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Użyj zewnętrznego urządzenia podpisującego, takiego jak portfel sprzętowy. Najpierw skonfiguruj skrypt zewnętrznego sygnatariusza w preferencjach portfela.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Zewnętrzny sygnatariusz</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Pokaż opcje zaawansowane</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Stwórz Pusty Portfel</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Użyj deskryptorów do zarządzania scriptPubKey. Ta funkcja jest dobrze przetestowana, ale nadal uważana za eksperymentalną i niezalecaną do użytku.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Portfel deskryptorów (EKSPERYMENTALNY)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Stwórz</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Ukryj opcje zaawansowane</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Kompilacja bez obsługi SQLite (wymagana dla portfeli deskryptorów)</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>
+        <translation>Skompilowano bez obsługi zewnętrznego podpisywania (wymagane do zewnętrznego podpisywania)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Ten panel pokazuje szczegółowe informacje</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Formularz</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Filtruj listę:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Filtruj listę wniosków</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Liczba masternodów, za pomocą których ten portfel może głosować (masternody, dla których ten portfel przechowuje klucz głosowania)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Brak aktywnych propozycji w sieci.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Wznów propozycję</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Liczba Wniosków:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Utwórz wniosek</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Wybierz propozycje do wyświetlenia</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Filtruj Według Tytułu</translation>
@@ -1308,8 +1404,76 @@
         <translation>Wstrzymaj się od głosu</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Informacje dotyczące wniosku: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Aktywne propozycje</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Moje propozycje</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Brak propozycji zapisanych w pliku portfela.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Wznów propozycję</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Kopiuj surowy JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Otwórz adres URL propozycji…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Szczegóły dla %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Nie można korzystać z zarządzania przed zakończeniem synchronizacji</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Tworzy nową propozycję</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Wznawia istniejącą propozycję</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Tworzenie propozycji kosztuje %1, niewystarczające saldo</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Błąd</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Nie można zweryfikować adresu URL, potencjalnie nieprawidłowy lub nieznany protokół.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Ostrzeżenie o linku zewnętrznym</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Zamierzasz otworzyć poniższy adres URL w domyślnej przeglądarce
+
+%1
+
+Ta treść została przesłana przez użytkownika. Może nie odpowiadać opisowi w tytule.
+
+Czy chcesz kontynuować?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Wczytuj portfele</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Ładowanie portfeli…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Formularz</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Status</translation>
+        <source>Filter by masternode type</source>
+        <translation>Filtruj według typu masternoda</translation>
+    </message>
+    <message>
+        <source>All</source>
+        <translation>Wszystko</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Filtruj listę:</translation>
+        <source>Regular</source>
+        <translation>Zwykły</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Filtruj listę masternodów</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Posiadane</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Ukryj masternody, które są aktualnie zbanowane przez PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Ukryj zbanowane</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Liczba węzłów:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Pokaż tylko masternody których klucze są w tym portfelu.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Tylko moje masternody</translation>
+        <source>Payout Address</source>
+        <translation>Adres Wypłaty</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filtruj według</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Adres Collateral</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adres Właściciela</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Adres Głosowania</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Szczegóły dla masternoda %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Skopiuj ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Skopiuj Collateral punkt wyjscia</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Filtruj według dowolnej właściwości (np. adres lub protx hash)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Zbanowany na %n dzień</numerusform><numerusform>Zbanowany na %n dni</numerusform><numerusform>Zbanowany na %n dni</numerusform><numerusform>Zbanowany na %n dni</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Zbanowany na mniej niż jeden dzień</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Zbanowany</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Aktywny od %n dnia</numerusform><numerusform>Aktywny od %n dni</numerusform><numerusform>Aktywny od %n dni</numerusform><numerusform>Aktywny od %n dni</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Aktywny krócej niż jeden dzień</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>NIEZNANY</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>Ostatnio zapłacony</translation>
+        <translation>Ostatnia wypłata</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>Następna płatność</translation>
+        <translation>Następna wypłata</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>Adres Wypłaty</translation>
+        <source>Operator Reward</source>
+        <translation>Nagroda operatora</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>Nagroda dla operatora</translation>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>Adres Collateral</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Zapisz swoją frazę mnemoniczną</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>Adres Właściciela</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>OSTRZEŻENIE: Jeśli stracisz frazę mnemoniczną, utracisz dostęp do portfela na zawsze.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Adres Głosowania</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Proszę zapisać te słowa w kolejności. Będą potrzebne do przywrócenia portfela.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Skopiuj ProTx Hash</translation>
+        <source>Show</source>
+        <translation>Pokaż</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Skopiuj Collateral punkt wyjscia</translation>
+        <source>Hide</source>
+        <translation>Ukryj</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Poczekaj chwilę…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Zapisałem swoją frazę mnemoniczną</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>aktualizowanie…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Aby zweryfikować, czy zapisałeś frazę mnemoniczną, proszę wprowadzić następujące słowa:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>WŁĄCZONY</translation>
+        <source>Word #1:</source>
+        <translation>Słowo #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_ZBANOWANY</translation>
+        <source>Word #2:</source>
+        <translation>Słowo #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>NIEZNANY</translation>
+        <source>Word #3:</source>
+        <translation>Słowo #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>do %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Twoja fraza odzyskiwania</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>do NIEZNANEGO</translation>
+        <source>Close</source>
+        <translation>Zamknij</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>ale nie zażądana</translation>
+        <source>Continue</source>
+        <translation>Kontynuuj</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>BRAK</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>OSTRZEŻENIE: Nigdy nikomu nie udostępniaj frazy odzyskiwania. Przechowuj ją bezpiecznie w trybie offline.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Filtruj według dowolnej właściwości (np. adres lub protx hash)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Te słowa mogą przywrócić Twój portfel. Przechowuj je w bezpiecznym i prywatnym miejscu.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>OSTRZEŻENIE: Jeśli stracisz frazę mnemoniczną, utracisz dostęp do portfela na zawsze. Zapisz ją w bezpiecznym miejscu i nigdy nikomu jej nie udostępniaj.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Nieprawidłowa fraza mnemoniczna</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Fraza mnemoniczna zawiera mniej niż 3 słowa (znaleziono %1). Weryfikacja nie może być kontynuowana.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Błąd weryfikacji</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Nie udało się wygenerować pozycji weryfikacyjnych. Proszę spróbować ponownie.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Słowo #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Wstecz</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Weryfikacja nie powiodła się</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Dodatkowe informacje dla DIP3 Masternode %1</translation>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Jedno lub więcej słów jest nieprawidłowych. Proszę spróbować ponownie.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Pokaż Kartę Zarządu</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Pokaż zegar zarządzania na pasku stanu.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Pokaż zegar zarządzania</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Jeśli wyłączysz możliwość wydawania niepotwierdzonej reszty, to reszta z transakcji&lt;br/&gt; nie może zostać użyta dopóki nie ma przynajmniej jednego potwierdzona.&lt;br/&gt; To również wpływa na to, jak wyliczane jest twoje saldo.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Pokaż interfejs miksowania na ekranie przeglądu i odkryj dodatkowy ekran, który pozwala wydawać tylko w pełni wymieszane monety. &lt;br/&gt;Nowa karta z większą liczbą ustawień pojawi się również w tym oknie dialogowym, upewnij się, że sprawdziłeś je przed zmieszaniem monet.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Automatycznie blokuj małe przychodzące transakcje ze źródeł zewnętrznych, które mogą być atakami pyłowymi. Zablokowane UTXO zostaną wykluczone z wyboru monet.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Włącz ochronę przed atakami &amp;pyłowymi</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Próg pyłowy:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Transakcje z wyjściami równymi lub mniejszymi od tej kwoty będą uznawane za pył, gdy zostaną otrzymane ze źródeł zewnętrznych.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffów</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Zewnętrzny sygnatariusz (np. portfel sprzętowy)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Ścieżka skryptu &amp;zewnętrznego sygnatariusza</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>
+        <translation>Pełna ścieżka do skryptu kompatybilnego z %1 (np. C:\Downloads\hwi.exe lub /Users/you/Downloads/hwi.py). Uwaga: złośliwe oprogramowanie może ukraść Twoje monety!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Pokazuj dodatkowe informacje i przyciski na ekranie przeglądu.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>Adresy URL transakcji &amp;stron trzecich</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Opcje ustawione w tym oknie są zastępowane przez wiersz poleceń lub w pliku konfiguracyjnym:</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>
         <translation>Minimalizuje zamiast zakończyć działanie programu przy zamknięciu okna. Kiedy ta opcja jest włączona, program zakończy działanie po wybraniu Zamknij w menu.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Cyfry po przecinku</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Opcje ustawione w tym oknie dialogowym są nadpisywane przez wiersz poleceń:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Przywróć wszystkie domyślne ustawienia klienta.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Wymagany restart programu, aby uaktywnić zmiany.</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>
+        <translation>Skompilowano bez obsługi zewnętrznego podpisywania (wymagane do zewnętrznego podpisywania)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Adres podanego proxy jest nieprawidłowy</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Nie można odczytać ustawienia "%1", %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT zapisane na dysku.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation>* Wysyła %1 do %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Wysyła %1 do %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Z powodu zaniechania obsługi należy poprosić sprzedawcę o dostarczenie adres
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>Zaakceptowany +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Potrzebuje %1 dodatkowych głosów</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>Tak</translation>
+        <source>New proposal</source>
+        <translation>Nowa propozycja</translation>
     </message>
     <message>
-        <source>No</source>
-        <translation>Nie</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Nazwa propozycji</translation>
     </message>
     <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>&amp;Description URL</source>
+        <translation>Adres URL &amp;opisu</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Tytuł</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Data płatności</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Start</translation>
+        <source>Pa&amp;yments</source>
+        <translation>&amp;Płatności</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Koniec</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;Adres płatności</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Ilość</translation>
+        <source>Payment &amp;amount</source>
+        <translation>&amp;Kwota płatności</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Aktywne</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Kwota &amp;całkowita</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Status</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Kwota do zażądania w pojedynczej płatności</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Utwórz wniosek governance</translation>
+        <source>View JSON</source>
+        <translation>Wyświetl JSON</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Wprowadź szczegóły wniosku</translation>
+        <source>View Payload</source>
+        <translation>Wyświetl ładunek</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Opłata zostanie spalona podczas przygotowywania wniosku.</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;Nazwa wniosku</translation>
+        <source>Create Proposal</source>
+        <translation>Utwórz propozycję</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>URL &amp;opisu</translation>
+        <source>All fields are mandatory</source>
+        <translation>Wszystkie pola są obowiązkowe</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;Adres płatności</translation>
+        <source>Confirm Proposal</source>
+        <translation>Potwierdź propozycję</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>&amp;Kwota płatności</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Czy na pewno chcesz utworzyć tę propozycję?</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Kwota do zażądania w pojedynczej płatności</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Utworzenie propozycji wymaga zapłaty %1 na rzecz sieci. Ta opłata jest bezzwrotna niezależnie od wyniku.</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Pierwsza płatność</translation>
+        <source>Creation failed</source>
+        <translation>Tworzenie nie powiodło się</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>P&amp;łatności</translation>
+        <source>Proposal Created</source>
+        <translation>Propozycja utworzona</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Łączna &amp;kwota</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 pomyślnie wysłane dla Twojej propozycji "%2".
+
+Zostaniesz teraz przekierowany do monitorowania i rozgłaszania nowej propozycji, możesz to wznowić później klikając "Wznów propozycję".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;Opłata za wniosek</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Oczekiwanie, %1 z %2 potwierdzeń</translation>
     </message>
     <message>
-        <source>Next</source>
-        <translation>Dalej</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Głosowanie, potrzeba jeszcze %1 głosów na finansowanie</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Przejrzyj JSON wniosku i zwaliduj.</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Przechodzi z %1 głosami</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON zakodowany w hex</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Przechodzi z %1 głosami, ale budżet wyczerpany, może nie zostać sfinansowany</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Wstecz</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Nie powiodło się, potrzebne było jeszcze %1 głosów</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Zwaliduj</translation>
+        <source>Funded at block %1</source>
+        <translation>Sfinansowany w bloku %1</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Przygotuj (spal opłatę) i poczekaj na potwierdzenia.</translation>
+        <source>Funded</source>
+        <translation>Sfinansowany</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Kopiuj</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Wygasła, minął termin końcowy propozycji</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>Przy 1/6 potwierdzeniach: może być przekazany i umieszczony w kolejce. Przy 6/6: zaakceptowany i przetworzony.</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Gotowe do rozgłoszenia, sprawdź okno dialogowe "Wznów propozycję"</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Postęp potwierdzeń</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Tak, %2 Nie, %3 Wstrzymanie, %4</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Pokazuje postęp w kierunku wymaganej liczby potwierdzeń dla transakcji opłaty wniosku.</translation>
+        <source>passing with %1 votes</source>
+        <translation>przechodzi z %1 głosami</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Szacowany pozostały czas: -</translation>
+        <source>needs %1 more votes</source>
+        <translation>potrzeba jeszcze %1 głosów</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Przygotuj wniosek</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Możesz przesłać po 1 potwierdzeniu. Przy 6 potwierdzeniach jest zaakceptowany i przetworzony.</translation>
+        <source>Title</source>
+        <translation>Tytuł</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID wniosku:</translation>
+        <source>Start</source>
+        <translation>Start</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Prześlij wniosek</translation>
+        <source>End</source>
+        <translation>Koniec</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Zamknij</translation>
+        <source>Amount</source>
+        <translation>Ilość</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Ważny</translation>
+        <source>Votes</source>
+        <translation>Głosy</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Nieprawidłowy: %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Wznów propozycje</translation>
     </message>
     <message>
-        <source>Burn %1</source>
-        <translation>Spal %1</translation>
+        <source>Close</source>
+        <translation>Zamknij</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Spalić %1, aby utworzyć transakcję opłaty?</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Brak oczekujących propozycji do rozgłoszenia.</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Przygotowanie nie powiodło się</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Za %1 płatność(i) w wysokości %2 do %3</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Potwierdzenia: %1 / %2 wymagane</translation>
+        <source>Unknown</source>
+        <translation>Nieznany</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Szacowany pozostały czas: Gotowe</translation>
-    </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Szacowany pozostały czas: %n minuta</numerusform><numerusform>Szacowany pozostały czas: %n minuty</numerusform><numerusform>Szacowany pozostały czas: %n minut</numerusform><numerusform>Szacowany pozostały czas: %n minut</numerusform></translation>
+        <source>Pending</source>
+        <translation>Oczekujące</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Twój wniosek został pomyślnie przesłany.</translation>
+        <source>Ready</source>
+        <translation>Gotowe</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Już przesłano</translation>
+        <source>Collateral Hash</source>
+        <translation>Hash zabezpieczenia</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Ten wniosek został już przesłany.</translation>
+        <source>Collateral Status</source>
+        <translation>Status zabezpieczenia</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Przesłanie nie powiodło się</translation>
+        <source>Broadcast</source>
+        <translation>Rozgłoś</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Wniosek przesłany</translation>
+        <source>Broadcast proposal</source>
+        <translation>Rozgłoś propozycję</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Opłata w wysokości %1 zostanie spalona podczas przygotowywania wniosku.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Propozycja została rozgłoszona w sieci z hashem %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Przygotuj (spal %1) i poczekaj na %2 potwierdzeń.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Nie można rozgłosić propozycji, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Z powodu zaniechania obsługi należy poprosić sprzedawcę o dostarczenie adres
         <translation>Błąd: Nie powiodło się ładowanie czcionek aplikacji.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Błąd: Wybrana rodzina czcionki jest nieważna. Właściwe wartości wynoszą: %1</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Błąd: Nie można załadować czcionki "%1".</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Z powodu zaniechania obsługi należy poprosić sprzedawcę o dostarczenie adres
         <source>unknown</source>
         <translation>nieznany</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Domyślna czcionka monospace "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Wbudowana "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Użyj istniejącej czcionki</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Własna…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Błąd: Kontroler portfela niedostępny.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Błąd: Ponowne skanowanie nie powiodło się. Portfel nie został załadowany.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>NIEZNANY</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>do %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>do NIEZNANY</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>ale nie odebrane</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>BRAK</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Klucz publiczny operatora</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adres właściciela</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Adres wypłaty</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Adres głosowania</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Adres zabezpieczenia</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Hash zabezpieczenia</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Indeks zabezpieczenia</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Typ masternoda</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Wysokość rejestracji</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Wysokość ostatniej wypłaty</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Kolejne wypłaty</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Nagroda operatora</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Adresy sieciowe</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Adresy HTTPS platformy</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Adresy P2P platformy</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID węzła platformy</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>Kara PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Wysokość bana PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Wysokość przywrócenia PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Tytuł</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Adres docelowy</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Kwota płatności</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Żądane płatności</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Początek płatności</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Koniec płatności</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Hash obiektu</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Hash nadrzędny</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Data zabezpieczenia</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Z powodu zaniechania obsługi należy poprosić sprzedawcę o dostarczenie adres
         <source>&amp;Peers</source>
         <translation>&amp;Peery</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Naprawa</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Portfel: </translation>
@@ -3264,26 +3760,6 @@ Z powodu zaniechania obsługi należy poprosić sprzedawcę o dostarczenie adres
         <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>Adresy z Ograniczeniem Przesyłu</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Przeskanuj pliki lańcucha 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Przeskanuj pliki lańcucha 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Przyciski poniżej zrestartują portfel z opcjami linii komend służącymi do naprawy portfela, rozwiązywania problemów z plikami łańcucha bloków oraz zgubionych lub przestarzałych transakcji .</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan = 1: Ponownie przeskanuj łańcuch bloków pod kątem brakujących transakcji portfela, począwszy od czasu utworzenia portfela.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan = 2: Skanuj ponownie łańcuch bloków w poszukiwaniu brakujących transakcji portfela, zaczynając od bloku Genesis.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Agent użytkownika</translation>
@@ -3445,30 +3921,46 @@ Z powodu zaniechania obsługi należy poprosić sprzedawcę o dostarczenie adres
         <translation>Czas</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Naprawa portfela</translation>
+        <source>Repair options.</source>
+        <translation>Opcje naprawy.</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>
-        <translation>Łączna liczba adresów otrzymanych od tego węzła, które zostały przetworzone (wyklucza adresy, które zostały odrzucone z powodu ograniczania).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Poniższe przyciski uruchomią akcje naprawcze w celu naprawienia problemów z uszkodzonymi plikami lub brakującymi/przestarzałymi transakcjami.</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>
-        <translation>Łączna liczba adresów otrzymanych od tego węzła, które zostały odrzucone (nieprzetworzone) z powodu ograniczania.</translation>
+        <source>Rescan Chain</source>
+        <translation>Przeskanuj łańcuch ponownie</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Przeskanuj łańcuch ponownie w poszukiwaniu brakujących transakcji portfela, zaczynając od czasu utworzenia portfela.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Opcje naprawy portfela.</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>Przeskanuj łańcuch ponownie (pełny)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>Przebuduj indeks</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Przeskanuj łańcuch ponownie w poszukiwaniu brakujących transakcji portfela, zaczynając od bloku genesis.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
+        <translation>Odbuduj indeks</translation>
+    </message>
+    <message>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Uruchamia ponownie klienta w celu odbudowy indeksu łańcucha z bieżących plików blk000??.dat.</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>
+        <translation>Łączna liczba adresów otrzymanych od tego węzła, które zostały przetworzone (wyklucza adresy, które zostały odrzucone z powodu ograniczania).</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>reindex: Odtwórz index łańcucha bloków z najnowszego pliku blk000??.dat </translation>
+        <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>Łączna liczba adresów otrzymanych od tego węzła, które zostały odrzucone (nieprzetworzone) z powodu ograniczania.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Z powodu zaniechania obsługi należy poprosić sprzedawcę o dostarczenie adres
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Skopiuj adres</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Z powodu zaniechania obsługi należy poprosić sprzedawcę o dostarczenie adres
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Skopiuj IP/Maskę sieci</translation>
     </message>
     <message>
@@ -3840,6 +4332,14 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <source>Copy &amp;Address</source>
         <translation>Kopiuj &amp;Adres</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Weryfikuj</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Zweryfikuj ten adres np. na ekranie portfela sprzętowego</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Zapisz obraz…</translation>
@@ -3884,6 +4384,33 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <translation>Zażądano</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Ponowne skanowanie niedostępne</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Portfel jest aktualnie ponownie skanowany. Przerwij bieżące skanowanie lub poczekaj.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Ponowne skanowanie portfela nie powiodło się</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Ponowne skanowanie nie powiodło się. Potencjalnie uszkodzone pliki danych.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Ponowne skanowanie przerwane</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Ponowne skanowanie portfela zostało przerwane.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4102,10 +4629,6 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>Utwórz niepodpisane</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>z portfela '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 do '%2'</translation>
@@ -4174,11 +4697,41 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Tworzy Częściowo Podpisaną Transakcję Blockchain (PSBT) do użycia z np. portfelem offline %1 lub zgodnym z PSBT portfelem sprzętowym.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Podpisz na urządzeniu</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Najpierw podłącz swój portfel sprzętowy.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Ustaw ścieżkę skryptu zewnętrznego sygnatariusza w Opcje -&gt; Portfel</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Potwierdź zduplikowanych odbiorców</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Wysyłasz na ten sam adres wielokrotnie w jednej transakcji. Jest to nietypowe i może nie być zamierzone. Czy na pewno chcesz kontynuować?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 z portfela '%2'</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>
         <translation>Czy chcesz utworzyć tę transakcję?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Czy chcesz przygotować szkic tej transakcji?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4198,11 +4751,29 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Aby przejrzeć listę odbiorców, kliknij „Pokaż szczegóły…”</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Podpisywanie nie powiodło się</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Nie znaleziono zewnętrznego sygnatariusza</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Awaria zewnętrznego sygnatariusza</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Częściowo Podpisana Transakcja (Binarna)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Saldo zewnętrzne:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Adres odbiorcy jest nieprawidłowy, proszę poprawić.</translation>
@@ -4219,10 +4790,6 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Suma przekracza twoje saldo, gdy doliczymy %1 prowizji transakcyjnej.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Znaleziono identyczny adres: adres powinien być użyty tylko raz.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Utworzenie transakcji nie powiodło się!</translation>
@@ -4708,17 +5275,6 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <translation>fałsz</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Ten panel pokazuje szczegółowy opis transakcji</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Szczegóły %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4797,6 +5353,10 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <source>Platform Transfer</source>
         <translation>Platform Transfer</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Odbiór pyłowy</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 miksowanie</translation>
@@ -4928,6 +5488,10 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <source>Platform Transfer</source>
         <translation>Platform Transfer</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Odbiór pyłowy</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Inne</translation>
@@ -4976,6 +5540,10 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <source>Rese&amp;nd transaction</source>
         <translation>&amp;Wyślij ponownie transakcję</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Odblokuj pyłowe UTXO</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Edytuj etykietę adresu</translation>
@@ -5042,6 +5610,10 @@ Aby uzyskać więcej informacji na temat korzystania z tej konsoli, wpisz %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>Historia transakcji została zapisana do %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Szczegóły dla %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>Kod QR</translation>
@@ -5130,6 +5702,10 @@ Przejdź do Plik &gt; Otwórz portfel, aby załadować portfel.
         <source>Send Coins</source>
         <translation>Wyślij płatność</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Nie można wyświetlić adresu</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>domyślny portfel</translation>
@@ -5174,6 +5750,26 @@ Przejdź do Plik &gt; Otwórz portfel, aby załadować portfel.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Plik portfela został zapisany do %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Brak frazy odzyskiwania</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Ten portfel nie posiada kluczy prywatnych i dlatego nie ma frazy odzyskiwania.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Ten portfel nie został utworzony w trybie HD (Hierarchical Deterministic) i nie ma frazy odzyskiwania.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Pobranie frazy mnemonicznej nie powiodło się</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Nie można pobrać frazy odzyskiwania z tego portfela.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Anuluj</translation>
@@ -5265,10 +5861,6 @@ Przejdź do Plik &gt; Otwórz portfel, aby załadować portfel.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Nieznana wersja schematu portfela sqlite %d. Obsługiwana jest tylko wersja %d</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Indeks transakcji nie może zostać wyłączony jeśli walidacja zarządzania jest włączona. Albo uruchom z komendą  -dsiablegovernance lub włącz indeks transakcji. </translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Niewspierany kategoryzowany poziom logowania -loglevel=%s. Oczekiwane -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Poprawne kategorie: %s. Poprawne poziomy logowania: %s.</translation>
@@ -5425,6 +6017,22 @@ Przejdź do Plik &gt; Otwórz portfel, aby załadować portfel.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s plik zawiera wszystkie klucze prywatne przechowywane w tym portfelu. Nie dawaj nikomu dostępu do tego pliku. </translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>Żądanie %s nasłuchiwania na porcie %u. Ten port jest uważany za "zły" i dlatego jest mało prawdopodobne, że jakikolwiek węzeł się z nim połączy. Szczegóły i pełna lista w doc/p2p-bad-ports.md.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Przestrzeń dyskowa dla %s może nie pomieścić plików bloków. W tym katalogu zostanie zapisane około %u GB danych.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Błąd ładowania %s: Portfel zewnętrznego sygnatariusza jest ładowany bez skompilowanej obsługi zewnętrznego sygnatariusza</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Błąd: Wersja pliku zrzutu nie jest obsługiwana. Ta wersja dash-wallet obsługuje tylko pliki zrzutu w wersji 1. Otrzymano plik zrzutu w wersji %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Tworzenie kopii zapasowej nieudane, plik już istnieje! Taka sytuacja może wystąpić, jeżeli minęło mniej niż 60 od ostatniego zamknięcia portfela. Jeżeli Ci to nie przeszkadza, możesz kontynuować.</translation>
@@ -5481,6 +6089,10 @@ Przejdź do Plik &gt; Otwórz portfel, aby załadować portfel.
         <source>Automatic backups disabled</source>
         <translation>Automatyczne tworzenie kopi zapasowych jest wyłączone</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Nie można ustawić -forcednsseed na true, gdy -dnsseed jest ustawione na false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Nie można ustawić -peerblockfilters bez -blockfilterindex.</translation>
@@ -5505,6 +6117,10 @@ Przejdź do Plik &gt; Otwórz portfel, aby załadować portfel.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Błąd podczas ładowania %s: Klucze prywatne można wyłączyć tylko podczas tworzenia nowego portfela</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Błąd: Nie można wyodrębnić adresu docelowego z wygenerowanego scriptpubkey</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Błąd: Nie można utworzyć kursora do bazy danych</translation>
@@ -5701,6 +6317,10 @@ Przejdź do Plik &gt; Otwórz portfel, aby załadować portfel.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Nie można stworzyć pliku PID '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Nie można znaleźć UTXO dla zewnętrznego wejścia</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Niemożliwe wygenerowanie pierwszych kluczy</translation>
@@ -5801,10 +6421,6 @@ Przejdź do Plik &gt; Otwórz portfel, aby załadować portfel.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Błąd: Nagłówek identyfikatora pliku dump jest nieprawidłowy. Otrzymano "%s", oczekiwano "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Błąd: Wersja pliku dump nie jest obsługiwana. Ta wersja bitcoin-wallet obsługuje tylko wersję 1 plików dump. Otrzymano plik dump z wersją %s.</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Niepowodzenie podczas próby przemianowania nieprawidłowego pliku peers.dat. Przenieś lub usuń plik i spróbuj ponownie.</translation>
@@ -6133,10 +6749,6 @@ Przejdź do Plik &gt; Otwórz portfel, aby załadować portfel.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s jest ustawiony bardzo wysoko! Opłaty tej wielkości mogą zostać zapłacone w jednej transakcji.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s żądanie nasłuchiwania na porcie %u. Port ten jest uważany za "zły" i dlatego jest mało prawdopodobne, że dowolny węzeł Dash Core połączy się z nim. Zobacz doc/p2p-bad-ports.md, aby uzyskać więcej informacji i pełną listę.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Nie można zapewnić określonych połączeń i jednocześnie obsługiwać połączenia wychodzące za pomocą addrman.</translation>

From 806c61634cd3563828f2e13be3d768e22586b77f Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:41:35 +0300
Subject: [PATCH 13/21] pt

---
 src/qt/locale/dash_pt.ts | 1138 +++++++++++++++++++++++++++++---------
 1 file changed, 875 insertions(+), 263 deletions(-)

diff --git a/src/qt/locale/dash_pt.ts b/src/qt/locale/dash_pt.ts
index a016b3e21bdf..0cde5edb96ae 100644
--- a/src/qt/locale/dash_pt.ts
+++ b/src/qt/locale/dash_pt.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Peso da Fonte Negrito:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Fonte no separador Resumo: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>O ficheiro de definições %1 pode estar corrompido ou inválido.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Erro de execução</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Mudar a frase de segurança utilizada na criptografia da carteira</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Mostrar Frase de Recuperação…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Mostrar a frase de recuperação (semente mnemónica) desta carteira</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Desbloquear carteira</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 cliente</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>A aguardar sincronização da blockchain…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>A sincronizar dados de governação…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n dia (%1 blocos) restante para o superbloco</numerusform><numerusform>~%n dias (%1 blocos) restantes para o superbloco</numerusform><numerusform>~%n dias (%1 blocos) restantes para o superbloco</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n dia (%1 blocos) restante para votação</numerusform><numerusform>~%n dias (%1 blocos) restantes para votação</numerusform><numerusform>~%n dias (%1 blocos) restantes para votação</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% do orçamento comprometido (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Atualizado</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Sincronizando dados adicionais: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Erro</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Aviso de criação de carteira </translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Desbloqueio falhou</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Falha ao desbloquear a carteira para verificação mnemónica. A criação da carteira foi concluída mas a verificação foi ignorada.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Falha na obtenção da frase mnemónica</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Não foi possível obter a frase mnemónica da carteira. A criação da carteira foi concluída mas a verificação foi ignorada.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Verificação cancelada</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Cancelou a verificação mnemónica. Por favor certifique-se de que guardou a sua frase mnemónica em segurança.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Não é possível listar signatários</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Foram encontrados demasiados signatários externos</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Criptografar Carteira</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Opções avançadas</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Usar descritores para gestão de scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Carteira de Descritores</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Usar um dispositivo de assinatura externo como uma carteira hardware. Configure primeiro o script do signatário externo nas preferências da carteira.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Signatário externo</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Mostrar Opções Avançadas</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Fazer Carteira em Branco</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Use descritores para o gerenciamento de scriptPubKey. Essa funcionalidade é bem testada, mas ainda é considerada experimental e não recomendada para uso.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Carteira de Descritores (EXPERIMENTAL)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Criar</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Ocultar Opções Avançadas</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Compilado sem suporte a sqlite (necessário para carteiras com descritores)</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>
+        <translation>Compilado sem suporte de assinatura externa (necessário para assinatura externa)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Este painel mostra informações detalhadas</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Formulário</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Filtrar Lista:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Filtrar a lista de propostas</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Número de masternodes com os quais esta carteira pode votar (masternodes para os quais esta carteira possui a chave de votação)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Sem propostas ativas na rede.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Retomar Proposta</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Contagem de Propostas:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Criar proposta</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Selecionar propostas a apresentar</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Filtrar por Título</translation>
@@ -1308,8 +1404,76 @@
         <translation>Votar abstenção</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Informações da proposta: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Propostas Ativas</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>As Minhas Propostas</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Sem propostas registadas no ficheiro da carteira.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Retomar proposta</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Copiar JSON em bruto</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Abrir URL da Proposta…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Detalhes de %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Não é possível interagir com a governação antes da sincronização concluir</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Cria uma nova proposta</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Retoma uma proposta existente</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Criar propostas custa %1, saldo insuficiente</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Erro</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Não é possível validar o URL, possivelmente malformado ou protocolo desconhecido.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Aviso de Ligação Externa</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Está prestes a abrir o seguinte URL no seu navegador predefinido
+
+%1
+
+Este conteúdo foi submetido por um utilizador. Pode não corresponder ao descrito no título.
+
+Deseja continuar?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Carregar Carteiras</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Carregando carteiras…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Formulário</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Status</translation>
+        <source>Filter by masternode type</source>
+        <translation>Filtrar por tipo de masternode</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Filtrar Lista:</translation>
+        <source>All</source>
+        <translation>Todos</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Regular</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Filtrar lista de masternodes</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Detidos</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Ocultar masternodes que estão atualmente banidos por PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Ocultar banidos</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Contagem de Masternodes</translation>
@@ -1509,8 +1699,67 @@
         <translation>Mostrar apenas os masternodes para os quais esta carteira possui chaves.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Meus masternodes apenas</translation>
+        <source>Payout Address</source>
+        <translation>Endereço de Pagamento</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filtrar por</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Endereço de Colateral</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Endereço de Proprietário</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Endereço de Votação</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Detalhes do Masternode %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Copiar ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Copiar Outpoint Collateral</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Filtrar por qualquer propriedade (por exemplo, endereço ou hash protx)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Banido por %n dia</numerusform><numerusform>Banido por %n dias</numerusform><numerusform>Banido por %n dias</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Banido por menos de um dia</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Banido</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Ativo há %n dia</numerusform><numerusform>Ativo há %n dias</numerusform><numerusform>Ativo há %n dias</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Ativo há menos de um dia</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>DESCONHECIDO</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,91 +1771,126 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>Contagem PoSe</translation>
+        <translation>Pontuação PoSe</translation>
     </message>
     <message>
         <source>Registered</source>
-        <translation>Registrado</translation>
+        <translation>Registado</translation>
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>Último pagamento</translation>
+        <translation>Último Pagamento</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>Próximo pagamento</translation>
-    </message>
-    <message>
-        <source>Payout Address</source>
-        <translation>Endereço de Pagamento</translation>
+        <translation>Próximo Pagamento</translation>
     </message>
     <message>
         <source>Operator Reward</source>
         <translation>Recompensa do Operador</translation>
     </message>
     <message>
-        <source>Collateral Address</source>
-        <translation>Endereço de Colateral</translation>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Owner Address</source>
-        <translation>Endereço de Proprietário</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Guarde a Sua Frase Mnemónica</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Endereço de Votação</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>AVISO: Se perder a sua frase mnemónica, perderá o acesso à sua carteira para sempre.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Copiar ProTx Hash</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Por favor escreva estas palavras por ordem. Vai precisar delas para restaurar a sua carteira.</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Copiar Outpoint Collateral</translation>
+        <source>Show</source>
+        <translation>Mostrar</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Por favor, aguarde…</translation>
+        <source>Hide</source>
+        <translation>Ocultar</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Atualizando…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Escrevi a minha frase mnemónica</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>HABILITADO </translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Para verificar que guardou a sua frase mnemónica, por favor introduza as seguintes palavras:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #1:</source>
+        <translation>Palavra #1:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>DESCONHECIDO</translation>
+        <source>Word #2:</source>
+        <translation>Palavra #2:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>para %1</translation>
+        <source>Word #3:</source>
+        <translation>Palavra #3:</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>para DESCONHECIDO</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>A Sua Frase de Recuperação</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>mas não reivindicado</translation>
+        <source>Close</source>
+        <translation>Fechar</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>NENHUM</translation>
+        <source>Continue</source>
+        <translation>Continuar</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Filtrar por qualquer propriedade (por exemplo, endereço ou hash protx)</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>AVISO: Nunca partilhe a sua frase de recuperação com ninguém. Guarde-a em segurança offline.</translation>
+    </message>
+    <message>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Estas palavras podem restaurar a sua carteira. Mantenha-as seguras e privadas.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>AVISO: Se perder a sua frase mnemónica, perderá o acesso à sua carteira para sempre. Escreva-a num local seguro e nunca a partilhe com ninguém.</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Informações adicionais para DIP3 Masternode %1</translation>
+        <source>Invalid Mnemonic</source>
+        <translation>Frase Mnemónica Inválida</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>A frase mnemónica tem menos de 3 palavras (encontradas %1). A verificação não pode prosseguir.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Erro de Verificação</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Falha ao gerar posições de verificação. Por favor tente novamente.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Palavra #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Voltar</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Verificação Falhou</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Uma ou mais palavras estão incorretas. Por favor tente novamente.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Mostrar Guia de Governança</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Mostrar o relógio de governança na barra de estado.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Mostrar relógio de governança</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Se você desabilitar o gasto de um troco não confirmado, o troco da transação&lt;br/&gt;não poderá ser utilizado até a transação ter pelo menos uma confirmação.&lt;br/&gt;Isso também afeta seu saldo computado.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Mostra a interface de anonimização na tela Visão Geral e revela uma tela adicional que permite gastar apenas moedas totalmente misturadas. &lt;br/&gt;Uma nova guia com mais configurações também aparecerá nesta caixa de diálogo, certifique-se de verificá-las antes de misturar suas moedas.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Bloquear automaticamente pequenas transações recebidas de fontes externas que possam ser ataques de poeira. UTXOs bloqueados serão excluídos da seleção de moedas.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Ativar proteção contra ataques de &amp;poeira</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Limiar de poeira:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Transações com saídas iguais ou inferiores a este montante serão consideradas poeira quando recebidas de fontes externas.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Signatário Externo (ex.: carteira hardware)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Caminho do script do &amp;signatário externo</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>
+        <translation>Caminho completo para um script compatível com %1 (ex.: C:\Downloads\hwi.exe ou /Users/you/Downloads/hwi.py). Atenção: malware pode roubar as suas moedas!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Mostre informações adicionais e botões na tela.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>URLs de transação de &amp;terceiros</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>As opções definidas nesta caixa de diálogo são substituídas pela linha de comando ou no arquivo de configuração:</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>
         <translation>Minimizar em vez de sair do aplicativo quando a janela for fechada. Quando esta opção está ativada, o aplicativo só será fechado selecionando Sair no menu.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Dígitos decimais</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>As opções definidas neste diálogo são substituídas pela linha de comandos:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Redefinir todas as opções do cliente para opções padrão.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Reinicialização do aplicativo necessária para efetivar alterações.</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>
+        <translation>Compilado sem suporte de assinatura externa (necessário para assinatura externa)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>O endereço proxy fornecido é inválido.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Não foi possível ler a definição "%1", %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT salvo no disco.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * Envia %1 de %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Envia %1 para %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Devido ao suporte descontinuado, você deve solicitar ao comerciante que forneç
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>Passando +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Precisa de %1 votos adicionais</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>Sim</translation>
-    </message>
+    <name>ProposalCreate</name>
     <message>
-        <source>No</source>
-        <translation>Não</translation>
+        <source>New proposal</source>
+        <translation>Nova proposta</translation>
     </message>
     <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Nome da proposta</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Título</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL de &amp;descrição</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Início</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Data de pagamento</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Fim</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Pa&amp;gamentos</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Valor</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;Endereço de pagamento</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Ativo</translation>
+        <source>Payment &amp;amount</source>
+        <translation>&amp;Montante de pagamento</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Status</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Mon&amp;tante total</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Criar proposta de governança</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>O montante a solicitar num único pagamento</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Digite os detalhes da proposta</translation>
+        <source>View JSON</source>
+        <translation>Ver JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Uma taxa será queimada quando você preparar a proposta.</translation>
+        <source>View Payload</source>
+        <translation>Ver Payload</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;Nome da proposta</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>URL da &amp;descrição</translation>
+        <source>Create Proposal</source>
+        <translation>Criar Proposta</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;Endereço de pagamento</translation>
+        <source>All fields are mandatory</source>
+        <translation>Todos os campos são obrigatórios</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>V&amp;alor do pagamento</translation>
+        <source>Confirm Proposal</source>
+        <translation>Confirmar Proposta</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>O valor a solicitar em um único pagamento</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Tem a certeza que deseja criar esta proposta?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Primeiro pagamento</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Criar uma proposta paga %1 à rede. Esta taxa não é reembolsável independentemente do resultado.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Pa&amp;gamentos</translation>
+        <source>Creation failed</source>
+        <translation>Criação falhou</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Valor to&amp;tal</translation>
+        <source>Proposal Created</source>
+        <translation>Proposta Criada</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;Taxa da proposta</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 enviado com sucesso para a sua proposta "%2".
+
+Será agora redirecionado para monitorizar e difundir a sua nova proposta, pode retomar isto mais tarde clicando em "Retomar Proposta".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Próximo</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Pendente, %1 de %2 confirmações</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Revisar JSON da proposta e validar.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Em votação, precisa de mais %1 votos para financiamento</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON codificado em Hex</translation>
+        <source>Passing with %1 votes</source>
+        <translation>A passar com %1 votos</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Voltar</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>A passar com %1 votos mas orçamento saturado, pode não ser financiado</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Validar</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Falhou, precisava de mais %1 votos</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Preparar (queimar taxa) e aguardar confirmações.</translation>
+        <source>Funded at block %1</source>
+        <translation>Financiado no bloco %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Copiar</translation>
+        <source>Funded</source>
+        <translation>Financiado</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>Em 1/6 confirmações: pode ser retransmitida e enfileirada. Em 6/6: aceita e processada.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Expirada, data final da proposta ultrapassada</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Progresso das confirmações</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Pronto para transmitir, verifique o diálogo "Retomar Proposta"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Mostra o progresso em direção ao número necessário de confirmações para a transação de taxa da proposta.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Sim, %2 Não, %3 Abstenção, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Tempo estimado restante: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>a passar com %1 votos</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Preparar proposta</translation>
+        <source>needs %1 more votes</source>
+        <translation>precisa de mais %1 votos</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Você pode enviar após 1 confirmação. Em 6 confirmações é aceita e processada.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID da proposta:</translation>
+        <source>Title</source>
+        <translation>Título</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Enviar proposta</translation>
+        <source>Start</source>
+        <translation>Início</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Fechar</translation>
+        <source>End</source>
+        <translation>Fim</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Válido</translation>
+        <source>Amount</source>
+        <translation>Valor</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Inválido: %1</translation>
+        <source>Votes</source>
+        <translation>Votos</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Queimar %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Retomar Propostas</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Queimar %1 para criar a transação de taxa?</translation>
+        <source>Close</source>
+        <translation>Fechar</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Falha ao preparar</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Sem propostas pendentes para difundir.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Confirmações: %1 / %2 necessárias</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Para %1 pagamento(s) de %2 para %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Tempo estimado restante: Pronto</translation>
+        <source>Unknown</source>
+        <translation>Desconhecido</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Tempo estimado restante: %n minuto</numerusform><numerusform>Tempo estimado restante: %n minutos</numerusform><numerusform>Tempo estimado restante: %n minutos</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>Pendente</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Sua proposta foi enviada com sucesso.</translation>
+        <source>Ready</source>
+        <translation>Pronto</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Já enviada</translation>
+        <source>Collateral Hash</source>
+        <translation>Hash do Colateral</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Esta proposta já foi enviada.</translation>
+        <source>Collateral Status</source>
+        <translation>Estado do Colateral</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Falha no envio</translation>
+        <source>Broadcast</source>
+        <translation>Difundir</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Proposta enviada</translation>
+        <source>Broadcast proposal</source>
+        <translation>Difundir proposta</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Uma taxa de %1 será queimada quando você preparar a proposta.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>A proposta foi difundida na rede com o hash %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Preparar (queimar %1) e aguardar %2 confirmações.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Não foi possível difundir a proposta, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Devido ao suporte descontinuado, você deve solicitar ao comerciante que forneç
         <translation>Erro: Falha ao carregar as fontes do aplicativo.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Erro: Família de fontes especificada é inválida. Valores válidos: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Erro: Não foi possível carregar a fonte "%1".</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Devido ao suporte descontinuado, você deve solicitar ao comerciante que forneç
         <source>unknown</source>
         <translation>desconhecido</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Fonte monoespaçada predefinida "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Incorporada "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Usar fonte existente</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Personalizada…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Erro: Controlador da carteira não disponível.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Erro: Nova análise falhou. Carteira não carregada.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>DESCONHECIDO</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>para %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>para DESCONHECIDO</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>mas não reclamado</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>NENHUM</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Chave Pública do Operador</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Endereço do Proprietário</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Endereço de Pagamento</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Endereço de Voto</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Endereço do Colateral</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Hash do Colateral</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Índice do Colateral</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Tipo de Masternode</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Altura de Registo</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Altura do Último Pagamento</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Pagamentos Consecutivos</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Recompensa do Operador</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Endereços de Rede</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Endereços HTTPS da Plataforma</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Endereços P2P da Plataforma</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID do Nó da Plataforma</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>Penalidade PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Altura do Banimento PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Altura de Reativação PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Título</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Endereço de Destino</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Montante de Pagamento</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Pagamentos Solicitados</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Início do Pagamento</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Fim do Pagamento</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Hash do Objeto</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Hash Pai</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Data do Colateral</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Devido ao suporte descontinuado, você deve solicitar ao comerciante que forneç
         <source>&amp;Peers</source>
         <translation>&amp;Peers</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Reparar</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Carteira:</translation>
@@ -3264,26 +3760,6 @@ Devido ao suporte descontinuado, você deve solicitar ao comerciante que forneç
         <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>Endereços com Limite de Taxa</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Reescanear o blockchain 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Reescanear o blockchain 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Os botões abaixo reiniciarão a carteira com opções de linha de comando para reparar a carteira, corrigir problemas com arquivos blockchain corrompidos ou transações ausentes/obsoletas.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Verificar novamente o block chain para encontrar transações inexistentes na carteira, iniciando desde a criação da carteira.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Verificar novamente o block chain para encontrar transações inexistentes na carteira, iniciando desde a gênese do bloco.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Agente de Usuário </translation>
@@ -3445,30 +3921,46 @@ Devido ao suporte descontinuado, você deve solicitar ao comerciante que forneç
         <translation>Offset de tempo</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Reparar carteira</translation>
+        <source>Repair options.</source>
+        <translation>Opções de reparação.</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>
-        <translation>O número total de endereços recebidos deste par que foram processados (exclui endereços que foram descartados devido à limitação de taxa).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Os botões abaixo irão desencadear ações de reparação para corrigir problemas com ficheiros corrompidos ou transações em falta/obsoletas.</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>
-        <translation>O número total de endereços recebidos deste par que foram descartados (não processados) devido à limitação de taxa.</translation>
+        <source>Rescan Chain</source>
+        <translation>Reanalisar Cadeia</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Reanalisar a cadeia para transações da carteira em falta a partir da data de criação da carteira.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Opções de reparação da carteira.</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>Reanalisar Cadeia (completa)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation> Reconstrução de Índice</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Reanalisar a cadeia para transações da carteira em falta a partir do bloco génesis.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
+        <translation>Reconstruir Índice</translation>
+    </message>
+    <message>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Reinicia o cliente para reconstruir o índice da cadeia a partir dos ficheiros blk000??.dat atuais.</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>
+        <translation>O número total de endereços recebidos deste par que foram processados (exclui endereços que foram descartados devido à limitação de taxa).</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Reconstrói o índice de cadeia de blocos a partir dos arquivos atuais de dados blk000??.dat .</translation>
+        <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>O número total de endereços recebidos deste par que foram descartados (não processados) devido à limitação de taxa.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Devido ao suporte descontinuado, você deve solicitar ao comerciante que forneç
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Copiar endereço</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Devido ao suporte descontinuado, você deve solicitar ao comerciante que forneç
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Copiar IP/Netmask</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Para obter mais informações sobre como usar este console, digite %6.
         <source>Copy &amp;Address</source>
         <translation>&amp;Copiar Endereço</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Verificar</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Verificar este endereço, por ex., no ecrã de uma carteira hardware</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Salvar Imagem…</translation>
@@ -3885,6 +4385,33 @@ Para obter mais informações sobre como usar este console, digite %6.
         <translation>Solicitado</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Reanálise indisponível</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>A carteira está atualmente a ser reanalisada. Aborte a reanálise existente ou aguarde.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Reanálise da carteira falhou</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Reanálise falhou. Ficheiros de dados potencialmente corrompidos.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Reanálise abortada</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>A reanálise da carteira foi abortada.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Para obter mais informações sobre como usar este console, digite %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>&amp;Criar não assinado</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>da carteira '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 para '%2'</translation>
@@ -4175,11 +4698,41 @@ Para obter mais informações sobre como usar este console, digite %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Cria uma Transação Parcialmente Assinada em Blockchain (PSBT) para uso com, por exemplo, uma carteira %1 offline ou uma carteira de hardware compatível com PSBT.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Assinar no dispositivo</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Ligue primeiro a sua carteira hardware.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Definir caminho do script do signatário externo em Opções -&gt; Carteira</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Confirmar destinatários duplicados</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Está a enviar para o mesmo endereço várias vezes numa única transação. Isto é invulgar e pode não ser o que pretendia. Tem a certeza que deseja prosseguir?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 da carteira '%2'</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>
         <translation>Você deseja criar esta transação?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Deseja rascunhar esta transação?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Para obter mais informações sobre como usar este console, digite %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Para analisar a lista de destinatários, clique em "Mostrar Detalhes..."</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Assinatura falhou</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Signatário externo não encontrado</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Falha do signatário externo</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Transação assinada parcialmente (binário)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Saldo externo:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Endereço de envio inváido. Favor checar.</translation>
@@ -4220,10 +4791,6 @@ Para obter mais informações sobre como usar este console, digite %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>O total excede o seu saldo quando a taxa da transação %1 é incluída</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Encontrado endereço duplicado: os endereços deveriam ser usados apenas uma vez cada</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Criação de transação falha</translation>
@@ -4709,17 +5276,6 @@ Para obter mais informações sobre como usar este console, digite %6.
         <translation>falso</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Este painel mostra uma descrição detalhada da transação</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Detalhes para %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Para obter mais informações sobre como usar este console, digite %6.
         <source>Platform Transfer</source>
         <translation>Transferência de Plataforma</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Receção de Poeira</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 o Mixing</translation>
@@ -4929,6 +5489,10 @@ Para obter mais informações sobre como usar este console, digite %6.
         <source>Platform Transfer</source>
         <translation>Transferência de Plataforma</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Receção de Poeira</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Outro</translation>
@@ -4977,6 +5541,10 @@ Para obter mais informações sobre como usar este console, digite %6.
         <source>Rese&amp;nd transaction</source>
         <translation>&amp;Reenviar transação</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Desbloquear UTXO de poeira</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Editar rótulo de endereço</translation>
@@ -5043,6 +5611,10 @@ Para obter mais informações sobre como usar este console, digite %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>O histórico de transação foi gravado com êxito em %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Detalhes de %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR code</translation>
@@ -5131,6 +5703,10 @@ Acesse: Arquivo &gt; Abrir Carteira para carregar a carteira.
         <source>Send Coins</source>
         <translation>Enviar moedas</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Não é possível mostrar o endereço</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>carteira padrão</translation>
@@ -5175,6 +5751,26 @@ Acesse: Arquivo &gt; Abrir Carteira para carregar a carteira.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Os dados da carteira foram salvos com êxito em %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Sem Frase de Recuperação</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Esta carteira não tem chaves privadas e portanto não tem frase de recuperação.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Esta carteira não foi criada em modo HD (Hierárquico Determinístico) e não tem frase de recuperação.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Falha na Obtenção da Frase Mnemónica</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Não foi possível obter a frase de recuperação desta carteira.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Cancelar</translation>
@@ -5266,10 +5862,6 @@ Acesse: Arquivo &gt; Abrir Carteira para carregar a carteira.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Esquema de carteira sqlite desconhecido versão %d. Apenas a versão %d é suportada</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>O índice de transação não pode ser desabilitado com a validação de governança habilitada. Comece com o comando -disablegovernance ou ative o índice de transação.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Nível de registro específico da categoria não suportado -loglevel=%s. Esperado -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Categorias válidas: %s. Níveis de registro válidos: %s.</translation>
@@ -5426,6 +6018,22 @@ Acesse: Arquivo &gt; Abrir Carteira para carregar a carteira.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s arquivo contém todas as chaves privadas desta carteira. Não compartilhe com ninguém!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>Pedido de %s para escutar na porta %u. Esta porta é considerada "má" e portanto é improvável que algum par se conecte a ela. Veja doc/p2p-bad-ports.md para detalhes e lista completa.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>O espaço em disco para %s pode não acomodar os ficheiros de blocos. Aproximadamente %u GB de dados serão armazenados neste diretório.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Erro ao carregar %s: Carteira de signatário externo a ser carregada sem suporte de signatário externo compilado</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Erro: Versão do ficheiro de despejo não suportada. Esta versão do dash-wallet apenas suporta ficheiros de despejo versão 1. Recebido ficheiro de despejo com versão %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Falha em criar o backup, o arquivo já existe! Isso pode ter acontecido se você resetou sua carteira em menos de 60 segundos. Você pode continuar se está ok com isso.</translation>
@@ -5482,6 +6090,10 @@ Acesse: Arquivo &gt; Abrir Carteira para carregar a carteira.
         <source>Automatic backups disabled</source>
         <translation>Backup automáticos desabilitados.</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Não é possível definir -forcednsseed como verdadeiro quando -dnsseed está definido como falso.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Não é possível definir -peerblockfilters sem -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Acesse: Arquivo &gt; Abrir Carteira para carregar a carteira.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Erro ao carregar %s: As chaves privadas só podem ser desativadas durante a criação</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Erro: Não é possível extrair o destino do scriptpubkey gerado</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Erro: Não foi possível criar um cursor no banco de dados</translation>
@@ -5702,6 +6318,10 @@ Acesse: Arquivo &gt; Abrir Carteira para carregar a carteira.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Não foi possível criar o arquivo PID '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Não foi possível encontrar UTXO para entrada externa</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Incapaz de gerar chaves iniciais</translation>
@@ -5802,10 +6422,6 @@ Acesse: Arquivo &gt; Abrir Carteira para carregar a carteira.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Erro: Registro de identificador do arquivo de dump está incorreto. Recebido "%s", esperado "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Erro: Versão do arquivo de dump não suportada. Esta versão do bitcoin-wallet suporta apenas arquivos de dump versão 1. Arquivo de dump recebido com versão %s.</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Falhou ao renomear o arquivo peers.dat. Por favor, mova ou exclua-o e tente novamente.</translation>
@@ -6134,10 +6750,6 @@ Acesse: Arquivo &gt; Abrir Carteira para carregar a carteira.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s está configurado muito alto! Taxas tão grandes podem ser pagas em uma única transação.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>Solicitação %s para escutar na porta %u. Esta porta é considerada "ruim" e, portanto, é improvável que quaisquer pares do Dash Core se conectem a ela. Consulte doc/p2p-bad-ports.md para obter detalhes e uma lista completa.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Não é possível fornecer conexões específicas e fazer com que o addrman encontre conexões de saída ao mesmo tempo.</translation>

From 62bf35dd0ce51af75077f04696cadcac87e4838f Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 17:16:10 +0300
Subject: [PATCH 14/21] ro

---
 src/qt/locale/dash_ro.ts | 1136 +++++++++++++++++++++++++++++---------
 1 file changed, 874 insertions(+), 262 deletions(-)

diff --git a/src/qt/locale/dash_ro.ts b/src/qt/locale/dash_ro.ts
index 817f4d55e6f5..189e49da4ae1 100644
--- a/src/qt/locale/dash_ro.ts
+++ b/src/qt/locale/dash_ro.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Grosime font îngroșat:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Font în fila Prezentare generală: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Fișierul de setări %1 ar putea fi corupt sau invalid.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Excepție scăpată de sub control</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Schimbă fraza de acces folosită pentru criptarea portofelului</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Afișează fraza de recuperare…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Afișează fraza de recuperare (seed mnemonic) pentru acest portofel</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Deblocare portofel</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>Client %1</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Se așteaptă sincronizarea blockchain-ului…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Se sincronizează datele de guvernanță…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n zi (%1 blocuri) până la superbloc</numerusform><numerusform>~%n zile (%1 blocuri) până la superbloc</numerusform><numerusform>~%n de zile (%1 blocuri) până la superbloc</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n zi (%1 blocuri) până la vot</numerusform><numerusform>~%n zile (%1 blocuri) până la vot</numerusform><numerusform>~%n de zile (%1 blocuri) până la vot</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% din buget angajat (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Actualizat</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>În decurs de sincronizare a datelor suplimentare: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Eroare</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Avertisment creare portofel</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Deblocarea a eșuat</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Nu s-a putut debloca portofelul pentru verificarea mnemonică. Crearea portofelului s-a finalizat, dar verificarea a fost omisă.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Recuperarea mnemonicului a eșuat</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Nu s-a putut recupera fraza mnemonică din portofel. Crearea portofelului s-a finalizat, dar verificarea a fost omisă.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Verificare anulată</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Ați anulat verificarea mnemonică. Vă rugăm să vă asigurați că ați salvat fraza mnemonică în siguranță.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Nu se pot lista semnatarii</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>S-au găsit prea mulți semnatari externi</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Criptează portofel</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Opțiuni avansate</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Folosiți descriptori pentru gestionarea scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Portofel descriptor</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Folosiți un dispozitiv de semnare extern, cum ar fi un portofel hardware. Configurați mai întâi scriptul semnatarului extern în preferințele portofelului.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Semnatar extern</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Afișare opțiuni avansate</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Creează portofel gol</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Folosește descriptori pentru gestionarea scriptPubKey. Această funcție este bine testată, dar este încă considerată experimentală și nu este recomandată pentru utilizare încă.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Portofel cu descriptori (EXPERIMENTAL)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Creează</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Ascundere opțiuni avansate</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Compilat fără suport sqlite (necesar pentru portofelele cu descriptori)</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>
+        <translation>Compilat fără suport pentru semnare externă (necesar pentru semnare externă)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Acest panou afișează informații detaliate</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Formular</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Listă filtrare:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Filtrează lista de propuneri</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Numărul de masternoduri cu care acest portofel poate vota (masternoduri pentru care acest portofel deține cheia de vot)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Nu există propuneri active în rețea.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Reia propunerea</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Număr propuneri:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Creează propunere</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Selectați propunerile de afișat</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Filtrează după titlu</translation>
@@ -1308,8 +1404,76 @@
         <translation>Votează Abținere</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Informații propunere: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Propuneri active</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Propunerile mele</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Nu există propuneri înregistrate în fișierul portofelului.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Reia propunerea</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Copiază JSON brut</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Deschide URL-ul propunerii…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Detalii pentru %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Nu se poate interacționa cu guvernanța înainte de finalizarea sincronizării</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Creează o propunere nouă</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Reia o propunere existentă</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Crearea propunerilor costă %1, sold insuficient</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Eroare</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Nu se poate valida URL-ul, posibil malformat sau protocol necunoscut.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Avertisment link extern</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Sunteți pe cale să deschideți următorul URL în browserul implicit
+
+%1
+
+Acest conținut a fost trimis de un utilizator. S-ar putea să nu corespundă cu ceea ce este descris în titlu.
+
+Doriți să continuați?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Încarcă portofelele</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Se încarcă portofele…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Form</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Stare</translation>
+        <source>Filter by masternode type</source>
+        <translation>Filtrare după tipul masternode</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Filtrează Lista</translation>
+        <source>All</source>
+        <translation>Toate</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Normal</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Filtrează lista masternode</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Deținute</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Ascunde masternode-urile care sunt în prezent interzise PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Ascunde interzise</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Numărul de Noduri:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Afișează doar masternode-urile pentru care acest portofel are chei.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Doar masternode-urile mele</translation>
+        <source>Payout Address</source>
+        <translation>Adresa de plata</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filtrare după</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Adresa colaterala</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adresa Proprietarului</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Adresa de vot</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Detalii pentru Masternode %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Copiază ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Copiază Collateral Outpoint</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Filtrează după orice proprietate (de ex. adresă sau hash protx)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Interzis pentru %n zi</numerusform><numerusform>Interzis pentru %n zile</numerusform><numerusform>Interzis pentru %n de zile</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Interzis pentru mai puțin de o zi</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Interzis</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Activ de %n zi</numerusform><numerusform>Activ de %n zile</numerusform><numerusform>Activ de %n de zile</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Activ pentru mai puțin de o zi</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>NECUNOSCUT</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,7 +1771,7 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>Scorul PoSe</translation>
+        <translation>Scor PoSe</translation>
     </message>
     <message>
         <source>Registered</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>Ultima Plată</translation>
+        <translation>Ultima plată</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>Următoarea Plată</translation>
+        <translation>Următoarea plată</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>Adresa de plata</translation>
+        <source>Operator Reward</source>
+        <translation>Recompensa operatorului</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>Recompensă Operator</translation>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>Adresa colaterala</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Salvați mnemonicul</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>Adresa Proprietarului</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>ATENȚIE: Dacă pierdeți fraza seed mnemonică, veți pierde accesul la portofel pentru totdeauna.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Adresa de vot</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Vă rugăm să scrieți aceste cuvinte în ordine. Veți avea nevoie de ele pentru a restaura portofelul.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Copiază ProTx Hash</translation>
+        <source>Show</source>
+        <translation>Afișează</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Copiază Collateral Outpoint</translation>
+        <source>Hide</source>
+        <translation>Ascunde</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Vă rugăm așteptați…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Am notat mnemonicul</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Actualizare…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Pentru a verifica că ați salvat mnemonicul, vă rugăm introduceți următoarele cuvinte:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>ACTIVAT</translation>
+        <source>Word #1:</source>
+        <translation>Cuvântul #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_INTERZIS</translation>
+        <source>Word #2:</source>
+        <translation>Cuvântul #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>Necunoscut</translation>
+        <source>Word #3:</source>
+        <translation>Cuvântul #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>până la %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Fraza de recuperare</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>la NECUNOSCUT</translation>
+        <source>Close</source>
+        <translation>Închide</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>dar ne-revendicat</translation>
+        <source>Continue</source>
+        <translation>Continuă</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>Niciuna</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>ATENȚIE: Nu împărtășiți niciodată fraza de recuperare cu nimeni. Păstrați-o în siguranță offline.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Filtrează după orice proprietate (de ex. adresă sau hash protx)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Aceste cuvinte pot restaura portofelul. Păstrați-le în siguranță și confidențiale.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>ATENȚIE: Dacă pierdeți fraza seed mnemonică, veți pierde accesul la portofel pentru totdeauna. Scrieți-o într-un loc sigur și nu o împărtășiți niciodată cu nimeni.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Mnemonic invalid</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Fraza mnemonică are mai puțin de 3 cuvinte (găsite %1). Verificarea nu poate continua.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Eroare de verificare</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Nu s-au putut genera pozițiile de verificare. Vă rugăm încercați din nou.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Cuvântul #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Înapoi</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Verificare eșuată</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Informații suplimentare pentru Masternode DIP3 %1</translation>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Unul sau mai multe cuvinte sunt incorecte. Vă rugăm încercați din nou.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Arată tab-ul guvernare</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Afișează ceasul de guvernanță în bara de stare.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Afișează ceasul de guvernanță</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Dacă dezactivezi cheltuirea restului neconfirmat, restul dintr-o tranzacție&lt;br/&gt;nu poate fi utilizat până când tranzacția nu are cel puțin o confirmare.&lt;br/&gt;Acest lucru afectează de asemenea modul în care se calculează soldul tău.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Arată interfața de amestecare pe ecranul Overview și dezvăluie un ecran suplimentar care permite cheltuirea doar a monedelor complet amestecate.&lt;br/&gt;Un nou tab cu mai multe setări va apărea de asemenea în acest dialog, vă rugăm să vă asigurați că le verificați înainte de a vă amesteca monedele.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Blochează automat tranzacțiile mici primite din surse externe care pot fi atacuri de tip praf. UTXO-urile blocate vor fi excluse din selecția monedelor.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Activează protecția contra atacurilor de &amp;praf</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Pragul de praf:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Tranzacțiile cu ieșiri egale sau sub această sumă vor fi considerate praf când sunt primite din surse externe.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Semnatar extern (de ex. portofel hardware)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Calea scriptului semnatarului &amp;extern</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>
+        <translation>Calea completă către un script compatibil %1 (de ex. C:\Downloads\hwi.exe sau /Users/you/Downloads/hwi.py). Atenție: malware-ul vă poate fura monedele!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Arată informații suplimentare și butoane pe ecranul de prezentare generală.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>URL-uri de tranzacții &amp;terțe</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Opțiunile setate în acest dialog sunt suprascrise de linia de comandă sau în fișierul de configurare:</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>
         <translation>Minimizează fereastra în locul părăsirii programului în momentul închiderii ferestrei. Cînd acestă opţiune e activă, aplicaţia se va opri doar în momentul selectării comenzii 'Închide aplicaţia' din menu.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Zecimale</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Opțiunile setate în acest dialog sunt suprascrise de linia de comandă:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Resetează toate setările clientului la valorile implicite.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Este necesară repornirea clientului pentru a activa schimbările.</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>
+        <translation>Compilat fără suport pentru semnare externă (necesar pentru semnare externă)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Adresa proxy furnizată este invalidă.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Nu s-a putut citi setarea "%1", %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT salvat pe disc.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * Trimite %1 către %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Trimite %1 către %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Din cauza încetării suportului, ar trebui să cereți comerciantului să vă f
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>Se trece +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Necesită %1 voturi suplimentare</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>Da</translation>
+        <source>New proposal</source>
+        <translation>Propunere nouă</translation>
     </message>
     <message>
-        <source>No</source>
-        <translation>Nu</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Numele propunerii</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Titlu</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL &amp;descriere</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Start</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Data plății</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Final</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Plăț&amp;i</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Sumă</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;Adresa de plată</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Activ</translation>
+        <source>Payment &amp;amount</source>
+        <translation>Su&amp;ma plății</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Status</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Suma to&amp;tală</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Creează propunere de guvernare</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Suma de solicitat într-o singură plată</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Introduceți detaliile propunerii</translation>
+        <source>View JSON</source>
+        <translation>Vizualizare JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>O taxă va fi arsă când pregătiți propunerea.</translation>
+        <source>View Payload</source>
+        <translation>Vizualizare încărcătură</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;Nume propunere</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>URL &amp;descriere</translation>
+        <source>Create Proposal</source>
+        <translation>Creează propunere</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;Adresă de plată</translation>
+        <source>All fields are mandatory</source>
+        <translation>Toate câmpurile sunt obligatorii</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>S&amp;umă de plată</translation>
+        <source>Confirm Proposal</source>
+        <translation>Confirmă propunerea</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Suma de solicitat într-o singură plată</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Sunteți sigur că doriți să creați această propunere?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Prima plată</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Crearea unei propuneri plătește %1 rețelei. Această taxă nu este rambursabilă indiferent de rezultat.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Pl&amp;ăți</translation>
+        <source>Creation failed</source>
+        <translation>Creare eșuată</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Suma to&amp;tală</translation>
+        <source>Proposal Created</source>
+        <translation>Propunere creată</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;Taxă propunere</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 a fost trimis cu succes pentru propunerea dumneavoastră "%2".
+
+Veți fi redirecționat acum pentru a monitoriza și difuza noua propunere, puteți relua acest lucru mai târziu făcând clic pe "Reia propunerea".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Următorul</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>În așteptare, %1 din %2 confirmări</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Revizuiți JSON-ul propunerii și validați.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Votare, necesită încă %1 voturi pentru finanțare</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON codificat în hex</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Trece cu %1 voturi</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Înapoi</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Trece cu %1 voturi dar bugetul este saturat, s-ar putea să nu fie finanțat</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Validează</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Eșuat, mai erau necesare %1 voturi</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Pregătiți (ardeți taxa) și așteptați confirmări.</translation>
+        <source>Funded at block %1</source>
+        <translation>Finanțat la blocul %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Copiază</translation>
+        <source>Funded</source>
+        <translation>Finanțat</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>La 1/6 confirmări: poate fi transmis și pus în coadă. La 6/6: acceptat și procesat.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Expirat, data de încheiere a propunerii a trecut</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Progres confirmări</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Gata de difuzare, verificați dialogul "Reluare propunere"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Arată progresul către numărul necesar de confirmări pentru tranzacția taxei de propunere.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Da, %2 Nu, %3 Abținere, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Timp estimat rămas: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>trece cu %1 voturi</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Pregătește propunere</translation>
+        <source>needs %1 more votes</source>
+        <translation>necesită încă %1 voturi</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Puteți trimite după 1 confirmare. La 6 confirmări este acceptată și procesată.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID propunere:</translation>
+        <source>Title</source>
+        <translation>Titlu</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Trimite propunerea</translation>
+        <source>Start</source>
+        <translation>Start</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Închide</translation>
+        <source>End</source>
+        <translation>Final</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Valid</translation>
+        <source>Amount</source>
+        <translation>Sumă</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Invalid: %1</translation>
+        <source>Votes</source>
+        <translation>Voturi</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Arde %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Reia propunerile</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Ardeți %1 pentru a crea tranzacția de taxă?</translation>
+        <source>Close</source>
+        <translation>Închide</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Pregătirea a eșuat</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Nu există propuneri în așteptare de difuzat.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Confirmări: %1 / %2 necesare</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Pentru %1 plată(plăți) de %2 către %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Timp estimat rămas: Gata</translation>
+        <source>Unknown</source>
+        <translation>Necunoscut</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Timp estimat rămas: %n minute</numerusform><numerusform>Timp estimat rămas: %n minute</numerusform><numerusform>Timp estimat rămas: %n minute</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>În așteptare</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Propunerea dvs. a fost trimisă cu succes.</translation>
+        <source>Ready</source>
+        <translation>Pregătit</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Deja trimis</translation>
+        <source>Collateral Hash</source>
+        <translation>Hash garanție</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Această propunere a fost deja trimisă.</translation>
+        <source>Collateral Status</source>
+        <translation>Stare garanție</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Trimiterea a eșuat</translation>
+        <source>Broadcast</source>
+        <translation>Difuzează</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Propunere trimisă</translation>
+        <source>Broadcast proposal</source>
+        <translation>Difuzează propunerea</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>O taxă de %1 va fi arsă când pregătiți propunerea.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Propunerea a fost difuzată în rețea cu hash-ul %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Pregătiți (ardeți %1) și așteptați %2 confirmări.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Nu se poate difuza propunerea, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Din cauza încetării suportului, ar trebui să cereți comerciantului să vă f
         <translation>Eroare: Eșec la încărcarea fonturilor aplicației.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Eroare: Font-family specificat invalid. Valori valide: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Eroare: Fontul "%1" nu a putut fi încărcat.</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Din cauza încetării suportului, ar trebui să cereți comerciantului să vă f
         <source>unknown</source>
         <translation>necunoscut</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Font monospațiat implicit "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Încorporat "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Folosește fontul existent</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Personalizat…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Eroare: Controlorul portofelului nu este disponibil.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Eroare: Rescanarea a eșuat. Portofelul nu este încărcat.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>NECUNOSCUT</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>către %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>către NECUNOSCUT</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>dar nerevendicat</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>NICIUNUL</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Cheie publică operator</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adresa proprietarului</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Adresa de plată</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Adresa de vot</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Adresa garanției</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Hash garanție</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Index garanție</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Tip Masternode</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Înălțime înregistrare</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Înălțime ultimă plată</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Plăți consecutive</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Recompensa operatorului</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Adrese de rețea</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Adrese HTTPS platformă</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Adrese P2P platformă</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID nod platformă</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>Penalizare PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Înălțime interdicție PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Înălțime reactivare PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Titlu</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Adresa de destinație</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Suma plății</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Plăți solicitate</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Început plată</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Sfârșit plată</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Hash obiect</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Hash părinte</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Data garanției</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Din cauza încetării suportului, ar trebui să cereți comerciantului să vă f
         <source>&amp;Peers</source>
         <translation>&amp;Parteneri</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Reparare</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Portofel:</translation>
@@ -3264,26 +3760,6 @@ Din cauza încetării suportului, ar trebui să cereți comerciantului să vă f
         <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>Adrese limitate de rată</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Rescanează fișierele blockchain 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Rescanează fișierele blockchain 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Butoanele de mai jos vor reporni portofelul cu opțiuni din linia de comandă pentru a repara portofelul, a remedia problemele cu fișierele blockchain corupte sau tranzacțiile lipsă/învechite.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Rescanează blockchain-ul pentru tranzacții lipsă din portofel începând de la momentul creării portofelului.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Rescanează blockchain-ul pentru tranzacții lipsă din portofel începând de la blocul geneză.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Agent utilizator</translation>
@@ -3445,30 +3921,46 @@ Din cauza încetării suportului, ar trebui să cereți comerciantului să vă f
         <translation>Diferenta timp</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Repararea Portofelului</translation>
+        <source>Repair options.</source>
+        <translation>Opțiuni de reparare.</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>
-        <translation>Numărul total de adrese primite de la acest peer care au fost procesate (exclude adresele care au fost eliminate din cauza limitării ratei).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Butoanele de mai jos vor declanșa acțiuni de reparare pentru a remedia problemele cu fișiere corupte sau tranzacții lipsă/învechite.</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>
-        <translation>Numărul total de adrese primite de la acest peer care au fost eliminate (neprocesate) din cauza limitării ratei.</translation>
+        <source>Rescan Chain</source>
+        <translation>Rescanează lanțul</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Rescanează lanțul pentru tranzacții lipsă din portofel începând de la momentul creării portofelului.</translation>
+    </message>
+    <message>
+        <source>Rescan Chain (full)</source>
+        <translation>Rescanează lanțul (complet)</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Opțiuni de reparație a portofelului</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Rescanează lanțul pentru tranzacții lipsă din portofel începând de la blocul genesis.</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>Reconstruiește index-ul</translation>
+        <source>Rebuild Index</source>
+        <translation>Reconstruiește indexul</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindexează: Reconstruiește index-ul block chain din fișierele curente blk000??.dat.</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Repornește clientul pentru a reconstrui indexul lanțului din fișierele blk000??.dat curente.</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>
+        <translation>Numărul total de adrese primite de la acest peer care au fost procesate (exclude adresele care au fost eliminate din cauza limitării ratei).</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>
+        <translation>Numărul total de adrese primite de la acest peer care au fost eliminate (neprocesate) din cauza limitării ratei.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Din cauza încetării suportului, ar trebui să cereți comerciantului să vă f
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Copiază adresa</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Din cauza încetării suportului, ar trebui să cereți comerciantului să vă f
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Copiază IP/Mască rețea</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <source>Copy &amp;Address</source>
         <translation>Copiază &amp;adresa</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Verifică</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Verificați această adresă pe ecranul unui portofel hardware, de exemplu</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Salvează imaginea…</translation>
@@ -3885,6 +4385,33 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <translation>Ceruta</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Rescanare indisponibilă</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Portofelul este în curs de rescanare. Anulați rescanarea existentă sau așteptați.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Rescanarea portofelului a eșuat</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Rescanarea a eșuat. Fișierele de date ar putea fi corupte.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Rescanare anulată</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Rescanarea portofelului a fost anulată.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>Cr&amp;eează nesemnat</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation> din portofelul '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 către '%2'</translation>
@@ -4175,11 +4698,41 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Creează o tranzacție blockchain parțial semnată (PSBT) pentru utilizare cu de ex. un portofel %1 offline sau un portofel hardware compatibil PSBT.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Semnează pe dispozitiv</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Conectați mai întâi portofelul hardware.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Setați calea scriptului semnatarului extern în Opțiuni -&gt; Portofel</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Confirmați destinatarii duplicați</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Trimiteți către aceeași adresă de mai multe ori într-o singură tranzacție. Acest lucru este neobișnuit și s-ar putea să nu fie ceea ce ați intenționat. Sunteți sigur că doriți să continuați?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 din portofelul '%2'</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>
         <translation>Doriți să creați această tranzacție?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Doriți să creați o ciornă a acestei tranzacții?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Pentru a revizui lista destinatarilor faceți clic pe "Arată detalii…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Semnarea a eșuat</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Semnatarul extern nu a fost găsit</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Eșec al semnatarului extern</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Tranzacție parțial semnată (binară)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Sold extern:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Adresa destinatarului nu este validă. Rugăm să reverificaţi.</translation>
@@ -4220,10 +4791,6 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Totalul depăşeşte soldul contului dacă se include şi plata taxei de %1.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Adresă duplicat găsită: fiecare adresă ar trebui folosită o singură dată.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Creare tranzacţie nereuşită!</translation>
@@ -4709,17 +5276,6 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <translation>fals</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Acest panou afișează o descriere detaliată a tranzacției</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Detalii pentru %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <source>Platform Transfer</source>
         <translation>Transfer platformă</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Primire praf</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>Amestecare %1</translation>
@@ -4929,6 +5489,10 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <source>Platform Transfer</source>
         <translation>Transfer platformă</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Primire praf</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Altele</translation>
@@ -4977,6 +5541,10 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <source>Rese&amp;nd transaction</source>
         <translation>Retri&amp;mite tranzacția</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Deblochează UTXO de praf</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Editează eticheta adresei</translation>
@@ -5043,6 +5611,10 @@ Pentru mai multe informații despre utilizarea acestei console, tastați %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>Istoricul tranzacţiilor a fost salvat cu succes la %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Detalii pentru %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>cod QR </translation>
@@ -5131,6 +5703,10 @@ Mergeți la Fișier &gt; Deschide portofel pentru a încărca un portofel.
         <source>Send Coins</source>
         <translation>Trimite monede</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Nu se poate afișa adresa</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>portofel implicit</translation>
@@ -5175,6 +5751,26 @@ Mergeți la Fișier &gt; Deschide portofel pentru a încărca un portofel.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Datele portofelului s-au salvat cu succes la %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Fără frază de recuperare</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Acest portofel nu are chei private și prin urmare nu are frază de recuperare.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Acest portofel nu a fost creat în modul HD (Deterministic Ierarhic) și nu are frază de recuperare.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Recuperarea mnemonicului a eșuat</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Nu s-a putut recupera fraza de recuperare din acest portofel.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Anulează</translation>
@@ -5266,10 +5862,6 @@ Mergeți la Fișier &gt; Deschide portofel pentru a încărca un portofel.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Versiune schemă portofel sqlite necunoscută %d. Doar versiunea %d este suportată</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Indexul de tranzacții nu poate fi dezactivat cu validarea guvernării activată. Fie porniți cu parametrul -disablegovernance fie activați indexul de tranzacții.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Nivel de jurnalizare specific categoriei nesuportat -loglevel=%s. Așteptat -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Categorii valide: %s. Loglevels valide: %s.</translation>
@@ -5426,6 +6018,22 @@ Mergeți la Fișier &gt; Deschide portofel pentru a încărca un portofel.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s fișierul conține toate cheile private din acest portofel. Nu le împărtăși nimănui!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>Cerere %s de a asculta pe portul %u. Acest port este considerat "rău" și prin urmare este puțin probabil ca vreun nod să se conecteze la el. Consultați doc/p2p-bad-ports.md pentru detalii și lista completă.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Spațiul pe disc pentru %s ar putea să nu fie suficient pentru fișierele de blocuri. Aproximativ %u GB de date vor fi stocate în acest director.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Eroare la încărcarea %s: Portofelul semnatarului extern este încărcat fără suport compilat pentru semnatar extern</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Eroare: Versiunea fișierului de descărcare nu este suportată. Această versiune de dash-wallet suportă doar fișiere de descărcare versiunea 1. S-a primit fișier de descărcare cu versiunea %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Nu s-a reușit crearea unui backup, fișierul există deja! Acest lucru s-ar putea întâmpla dacă ai repornit portofelul în mai puțin de 60 de secunde. Poți continua dacă eşti de acord cu asta.</translation>
@@ -5482,6 +6090,10 @@ Mergeți la Fișier &gt; Deschide portofel pentru a încărca un portofel.
         <source>Automatic backups disabled</source>
         <translation>Backup-urile automate sunt dezactivate</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Nu se poate seta -forcednsseed la true când -dnsseed este setat la false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Nu se poate seta -peerblockfilters fără -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Mergeți la Fișier &gt; Deschide portofel pentru a încărca un portofel.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Eroare la încărcarea %s: Cheile private pot fi dezactivate doar în timpul creării</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Eroare: Nu se poate extrage destinația din scriptpubkey-ul generat</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Eroare: Nu s-a putut crea cursor în baza de date</translation>
@@ -5702,6 +6318,10 @@ Mergeți la Fișier &gt; Deschide portofel pentru a încărca un portofel.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Nu se poate crea fișierul PID '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Nu se poate găsi UTXO pentru intrarea externă</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Nu se pot genera cheile inițiale</translation>
@@ -5802,10 +6422,6 @@ Mergeți la Fișier &gt; Deschide portofel pentru a încărca un portofel.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Eroare: Înregistrarea identificatorului fișierului dump este incorectă. S-a primit "%s", se aștepta "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Eroare: Versiunea fișierului dump nu este suportată. Această versiune de bitcoin-wallet suportă doar fișiere dump versiunea 1. S-a primit fișier dump cu versiunea %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Nu s-a reușit redenumirea fișierului peers.dat invalid. Vă rugăm să îl mutați sau ștergeți și să încercați din nou.</translation>
@@ -6134,10 +6750,6 @@ Mergeți la Fișier &gt; Deschide portofel pentru a încărca un portofel.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s este setat foarte mare! Taxe atât de mari ar putea fi plătite pe o singură tranzacție.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s cere ascultarea pe portul %u. Acest port este considerat "rău" și astfel este puțin probabil ca vreun peer Dash Core să se conecteze la el. Vezi doc/p2p-bad-ports.md pentru detalii și o listă completă.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Nu se pot furniza conexiuni specifice și să aibă addrman să găsească conexiuni de ieșire în același timp.</translation>

From 2517741373fe234fe8729304e5fa59368a75a5b2 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 12:49:43 +0300
Subject: [PATCH 15/21] ru

---
 src/qt/locale/dash_ru.ts | 1136 +++++++++++++++++++++++++++++---------
 1 file changed, 874 insertions(+), 262 deletions(-)

diff --git a/src/qt/locale/dash_ru.ts b/src/qt/locale/dash_ru.ts
index 76dcb8119ce4..aa8ada488c86 100644
--- a/src/qt/locale/dash_ru.ts
+++ b/src/qt/locale/dash_ru.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Толщина жирного шрифта:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Шрифт на вкладке Обзор: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Файл настроек %1 может быть повреждён или недействителен.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Неконтролируемое исключение</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Изменить пароль шифрования кошелька</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Показать фразу восстановления…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Показать фразу восстановления (мнемоническую фразу) для этого кошелька</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Разблокировать кошелёк</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>Клиент %1</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Ожидание синхронизации блокчейна…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Синхронизация данных управления…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n день (%1 блоков) до суперблока</numerusform><numerusform>~%n дня (%1 блоков) до суперблока</numerusform><numerusform>~%n дней (%1 блоков) до суперблока</numerusform><numerusform>~%n дней (%1 блоков) до суперблока</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n день (%1 блоков) до окончания голосования</numerusform><numerusform>~%n дня (%1 блоков) до окончания голосования</numerusform><numerusform>~%n дней (%1 блоков) до окончания голосования</numerusform><numerusform>~%n дней (%1 блоков) до окончания голосования</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% бюджета распределено (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Синхронизировано</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Синхронизация дополнительных данных: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Ошибка</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Предупреждение при создании кошелька</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Ошибка разблокировки</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Не удалось разблокировать кошелёк для проверки мнемонической фразы. Создание кошелька завершено, но проверка пропущена.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Не удалось получить мнемоническую фразу</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Не удалось получить мнемоническую фразу из кошелька. Создание кошелька завершено, но проверка пропущена.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Проверка отменена</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Вы отменили проверку мнемонической фразы. Пожалуйста, убедитесь, что вы сохранили свою мнемоническую фразу в безопасном месте.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Не удалось получить список подписантов</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Найдено слишком много внешних подписантов</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Зашифровать кошелёк</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Расширенные опции</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Использовать дескрипторы для управления scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Дескрипторный кошелёк</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Использовать внешнее устройство подписи, например аппаратный кошелёк. Сначала настройте скрипт внешнего подписанта в настройках кошелька.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Внешний подписант</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Показать дополнительные параметры</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Создать пустой кошелёк</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Используйте дескрипторы для управления scriptPubKey. Эта функция хорошо протестирована, но все еще считается экспериментальной и пока не рекомендуется к использованию.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Descriptor Wallet (ЭКСПЕРИМЕНТАЛЬНО)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Создать</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Скрыть дополнительные параметры</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Скомпилировано без поддержки sqlite (требуется для дескрипторных кошельков).</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>
+        <translation>Скомпилировано без поддержки внешней подписи (требуется для внешней подписи)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Эта панель показывает подробную информацию</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Форма</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Фильтровать список:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Фильтровать список предложений</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Количество мастернод, с которыми этот кошелек может голосовать (мастерноды, для которых этот кошелек хранит ключ для голосования)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Нет активных предложений в сети.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Возобновить предложение</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Количество предложений:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Создать предложение</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Выберите предложения для отображения</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Фильтровать по названию</translation>
@@ -1308,8 +1404,76 @@
         <translation>Голосовать Воздержался</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Информация о предложении: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Активные предложения</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Мои предложения</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>В файле кошелька нет сохранённых предложений.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Возобновить предложение</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Копировать JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Открыть URL предложения…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Подробности для %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Невозможно взаимодействовать с системой управления до завершения синхронизации</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Создаёт новое предложение</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Возобновляет существующее предложение</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Создание предложений стоит %1, недостаточный баланс</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Ошибка</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Не удалось проверить URL, возможно некорректный формат или неизвестный протокол.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Предупреждение о внешней ссылке</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Вы собираетесь открыть следующий URL в вашем браузере по умолчанию
+
+%1
+
+Это содержимое было отправлено пользователем. Оно может не соответствовать тому, что описано в заголовке.
+
+Вы хотите продолжить?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Загрузка кошельков</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Загрузка кошельков…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Форма</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Статус</translation>
+        <source>Filter by masternode type</source>
+        <translation>Фильтр по типу мастерноды</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Фильтровать список:</translation>
+        <source>All</source>
+        <translation>Все</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Обычные</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Фильтровать список мастернод</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Принадлежащие мне</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Скрыть мастерноды, которые в данный момент заблокированы PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Скрыть заблокированные</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Количество узлов:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Показывать только мастерноды, ключи от которых есть в этом кошельке.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Только мои мастерноды</translation>
+        <source>Payout Address</source>
+        <translation>Адрес для выплат</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Фильтр по</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Обеспечительный адрес</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Адрес владельца</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Адрес для голосования</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Подробности мастерноды %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Скопировать хеш ProTx</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Скопировать залоговый выход</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Фильтровать по любому значению (например, по адресу или по хешу регистрационной транзакции)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Заблокирована на %n день</numerusform><numerusform>Заблокирована на %n дня</numerusform><numerusform>Заблокирована на %n дней</numerusform><numerusform>Заблокирована на %n дней</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Заблокирована менее суток</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Заблокирована</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Активна %n день</numerusform><numerusform>Активна %n дня</numerusform><numerusform>Активна %n дней</numerusform><numerusform>Активна %n дней</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Активна менее суток</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>НЕИЗВЕСТНО</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,7 +1771,7 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>PoSe штраф</translation>
+        <translation>Счёт PoSe</translation>
     </message>
     <message>
         <source>Registered</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>Последний платеж</translation>
+        <translation>Последняя выплата</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>Следующий платеж</translation>
+        <translation>Следующая выплата</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>Адрес для выплат</translation>
+        <source>Operator Reward</source>
+        <translation>Вознаграждение оператора</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>Награда оператора</translation>
+        <source>ProTx Hash</source>
+        <translation>Хэш ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>Обеспечительный адрес</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Сохраните мнемоническую фразу</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>Адрес владельца</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>ВНИМАНИЕ: Если вы потеряете мнемоническую фразу, вы навсегда потеряете доступ к своему кошельку.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Адрес для голосования</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Пожалуйста, запишите эти слова по порядку. Они понадобятся вам для восстановления кошелька.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Скопировать хеш ProTx</translation>
+        <source>Show</source>
+        <translation>Показать</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Скопировать залоговый выход</translation>
+        <source>Hide</source>
+        <translation>Скрыть</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Пожалуйста, подождите…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Я записал(а) свою мнемоническую фразу</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Обновляется…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Для подтверждения сохранения мнемонической фразы введите следующие слова:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>ENABLED</translation>
+        <source>Word #1:</source>
+        <translation>Слово #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #2:</source>
+        <translation>Слово #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>UNKNOWN</translation>
+        <source>Word #3:</source>
+        <translation>Слово #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>на %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Ваша фраза восстановления</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>на UNKNOWN</translation>
+        <source>Close</source>
+        <translation>Закрыть</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>, но не затребовано</translation>
+        <source>Continue</source>
+        <translation>Продолжить</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>NONE</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>ВНИМАНИЕ: Никогда не сообщайте свою фразу восстановления кому-либо. Храните её в безопасном месте без доступа к сети.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Фильтровать по любому значению (например, по адресу или по хешу регистрационной транзакции)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Эти слова могут восстановить ваш кошелёк. Храните их в безопасности и не показывайте другим.</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Дополнительная информация для DIP3 мастерноды %1</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>ВНИМАНИЕ: Если вы потеряете мнемоническую фразу, вы навсегда потеряете доступ к своему кошельку. Запишите её в безопасном месте и никогда не сообщайте кому-либо.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Недействительная мнемоническая фраза</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Мнемоническая фраза содержит менее 3 слов (найдено %1). Проверка невозможна.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Ошибка проверки</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Не удалось сгенерировать позиции для проверки. Пожалуйста, попробуйте снова.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Слово #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Назад</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Проверка не пройдена</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Одно или несколько слов введены неверно. Пожалуйста, попробуйте снова.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Показать вкладку управления</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Показывать часы управления в строке состояния.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Показать часы управления</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>При отключении траты неподтверждённой сдачи, сдача от транзакции&lt;br/&gt;не может быть использована до тех пор, пока у этой транзакции не будет хотя бы одно подтверждение.&lt;br/&gt;Это также влияет на то, как рассчитывается Ваш баланс.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Показать интерфейс перемешивания на основном экране и добавить дополнительный экран, на котором можно потратить только полностью перемешанные монеты.&lt;br/&gt;В данном диалоге также появятся дополнительные настройки. Перед тем как начать перемешивание, убедитесь, что там выставлены желаемые значения.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Автоматически блокировать небольшие входящие транзакции из внешних источников, которые могут быть пылевыми атаками. Заблокированные UTXO будут исключены из выбора монет.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Включить защиту от &amp;пылевых атак</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Порог пыли:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Транзакции с выходами на эту сумму или ниже будут считаться пылью при получении из внешних источников.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>даффов</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Внешний подписант (например, аппаратный кошелёк)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Путь к скрипту &amp;внешнего подписанта</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>
+        <translation>Полный путь к скрипту, совместимому с %1 (например, C:\Downloads\hwi.exe или /Users/you/Downloads/hwi.py). Осторожно: вредоносное ПО может украсть ваши монеты!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Показывать дополнительную информацию и кнопки на основном экране.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>&amp;Сторонние URL для транзакций</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Настройки, указанные в этом диалоге, перекрываются командной строкой либо файлом настроек:</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>
         <translation>Сворачивать вместо закрытия. Если данная настройка будет выбрана, то приложение закроется только после выбора пункта меню Завершить.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Знаков после запятой</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Параметры, установленные в этом диалоге, переопределяются командной строкой:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Сбросить все настройки клиента на значения по умолчанию.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Для применения изменений требуется перезапуск клиента.</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>
+        <translation>Скомпилировано без поддержки внешней подписи (требуется для внешней подписи)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Адрес прокси неверен.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Не удалось прочитать настройку "%1", %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT сохранена на диск.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * отправляет %1 на %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Отправляет %1 на %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Passing +%1</source>
-        <translation>Проходит +%1</translation>
+        <source>New proposal</source>
+        <translation>Новое предложение</translation>
     </message>
     <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Нужно еще %1 голосов</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>Да</translation>
-    </message>
-    <message>
-        <source>No</source>
-        <translation>Нет</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>Хеш</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Название предложения</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Название</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL &amp;описания</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Начало</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Дата платежа</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Конец</translation>
+        <source>Pa&amp;yments</source>
+        <translation>&amp;Платежи</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Сумма</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;Адрес платежа</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Активно</translation>
+        <source>Payment &amp;amount</source>
+        <translation>&amp;Сумма платежа</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Статус</translation>
+        <source>To&amp;tal amount</source>
+        <translation>&amp;Итого</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Создать предложение по Управлению</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Сумма запроса в одном платеже</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Введите сведения о предложении</translation>
+        <source>View JSON</source>
+        <translation>Просмотр JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>При подготовке предложения будет сожжена комиссия.</translation>
+        <source>View Payload</source>
+        <translation>Просмотр данных</translation>
     </message>
-    <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;Название предложения</translation>
+    <message>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>&amp;Ссылка с описанием</translation>
+        <source>Create Proposal</source>
+        <translation>Создать предложение</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;Адрес оплаты</translation>
+        <source>All fields are mandatory</source>
+        <translation>Все поля обязательны для заполнения</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>Сумма &amp;оплаты</translation>
+        <source>Confirm Proposal</source>
+        <translation>Подтвердите предложение</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Сумма для запроса в одном платеже</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Вы уверены, что хотите создать это предложение?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Первый платёж</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Создание предложения требует оплаты %1 в сеть. Эта комиссия не возвращается независимо от результата.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>П&amp;латежи</translation>
+        <source>Creation failed</source>
+        <translation>Ошибка создания</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>По&amp;лная сумма</translation>
+        <source>Proposal Created</source>
+        <translation>Предложение создано</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>Ко&amp;миссия</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 успешно отправлено для вашего предложения "%2".
+
+Вы будете перенаправлены для мониторинга и трансляции вашего нового предложения. Вы можете возобновить это позже, нажав "Возобновить предложение".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Дальше</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Ожидание, %1 из %2 подтверждений</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Просмотрите JSON предложения и проверьте.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Голосование, для финансирования нужно ещё %1 голосов</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON в шестнадцатеричной кодировке</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Проходит с %1 голосами</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Назад</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Проходит с %1 голосами, но бюджет исчерпан, может не получить финансирование</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Проверить</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Не прошло, не хватило %1 голосов</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Подготовьте (сожгите комиссию) и ждите подтверждений.</translation>
+        <source>Funded at block %1</source>
+        <translation>Профинансировано на блоке %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>&amp;Копировать</translation>
+        <source>Funded</source>
+        <translation>Профинансировано</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>При 1/6 подтверждениях: может быть передано и поставлено в очередь. При 6/6: принято и обработано.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Истекло, дата окончания предложения прошла</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Прогресс подтверждения:</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Готово к трансляции, проверьте диалог "Возобновить предложение"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Показывает прогресс к необходимому количеству подтверждений для транзакции комиссии предложения.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 За, %2 Против, %3 Воздержались, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Оставшееся время, приблизительно: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>проходит с %1 голосами</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Подготовить предложение</translation>
+        <source>needs %1 more votes</source>
+        <translation>нужно ещё %1 голосов</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Вы можете отправить после 1 подтверждения. При 6 подтверждениях оно принимается и обрабатывается.</translation>
+        <source>Hash</source>
+        <translation>Хеш</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID предложения:</translation>
+        <source>Title</source>
+        <translation>Название</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Отправить предложение</translation>
+        <source>Start</source>
+        <translation>Начало</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Закрыть</translation>
+        <source>End</source>
+        <translation>Конец</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Действительно</translation>
+        <source>Amount</source>
+        <translation>Сумма</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Недействительно: %1</translation>
+        <source>Votes</source>
+        <translation>Голоса</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Сжечь %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Возобновить предложения</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Сжечь %1 для создания транзакции комиссии?</translation>
+        <source>Close</source>
+        <translation>Закрыть</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Не удалось подготовить</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Нет ожидающих предложений для трансляции.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Подтверждения: %1 / %2 необходимых</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Для %1 платежа(ей) в размере %2 на %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Оставшееся время, приблизительно: готово</translation>
+        <source>Unknown</source>
+        <translation>Неизвестно</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Оставшееся время, приблизительно: %n минута</numerusform><numerusform>Оставшееся время, приблизительно: %n минуты</numerusform><numerusform>Оставшееся время, приблизительно: %n минут</numerusform><numerusform>Оставшееся время, приблизительно: %n минут</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>Ожидание</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Ваше предложение успешно отправлено.</translation>
+        <source>Ready</source>
+        <translation>Готово</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Уже отправлено</translation>
+        <source>Collateral Hash</source>
+        <translation>Хэш залога</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Это предложение уже отправлено.</translation>
+        <source>Collateral Status</source>
+        <translation>Статус залога</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Отправка предложения закончилась неудачно</translation>
+        <source>Broadcast</source>
+        <translation>Трансляция</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Предложение отправлено</translation>
+        <source>Broadcast proposal</source>
+        <translation>Транслировать предложение</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>При подготовке предложения будет сожжена комиссия %1.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Предложение транслировано в сеть с хэшем %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Подготовьте (сожгите %1) и ждите %2 подтверждений.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Не удалось транслировать предложение, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Ошибка: не удалось загрузить шрифты приложения.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Ошибка: некорректное значение font-family. Допустимые значения: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Ошибка: не удалось загрузить шрифт "%1".</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>unknown</source>
         <translation>неизвестно</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Моноширинный шрифт по умолчанию "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Встроенный "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Использовать существующий шрифт</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Другой…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Ошибка: контроллер кошелька недоступен.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Ошибка: повторное сканирование не удалось. Кошелёк не загружен.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>НЕИЗВЕСТНО</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>к %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>к НЕИЗВЕСТНО</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>но не востребовано</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>НЕТ</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>Хэш ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Публичный ключ оператора</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Адрес владельца</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Адрес выплаты</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Адрес голосования</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Адрес залога</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Хэш залога</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Индекс залога</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Тип мастерноды</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Высота регистрации</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Высота последней выплаты</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Последовательные платежи</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Вознаграждение оператора</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Сетевые адреса</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>HTTPS-адреса платформы</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>P2P-адреса платформы</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID узла платформы</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>Штраф PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Высота блокировки PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Высота восстановления PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Название</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Адрес назначения</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Сумма платежа</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Запрошено платежей</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Начало платежей</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Окончание платежей</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Хэш объекта</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Хэш родителя</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Дата залога</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>&amp;Peers</source>
         <translation>&amp;Пиры</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Восстановление</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Кошелек:</translation>
@@ -3264,26 +3760,6 @@ Due to discontinued support, you should request the merchant to provide you with
         <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>Отброшено адресов</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Пересканировать цепочку блоков 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Пересканировать цепочку блоков 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>С помощью этих кнопок Вы можете перезапустить кошелек с добавлением специальных команд для починки кошелька, исправления проблем с испорченными файлами блокчейна или пропавшими/конфликтующими транзакциями.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Перепроверить цепочку блоков на предмет отсутствующих в кошельке транзакций, начиная со времени создания кошелька.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Перепроверить цепочку блоков на предмет отсутствующих в кошельке транзакций, начиная с самого первого блока.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>User Agent</translation>
@@ -3445,30 +3921,46 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>Сдвиг времени</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>Ремонт &amp;кошелька</translation>
+        <source>Repair options.</source>
+        <translation>Параметры восстановления.</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>
-        <translation>Общее количество адресов, полученных от этого узла и обработанных (не включая адреса, отброшенные из-за ограничения скорости).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Кнопки ниже запускают действия по восстановлению для исправления проблем с повреждёнными файлами или отсутствующими/устаревшими транзакциями.</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>
-        <translation>Общее количество адресов, полученных от этого пира и отброшенных (не обработанных) из-за ограничения скорости.</translation>
+        <source>Rescan Chain</source>
+        <translation>Пересканировать цепочку</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Пересканировать цепочку для поиска пропущенных транзакций кошелька, начиная с момента создания кошелька.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Варианты ремонта кошелька.</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>Пересканировать цепочку (полностью)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Пересканировать цепочку для поиска пропущенных транзакций кошелька, начиная с блока генезиса.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
         <translation>Перестроить индекс</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Перестроить индекс цепочки блоков из текущих файлов blk000??.dat.</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Перезапускает клиент для перестроения индекса цепочки из текущих файлов blk000??.dat.</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>
+        <translation>Общее количество адресов, полученных от этого узла и обработанных (не включая адреса, отброшенные из-за ограничения скорости).</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>
+        <translation>Общее количество адресов, полученных от этого пира и отброшенных (не обработанных) из-за ограничения скорости.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Копировать адрес</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Копировать IP/Маску сети</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ For more information on using this console, type %6.
         <source>Copy &amp;Address</source>
         <translation>Копировать &amp;адрес</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Проверить</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Проверить этот адрес, например, на экране аппаратного кошелька</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Сохранить изображение…</translation>
@@ -3885,6 +4385,33 @@ For more information on using this console, type %6.
         <translation>Запрошено</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Повторное сканирование недоступно</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Кошелёк в данный момент выполняет сканирование. Прервите текущее сканирование или подождите.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Повторное сканирование кошелька не удалось</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Повторное сканирование не удалось. Возможно, файлы данных повреждены.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Повторное сканирование прервано</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Повторное сканирование кошелька было прервано.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ For more information on using this console, type %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>Создать неподписанную</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>из кошелька '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 на '%2'</translation>
@@ -4175,11 +4698,41 @@ For more information on using this console, type %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Создает частично подписанную блокчейн транзакцию (PSBT) для использования, например, с автономным кошельком %1 или аппаратным кошельком, совместимым с PSBT.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Подписать на устройстве</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Сначала подключите аппаратный кошелёк.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Укажите путь к скрипту внешнего подписанта в Настройки -&gt; Кошелёк</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Подтвердите дублирующихся получателей</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Вы отправляете на один и тот же адрес несколько раз в одной транзакции. Это необычно и может быть непреднамеренным. Вы уверены, что хотите продолжить?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 из кошелька '%2'</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>
         <translation>Вы хотите создать данную транзакцию?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Вы хотите создать черновик этой транзакции?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ For more information on using this console, type %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Для просмотра списка получателей нажмите кнопку "Show Details…".</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Ошибка подписи</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Внешний подписант не найден</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Ошибка внешнего подписанта</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Частично подписанная транзакция (двоичная)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Внешний баланс:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Адрес получателя неверный. Пожалуйста, перепроверьте.</translation>
@@ -4220,10 +4791,6 @@ For more information on using this console, type %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Сумма превысит Ваш баланс, если комиссия в размере %1 будет добавлена к транзакции.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Обнаружен дублирующийся адрес: каждый адрес должен быть использован только один раз.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Не удалось создать транзакцию!</translation>
@@ -4709,17 +5276,6 @@ For more information on using this console, type %6.
         <translation>ложь</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Эта панель отображает детальное описание транзакции</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Детали для %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>Перевод платформы</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Получение пыли</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 Перемешивание</translation>
@@ -4929,6 +5489,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>Перевод платформы</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Получение пыли</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Другое</translation>
@@ -4977,6 +5541,10 @@ For more information on using this console, type %6.
         <source>Rese&amp;nd transaction</source>
         <translation>&amp;Отправить транзакцию еще раз</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Разблокировать пылевой UTXO</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Изменить метку адреса</translation>
@@ -5043,6 +5611,10 @@ For more information on using this console, type %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>История транзакций была успешно сохранена в %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Подробности для %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR-код</translation>
@@ -5131,6 +5703,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Send Coins</source>
         <translation>Отправка</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Не удалось отобразить адрес</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>кошелек по умолчанию</translation>
@@ -5175,6 +5751,26 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Данные кошелька были успешно сохранены в %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Нет фразы восстановления</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Этот кошелёк не имеет приватных ключей и поэтому не имеет фразы восстановления.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Этот кошелёк не был создан в режиме HD (иерархически детерминированный) и не имеет фразы восстановления.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Не удалось получить мнемоническую фразу</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Не удалось получить фразу восстановления из этого кошелька.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Отменить</translation>
@@ -5266,10 +5862,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Неизвестная версия %d схемы кошелька sqlite. Поддерживается только версия %d</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Индексирование транзакций нельзя отключить в режиме проверки данных управления. Либо запустите кошелек с опцией -disablegovernance, либо включите индексирование транзакций.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Неподдерживаемый уровень логирования для категории -loglevel=%s. Ожидается -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Допустимые категории: %s. Допустимые уровни: %s.</translation>
@@ -5426,6 +6018,22 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s файл содержит в себе все закрытые ключи для этого кошелька. Никому его не показывайте!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s запрос на прослушивание порта %u. Этот порт считается "плохим", и маловероятно, что кто-либо из пиров подключится к нему. Подробности и полный список см. в doc/p2p-bad-ports.md.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Дисковое пространство для %s может быть недостаточным для файлов блоков. В этом каталоге будет сохранено примерно %u ГБ данных.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Ошибка загрузки %s: кошелёк с внешним подписантом загружается без скомпилированной поддержки внешней подписи</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Ошибка: версия файла дампа не поддерживается. Эта версия dash-wallet поддерживает только файлы дампа версии 1. Получен файл дампа версии %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Не удалось создать резервную копию, т.к. файл уже существует! Такое могло случится, если вы перезапустили кошелек менее чем через 60 секунд после предыдущего запуска. Вы можете продолжить, если это допустимо.</translation>
@@ -5482,6 +6090,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Automatic backups disabled</source>
         <translation>Автоматические бэкапы отключены</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Невозможно установить -forcednsseed в true, когда -dnsseed установлен в false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Нельзя указывать -peerblockfilters без -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Ошибка загрузки %s: Закрытые ключи могут быть отключены только при создании кошелька</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Ошибка: невозможно извлечь адрес назначения из сгенерированного scriptpubkey</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Ошибка: Не удалось создать cursor в базе данных</translation>
@@ -5702,6 +6318,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Невозможно создать PID-файл '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Не удалось найти UTXO для внешнего входа</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Не удалось сгенерировать начальные ключи</translation>
@@ -5802,10 +6422,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Ошибка: идентификатор записи файла дампа некорректен. Получено: "%s", ожидалось: "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Ошибка: версия файла дампа не поддерживается. Эта версия bitcoin-wallet поддерживает только файлы дампа версии 1. Получен файл дампа версии %s.</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Не удалось переименовать некорректный файл peers.dat. Пожалуйста, переместите или удалите его и повторите попытку.</translation>
@@ -6134,10 +6750,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>Установлено очень большое значение %s! Комиссия такого размера может быть уплачена при проведении отдельной транзакции.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s запрашивает прослушивание на порту %u. Этот порт считается «плохим», поэтому маловероятно, что к нему подключатся какие-либо пиры Dash Core. Подробности и полный список смотрите в doc/p2p-bad-ports.md</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Одновременное указание конкретных соединений и использование addrman для поиска исходящих соединений не допускается.</translation>

From 414c0943a8170f32cba4adc6714d4a7bb7eda1a9 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 16:35:04 +0300
Subject: [PATCH 16/21] sk

---
 src/qt/locale/dash_sk.ts | 1134 +++++++++++++++++++++++++++++---------
 1 file changed, 873 insertions(+), 261 deletions(-)

diff --git a/src/qt/locale/dash_sk.ts b/src/qt/locale/dash_sk.ts
index c83a25f0aaba..1f31c609f2a2 100644
--- a/src/qt/locale/dash_sk.ts
+++ b/src/qt/locale/dash_sk.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Tučná váha písma:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Písmo na karte Prehľad: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Súbor nastavení %1 môže byť poškodený alebo neplatný.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Neodchytená výnimka</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Zmeniť heslo použité na šifrovanie peňaženky</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Zobraziť frázu na obnovenie…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Zobraziť frázu na obnovenie (mnemonické semeno) pre túto peňaženku</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Odomknúť peňaženku</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 klient</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Čakanie na synchronizáciu blockchainu…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Synchronizácia údajov správy…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>~%n deň (%1 blokov) do superbloku</numerusform><numerusform>~%n dni (%1 blokov) do superbloku</numerusform><numerusform>~%n dní (%1 blokov) do superbloku</numerusform><numerusform>~%n dní (%1 blokov) do superbloku</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>~%n deň (%1 blokov) do hlasovania</numerusform><numerusform>~%n dni (%1 blokov) do hlasovania</numerusform><numerusform>~%n dní (%1 blokov) do hlasovania</numerusform><numerusform>~%n dní (%1 blokov) do hlasovania</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% rozpočtu viazaných (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Aktualizovaný</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Synchronizujú sa ďalšie dáta: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Chyba</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Vytvorenie peňaženky s upozornením</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Odomknutie zlyhalo</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Nepodarilo sa odomknúť peňaženku na overenie mnemonickej frázy. Vytvorenie peňaženky bolo dokončené, ale overenie bolo preskočené.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Získanie mnemonickej frázy zlyhalo</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Nepodarilo sa získať mnemonickú frázu z peňaženky. Vytvorenie peňaženky bolo dokončené, ale overenie bolo preskočené.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Overenie zrušené</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Zrušili ste overenie mnemonickej frázy. Uistite sa, že ste si mnemonickú frázu bezpečne uložili.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Nie je možné zobraziť zoznam podpisovateľov</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Nájdených príliš veľa externých podpisovateľov</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Zašifrovať peňaženku</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Pokročilé možnosti</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Použiť deskriptory na správu scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Deskriptorová peňaženka</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Použiť externé podpisovacie zariadenie, napríklad hardvérovú peňaženku. Najprv nakonfigurujte skript externého podpisovateľa v nastaveniach peňaženky.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Externý podpisovateľ</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Zobraziť rozšírené možnosti</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Vytvoriť prázdnu peňaženku</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Použiť deskriptory pre správu scriptPubKey. Táto funkcia je dobre otestovaná, ale stále sa považuje za experimentálnu a zatiaľ sa neodporúča na použitie.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Deskriptorová peňaženka (EXPERIMENTÁLNE)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Vytvoriť</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Skryť rozšírené možnosti</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Skompilované bez podpory sqlite (vyžadované pre deskriptorové peňaženky)</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>
+        <translation>Kompilované bez podpory externého podpisovania (vyžadované pre externé podpisovanie)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Tento panel zobrazuje podrobné informácie</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Od</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Filtrovať zoznam:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Filtrovať zoznam návrhov</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Počet masternodov, ktorými môže táto peňaženka hlasovať (masternody, pre ktoré táto peňaženka drží hlasovací kľúč)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>V sieti nie sú žiadne aktívne návrhy.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Pokračovať v návrhu</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Počet návrhov:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Vytvoriť návrh</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Vyberte návrhy na zobrazenie</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Filtrovať podľa názvu</translation>
@@ -1308,8 +1404,76 @@
         <translation>Zdržať sa hlasovania</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Informácie o návrhu: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Aktívne návrhy</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Moje návrhy</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>V súbore peňaženky nie sú zaznamenané žiadne návrhy.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Pokračovať v návrhu</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Kopírovať surový JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Otvoriť URL návrhu…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Podrobnosti pre %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Nie je možné pracovať so správou pred dokončením synchronizácie</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Vytvorí nový návrh</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Pokračuje v existujúcom návrhu</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Vytvorenie návrhu stojí %1, nedostatočný zostatok</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Chyba</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Nie je možné overiť URL, možný nesprávny formát alebo neznámy protokol.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Upozornenie na externý odkaz</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Chystáte sa otvoriť nasledujúcu URL adresu v predvolenom prehliadači
+
+%1
+
+Tento obsah bol odoslaný používateľom. Nemusí zodpovedať tomu, čo je popísané v názve.
+
+Chcete pokračovať?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Načítať peňaženky</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Načítavanie peňaženiek…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Od</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Stav</translation>
+        <source>Filter by masternode type</source>
+        <translation>Filtrovať podľa typu masternode</translation>
+    </message>
+    <message>
+        <source>All</source>
+        <translation>Všetko</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Zoznam filtrov:</translation>
+        <source>Regular</source>
+        <translation>Bežný</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Filtrovať zoznam masternódov</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Vlastnené</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Skryť masternode, ktoré sú momentálne zakázané PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Skryť zakázané</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Počet uzlov:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Zobraziť len masternódy, pre ktoré má táto peňaženka kľúče.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Iba moje masternódy</translation>
+        <source>Payout Address</source>
+        <translation>Výplatná adresa</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filtrovať podľa</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Zaisťovacia adresa</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adresa vlastníka</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Hlasovacia adresa</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Podrobnosti pre Masternode %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Skopírovať ProTx hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Kopírovať zábezpeku Outpoint</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Filtrovať podľa ľubovoľnej vlastnosti (napr. adresa alebo protx hash)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Zakázaný na %n deň</numerusform><numerusform>Zakázaný na %n dni</numerusform><numerusform>Zakázaný na %n dní</numerusform><numerusform>Zakázaný na %n dní</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Zakázaný na menej ako deň</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Zakázaný</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Aktívny %n deň</numerusform><numerusform>Aktívny %n dni</numerusform><numerusform>Aktívny %n dní</numerusform><numerusform>Aktívny %n dní</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Aktívny menej ako deň</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>NEZNÁMY</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,11 +1771,11 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>PoSe skóre</translation>
+        <translation>Skóre PoSe</translation>
     </message>
     <message>
         <source>Registered</source>
-        <translation>Zaregistrované</translation>
+        <translation>Registrovaný</translation>
     </message>
     <message>
         <source>Last Paid</source>
@@ -1536,77 +1785,112 @@
         <source>Next Payment</source>
         <translation>Ďalšia platba</translation>
     </message>
-    <message>
-        <source>Payout Address</source>
-        <translation>Výplatná adresa</translation>
-    </message>
     <message>
         <source>Operator Reward</source>
         <translation>Odmena operátora</translation>
     </message>
     <message>
-        <source>Collateral Address</source>
-        <translation>Zaisťovacia adresa</translation>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Owner Address</source>
-        <translation>Adresa vlastníka</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Uložte si mnemonickú frázu</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Hlasovacia adresa</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>UPOZORNENIE: Ak stratíte mnemonickú frázu, stratíte prístup k peňaženke navždy.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Skopírovať ProTx hash</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Zapíšte si tieto slová v správnom poradí. Budete ich potrebovať na obnovenie peňaženky.</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Kopírovať zábezpeku Outpoint</translation>
+        <source>Show</source>
+        <translation>Zobraziť</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Prosím čakajte…</translation>
+        <source>Hide</source>
+        <translation>Skryť</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Aktualizuje sa…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Zapísal som si mnemonickú frázu</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>AKTÍVNE</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Na overenie, že ste si uložili mnemonickú frázu, zadajte nasledujúce slová:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_ZAKÁZANÉ</translation>
+        <source>Word #1:</source>
+        <translation>Slovo #1:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>NEZNÁME</translation>
+        <source>Word #2:</source>
+        <translation>Slovo #2:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>do %1</translation>
+        <source>Word #3:</source>
+        <translation>Slovo #3:</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>do NEZNÁME</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Vaša fráza na obnovenie</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>ale nie nárokované</translation>
+        <source>Close</source>
+        <translation>Zavrieť</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>ŽIADNE</translation>
+        <source>Continue</source>
+        <translation>Pokračovať</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Filtrovať podľa ľubovoľnej vlastnosti (napr. adresa alebo protx hash)</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>UPOZORNENIE: Nikdy nezdieľajte svoju frázu na obnovenie s nikým. Uchovávajte ju bezpečne offline.</translation>
+    </message>
+    <message>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Tieto slová môžu obnoviť vašu peňaženku. Uchovávajte ich v bezpečí a v súkromí.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>UPOZORNENIE: Ak stratíte mnemonickú frázu, stratíte prístup k peňaženke navždy. Zapíšte si ju na bezpečné miesto a nikdy ju s nikým nezdieľajte.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Neplatná mnemonická fráza</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Mnemonická fráza má menej ako 3 slová (nájdených %1). Overenie nemôže pokračovať.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Chyba overenia</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Nepodarilo sa vygenerovať overovacie pozície. Skúste to znova.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Slovo #%1:</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Ďalšie informácie pre DIP3 Masternode %1</translation>
+        <source>Back</source>
+        <translation>Späť</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Overenie zlyhalo</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Jedno alebo viac slov je nesprávnych. Skúste to znova.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Zobraziť kartu dozoru</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Zobraziť hodiny správy v stavovom riadku.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Zobraziť hodiny správy</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Ak vypnete míňanie nepotvrdeného výdavku tak výdavok z transakcie &lt;br&gt;bude možné použiť až keď daná transakcia bude mať aspoň jedno potvrdenie.&lt;br/&gt; Toto má vplyv aj na výpočet vášho zostatku.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Zobraziť mixovacie rozhranie na obrazovke prehľadu a odhaliť ďalšiu obrazovku, ktorá umožňuje minúť iba úplne zmiešané mince.&lt;br/&gt;V tomto dialógovom okne sa tiež zobrazí nová karta s ďalšími nastaveniami. Pred zmiešaním mincí ich prosím nezabudnite skontrolovať.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Automaticky zamknúť malé prichádzajúce transakcie z externých zdrojov, ktoré môžu byť prachové útoky. Zamknuté UTXO budú vylúčené z výberu mincí.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Povoliť ochranu pred &amp;prachovými útokmi</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Prachový prah:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Transakcie s výstupmi rovnými alebo nižšími ako táto suma budú považované za prach pri prijatí z externých zdrojov.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffov</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Externý podpisovateľ (napr. hardvérová peňaženka)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Cesta ku skriptu &amp;externého podpisovateľa</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>
+        <translation>Úplná cesta ku skriptu kompatibilnému s %1 (napr. C:\Downloads\hwi.exe alebo /Users/you/Downloads/hwi.py). Pozor: malvér môže ukradnúť vaše mince!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Na obrazovke s prehľadom zobraziť dodatočné informácie a tlačítka.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>&amp;URL adresy transakcií tretích strán</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Možnosti nastavené v tomto dialógovom okne sú prepísané príkazovým riadkom alebo v konfiguračnom súbore:</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>
         <translation>Minimalizovať namiesto ukončenia aplikácie keď sa okno zavrie. Keď je zvolená táto možnosť, aplikácia sa zavrie len po zvolení Ukončiť v menu.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Decimálne čísla</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Možnosti nastavené v tomto dialógu sú prepísané príkazovým riadkom:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Vynulovať všetky voľby klienta na predvolené.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Reštart klienta potrebný pre aktivovanie zmien.</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>
+        <translation>Kompilované bez podpory externého podpisovania (vyžadované pre externé podpisovanie)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Zadaná proxy adresa je neplatná.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Nepodarilo sa prečítať nastavenie "%1", %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT uložené na disk.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * Posiela %1 na %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Odošle %1 na %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Kvôli ukončeniu podpory by ste mali požiadať obchodníka, aby vám poskytol
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>Prechádza +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Vyžaduje dodatočných %1 hlasov</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>Áno</translation>
-    </message>
+    <name>ProposalCreate</name>
     <message>
-        <source>No</source>
-        <translation>Nie</translation>
+        <source>New proposal</source>
+        <translation>Nový návrh</translation>
     </message>
     <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Názov návrhu</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Názov</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL &amp;popisu</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Štart</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Dátum platby</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Koniec</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Pla&amp;tby</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Suma</translation>
+        <source>Payment &amp;address</source>
+        <translation>&amp;Adresa platby</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Aktívne</translation>
+        <source>Payment &amp;amount</source>
+        <translation>&amp;Suma platby</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Stav</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Ce&amp;lková suma</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Vytvoriť návrh správy</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Suma na vyžiadanie v jednej platbe</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Zadajte podrobnosti návrhu</translation>
+        <source>View JSON</source>
+        <translation>Zobraziť JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Pri príprave návrhu bude spálený poplatok.</translation>
+        <source>View Payload</source>
+        <translation>Zobraziť obsah</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;Názov návrhu</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>&amp;URL s popisom</translation>
+        <source>Create Proposal</source>
+        <translation>Vytvoriť návrh</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>Platobná &amp;adresa</translation>
+        <source>All fields are mandatory</source>
+        <translation>Všetky polia sú povinné</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>&amp;Suma platby</translation>
+        <source>Confirm Proposal</source>
+        <translation>Potvrdiť návrh</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Suma, ktorú chcete požiadať v jednej platbe</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Ste si istí, že chcete vytvoriť tento návrh?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;Prvá platba</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Vytvorenie návrhu zaplatí %1 sieti. Tento poplatok je nevratný bez ohľadu na výsledok.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Pla&amp;tby</translation>
+        <source>Creation failed</source>
+        <translation>Vytvorenie zlyhalo</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Cel&amp;ková suma</translation>
+        <source>Proposal Created</source>
+        <translation>Návrh vytvorený</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>Poplatok za &amp;návrh</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>%1 bolo úspešne odoslané pre váš návrh "%2".
+
+Teraz budete presmerovaní na sledovanie a odoslanie vášho nového návrhu. Môžete v tom pokračovať neskôr kliknutím na "Pokračovať v návrhu".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Ďalej</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Čaká sa, %1 z %2 potvrdení</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Skontrolujte JSON návrhu a overte.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Hlasovanie, potrebných ešte %1 hlasov na financovanie</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>Hex-kódovaný JSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Prechádza s %1 hlasmi</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Späť</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Prechádza s %1 hlasmi, ale rozpočet je vyčerpaný, nemusí byť financovaný</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Overiť</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Zlyhalo, bolo potrebných ešte %1 hlasov</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Pripraviť (spáliť poplatok) a čakať na potvrdenia.</translation>
+        <source>Funded at block %1</source>
+        <translation>Financovaný v bloku %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Kopírovať</translation>
+        <source>Funded</source>
+        <translation>Financovaný</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>Pri 1/6 potvrdeniach: môže byť preposlaný a zaradený do fronty. Pri 6/6: akceptovaný a spracovaný.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Vypršaný, po dátume ukončenia návrhu</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Priebeh potvrdení</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Pripravené na vysielanie, skontrolujte dialóg "Obnoviť návrh"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Zobrazuje pokrok smerom k požadovanému počtu potvrdení pre transakciu poplatku návrhu.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Áno, %2 Nie, %3 Zdržanie sa, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Odhadovaný zostávajúci čas: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>prechádza s %1 hlasmi</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Pripraviť návrh</translation>
+        <source>needs %1 more votes</source>
+        <translation>potrebných ešte %1 hlasov</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Môžete odoslať po 1 potvrdení. Pri 6 potvrdeniach je akceptovaný a spracovaný.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID návrhu:</translation>
+        <source>Title</source>
+        <translation>Názov</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Odoslať návrh</translation>
+        <source>Start</source>
+        <translation>Štart</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Zavrieť</translation>
+        <source>End</source>
+        <translation>Koniec</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Platný</translation>
+        <source>Amount</source>
+        <translation>Suma</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Neplatný: %1</translation>
+        <source>Votes</source>
+        <translation>Hlasy</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Spáliť %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Pokračovať v návrhoch</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Spáliť %1 na vytvorenie transakcie poplatku?</translation>
+        <source>Close</source>
+        <translation>Zavrieť</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Príprava zlyhala</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Žiadne čakajúce návrhy na odoslanie.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Potvrdenia: %1 / %2 požadovaných</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Pre %1 platbu(-ib) vo výške %2 na %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Odhadovaný zostávajúci čas: Pripravené</translation>
+        <source>Unknown</source>
+        <translation>Neznámy</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Odhadovaný zostávajúci čas: %n minúta</numerusform><numerusform>Odhadovaný zostávajúci čas: %n minúty</numerusform><numerusform>Odhadovaný zostávajúci čas: %n minút</numerusform><numerusform>Odhadovaný zostávajúci čas: %n minúty</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>Čakajúce</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Váš návrh bol úspešne odoslaný.</translation>
+        <source>Ready</source>
+        <translation>Pripravené</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Už odoslaný</translation>
+        <source>Collateral Hash</source>
+        <translation>Hash zálohy</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Tento návrh už bol odoslaný.</translation>
+        <source>Collateral Status</source>
+        <translation>Stav zálohy</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Odoslanie zlyhalo</translation>
+        <source>Broadcast</source>
+        <translation>Odoslať</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Návrh odoslaný</translation>
+        <source>Broadcast proposal</source>
+        <translation>Odoslať návrh</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Pri príprave návrhu bude spálený poplatok vo výške %1.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Návrh bol odoslaný do siete s hashom %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Pripraviť (spáliť %1) a čakať na %2 potvrdení.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Nie je možné odoslať návrh, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Kvôli ukončeniu podpory by ste mali požiadať obchodníka, aby vám poskytol
         <translation>Chyba: Nepodarilo sa načítať písma aplikácie.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Chyba: Zadaná rodina fontov je neplatná. Platné hodnoty: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Chyba: Písmo "%1" sa nepodarilo načítať.</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Kvôli ukončeniu podpory by ste mali požiadať obchodníka, aby vám poskytol
         <source>unknown</source>
         <translation>neznámy</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Predvolené neproporcionálne písmo "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Vložené "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Použiť existujúce písmo</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Vlastné…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Chyba: Ovládač peňaženky nie je k dispozícii.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Chyba: Opätovné skenovanie zlyhalo. Peňaženka nie je načítaná.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>NEZNÁMY</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>na %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>na NEZNÁMY</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>ale nevyzdvihnuté</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>ŽIADNE</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>Hash ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Verejný kľúč operátora</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adresa vlastníka</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Adresa výplaty</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Adresa hlasovania</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Adresa zálohy</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Hash zálohy</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Index zálohy</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Typ Masternode</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Výška registrácie</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Výška poslednej platby</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Opakované platby</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Odmena operátora</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Sieťové adresy</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>HTTPS adresy platformy</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>P2P adresy platformy</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID uzla platformy</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>Pokuta PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Výška zákazu PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Výška obnovenia PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Názov</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Cieľová adresa</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Suma platby</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Požadované platby</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Začiatok platby</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Koniec platby</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Hash objektu</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Hash rodiča</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Dátum zálohy</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Kvôli ukončeniu podpory by ste mali požiadať obchodníka, aby vám poskytol
         <source>&amp;Peers</source>
         <translation>&amp;Partnerské uzly</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Oprava</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Peňaženka:</translation>
@@ -3264,26 +3760,6 @@ Kvôli ukončeniu podpory by ste mali požiadať obchodníka, aby vám poskytol
         <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>Adresy obmedzené rýchlosťou</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Znova prehľadať blockchain 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Znova prehľadať blockchain 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Nižšie uvedené tlačidlá reštartujú peňaženku s možnosťami príkazového riadka na opravu peňaženky, riešenie problémov s poškodenými súbormi blockchainu alebo chýbajúcimi/zastaranými transakciami.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Znova prehľadať reťazec blokov pre nájdenie chýbajúcich transakcií peňaženky od času jej vytvorenia.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Znova prehľadať reťazec blokov pre nájdenie chýbajúcich transakcií peňaženky od času vytvorenia prvého bloku.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Agent používateľa</translation>
@@ -3445,30 +3921,46 @@ Kvôli ukončeniu podpory by ste mali požiadať obchodníka, aby vám poskytol
         <translation>Časový posun</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Oprava peňaženky</translation>
+        <source>Repair options.</source>
+        <translation>Možnosti opravy.</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>
-        <translation>Celkový počet adries prijatých od tohto peera, ktoré boli spracované (nezahŕňa adresy, ktoré boli zahodené kvôli obmedzeniu rýchlosti).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Tlačidlá nižšie spustia opravné akcie na opravu problémov s poškodenými súbormi alebo chýbajúcimi/zastaranými transakciami.</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>
-        <translation>Celkový počet adries prijatých od tohto peera, ktoré boli zahodené (nespracované) kvôli obmedzeniu rýchlosti.</translation>
+        <source>Rescan Chain</source>
+        <translation>Opätovne skenovať reťazec</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Opätovne skenovať reťazec na chýbajúce transakcie peňaženky od času vytvorenia peňaženky.</translation>
+    </message>
+    <message>
+        <source>Rescan Chain (full)</source>
+        <translation>Opätovne skenovať reťazec (úplne)</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Možnosti opravy peňaženky.</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Opätovne skenovať reťazec na chýbajúce transakcie peňaženky od genesis bloku.</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>Znova vytvoriť index</translation>
+        <source>Rebuild Index</source>
+        <translation>Obnoviť index</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Znovu vytvoriť index reťazca blokov zo súčastného blk000??.dat súboru.</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Reštartuje klienta na obnovenie indexu reťazca z aktuálnych súborov blk000??.dat.</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>
+        <translation>Celkový počet adries prijatých od tohto peera, ktoré boli spracované (nezahŕňa adresy, ktoré boli zahodené kvôli obmedzeniu rýchlosti).</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>
+        <translation>Celkový počet adries prijatých od tohto peera, ktoré boli zahodené (nespracované) kvôli obmedzeniu rýchlosti.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Kvôli ukončeniu podpory by ste mali požiadať obchodníka, aby vám poskytol
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Kopírovať adresu</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Kvôli ukončeniu podpory by ste mali požiadať obchodníka, aby vám poskytol
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Kopírovať IP/sieťovú masku</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <source>Copy &amp;Address</source>
         <translation>Kopírovať &amp;adresu</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Overiť</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Overte túto adresu napr. na obrazovke hardvérovej peňaženky</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Uložiť obrázok…</translation>
@@ -3885,6 +4385,33 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <translation>Požadované</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Opätovné skenovanie nedostupné</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Peňaženka sa momentálne opätovne skenuje. Prerušte existujúce skenovanie alebo počkajte.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Opätovné skenovanie peňaženky zlyhalo</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Opätovné skenovanie zlyhalo. Dátové súbory môžu byť poškodené.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Opätovné skenovanie prerušené</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Opätovné skenovanie peňaženky bolo prerušené.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>&amp;Vytvoriť nepodpísané</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation> z peňaženky '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 do '%2'</translation>
@@ -4175,11 +4698,41 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Vytvorí čiastočne podpísanú blockchainovú transakciu (PSBT) na použitie napr. s offline %1 peňaženkou alebo s PSBT-kompatibilnou hardvérovou peňaženkou.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Podpísať na zariadení</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Najprv pripojte hardvérovú peňaženku.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Nastaviť cestu ku skriptu externého podpisovateľa v Možnosti -&gt; Peňaženka</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Potvrdiť duplicitných príjemcov</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Posielate na rovnakú adresu viackrát v jednej transakcii. Toto je neobvyklé a nemusí to byť to, čo ste zamýšľali. Ste si istí, že chcete pokračovať?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 z peňaženky '%2'</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>
         <translation>Chcete vytvoriť túto transakciu?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Chcete vytvoriť návrh tejto transakcie?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Ak chcete skontrolovať zoznam príjemcov, kliknite na „Zobraziť podrobnosti…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Podpísanie zlyhalo</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Externý podpisovateľ nebol nájdený</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Zlyhanie externého podpisovateľa</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Čiastočne podpísaná transakcia (binárna)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Externý zostatok:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Adresa príjemcu je neplatná. Prosím, overte ju.</translation>
@@ -4220,10 +4791,6 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Celková suma prevyšuje váš zostatok ak sú započítané %1 transakčné poplatky.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Našla sa duplicitná adresa: každá adresa by sa mala použiť len raz.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Vytvorenie transakcie zlyhalo!</translation>
@@ -4709,17 +5276,6 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <translation>nepravda</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Táto časť obrazovky zobrazuje detailný popis transakcie</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Podrobnosti pre %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <source>Platform Transfer</source>
         <translation>Prevod platformy</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Príjem prachu</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 miešanie</translation>
@@ -4929,6 +5489,10 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <source>Platform Transfer</source>
         <translation>Prevod platformy</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Príjem prachu</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Iné</translation>
@@ -4977,6 +5541,10 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <source>Rese&amp;nd transaction</source>
         <translation>Znova o&amp;doslať transakciu</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Odomknúť prachové UTXO</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Upraviť popis adresy</translation>
@@ -5043,6 +5611,10 @@ Pre viac informácií o používaní tejto konzoly zadajte %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>História transakciá bola úspešne uložená do %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Podrobnosti pre %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR kód</translation>
@@ -5131,6 +5703,10 @@ Prejdite na Súbor &gt; Otvoriť peňaženku a načítajte peňaženku.
         <source>Send Coins</source>
         <translation>Poslať Mince</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Nie je možné zobraziť adresu</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>predvolená peňaženka</translation>
@@ -5175,6 +5751,26 @@ Prejdite na Súbor &gt; Otvoriť peňaženku a načítajte peňaženku.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Dáta peňaženky boli úspešne uložené do %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Žiadna fráza na obnovenie</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Táto peňaženka nemá súkromné kľúče, a preto nemá frázu na obnovenie.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Táto peňaženka nebola vytvorená v režime HD (Hierarchical Deterministic) a nemá frázu na obnovenie.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Získanie mnemonickej frázy zlyhalo</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Nepodarilo sa získať frázu na obnovenie z tejto peňaženky.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Zrušiť</translation>
@@ -5266,10 +5862,6 @@ Prejdite na Súbor &gt; Otvoriť peňaženku a načítajte peňaženku.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Neznáma verzia schémy peňaženky sqlite %d. Podporovaná je iba verzia %d</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Transakčný index nie je možné zakázať, ak je povolené overenie riadenia. Začnite buď prepínačom príkazového riadku -disablegovernance, alebo povolte index transakcií.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Nepodporovaná úroveň protokolovania pre kategóriu -loglevel=%s. Očakávané -loglevel=&lt;kategória&gt;:&lt;úroveň_logovania&gt;. Platné kategórie: %s. Platné úrovne logovania: %s.</translation>
@@ -5426,6 +6018,22 @@ Prejdite na Súbor &gt; Otvoriť peňaženku a načítajte peňaženku.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>Súbor %s obsahuje všetky súkromné kľúče z tejto peňaženky. Nezdieľajte s nikým!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>Požiadavka %s na počúvanie na porte %u. Tento port je považovaný za "zlý", a preto je nepravdepodobné, že sa k nemu pripojí akýkoľvek uzol. Podrobnosti a úplný zoznam nájdete v doc/p2p-bad-ports.md.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Miesto na disku pre %s nemusí stačiť na blokové súbory. V tomto adresári bude uložených približne %u GB dát.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Chyba pri načítaní %s: Peňaženka externého podpisovateľa sa načítava bez kompilovanej podpory externého podpisovateľa</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Chyba: Verzia súboru výpisu nie je podporovaná. Táto verzia dash-wallet podporuje iba súbory výpisu verzie 1. Bol prijatý súbor výpisu verzie %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Chyba pri vytváraní zálohy, lebo súbor už existuje! Toto môže nastať v prípade, ak ste reštartovali peňaženku za menej ako 60 sekúnd. Ak Vám to nevadí, môžete pokračovať.</translation>
@@ -5482,6 +6090,10 @@ Prejdite na Súbor &gt; Otvoriť peňaženku a načítajte peňaženku.
         <source>Automatic backups disabled</source>
         <translation>Automatické zálohy sú deaktivované</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Nie je možné nastaviť -forcednsseed na true, keď je -dnsseed nastavené na false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Nie je možné nastaviť -peerblockfilters bez -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Prejdite na Súbor &gt; Otvoriť peňaženku a načítajte peňaženku.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Chyba pri načítavaní %s: Súkromné kľúče je možné deaktivovať iba počas vytvárania</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Chyba: Nie je možné extrahovať cieľ z vygenerovaného scriptpubkey</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Chyba: Nepodarilo sa vytvoriť kurzor do databázy</translation>
@@ -5702,6 +6318,10 @@ Prejdite na Súbor &gt; Otvoriť peňaženku a načítajte peňaženku.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Nie je možné vytvoriť súbor PID '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Nepodarilo sa nájsť UTXO pre externý vstup</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Nie je možné vygenerovať počiatočné kľúče</translation>
@@ -5802,10 +6422,6 @@ Prejdite na Súbor &gt; Otvoriť peňaženku a načítajte peňaženku.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Chyba: Záznam identifikátora súboru výpisu je nesprávny. Získané "%s", očakávané "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Chyba: Verzia súboru výpisu nie je podporovaná. Táto verzia bitcoin-wallet podporuje iba súbory výpisu verzie 1. Získaný súbor výpisu s verziou %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Nepodarilo sa premenovať neplatný súbor peers.dat. Prosím presuňte ho alebo vymažte a skúste to znova.</translation>
@@ -6134,10 +6750,6 @@ Prejdite na Súbor &gt; Otvoriť peňaženku a načítajte peňaženku.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s je nastavené veľmi vysoko! Takto veľké poplatky by mohli byť zaplatené v jednej transakcii.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s požiadavka na počúvanie na porte %u. Tento port je považovaný za "zlý", a preto je nepravdepodobné, že sa k nemu pripoja peery Dash Core. Pozrite doc/p2p-bad-ports.md pre detaily a úplný zoznam.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Nie je možné poskytnúť špecifické pripojenia a zároveň nechať addrman vyhľadávať odchádzajúce pripojenia.</translation>

From 38adccafbc9f8d08b32f012ad83ad6bdb01ab014 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 16:02:25 +0300
Subject: [PATCH 17/21] th

---
 src/qt/locale/dash_th.ts | 1136 +++++++++++++++++++++++++++++---------
 1 file changed, 874 insertions(+), 262 deletions(-)

diff --git a/src/qt/locale/dash_th.ts b/src/qt/locale/dash_th.ts
index 2532e7f01204..d95865dd41d9 100644
--- a/src/qt/locale/dash_th.ts
+++ b/src/qt/locale/dash_th.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>ค่าอักษรตัวหนา:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>แบบอักษรในแท็บภาพรวม: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>ไฟล์การตั้งค่า %1 อาจเสียหายหรือไม่ถูกต้อง</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>ข้อยกเว้นที่หนีควบคุม</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>เปลี่ยนรหัสผ่านที่ใช้สำหรับการเข้าถึงรหัสลับของกระเป๋าสตางค์</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;แสดงวลีกู้คืน…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>แสดงวลีกู้คืน (mnemonic seed) สำหรับกระเป๋าเงินนี้</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>ปลดล็อคกระเป๋าสตางค์</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 ไคลเอนต์</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>กำลังรอการซิงค์บล็อกเชน…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>กำลังซิงค์ข้อมูลการกำกับดูแล…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>เหลืออีก ~%n วัน (%1 บล็อก) สำหรับ superblock</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>เหลืออีก ~%n วัน (%1 บล็อก) สำหรับการลงคะแนน</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% ของงบประมาณที่ผูกพัน (%2 %3)</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>ปัจจุบัน</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>กำลังซิงค์ข้อมูลเพิ่มเติม: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>ข้อผิดพลาด</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>สร้างคำเตือนกระเป๋าเงิน</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>ปลดล็อกล้มเหลว</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>ไม่สามารถปลดล็อกกระเป๋าเงินเพื่อตรวจสอบ mnemonic ได้ การสร้างกระเป๋าเงินเสร็จสมบูรณ์แต่ข้ามการตรวจสอบ</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>การดึง mnemonic ล้มเหลว</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>ไม่สามารถดึงวลี mnemonic จากกระเป๋าเงินได้ การสร้างกระเป๋าเงินเสร็จสมบูรณ์แต่ข้ามการตรวจสอบ</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>การตรวจสอบถูกยกเลิก</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>คุณยกเลิกการตรวจสอบ mnemonic โปรดตรวจสอบว่าคุณได้บันทึกวลี mnemonic ไว้อย่างปลอดภัย</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>ไม่สามารถแสดงรายการผู้ลงนามได้</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>พบผู้ลงนามภายนอกมากเกินไป</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>เข้ารหัสกระเป๋าสตางค์</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>ตัวเลือกขั้นสูง</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>ใช้ descriptor สำหรับการจัดการ scriptPubKey</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>กระเป๋าเงิน Descriptor</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>ใช้อุปกรณ์ลงนามภายนอก เช่น กระเป๋าเงินฮาร์ดแวร์ กรุณากำหนดค่าสคริปต์ผู้ลงนามภายนอกในการตั้งค่ากระเป๋าเงินก่อน</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>ผู้ลงนามภายนอก</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>แสดงตัวเลือกขั้นสูง</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>ทำกระเป๋าเงินว่างเปล่า</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>ใช้ตัวอธิบายสำหรับการจัดการ scriptPubKey คุณสมบัตินี้ผ่านการทดสอบมาอย่างดีแล้ว แต่ยังถือว่าเป็นการทดลองและยังไม่แนะนำให้ใช้</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>กระเป๋าสตางค์แบบตัวอธิบาย (ทดลอง)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>สร้าง</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>ซ่อนตัวเลือกขั้นสูง</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>คอมไพล์โดยไม่มีการสนับสนุน sqlite (จำเป็นสำหรับกระเป๋าสตางค์แบบตัวอธิบาย)</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>
+        <translation>คอมไพล์โดยไม่มีการรองรับการลงนามภายนอก (จำเป็นสำหรับการลงนามภายนอก)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>แผงนี้แสดงข้อมูลรายละเอียด</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>จาก</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>รายการตัวกรอง:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>กรองรายการข้อเสนอ</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>จำนวนมาสเตอร์โหนดที่กระเป๋าสตางค์นี้สามารถลงคะแนนได้ (มาสเตอร์โหนดที่กระเป๋าสตางค์นี้ถือคีย์การลงคะแนน)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>ไม่มีข้อเสนอที่ใช้งานอยู่ในเครือข่าย</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>ดำเนินข้อเสนอต่อ</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>จำนวนข้อเสนอ:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>สร้างข้อเสนอ</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>เลือกข้อเสนอที่จะแสดง</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>กรองตามชื่อ</translation>
@@ -1308,8 +1404,76 @@
         <translation>งดออกเสียง</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>ข้อมูลข้อเสนอ: %1</translation>
+        <source>Active Proposals</source>
+        <translation>ข้อเสนอที่ใช้งานอยู่</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>ข้อเสนอของฉัน</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>ไม่มีข้อเสนอที่บันทึกในไฟล์กระเป๋าเงิน</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>ดำเนินข้อเสนอต่อ</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>คัดลอก JSON ดิบ</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>เปิด URL ข้อเสนอ…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>รายละเอียดของ %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>ไม่สามารถโต้ตอบกับการกำกับดูแลก่อนซิงค์เสร็จสมบูรณ์</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>สร้างข้อเสนอใหม่</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>ดำเนินข้อเสนอที่มีอยู่ต่อ</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>การสร้างข้อเสนอมีค่าใช้จ่าย %1 ยอดเงินไม่เพียงพอ</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>ข้อผิดพลาด</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>ไม่สามารถตรวจสอบ URL ได้ อาจมีรูปแบบไม่ถูกต้องหรือโปรโตคอลไม่รู้จัก</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>คำเตือนลิงก์ภายนอก</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>คุณกำลังจะเปิด URL ต่อไปนี้ในเบราว์เซอร์เริ่มต้นของคุณ
+
+%1
+
+เนื้อหานี้ถูกส่งโดยผู้ใช้ อาจไม่ตรงกับสิ่งที่อธิบายไว้ในชื่อ
+
+คุณต้องการดำเนินการต่อหรือไม่?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>โหลดกระเป๋าเงิน</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>กำลังโหลดกระเป๋าสตางค์…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>รูป</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>สถานะ</translation>
+        <source>Filter by masternode type</source>
+        <translation>กรองตามประเภทมาสเตอร์โนด</translation>
+    </message>
+    <message>
+        <source>All</source>
+        <translation>ทั้งหมด</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>ปกติ</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>ตัวกรองบัญชีรายชื่อ</translation>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>ตัวกรองบัญชีรายชื่อ masternode</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>ที่เป็นเจ้าของ</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>ซ่อนมาสเตอร์โนดที่ถูกแบน PoSe ในปัจจุบัน</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>ซ่อนที่ถูกแบน</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>จำนวนโหนด:</translation>
@@ -1509,12 +1699,71 @@
         <translation>แสดงเพียงแค่ masternodes ที่กระเป๋าสตางค์นี้มีจำนวนคีย์</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>บัญชี Masternodes ของฉันเท่านั้น</translation>
+        <source>Payout Address</source>
+        <translation>ที่อยู่การจ่ายเงิน</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>กรองตาม</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>ที่อยู่หลักประกัน</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>ที่อยู่เจ้าของบัญชี</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>ที่อยู่การลงคะแนนเสียง</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>รายละเอียดของมาสเตอร์โนด %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>คัดลอก ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Copy Collateral Outpoint</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>กรองตามทรัพย์สินต่าง ๆ  (เช่นที่อยู่หรือ protx hash)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>ถูกแบน %n วัน</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>ถูกแบนน้อยกว่าหนึ่งวัน</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>ถูกแบน</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>ใช้งาน %n วัน</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>ใช้งานน้อยกว่าหนึ่งวัน</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>ไม่ทราบ</translation>
     </message>
     <message>
         <source>Service</source>
-        <translation>การให้บริการ</translation>
+        <translation>บริการ</translation>
     </message>
     <message>
         <source>Type</source>
@@ -1526,87 +1775,122 @@
     </message>
     <message>
         <source>Registered</source>
-        <translation>ลงทะเบียน</translation>
+        <translation>ลงทะเบียนแล้ว</translation>
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>ชำระครั้งล่าสุด</translation>
+        <translation>จ่ายครั้งสุดท้าย</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>การชำระครั้งถัดไป</translation>
-    </message>
-    <message>
-        <source>Payout Address</source>
-        <translation>ที่อยู่การจ่ายเงิน</translation>
+        <translation>การจ่ายครั้งถัดไป</translation>
     </message>
     <message>
         <source>Operator Reward</source>
         <translation>รางวัลผู้ดำเนินการ</translation>
     </message>
     <message>
-        <source>Collateral Address</source>
-        <translation>ที่อยู่หลักประกัน</translation>
+        <source>ProTx Hash</source>
+        <translation>แฮช ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Owner Address</source>
-        <translation>ที่อยู่เจ้าของบัญชี</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>บันทึก Mnemonic ของคุณ</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>ที่อยู่การลงคะแนนเสียง</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>คำเตือน: หากคุณสูญเสียวลี mnemonic seed คุณจะสูญเสียการเข้าถึงกระเป๋าเงินตลอดไป</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>คัดลอก ProTx Hash</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>กรุณาจดคำเหล่านี้ตามลำดับ คุณจะต้องใช้คำเหล่านี้เพื่อกู้คืนกระเป๋าเงิน</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Copy Collateral Outpoint</translation>
+        <source>Show</source>
+        <translation>แสดง</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>กรุณารอสักครู่…</translation>
+        <source>Hide</source>
+        <translation>ซ่อน</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>กำลังอัพเดต…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>ฉันได้จดบันทึก mnemonic แล้ว</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>เปิดการใช้งาน</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>เพื่อตรวจสอบว่าคุณได้บันทึก mnemonic แล้ว กรุณาป้อนคำต่อไปนี้:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #1:</source>
+        <translation>คำที่ #1:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>ไม่ทราบ</translation>
+        <source>Word #2:</source>
+        <translation>คำที่ #2:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>ไปยัง %1</translation>
+        <source>Word #3:</source>
+        <translation>คำที่ #3:</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>ไม่ทราบ</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>วลีกู้คืนของคุณ</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>แต่ไม่ได้ถูกเรียกร้อง</translation>
+        <source>Close</source>
+        <translation>ปิด</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>ไม่มี</translation>
+        <source>Continue</source>
+        <translation>ดำเนินการต่อ</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>กรองตามทรัพย์สินต่าง ๆ  (เช่นที่อยู่หรือ protx hash)</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>คำเตือน: อย่าแชร์วลีกู้คืนกับใครเด็ดขาด เก็บไว้อย่างปลอดภัยแบบออฟไลน์</translation>
+    </message>
+    <message>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>คำเหล่านี้สามารถกู้คืนกระเป๋าเงินของคุณได้ เก็บรักษาไว้อย่างปลอดภัยและเป็นส่วนตัว</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>คำเตือน: หากคุณสูญเสียวลี mnemonic seed คุณจะสูญเสียการเข้าถึงกระเป๋าเงินตลอดไป จดไว้ในที่ปลอดภัยและอย่าแชร์กับใคร</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Mnemonic ไม่ถูกต้อง</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>วลี mnemonic มีน้อยกว่า 3 คำ (พบ %1) ไม่สามารถดำเนินการตรวจสอบได้</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>ข้อผิดพลาดในการตรวจสอบ</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>ไม่สามารถสร้างตำแหน่งการตรวจสอบได้ กรุณาลองอีกครั้ง</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>ข้อมูลเพิ่มเติมสำหรับ DIP3 Masternode %1</translation>
+        <source>Word #%1:</source>
+        <translation>คำที่ #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>ย้อนกลับ</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>การตรวจสอบล้มเหลว</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>คำหนึ่งคำหรือมากกว่าไม่ถูกต้อง กรุณาลองอีกครั้ง</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>แสดงแท็บการกำกับดูแล</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>แสดงนาฬิกาธรรมาภิบาลในแถบสถานะ</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>แสดงนาฬิกาธรรมาภิบาล</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>ถ้าหากคุณปิดการใช้จ่ายในการเปลี่ยนแปลงที่ไม่ได้รับการยืนยัน การเปลี่ยนแปลงจากธุรกรรม&lt;br/&gt;จะไม่สามารถใช้ได้จนกว่ารายการดังกล่าวจะมีการยืนยันอย่างน้อยหนึ่งรายการ&lt;br/&gt;นอกจากนี้ยังมีผลต่อการคำนวณยอดคงเหลือของคุณอีกด้วย</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>แสดงอินเทอร์เฟซการผสมบนหน้าจอภาพรวมและเปิดเผยหน้าจอเพิ่มเติมซึ่งช่วยให้สามารถใช้เหรียญที่ผสมกันอย่างสมบูรณ์&lt;br/&gt;แท็บใหม่ที่มีการตั้งค่าเพิ่มเติมจะปรากฏในกล่องโต้ตอบนี้โปรดตรวจสอบให้แน่ใจว่าได้ตรวจสอบพวกเขาก่อนที่จะผสมเหรียญ</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>ล็อกธุรกรรมขนาดเล็กที่รับเข้ามาจากแหล่งภายนอกที่อาจเป็นการโจมตีแบบ dust โดยอัตโนมัติ UTXO ที่ถูกล็อกจะถูกยกเว้นจากการเลือกเหรียญ</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>เปิดใช้งานการป้องกันการโจมตีแบบ &amp;dust</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>เกณฑ์ dust:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>ธุรกรรมที่มีเอาต์พุตเท่ากับหรือต่ำกว่าจำนวนนี้จะถือว่าเป็น dust เมื่อได้รับจากแหล่งภายนอก</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>ผู้ลงนามภายนอก (เช่น กระเป๋าเงินฮาร์ดแวร์)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>เส้นทางสคริปต์ผู้ลงนาม&amp;ภายนอก</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>
+        <translation>เส้นทางเต็มไปยังสคริปต์ที่เข้ากันได้กับ %1 (เช่น C:\Downloads\hwi.exe หรือ /Users/you/Downloads/hwi.py) ระวัง: มัลแวร์สามารถขโมยเหรียญของคุณได้!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>แสดงข้อมูลเพิ่มเติมและปุ่มสบนหน้าจอ</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>URL ธุรกรรมของบุคคลที่&amp;สาม</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>ตัวเลือกที่ตั้งไว้ในกล่องโต้ตอบนี้จะถูกแทนที่โดยบรรทัดคำสั่งหรือในไฟล์กำหนดค่า:</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>
         <translation>มินิไมซ์แอพ แทนการออกจากแอพพลิเคชั่น เมื่อวินโดว์ได้รับการปิด เมื่อเลือกตัวเลือกนี้ แอพพลิเคชั่น จะถูกปิด ก็ต่อเมื่อ มีการเลือกเมนู Exit/ออกจากระบบ เท่านั้น</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>ตัวเลขทศนิยม</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>ตัวเลือกที่ตั้งในหน้าต่างนี้จะถูกแทนที่โดยบรรทัดคำสั่ง:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>รีเซต ไคลเอ็นออพชั่น กลับไปเป็นค่าเริ่มต้น</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>รีสตาร์ทเครื่องไคลเอ็นต์เพื่อเปิดใช้งานการเปลี่ยนแปลง</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>
+        <translation>คอมไพล์โดยไม่มีการรองรับการลงนามภายนอก (จำเป็นสำหรับการลงนามภายนอก)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>ที่อยู่พร็อกซีที่ระบุไม่ถูกต้อง</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>ไม่สามารถอ่านการตั้งค่า "%1", %2</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>บันทึก PSBT ลงดิสก์แล้ว</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * ส่ง %1 ไปยัง %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>ส่ง %1 ไปยัง %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Passing +%1</source>
-        <translation>ผ่าน +%1</translation>
+        <source>New proposal</source>
+        <translation>ข้อเสนอใหม่</translation>
     </message>
     <message>
-        <source>Needs additional %1 votes</source>
-        <translation>ต้องการ %1 โหวต</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>ใช่</translation>
-    </message>
-    <message>
-        <source>No</source>
-        <translation>ไม่ใช่</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>ชื่อข้อเสนอ(&amp;N)</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>ชื่อ</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL คำอธิบาย(&amp;D)</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>เริ่ม</translation>
+        <source>&amp;Payment date</source>
+        <translation>วันที่จ่าย(&amp;P)</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>จบ</translation>
+        <source>Pa&amp;yments</source>
+        <translation>จำนวนการจ่าย(&amp;Y)</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>จำนวน</translation>
+        <source>Payment &amp;address</source>
+        <translation>ที่อยู่การจ่าย(&amp;A)</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>ทำงาน</translation>
+        <source>Payment &amp;amount</source>
+        <translation>จำนวนเงินการจ่าย(&amp;A)</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>สถานะ</translation>
+        <source>To&amp;tal amount</source>
+        <translation>จำนวนรวม(&amp;T)</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>สร้างข้อเสนอการกำกับดูแล</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>จำนวนที่ขอในการจ่ายครั้งเดียว</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>ใส่รายละเอียดข้อเสนอ</translation>
+        <source>View JSON</source>
+        <translation>ดู JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>ค่าธรรมเนียมจะถูกเผาเมื่อคุณเตรียมข้อเสนอ</translation>
+        <source>View Payload</source>
+        <translation>ดู Payload</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;ชื่อข้อเสนอ</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>URL &amp;คำอธิบาย</translation>
+        <source>Create Proposal</source>
+        <translation>สร้างข้อเสนอ</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;ที่อยู่การชำระเงิน</translation>
+        <source>All fields are mandatory</source>
+        <translation>ทุกช่องเป็นข้อมูลบังคับ</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>&amp;จำนวนการชำระเงิน</translation>
+        <source>Confirm Proposal</source>
+        <translation>ยืนยันข้อเสนอ</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>จำนวนที่ขอในการชำระเงินครั้งเดียว</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>คุณแน่ใจหรือไม่ว่าต้องการสร้างข้อเสนอนี้?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>การชำระเงิน&amp;แรก</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>การสร้างข้อเสนอจะจ่าย %1 ให้กับเครือข่าย ค่าธรรมเนียมนี้ไม่สามารถขอคืนได้โดยไม่คำนึงถึงผลลัพธ์</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>การ&amp;ชำระเงิน</translation>
+        <source>Creation failed</source>
+        <translation>การสร้างล้มเหลว</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>จำนวน&amp;ทั้งหมด</translation>
+        <source>Proposal Created</source>
+        <translation>ข้อเสนอถูกสร้างแล้ว</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;ค่าธรรมเนียมข้อเสนอ</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>ส่ง %1 สำเร็จสำหรับข้อเสนอ "%2" ของคุณ
+
+คุณจะถูกนำไปยังหน้าตรวจสอบและกระจายข้อเสนอใหม่ของคุณ คุณสามารถดำเนินการต่อในภายหลังโดยคลิก "ดำเนินข้อเสนอต่อ"</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>ถัดไป</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>รอดำเนินการ, %1 จาก %2 การยืนยัน</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>ตรวจสอบข้อเสนอ JSON และตรวจสอบความถูกต้อง</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>กำลังลงคะแนน ต้องการอีก %1 เสียงเพื่อรับเงินทุน</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON เข้ารหัส Hex</translation>
+        <source>Passing with %1 votes</source>
+        <translation>ผ่านด้วย %1 เสียง</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>ย้อนกลับ</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>ผ่านด้วย %1 เสียง แต่งบประมาณเต็มแล้ว อาจไม่ได้รับเงินทุน</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>ตรวจสอบความถูกต้อง</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>ล้มเหลว ต้องการอีก %1 เสียง</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>เตรียม (เผาค่าธรรมเนียม) และรอการยืนยัน</translation>
+        <source>Funded at block %1</source>
+        <translation>ได้รับเงินทุนที่บล็อก %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>คัดลอก</translation>
+        <source>Funded</source>
+        <translation>ได้รับเงินทุนแล้ว</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>ที่ 1/6 การยืนยัน: สามารถรีเลย์และจัดคิวได้ ที่ 6/6: ยอมรับและประมวลผล</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>หมดอายุ เลยวันสิ้นสุดข้อเสนอแล้ว</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>ความคืบหน้าการยืนยัน</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>พร้อมที่จะแพร่ภาพ ตรวจสอบกล่องโต้ตอบ "ดำเนินการข้อเสนอต่อ"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>แสดงความคืบหน้าไปสู่จำนวนการยืนยันที่ต้องการสำหรับธุรกรรมค่าธรรมเนียมข้อเสนอ</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 เห็นด้วย, %2 ไม่เห็นด้วย, %3 งดออกเสียง, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>เวลาโดยประมาณที่เหลืออยู่: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>ผ่านด้วย %1 เสียง</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>เตรียมข้อเสนอ</translation>
+        <source>needs %1 more votes</source>
+        <translation>ต้องการอีก %1 เสียง</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>คุณสามารถส่งหลังจาก 1 การยืนยัน ที่ 6 การยืนยันจะถูกยอมรับและประมวลผล</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>รหัสข้อเสนอ:</translation>
+        <source>Title</source>
+        <translation>ชื่อ</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>ส่งข้อเสนอ</translation>
+        <source>Start</source>
+        <translation>เริ่ม</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>ปิด</translation>
+        <source>End</source>
+        <translation>จบ</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>ถูกต้อง</translation>
+        <source>Amount</source>
+        <translation>จำนวน</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>ไม่ถูกต้อง: %1</translation>
+        <source>Votes</source>
+        <translation>การลงคะแนน</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>เผา %1</translation>
+        <source>Resume Proposals</source>
+        <translation>ดำเนินข้อเสนอต่อ</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>เผา %1 เพื่อสร้างธุรกรรมค่าธรรมเนียม?</translation>
+        <source>Close</source>
+        <translation>ปิด</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>การเตรียมล้มเหลว</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>ไม่มีข้อเสนอที่รอการกระจาย</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>การยืนยัน: %1 / จำเป็น %2</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>สำหรับ %1 การจ่ายเงิน จำนวน %2 ไปยัง %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>เวลาโดยประมาณที่เหลืออยู่: พร้อม</translation>
+        <source>Unknown</source>
+        <translation>ไม่ทราบ</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>เวลาโดยประมาณที่เหลืออยู่: %n นาที</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>รอดำเนินการ</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>ข้อเสนอของคุณถูกส่งสำเร็จแล้ว</translation>
+        <source>Ready</source>
+        <translation>พร้อม</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>ส่งไปแล้ว</translation>
+        <source>Collateral Hash</source>
+        <translation>แฮชหลักประกัน</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>ข้อเสนอนี้ถูกส่งไปแล้ว</translation>
+        <source>Collateral Status</source>
+        <translation>สถานะหลักประกัน</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>การส่งล้มเหลว</translation>
+        <source>Broadcast</source>
+        <translation>กระจาย</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>ส่งข้อเสนอแล้ว</translation>
+        <source>Broadcast proposal</source>
+        <translation>กระจายข้อเสนอ</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>ค่าธรรมเนียม %1 จะถูกเผาเมื่อคุณเตรียมข้อเสนอ</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>ข้อเสนอถูกกระจายไปยังเครือข่ายด้วยแฮช %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>เตรียม (เผา %1) และรอ %2 การยืนยัน</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>ไม่สามารถกระจายข้อเสนอได้ %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>ข้อผิดพลาด: ไม่สามารถโหลดฟอนต์แอปพลิเคชัน</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>ข้อผิดพลาด: ครอบครัวฟอนต์ที่ระบุไม่ถูกต้อง ค่าที่ถูกต้อง: %1</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>ข้อผิดพลาด: ไม่สามารถโหลดแบบอักษร "%1" ได้</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>unknown</source>
         <translation>ไม่ทราบ</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>แบบอักษร monospace เริ่มต้น "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>ฝังตัว "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>ใช้แบบอักษรที่มีอยู่</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>กำหนดเอง…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>ข้อผิดพลาด: ตัวควบคุมกระเป๋าเงินไม่พร้อมใช้งาน</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>ข้อผิดพลาด: การสแกนซ้ำล้มเหลว กระเป๋าเงินไม่ได้ถูกโหลด</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>ไม่ทราบ</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>ไปยัง %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>ไปยัง ไม่ทราบ</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>แต่ยังไม่ถูกรับ</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>ไม่มี</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>แฮช ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>กุญแจสาธารณะของผู้ดำเนินการ</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>ที่อยู่เจ้าของ</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>ที่อยู่การจ่ายเงิน</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>ที่อยู่การลงคะแนน</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>ที่อยู่หลักประกัน</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>แฮชหลักประกัน</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>ดัชนีหลักประกัน</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>ประเภทมาสเตอร์โนด</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>ความสูงที่ลงทะเบียน</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>ความสูงที่จ่ายครั้งสุดท้าย</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>การจ่ายเงินต่อเนื่อง</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>รางวัลผู้ดำเนินการ</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>ที่อยู่เครือข่าย</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>ที่อยู่ HTTPS ของแพลตฟอร์ม</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>ที่อยู่ P2P ของแพลตฟอร์ม</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>รหัสโหนดแพลตฟอร์ม</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>บทลงโทษ PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>ความสูงการแบน PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>ความสูงการฟื้นฟู PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>ชื่อ</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>ที่อยู่ปลายทาง</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>จำนวนเงินที่จ่าย</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>จำนวนการจ่ายที่ร้องขอ</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>เริ่มการจ่าย</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>สิ้นสุดการจ่าย</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>แฮชวัตถุ</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>แฮชแม่</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>วันที่หลักประกัน</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>&amp;Peers</source>
         <translation>&amp;เพียร์</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;ซ่อมแซม</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>กระเป๋าสตางค์: </translation>
@@ -3264,26 +3760,6 @@ Due to discontinued support, you should request the merchant to provide you with
         <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>ที่อยู่ที่จำกัดอัตรา</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>สแกน blockchain ไฟล์ 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>สแกน blockchain ไฟล์ 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>ปุ่มด้านล่างจะรีสตาร์ทกระเป๋าเงินด้วยตัวเลือกบรรทัดคำสั่งเพื่อซ่อมแซมกระเป๋าเงินแก้ไขปัญหาด้วยไฟล์บล็อกเชนที่เสียหายหรือการทำธุรกรรมที่ล้าสมัย</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: สแกนโซ่บล็อกอีกครั้งสำหรับการทำธุรกรรมกระเป๋าสตางค์ที่ขาดหายไปเริ่มต้นจากการสร้างกระเป๋าสตางค์</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: สแกนโซ่บล็อกอีกครั้งสำหรับการทำธุรกรรมกระเป๋าสตางค์ที่ขาดหายไปจากการสร้าง genesis block</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>ตัวแทนผู้ใช้</translation>
@@ -3445,30 +3921,46 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>เวลาชดเชย</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;ซ่อมกระเป๋าสตางค์</translation>
+        <source>Repair options.</source>
+        <translation>ตัวเลือกการซ่อมแซม</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>
-        <translation>จำนวนที่อยู่ทั้งหมดที่ได้รับจากเพียร์นี้ที่ถูกประมวลผล (ไม่รวมที่อยู่ที่ถูกทิ้งเนื่องจากการจำกัดอัตรา)</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>ปุ่มด้านล่างจะเริ่มการซ่อมแซมเพื่อแก้ไขปัญหาไฟล์เสียหายหรือธุรกรรมที่หายไป/ล้าสมัย</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>
-        <translation>จำนวนที่อยู่ทั้งหมดที่ได้รับจากเพียร์นี้ที่ถูกทิ้ง (ไม่ประมวลผล) เนื่องจากการจำกัดอัตรา</translation>
+        <source>Rescan Chain</source>
+        <translation>สแกนเชนซ้ำ</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>สแกนเชนซ้ำเพื่อค้นหาธุรกรรมกระเป๋าเงินที่หายไป เริ่มจากเวลาที่สร้างกระเป๋าเงิน</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>ตัวเลือกการซ่อมแซมกระเป๋าสตางค์</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>สแกนเชนซ้ำ (เต็ม)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>สแกนเชนซ้ำเพื่อค้นหาธุรกรรมกระเป๋าเงินที่หายไป เริ่มจากบล็อก genesis</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
         <translation>สร้างดัชนีใหม่</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: สร้างดัชนี blockchain ใหม่จากไฟล์ blk000??.dat ปัจจุบัน</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>รีสตาร์ทไคลเอนต์เพื่อสร้างดัชนีเชนใหม่จากไฟล์ blk000??.dat ปัจจุบัน</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>
+        <translation>จำนวนที่อยู่ทั้งหมดที่ได้รับจากเพียร์นี้ที่ถูกประมวลผล (ไม่รวมที่อยู่ที่ถูกทิ้งเนื่องจากการจำกัดอัตรา)</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>
+        <translation>จำนวนที่อยู่ทั้งหมดที่ได้รับจากเพียร์นี้ที่ถูกทิ้ง (ไม่ประมวลผล) เนื่องจากการจำกัดอัตรา</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;คัดลอกที่อยู่</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;คัดลอก IP/Netmask</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ For more information on using this console, type %6.
         <source>Copy &amp;Address</source>
         <translation>คัดลอก &amp;ที่อยู่</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;ตรวจสอบ</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>ตรวจสอบที่อยู่นี้บน เช่น หน้าจอกระเป๋าเงินฮาร์ดแวร์</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;บันทึกรูปภาพ…</translation>
@@ -3885,6 +4385,33 @@ For more information on using this console, type %6.
         <translation>ร้องขอ</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>การสแกนซ้ำไม่พร้อมใช้งาน</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>กระเป๋าเงินกำลังสแกนซ้ำอยู่ ยกเลิกการสแกนที่มีอยู่หรือรอ</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>การสแกนกระเป๋าเงินซ้ำล้มเหลว</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>การสแกนซ้ำล้มเหลว ไฟล์ข้อมูลอาจเสียหาย</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>การสแกนซ้ำถูกยกเลิก</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>การสแกนกระเป๋าเงินซ้ำถูกยกเลิก</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ For more information on using this console, type %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>Cr&amp;eate ไม่ได้ลงนาม</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>จากกระเป๋าเงิน '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 ถึง '%2'</translation>
@@ -4175,11 +4698,41 @@ For more information on using this console, type %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>สร้าง Partially Signed Blockchain Transaction (PSBT) สำหรับใช้กับกระเป๋าเงิน %1 แบบออฟไลน์ หรือกระเป๋าเงินฮาร์ดแวร์ที่รองรับ PSBT</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>ลงนามบนอุปกรณ์</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>กรุณาเชื่อมต่อกระเป๋าเงินฮาร์ดแวร์ของคุณก่อน</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>ตั้งเส้นทางสคริปต์ผู้ลงนามภายนอกในตัวเลือก -&gt; กระเป๋าเงิน</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>ยืนยันผู้รับซ้ำ</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>คุณกำลังส่งไปยังที่อยู่เดียวกันหลายครั้งในธุรกรรมเดียว สิ่งนี้ไม่ปกติและอาจไม่ใช่สิ่งที่คุณตั้งใจ คุณแน่ใจหรือไม่ว่าต้องการดำเนินการต่อ?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 จากกระเป๋าเงิน '%2'</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>
         <translation>คุณต้องการสร้างธุรกรรมนี้หรือไม่?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>คุณต้องการร่างธุรกรรมนี้หรือไม่?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ For more information on using this console, type %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>หากต้องการตรวจสอบรายชื่อผู้รับ คลิก "แสดงรายละเอียด…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>การลงนามล้มเหลว</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>ไม่พบผู้ลงนามภายนอก</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>ผู้ลงนามภายนอกล้มเหลว</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>ธุรกรรมที่ลงนามบางส่วน (ไบนารี)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>ยอดเงินภายนอก:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>ที่อยู่ผู้รับไม่ถูกต้อง โปรดตรวจสอบอีกครั้ง</translation>
@@ -4220,10 +4791,6 @@ For more information on using this console, type %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>ยอดทั้งหมดเกินกว่ายอดรวมของคุณเมื่อรวมกับค่าธรรมเนียมธุรรมกรรม %1</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>พบที่อยู่ซ้ำ: ควรใช้ที่อยู่เพียงครั้งเดียวเท่านั้น</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>การสร้างธุรกรรมล้มเหลว!</translation>
@@ -4709,17 +5276,6 @@ For more information on using this console, type %6.
         <translation>เท็จ</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>หน้าต่างนี้จะแสดงข้อมูลโดยละเอียดเกี่ยวกับการทำธุรกรรม</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>รายละเอียดสำหรับ %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>การโอนแพลตฟอร์ม</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>รับ Dust</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 ผสม</translation>
@@ -4929,6 +5489,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>การโอนแพลตฟอร์ม</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>รับ Dust</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>อื่นๆ</translation>
@@ -4977,6 +5541,10 @@ For more information on using this console, type %6.
         <source>Rese&amp;nd transaction</source>
         <translation>ส่งธุรกรรมอีก&amp;ครั้ง</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;ปลดล็อก dust UTXO</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;แก้ไขป้ายกำกับที่อยู่</translation>
@@ -5043,6 +5611,10 @@ For more information on using this console, type %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>บันทึกประวัติการทำธุรกรรมสำเร็จแล้วที่ %1</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>รายละเอียดของ %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR code</translation>
@@ -5131,6 +5703,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Send Coins</source>
         <translation>ส่งเหรียญ</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>ไม่สามารถแสดงที่อยู่ได้</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>กระเป๋าเงินเริ่มต้น</translation>
@@ -5175,6 +5751,26 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>บันทึกข้อมูลกระเป๋าสตางค์สำเร็จแล้วที่ %1</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>ไม่มีวลีกู้คืน</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>กระเป๋าเงินนี้ไม่มีกุญแจส่วนตัว จึงไม่มีวลีกู้คืน</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>กระเป๋าเงินนี้ไม่ได้ถูกสร้างด้วยโหมด HD (Hierarchical Deterministic) จึงไม่มีวลีกู้คืน</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>การดึง Mnemonic ล้มเหลว</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>ไม่สามารถดึงวลีกู้คืนจากกระเป๋าเงินนี้ได้</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>ยกเลิก</translation>
@@ -5266,10 +5862,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: ไม่รู้จัก sqlite wallet schema เวอร์ชัน %d. รองรับเฉพาะเวอร์ชัน %d เท่านั้น</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>ดัชนีการทำธุรกรรมไม่สามารถปิดการใช้งานกับการตรวจสอบการกำกับดูแลการเปิดใช้งาน ทั้งสองเริ่มต้นด้วย -disablegovernance command line switch หรือเปิดใช้งานดัชนีการทำธุรกรรม</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>ระดับการบันทึกเฉพาะหมวดหมู่ที่ไม่รองรับ -loglevel=%s คาดว่า -loglevel=&lt;category&gt;:&lt;loglevel&gt; หมวดหมู่ที่ถูกต้อง: %s ระดับบันทึกที่ถูกต้อง: %s</translation>
@@ -5426,6 +6018,22 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>ไฟล์ %s มี private keys ทั้งหมดจากกระเป๋าสตางค์นี้  ห้ามเผยแพร่กับคนอื่น</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>คำขอ %s เพื่อฟังบนพอร์ต %u พอร์ตนี้ถือว่าเป็นพอร์ต "ไม่ดี" จึงไม่น่าจะมีเพียร์ใดเชื่อมต่อเข้ามา ดูรายละเอียดและรายการทั้งหมดได้ที่ doc/p2p-bad-ports.md</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>พื้นที่ดิสก์สำหรับ %s อาจไม่เพียงพอสำหรับไฟล์บล็อก ข้อมูลประมาณ %u GB จะถูกเก็บในไดเรกทอรีนี้</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>ข้อผิดพลาดในการโหลด %s: กระเป๋าเงินผู้ลงนามภายนอกถูกโหลดโดยไม่ได้คอมไพล์การรองรับผู้ลงนามภายนอก</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>ข้อผิดพลาด: ไม่รองรับเวอร์ชันไฟล์ดัมพ์ dash-wallet เวอร์ชันนี้รองรับเฉพาะไฟล์ดัมพ์เวอร์ชัน 1 เท่านั้น ได้รับไฟล์ดัมพ์เวอร์ชัน %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>ไม่สามารถสร้างไฟล์สำรองข้อมูลได้แล้ว! กรณีนี้อาจเกิดขึ้นหากคุณรีสตาร์ทกระเป๋าสตางค์ภายในเวลาไม่ถึง 60 วินาที คุณสามารถดำเนินการต่อได้หากคุณต้องการ</translation>
@@ -5482,6 +6090,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Automatic backups disabled</source>
         <translation>ปิดการสำรองข้อมูลอัตโนมัติแล้ว</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>ไม่สามารถตั้ง -forcednsseed เป็น true เมื่อ -dnsseed ถูกตั้งเป็น false</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>ไม่สามารถตั้งค่า -peerblockfilters โดยไม่มี -blockfilterindex</translation>
@@ -5506,6 +6118,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>ข้อผิดพลาดในการโหลด %s: คีย์ส่วนตัวสามารถปิดการใช้งานได้ในระหว่างการสร้างเท่านั้น</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>ข้อผิดพลาด: ไม่สามารถดึงปลายทางจาก scriptpubkey ที่สร้างขึ้น</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>ข้อผิดพลาด: ไม่สามารถสร้างเคอร์เซอร์ในฐานข้อมูล</translation>
@@ -5702,6 +6318,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>ไม่สามารถสร้างไฟล์ PID ได้ '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>ไม่สามารถค้นหา UTXO สำหรับอินพุตภายนอก</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>ไม่สามารถสร้างคีย์เริ่มต้น</translation>
@@ -5802,10 +6422,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>ข้อผิดพลาด: บันทึกตัวระบุไฟล์ดัมป์ไม่ถูกต้อง ได้รับ "%s" คาดว่า "%s"</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>ข้อผิดพลาด: ไม่รองรับเวอร์ชันไฟล์ดัมป์ เวอร์ชันนี้ของ bitcoin-wallet รองรับเฉพาะไฟล์ดัมป์เวอร์ชัน 1 ได้รับไฟล์ดัมป์เวอร์ชัน %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>ล้มเหลวในการเปลี่ยนชื่อไฟล์ peers.dat ที่ไม่ถูกต้อง โปรดย้ายหรือลบแล้วลองอีกครั้ง</translation>
@@ -6134,10 +6750,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s ถูกตั้งค่าสูงมาก! ค่าธรรมเนียมขนาดนี้อาจจ่ายในธุรกรรมเดียว</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s ขอให้รับฟังที่พอร์ต %u พอร์ตนี้ถือว่า "ไม่ดี" ดังนั้นไม่น่าจะมีเพียร์ Dash Core ใดเชื่อมต่อกับมัน ดูรายละเอียดและรายการทั้งหมดที่ doc/p2p-bad-ports.md</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>ไม่สามารถให้การเชื่อมต่อเฉพาะและให้ addrman ค้นหาการเชื่อมต่อขาออกในเวลาเดียวกัน</translation>

From be1d1695c5b8a7b4db30b2162b492a9fbdfd2dda Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 16:40:54 +0300
Subject: [PATCH 18/21] tr

---
 src/qt/locale/dash_tr.ts | 1130 +++++++++++++++++++++++++++++---------
 1 file changed, 873 insertions(+), 257 deletions(-)

diff --git a/src/qt/locale/dash_tr.ts b/src/qt/locale/dash_tr.ts
index bdbb5c17770a..9722c2177bcd 100644
--- a/src/qt/locale/dash_tr.ts
+++ b/src/qt/locale/dash_tr.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Yazı Tipi Genişliği Kalın:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Genel Bakış sekmesindeki yazı tipi: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Ayarlar dosyası %1 bozuk veya geçersiz olabilir.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Kontrolsüz istisna</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Cüzdan şifrelemesi için kullanılan parolayı değiştir</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>Kurtarma İfadesini &amp;Göster…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Bu cüzdan için kurtarma ifadesini (anımsatıcı tohum) göster</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Cüzdan kilidini kaldır</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 istemci</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Blok zinciri senkronizasyonu bekleniyor…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Yönetişim verileri senkronize ediliyor…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>Süper bloğa ~%n gün (%1 blok) kaldı</numerusform><numerusform>Süper bloğa ~%n gün (%1 blok) kaldı</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>Oylamaya ~%n gün (%1 blok) kaldı</numerusform><numerusform>Oylamaya ~%n gün (%1 blok) kaldı</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% bütçe taahhüt edildi (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Güncel</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Ek veri eşleniyor: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Hata</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Cüzdan uyarısı oluştur</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Kilit açma başarısız</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Anımsatıcı doğrulama için cüzdan kilidi açılamadı. Cüzdan oluşturma tamamlandı ancak doğrulama atlandı.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Anımsatıcı alınamadı</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Cüzdandan anımsatıcı ifade alınamadı. Cüzdan oluşturma tamamlandı ancak doğrulama atlandı.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Doğrulama iptal edildi</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Anımsatıcı doğrulamayı iptal ettiniz. Lütfen anımsatıcı ifadenizi güvenli bir şekilde kaydettiğinizden emin olun.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>İmzalayıcılar listelenemedi</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Çok fazla harici imzalayıcı bulundu</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Cüzdanı Şifrele</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Gelişmiş Seçenekler</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>scriptPubKey yönetimi için tanımlayıcıları kullanın.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Tanımlayıcı Cüzdan</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Donanım cüzdanı gibi harici bir imzalama cihazı kullanın. Önce cüzdan tercihlerinde harici imzalayıcı betiğini yapılandırın.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Harici imzalayıcı</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Gelişmiş Seçenekleri Göster</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Boş Bir Cüzdan Oluşturun</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>scriptPubKey yönetimi için tanımlayıcıları kullanın. Bu özellik iyi test edilmiştir ancak hala deneysel olarak kabul edilir ve henüz kullanımı önerilmez.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Tanımlayıcı Cüzdan (DENEYSEL)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Oluştur</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Gelişmiş Seçenekleri Gizle</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>SQLite desteği olmadan derlenmiş (tanımlayıcı cüzdanlar için gerekli)</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>
+        <translation>Harici imzalama desteği olmadan derlendi (harici imzalama için gerekli)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Bu panel ayrıntılı bilgileri gösterir</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Form</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Filtre Listesi:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Teklif listesini filtrele</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Bu cüzdanın oy verebileceği masternode sayısı (bu cüzdanın oy anahtarını tuttuğu masternodelar)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Ağda aktif teklif bulunmuyor.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Teklife Devam Et</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Teklif Sayısı:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Teklif Oluştur</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Görüntülenecek teklifleri seçin</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Başlığa göre filtrele</translation>
@@ -1308,8 +1404,76 @@
         <translation>Çekimser Oy</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Teklif Bilgisi: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Aktif Teklifler</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Tekliflerim</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Cüzdan dosyasında kayıtlı teklif bulunmuyor.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Teklife devam et</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Ham JSON Kopyala</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Teklif URL'sini Aç…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 için ayrıntılar</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Senkronizasyon tamamlanmadan yönetişimle etkileşim kurulamaz</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Yeni bir teklif oluşturur</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Mevcut bir teklife devam eder</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Teklif oluşturma maliyeti %1, yetersiz bakiye</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Hata</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>URL doğrulanamıyor, muhtemelen hatalı biçimlendirilmiş veya bilinmeyen protokol.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Harici Bağlantı Uyarısı</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Varsayılan tarayıcınızda aşağıdaki URL'yi açmak üzeresiniz
+
+%1
+
+Bu içerik bir kullanıcı tarafından gönderilmiştir. Başlıkta açıklananla eşleşmeyebilir.
+
+Devam etmek istiyor musunuz?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Cüzdanları Yükle</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Cüzdanlar yükleniyor…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Form</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Durum</translation>
+        <source>Filter by masternode type</source>
+        <translation>Masternode türüne göre filtrele</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Filtre Listesi:</translation>
+        <source>All</source>
+        <translation>Tümü</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>Normal</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Ana düğüm listesini filtrele</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Sahip olunan</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Şu anda PoSe yasaklı olan masternode'ları gizle.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Yasaklıları gizle</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Düğüm Sayısı:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Yalnızca bu cüzdanın anahtarlarına sahip olan anadüğümleri göster.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Sadece benim anadüğümlerim</translation>
+        <source>Payout Address</source>
+        <translation>Ödeme Adresleri</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Filtrele</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Teminat Adresi</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Adres Sahibi</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Oylama Adresi</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Masternode %1 için ayrıntılar</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>ProTx Hashini kopyala</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Teminat Çıkış Noktasını Kopyala</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Herhangi bir özelliğe göre filtreleyin (ör. adres veya protx hash'ı)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>%n gün yasaklı</numerusform><numerusform>%n gün yasaklı</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Bir günden az süredir yasaklı</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Yasaklı</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>%n gündür aktif</numerusform><numerusform>%n gündür aktif</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Bir günden az süredir aktif</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>BİLİNMİYOR</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1534,79 +1783,114 @@
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>Gelecek Ödeme</translation>
-    </message>
-    <message>
-        <source>Payout Address</source>
-        <translation>Ödeme Adresleri</translation>
+        <translation>Sonraki Ödeme</translation>
     </message>
     <message>
         <source>Operator Reward</source>
         <translation>Operatör Ödülü</translation>
     </message>
     <message>
-        <source>Collateral Address</source>
-        <translation>Teminat Adresi</translation>
+        <source>ProTx Hash</source>
+        <translation>ProTx Karması</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Owner Address</source>
-        <translation>Adres Sahibi</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Anımsatıcınızı Kaydedin</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Oylama Adresi</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>UYARI: Anımsatıcı tohum ifadenizi kaybederseniz, cüzdanınıza erişiminizi kalıcı olarak kaybedersiniz.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>ProTx Hashini kopyala</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Lütfen bu kelimeleri sırasıyla yazın. Cüzdanınızı geri yüklemek için bunlara ihtiyacınız olacak.</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Teminat Çıkış Noktasını Kopyala</translation>
+        <source>Show</source>
+        <translation>Göster</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Lütfen bekleyin…</translation>
+        <source>Hide</source>
+        <translation>Gizle</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Güncelleştiriyor…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Anımsatıcımı yazdım</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>ETKİN</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Anımsatıcınızı kaydettiğinizi doğrulamak için lütfen aşağıdaki kelimeleri girin:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #1:</source>
+        <translation>Kelime #1:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>BİLİNMİYOR</translation>
+        <source>Word #2:</source>
+        <translation>Kelime #2:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>şuna: %1</translation>
+        <source>Word #3:</source>
+        <translation>Kelime #3:</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>şuna: BİLİNMİYOR</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Kurtarma İfadeniz</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>ama alınmadı</translation>
+        <source>Close</source>
+        <translation>Kapat</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>YOK</translation>
+        <source>Continue</source>
+        <translation>Devam</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Herhangi bir özelliğe göre filtreleyin (ör. adres veya protx hash'ı)</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>UYARI: Kurtarma ifadenizi asla kimseyle paylaşmayın. Çevrimdışı olarak güvenli bir şekilde saklayın.</translation>
+    </message>
+    <message>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Bu kelimeler cüzdanınızı geri yükleyebilir. Onları güvende ve gizli tutun.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>UYARI: Anımsatıcı tohum ifadenizi kaybederseniz, cüzdanınıza erişiminizi kalıcı olarak kaybedersiniz. Güvenli bir yere yazın ve asla kimseyle paylaşmayın.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Geçersiz Anımsatıcı</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Anımsatıcı ifade 3 kelimeden az (%1 bulundu). Doğrulama devam edemiyor.</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>DIP3 Ana Düğümü %1 için ek bilgi</translation>
+        <source>Verification Error</source>
+        <translation>Doğrulama Hatası</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Doğrulama konumları oluşturulamadı. Lütfen tekrar deneyin.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Kelime #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Geri</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Doğrulama Başarısız</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Bir veya daha fazla kelime yanlış. Lütfen tekrar deneyin.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Yönetim Sekmesini Göster</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Durum çubuğunda yönetişim saatini göster.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Yönetişim saatini göster</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Teyit edilmemiş para üstünü harcamayı devre dışı bırakırsanız&lt;br/&gt;bir işlemin para üstü bu işlem için en az bir teyit olana dek harcanamaz.&lt;br/&gt;Bu, aynı zamanda bakiyenizin nasıl hesaplandığını da etkiler.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Genel bakış kranında karıştırma arayüzünü göster ve karıştırılan bakiyenin harcanmasına olanak sunan ek bir ekran göster. &lt;br/&gt;Bu iletişim kutusunda daha geniş ayarlar içeren yeni bir sekme de görülecektir, lütfen paranızı karıştırmadan önce bunları kontrol ettiğinizden emin olun.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Toz saldırıları olabilecek harici kaynaklardan gelen küçük işlemleri otomatik olarak kilitle. Kilitli UTXO'lar para seçiminden hariç tutulacaktır.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>&amp;Toz saldırısı korumasını etkinleştir</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Toz eşiği:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Harici kaynaklardan alındığında bu tutara eşit veya altındaki çıktılara sahip işlemler toz olarak kabul edilecektir.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duff</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Harici İmzalayıcı (ör. donanım cüzdanı)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>&amp;Harici imzalayıcı betik yolu</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>
+        <translation>%1 uyumlu bir betiğin tam yolu (ör. C:\Downloads\hwi.exe veya /Users/you/Downloads/hwi.py). Dikkat: kötü amaçlı yazılım paralarınızı çalabilir!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Genel bakış ekranında ek bilgileri ve düğmeleri göster.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>&amp;Üçüncü taraf işlem URL'leri</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Bu iletişim kutusunda ayarlanan seçenekler, komut satırı veya yapılandırma dosyası tarafından geçersiz kılınır:</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>
         <translation>Pencere kapatıldığında uygulamadan çıkmak yerine uygulamayı küçültür. Bu seçenek etkinleştirildiğinde, uygulama sadece menüden çıkış seçildiğinde kapanacaktır.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Ondalık haneler</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Bu iletişim kutusunda ayarlanan seçenekler komut satırı tarafından geçersiz kılınır:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>İstemcinin tüm seçeneklerini varsayılan değerlere geri al.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Değişikliklerin uygulanması için istemcinin yeniden başlatılması lazımdır.</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>
+        <translation>Harici imzalama desteği olmadan derlendi (harici imzalama için gerekli)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Girilen vekil sunucu adresi geçersizdir.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>"%1" ayarı okunamadı, %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT diske kaydedildi.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * %1'i %2'ye gönderir</translation>
+        <source>Sends %1 to %2</source>
+        <translation>%1 öğesini %2 adresine gönderir</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Desteğin sonlandırılması nedeniyle, satıcıdan size BIP21 uyumlu bir URI sa
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>+%1'i Geçiyor</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Ek %1 oy gerekiyor</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>Evet</translation>
-    </message>
-    <message>
-        <source>No</source>
-        <translation>Hayır</translation>
+        <source>New proposal</source>
+        <translation>Yeni teklif</translation>
     </message>
     <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>Teklif &amp;adı</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Başlık</translation>
+        <source>&amp;Description URL</source>
+        <translation>&amp;Açıklama URL'si</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Başlangıç</translation>
+        <source>&amp;Payment date</source>
+        <translation>&amp;Ödeme tarihi</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Son</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Ö&amp;demeler</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Miktar</translation>
+        <source>Payment &amp;address</source>
+        <translation>Ödeme &amp;adresi</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Aktif</translation>
+        <source>Payment &amp;amount</source>
+        <translation>Ödeme &amp;tutarı</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Durum</translation>
+        <source>To&amp;tal amount</source>
+        <translation>To&amp;plam tutar</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Yönetim Teklifi Oluştur</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Tek bir ödemede talep edilecek tutar</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Teklif detaylarını girin</translation>
+        <source>View JSON</source>
+        <translation>JSON Görüntüle</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Teklifi hazırladığınızda bir ücret yakılacaktır.</translation>
+        <source>View Payload</source>
+        <translation>Yük Görüntüle</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>Teklif &amp;adı</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>&amp;Açıklama URL'si</translation>
+        <source>Create Proposal</source>
+        <translation>Teklif Oluştur</translation>
     </message>
-    <message>
-        <source>Payment &amp;address</source>
-        <translation>Ödeme &amp;adresi</translation>
+    <message>
+        <source>All fields are mandatory</source>
+        <translation>Tüm alanlar zorunludur</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>Ödeme &amp;tutarı</translation>
+        <source>Confirm Proposal</source>
+        <translation>Teklifi Onayla</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Tek bir ödemede talep edilecek tutar</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Bu teklifi oluşturmak istediğinizden emin misiniz?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>&amp;İlk ödeme</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Bir teklif oluşturmak ağa %1 öder. Bu ücret sonuç ne olursa olsun iade edilmez.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Ö&amp;demeler</translation>
+        <source>Creation failed</source>
+        <translation>Oluşturma başarısız</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Top&amp;lam tutar</translation>
+        <source>Proposal Created</source>
+        <translation>Teklif Oluşturuldu</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>Teklif &amp;ücreti</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>Teklifiniz "%2" için %1 başarıyla gönderildi.
+
+Şimdi yeni teklifinizi izleme ve yayınlama sayfasına yönlendirileceksiniz, daha sonra "Teklife Devam Et" düğmesine tıklayarak devam edebilirsiniz.</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>İleri</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Beklemede, %1/%2 onay</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Teklif JSON'unu inceleyin ve doğrulayın.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Oylama, fonlama için %1 oy daha gerekiyor</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>Hex-kodlu JSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>%1 oyla geçiyor</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Geri</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>%1 oyla geçiyor ancak bütçe doymuş, fonlanmayabilir</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Doğrula</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Başarısız, %1 oy daha gerekiyordu</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Hazırlayın (ücreti yakın) ve onayları bekleyin.</translation>
+        <source>Funded at block %1</source>
+        <translation>Blok %1'de fonlandı</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Kopyala</translation>
+        <source>Funded</source>
+        <translation>Fonlandı</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>1/6 onayda: aktarılabilir ve kuyruğa alınabilir. 6/6'da: kabul edilir ve işlenir.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Süresi doldu, teklif bitiş tarihi geçti</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Onay ilerlemesi</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Yayınlamaya hazır, "Teklifi Sürdür" iletişim kutusunu kontrol edin</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Teklif ücreti işlemi için gereken onay sayısına doğru ilerlemeyi gösterir.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Evet, %2 Hayır, %3 Çekimser, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Tahmini kalan süre: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>%1 oyla geçiyor</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Teklifi Hazırla</translation>
+        <source>needs %1 more votes</source>
+        <translation>%1 oy daha gerekiyor</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>1 onaydan sonra gönderebilirsiniz. 6 onayda kabul edilir ve işlenir.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>Teklif ID:</translation>
+        <source>Title</source>
+        <translation>Başlık</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Teklifi Gönder</translation>
+        <source>Start</source>
+        <translation>Başlangıç</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Kapat</translation>
+        <source>End</source>
+        <translation>Son</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Geçerli</translation>
+        <source>Amount</source>
+        <translation>Miktar</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Geçersiz: %1</translation>
+        <source>Votes</source>
+        <translation>Oylar</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>%1 Yak</translation>
+        <source>Resume Proposals</source>
+        <translation>Tekliflere Devam Et</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Ücret işlemini oluşturmak için %1 yakılsın mı?</translation>
+        <source>Close</source>
+        <translation>Kapat</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Hazırlama başarısız</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Yayınlanacak bekleyen teklif yok.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Onaylar: %1 / %2 gerekli</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>%3 adresine %2 tutarında %1 ödeme için</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Tahmini kalan süre: Hazır</translation>
+        <source>Unknown</source>
+        <translation>Bilinmiyor</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Tahmini kalan süre: %n dakika</numerusform><numerusform>Tahmini kalan süre: %n dakika</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>Beklemede</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Teklifiniz başarıyla gönderildi.</translation>
+        <source>Ready</source>
+        <translation>Hazır</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Zaten gönderildi</translation>
+        <source>Collateral Hash</source>
+        <translation>Teminat Karması</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Bu teklif zaten gönderilmiş.</translation>
+        <source>Collateral Status</source>
+        <translation>Teminat Durumu</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Gönderim başarısız</translation>
+        <source>Broadcast</source>
+        <translation>Yayınla</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Teklif gönderildi</translation>
+        <source>Broadcast proposal</source>
+        <translation>Teklifi yayınla</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Teklifi hazırladığınızda %1 tutarında bir ücret yakılacaktır.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Teklif %1 karmasıyla ağa yayınlandı</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Hazırlayın (%1 yakın) ve %2 onay bekleyin.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Teklif yayınlanamıyor, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Desteğin sonlandırılması nedeniyle, satıcıdan size BIP21 uyumlu bir URI sa
         <translation>Hata: Uygulama yazı tipleri yüklenmedi.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Hata: Belirtilen yazı tipi ailesi geçersiz. Geçerli değerler: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Hata: "%1" yazı tipi yüklenemedi.</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Desteğin sonlandırılması nedeniyle, satıcıdan size BIP21 uyumlu bir URI sa
         <source>unknown</source>
         <translation>bilinmiyor</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Varsayılan sabit genişlikli yazı tipi "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Gömülü "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Mevcut yazı tipini kullan</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Özel…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Hata: Cüzdan denetleyicisi kullanılamıyor.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Hata: Yeniden tarama başarısız. Cüzdan yüklenmedi.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>BİLİNMİYOR</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>%1 adresine</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>BİLİNMEYEN adresine</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>ancak talep edilmedi</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>HİÇBİRİ</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>ProTx Karması</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Operatör Genel Anahtarı</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Sahip Adresi</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Ödeme Adresi</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Oylama Adresi</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Teminat Adresi</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Teminat Karması</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Teminat Dizini</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Masternode Türü</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Kayıt Yüksekliği</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Son Ödeme Yüksekliği</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Ardışık Ödemeler</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Operatör Ödülü</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Ağ Adresleri</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Platform HTTPS Adresleri</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Platform P2P Adresleri</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>Platform Düğüm Kimliği</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>PoSe Cezası</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>PoSe Yasak Yüksekliği</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>PoSe Canlandırma Yüksekliği</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Başlık</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Hedef Adres</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Ödeme Tutarı</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Talep Edilen Ödemeler</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Ödeme Başlangıcı</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Ödeme Sonu</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Nesne Karması</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Üst Karma</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Teminat Tarihi</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Desteğin sonlandırılması nedeniyle, satıcıdan size BIP21 uyumlu bir URI sa
         <source>&amp;Peers</source>
         <translation>&amp;Eşler</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Onar</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Cüzdan:</translation>
@@ -3264,26 +3760,6 @@ Desteğin sonlandırılması nedeniyle, satıcıdan size BIP21 uyumlu bir URI sa
         <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>Hız Sınırlı Adresler</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Blok zinciri dosyalarını yeniden tara 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Blok zinciri dosyalarını yeniden tara 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Aşağıdaki düğmeler, cüzdanı onarmak, bozuk blok zinciri dosyaları veya eksik/eski işlemlerle ilgili sorunları düzeltmek için komut satırı seçenekleriyle cüzdanı yeniden başlatır.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Cüzdana ait görünmeyen işlemleri bulmak için blok zincirini cüzdan açılışından itibaren tarama.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Cüzdana ait görünmeyen işlemleri bulmak için blok zincirini genesis blokundan itibaren tarama.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>Kullanıcı Yazılımı</translation>
@@ -3445,30 +3921,46 @@ Desteğin sonlandırılması nedeniyle, satıcıdan size BIP21 uyumlu bir URI sa
         <translation>Saat Farkı</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>&amp;Cüzdan Tamiri</translation>
+        <source>Repair options.</source>
+        <translation>Onarım seçenekleri.</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>
-        <translation>Bu eşten alınan ve işlenen adreslerin toplam sayısı (hız sınırlaması nedeniyle bırakılan adresler hariç).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Aşağıdaki düğmeler, bozuk dosyalar veya eksik/eski işlemlerle ilgili sorunları gidermek için onarım eylemlerini başlatacaktır.</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>
-        <translation>Bu eşten alınan ve hız sınırlaması nedeniyle bırakılan (işlenmeyen) adreslerin toplam sayısı.</translation>
+        <source>Rescan Chain</source>
+        <translation>Zinciri Yeniden Tara</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Cüzdan oluşturma zamanından itibaren eksik cüzdan işlemleri için zinciri yeniden tarayın.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Cüzdan tamir seçenekleri.</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>Zinciri Yeniden Tara (tam)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>Dizini yeniden oluştur</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Genesis bloğundan itibaren eksik cüzdan işlemleri için zinciri yeniden tarayın.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
+        <translation>Dizini Yeniden Oluştur</translation>
+    </message>
+    <message>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Mevcut blk000??.dat dosyalarından zincir dizinini yeniden oluşturmak için istemciyi yeniden başlatır.</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>
+        <translation>Bu eşten alınan ve işlenen adreslerin toplam sayısı (hız sınırlaması nedeniyle bırakılan adresler hariç).</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Blok zinciri dizinini mevcut blk000??.dat dosyalarından yeniden oluşturma.</translation>
+        <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>Bu eşten alınan ve hız sınırlaması nedeniyle bırakılan (işlenmeyen) adreslerin toplam sayısı.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Desteğin sonlandırılması nedeniyle, satıcıdan size BIP21 uyumlu bir URI sa
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Adresi kopyala</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Desteğin sonlandırılması nedeniyle, satıcıdan size BIP21 uyumlu bir URI sa
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;IP/Netmask'i kopyala</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <source>Copy &amp;Address</source>
         <translation>&amp;Adresi kopyala</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Doğrula</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Bu adresi ör. bir donanım cüzdanı ekranında doğrulayın</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>Resmi ka&amp;ydet…</translation>
@@ -3885,6 +4385,33 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <translation>Talep edilen</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Yeniden tarama kullanılamıyor</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Cüzdan şu anda yeniden taranıyor. Mevcut taramayı iptal edin veya bekleyin.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Cüzdan yeniden taraması başarısız</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Yeniden tarama başarısız. Veri dosyaları bozulmuş olabilir.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Yeniden tarama iptal edildi</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Cüzdan yeniden taraması iptal edildi.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <source>Cr&amp;eate Unsigned</source>
         <translation>İmzasız &amp;Oluştur</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation> '%1' cüzdanından</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 '%2' adresine</translation>
@@ -4175,11 +4698,41 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Örneğin çevrimdışı %1 cüzdanı veya PSBT uyumlu bir donanım cüzdanı ile kullanmak için Kısmen İmzalanmış Blokzincir İşlemi (PSBT) oluşturur.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Cihazda imzala</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Önce donanım cüzdanınızı bağlayın.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Seçenekler -&gt; Cüzdan bölümünde harici imzalayıcı betik yolunu ayarlayın</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Yinelenen alıcıları onayla</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Tek bir işlemde aynı adrese birden fazla kez gönderiyorsunuz. Bu olağandışıdır ve niyetiniz olmayabilir. Devam etmek istediğinizden emin misiniz?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>'%2' cüzdanından %1</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>
         <translation>Bu işlemi oluşturmak istiyor musunuz?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Bu işlemin taslağını oluşturmak istiyor musunuz?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Alıcı listesini gözden geçirmek için "Detayları Göster…" öğesine tıklayın</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>İmzalama başarısız</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Harici imzalayıcı bulunamadı</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Harici imzalayıcı hatası</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Kısmen İmzalanmış İşlem (İkili)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Harici bakiye:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Alıcı adresi geçerli değildir. Lütfen tekrar kontrol ediniz.</translation>
@@ -4220,10 +4791,6 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Toplam, %1 işlem ücreti eklendiğinde bakiyenizi geçmektedir.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Tekrarlayan adres bulundu: adresler sadece bir kez kullanılmalıdır.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>İşlem oluşturma başarısız!</translation>
@@ -4709,17 +5276,6 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <translation>yanlış</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Bu pano muamelenin ayrıntılı açıklamasını gösterir</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>%1 için ayrıntılar</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <source>Platform Transfer</source>
         <translation>Platform Transferi</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Toz Alımı</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 Karıştırma</translation>
@@ -4929,6 +5489,10 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <source>Platform Transfer</source>
         <translation>Platform Transferi</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Toz Alımı</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Diğer</translation>
@@ -4977,6 +5541,10 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <source>Rese&amp;nd transaction</source>
         <translation>İşlemi yeniden &amp;gönder</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Toz UTXO kilidini aç</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>Adres etiketini &amp;düzenle</translation>
@@ -5043,6 +5611,10 @@ Bu konsolu kullanma hakkında daha fazla bilgi için %6 yazın.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>İşlem tarihçesi %1 konumuna başarıyla kaydedildi.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 için ayrıntılar</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>QR kod</translation>
@@ -5131,6 +5703,10 @@ Bir cüzdan yüklemek için Dosya &gt; Cüzdan Aç'a gidin.
         <source>Send Coins</source>
         <translation>Bitcoini Gönder</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Adres görüntülenemiyor</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>varsayılan cüzdan</translation>
@@ -5175,6 +5751,26 @@ Bir cüzdan yüklemek için Dosya &gt; Cüzdan Aç'a gidin.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Cüzdan verileri %1 konumuna başarıyla kaydedildi.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Kurtarma İfadesi Yok</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Bu cüzdanın özel anahtarları yoktur ve bu nedenle kurtarma ifadesi bulunmamaktadır.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Bu cüzdan HD (Hiyerarşik Belirleyici) modunda oluşturulmamıştır ve kurtarma ifadesi bulunmamaktadır.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Anımsatıcı Alınamadı</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Bu cüzdandan kurtarma ifadesi alınamadı.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>İptal</translation>
@@ -5266,10 +5862,6 @@ Bir cüzdan yüklemek için Dosya &gt; Cüzdan Aç'a gidin.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Bilinmeyen sqlite cüzdan şema sürümü %d. Yalnızca %d sürümü destekleniyor</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Yönetim doğrulaması etkinken işlem endeksi devre dışı bırakılamaz. Ya -disablegovernance komut satırı anahtarıyla başlayın ya da işlem endeksini etkinleştirin.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Desteklenmeyen kategoriye özgü günlük kaydı seviyesi -loglevel=%s. Beklenen -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Geçerli kategoriler: %s. Geçerli günlük seviyeleri: %s.</translation>
@@ -5426,6 +6018,22 @@ Bir cüzdan yüklemek için Dosya &gt; Cüzdan Aç'a gidin.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s dosyası bu cüzdana ait tüm özel anahtarları tutuyor. Kimseyle paylaşmayın!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s port %u üzerinde dinleme isteği. Bu port "kötü" olarak kabul edilir ve bu nedenle herhangi bir eşin bağlanması olası değildir. Ayrıntılar ve tam liste için doc/p2p-bad-ports.md dosyasına bakın.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>%s için disk alanı blok dosyalarını barındırmaya yetmeyebilir. Bu dizinde yaklaşık %u GB veri depolanacaktır.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>%s yüklenirken hata: Harici imzalayıcı cüzdanı, derlenmiş harici imzalayıcı desteği olmadan yükleniyor</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Hata: Döküm dosyası sürümü desteklenmiyor. Bu dash-wallet sürümü yalnızca sürüm 1 döküm dosyalarını destekler. Sürüm %s döküm dosyası alındı</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Yedek oluşturulamadı, dosya zaten mevcut! Bu durum eğer 60 saniyeden kısa sürede cüzdanı yenidden başlattıysanız oluşabilir. Sizin için sorun yoksa devam edebilirsiniz.</translation>
@@ -5482,6 +6090,10 @@ Bir cüzdan yüklemek için Dosya &gt; Cüzdan Aç'a gidin.
         <source>Automatic backups disabled</source>
         <translation>Otomatik yedekleme kapalı</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>-dnsseed false olarak ayarlandığında -forcednsseed true olarak ayarlanamaz.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>-blokfiltresiindeksi olmadan -eşengellemefiltreleri ayarlanmıyor.</translation>
@@ -5506,6 +6118,10 @@ Bir cüzdan yüklemek için Dosya &gt; Cüzdan Aç'a gidin.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>%s yüklenirken hata oluştu: Özel anahtarlar yalnızca oluşturma sırasında devre dışı bırakılabilir</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Hata: Oluşturulan scriptpubkey'den hedef çıkarılamıyor</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Hata: Veritabanında imleç oluşturulamadı</translation>
@@ -5702,6 +6318,10 @@ Bir cüzdan yüklemek için Dosya &gt; Cüzdan Aç'a gidin.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>'%s' PID dosyası oluşturulamadı: %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Harici girdi için UTXO bulunamıyor</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Başlangıç anahtarları oluşturulamıyor</translation>
@@ -5802,10 +6422,6 @@ Bir cüzdan yüklemek için Dosya &gt; Cüzdan Aç'a gidin.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Hata: Döküm dosyası tanımlayıcı kaydı yanlış. Alınan "%s", beklenen "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Hata: Döküm dosyası sürümü desteklenmiyor. Bitcoin-wallet'ın bu sürümü yalnızca sürüm 1 döküm dosyalarını destekler. Alınan döküm dosyası sürümü %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Geçersiz peers.dat dosyası yeniden adlandırılamadı. Lütfen taşıyın veya silin ve tekrar deneyin.</translation>

From 4c87a029785c7162b25ea35f5a89db02c207d15f Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 17:08:34 +0300
Subject: [PATCH 19/21] vi

---
 src/qt/locale/dash_vi.ts | 1136 +++++++++++++++++++++++++++++---------
 1 file changed, 874 insertions(+), 262 deletions(-)

diff --git a/src/qt/locale/dash_vi.ts b/src/qt/locale/dash_vi.ts
index 1443591414d3..5e5a51df615a 100644
--- a/src/qt/locale/dash_vi.ts
+++ b/src/qt/locale/dash_vi.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>Độ đậm Font chứ Đậm:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>Phông chữ trong tab Tổng quan: </translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>Tệp cài đặt %1 có thể bị hỏng hoặc không hợp lệ.</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>Ngoại lệ không kiểm soát</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>Đổi mật khẩu dùng để mã hoá ví</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>&amp;Hiển thị cụm từ khôi phục…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>Hiển thị cụm từ khôi phục (hạt giống ghi nhớ) cho ví này</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>Mở khoá ví</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 khách</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>Đang chờ đồng bộ blockchain…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>Đang đồng bộ dữ liệu quản trị…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>Còn ~%n ngày (%1 khối) đến superblock</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>Còn ~%n ngày (%1 khối) để bỏ phiếu</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% ngân sách đã cam kết (%2 %3).</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>Mới nhất</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>Đang đồng bộ những dữ liệu bổ sung: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>Lỗi</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>Cảnh báo tạo ví</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>Mở khóa thất bại</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>Không thể mở khóa ví để xác minh cụm từ ghi nhớ. Việc tạo ví đã hoàn tất nhưng bỏ qua xác minh.</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>Không thể lấy cụm từ ghi nhớ</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>Không thể lấy cụm từ ghi nhớ từ ví. Việc tạo ví đã hoàn tất nhưng bỏ qua xác minh.</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>Đã hủy xác minh</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>Bạn đã hủy xác minh cụm từ ghi nhớ. Vui lòng đảm bảo bạn đã lưu cụm từ ghi nhớ an toàn.</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>Không thể liệt kê người ký</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>Tìm thấy quá nhiều người ký bên ngoài</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>Mã hóa Ví</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>Tùy chọn Nâng cao</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>Sử dụng bộ mô tả để quản lý scriptPubKey.</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>Ví bộ mô tả</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>Sử dụng thiết bị ký bên ngoài như ví phần cứng. Hãy cấu hình tập lệnh người ký bên ngoài trong cài đặt ví trước.</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>Người ký bên ngoài</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>Hiển thị tùy chọn nâng cao</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>Tạo Ví Trống</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>Sử dụng descriptor để quản lý scriptPubKey. Tính năng này đã được kiểm tra kỹ nhưng vẫn được coi là thử nghiệm và chưa được khuyến nghị sử dụng.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>Ví Descriptor (THỬ NGHIỆM)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>Tạo</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>Ẩn tùy chọn nâng cao</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>Được biên dịch mà không có hỗ trợ sqlite (cần thiết cho ví descriptor)</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>
+        <translation>Được biên dịch mà không có hỗ trợ ký bên ngoài (cần thiết cho việc ký bên ngoài)</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>Bảng này hiển thị thông tin chi tiết</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>Biểu mẫu</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>Danh sách Lọc:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>Lọc danh sách đề xuất</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>Số lượng masternode mà ví này có thể bỏ phiếu (các masternode mà ví này giữ khóa bỏ phiếu)</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>Không có đề xuất nào đang hoạt động trên mạng.</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>Tiếp tục đề xuất</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>Số lượng Đề xuất:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>Tạo Đề xuất</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>Chọn đề xuất để hiển thị</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>Lọc theo Tiêu đề</translation>
@@ -1308,8 +1404,76 @@
         <translation>Bỏ phiếu Trắng</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>Thông tin Đề xuất: %1</translation>
+        <source>Active Proposals</source>
+        <translation>Đề xuất đang hoạt động</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>Đề xuất của tôi</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>Không có đề xuất nào được ghi trong tệp ví.</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>Tiếp tục đề xuất</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>Sao chép JSON thô</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>Mở URL đề xuất…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Chi tiết của %1</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>Không thể tương tác với quản trị trước khi đồng bộ hoàn tất</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>Tạo đề xuất mới</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>Tiếp tục đề xuất hiện có</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>Tạo đề xuất tốn %1, số dư không đủ</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>Lỗi</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>Không thể xác thực URL, có thể sai định dạng hoặc giao thức không xác định.</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>Cảnh báo liên kết bên ngoài</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>Bạn sắp mở URL sau trong trình duyệt mặc định
+
+%1
+
+Nội dung này được gửi bởi người dùng. Nó có thể không khớp với mô tả trong tiêu đề.
+
+Bạn có muốn tiếp tục không?</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>Tải ví</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>Đang tải ví…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>Từ</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Trạng thái</translation>
+        <source>Filter by masternode type</source>
+        <translation>Lọc theo loại masternode</translation>
+    </message>
+    <message>
+        <source>All</source>
+        <translation>Tất cả</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>Lọc danh sách:</translation>
+        <source>Regular</source>
+        <translation>Thường</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>Lọc danh sách masternode</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>Sở hữu</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>Ẩn các masternode hiện đang bị cấm PoSe.</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>Ẩn bị cấm</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>Số lượng các nút:</translation>
@@ -1509,8 +1699,67 @@
         <translation>Chỉ hiển thị masternode mà có khoá trong ví này.</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>Chỉ các masternode của tôi</translation>
+        <source>Payout Address</source>
+        <translation>Địa chỉ thanh toán</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>Lọc theo</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Địa chỉ đặt cọc</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Địa chỉ chủ sở hữu</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Địa chỉ bỏ phiếu</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>Chi tiết của Masternode %1</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>Copy mã băm ProTx</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>Copy các đầu ra của khoản đặt cọc</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>Lọc bởi bất kỳ thuộc tính nào (ví dụ địa chỉ hoặc protx hash)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>Bị cấm %n ngày</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>Bị cấm ít hơn một ngày</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>Bị cấm</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>Hoạt động %n ngày</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>Hoạt động ít hơn một ngày</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>KHÔNG XÁC ĐỊNH</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1530,83 +1779,118 @@
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>Thanh toán lần cuối</translation>
+        <translation>Thanh toán cuối</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>Kỳ thanh toán tiếp theo</translation>
+        <translation>Thanh toán tiếp theo</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>Địa chỉ thanh toán</translation>
+        <source>Operator Reward</source>
+        <translation>Phần thưởng vận hành</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>Phần thưởng cho người vận hành</translation>
+        <source>ProTx Hash</source>
+        <translation>Mã băm ProTx</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>Địa chỉ đặt cọc</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>Lưu cụm từ ghi nhớ của bạn</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>Địa chỉ chủ sở hữu</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>CẢNH BÁO: Nếu bạn mất cụm từ hạt giống ghi nhớ, bạn sẽ mất quyền truy cập vào ví vĩnh viễn.</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>Địa chỉ bỏ phiếu</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>Vui lòng ghi lại các từ này theo thứ tự. Bạn sẽ cần chúng để khôi phục ví.</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>Copy mã băm ProTx</translation>
+        <source>Show</source>
+        <translation>Hiện</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>Copy các đầu ra của khoản đặt cọc</translation>
+        <source>Hide</source>
+        <translation>Ẩn</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>Vui lòng đợi…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>Tôi đã ghi lại cụm từ ghi nhớ</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>Đang cập nhật…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>Để xác minh bạn đã lưu cụm từ ghi nhớ, vui lòng nhập các từ sau:</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>BẬT</translation>
+        <source>Word #1:</source>
+        <translation>Từ #1:</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #2:</source>
+        <translation>Từ #2:</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>KHÔNG XÁC ĐỊNH</translation>
+        <source>Word #3:</source>
+        <translation>Từ #3:</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>đến %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>Cụm từ khôi phục của bạn</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>đến KHÔNG XÁC ĐỊNH</translation>
+        <source>Close</source>
+        <translation>Đóng</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>nhưng không được đòi</translation>
+        <source>Continue</source>
+        <translation>Tiếp tục</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>KHÔNG</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>CẢNH BÁO: Không bao giờ chia sẻ cụm từ khôi phục với bất kỳ ai. Lưu trữ an toàn ngoại tuyến.</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>Lọc bởi bất kỳ thuộc tính nào (ví dụ địa chỉ hoặc protx hash)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>Các từ này có thể khôi phục ví của bạn. Giữ chúng an toàn và riêng tư.</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>CẢNH BÁO: Nếu bạn mất cụm từ hạt giống ghi nhớ, bạn sẽ mất quyền truy cập vào ví vĩnh viễn. Ghi lại ở nơi an toàn và không bao giờ chia sẻ với bất kỳ ai.</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>Cụm từ ghi nhớ không hợp lệ</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>Thông tin thêm về DIP3 Masternode %1</translation>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>Cụm từ ghi nhớ có ít hơn 3 từ (tìm thấy %1). Không thể tiến hành xác minh.</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>Lỗi xác minh</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>Không thể tạo vị trí xác minh. Vui lòng thử lại.</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>Từ #%1:</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>Quay lại</translation>
+    </message>
+    <message>
+        <source>Verification Failed</source>
+        <translation>Xác minh thất bại</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>Một hoặc nhiều từ không chính xác. Vui lòng thử lại.</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>Hiển thị Tab Quản trị</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>Hiển thị đồng hồ quản trị trên thanh trạng thái.</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>Hiển thị đồng hồ quản trị</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>Nếu bạn vô hiệu hóa các chi tiêu của phần tiền lẻ chưa được xác nhận, phần tiền lẻ từ một giao dịch &lt;br/&gt;không thể được sử dụng đến khi giao dịch đó nhận được ít nhất một xác nhận. &lt;br/&gt;Điều này ảnh hưởng đến cách tính số dư của bạn.</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>Hiển thị giao diện trộn trên màn hình Tổng quan và hiển thị màn hình bổ sung cho phép chi tiêu chỉ các đồng coin đã trộn hoàn toàn.&lt;br/&gt;Tab mới với nhiều cài đặt hơn cũng sẽ xuất hiện trong hộp thoại này, vui lòng kiểm tra chúng trước khi trộn coin của bạn.</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>Tự động khóa các giao dịch nhỏ đến từ nguồn bên ngoài có thể là tấn công bụi. UTXO bị khóa sẽ được loại trừ khỏi việc chọn coin.</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>Bật bảo vệ tấn công &amp;bụi</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>Ngưỡng bụi:</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>Các giao dịch có đầu ra bằng hoặc thấp hơn số tiền này sẽ được coi là bụi khi nhận từ nguồn bên ngoài.</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>Người ký bên ngoài (ví dụ: ví phần cứng)</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>Đường dẫn tập lệnh người ký &amp;bên ngoài</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>
+        <translation>Đường dẫn đầy đủ đến tập lệnh tương thích %1 (ví dụ: C:\Downloads\hwi.exe hoặc /Users/you/Downloads/hwi.py). Cẩn thận: phần mềm độc hại có thể đánh cắp coin của bạn!</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>Hiển thị thông tin và nút bổ sung trên màn hình tổng quan.</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>URL giao dịch của bên &amp;thứ ba</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>Các tùy chọn được đặt trong hộp thoại này bị ghi đè bởi dòng lệnh hoặc trong tệp cấu hình:</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>
         <translation>Thu nhỏ thay vì thoát khỏi ứng dụng khi cửa sổ được đóng lại. Khi tuỳ chọn này được bật, ứng dụng sẽ được đóng chỉ sau khi chọn chức năng Thoát trên menu.</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>Số các chữ số thập phân</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>Các tùy chọn đặt trong hộp thoại này bị ghi đè bởi dòng lệnh:</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>Tái lập lại tất cả các tuỳ chọn về ngầm định.</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>Cần phải khởi động phần mềm để kích hoạt các thay đổi.</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>
+        <translation>Được biên dịch mà không có hỗ trợ ký bên ngoài (cần thiết cho việc ký bên ngoài)</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>Địa chỉ proxy được cung cấp không hợp lệ.</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>Không thể đọc cài đặt "%1", %2.</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT đã lưu vào đĩa.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * Gửi %1 đến %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>Gửi %1 đến %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Do ngừng hỗ trợ, bạn nên yêu cầu người bán cung cấp cho bạn
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>Đang vượt qua +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>Cần thêm %1 phiếu bầu</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>Có</translation>
-    </message>
+    <name>ProposalCreate</name>
     <message>
-        <source>No</source>
-        <translation>Không</translation>
+        <source>New proposal</source>
+        <translation>Đề xuất mới</translation>
     </message>
     <message>
-        <source>Hash</source>
-        <translation>Hash</translation>
+        <source>Proposal &amp;name</source>
+        <translation>&amp;Tên đề xuất</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>Tiêu đề</translation>
+        <source>&amp;Description URL</source>
+        <translation>URL &amp;mô tả</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>Bắt đầu</translation>
+        <source>&amp;Payment date</source>
+        <translation>Ngày &amp;thanh toán</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>Kết thúc</translation>
+        <source>Pa&amp;yments</source>
+        <translation>Số lần thanh &amp;toán</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>Số lượng</translation>
+        <source>Payment &amp;address</source>
+        <translation>Địa chỉ thanh &amp;toán</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>Hoạt động</translation>
+        <source>Payment &amp;amount</source>
+        <translation>Số &amp;tiền thanh toán</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>Trạng thái</translation>
+        <source>To&amp;tal amount</source>
+        <translation>Tổng &amp;số tiền</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>Tạo Đề xuất Quản trị</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>Số tiền yêu cầu trong một lần thanh toán</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>Nhập chi tiết đề xuất</translation>
+        <source>View JSON</source>
+        <translation>Xem JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>Một khoản phí sẽ bị đốt khi bạn chuẩn bị đề xuất.</translation>
+        <source>View Payload</source>
+        <translation>Xem tải trọng</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>&amp;Tên đề xuất</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>URL &amp;Mô tả</translation>
+        <source>Create Proposal</source>
+        <translation>Tạo đề xuất</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>&amp;Địa chỉ thanh toán</translation>
+        <source>All fields are mandatory</source>
+        <translation>Tất cả các trường là bắt buộc</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>&amp;Số tiền thanh toán</translation>
+        <source>Confirm Proposal</source>
+        <translation>Xác nhận đề xuất</translation>
     </message>
-    <message>
-        <source>The amount to request in a single payment</source>
-        <translation>Số tiền yêu cầu trong một lần thanh toán</translation>
+    <message>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>Bạn có chắc chắn muốn tạo đề xuất này không?</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>Thanh toán &amp;đầu tiên</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>Tạo đề xuất sẽ trả %1 cho mạng lưới. Phí này không được hoàn lại bất kể kết quả.</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>Các khoản thanh &amp;toán</translation>
+        <source>Creation failed</source>
+        <translation>Tạo thất bại</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>Tổng &amp;số tiền</translation>
+        <source>Proposal Created</source>
+        <translation>Đề xuất đã được tạo</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>&amp;Phí đề xuất</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>Đã gửi thành công %1 cho đề xuất "%2" của bạn.
+
+Bạn sẽ được chuyển hướng để theo dõi và phát sóng đề xuất mới, bạn có thể tiếp tục sau bằng cách nhấp "Tiếp tục đề xuất".</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>Tiếp theo</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>Đang chờ, %1 trên %2 xác nhận</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>Xem lại JSON đề xuất và xác thực.</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>Đang bỏ phiếu, cần thêm %1 phiếu để được tài trợ</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>JSON mã hóa Hex</translation>
+        <source>Passing with %1 votes</source>
+        <translation>Đang đạt với %1 phiếu</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>Quay lại</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>Đang đạt với %1 phiếu nhưng ngân sách đã bão hòa, có thể không được tài trợ</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>Xác thực</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>Thất bại, cần thêm %1 phiếu</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>Chuẩn bị (đốt phí) và đợi xác nhận.</translation>
+        <source>Funded at block %1</source>
+        <translation>Được tài trợ tại khối %1</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>Sao chép</translation>
+        <source>Funded</source>
+        <translation>Đã được tài trợ</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>Tại 1/6 xác nhận: có thể được chuyển tiếp và xếp hàng. Tại 6/6: được chấp nhận và xử lý.</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>Đã hết hạn, quá ngày kết thúc đề xuất</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>Tiến trình xác nhận</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>Sẵn sàng phát sóng, kiểm tra hộp thoại "Tiếp tục đề xuất"</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>Hiển thị tiến trình hướng tới số lượng xác nhận cần thiết cho giao dịch phí đề xuất.</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 Đồng ý, %2 Không, %3 Trắng, %4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>Thời gian ước tính còn lại: -</translation>
+        <source>passing with %1 votes</source>
+        <translation>đang đạt với %1 phiếu</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>Chuẩn bị Đề xuất</translation>
+        <source>needs %1 more votes</source>
+        <translation>cần thêm %1 phiếu</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>Bạn có thể gửi sau 1 xác nhận. Tại 6 xác nhận nó sẽ được chấp nhận và xử lý.</translation>
+        <source>Hash</source>
+        <translation>Hash</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>ID Đề xuất:</translation>
+        <source>Title</source>
+        <translation>Tiêu đề</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>Gửi Đề xuất</translation>
+        <source>Start</source>
+        <translation>Bắt đầu</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>Đóng</translation>
+        <source>End</source>
+        <translation>Kết thúc</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>Hợp lệ</translation>
+        <source>Amount</source>
+        <translation>Số lượng</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>Không hợp lệ: %1</translation>
+        <source>Votes</source>
+        <translation>Phiếu bầu</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>Đốt %1</translation>
+        <source>Resume Proposals</source>
+        <translation>Tiếp tục đề xuất</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>Đốt %1 để tạo giao dịch phí?</translation>
+        <source>Close</source>
+        <translation>Đóng</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>Chuẩn bị thất bại</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>Không có đề xuất nào đang chờ phát sóng.</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>Xác nhận: %1 / %2 yêu cầu</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>Cho %1 lần thanh toán %2 đến %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>Thời gian ước tính còn lại: Sẵn sàng</translation>
+        <source>Unknown</source>
+        <translation>Không xác định</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>Thời gian ước tính còn lại: %n phút</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>Đang chờ</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>Đề xuất của bạn đã được gửi thành công.</translation>
+        <source>Ready</source>
+        <translation>Sẵn sàng</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>Đã gửi</translation>
+        <source>Collateral Hash</source>
+        <translation>Mã băm tài sản thế chấp</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>Đề xuất này đã được gửi rồi.</translation>
+        <source>Collateral Status</source>
+        <translation>Trạng thái tài sản thế chấp</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>Gửi thất bại</translation>
+        <source>Broadcast</source>
+        <translation>Phát sóng</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>Đề xuất đã gửi</translation>
+        <source>Broadcast proposal</source>
+        <translation>Phát sóng đề xuất</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>Phí %1 sẽ bị đốt khi bạn chuẩn bị đề xuất.</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>Đề xuất đã được phát sóng đến mạng với mã băm %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>Chuẩn bị (đốt %1) và đợi %2 xác nhận.</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>Không thể phát sóng đề xuất, %1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Do ngừng hỗ trợ, bạn nên yêu cầu người bán cung cấp cho bạn
         <translation>Lỗi: Không tải được phông chữ ứng dụng.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>Lỗi: Họ phông chữ được chỉ định không hợp lệ. Giá trị hợp lệ: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>Lỗi: Không thể tải phông chữ "%1".</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Do ngừng hỗ trợ, bạn nên yêu cầu người bán cung cấp cho bạn
         <source>unknown</source>
         <translation>không xác định</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>Phông chữ đơn cách mặc định "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>Nhúng "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>Sử dụng phông chữ hiện có</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>Tùy chỉnh…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>Lỗi: Bộ điều khiển ví không khả dụng.</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>Lỗi: Quét lại thất bại. Ví chưa được tải.</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>KHÔNG XÁC ĐỊNH</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>đến %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>đến KHÔNG XÁC ĐỊNH</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>nhưng chưa được nhận</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>KHÔNG CÓ</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>Mã băm ProTx</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>Khóa công khai vận hành</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>Địa chỉ chủ sở hữu</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>Địa chỉ thanh toán</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>Địa chỉ bỏ phiếu</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>Địa chỉ tài sản thế chấp</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>Mã băm tài sản thế chấp</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>Chỉ mục tài sản thế chấp</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>Loại Masternode</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>Chiều cao đăng ký</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>Chiều cao thanh toán cuối</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>Thanh toán liên tiếp</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>Phần thưởng vận hành</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>Địa chỉ mạng</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>Địa chỉ HTTPS nền tảng</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>Địa chỉ P2P nền tảng</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>ID nút nền tảng</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>Hình phạt PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>Chiều cao cấm PoSe</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>Chiều cao khôi phục PoSe</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>Tiêu đề</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>URL</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>Địa chỉ đích</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>Số tiền thanh toán</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>Số lần thanh toán yêu cầu</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>Bắt đầu thanh toán</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>Kết thúc thanh toán</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>Mã băm đối tượng</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>Mã băm cha</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>Ngày tài sản thế chấp</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Do ngừng hỗ trợ, bạn nên yêu cầu người bán cung cấp cho bạn
         <source>&amp;Peers</source>
         <translation>&amp;Máy ngang cấp</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>&amp;Sửa chữa</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>Ví:</translation>
@@ -3264,26 +3760,6 @@ Do ngừng hỗ trợ, bạn nên yêu cầu người bán cung cấp cho bạn
         <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>Địa chỉ bị giới hạn tốc độ</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>Quét lại các tệp blockchain 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>Quét lại các tệp blockchain 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>Các nút bên dưới sẽ khởi động lại ví với các tùy chọn dòng lệnh để sửa chữa ví, khắc phục sự cố với các tệp blockchain bị hỏng hoặc các giao dịch bị thiếu/lỗi thời.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: Quét lại blockchain để tìm các giao dịch ví bị thiếu bắt đầu từ thời điểm tạo ví.</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: Quét lại blockchain để tìm các giao dịch ví bị thiếu bắt đầu từ khối genesis.</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>User Agent</translation>
@@ -3445,30 +3921,46 @@ Do ngừng hỗ trợ, bạn nên yêu cầu người bán cung cấp cho bạn
         <translation>Time Offset</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>Sửa &amp;Ví</translation>
+        <source>Repair options.</source>
+        <translation>Tùy chọn sửa chữa.</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>
-        <translation>Tổng số địa chỉ nhận được từ peer này đã được xử lý (không bao gồm các địa chỉ bị loại bỏ do giới hạn tốc độ).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>Các nút bên dưới sẽ kích hoạt các hành động sửa chữa để khắc phục sự cố với tệp bị hỏng hoặc giao dịch bị thiếu/lỗi thời.</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>
-        <translation>Tổng số địa chỉ nhận được từ peer này đã bị loại bỏ (không được xử lý) do giới hạn tốc độ.</translation>
+        <source>Rescan Chain</source>
+        <translation>Quét lại chuỗi</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>Quét lại chuỗi để tìm giao dịch ví bị thiếu bắt đầu từ thời điểm tạo ví.</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>Các tuỳ chọn sửa ví.</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>Quét lại chuỗi (đầy đủ)</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>Lập lại chỉ mục</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>Quét lại chuỗi để tìm giao dịch ví bị thiếu bắt đầu từ khối genesis.</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
+        <translation>Xây dựng lại chỉ mục</translation>
+    </message>
+    <message>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>Khởi động lại ứng dụng để xây dựng lại chỉ mục chuỗi từ các tệp blk000??.dat hiện tại.</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>
+        <translation>Tổng số địa chỉ nhận được từ peer này đã được xử lý (không bao gồm các địa chỉ bị loại bỏ do giới hạn tốc độ).</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex: Tái lập lại chỉ mục cho chuỗi khối từ tệp hiện tại blk000??.dat</translation>
+        <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>Tổng số địa chỉ nhận được từ peer này đã bị loại bỏ (không được xử lý) do giới hạn tốc độ.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Do ngừng hỗ trợ, bạn nên yêu cầu người bán cung cấp cho bạn
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;Sao chép địa chỉ</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Do ngừng hỗ trợ, bạn nên yêu cầu người bán cung cấp cho bạn
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;Sao chép IP/Netmask</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <source>Copy &amp;Address</source>
         <translation>Copy địa chỉ</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>&amp;Xác minh</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>Xác minh địa chỉ này trên ví dụ màn hình ví phần cứng</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>&amp;Lưu ảnh…</translation>
@@ -3885,6 +4385,33 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <translation>Đã yêu cầu</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>Quét lại không khả dụng</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>Ví hiện đang quét lại. Hủy quét hiện tại hoặc chờ.</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>Quét lại ví thất bại</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>Quét lại thất bại. Tệp dữ liệu có thể bị hỏng.</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>Đã hủy quét lại</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>Việc quét lại ví đã bị hủy.</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <source>Cr&amp;eate Unsigned</source>
         <translation>&amp;Tạo Chưa ký</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation> từ ví '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 đến '%2'</translation>
@@ -4175,11 +4698,41 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>Tạo Giao dịch Blockchain Được Ký Một Phần (PSBT) để sử dụng với ví %1 ngoại tuyến hoặc ví phần cứng tương thích PSBT.</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>Ký trên thiết bị</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>Hãy kết nối ví phần cứng trước.</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Đặt đường dẫn tập lệnh người ký bên ngoài trong Tùy chọn -&gt; Ví</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>Xác nhận người nhận trùng lặp</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>Bạn đang gửi đến cùng một địa chỉ nhiều lần trong một giao dịch. Điều này bất thường và có thể không phải ý định của bạn. Bạn có chắc chắn muốn tiếp tục không?</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 từ ví '%2'</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>
         <translation>Bạn có muốn tạo giao dịch này không?</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>Bạn có muốn tạo bản nháp giao dịch này không?</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <source>To review recipient list click "Show Details…"</source>
         <translation>Để xem xét danh sách người nhận, nhấp vào "Hiển thị Chi tiết…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>Ký thất bại</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Không tìm thấy người ký bên ngoài</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>Lỗi người ký bên ngoài</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>Giao dịch Được Ký Một Phần (Nhị phân)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>Số dư bên ngoài:</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>Địa chỉ nhận không hợp lệ. Hãy kiểm tra lại xem.</translation>
@@ -4220,10 +4791,6 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>Tổng số lớn hơn số dư của bạn khi tính cả %1 phí giao dịch.</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>Tìm thấy địa chỉ trùng: các địa chỉ chỉ có thể được dùng mỗi lần một.</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>Tạo giao dịch không thành công!</translation>
@@ -4709,17 +5276,6 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <translation>sai</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>Bảng này hiển thị mô tả chi tiết về giao dịch</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>Details for %1</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <source>Platform Transfer</source>
         <translation>Chuyển nền tảng</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Nhận bụi</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 Trộn</translation>
@@ -4929,6 +5489,10 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <source>Platform Transfer</source>
         <translation>Chuyển nền tảng</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>Nhận bụi</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>Khác</translation>
@@ -4977,6 +5541,10 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <source>Rese&amp;nd transaction</source>
         <translation>Gửi &amp;lại giao dịch</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>&amp;Mở khóa UTXO bụi</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;Chỉnh sửa nhãn địa chỉ</translation>
@@ -5043,6 +5611,10 @@ Nhập %5 để xem tổng quan về các lệnh có sẵn.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>Lịch sử giao dịch đã được lưu thành công vào %1.</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>Chi tiết của %1</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>Mã QR</translation>
@@ -5131,6 +5703,10 @@ Vào File &gt; Mở Ví để tải một ví.
         <source>Send Coins</source>
         <translation>Gửi tiền</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>Không thể hiển thị địa chỉ</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>ví mặc định</translation>
@@ -5175,6 +5751,26 @@ Vào File &gt; Mở Ví để tải một ví.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>Dữ liệu ví đã được lưu thành công vào %1.</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>Không có cụm từ khôi phục</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>Ví này không có khóa riêng tư và do đó không có cụm từ khôi phục.</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>Ví này không được tạo ở chế độ HD (Phân cấp xác định) và không có cụm từ khôi phục.</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>Lấy cụm từ ghi nhớ thất bại</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>Không thể lấy cụm từ khôi phục từ ví này.</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>Huỷ</translation>
@@ -5266,10 +5862,6 @@ Vào File &gt; Mở Ví để tải một ví.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase: Phiên bản lược đồ ví sqlite không xác định %d. Chỉ phiên bản %d được hỗ trợ</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>Chỉ mục giao dịch không thể tắt với tính năng xác thực quản trị đã được bật. Thay vào đó hãy khởi động với câu lệnh -disablegovernance hoặc bật chế độ chỉ mục giao dịch.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>Mức ghi nhật ký theo danh mục không được hỗ trợ -loglevel=%s. Mong đợi -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Danh mục hợp lệ: %s. Mức ghi nhật ký hợp lệ: %s.</translation>
@@ -5426,6 +6018,22 @@ Vào File &gt; Mở Ví để tải một ví.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>File %s có chứa tất cả các khoá riêng từ ví này. Không nên chia sẻ nó với bất cứ ai.</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>Yêu cầu %s lắng nghe trên cổng %u. Cổng này được coi là "xấu" và do đó không có nút ngang hàng nào có thể kết nối đến. Xem doc/p2p-bad-ports.md để biết chi tiết và danh sách đầy đủ.</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>Dung lượng đĩa cho %s có thể không đủ cho các tệp khối. Khoảng %u GB dữ liệu sẽ được lưu trong thư mục này.</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>Lỗi khi tải %s: Ví người ký bên ngoài đang được tải mà không có hỗ trợ người ký bên ngoài được biên dịch</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>Lỗi: Phiên bản tệp kết xuất không được hỗ trợ. Phiên bản dash-wallet này chỉ hỗ trợ tệp kết xuất phiên bản 1. Nhận được tệp kết xuất phiên bản %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>Không tạo được file dự phòng, file đã tồn tại rồi! Điều này có thể xảy ra nếu bạn khởi động lại ví trong ít hơn 60 giây. Bạn có thể tiếp tục nếu bạn đồng ý với việc đó.</translation>
@@ -5482,6 +6090,10 @@ Vào File &gt; Mở Ví để tải một ví.
         <source>Automatic backups disabled</source>
         <translation>Tự động backup đã bị tắt</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>Không thể đặt -forcednsseed thành true khi -dnsseed được đặt thành false.</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>Không thể đặt -peerblockfilters mà không có -blockfilterindex.</translation>
@@ -5506,6 +6118,10 @@ Vào File &gt; Mở Ví để tải một ví.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>Lỗi tải %s: Khóa riêng chỉ có thể bị vô hiệu hóa trong quá trình tạo</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>Lỗi: Không thể trích xuất đích từ scriptpubkey đã tạo</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>Lỗi: Không thể tạo con trỏ vào cơ sở dữ liệu</translation>
@@ -5702,6 +6318,10 @@ Vào File &gt; Mở Ví để tải một ví.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>Không thể tạo tệp PID '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>Không thể tìm UTXO cho đầu vào bên ngoài</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>Không thể sinh các khoá khởi tạo</translation>
@@ -5802,10 +6422,6 @@ Vào File &gt; Mở Ví để tải một ví.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>Lỗi: Bản ghi định danh dumpfile không chính xác. Nhận được "%s", mong đợi "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>Lỗi: Phiên bản dumpfile không được hỗ trợ. Phiên bản bitcoin-wallet này chỉ hỗ trợ dumpfile phiên bản 1. Nhận được dumpfile với phiên bản %s</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>Không thể đổi tên tệp peers.dat không hợp lệ. Vui lòng di chuyển hoặc xóa nó và thử lại.</translation>
@@ -6134,10 +6750,6 @@ Vào File &gt; Mở Ví để tải một ví.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s được đặt rất cao! Phí lớn như vậy có thể được trả cho một giao dịch duy nhất.</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s yêu cầu lắng nghe trên cổng %u. Cổng này được coi là "xấu" và do đó khó có khả năng bất kỳ peer Dash Core nào kết nối với nó. Xem doc/p2p-bad-ports.md để biết chi tiết và danh sách đầy đủ.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>Không thể cung cấp các kết nối cụ thể và để addrman tìm các kết nối ra ngoài cùng một lúc.</translation>

From e6f38ebf35b8eee8f11e32c3181978e01e079bd8 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:51:41 +0300
Subject: [PATCH 20/21] zh_CN

---
 src/qt/locale/dash_zh_CN.ts | 1134 +++++++++++++++++++++++++++--------
 1 file changed, 873 insertions(+), 261 deletions(-)

diff --git a/src/qt/locale/dash_zh_CN.ts b/src/qt/locale/dash_zh_CN.ts
index 1c14e62cec94..df0deeaf7a1b 100644
--- a/src/qt/locale/dash_zh_CN.ts
+++ b/src/qt/locale/dash_zh_CN.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>字体粗体:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>概览选项卡中的字体：</translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>设置文件 %1 可能已损坏或无效。</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>失控异常</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>更改钱包加密口令</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>显示助记词(&amp;S)…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>显示此钱包的恢复助记词</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>解锁钱包</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 客戶</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>正在等待区块链同步…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>正在同步治理数据…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>距离超级区块还有 ~%n 天（%1 个区块）</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>距离投票截止还有 ~%n 天（%1 个区块）</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% 的预算已承诺 (%2 %3)。</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>已更新</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>正在同步附加数据：%p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>错误</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>创建钱包警告</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>解锁失败</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>无法解锁钱包以进行助记词验证。钱包创建已完成，但跳过了验证。</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>助记词获取失败</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>无法从钱包获取助记词。钱包创建已完成，但跳过了验证。</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>验证已取消</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>您已取消助记词验证。请确保您已安全保存助记词。</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>无法列出签名者</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>找到过多的外部签名者</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>加密钱包</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>进阶选项</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>使用描述符进行 scriptPubKey 管理。</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>描述符钱包</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>使用外部签名设备，例如硬件钱包。请先在钱包偏好设置中配置外部签名者脚本。</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>外部签名者</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>显示高级选项</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>创建空白钱包</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>使用描述符来管理 scriptPubKey. 此功能经过充分测试, 但仍被视为实验性功能, 尚不推荐使用.</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>描述钱包 (实验性)</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>创建</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>隐藏高级选项</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>编译没有sqlite支持 (描述钱包所需的)</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>
+        <translation>编译时未包含外部签名支持（外部签名所需）</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>此窗格显示详细信息</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>表格</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>筛选列表:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>筛选提案列表</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>此钱包可投票的主节点数量（此钱包持有投票密钥的主节点）</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>网络上没有活跃的提案。</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>继续提案</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>提案数量:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>创建提案</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>选择要显示的提案</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>按标题筛选</translation>
@@ -1308,8 +1404,76 @@
         <translation>投弃权票</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>提案信息: %1</translation>
+        <source>Active Proposals</source>
+        <translation>活跃提案</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>我的提案</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>钱包文件中没有记录的提案。</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>继续提案</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>复制原始 JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>打开提案网址…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 的详细信息</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>同步完成前无法进行治理操作</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>创建新提案</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>继续现有提案</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>创建提案需要 %1，余额不足</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>错误</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>无法验证网址，可能格式不正确或协议未知。</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>外部链接警告</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>您即将在默认浏览器中打开以下网址
+
+%1
+
+此内容由用户提交。它可能与标题中的描述不符。
+
+您是否要继续？</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>加载钱包</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>正在加载钱包…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>表单</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>状态</translation>
+        <source>Filter by masternode type</source>
+        <translation>按主节点类型筛选</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>筛选列表：</translation>
+        <source>All</source>
+        <translation>全部</translation>
+    </message>
+    <message>
+        <source>Regular</source>
+        <translation>普通</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>筛选主节点列表</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>拥有的</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>隐藏当前被 PoSe 封禁的主节点。</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>隐藏已封禁</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>节点数：</translation>
@@ -1509,8 +1699,67 @@
         <translation>仅显示此钱包拥有私钥的主节点</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>仅我的主节点</translation>
+        <source>Payout Address</source>
+        <translation>付款地址</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>筛选条件</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>保证金地址</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>所有者地址</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>投票地址</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>主节点 %1 的详细信息</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>复制 ProTx Hash</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>复制保证金输出点</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>按任何属性筛选 (例. 地址或protx hash)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>已被封禁 %n 天</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>被封禁不到一天</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>已封禁</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>已活跃 %n 天</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>活跃不到一天</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>未知</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,91 +1771,126 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>PoSe 扣分</translation>
+        <translation>PoSe 分数</translation>
     </message>
     <message>
         <source>Registered</source>
-        <translation>已注册的</translation>
+        <translation>已注册</translation>
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>最近支付</translation>
+        <translation>上次支付</translation>
     </message>
     <message>
         <source>Next Payment</source>
         <translation>下次支付</translation>
     </message>
     <message>
-        <source>Payout Address</source>
-        <translation>付款地址</translation>
+        <source>Operator Reward</source>
+        <translation>运营者奖励</translation>
     </message>
     <message>
-        <source>Operator Reward</source>
-        <translation>运行者奖励</translation>
+        <source>ProTx Hash</source>
+        <translation>ProTx 哈希值</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Collateral Address</source>
-        <translation>保证金地址</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>保存您的助记词</translation>
     </message>
     <message>
-        <source>Owner Address</source>
-        <translation>所有者地址</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>警告：如果您丢失助记词，将永久失去对钱包的访问权。</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>投票地址</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>请按顺序写下这些词语。您将需要它们来恢复钱包。</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>复制 ProTx Hash</translation>
+        <source>Show</source>
+        <translation>显示</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>复制保证金输出点</translation>
+        <source>Hide</source>
+        <translation>隐藏</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>请稍等…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>我已写下助记词</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>更新中…</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>为了验证您已保存助记词，请输入以下词语：</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>激活的</translation>
+        <source>Word #1:</source>
+        <translation>词语 #1：</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #2:</source>
+        <translation>词语 #2：</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>未知</translation>
+        <source>Word #3:</source>
+        <translation>词语 #3：</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>至 %1</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>您的恢复助记词</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>至 未知</translation>
+        <source>Close</source>
+        <translation>关闭</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>但未认领</translation>
+        <source>Continue</source>
+        <translation>继续</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>没有</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>警告：切勿与任何人分享您的恢复助记词。请安全地离线存储。</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>按任何属性筛选 (例. 地址或protx hash)</translation>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>这些词语可以恢复您的钱包。请妥善保管并保持私密。</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>警告：如果您丢失助记词，将永久失去对钱包的访问权。请将其写在安全的地方，切勿与任何人分享。</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>无效的助记词</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>助记词少于 3 个词语（找到 %1 个）。无法继续验证。</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>验证错误</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>无法生成验证位置。请重试。</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>词语 #%1：</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>返回</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>DIP3 主节点 %1 的额外信息</translation>
+        <source>Verification Failed</source>
+        <translation>验证失败</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>一个或多个词语不正确。请重试。</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>显示治理标签页</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>在状态栏中显示治理时钟。</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>显示治理时钟</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>如果您禁用还未确认的零钱，那么交易中找零的零钱&lt;br/&gt;至少需要1个确认才能使用。&lt;br/&gt;这也会影响余额的计算。</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>在概览屏幕上显示混币界面，并显示一个仅允许使用完全混币资金的界面。&lt;br/&gt;该对话框中还将出现一个具有更多设置的标签，请确保在混币前检查这些设置。</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>自动锁定来自外部来源的可能是粉尘攻击的小额传入交易。被锁定的 UTXO 将从币选择中排除。</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>启用粉尘攻击防护(&amp;D)</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>粉尘阈值：</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>从外部来源收到的输出等于或低于此金额的交易将被视为粉尘。</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>外部签名者（例如硬件钱包）</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>外部签名者脚本路径(&amp;E)</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>
+        <translation>与 %1 兼容的脚本完整路径（例如 C:\Downloads\hwi.exe 或 /Users/you/Downloads/hwi.py）。注意：恶意软件可能窃取您的币！</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>在概况页面上显示额外信息和按钮。</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>第三方交易 URL(&amp;T)</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>此对话框中设置的选项被命令行或配置文件覆盖:</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>
         <translation>窗口被关闭时最小化而不是退出应用程序。当此选项启用时，应用程序只会在菜单中选择退出时退出。</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>小数位数</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>此对话框中设置的选项会被命令行覆盖：</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>恢复客户端的缺省设置。</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>更改生效需要重启客户端。</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>
+        <translation>编译时未包含外部签名支持（外部签名所需）</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>提供的代理服务器地址无效。</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>无法读取设置 "%1"，%2。</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT 已保存到磁盘.</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * 发送 %1到 %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>发送 %1 至 %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Passing +%1</source>
-        <translation>通过 +%1</translation>
+        <source>New proposal</source>
+        <translation>新提案</translation>
     </message>
     <message>
-        <source>Needs additional %1 votes</source>
-        <translation>需要额外的 %1 票</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
-    <message>
-        <source>Yes</source>
-        <translation>赞成</translation>
-    </message>
-    <message>
-        <source>No</source>
-        <translation>反对</translation>
-    </message>
-    <message>
-        <source>Hash</source>
-        <translation>哈希值</translation>
+        <source>Proposal &amp;name</source>
+        <translation>提案名称(&amp;N)</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>标题</translation>
+        <source>&amp;Description URL</source>
+        <translation>描述网址(&amp;D)</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>开始</translation>
+        <source>&amp;Payment date</source>
+        <translation>付款日期(&amp;P)</translation>
     </message>
     <message>
-        <source>End</source>
-        <translation>结束</translation>
+        <source>Pa&amp;yments</source>
+        <translation>付款次数(&amp;Y)</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>金额</translation>
+        <source>Payment &amp;address</source>
+        <translation>付款地址(&amp;A)</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>活跃的</translation>
+        <source>Payment &amp;amount</source>
+        <translation>付款金额(&amp;A)</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>状态</translation>
+        <source>To&amp;tal amount</source>
+        <translation>总金额(&amp;T)</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>创建治理提案</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>单次付款请求的金额</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>输入提案详情</translation>
+        <source>View JSON</source>
+        <translation>查看 JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>准备提案时将销毁一笔费用。</translation>
+        <source>View Payload</source>
+        <translation>查看负载</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>提案名称(&amp;N)</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>描述 URL(&amp;D)</translation>
+        <source>Create Proposal</source>
+        <translation>创建提案</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>支付地址(&amp;A)</translation>
+        <source>All fields are mandatory</source>
+        <translation>所有字段均为必填</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>支付金额(&amp;A)</translation>
+        <source>Confirm Proposal</source>
+        <translation>确认提案</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>单次支付中请求的金额</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>您确定要创建此提案吗？</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>首次支付(&amp;F)</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>创建提案需要向网络支付 %1。无论结果如何，此费用均不可退还。</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>支付次数(&amp;Y)</translation>
+        <source>Creation failed</source>
+        <translation>创建失败</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>总金额(&amp;T)</translation>
+        <source>Proposal Created</source>
+        <translation>提案已创建</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>提案费用(&amp;F)</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>已成功为您的提案 "%2" 发送 %1。
+
+您现在将被重定向以监控和广播您的新提案，稍后可以点击"继续提案"来继续。</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>下一步</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>等待中，%1/%2 个确认</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>检查提案 JSON 并验证。</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>投票中，还需要 %1 票才能获得资助</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>十六进制编码的 JSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>以 %1 票通过</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>返回</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>以 %1 票通过，但预算已饱和，可能无法获得资助</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>验证</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>失败，还需要 %1 票</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>准备（销毁费用）并等待确认。</translation>
+        <source>Funded at block %1</source>
+        <translation>在区块 %1 获得资助</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>复制</translation>
+        <source>Funded</source>
+        <translation>已获得资助</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>1/6 确认时：可以中继和排队。6/6 时：接受并处理。</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>已过期，超过提案截止日期</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>确认进度</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>准备广播，请查看"恢复提案"对话框</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>显示提案费用交易所需确认数的进度。</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 赞成，%2 反对，%3 弃权，%4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>预计剩余时间：-</translation>
+        <source>passing with %1 votes</source>
+        <translation>以 %1 票通过</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>准备提案</translation>
+        <source>needs %1 more votes</source>
+        <translation>还需要 %1 票</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>1 次确认后即可提交。6 次确认后将被接受并处理。</translation>
+        <source>Hash</source>
+        <translation>哈希值</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>提案 ID：</translation>
+        <source>Title</source>
+        <translation>标题</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>提交提案</translation>
+        <source>Start</source>
+        <translation>开始</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>关闭</translation>
+        <source>End</source>
+        <translation>结束</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>有效</translation>
+        <source>Amount</source>
+        <translation>金额</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>无效：%1</translation>
+        <source>Votes</source>
+        <translation>投票</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>销毁 %1</translation>
+        <source>Resume Proposals</source>
+        <translation>继续提案</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>销毁 %1 以创建费用交易？</translation>
+        <source>Close</source>
+        <translation>关闭</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>准备失败</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>没有待广播的提案。</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>确认数：%1 / 需要 %2</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>共 %1 次付款，每次 %2 至 %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>预计剩余时间：就绪</translation>
+        <source>Unknown</source>
+        <translation>未知</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>预计剩余时间：%n 分钟</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>等待中</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>您的提案已成功提交。</translation>
+        <source>Ready</source>
+        <translation>就绪</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>已提交</translation>
+        <source>Collateral Hash</source>
+        <translation>抵押品哈希值</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>此提案已经提交。</translation>
+        <source>Collateral Status</source>
+        <translation>抵押品状态</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>提交失败</translation>
+        <source>Broadcast</source>
+        <translation>广播</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>提案已提交</translation>
+        <source>Broadcast proposal</source>
+        <translation>广播提案</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>准备提案时将销毁 %1 的费用。</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>提案已广播至网络，哈希值为 %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>准备（销毁 %1）并等待 %2 次确认。</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>无法广播提案，%1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>错误: 无法加载应用程序字体.</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>错误: 指定的字体系列无效. 有效值: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>错误：无法加载字体 "%1"。</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>unknown</source>
         <translation>未知</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>默认等宽字体 "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>内嵌 "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>使用现有字体</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>自定义…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>错误：钱包控制器不可用。</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>错误：重新扫描失败。钱包未加载。</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>未知</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>至 %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>至 未知</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>但未领取</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>无</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>ProTx 哈希值</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>运营者公钥</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>拥有者地址</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>支付地址</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>投票地址</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>抵押品地址</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>抵押品哈希值</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>抵押品索引</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>主节点类型</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>注册高度</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>上次支付高度</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>连续支付</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>运营者奖励</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>网络地址</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>平台 HTTPS 地址</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>平台 P2P 地址</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>平台节点 ID</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>PoSe 惩罚</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>PoSe 封禁高度</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>PoSe 恢复高度</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>标题</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>网址</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>目标地址</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>付款金额</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>请求的付款次数</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>付款开始</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>付款结束</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>对象哈希值</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>父哈希值</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>抵押品日期</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>&amp;Peers</source>
         <translation>&amp;节点</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>修复(&amp;R)</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>钱包:</translation>
@@ -3264,26 +3760,6 @@ Due to discontinued support, you should request the merchant to provide you with
         <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>频率限制的地址</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>重新扫描区块链文件 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>重新扫描区块链文件 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>下面的按钮将使用命令行选项重新启动钱包, 以修复钱包, 修复损坏的区块链文件或丢失/超时的交易问题.</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: 从钱包创建时开始重新扫描区块链以查找遗漏的钱包交易。</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: 从初始块开始重新扫描区块链以查找遗漏的钱包交易。</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>用户代理</translation>
@@ -3445,30 +3921,46 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>时间抵消</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>钱包修复(&amp;W)</translation>
+        <source>Repair options.</source>
+        <translation>修复选项。</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>
-        <translation>从此节点接收到的已处理地址的总数 (不包括因速率限制而被丢弃的地址).</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>以下按钮将触发修复操作，以修正损坏的文件或丢失/过时的交易。</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>
-        <translation>从此节点接收到但由于速率限制被丢弃 (未处理) 的地址总数.</translation>
+        <source>Rescan Chain</source>
+        <translation>重新扫描链</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>从钱包创建时间开始重新扫描链以查找丢失的钱包交易。</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>钱包修复选项。</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>重新扫描链（完整）</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>从创世区块开始重新扫描链以查找丢失的钱包交易。</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
         <translation>重建索引</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex：从现在的blk000??.dat文件重新建立区块链索引。</translation>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>重新启动客户端以从当前的 blk000??.dat 文件重建链索引。</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>
+        <translation>从此节点接收到的已处理地址的总数 (不包括因速率限制而被丢弃的地址).</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>
+        <translation>从此节点接收到但由于速率限制被丢弃 (未处理) 的地址总数.</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>&amp;复制地址</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;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>
+        <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>&amp;复制 IP/子网掩码</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ For more information on using this console, type %6.
         <source>Copy &amp;Address</source>
         <translation>复制地址(&amp;A)</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>验证(&amp;V)</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>在例如硬件钱包屏幕上验证此地址</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>保存图片(&amp;S)…</translation>
@@ -3885,6 +4385,33 @@ For more information on using this console, type %6.
         <translation>总额</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>重新扫描不可用</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>钱包当前正在重新扫描。请中止现有的重新扫描或等待。</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>钱包重新扫描失败</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>重新扫描失败。数据文件可能已损坏。</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>重新扫描已中止</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>钱包重新扫描已中止。</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ For more information on using this console, type %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>创&amp;建未签名的</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>来自钱包 '%1'</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 到 '%2'</translation>
@@ -4175,11 +4698,41 @@ For more information on using this console, type %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>创建一个部分签名的区块链交易（PSBT），以与例如离线 %1 钱包或与PSBT兼容的硬件钱包。</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>在设备上签名</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>请先连接您的硬件钱包。</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>在选项 -&gt; 钱包中设置外部签名者脚本路径</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>确认重复的接收者</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>您在单笔交易中多次发送至同一地址。这不寻常，可能不是您的本意。您确定要继续吗？</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 来自钱包 '%2'</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>
         <translation>您想创建这笔交易吗？</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>您是否要起草此交易？</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ For more information on using this console, type %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>查看收件人列表请点击 "显示详细信息…"</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>签名失败</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>未找到外部签名者</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>外部签名者故障</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>部分签名的交易 (二进制)</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>外部余额：</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>接收人地址无效。请重新检查。</translation>
@@ -4220,10 +4791,6 @@ For more information on using this console, type %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>计入 %1 交易费后的金额超出您的账上余额。</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>发现重复地址：每个地址应该只使用一次。</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>交易创建失败！</translation>
@@ -4709,17 +5276,6 @@ For more information on using this console, type %6.
         <translation>错误</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>当前面板显示了交易的详细信息</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>%1 详情</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>平台转移</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>粉尘接收</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 混币</translation>
@@ -4929,6 +5489,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>平台转移</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>粉尘接收</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>其他</translation>
@@ -4977,6 +5541,10 @@ For more information on using this console, type %6.
         <source>Rese&amp;nd transaction</source>
         <translation>重新发送交易</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>解锁粉尘 UTXO(&amp;U)</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>&amp;编辑地址标签</translation>
@@ -5043,6 +5611,10 @@ For more information on using this console, type %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>交易历史已成功保存到 %1。</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 的详细信息</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>二维码</translation>
@@ -5131,6 +5703,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Send Coins</source>
         <translation>发送Dash</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>无法显示地址</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>默认钱包</translation>
@@ -5175,6 +5751,26 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>钱包数据成功保存至 %1 。</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>无恢复助记词</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>此钱包没有私钥，因此没有恢复助记词。</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>此钱包不是以 HD（层级确定性）模式创建的，因此没有恢复助记词。</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>助记词获取失败</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>无法从此钱包获取恢复助记词。</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>取消</translation>
@@ -5266,10 +5862,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLite数据库: 未知的sqlite钱包架构版本 %d. 仅支持 %d 版本</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>管理验证启动后不能禁用交易索引. 可以使用-disablegovernance命令行选项进行关闭, 或者启用交易索引.</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>未支撑的类别记录级别 -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. 有效的 类别: %s. 有效的记录级别: %s.</translation>
@@ -5426,6 +6018,22 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s 文件包含此钱包中的所有私钥。不要与任何人分享！</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s 请求在端口 %u 上监听。此端口被认为是"不良"的，因此不太可能有任何节点连接到它。详情和完整列表请参阅 doc/p2p-bad-ports.md。</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>%s 的磁盘空间可能无法容纳区块文件。大约 %u GB 的数据将存储在此目录中。</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>加载 %s 时出错：正在加载外部签名者钱包，但未编译外部签名者支持</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>错误：不支持转储文件版本。此版本的 dash-wallet 仅支持版本 1 的转储文件。获取的转储文件版本为 %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>无法创建备份，文件已经存在！如果您在60秒内重新启动钱包，则可能发生这种情况。如果您觉得这样没问题的话，您可以继续。</translation>
@@ -5482,6 +6090,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Automatic backups disabled</source>
         <translation>自动备份已停用</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>当 -dnsseed 设为 false 时，无法将 -forcednsseed 设为 true。</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>不能在没有  -blockfilterindex的情况下设置  -peerblockfilters.</translation>
@@ -5506,6 +6118,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>加载 %s时出错: 私钥只能在创建期间禁用</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>错误：无法从生成的 scriptpubkey 中提取目标地址</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>错误: 无法在数据库中创建光标</translation>
@@ -5702,6 +6318,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>无法创建PID文件 '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>无法找到外部输入的 UTXO</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>无法生成初始密钥</translation>
@@ -5802,10 +6422,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>错误: 转储文件识别符记录不正确. 得到 "%s", 预期 "%s".</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>错误: 转储文件版本不受支持. 此 bitcoin-wallet 的版本仅支持版本 1 的转储文件. 获得的转储文件版本为 %s.</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>无法重命名无效的 peers.dat 文件. 请移动或删除它后再尝试.</translation>
@@ -6134,10 +6750,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s 设置得非常高！如此高的费用可能会在单笔交易中支付。</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s 请求在端口上监听 %u. 该端口被认为是"不良"，因此任何达世币核心程序的对等用户不太可能连接它。有关详细信息和完整列表，请参见 doc/p2p-bad-ports.md.</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>无法提供特定的连接，并让Addrman同时查找传出连接。</translation>

From e53c6c7355e493f9f4045e8318136dae519b3784 Mon Sep 17 00:00:00 2001
From: UdjinM6 <UdjinM6@users.noreply.github.com>
Date: Fri, 13 Feb 2026 13:45:17 +0300
Subject: [PATCH 21/21] zh_TW

---
 src/qt/locale/dash_zh_TW.ts | 1138 +++++++++++++++++++++++++++--------
 1 file changed, 875 insertions(+), 263 deletions(-)

diff --git a/src/qt/locale/dash_zh_TW.ts b/src/qt/locale/dash_zh_TW.ts
index 644c48f573e7..bc4863d32a30 100644
--- a/src/qt/locale/dash_zh_TW.ts
+++ b/src/qt/locale/dash_zh_TW.ts
@@ -173,6 +173,10 @@
         <source>Font Weight Bold:</source>
         <translation>字體粗體:</translation>
     </message>
+    <message>
+        <source>Font in the Overview tab: </source>
+        <translation>總覽標籤的字型：</translation>
+    </message>
 </context>
 <context>
     <name>AskPassphraseDialog</name>
@@ -325,6 +329,10 @@
 </context>
 <context>
     <name>BitcoinApplication</name>
+    <message>
+        <source>Settings file %1 might be corrupt or invalid.</source>
+        <translation>設定檔 %1 可能已損壞或無效。</translation>
+    </message>
     <message>
         <source>Runaway exception</source>
         <translation>失控異常</translation>
@@ -500,6 +508,14 @@
         <source>Change the passphrase used for wallet encryption</source>
         <translation>更改錢包加密用的密碼</translation>
     </message>
+    <message>
+        <source>&amp;Show Recovery Phrase…</source>
+        <translation>顯示助記詞(&amp;S)…</translation>
+    </message>
+    <message>
+        <source>Show the recovery phrase (mnemonic seed) for this wallet</source>
+        <translation>顯示此錢包的恢復助記詞</translation>
+    </message>
     <message>
         <source>Unlock wallet</source>
         <translation>解鎖錢包</translation>
@@ -588,6 +604,26 @@
         <source>%1 client</source>
         <translation>%1 客戶端軟體</translation>
     </message>
+    <message>
+        <source>Waiting for blockchain sync…</source>
+        <translation>正在等待區塊鏈同步…</translation>
+    </message>
+    <message>
+        <source>Synchronizing governance data…</source>
+        <translation>正在同步治理資料…</translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for superblock</source>
+        <translation><numerusform>距離超級區塊還有 ~%n 天（%1 個區塊）</numerusform></translation>
+    </message>
+    <message numerus="yes">
+        <source>~%n day(s) (%1 blocks) left for voting</source>
+        <translation><numerusform>距離投票截止還有 ~%n 天（%1 個區塊）</numerusform></translation>
+    </message>
+    <message>
+        <source>~%1% of budget committed (%2 %3).</source>
+        <translation>~%1% 的預算已承諾 (%2 %3)。</translation>
+    </message>
     <message>
         <source>Wallet: %1
 </source>
@@ -809,10 +845,6 @@
         <source>Up to date</source>
         <translation>最新狀態</translation>
     </message>
-    <message>
-        <source>Synchronizing additional data: %p%</source>
-        <translation>正在同步額外的數據: %p%</translation>
-    </message>
     <message>
         <source>Error</source>
         <translation>錯誤</translation>
@@ -1115,6 +1147,38 @@
         <source>Create wallet warning</source>
         <translation>創建錢包警告</translation>
     </message>
+    <message>
+        <source>Unlock failed</source>
+        <translation>解鎖失敗</translation>
+    </message>
+    <message>
+        <source>Failed to unlock wallet for mnemonic verification. Wallet creation completed but verification skipped.</source>
+        <translation>無法解鎖錢包以進行助記詞驗證。錢包建立已完成，但跳過了驗證。</translation>
+    </message>
+    <message>
+        <source>Mnemonic retrieval failed</source>
+        <translation>助記詞擷取失敗</translation>
+    </message>
+    <message>
+        <source>Could not retrieve mnemonic phrase from wallet. Wallet creation completed but verification skipped.</source>
+        <translation>無法從錢包擷取助記詞。錢包建立已完成，但跳過了驗證。</translation>
+    </message>
+    <message>
+        <source>Verification cancelled</source>
+        <translation>驗證已取消</translation>
+    </message>
+    <message>
+        <source>You cancelled mnemonic verification. Please make sure you have saved your mnemonic phrase safely.</source>
+        <translation>您已取消助記詞驗證。請確保您已安全儲存助記詞。</translation>
+    </message>
+    <message>
+        <source>Can't list signers</source>
+        <translation>無法列出簽署者</translation>
+    </message>
+    <message>
+        <source>Too many external signers found</source>
+        <translation>找到過多的外部簽署者</translation>
+    </message>
 </context>
 <context>
     <name>CreateWalletDialog</name>
@@ -1139,8 +1203,24 @@
         <translation>加密錢包</translation>
     </message>
     <message>
-        <source>Advanced Options</source>
-        <translation>進階選項</translation>
+        <source>Use descriptors for scriptPubKey management.</source>
+        <translation>使用描述符進行 scriptPubKey 管理。</translation>
+    </message>
+    <message>
+        <source>Descriptor Wallet</source>
+        <translation>描述符錢包</translation>
+    </message>
+    <message>
+        <source>Use an external signing device such as a hardware wallet. Configure the external signer script in wallet preferences first.</source>
+        <translation>使用外部簽署裝置，例如硬體錢包。請先在錢包偏好設定中配置外部簽署者腳本。</translation>
+    </message>
+    <message>
+        <source>External signer</source>
+        <translation>外部簽署者</translation>
+    </message>
+    <message>
+        <source>Show Advanced Options</source>
+        <translation>顯示進階選項</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>
@@ -1158,22 +1238,30 @@
         <source>Make Blank Wallet</source>
         <translation>製作空白錢包</translation>
     </message>
-    <message>
-        <source>Use descriptors for scriptPubKey management. This feature is well-tested but still considered experimental and not recommended for use yet.</source>
-        <translation>使用描述子進行 scriptPubKey 管理 此功能已充分測試，但仍被認為是實驗性的，尚不建議使用。</translation>
-    </message>
-    <message>
-        <source>Descriptor Wallet (EXPERIMENTAL)</source>
-        <translation>描述錢包（實驗性的）</translation>
-    </message>
     <message>
         <source>Create</source>
         <translation>創造</translation>
     </message>
+    <message>
+        <source>Hide Advanced Options</source>
+        <translation>隱藏進階選項</translation>
+    </message>
     <message>
         <source>Compiled without sqlite support (required for descriptor wallets)</source>
         <translation>編譯時不支援 sqlite（描述錢包所需要的）</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>
+        <translation>編譯時未包含外部簽署支援（外部簽署所需）</translation>
+    </message>
+</context>
+<context>
+    <name>DescriptionDialog</name>
+    <message>
+        <source>This pane shows detailed information</source>
+        <translation>此窗格顯示詳細資訊</translation>
+    </message>
 </context>
 <context>
     <name>EditAddressDialog</name>
@@ -1259,10 +1347,6 @@
         <source>Form</source>
         <translation>表單</translation>
     </message>
-    <message>
-        <source>Filter List:</source>
-        <translation>篩選列表:</translation>
-    </message>
     <message>
         <source>Filter proposal list</source>
         <translation>過濾提案列表</translation>
@@ -1275,6 +1359,14 @@
         <source>Number of masternodes this wallet can vote with (masternodes for which this wallet holds the voting key)</source>
         <translation>此錢包可投票的主節點數量（此錢包持有投票金鑰的主節點）</translation>
     </message>
+    <message>
+        <source>No active proposals on the network.</source>
+        <translation>網路上沒有活躍的提案。</translation>
+    </message>
+    <message>
+        <source>Resume Proposal</source>
+        <translation>繼續提案</translation>
+    </message>
     <message>
         <source>Proposal Count:</source>
         <translation>提案數量:</translation>
@@ -1283,6 +1375,10 @@
         <source>Create Proposal</source>
         <translation>創建提案</translation>
     </message>
+    <message>
+        <source>Select proposals to display</source>
+        <translation>選擇要顯示的提案</translation>
+    </message>
     <message>
         <source>Filter by Title</source>
         <translation>按標題過濾</translation>
@@ -1308,8 +1404,76 @@
         <translation>投棄權票</translation>
     </message>
     <message>
-        <source>Proposal Info: %1</source>
-        <translation>提案信息: %1</translation>
+        <source>Active Proposals</source>
+        <translation>活躍提案</translation>
+    </message>
+    <message>
+        <source>My Proposals</source>
+        <translation>我的提案</translation>
+    </message>
+    <message>
+        <source>No proposals recorded in wallet file.</source>
+        <translation>錢包檔案中沒有記錄的提案。</translation>
+    </message>
+    <message>
+        <source>Resume proposal</source>
+        <translation>繼續提案</translation>
+    </message>
+    <message>
+        <source>Copy Raw JSON</source>
+        <translation>複製原始 JSON</translation>
+    </message>
+    <message>
+        <source>Open Proposal URL…</source>
+        <translation>開啟提案網址…</translation>
+    </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 的詳細資訊</translation>
+    </message>
+    <message>
+        <source>Cannot interact with governance before sync completes</source>
+        <translation>同步完成前無法進行治理操作</translation>
+    </message>
+    <message>
+        <source>Creates a new proposal</source>
+        <translation>建立新提案</translation>
+    </message>
+    <message>
+        <source>Resumes an existing proposal</source>
+        <translation>繼續現有提案</translation>
+    </message>
+    <message>
+        <source>Creating proposals costs %1, insufficient balance</source>
+        <translation>建立提案需要 %1，餘額不足</translation>
+    </message>
+    <message>
+        <source>Error</source>
+        <translation>錯誤</translation>
+    </message>
+    <message>
+        <source>Cannot validate URL, potentially malformed or unknown protocol.</source>
+        <translation>無法驗證網址，可能格式不正確或協議未知。</translation>
+    </message>
+    <message>
+        <source>External Link Warning</source>
+        <translation>外部連結警告</translation>
+    </message>
+    <message>
+        <source>You are about to open the following URL in your default browser
+
+%1
+
+This content was submitted by a user. It may not match what is described in the title.
+
+Do you wish to continue?</source>
+        <translation>您即將在預設瀏覽器中開啟以下網址
+
+%1
+
+此內容由使用者提交。它可能與標題中的描述不符。
+
+您是否要繼續？</translation>
     </message>
     <message>
         <source>Voting Failed</source>
@@ -1477,8 +1641,14 @@
 </context>
 <context>
     <name>LoadWalletsActivity</name>
+    <message>
+        <source>Load Wallets</source>
+        <extracomment>Title of progress window which is displayed when wallets are being loaded.</extracomment>
+        <translation>載入錢包</translation>
+    </message>
     <message>
         <source>Loading wallets…</source>
+        <extracomment>Descriptive text of the load wallets progress window which indicates to the user that wallets are currently being loaded.</extracomment>
         <translation>正在載入錢包…</translation>
     </message>
 </context>
@@ -1489,17 +1659,37 @@
         <translation>表單</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>狀態</translation>
+        <source>Filter by masternode type</source>
+        <translation>按主節點類型篩選</translation>
+    </message>
+    <message>
+        <source>All</source>
+        <translation>全部</translation>
     </message>
     <message>
-        <source>Filter List:</source>
-        <translation>篩選列表:</translation>
+        <source>Regular</source>
+        <translation>一般</translation>
+    </message>
+    <message>
+        <source>Evo</source>
+        <translation>Evo</translation>
     </message>
     <message>
         <source>Filter masternode list</source>
         <translation>篩選主節點列表</translation>
     </message>
+    <message>
+        <source>Owned</source>
+        <translation>擁有的</translation>
+    </message>
+    <message>
+        <source>Hide masternodes that are currently PoSe banned.</source>
+        <translation>隱藏目前被 PoSe 禁止的主節點。</translation>
+    </message>
+    <message>
+        <source>Hide banned</source>
+        <translation>隱藏已禁止</translation>
+    </message>
     <message>
         <source>Node Count:</source>
         <translation>節點數:</translation>
@@ -1509,8 +1699,67 @@
         <translation>僅顯示此錢包中有密鑰的主節點。</translation>
     </message>
     <message>
-        <source>My masternodes only</source>
-        <translation>只顯示我的主節點</translation>
+        <source>Payout Address</source>
+        <translation>獎金位址</translation>
+    </message>
+    <message>
+        <source>Filter by</source>
+        <translation>篩選條件</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>抵押品位址</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>所有者位址</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>投票位址</translation>
+    </message>
+    <message>
+        <source>Details for Masternode %1</source>
+        <translation>主節點 %1 的詳細資訊</translation>
+    </message>
+    <message>
+        <source>Copy ProTx Hash</source>
+        <translation>複製 ProTx 哈希</translation>
+    </message>
+    <message>
+        <source>Copy Collateral Outpoint</source>
+        <translation>複製抵押品出點</translation>
+    </message>
+    <message>
+        <source>Filter by any property (e.g. address or protx hash)</source>
+        <translation>按任何屬性過濾 (例如 位址 或 protx 哈希值)</translation>
+    </message>
+</context>
+<context>
+    <name>MasternodeModel</name>
+    <message numerus="yes">
+        <source>Banned for %n day(s)</source>
+        <translation><numerusform>已被禁止 %n 天</numerusform></translation>
+    </message>
+    <message>
+        <source>Banned for less than a day</source>
+        <translation>被禁止不到一天</translation>
+    </message>
+    <message>
+        <source>Banned</source>
+        <translation>已禁止</translation>
+    </message>
+    <message numerus="yes">
+        <source>Active for %n day(s)</source>
+        <translation><numerusform>已活躍 %n 天</numerusform></translation>
+    </message>
+    <message>
+        <source>Active for less than a day</source>
+        <translation>活躍不到一天</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>未知</translation>
     </message>
     <message>
         <source>Service</source>
@@ -1522,91 +1771,126 @@
     </message>
     <message>
         <source>PoSe Score</source>
-        <translation>PoSe 評分</translation>
+        <translation>PoSe 分數</translation>
     </message>
     <message>
         <source>Registered</source>
-        <translation>經己註冊</translation>
+        <translation>已註冊</translation>
     </message>
     <message>
         <source>Last Paid</source>
-        <translation>最後一次付款</translation>
+        <translation>上次支付</translation>
     </message>
     <message>
         <source>Next Payment</source>
-        <translation>下一次付款</translation>
-    </message>
-    <message>
-        <source>Payout Address</source>
-        <translation>獎金位址</translation>
+        <translation>下次支付</translation>
     </message>
     <message>
         <source>Operator Reward</source>
         <translation>運營者獎勵</translation>
     </message>
     <message>
-        <source>Collateral Address</source>
-        <translation>抵押品位址</translation>
+        <source>ProTx Hash</source>
+        <translation>ProTx 雜湊值</translation>
     </message>
+</context>
+<context>
+    <name>MnemonicVerificationDialog</name>
     <message>
-        <source>Owner Address</source>
-        <translation>所有者位址</translation>
+        <source>Save Your Mnemonic</source>
+        <translation>儲存您的助記詞</translation>
     </message>
     <message>
-        <source>Voting Address</source>
-        <translation>投票位址</translation>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever.</source>
+        <translation>警告：如果您遺失助記詞，將永久失去錢包的存取權。</translation>
     </message>
     <message>
-        <source>Copy ProTx Hash</source>
-        <translation>複製 ProTx 哈希</translation>
+        <source>Please write down these words in order. You will need them to restore your wallet.</source>
+        <translation>請依序寫下這些詞語。您將需要它們來恢復錢包。</translation>
     </message>
     <message>
-        <source>Copy Collateral Outpoint</source>
-        <translation>複製抵押品出點</translation>
+        <source>Show</source>
+        <translation>顯示</translation>
     </message>
     <message>
-        <source>Please wait…</source>
-        <translation>請稍候…</translation>
+        <source>Hide</source>
+        <translation>隱藏</translation>
     </message>
     <message>
-        <source>Updating…</source>
-        <translation>更新中…</translation>
+        <source>I have written down my mnemonic</source>
+        <translation>我已寫下助記詞</translation>
     </message>
     <message>
-        <source>ENABLED</source>
-        <translation>已啟用</translation>
+        <source>To verify you've saved your mnemonic, please enter the following words:</source>
+        <translation>為了驗證您已儲存助記詞，請輸入以下詞語：</translation>
     </message>
     <message>
-        <source>POSE_BANNED</source>
-        <translation>POSE_BANNED</translation>
+        <source>Word #1:</source>
+        <translation>詞語 #1：</translation>
     </message>
     <message>
-        <source>UNKNOWN</source>
-        <translation>未知</translation>
+        <source>Word #2:</source>
+        <translation>詞語 #2：</translation>
     </message>
     <message>
-        <source>to %1</source>
-        <translation>到 %1</translation>
+        <source>Word #3:</source>
+        <translation>詞語 #3：</translation>
     </message>
     <message>
-        <source>to UNKNOWN</source>
-        <translation>到未知</translation>
+        <source>Your Recovery Phrase</source>
+        <translation>您的恢復助記詞</translation>
     </message>
     <message>
-        <source>but not claimed</source>
-        <translation>但無被認領</translation>
+        <source>Close</source>
+        <translation>關閉</translation>
     </message>
     <message>
-        <source>NONE</source>
-        <translation>沒有</translation>
+        <source>Continue</source>
+        <translation>繼續</translation>
     </message>
     <message>
-        <source>Filter by any property (e.g. address or protx hash)</source>
-        <translation>按任何屬性過濾 (例如 位址 或 protx 哈希值)</translation>
+        <source>WARNING: Never share your recovery phrase with anyone. Store it securely offline.</source>
+        <translation>警告：切勿與任何人分享您的恢復助記詞。請安全地離線儲存。</translation>
+    </message>
+    <message>
+        <source>These words can restore your wallet. Keep them safe and private.</source>
+        <translation>這些詞語可以恢復您的錢包。請妥善保管並保持私密。</translation>
+    </message>
+    <message>
+        <source>WARNING: If you lose your mnemonic seed phrase, you will lose access to your wallet forever. Write it down in a safe place and never share it with anyone.</source>
+        <translation>警告：如果您遺失助記詞，將永久失去錢包的存取權。請將其寫在安全的地方，切勿與任何人分享。</translation>
+    </message>
+    <message>
+        <source>Invalid Mnemonic</source>
+        <translation>無效的助記詞</translation>
+    </message>
+    <message>
+        <source>Mnemonic phrase has fewer than 3 words (found %1). Verification cannot proceed.</source>
+        <translation>助記詞少於 3 個詞語（找到 %1 個）。無法繼續驗證。</translation>
+    </message>
+    <message>
+        <source>Verification Error</source>
+        <translation>驗證錯誤</translation>
+    </message>
+    <message>
+        <source>Failed to generate verification positions. Please try again.</source>
+        <translation>無法產生驗證位置。請再試一次。</translation>
+    </message>
+    <message>
+        <source>Word #%1:</source>
+        <translation>詞語 #%1：</translation>
+    </message>
+    <message>
+        <source>Back</source>
+        <translation>返回</translation>
     </message>
     <message>
-        <source>Additional information for DIP3 Masternode %1</source>
-        <translation>關於DIP3主節點%1 的附加信息</translation>
+        <source>Verification Failed</source>
+        <translation>驗證失敗</translation>
+    </message>
+    <message>
+        <source>One or more words are incorrect. Please try again.</source>
+        <translation>一個或多個詞語不正確。請再試一次。</translation>
     </message>
 </context>
 <context>
@@ -1823,6 +2107,14 @@
         <source>Show Governance Tab</source>
         <translation>顯示治理選項卡</translation>
     </message>
+    <message>
+        <source>Show the governance clock in the status bar.</source>
+        <translation>在狀態列中顯示治理時鐘。</translation>
+    </message>
+    <message>
+        <source>Show governance clock</source>
+        <translation>顯示治理時鐘</translation>
+    </message>
     <message>
         <source>If you disable the spending of unconfirmed change, the change from a transaction&lt;br/&gt;cannot be used until that transaction has at least one confirmation.&lt;br/&gt;This also affects how your balance is computed.</source>
         <translation>如果你關掉「可以花還沒確認的零錢」，那麼交易中找零的零錢&lt;br/&gt;就必須要等交易至少有一次確認後，才能夠使用。&lt;br/&gt;這也會影響餘額的計算方式。</translation>
@@ -1831,6 +2123,38 @@
         <source>Show mixing interface on Overview screen and reveal an additional screen which allows to spend fully mixed coins only.&lt;br/&gt;A new tab with more settings will also appear in this dialog, please make sure to check them before mixing your coins.</source>
         <translation>在概覽屏幕上顯示混合界面，並顯示一個僅允許使用完全混合了的資金的屏幕。&lt;br/&gt;該對話框中還將出現一個具有更多設定的新標籤，請確保在混合資金之前檢查這些設定。</translation>
     </message>
+    <message>
+        <source>Automatically lock small incoming transactions from external sources that may be dust attacks. Locked UTXOs will be excluded from coin selection.</source>
+        <translation>自動鎖定來自外部來源的小額入帳交易，這些交易可能是粉塵攻擊。被鎖定的 UTXO 將從幣選擇中排除。</translation>
+    </message>
+    <message>
+        <source>Enable &amp;dust attack protection</source>
+        <translation>啟用粉塵攻擊防護(&amp;D)</translation>
+    </message>
+    <message>
+        <source>Dust threshold:</source>
+        <translation>粉塵門檻值：</translation>
+    </message>
+    <message>
+        <source>Transactions with outputs at or below this amount will be considered dust when received from external sources.</source>
+        <translation>從外部來源收到的輸出等於或低於此金額的交易將被視為粉塵。</translation>
+    </message>
+    <message>
+        <source>duffs</source>
+        <translation>duffs</translation>
+    </message>
+    <message>
+        <source>External Signer (e.g. hardware wallet)</source>
+        <translation>外部簽署者（例如硬體錢包）</translation>
+    </message>
+    <message>
+        <source>&amp;External signer script path</source>
+        <translation>外部簽署者腳本路徑(&amp;E)</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>
+        <translation>與 %1 相容的腳本完整路徑（例如 C:\Downloads\hwi.exe 或 /Users/you/Downloads/hwi.py）。注意：惡意軟體可能竊取您的幣！</translation>
+    </message>
     <message>
         <source>Show additional information and buttons on overview screen.</source>
         <translation>在概述屏幕上顯示其他信息和按鈕。</translation>
@@ -1949,10 +2273,6 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>&amp;Third-party transaction URLs</source>
         <translation>第三方交易 URL(&amp;T)</translation>
     </message>
-    <message>
-        <source>Options set in this dialog are overridden by the command line or in the configuration file:</source>
-        <translation>此對話框中設置的選項被命令行或配置文件覆蓋:</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>
         <translation>當視窗關閉時，把應用程式縮到最小，而不是結束。當勾選這個選項時，只能夠用選單中的結束來關掉應用程式。</translation>
@@ -2073,6 +2393,10 @@ https://explore.transifex.com/dash/dash/</translation>
         <source>Decimal digits</source>
         <translation>小數位數</translation>
     </message>
+    <message>
+        <source>Options set in this dialog are overridden by the command line:</source>
+        <translation>此對話方塊中設定的選項會被命令列覆蓋：</translation>
+    </message>
     <message>
         <source>Reset all client options to default.</source>
         <translation>重設所有客戶端軟體選項成預設值。</translation>
@@ -2107,6 +2431,11 @@ https://explore.transifex.com/dash/dash/</translation>
         <extracomment>Text explaining that the settings changed will not come into effect until the client is restarted.</extracomment>
         <translation>需要重新啟動客戶端軟體來讓改變生效。</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>
+        <translation>編譯時未包含外部簽署支援（外部簽署所需）</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>
@@ -2126,6 +2455,13 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>提供的代理伺服器位址無效。</translation>
     </message>
 </context>
+<context>
+    <name>OptionsModel</name>
+    <message>
+        <source>Could not read setting "%1", %2.</source>
+        <translation>無法讀取設定 "%1"，%2。</translation>
+    </message>
+</context>
 <context>
     <name>OverviewPage</name>
     <message>
@@ -2433,8 +2769,8 @@ https://explore.transifex.com/dash/dash/</translation>
         <translation>PSBT 儲存到磁碟。</translation>
     </message>
     <message>
-        <source> * Sends %1 to %2</source>
-        <translation> * 將 %1 發送至 %2</translation>
+        <source>Sends %1 to %2</source>
+        <translation>傳送 %1 至 %2</translation>
     </message>
     <message>
         <source>own address</source>
@@ -2586,228 +2922,220 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
 </context>
 <context>
-    <name>Proposal</name>
-    <message>
-        <source>Passing +%1</source>
-        <translation>通過 +%1</translation>
-    </message>
-    <message>
-        <source>Needs additional %1 votes</source>
-        <translation>需要額外的 %1 票</translation>
-    </message>
-</context>
-<context>
-    <name>ProposalModel</name>
+    <name>ProposalCreate</name>
     <message>
-        <source>Yes</source>
-        <translation>讚成</translation>
+        <source>New proposal</source>
+        <translation>新提案</translation>
     </message>
     <message>
-        <source>No</source>
-        <translation>反對</translation>
+        <source>Proposal &amp;name</source>
+        <translation>提案名稱(&amp;N)</translation>
     </message>
     <message>
-        <source>Hash</source>
-        <translation>哈希值</translation>
+        <source>&amp;Description URL</source>
+        <translation>描述網址(&amp;D)</translation>
     </message>
     <message>
-        <source>Title</source>
-        <translation>標題</translation>
+        <source>&amp;Payment date</source>
+        <translation>付款日期(&amp;P)</translation>
     </message>
     <message>
-        <source>Start</source>
-        <translation>啟動</translation>
-    </message>
-    <message>
-        <source>End</source>
-        <translation>結束</translation>
+        <source>Pa&amp;yments</source>
+        <translation>付款次數(&amp;Y)</translation>
     </message>
     <message>
-        <source>Amount</source>
-        <translation>金額</translation>
+        <source>Payment &amp;address</source>
+        <translation>付款地址(&amp;A)</translation>
     </message>
     <message>
-        <source>Active</source>
-        <translation>活躍</translation>
+        <source>Payment &amp;amount</source>
+        <translation>付款金額(&amp;A)</translation>
     </message>
     <message>
-        <source>Status</source>
-        <translation>狀態</translation>
+        <source>To&amp;tal amount</source>
+        <translation>總金額(&amp;T)</translation>
     </message>
-</context>
-<context>
-    <name>ProposalWizard</name>
     <message>
-        <source>Create Governance Proposal</source>
-        <translation>創建治理提案</translation>
+        <source>The amount to request in a single payment</source>
+        <translation>單次付款要求的金額</translation>
     </message>
     <message>
-        <source>Enter proposal details</source>
-        <translation>輸入提案詳情</translation>
+        <source>View JSON</source>
+        <translation>檢視 JSON</translation>
     </message>
     <message>
-        <source>A fee will be burned when you prepare the proposal.</source>
-        <translation>準備提案時將銷毀一筆費用。</translation>
+        <source>View Payload</source>
+        <translation>檢視負載</translation>
     </message>
     <message>
-        <source>Proposal &amp;name</source>
-        <translation>提案名稱(&amp;N)</translation>
+        <source>margin-left: 8px;</source>
+        <translation>margin-left: 8px;</translation>
     </message>
     <message>
-        <source>&amp;Description URL</source>
-        <translation>描述 URL(&amp;D)</translation>
+        <source>Create Proposal</source>
+        <translation>建立提案</translation>
     </message>
     <message>
-        <source>Payment &amp;address</source>
-        <translation>支付地址(&amp;A)</translation>
+        <source>All fields are mandatory</source>
+        <translation>所有欄位皆為必填</translation>
     </message>
     <message>
-        <source>Payment &amp;amount</source>
-        <translation>支付金額(&amp;A)</translation>
+        <source>Confirm Proposal</source>
+        <translation>確認提案</translation>
     </message>
     <message>
-        <source>The amount to request in a single payment</source>
-        <translation>單次支付中請求的金額</translation>
+        <source>Are you sure you want to create this proposal?</source>
+        <translation>您確定要建立此提案嗎？</translation>
     </message>
     <message>
-        <source>&amp;First payment</source>
-        <translation>首次支付(&amp;F)</translation>
+        <source>Creating a proposal pays %1 to the network. This fee is non-refundable regardless of outcome.</source>
+        <translation>建立提案需要向網路支付 %1。無論結果如何，此費用均不可退還。</translation>
     </message>
     <message>
-        <source>Pa&amp;yments</source>
-        <translation>支付次數(&amp;Y)</translation>
+        <source>Creation failed</source>
+        <translation>建立失敗</translation>
     </message>
     <message>
-        <source>To&amp;tal amount</source>
-        <translation>總金額(&amp;T)</translation>
+        <source>Proposal Created</source>
+        <translation>提案已建立</translation>
     </message>
     <message>
-        <source>Proposal &amp;fee</source>
-        <translation>提案費用(&amp;F)</translation>
+        <source>%1 successfully sent for your proposal "%2".
+
+You will now be redirected to monitor and broadcast your new proposal, you can resume this later by clicking "Resume Proposal".</source>
+        <translation>已成功為您的提案 "%2" 傳送 %1。
+
+您現在將被重新導向以監控和廣播您的新提案，稍後可以點擊「繼續提案」來繼續。</translation>
     </message>
+</context>
+<context>
+    <name>ProposalModel</name>
     <message>
-        <source>Next</source>
-        <translation>下一步</translation>
+        <source>Pending, %1 of %2 confirmations</source>
+        <translation>等待中，%1/%2 個確認</translation>
     </message>
     <message>
-        <source>Review proposal JSON and validate.</source>
-        <translation>檢查提案 JSON 並驗證。</translation>
+        <source>Voting, needs %1 more votes for funding</source>
+        <translation>投票中，還需要 %1 票才能獲得資助</translation>
     </message>
     <message>
-        <source>Hex-encoded JSON</source>
-        <translation>十六進位編碼的 JSON</translation>
+        <source>Passing with %1 votes</source>
+        <translation>以 %1 票通過</translation>
     </message>
     <message>
-        <source>Back</source>
-        <translation>返回</translation>
+        <source>Passing with %1 votes but budget saturated, may not be funded</source>
+        <translation>以 %1 票通過，但預算已飽和，可能無法獲得資助</translation>
     </message>
     <message>
-        <source>Validate</source>
-        <translation>驗證</translation>
+        <source>Failed, needed %1 more votes</source>
+        <translation>失敗，還需要 %1 票</translation>
     </message>
     <message>
-        <source>Prepare (burn fee) and wait for confirmations.</source>
-        <translation>準備（銷毀費用）並等待確認。</translation>
+        <source>Funded at block %1</source>
+        <translation>在區塊 %1 獲得資助</translation>
     </message>
     <message>
-        <source>Copy</source>
-        <translation>複製</translation>
+        <source>Funded</source>
+        <translation>已獲得資助</translation>
     </message>
     <message>
-        <source>At 1/6 confirmations: can be relayed and queued. At 6/6: accepted and processed.</source>
-        <translation>1/6 確認時：可以中繼和排隊。6/6 時：接受並處理。</translation>
+        <source>Lapsed, past proposal end date</source>
+        <translation>已過期，超過提案截止日期</translation>
     </message>
     <message>
-        <source>Confirmations progress</source>
-        <translation>確認進度</translation>
+        <source>Ready to broadcast, check "Resume Proposal" dialog</source>
+        <translation>準備廣播，請查看"恢復提案"對話框</translation>
     </message>
     <message>
-        <source>Shows progress toward the required number of confirmations for the proposal fee transaction.</source>
-        <translation>顯示提案費用交易所需確認數的進度。</translation>
+        <source>%1 Yes, %2 No, %3 Abstain, %4</source>
+        <translation>%1 贊成，%2 反對，%3 棄權，%4</translation>
     </message>
     <message>
-        <source>Estimated time remaining: -</source>
-        <translation>預計剩餘時間：-</translation>
+        <source>passing with %1 votes</source>
+        <translation>以 %1 票通過</translation>
     </message>
     <message>
-        <source>Prepare Proposal</source>
-        <translation>準備提案</translation>
+        <source>needs %1 more votes</source>
+        <translation>還需要 %1 票</translation>
     </message>
     <message>
-        <source>You can submit after 1 confirmation. At 6 confirmations it is accepted and processed.</source>
-        <translation>1 次確認後即可提交。6 次確認後將被接受並處理。</translation>
+        <source>Hash</source>
+        <translation>哈希值</translation>
     </message>
     <message>
-        <source>Proposal ID:</source>
-        <translation>提案 ID：</translation>
+        <source>Title</source>
+        <translation>標題</translation>
     </message>
     <message>
-        <source>Submit Proposal</source>
-        <translation>提交提案</translation>
+        <source>Start</source>
+        <translation>啟動</translation>
     </message>
     <message>
-        <source>Close</source>
-        <translation>關閉</translation>
+        <source>End</source>
+        <translation>結束</translation>
     </message>
     <message>
-        <source>Valid</source>
-        <translation>有效</translation>
+        <source>Amount</source>
+        <translation>金額</translation>
     </message>
     <message>
-        <source>Invalid: %1</source>
-        <translation>無效：%1</translation>
+        <source>Votes</source>
+        <translation>投票</translation>
     </message>
+</context>
+<context>
+    <name>ProposalResume</name>
     <message>
-        <source>Burn %1</source>
-        <translation>銷毀 %1</translation>
+        <source>Resume Proposals</source>
+        <translation>繼續提案</translation>
     </message>
     <message>
-        <source>Burn %1 to create the fee transaction?</source>
-        <translation>銷毀 %1 以創建費用交易？</translation>
+        <source>Close</source>
+        <translation>關閉</translation>
     </message>
     <message>
-        <source>Prepare failed</source>
-        <translation>準備失敗</translation>
+        <source>No pending proposals to broadcast.</source>
+        <translation>沒有待廣播的提案。</translation>
     </message>
     <message>
-        <source>Confirmations: %1 / %2 required</source>
-        <translation>確認數：%1 / 需要 %2</translation>
+        <source>For %1 payment(s) of %2 to %3</source>
+        <translation>共 %1 次付款，每次 %2 至 %3</translation>
     </message>
     <message>
-        <source>Estimated time remaining: Ready</source>
-        <translation>預計剩餘時間：就緒</translation>
+        <source>Unknown</source>
+        <translation>未知</translation>
     </message>
-    <message numerus="yes">
-        <source>Estimated time remaining: %n minute(s)</source>
-        <translation><numerusform>預計剩餘時間：%n 分鐘</numerusform></translation>
+    <message>
+        <source>Pending</source>
+        <translation>等待中</translation>
     </message>
     <message>
-        <source>Your proposal was submitted successfully.</source>
-        <translation>您的提案已成功提交。</translation>
+        <source>Ready</source>
+        <translation>就緒</translation>
     </message>
     <message>
-        <source>Already submitted</source>
-        <translation>已提交</translation>
+        <source>Collateral Hash</source>
+        <translation>抵押品雜湊值</translation>
     </message>
     <message>
-        <source>This proposal has already been submitted.</source>
-        <translation>此提案已經提交。</translation>
+        <source>Collateral Status</source>
+        <translation>抵押品狀態</translation>
     </message>
     <message>
-        <source>Submission failed</source>
-        <translation>提交失敗</translation>
+        <source>Broadcast</source>
+        <translation>廣播</translation>
     </message>
     <message>
-        <source>Proposal submitted</source>
-        <translation>提案已提交</translation>
+        <source>Broadcast proposal</source>
+        <translation>廣播提案</translation>
     </message>
     <message>
-        <source>A fee of %1 will be burned when you prepare the proposal.</source>
-        <translation>準備提案時將銷毀 %1 的費用。</translation>
+        <source>Proposal has been broadcasted to the network with hash %1</source>
+        <translation>提案已廣播至網路，雜湊值為 %1</translation>
     </message>
     <message>
-        <source>Prepare (burn %1) and wait for %2 confirmations.</source>
-        <translation>準備（銷毀 %1）並等待 %2 次確認。</translation>
+        <source>Unable to broadcast proposal, %1</source>
+        <translation>無法廣播提案，%1</translation>
     </message>
 </context>
 <context>
@@ -2875,8 +3203,8 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>錯誤：無法加載應用程式字體。</translation>
     </message>
     <message>
-        <source>Error: Specified font-family invalid. Valid values: %1.</source>
-        <translation>錯誤: 指定的字體系列無效。 有效值: %1.</translation>
+        <source>Error: Font "%1" could not be loaded.</source>
+        <translation>錯誤：無法載入字型 "%1"。</translation>
     </message>
     <message>
         <source>Error: Specified font-weight-normal invalid. Valid range %1 to %2.</source>
@@ -3045,6 +3373,170 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>unknown</source>
         <translation>未知</translation>
     </message>
+    <message>
+        <source>Default monospace font "%1"</source>
+        <translation>預設等寬字型 "%1"</translation>
+    </message>
+    <message>
+        <source>Embedded "%1"</source>
+        <translation>內嵌 "%1"</translation>
+    </message>
+    <message>
+        <source>Use existing font</source>
+        <translation>使用現有字型</translation>
+    </message>
+    <message>
+        <source>Custom…</source>
+        <translation>自訂…</translation>
+    </message>
+    <message>
+        <source>Error: Wallet controller not available.</source>
+        <translation>錯誤：錢包控制器不可用。</translation>
+    </message>
+    <message>
+        <source>Error: Rescan failed. Wallet not loaded.</source>
+        <translation>錯誤：重新掃描失敗。錢包未載入。</translation>
+    </message>
+    <message>
+        <source>UNKNOWN</source>
+        <translation>未知</translation>
+    </message>
+    <message>
+        <source>to %1</source>
+        <translation>至 %1</translation>
+    </message>
+    <message>
+        <source>to UNKNOWN</source>
+        <translation>至 未知</translation>
+    </message>
+    <message>
+        <source>but not claimed</source>
+        <translation>但未領取</translation>
+    </message>
+    <message>
+        <source>NONE</source>
+        <translation>無</translation>
+    </message>
+    <message>
+        <source>ProTx Hash</source>
+        <translation>ProTx 雜湊值</translation>
+    </message>
+    <message>
+        <source>Public Key Operator</source>
+        <translation>運營者公鑰</translation>
+    </message>
+    <message>
+        <source>Owner Address</source>
+        <translation>擁有者地址</translation>
+    </message>
+    <message>
+        <source>Payout Address</source>
+        <translation>支付地址</translation>
+    </message>
+    <message>
+        <source>Voting Address</source>
+        <translation>投票地址</translation>
+    </message>
+    <message>
+        <source>Collateral Address</source>
+        <translation>抵押品地址</translation>
+    </message>
+    <message>
+        <source>Collateral Hash</source>
+        <translation>抵押品雜湊值</translation>
+    </message>
+    <message>
+        <source>Collateral Index</source>
+        <translation>抵押品索引</translation>
+    </message>
+    <message>
+        <source>Masternode Type</source>
+        <translation>主節點類型</translation>
+    </message>
+    <message>
+        <source>Registered Height</source>
+        <translation>註冊高度</translation>
+    </message>
+    <message>
+        <source>Last Paid Height</source>
+        <translation>上次支付高度</translation>
+    </message>
+    <message>
+        <source>Consecutive Payments</source>
+        <translation>連續支付</translation>
+    </message>
+    <message>
+        <source>Operator Reward</source>
+        <translation>運營者獎勵</translation>
+    </message>
+    <message>
+        <source>Network Addresses</source>
+        <translation>網路地址</translation>
+    </message>
+    <message>
+        <source>Platform HTTPS Addresses</source>
+        <translation>平台 HTTPS 地址</translation>
+    </message>
+    <message>
+        <source>Platform P2P Addresses</source>
+        <translation>平台 P2P 地址</translation>
+    </message>
+    <message>
+        <source>Platform Node ID</source>
+        <translation>平台節點 ID</translation>
+    </message>
+    <message>
+        <source>PoSe Penalty</source>
+        <translation>PoSe 懲罰</translation>
+    </message>
+    <message>
+        <source>PoSe Ban Height</source>
+        <translation>PoSe 禁止高度</translation>
+    </message>
+    <message>
+        <source>PoSe Revived Height</source>
+        <translation>PoSe 恢復高度</translation>
+    </message>
+    <message>
+        <source>Title</source>
+        <translation>標題</translation>
+    </message>
+    <message>
+        <source>URL</source>
+        <translation>網址</translation>
+    </message>
+    <message>
+        <source>Destination Address</source>
+        <translation>目標地址</translation>
+    </message>
+    <message>
+        <source>Payment Amount</source>
+        <translation>付款金額</translation>
+    </message>
+    <message>
+        <source>Payments Requested</source>
+        <translation>要求的付款次數</translation>
+    </message>
+    <message>
+        <source>Payment Start</source>
+        <translation>付款開始</translation>
+    </message>
+    <message>
+        <source>Payment End</source>
+        <translation>付款結束</translation>
+    </message>
+    <message>
+        <source>Object Hash</source>
+        <translation>物件雜湊值</translation>
+    </message>
+    <message>
+        <source>Parent Hash</source>
+        <translation>父雜湊值</translation>
+    </message>
+    <message>
+        <source>Collateral Date</source>
+        <translation>抵押品日期</translation>
+    </message>
 </context>
 <context>
     <name>QRDialog</name>
@@ -3183,6 +3675,10 @@ Due to discontinued support, you should request the merchant to provide you with
         <source>&amp;Peers</source>
         <translation>對等用戶(&amp;P)</translation>
     </message>
+    <message>
+        <source>&amp;Repair</source>
+        <translation>修復(&amp;R)</translation>
+    </message>
     <message>
         <source>Wallet:</source>
         <translation>錢包: </translation>
@@ -3264,26 +3760,6 @@ Due to discontinued support, you should request the merchant to provide you with
         <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>頻率限制的位址</translation>
     </message>
-    <message>
-        <source>Rescan blockchain files 1</source>
-        <translation>重新掃描區塊鏈文件 1</translation>
-    </message>
-    <message>
-        <source>Rescan blockchain files 2</source>
-        <translation>重新掃描區塊鏈文件 2</translation>
-    </message>
-    <message>
-        <source>The buttons below will restart the wallet with command-line options to repair the wallet, fix issues with corrupt blockchain files or missing/obsolete transactions.</source>
-        <translation>下面的按鈕將使用命令行選項重新啟動錢包，以修復錢包、修復損壞的區塊鏈文件或丟失/過時的交易問題。</translation>
-    </message>
-    <message>
-        <source>-rescan=1: Rescan the block chain for missing wallet transactions starting from wallet creation time.</source>
-        <translation>-rescan=1: 從錢包創建時間開始，重新掃描區塊鏈以尋找漏掉的錢包交易。</translation>
-    </message>
-    <message>
-        <source>-rescan=2: Rescan the block chain for missing wallet transactions starting from genesis block.</source>
-        <translation>-rescan=2: 從創世區塊開始重新掃描區塊鏈以尋找漏掉的錢包交易。</translation>
-    </message>
     <message>
         <source>User Agent</source>
         <translation>使用者代理</translation>
@@ -3445,30 +3921,46 @@ Due to discontinued support, you should request the merchant to provide you with
         <translation>時間抵消</translation>
     </message>
     <message>
-        <source>&amp;Wallet Repair</source>
-        <translation>錢包修復(&amp;W)</translation>
+        <source>Repair options.</source>
+        <translation>修復選項。</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>
-        <translation>從該對等用戶收到的已處理位址總數（不包括因速率限製而丟棄的位址）。</translation>
+        <source>The buttons below will trigger repair actions to fix issues with corrupt files or missing/obsolete transactions.</source>
+        <translation>以下按鈕將觸發修復操作，以修正損壞的檔案或遺失/過時的交易。</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>
-        <translation>由於速率限製而從該對等用戶接收到的被丟棄（未處理）的位址總數。</translation>
+        <source>Rescan Chain</source>
+        <translation>重新掃描鏈</translation>
+    </message>
+    <message>
+        <source>Rescan the chain for missing wallet transactions starting from wallet creation time.</source>
+        <translation>從錢包建立時間開始重新掃描鏈以尋找遺失的錢包交易。</translation>
     </message>
     <message>
-        <source>Wallet repair options.</source>
-        <translation>錢包修復選項。</translation>
+        <source>Rescan Chain (full)</source>
+        <translation>重新掃描鏈（完整）</translation>
     </message>
     <message>
-        <source>Rebuild index</source>
-        <translation>重建區塊鏈的索引</translation>
+        <source>Rescan the chain for missing wallet transactions starting from genesis block.</source>
+        <translation>從創世區塊開始重新掃描鏈以尋找遺失的錢包交易。</translation>
+    </message>
+    <message>
+        <source>Rebuild Index</source>
+        <translation>重建索引</translation>
+    </message>
+    <message>
+        <source>Restarts the client to rebuild the chain index from current blk000??.dat files.</source>
+        <translation>重新啟動用戶端以從目前的 blk000??.dat 檔案重建鏈索引。</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>
+        <translation>從該對等用戶收到的已處理位址總數（不包括因速率限製而丟棄的位址）。</translation>
     </message>
     <message>
-        <source>-reindex: Rebuild block chain index from current blk000??.dat files.</source>
-        <translation>-reindex : 從目前的區塊檔 blk000??.dat 重建區塊鏈的索引</translation>
+        <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>由於速率限製而從該對等用戶接收到的被丟棄（未處理）的位址總數。</translation>
     </message>
     <message>
         <source>Inbound: initiated by peer</source>
@@ -3633,7 +4125,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;Copy address</source>
-        <extracomment>Context menu action to copy the address of a peer</extracomment>
+        <extracomment>Context menu action to copy the address of a peer.</extracomment>
         <translation>複製位址(&amp;C)</translation>
     </message>
     <message>
@@ -3642,7 +4134,7 @@ Due to discontinued support, you should request the merchant to provide you with
     </message>
     <message>
         <source>&amp;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>
+        <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>複製 IP/網路遮罩(&amp;C)</translation>
     </message>
     <message>
@@ -3841,6 +4333,14 @@ For more information on using this console, type %6.
         <source>Copy &amp;Address</source>
         <translation>複製位址(&amp;A)</translation>
     </message>
+    <message>
+        <source>&amp;Verify</source>
+        <translation>驗證(&amp;V)</translation>
+    </message>
+    <message>
+        <source>Verify this address on e.g. a hardware wallet screen</source>
+        <translation>在例如硬體錢包螢幕上驗證此地址</translation>
+    </message>
     <message>
         <source>&amp;Save Image…</source>
         <translation>儲存圖片…(&amp;S)</translation>
@@ -3885,6 +4385,33 @@ For more information on using this console, type %6.
         <translation>要求金額</translation>
     </message>
 </context>
+<context>
+    <name>RescanWalletActivity</name>
+    <message>
+        <source>Rescan unavailable</source>
+        <translation>重新掃描不可用</translation>
+    </message>
+    <message>
+        <source>Wallet is currently rescanning. Abort existing rescan or wait.</source>
+        <translation>錢包目前正在重新掃描。請中止現有的重新掃描或等待。</translation>
+    </message>
+    <message>
+        <source>Rescan wallet failed</source>
+        <translation>錢包重新掃描失敗</translation>
+    </message>
+    <message>
+        <source>Rescan failed. Potentially corrupted data files.</source>
+        <translation>重新掃描失敗。資料檔案可能已損壞。</translation>
+    </message>
+    <message>
+        <source>Rescan aborted</source>
+        <translation>重新掃描已中止</translation>
+    </message>
+    <message>
+        <source>Wallet rescan was aborted.</source>
+        <translation>錢包重新掃描已中止。</translation>
+    </message>
+</context>
 <context>
     <name>RestoreWalletActivity</name>
     <message>
@@ -4103,10 +4630,6 @@ For more information on using this console, type %6.
         <source>Cr&amp;eate Unsigned</source>
         <translation>建立未簽名的(&amp;E)</translation>
     </message>
-    <message>
-        <source> from wallet '%1'</source>
-        <translation>來自錢包“%1”</translation>
-    </message>
     <message>
         <source>%1 to '%2'</source>
         <translation>%1 to '%2'</translation>
@@ -4175,11 +4698,41 @@ For more information on using this console, type %6.
         <source>Creates a Partially Signed Blockchain Transaction (PSBT) for use with e.g. an offline %1 wallet, or a PSBT-compatible hardware wallet.</source>
         <translation>創建一個部分簽名的區塊鏈交易（PSBT），以與例如離線 %1 錢包或與PSBT兼容的硬件錢包。</translation>
     </message>
+    <message>
+        <source>Sign on device</source>
+        <extracomment>"device" usually means a hardware wallet.</extracomment>
+        <translation>在裝置上簽署</translation>
+    </message>
+    <message>
+        <source>Connect your hardware wallet first.</source>
+        <translation>請先連接您的硬體錢包。</translation>
+    </message>
+    <message>
+        <source>Set external signer script path in Options -&gt; Wallet</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>在選項 -&gt; 錢包中設定外部簽署者腳本路徑</translation>
+    </message>
+    <message>
+        <source>Confirm duplicate recipients</source>
+        <translation>確認重複的接收者</translation>
+    </message>
+    <message>
+        <source>You are sending to the same address multiple times in a single transaction. This is unusual and may not be what you intended. Are you sure you want to proceed?</source>
+        <translation>您在單筆交易中多次傳送至同一地址。這不尋常，可能不是您的本意。您確定要繼續嗎？</translation>
+    </message>
+    <message>
+        <source>%1 from wallet '%2'</source>
+        <translation>%1 來自錢包 '%2'</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>
         <translation>您想創建這筆交易嗎？</translation>
     </message>
+    <message>
+        <source>Do you want to draft this transaction?</source>
+        <translation>您是否要起草此交易？</translation>
+    </message>
     <message>
         <source>Please, review your transaction proposal. This will produce a Partially Signed Blockchain 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>
@@ -4199,11 +4752,29 @@ For more information on using this console, type %6.
         <source>To review recipient list click "Show Details…"</source>
         <translation>若要查看收件者列表，請按一下“顯示詳細資料...”</translation>
     </message>
+    <message>
+        <source>Sign failed</source>
+        <translation>簽署失敗</translation>
+    </message>
+    <message>
+        <source>External signer not found</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>找不到外部簽署者</translation>
+    </message>
+    <message>
+        <source>External signer failure</source>
+        <extracomment>"External signer" means using devices such as hardware wallets.</extracomment>
+        <translation>外部簽署者故障</translation>
+    </message>
     <message>
         <source>Partially Signed Transaction (Binary)</source>
         <extracomment>Expanded name of the binary PSBT file format. See: BIP 174.</extracomment>
         <translation>部分簽名交易（二進位）</translation>
     </message>
+    <message>
+        <source>External balance:</source>
+        <translation>外部餘額：</translation>
+    </message>
     <message>
         <source>The recipient address is not valid. Please recheck.</source>
         <translation>收款位址無效，請再檢查看看。</translation>
@@ -4220,10 +4791,6 @@ For more information on using this console, type %6.
         <source>The total exceeds your balance when the %1 transaction fee is included.</source>
         <translation>包含 %1 的交易手續費後，總金額超過你的餘額了。</translation>
     </message>
-    <message>
-        <source>Duplicate address found: addresses should only be used once each.</source>
-        <translation>發現有重複的位址。每個付款動作中，只能付給個別的位址一次。</translation>
-    </message>
     <message>
         <source>Transaction creation failed!</source>
         <translation>製造交易失敗了！</translation>
@@ -4709,17 +5276,6 @@ For more information on using this console, type %6.
         <translation>否</translation>
     </message>
 </context>
-<context>
-    <name>TransactionDescDialog</name>
-    <message>
-        <source>This pane shows a detailed description of the transaction</source>
-        <translation>這個版面顯示這次交易的詳細說明</translation>
-    </message>
-    <message>
-        <source>Details for %1</source>
-        <translation>交易 %1 的明細</translation>
-    </message>
-</context>
 <context>
     <name>TransactionTableModel</name>
     <message>
@@ -4798,6 +5354,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>平台轉移</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>粉塵接收</translation>
+    </message>
     <message>
         <source>%1 Mixing</source>
         <translation>%1 混合中</translation>
@@ -4929,6 +5489,10 @@ For more information on using this console, type %6.
         <source>Platform Transfer</source>
         <translation>平台轉移</translation>
     </message>
+    <message>
+        <source>Dust Receive</source>
+        <translation>粉塵接收</translation>
+    </message>
     <message>
         <source>Other</source>
         <translation>其它</translation>
@@ -4977,6 +5541,10 @@ For more information on using this console, type %6.
         <source>Rese&amp;nd transaction</source>
         <translation>重新發送交易(&amp;N)</translation>
     </message>
+    <message>
+        <source>&amp;Unlock dust UTXO</source>
+        <translation>解鎖粉塵 UTXO(&amp;U)</translation>
+    </message>
     <message>
         <source>&amp;Edit address label</source>
         <translation>編輯地址標籤(&amp;E)</translation>
@@ -5043,6 +5611,10 @@ For more information on using this console, type %6.
         <source>The transaction history was successfully saved to %1.</source>
         <translation>交易記錄已經成功儲存到 %1 了。</translation>
     </message>
+    <message>
+        <source>Details for %1</source>
+        <translation>%1 的詳細資訊</translation>
+    </message>
     <message>
         <source>QR code</source>
         <translation>二維碼</translation>
@@ -5131,6 +5703,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Send Coins</source>
         <translation>付款</translation>
     </message>
+    <message>
+        <source>Can't display address</source>
+        <translation>無法顯示地址</translation>
+    </message>
     <message>
         <source>default wallet</source>
         <translation>預設錢包</translation>
@@ -5175,6 +5751,26 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>The wallet data was successfully saved to %1.</source>
         <translation>錢包的資料已經成功儲存到 %1 了。</translation>
     </message>
+    <message>
+        <source>No Recovery Phrase</source>
+        <translation>無恢復助記詞</translation>
+    </message>
+    <message>
+        <source>This wallet does not have private keys and therefore has no recovery phrase.</source>
+        <translation>此錢包沒有私鑰，因此沒有恢復助記詞。</translation>
+    </message>
+    <message>
+        <source>This wallet was not created with HD (Hierarchical Deterministic) mode and does not have a recovery phrase.</source>
+        <translation>此錢包不是以 HD（階層式確定性）模式建立的，因此沒有恢復助記詞。</translation>
+    </message>
+    <message>
+        <source>Mnemonic Retrieval Failed</source>
+        <translation>助記詞擷取失敗</translation>
+    </message>
+    <message>
+        <source>Could not retrieve the recovery phrase from this wallet.</source>
+        <translation>無法從此錢包擷取恢復助記詞。</translation>
+    </message>
     <message>
         <source>Cancel</source>
         <translation>取消</translation>
@@ -5266,10 +5862,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>SQLiteDatabase: Unknown sqlite wallet schema version %d. Only version %d is supported</source>
         <translation>SQLiteDatabase：未知的 sqlite 錢包架構版本 %d。僅支援版本 %d</translation>
     </message>
-    <message>
-        <source>Transaction index can't be disabled with governance validation enabled. Either start with -disablegovernance command line switch or enable transaction index.</source>
-        <translation>無法在治理驗證啟用的情況下禁用事務索引。要麼使用-disablegovernance命令行選項，否則就啟用事務索引。</translation>
-    </message>
     <message>
         <source>Unsupported category-specific logging level -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. Valid categories: %s. Valid loglevels: %s.</source>
         <translation>未支援的類別記錄級別 -loglevel=%s. Expected -loglevel=&lt;category&gt;:&lt;loglevel&gt;. 有效的 類別: %s. 有效的記錄級別: %s.</translation>
@@ -5426,6 +6018,22 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s file contains all private keys from this wallet. Do not share it with anyone!</source>
         <translation>%s 文件包含此錢包中的所有私鑰。 不要與任何人分享!</translation>
     </message>
+    <message>
+        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any peer will connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
+        <translation>%s 請求在連接埠 %u 上監聽。此連接埠被認為是「不良」的，因此不太可能有任何節點連接到它。詳情和完整列表請參閱 doc/p2p-bad-ports.md。</translation>
+    </message>
+    <message>
+        <source>Disk space for %s may not accommodate the block files. Approximately %u GB of data will be stored in this directory.</source>
+        <translation>%s 的磁碟空間可能無法容納區塊檔案。大約 %u GB 的資料將儲存在此目錄中。</translation>
+    </message>
+    <message>
+        <source>Error loading %s: External signer wallet being loaded without external signer support compiled</source>
+        <translation>載入 %s 時出錯：正在載入外部簽署者錢包，但未編譯外部簽署者支援</translation>
+    </message>
+    <message>
+        <source>Error: Dumpfile version is not supported. This version of dash-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
+        <translation>錯誤：不支援轉儲檔案版本。此版本的 dash-wallet 僅支援版本 1 的轉儲檔案。取得的轉儲檔案版本為 %s</translation>
+    </message>
     <message>
         <source>Failed to create backup, file already exists! This could happen if you restarted wallet in less than 60 seconds. You can continue if you are ok with this.</source>
         <translation>無法創建備份，文件已經存在! 如果您在60秒內重新啟動錢包，則可能發生這種情況。 如果你覺得這樣沒問題的話，你可以繼續。</translation>
@@ -5482,6 +6090,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Automatic backups disabled</source>
         <translation>自動備份已停用</translation>
     </message>
+    <message>
+        <source>Cannot set -forcednsseed to true when setting -dnsseed to false.</source>
+        <translation>當 -dnsseed 設為 false 時，無法將 -forcednsseed 設為 true。</translation>
+    </message>
     <message>
         <source>Cannot set -peerblockfilters without -blockfilterindex.</source>
         <translation>不能在沒有 -blockfilterindex 的情況下設置 -peerblockfilters。</translation>
@@ -5506,6 +6118,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error loading %s: Private keys can only be disabled during creation</source>
         <translation>加載 %s 時出錯: 私鑰只能在創建期間禁用</translation>
     </message>
+    <message>
+        <source>Error: Cannot extract destination from the generated scriptpubkey</source>
+        <translation>錯誤：無法從產生的 scriptpubkey 中提取目標地址</translation>
+    </message>
     <message>
         <source>Error: Couldn't create cursor into database</source>
         <translation>錯誤：無法在資料庫中建立遊標</translation>
@@ -5702,6 +6318,10 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Unable to create the PID file '%s': %s</source>
         <translation>無法創建 PID 文件 '%s': %s</translation>
     </message>
+    <message>
+        <source>Unable to find UTXO for external input</source>
+        <translation>無法找到外部輸入的 UTXO</translation>
+    </message>
     <message>
         <source>Unable to generate initial keys</source>
         <translation>無法生成初始密鑰</translation>
@@ -5802,10 +6422,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>Error: Dumpfile identifier record is incorrect. Got "%s", expected "%s".</source>
         <translation>錯誤：轉儲文件標識符記錄不正確。得到“%s”，預期為“%s”</translation>
     </message>
-    <message>
-        <source>Error: Dumpfile version is not supported. This version of bitcoin-wallet only supports version 1 dumpfiles. Got dumpfile with version %s</source>
-        <translation>錯誤：轉儲文件版本不受支援。此版本的比特幣錢包僅支援版本 1 轉儲檔案。取得版本為 %s 的轉儲文件</translation>
-    </message>
     <message>
         <source>Failed to rename invalid peers.dat file. Please move or delete it and try again.</source>
         <translation>無法重新命名無效的peers.dat 文件，請移動或刪除它，然後重試。</translation>
@@ -6134,10 +6750,6 @@ Go to File &gt; Open Wallet to load a wallet.
         <source>%s is set very high! Fees this large could be paid on a single transaction.</source>
         <translation>%s 設定得非常高！如此高額的手續費可能在單筆交易中支付。</translation>
     </message>
-    <message>
-        <source>%s request to listen on port %u. This port is considered "bad" and thus it is unlikely that any Dash Core peers connect to it. See doc/p2p-bad-ports.md for details and a full list.</source>
-        <translation>%s在port%u上監聽。該端口被認為是“不良”，因此任何達世幣核心的對等用戶都不太可能連接到它。有關詳細信息和完整列表，請參見doc/p2p-bad-ports.md 。</translation>
-    </message>
     <message>
         <source>Cannot provide specific connections and have addrman find outgoing connections at the same time.</source>
         <translation>無法提供特定的連接，並讓Addrman同時查找傳出連接。</translation>
