Merge branch 'v0.11.2.x' of https://github.com/darkcoin/darkcoin into v0.11.2.x

This commit is contained in:
Evan Duffield 2015-04-07 20:04:02 -07:00
commit ad348211f8
10 changed files with 169 additions and 129 deletions

View File

@ -3,7 +3,7 @@ AC_PREREQ([2.60])
define(_CLIENT_VERSION_MAJOR, 0) define(_CLIENT_VERSION_MAJOR, 0)
define(_CLIENT_VERSION_MINOR, 11) define(_CLIENT_VERSION_MINOR, 11)
define(_CLIENT_VERSION_REVISION, 2) define(_CLIENT_VERSION_REVISION, 2)
define(_CLIENT_VERSION_BUILD, 18) define(_CLIENT_VERSION_BUILD, 19)
define(_CLIENT_VERSION_IS_RELEASE, true) define(_CLIENT_VERSION_IS_RELEASE, true)
define(_COPYRIGHT_YEAR, 2015) define(_COPYRIGHT_YEAR, 2015)
AC_INIT([Dash Core],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_REVISION],[info@dashpay.io],[dash]) AC_INIT([Dash Core],[_CLIENT_VERSION_MAJOR._CLIENT_VERSION_MINOR._CLIENT_VERSION_REVISION],[info@dashpay.io],[dash])

View File

@ -12,7 +12,7 @@
#define CLIENT_VERSION_MAJOR 0 #define CLIENT_VERSION_MAJOR 0
#define CLIENT_VERSION_MINOR 11 #define CLIENT_VERSION_MINOR 11
#define CLIENT_VERSION_REVISION 2 #define CLIENT_VERSION_REVISION 2
#define CLIENT_VERSION_BUILD 18 #define CLIENT_VERSION_BUILD 19

View File

@ -333,6 +333,20 @@ CMasternode *CMasternodeMan::Find(const CTxIn &vin)
return NULL; return NULL;
} }
CMasternode *CMasternodeMan::Find(const CPubKey &pubKeyMasternode)
{
LOCK(cs);
BOOST_FOREACH(CMasternode& mn, vMasternodes)
{
if(mn.pubkey2 == pubKeyMasternode)
return &mn;
}
return NULL;
}
CMasternode* CMasternodeMan::FindOldestNotInVec(const std::vector<CTxIn> &vVins, int nMinimumAge, int nMinimumActiveSeconds) CMasternode* CMasternodeMan::FindOldestNotInVec(const std::vector<CTxIn> &vVins, int nMinimumAge, int nMinimumActiveSeconds)
{ {
LOCK(cs); LOCK(cs);

View File

@ -108,6 +108,7 @@ public:
/// Find an entry /// Find an entry
CMasternode* Find(const CTxIn& vin); CMasternode* Find(const CTxIn& vin);
CMasternode* Find(const CPubKey& pubKeyMasternode);
/// Find an entry thta do not match every entry provided vector /// Find an entry thta do not match every entry provided vector
CMasternode* FindOldestNotInVec(const std::vector<CTxIn> &vVins, int nMinimumAge, int nMinimumActiveSeconds); CMasternode* FindOldestNotInVec(const std::vector<CTxIn> &vVins, int nMinimumAge, int nMinimumActiveSeconds);

View File

@ -1634,7 +1634,8 @@ Address: %4
<location filename="../forms/optionsdialog.ui" line="524"/> <location filename="../forms/optionsdialog.ui" line="524"/>
<source>Language missing or translation incomplete? Help contributing translations here: <source>Language missing or translation incomplete? Help contributing translations here:
https://www.transifex.com/projects/p/dash/</source> https://www.transifex.com/projects/p/dash/</source>
<translation type="unfinished"/> <translation>? :
https://www.transifex.com/projects/p/dash/</translation>
</message> </message>
<message> <message>
<location filename="../forms/optionsdialog.ui" line="550"/> <location filename="../forms/optionsdialog.ui" line="550"/>
@ -2417,7 +2418,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<location filename="../forms/receivecoinsdialog.ui" line="51"/> <location filename="../forms/receivecoinsdialog.ui" line="51"/>
<location filename="../forms/receivecoinsdialog.ui" line="74"/> <location filename="../forms/receivecoinsdialog.ui" line="74"/>
<source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Dash network.</source> <source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Dash network.</source>
<translation type="unfinished"/> <translation>注意: 这个讯息不会随着付款送到达世币网路上</translation>
</message> </message>
<message> <message>
<location filename="../forms/receivecoinsdialog.ui" line="54"/> <location filename="../forms/receivecoinsdialog.ui" line="54"/>
@ -4150,32 +4151,32 @@ for example: alertnotify=echo %%s | mail -s &quot;Dash Alert&quot; admin@foo.com
<message> <message>
<location filename="../dashstrings.cpp" line="146"/> <location filename="../dashstrings.cpp" line="146"/>
<source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source> <source>Warning: -paytxfee is set very high! This is the transaction fee you will pay if you send a transaction.</source>
<translation type="unfinished"/> <translation>: -paytxfee </translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="149"/> <location filename="../dashstrings.cpp" line="149"/>
<source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Dash will not work properly.</source> <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Dash will not work properly.</source>
<translation type="unfinished"/> <translation>警告: 请检查电脑日期和时间是否正确</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="152"/> <location filename="../dashstrings.cpp" line="152"/>
<source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation type="unfinished"/> <translation>警告: 达世币网路对于区块链结的决定目前有分歧</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="155"/> <location filename="../dashstrings.cpp" line="155"/>
<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> <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 type="unfinished"/> <translation>警告: 我们和某些连线的节点对于区块链结的决定不同</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="158"/> <location filename="../dashstrings.cpp" line="158"/>
<source>Warning: error reading wallet.dat! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source> <source>Warning: error reading wallet.dat! All keys read correctly, but transaction data or address book entries might be missing or incorrect.</source>
<translation type="unfinished"/> <translation>警告: 读取钱包档wallet.dat 簿</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="161"/> <location filename="../dashstrings.cpp" line="161"/>
<source>Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in %s; if your balance or transactions are incorrect you should restore from a backup.</source> <source>Warning: wallet.dat corrupt, data salvaged! Original wallet.dat saved as wallet.{timestamp}.bak in %s; if your balance or transactions are incorrect you should restore from a backup.</source>
<translation type="unfinished"/> <translation>警告: 钱包档wallet.dat wallet.dat %s, wallet.{timestamp}.bak. </translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="165"/> <location filename="../dashstrings.cpp" line="165"/>
@ -4187,7 +4188,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="170"/> <location filename="../dashstrings.cpp" line="170"/>
<source>You must specify a masternodeprivkey in the configuration. Please see documentation for help.</source> <source>You must specify a masternodeprivkey in the configuration. Please see documentation for help.</source>
<translation type="unfinished"/> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="173"/> <location filename="../dashstrings.cpp" line="173"/>
@ -4367,7 +4368,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="208"/> <location filename="../dashstrings.cpp" line="208"/>
<source>Do you want to rebuild the block database now?</source> <source>Do you want to rebuild the block database now?</source>
<translation type="unfinished"/> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="209"/> <location filename="../dashstrings.cpp" line="209"/>
@ -4392,7 +4393,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="213"/> <location filename="../dashstrings.cpp" line="213"/>
<source>Error connecting to masternode.</source> <source>Error connecting to masternode.</source>
<translation type="unfinished"/> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="214"/> <location filename="../dashstrings.cpp" line="214"/>
@ -4437,7 +4438,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="222"/> <location filename="../dashstrings.cpp" line="222"/>
<source>Error recovering public key.</source> <source>Error recovering public key.</source>
<translation type="unfinished"/> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="223"/> <location filename="../dashstrings.cpp" line="223"/>
@ -4567,7 +4568,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="248"/> <location filename="../dashstrings.cpp" line="248"/>
<source>Imports blocks from external blk000??.dat file</source> <source>Imports blocks from external blk000??.dat file</source>
<translation type="unfinished"/> <translation> blk000??.dat </translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="249"/> <location filename="../dashstrings.cpp" line="249"/>
@ -4897,7 +4898,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="314"/> <location filename="../dashstrings.cpp" line="314"/>
<source>Run a thread to flush wallet periodically (default: 1)</source> <source>Run a thread to flush wallet periodically (default: 1)</source>
<translation type="unfinished"/> <translation>(默认: 1)</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="315"/> <location filename="../dashstrings.cpp" line="315"/>
@ -4977,12 +4978,12 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="330"/> <location filename="../dashstrings.cpp" line="330"/>
<source>Set the number of threads to service RPC calls (default: 4)</source> <source>Set the number of threads to service RPC calls (default: 4)</source>
<translation type="unfinished"/> <translation>RPC (默认: 4)</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="331"/> <location filename="../dashstrings.cpp" line="331"/>
<source>Sets the DB_PRIVATE flag in the wallet db environment (default: 1)</source> <source>Sets the DB_PRIVATE flag in the wallet db environment (default: 1)</source>
<translation type="unfinished"/> <translation>DB_PRIVATE (默认: 1)</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="332"/> <location filename="../dashstrings.cpp" line="332"/>
@ -5132,7 +5133,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="361"/> <location filename="../dashstrings.cpp" line="361"/>
<source>Unable to sign spork message, wrong key?</source> <source>Unable to sign spork message, wrong key?</source>
<translation type="unfinished"/> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="362"/> <location filename="../dashstrings.cpp" line="362"/>
@ -5142,7 +5143,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="363"/> <location filename="../dashstrings.cpp" line="363"/>
<source>Unknown network specified in -onlynet: &apos;%s&apos;</source> <source>Unknown network specified in -onlynet: &apos;%s&apos;</source>
<translation type="unfinished"/> <translation> -onlynet : &apos;%s&apos;</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="364"/> <location filename="../dashstrings.cpp" line="364"/>

View File

@ -4390,7 +4390,7 @@ Si el archivo no existe, créelo con permiso de lectura solamente del propietari
<message> <message>
<location filename="../dashstrings.cpp" line="210"/> <location filename="../dashstrings.cpp" line="210"/>
<source>Downgrading and trying again.</source> <source>Downgrading and trying again.</source>
<translation type="unfinished"/> <translation>Descargando e intentando de nuevo.</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="211"/> <location filename="../dashstrings.cpp" line="211"/>

View File

@ -33,7 +33,7 @@ Levitetään MIT/X11 ohjelmistolisenssin alaisuudessa. Tarkemmat tiedot löytyv
Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.openssl.org/), Eric Youngin (eay@cryptsoft.com) kehittämän salausohjelmiston sekä Thomas Bernardin UPnP ohjelmiston. Tämä ohjelma sisältää OpenSSL projektin OpenSSL työkalupakin (http://www.openssl.org/), Eric Youngin (eay@cryptsoft.com) kehittämän salausohjelmiston sekä Thomas Bernardin UPnP ohjelmiston.
Käännös päivitetty: 29.3.2015 by AjM.</translation> Käännös päivitetty: 7.4.2015 by AjM.</translation>
</message> </message>
<message> <message>
<location filename="../utilitydialog.cpp" line="30"/> <location filename="../utilitydialog.cpp" line="30"/>
@ -279,8 +279,7 @@ Käännös päivitetty: 29.3.2015 by AjM.</translation>
<message> <message>
<location filename="../askpassphrasedialog.cpp" line="113"/> <location filename="../askpassphrasedialog.cpp" line="113"/>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR DASH&lt;/b&gt;!</source> <source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR DASH&lt;/b&gt;!</source>
<translation>Varoitus: Jos salaat lompakon ja unohdat salasanan, <translation>Varoitus: Jos salaat lompakon ja unohdat salasanan, &lt;b&gt;MENETÄT KAIKKI DASHisi&lt;/b&gt;!</translation>
&lt;b&gt;MENETÄT KAIKKI DASHISI&lt;/b&gt;!</translation>
</message> </message>
<message> <message>
<location filename="../askpassphrasedialog.cpp" line="113"/> <location filename="../askpassphrasedialog.cpp" line="113"/>
@ -296,7 +295,7 @@ Käännös päivitetty: 29.3.2015 by AjM.</translation>
<message> <message>
<location filename="../askpassphrasedialog.cpp" line="124"/> <location filename="../askpassphrasedialog.cpp" line="124"/>
<source>Dash will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your dashs from being stolen by malware infecting your computer.</source> <source>Dash will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your dashs from being stolen by malware infecting your computer.</source>
<translation>Dash sulkeutuu nyt salauksen viimeistelyä varten. Muista että salaus pelkästään ei voi estää dashiesi varastamista jos koneesi saastuu haittaohjelmilla tai viruksilla.</translation> <translation>Dash sulkeutuu nyt salauksen viimeistelyä varten. Muista että salaus pelkästään ei voi estää Dashiesi varastamista jos koneesi saastuu haittaohjelmilla tai viruksilla.</translation>
</message> </message>
<message> <message>
<location filename="../askpassphrasedialog.cpp" line="128"/> <location filename="../askpassphrasedialog.cpp" line="128"/>
@ -1775,7 +1774,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../forms/overviewpage.ui" line="178"/> <location filename="../forms/overviewpage.ui" line="178"/>
<source>Immature:</source> <source>Immature:</source>
<translation>Vahvistamatta:</translation> <translation>Kypsymättä:</translation>
</message> </message>
<message> <message>
<location filename="../forms/overviewpage.ui" line="191"/> <location filename="../forms/overviewpage.ui" line="191"/>
@ -1883,7 +1882,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../forms/overviewpage.ui" line="1014"/> <location filename="../forms/overviewpage.ui" line="1014"/>
<source>&lt;b&gt;Recent transactions&lt;/b&gt;</source> <source>&lt;b&gt;Recent transactions&lt;/b&gt;</source>
<translation>&lt;b&gt;Viimeisimmät tapahtumat&lt;/b&gt;</translation> <translation>&lt;b&gt;Uusimmat tapahtumat&lt;/b&gt;</translation>
</message> </message>
<message> <message>
<location filename="../overviewpage.cpp" line="126"/> <location filename="../overviewpage.cpp" line="126"/>
@ -2067,7 +2066,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../paymentserver.cpp" line="294"/> <location filename="../paymentserver.cpp" line="294"/>
<source>Cannot start dash: click-to-pay handler</source> <source>Cannot start dash: click-to-pay handler</source>
<translation>Ei voi käynnistää dashia: click-to-pay handler</translation> <translation>Ei voi käynnistää Dashia: click-to-pay handler</translation>
</message> </message>
<message> <message>
<location filename="../paymentserver.cpp" line="352"/> <location filename="../paymentserver.cpp" line="352"/>
@ -2987,7 +2986,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../forms/sendcoinsentry.ui" line="157"/> <location filename="../forms/sendcoinsentry.ui" line="157"/>
<source>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> <source>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>
<translation>Viesti joka liitettiin dash: URI joka talletetaan siirtotapahtuman kanssa viitteeksi sinulle. Huomio: Tätä viestiä ei lähetetä Dash verkkoon.</translation> <translation>Viesti joka liitettiin Dash: URI joka talletetaan siirtotapahtuman kanssa viitteeksi sinulle. Huomio: Tätä viestiä ei lähetetä Dash verkkoon.</translation>
</message> </message>
<message> <message>
<location filename="../forms/sendcoinsentry.ui" line="583"/> <location filename="../forms/sendcoinsentry.ui" line="583"/>
@ -3027,7 +3026,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../utilitydialog.cpp" line="130"/> <location filename="../utilitydialog.cpp" line="130"/>
<source>Do not shut down the computer until this window disappears.</source> <source>Do not shut down the computer until this window disappears.</source>
<translation>Ä sammuta tietokonetta ennenkuin tämä ikkuna katoaa.</translation> <translation>Ä sammuta tietokonetta ennen kuin tämä ikkuna katoaa.</translation>
</message> </message>
</context> </context>
<context> <context>
@ -3540,7 +3539,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../transactiontablemodel.cpp" line="297"/> <location filename="../transactiontablemodel.cpp" line="297"/>
<source>Confirming (%1 of %2 recommended confirmations)</source> <source>Confirming (%1 of %2 recommended confirmations)</source>
<translation>Vahvistetaan (%1 kehoitetusta %2 vahvistuksesta)</translation> <translation>Vahvistetaan (%1 / %2 vahvistusta)</translation>
</message> </message>
<message> <message>
<location filename="../transactiontablemodel.cpp" line="300"/> <location filename="../transactiontablemodel.cpp" line="300"/>
@ -4436,7 +4435,7 @@ Jos tiedostoa ei ole, niin luo se ainoastaan omistajan kirjoitusoikeuksin.</tran
<message> <message>
<location filename="../dashstrings.cpp" line="219"/> <location filename="../dashstrings.cpp" line="219"/>
<source>Error loading wallet.dat: Wallet requires newer version of Dash</source> <source>Error loading wallet.dat: Wallet requires newer version of Dash</source>
<translation>Virhe ladattaessa wallet.dat lompakkotiedostoa: Tarvitset uudemman version dashista</translation> <translation>Virhe ladattaessa wallet.dat lompakkotiedostoa: Tarvitset uudemman version Dashista</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="220"/> <location filename="../dashstrings.cpp" line="220"/>
@ -4686,7 +4685,7 @@ Jos tiedostoa ei ole, niin luo se ainoastaan omistajan kirjoitusoikeuksin.</tran
<message> <message>
<location filename="../dashstrings.cpp" line="269"/> <location filename="../dashstrings.cpp" line="269"/>
<source>Keep N dash anonymized (default: 0)</source> <source>Keep N dash anonymized (default: 0)</source>
<translation>Pidä N dashia anonymisoituna (default: 0)</translation> <translation>Pidä N Dashia anonymisoituna (default: 0)</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="270"/> <location filename="../dashstrings.cpp" line="270"/>

View File

@ -16,7 +16,7 @@
<source>Copyright &amp;copy; 2009-2014 The Bitcoin Core developers. <source>Copyright &amp;copy; 2009-2014 The Bitcoin Core developers.
Copyright &amp;copy; 2014-YYYY The Dash Core developers.</source> Copyright &amp;copy; 2014-YYYY The Dash Core developers.</source>
<translation>Upphovsrätt &amp;kopia: 2009 - 2015 Bitcoin Core-utvecklarna. <translation>Upphovsrätt &amp;kopia: 2009 - 2015 Bitcoin Core-utvecklarna.
Upphovsrätt &amp;kopia; 2014 - YYYY Dash Core, utvecklarna.</translation> Upphovsrätt &amp;kopia; 2014 - YYYY Dash Core-utvecklarna.</translation>
</message> </message>
<message> <message>
<location filename="../forms/aboutdialog.ui" line="111"/> <location filename="../forms/aboutdialog.ui" line="111"/>
@ -4405,7 +4405,7 @@ Om filen inte existerar, skapa den och ge inga andra än ägaren läsarrättighe
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="213"/> <location filename="../dashstrings.cpp" line="213"/>
<source>Error connecting to Masternode.</source> <source>Error connecting to masternode.</source>
<translation>Fel vid anslutning till masternode.</translation> <translation>Fel vid anslutning till masternode.</translation>
</message> </message>
<message> <message>
@ -4736,7 +4736,7 @@ Om filen inte existerar, skapa den och ge inga andra än ägaren läsarrättighe
<message> <message>
<location filename="../dashstrings.cpp" line="279"/> <location filename="../dashstrings.cpp" line="279"/>
<source>Loading masternode list...</source> <source>Loading masternode list...</source>
<translation type="unfinished"/> <translation>Laddar masternode-listan.</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="280"/> <location filename="../dashstrings.cpp" line="280"/>

View File

@ -4,19 +4,19 @@
<message> <message>
<location filename="../forms/aboutdialog.ui" line="14"/> <location filename="../forms/aboutdialog.ui" line="14"/>
<source>About Dash Core</source> <source>About Dash Core</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/aboutdialog.ui" line="53"/> <location filename="../forms/aboutdialog.ui" line="53"/>
<source>&lt;b&gt;Dash Core&lt;/b&gt; version</source> <source>&lt;b&gt;Dash Core&lt;/b&gt; version</source>
<translation>&lt;b&gt;&lt;/b&gt; </translation> <translation>&lt;b&gt;&lt;/b&gt; </translation>
</message> </message>
<message> <message>
<location filename="../forms/aboutdialog.ui" line="94"/> <location filename="../forms/aboutdialog.ui" line="94"/>
<source>Copyright &amp;copy; 2009-2014 The Bitcoin Core developers. <source>Copyright &amp;copy; 2009-2014 The Bitcoin Core developers.
Copyright &amp;copy; 2014-YYYY The Dash Core developers.</source> Copyright &amp;copy; 2014-YYYY The Dash Core developers.</source>
<translation> &amp;copy 西 2009-2014 <translation> &amp;copy 西 2009-2014
&amp;copy 西 2014-YYYY年所有</translation> &amp;copy 西 2014-YYYY年所有</translation>
</message> </message>
<message> <message>
<location filename="../forms/aboutdialog.ui" line="111"/> <location filename="../forms/aboutdialog.ui" line="111"/>
@ -49,7 +49,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../utilitydialog.cpp" line="31"/> <location filename="../utilitydialog.cpp" line="31"/>
<source>The Dash Core developers</source> <source>The Dash Core developers</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../utilitydialog.cpp" line="43"/> <location filename="../utilitydialog.cpp" line="43"/>
@ -138,12 +138,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../addressbookpage.cpp" line="65"/> <location filename="../addressbookpage.cpp" line="65"/>
<source>These are your Dash addresses for sending payments. Always check the amount and the receiving address before sending coins.</source> <source>These are your Dash addresses for sending payments. Always check the amount and the receiving address before sending coins.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../addressbookpage.cpp" line="69"/> <location filename="../addressbookpage.cpp" line="69"/>
<source>These are your Dash addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source> <source>These are your Dash addresses for receiving payments. It is recommended to use a new receiving address for each transaction.</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../addressbookpage.cpp" line="75"/> <location filename="../addressbookpage.cpp" line="75"/>
@ -278,8 +278,8 @@ This product includes software developed by the OpenSSL Project for use in the O
</message> </message>
<message> <message>
<location filename="../askpassphrasedialog.cpp" line="113"/> <location filename="../askpassphrasedialog.cpp" line="113"/>
<source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR DARKCOINS&lt;/b&gt;!</source> <source>Warning: If you encrypt your wallet and lose your passphrase, you will &lt;b&gt;LOSE ALL OF YOUR DASH&lt;/b&gt;!</source>
<translation>警告:如果把錢包加密後又忘記密碼&lt;b&gt;&lt;/b&gt;!</translation> <translation>警告:如果把錢包加密後又忘記密碼&lt;b&gt;&lt;/b&gt;!</translation>
</message> </message>
<message> <message>
<location filename="../askpassphrasedialog.cpp" line="113"/> <location filename="../askpassphrasedialog.cpp" line="113"/>
@ -295,7 +295,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../askpassphrasedialog.cpp" line="124"/> <location filename="../askpassphrasedialog.cpp" line="124"/>
<source>Dash will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your dashs from being stolen by malware infecting your computer.</source> <source>Dash will close now to finish the encryption process. Remember that encrypting your wallet cannot fully protect your dashs from being stolen by malware infecting your computer.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../askpassphrasedialog.cpp" line="128"/> <location filename="../askpassphrasedialog.cpp" line="128"/>
@ -355,7 +355,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../bitcoingui.cpp" line="76"/> <location filename="../bitcoingui.cpp" line="76"/>
<source>Dash Core</source> <source>Dash Core</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="85"/> <location filename="../bitcoingui.cpp" line="85"/>
@ -391,7 +391,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../bitcoingui.cpp" line="235"/> <location filename="../bitcoingui.cpp" line="235"/>
<source>Send coins to a Dash address</source> <source>Send coins to a Dash address</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="241"/> <location filename="../bitcoingui.cpp" line="241"/>
@ -401,7 +401,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../bitcoingui.cpp" line="242"/> <location filename="../bitcoingui.cpp" line="242"/>
<source>Request payments (generates QR codes and dash: URIs)</source> <source>Request payments (generates QR codes and dash: URIs)</source>
<translation>( URI)</translation> <translation>( URI)</translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="248"/> <location filename="../bitcoingui.cpp" line="248"/>
@ -427,12 +427,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<location filename="../bitcoingui.cpp" line="271"/> <location filename="../bitcoingui.cpp" line="271"/>
<location filename="../bitcoingui.cpp" line="273"/> <location filename="../bitcoingui.cpp" line="273"/>
<source>&amp;About Dash Core</source> <source>&amp;About Dash Core</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="274"/> <location filename="../bitcoingui.cpp" line="274"/>
<source>Show information about Dash</source> <source>Show information about Dash</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="277"/> <location filename="../bitcoingui.cpp" line="277"/>
@ -453,7 +453,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../bitcoingui.cpp" line="284"/> <location filename="../bitcoingui.cpp" line="284"/>
<source>Modify configuration options for Dash</source> <source>Modify configuration options for Dash</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="287"/> <location filename="../bitcoingui.cpp" line="287"/>
@ -519,7 +519,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../bitcoingui.cpp" line="303"/> <location filename="../bitcoingui.cpp" line="303"/>
<source>Sign messages with your Dash addresses to prove you own them</source> <source>Sign messages with your Dash addresses to prove you own them</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="304"/> <location filename="../bitcoingui.cpp" line="304"/>
@ -529,7 +529,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../bitcoingui.cpp" line="305"/> <location filename="../bitcoingui.cpp" line="305"/>
<source>Verify messages to ensure they were signed with specified Dash addresses</source> <source>Verify messages to ensure they were signed with specified Dash addresses</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="307"/> <location filename="../bitcoingui.cpp" line="307"/>
@ -599,7 +599,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../bitcoingui.cpp" line="322"/> <location filename="../bitcoingui.cpp" line="322"/>
<source>Open a dash: URI or payment request</source> <source>Open a dash: URI or payment request</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="324"/> <location filename="../bitcoingui.cpp" line="324"/>
@ -609,7 +609,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../bitcoingui.cpp" line="325"/> <location filename="../bitcoingui.cpp" line="325"/>
<source>Show the Dash Core help message to get a list with possible Dash command-line options</source> <source>Show the Dash Core help message to get a list with possible Dash command-line options</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="361"/> <location filename="../bitcoingui.cpp" line="361"/>
@ -640,12 +640,12 @@ This product includes software developed by the OpenSSL Project for use in the O
<location filename="../bitcoingui.cpp" line="493"/> <location filename="../bitcoingui.cpp" line="493"/>
<location filename="../bitcoingui.cpp" line="498"/> <location filename="../bitcoingui.cpp" line="498"/>
<source>Dash client</source> <source>Dash client</source>
<translation></translation> <translation></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">
<location filename="../bitcoingui.cpp" line="643"/> <location filename="../bitcoingui.cpp" line="643"/>
<source>%n active connection(s) to Dash network</source> <source>%n active connection(s) to Dash network</source>
<translation><numerusform>%n </numerusform></translation> <translation><numerusform>%n </numerusform></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="655"/> <location filename="../bitcoingui.cpp" line="655"/>
@ -726,7 +726,7 @@ This product includes software developed by the OpenSSL Project for use in the O
<message> <message>
<location filename="../bitcoingui.cpp" line="755"/> <location filename="../bitcoingui.cpp" line="755"/>
<source>Dash</source> <source>Dash</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../bitcoingui.cpp" line="769"/> <location filename="../bitcoingui.cpp" line="769"/>
@ -784,7 +784,7 @@ Address: %4
<message> <message>
<location filename="../dash.cpp" line="449"/> <location filename="../dash.cpp" line="449"/>
<source>A fatal error occurred. Dash can no longer continue safely and will quit.</source> <source>A fatal error occurred. Dash can no longer continue safely and will quit.</source>
<translation>退</translation> <translation>退</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1181,17 +1181,17 @@ Address: %4
<message> <message>
<location filename="../darksendconfig.cpp" line="44"/> <location filename="../darksendconfig.cpp" line="44"/>
<source>Darksend was successfully set to basic (%1 and 2 rounds). You can change this at any time by opening Dash&apos;s configuration screen.</source> <source>Darksend was successfully set to basic (%1 and 2 rounds). You can change this at any time by opening Dash&apos;s configuration screen.</source>
<translation>(%12)</translation> <translation>(%12)</translation>
</message> </message>
<message> <message>
<location filename="../darksendconfig.cpp" line="59"/> <location filename="../darksendconfig.cpp" line="59"/>
<source>Darksend was successfully set to high (%1 and 8 rounds). You can change this at any time by opening Dash&apos;s configuration screen.</source> <source>Darksend was successfully set to high (%1 and 8 rounds). You can change this at any time by opening Dash&apos;s configuration screen.</source>
<translation>(%18)</translation> <translation>(%18)</translation>
</message> </message>
<message> <message>
<location filename="../darksendconfig.cpp" line="74"/> <location filename="../darksendconfig.cpp" line="74"/>
<source>Darksend was successfully set to maximum (%1 and 16 rounds). You can change this at any time by opening Dash&apos;s configuration screen.</source> <source>Darksend was successfully set to maximum (%1 and 16 rounds). You can change this at any time by opening Dash&apos;s configuration screen.</source>
<translation>(%116)</translation> <translation>(%116)</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1244,7 +1244,7 @@ Address: %4
<message> <message>
<location filename="../editaddressdialog.cpp" line="111"/> <location filename="../editaddressdialog.cpp" line="111"/>
<source>The entered address &quot;%1&quot; is not a valid Dash address.</source> <source>The entered address &quot;%1&quot; is not a valid Dash address.</source>
<translation>&quot;%1&quot;</translation> <translation>&quot;%1&quot;</translation>
</message> </message>
<message> <message>
<location filename="../editaddressdialog.cpp" line="116"/> <location filename="../editaddressdialog.cpp" line="116"/>
@ -1295,12 +1295,12 @@ Address: %4
<message> <message>
<location filename="../forms/helpmessagedialog.ui" line="19"/> <location filename="../forms/helpmessagedialog.ui" line="19"/>
<source>Dash Core - Command-line options</source> <source>Dash Core - Command-line options</source>
<translation> - </translation> <translation> - </translation>
</message> </message>
<message> <message>
<location filename="../utilitydialog.cpp" line="69"/> <location filename="../utilitydialog.cpp" line="69"/>
<source>Dash Core</source> <source>Dash Core</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../utilitydialog.cpp" line="69"/> <location filename="../utilitydialog.cpp" line="69"/>
@ -1358,17 +1358,17 @@ Address: %4
<message> <message>
<location filename="../forms/intro.ui" line="23"/> <location filename="../forms/intro.ui" line="23"/>
<source>Welcome to Dash Core.</source> <source>Welcome to Dash Core.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/intro.ui" line="49"/> <location filename="../forms/intro.ui" line="49"/>
<source>As this is the first time the program is launched, you can choose where Dash Core will store its data.</source> <source>As this is the first time the program is launched, you can choose where Dash Core will store its data.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/intro.ui" line="59"/> <location filename="../forms/intro.ui" line="59"/>
<source>Dash Core will download and store a copy of the Dash block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source> <source>Dash Core will download and store a copy of the Dash block chain. At least %1GB of data will be stored in this directory, and it will grow over time. The wallet will also be stored in this directory.</source>
<translation> %1GB </translation> <translation> %1GB </translation>
</message> </message>
<message> <message>
<location filename="../forms/intro.ui" line="69"/> <location filename="../forms/intro.ui" line="69"/>
@ -1383,7 +1383,7 @@ Address: %4
<message> <message>
<location filename="../intro.cpp" line="185"/> <location filename="../intro.cpp" line="185"/>
<source>Dash</source> <source>Dash</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../intro.cpp" line="186"/> <location filename="../intro.cpp" line="186"/>
@ -1449,12 +1449,12 @@ Address: %4
<message> <message>
<location filename="../forms/optionsdialog.ui" line="33"/> <location filename="../forms/optionsdialog.ui" line="33"/>
<source>Automatically start Dash after logging in to the system.</source> <source>Automatically start Dash after logging in to the system.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/optionsdialog.ui" line="36"/> <location filename="../forms/optionsdialog.ui" line="36"/>
<source>&amp;Start Dash on system login</source> <source>&amp;Start Dash on system login</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/optionsdialog.ui" line="45"/> <location filename="../forms/optionsdialog.ui" line="45"/>
@ -1494,7 +1494,7 @@ Address: %4
<message> <message>
<location filename="../forms/optionsdialog.ui" line="180"/> <location filename="../forms/optionsdialog.ui" line="180"/>
<source>Amount of Dash to keep anonymized</source> <source>Amount of Dash to keep anonymized</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/optionsdialog.ui" line="206"/> <location filename="../forms/optionsdialog.ui" line="206"/>
@ -1544,7 +1544,7 @@ Address: %4
<message> <message>
<location filename="../forms/optionsdialog.ui" line="307"/> <location filename="../forms/optionsdialog.ui" line="307"/>
<source>Automatically open the Dash client port on the router. This only works when your router supports UPnP and it is enabled.</source> <source>Automatically open the Dash client port on the router. This only works when your router supports UPnP and it is enabled.</source>
<translation>UPnP時有效</translation> <translation>UPnP時有效</translation>
</message> </message>
<message> <message>
<location filename="../forms/optionsdialog.ui" line="310"/> <location filename="../forms/optionsdialog.ui" line="310"/>
@ -1554,7 +1554,7 @@ Address: %4
<message> <message>
<location filename="../forms/optionsdialog.ui" line="317"/> <location filename="../forms/optionsdialog.ui" line="317"/>
<source>Connect to the Dash network through a SOCKS proxy.</source> <source>Connect to the Dash network through a SOCKS proxy.</source>
<translation>SOCKS代理鏈接暗黑幣網絡</translation> <translation>SOCKS代理鏈接達世幣網絡</translation>
</message> </message>
<message> <message>
<location filename="../forms/optionsdialog.ui" line="320"/> <location filename="../forms/optionsdialog.ui" line="320"/>
@ -1629,7 +1629,7 @@ Address: %4
<message> <message>
<location filename="../forms/optionsdialog.ui" line="503"/> <location filename="../forms/optionsdialog.ui" line="503"/>
<source>The user interface language can be set here. This setting will take effect after restarting Dash.</source> <source>The user interface language can be set here. This setting will take effect after restarting Dash.</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../forms/optionsdialog.ui" line="524"/> <location filename="../forms/optionsdialog.ui" line="524"/>
@ -1651,7 +1651,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../forms/optionsdialog.ui" line="572"/> <location filename="../forms/optionsdialog.ui" line="572"/>
<source>Whether to show Dash addresses in the transaction list or not.</source> <source>Whether to show Dash addresses in the transaction list or not.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/optionsdialog.ui" line="575"/> <location filename="../forms/optionsdialog.ui" line="575"/>
@ -1748,7 +1748,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<location filename="../forms/overviewpage.ui" line="953"/> <location filename="../forms/overviewpage.ui" line="953"/>
<location filename="../forms/overviewpage.ui" line="1021"/> <location filename="../forms/overviewpage.ui" line="1021"/>
<source>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> <source>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>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/overviewpage.ui" line="114"/> <location filename="../forms/overviewpage.ui" line="114"/>
@ -1813,7 +1813,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../forms/overviewpage.ui" line="349"/> <location filename="../forms/overviewpage.ui" line="349"/>
<source>0 DASH</source> <source>0 DASH</source>
<translation>0 </translation> <translation>0 </translation>
</message> </message>
<message> <message>
<location filename="../forms/overviewpage.ui" line="356"/> <location filename="../forms/overviewpage.ui" line="356"/>
@ -1823,7 +1823,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../forms/overviewpage.ui" line="363"/> <location filename="../forms/overviewpage.ui" line="363"/>
<source>0 DASH / 0 Rounds</source> <source>0 DASH / 0 Rounds</source>
<translation>0 / 0 </translation> <translation>0 / 0 </translation>
</message> </message>
<message> <message>
<location filename="../forms/overviewpage.ui" line="370"/> <location filename="../forms/overviewpage.ui" line="370"/>
@ -1945,7 +1945,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../overviewpage.cpp" line="381"/> <location filename="../overviewpage.cpp" line="381"/>
<source>Mixing in progress...</source> <source>Mixing in progress...</source>
<translation type="unfinished"/> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../overviewpage.cpp" line="387"/> <location filename="../overviewpage.cpp" line="387"/>
@ -2065,7 +2065,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../paymentserver.cpp" line="294"/> <location filename="../paymentserver.cpp" line="294"/>
<source>Cannot start dash: click-to-pay handler</source> <source>Cannot start dash: click-to-pay handler</source>
<translation>click-to-pay handler</translation> <translation>click-to-pay handler</translation>
</message> </message>
<message> <message>
<location filename="../paymentserver.cpp" line="352"/> <location filename="../paymentserver.cpp" line="352"/>
@ -2091,7 +2091,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../paymentserver.cpp" line="418"/> <location filename="../paymentserver.cpp" line="418"/>
<source>URI can not be parsed! This can be caused by an invalid Dash address or malformed URI parameters.</source> <source>URI can not be parsed! This can be caused by an invalid Dash address or malformed URI parameters.</source>
<translation>! </translation> <translation>! </translation>
</message> </message>
<message> <message>
<location filename="../paymentserver.cpp" line="432"/> <location filename="../paymentserver.cpp" line="432"/>
@ -2152,7 +2152,7 @@ https://www.transifex.com/projects/p/dash/</translation>
<location filename="../dash.cpp" line="539"/> <location filename="../dash.cpp" line="539"/>
<location filename="../dash.cpp" line="552"/> <location filename="../dash.cpp" line="552"/>
<source>Dash</source> <source>Dash</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dash.cpp" line="526"/> <location filename="../dash.cpp" line="526"/>
@ -2177,12 +2177,12 @@ https://www.transifex.com/projects/p/dash/</translation>
<message> <message>
<location filename="../dash.cpp" line="612"/> <location filename="../dash.cpp" line="612"/>
<source>Dash Core didn&apos;t yet exit safely...</source> <source>Dash Core didn&apos;t yet exit safely...</source>
<translation>退...</translation> <translation>退...</translation>
</message> </message>
<message> <message>
<location filename="../guiutil.cpp" line="101"/> <location filename="../guiutil.cpp" line="101"/>
<source>Enter a Dash address (e.g. XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</source> <source>Enter a Dash address (e.g. XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</source>
<translation>(. <translation>(.
XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation> XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
</message> </message>
</context> </context>
@ -2355,7 +2355,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../rpcconsole.cpp" line="333"/> <location filename="../rpcconsole.cpp" line="333"/>
<source>Welcome to the Dash RPC console.</source> <source>Welcome to the Dash RPC console.</source>
<translation>RPC控制台</translation> <translation>RPC控制台</translation>
</message> </message>
<message> <message>
<location filename="../rpcconsole.cpp" line="334"/> <location filename="../rpcconsole.cpp" line="334"/>
@ -2419,7 +2419,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<location filename="../forms/receivecoinsdialog.ui" line="51"/> <location filename="../forms/receivecoinsdialog.ui" line="51"/>
<location filename="../forms/receivecoinsdialog.ui" line="74"/> <location filename="../forms/receivecoinsdialog.ui" line="74"/>
<source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Dash network.</source> <source>An optional message to attach to the payment request, which will be displayed when the request is opened. Note: The message will not be sent with the payment over the Dash network.</source>
<translation>注意: 這個訊息不會隨著付款送到暗黑幣網路上</translation> <translation>注意: 這個訊息不會隨著付款送到達世幣網路上</translation>
</message> </message>
<message> <message>
<location filename="../forms/receivecoinsdialog.ui" line="54"/> <location filename="../forms/receivecoinsdialog.ui" line="54"/>
@ -2904,7 +2904,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../sendcoinsdialog.cpp" line="635"/> <location filename="../sendcoinsdialog.cpp" line="635"/>
<source>Warning: Invalid Dash address</source> <source>Warning: Invalid Dash address</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../sendcoinsdialog.cpp" line="644"/> <location filename="../sendcoinsdialog.cpp" line="644"/>
@ -2986,7 +2986,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../forms/sendcoinsentry.ui" line="157"/> <location filename="../forms/sendcoinsentry.ui" line="157"/>
<source>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> <source>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>
<translation> URI 注意: 這個訊息不會送到暗黑幣網路上</translation> <translation> URI 注意: 這個訊息不會送到達世幣網路上</translation>
</message> </message>
<message> <message>
<location filename="../forms/sendcoinsentry.ui" line="583"/> <location filename="../forms/sendcoinsentry.ui" line="583"/>
@ -3021,7 +3021,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../utilitydialog.cpp" line="129"/> <location filename="../utilitydialog.cpp" line="129"/>
<source>Dash Core is shutting down...</source> <source>Dash Core is shutting down...</source>
<translation>...</translation> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../utilitydialog.cpp" line="130"/> <location filename="../utilitydialog.cpp" line="130"/>
@ -3091,7 +3091,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../forms/signverifymessagedialog.ui" line="152"/> <location filename="../forms/signverifymessagedialog.ui" line="152"/>
<source>Sign the message to prove you own this Dash address</source> <source>Sign the message to prove you own this Dash address</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/signverifymessagedialog.ui" line="155"/> <location filename="../forms/signverifymessagedialog.ui" line="155"/>
@ -3127,7 +3127,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../forms/signverifymessagedialog.ui" line="295"/> <location filename="../forms/signverifymessagedialog.ui" line="295"/>
<source>Verify the message to ensure it was signed with the specified Dash address</source> <source>Verify the message to ensure it was signed with the specified Dash address</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../forms/signverifymessagedialog.ui" line="298"/> <location filename="../forms/signverifymessagedialog.ui" line="298"/>
@ -3147,7 +3147,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../signverifymessagedialog.cpp" line="31"/> <location filename="../signverifymessagedialog.cpp" line="31"/>
<source>Enter a Dash address (e.g. XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</source> <source>Enter a Dash address (e.g. XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</source>
<translation>(. <translation>(.
XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation> XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
</message> </message>
<message> <message>
@ -3222,7 +3222,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../splashscreen.cpp" line="33"/> <location filename="../splashscreen.cpp" line="33"/>
<source>Dash Core</source> <source>Dash Core</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../splashscreen.cpp" line="34"/> <location filename="../splashscreen.cpp" line="34"/>
@ -3237,7 +3237,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../splashscreen.cpp" line="36"/> <location filename="../splashscreen.cpp" line="36"/>
<source>The Dash Core developers</source> <source>The Dash Core developers</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../splashscreen.cpp" line="37"/> <location filename="../splashscreen.cpp" line="37"/>
@ -3620,7 +3620,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../transactiontablemodel.cpp" line="376"/> <location filename="../transactiontablemodel.cpp" line="376"/>
<source>Darksent</source> <source>Darksent</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../transactiontablemodel.cpp" line="418"/> <location filename="../transactiontablemodel.cpp" line="418"/>
@ -3704,7 +3704,7 @@ XwnLY9Tf7Zsef8gMGL2fhWA9ZmMjt4KPwg)</translation>
<message> <message>
<location filename="../transactionview.cpp" line="81"/> <location filename="../transactionview.cpp" line="81"/>
<source>Darksent</source> <source>Darksent</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../transactionview.cpp" line="82"/> <location filename="../transactionview.cpp" line="82"/>
@ -3971,7 +3971,7 @@ rpcpassword=%s
<message> <message>
<location filename="../dashstrings.cpp" line="40"/> <location filename="../dashstrings.cpp" line="40"/>
<source>Cannot obtain a lock on data directory %s. Dash Core is probably already running.</source> <source>Cannot obtain a lock on data directory %s. Dash Core is probably already running.</source>
<translation>%s. </translation> <translation>%s. </translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="43"/> <location filename="../dashstrings.cpp" line="43"/>
@ -3981,7 +3981,7 @@ rpcpassword=%s
<message> <message>
<location filename="../dashstrings.cpp" line="46"/> <location filename="../dashstrings.cpp" line="46"/>
<source>Darksend uses exact denominated amounts to send funds, you might simply need to anonymize some more coins.</source> <source>Darksend uses exact denominated amounts to send funds, you might simply need to anonymize some more coins.</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="49"/> <location filename="../dashstrings.cpp" line="49"/>
@ -4096,7 +4096,7 @@ rpcpassword=%s
<message> <message>
<location filename="../dashstrings.cpp" line="110"/> <location filename="../dashstrings.cpp" line="110"/>
<source>Provide liquidity to Darksend by infrequently mixing coins on a continual basis (0-100, default: 0, 1=very frequent, high fees, 100=very infrequent, low fees)</source> <source>Provide liquidity to Darksend by infrequently mixing coins on a continual basis (0-100, default: 0, 1=very frequent, high fees, 100=very infrequent, low fees)</source>
<translation> (0-100預設值 : 0 1= 100=)</translation> <translation> (0-100預設值 : 0 1= 100=)</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="114"/> <location filename="../dashstrings.cpp" line="114"/>
@ -4136,12 +4136,12 @@ rpcpassword=%s
<message> <message>
<location filename="../dashstrings.cpp" line="133"/> <location filename="../dashstrings.cpp" line="133"/>
<source>Unable to bind to %s on this computer. Dash Core is probably already running.</source> <source>Unable to bind to %s on this computer. Dash Core is probably already running.</source>
<translation> %s </translation> <translation> %s </translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="136"/> <location filename="../dashstrings.cpp" line="136"/>
<source>Unable to locate enough Darksend denominated funds for this transaction.</source> <source>Unable to locate enough Darksend denominated funds for this transaction.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="138"/> <location filename="../dashstrings.cpp" line="138"/>
@ -4166,12 +4166,12 @@ rpcpassword=%s
<message> <message>
<location filename="../dashstrings.cpp" line="149"/> <location filename="../dashstrings.cpp" line="149"/>
<source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Dash will not work properly.</source> <source>Warning: Please check that your computer&apos;s date and time are correct! If your clock is wrong Dash will not work properly.</source>
<translation>警告: 請檢查電腦日期和時間是否正確</translation> <translation>警告: 請檢查電腦日期和時間是否正確</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="152"/> <location filename="../dashstrings.cpp" line="152"/>
<source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source> <source>Warning: The network does not appear to fully agree! Some miners appear to be experiencing issues.</source>
<translation>警告: 暗黑幣網路對於區塊鏈結的決定目前有分歧</translation> <translation>警告: 達世幣網路對於區塊鏈結的決定目前有分歧</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="155"/> <location filename="../dashstrings.cpp" line="155"/>
@ -4340,22 +4340,22 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="200"/> <location filename="../dashstrings.cpp" line="200"/>
<source>Dash Core Daemon</source> <source>Dash Core Daemon</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="201"/> <location filename="../dashstrings.cpp" line="201"/>
<source>Dash Core RPC client version</source> <source>Dash Core RPC client version</source>
<translation>RPC客戶端版本</translation> <translation>RPC客戶端版本</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="202"/> <location filename="../dashstrings.cpp" line="202"/>
<source>Darksend is disabled.</source> <source>Darksend is disabled.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="203"/> <location filename="../dashstrings.cpp" line="203"/>
<source>Darksend options:</source> <source>Darksend options:</source>
<translation> :</translation> <translation> :</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="204"/> <location filename="../dashstrings.cpp" line="204"/>
@ -4390,7 +4390,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="210"/> <location filename="../dashstrings.cpp" line="210"/>
<source>Downgrading and trying again.</source> <source>Downgrading and trying again.</source>
<translation type="unfinished"/> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="211"/> <location filename="../dashstrings.cpp" line="211"/>
@ -4435,7 +4435,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="219"/> <location filename="../dashstrings.cpp" line="219"/>
<source>Error loading wallet.dat: Wallet requires newer version of Dash</source> <source>Error loading wallet.dat: Wallet requires newer version of Dash</source>
<translation> wallet.dat 時發生錯誤: 錢包需要更新的暗黑幣版本</translation> <translation> wallet.dat 時發生錯誤: 錢包需要更新的達世幣版本</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="220"/> <location filename="../dashstrings.cpp" line="220"/>
@ -4450,7 +4450,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="222"/> <location filename="../dashstrings.cpp" line="222"/>
<source>Error recovering public key.</source> <source>Error recovering public key.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="223"/> <location filename="../dashstrings.cpp" line="223"/>
@ -4550,7 +4550,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="242"/> <location filename="../dashstrings.cpp" line="242"/>
<source>Generate coins (default: 0)</source> <source>Generate coins (default: 0)</source>
<translation> (預設值: 0)</translation> <translation> (預設值: 0)</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="243"/> <location filename="../dashstrings.cpp" line="243"/>
@ -4605,7 +4605,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="253"/> <location filename="../dashstrings.cpp" line="253"/>
<source>Initialization sanity check failed. Dash Core is shutting down.</source> <source>Initialization sanity check failed. Dash Core is shutting down.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="254"/> <location filename="../dashstrings.cpp" line="254"/>
@ -4685,7 +4685,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="269"/> <location filename="../dashstrings.cpp" line="269"/>
<source>Keep N dash anonymized (default: 0)</source> <source>Keep N dash anonymized (default: 0)</source>
<translation> N (預設值 : 0)</translation> <translation> N (預設值 : 0)</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="270"/> <location filename="../dashstrings.cpp" line="270"/>
@ -4705,7 +4705,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="273"/> <location filename="../dashstrings.cpp" line="273"/>
<source>Last successful darksend action was too recent.</source> <source>Last successful darksend action was too recent.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="274"/> <location filename="../dashstrings.cpp" line="274"/>
@ -4735,7 +4735,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="279"/> <location filename="../dashstrings.cpp" line="279"/>
<source>Loading masternode list...</source> <source>Loading masternode list...</source>
<translation type="unfinished"/> <translation>...</translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="280"/> <location filename="../dashstrings.cpp" line="280"/>
@ -4930,7 +4930,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="318"/> <location filename="../dashstrings.cpp" line="318"/>
<source>Send command to Dash Core</source> <source>Send command to Dash Core</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="319"/> <location filename="../dashstrings.cpp" line="319"/>
@ -5070,7 +5070,7 @@ If the file does not exist, create it with owner-readable-only file permissions.
<message> <message>
<location filename="../dashstrings.cpp" line="346"/> <location filename="../dashstrings.cpp" line="346"/>
<source>Start Dash Core Daemon</source> <source>Start Dash Core Daemon</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../dashstrings.cpp" line="347"/> <location filename="../dashstrings.cpp" line="347"/>

View File

@ -576,6 +576,9 @@ Value masternode(const Array& params, bool fHelp)
std::vector<CMasternodeConfig::CMasternodeEntry> mnEntries; std::vector<CMasternodeConfig::CMasternodeEntry> mnEntries;
mnEntries = masternodeConfig.getEntries(); mnEntries = masternodeConfig.getEntries();
if (params.size() != 2)
throw runtime_error("You can only vote 'yea' or 'nay'");
std::string vote = params[1].get_str().c_str(); std::string vote = params[1].get_str().c_str();
if(vote != "yea" && vote != "nay") return "You can only vote 'yea' or 'nay'"; if(vote != "yea" && vote != "nay") return "You can only vote 'yea' or 'nay'";
int nVote = 0; int nVote = 0;
@ -583,6 +586,9 @@ Value masternode(const Array& params, bool fHelp)
if(vote == "nay") nVote = -1; if(vote == "nay") nVote = -1;
int success = 0;
int failed = 0;
Object resultObj; Object resultObj;
BOOST_FOREACH(CMasternodeConfig::CMasternodeEntry mne, masternodeConfig.getEntries()) { BOOST_FOREACH(CMasternodeConfig::CMasternodeEntry mne, masternodeConfig.getEntries()) {
@ -596,27 +602,43 @@ Value masternode(const Array& params, bool fHelp)
CPubKey pubKeyMasternode; CPubKey pubKeyMasternode;
CKey keyMasternode; CKey keyMasternode;
if(!activeMasternode.GetMasterNodeVin(vin, pubKeyCollateralAddress, keyCollateralAddress, mne.getTxHash(), mne.getOutputIndex())) { if(!darkSendSigner.SetKey(mne.getPrivKey(), errorMessage, keyMasternode, pubKeyMasternode)){
return("could not allocate vin"); printf(" Error upon calling SetKey for %s\n", mne.getAlias().c_str());
failed++;
continue;
}
CMasternode* pmn = mnodeman.Find(pubKeyMasternode);
if(pmn == NULL)
{
printf("Can't find masternode by pubkey for %s\n", mne.getAlias().c_str());
failed++;
continue;
} }
std::string strMessage = vin.ToString() + boost::lexical_cast<std::string>(nVote); std::string strMessage = pmn->vin.ToString() + boost::lexical_cast<std::string>(nVote);
if(!darkSendSigner.SetKey(mne.getPrivKey(), errorMessage, keyMasternode, pubKeyMasternode)) if(!darkSendSigner.SignMessage(strMessage, errorMessage, vchMasterNodeSignature, keyMasternode)){
return(" Error upon calling SetKey"); printf(" Error upon calling SignMessage for %s\n", mne.getAlias().c_str());
failed++;
continue;
}
if(!darkSendSigner.SignMessage(strMessage, errorMessage, vchMasterNodeSignature, keyMasternode)) if(!darkSendSigner.VerifyMessage(pubKeyMasternode, vchMasterNodeSignature, strMessage, errorMessage)){
return(" Error upon calling SignMessage"); printf(" Error upon calling VerifyMessage for %s\n", mne.getAlias().c_str());
failed++;
continue;
}
if(!darkSendSigner.VerifyMessage(pubKeyMasternode, vchMasterNodeSignature, strMessage, errorMessage)) success++;
return(" Error upon calling VerifyMessage");
//send to all peers //send to all peers
LOCK(cs_vNodes); LOCK(cs_vNodes);
BOOST_FOREACH(CNode* pnode, vNodes) BOOST_FOREACH(CNode* pnode, vNodes)
pnode->PushMessage("mvote", vin, vchMasterNodeSignature, nVote); pnode->PushMessage("mvote", vin, vchMasterNodeSignature, nVote);
} }
return("Voted successfully " + boost::lexical_cast<std::string>(success) + " time(s) and failed " + boost::lexical_cast<std::string>(failed) + " time(s).");
} }
if(strCommand == "vote") if(strCommand == "vote")
@ -624,6 +646,9 @@ Value masternode(const Array& params, bool fHelp)
std::vector<CMasternodeConfig::CMasternodeEntry> mnEntries; std::vector<CMasternodeConfig::CMasternodeEntry> mnEntries;
mnEntries = masternodeConfig.getEntries(); mnEntries = masternodeConfig.getEntries();
if (params.size() != 2)
throw runtime_error("You can only vote 'yea' or 'nay'");
std::string vote = params[1].get_str().c_str(); std::string vote = params[1].get_str().c_str();
if(vote != "yea" && vote != "nay") return "You can only vote 'yea' or 'nay'"; if(vote != "yea" && vote != "nay") return "You can only vote 'yea' or 'nay'";
int nVote = 0; int nVote = 0;
@ -785,7 +810,7 @@ Value masternodelist(const Array& params, bool fHelp)
if(mn.nVote == 1) strStatus = "YEA"; if(mn.nVote == 1) strStatus = "YEA";
} }
if(strFilter !="" && (strAddr.find(strFilter) == string::npos || strStatus.find(strFilter) == string::npos)) continue; if(strFilter !="" && (strAddr.find(strFilter) == string::npos && strStatus.find(strFilter) == string::npos)) continue;
obj.push_back(Pair(strAddr, strStatus.c_str())); obj.push_back(Pair(strAddr, strStatus.c_str()));
} }
} }