Browse Source

Merge branch 'dev'

pull/103/head
Jonathan "Duke" Leto 5 years ago
parent
commit
97c6438bed
  1. 14
      .travis.yml
  2. 23
      application.qrc
  3. BIN
      res/silentdragon_de.qm
  4. 284
      res/silentdragon_de.ts
  5. BIN
      res/silentdragon_es.qm
  6. 284
      res/silentdragon_es.ts
  7. BIN
      res/silentdragon_fi.qm
  8. 590
      res/silentdragon_fi.ts
  9. BIN
      res/silentdragon_fr.qm
  10. 284
      res/silentdragon_fr.ts
  11. BIN
      res/silentdragon_hr.qm
  12. 1889
      res/silentdragon_hr.ts
  13. BIN
      res/silentdragon_it.qm
  14. 284
      res/silentdragon_it.ts
  15. BIN
      res/silentdragon_nl.qm
  16. 2197
      res/silentdragon_nl.ts
  17. BIN
      res/silentdragon_pt.qm
  18. 284
      res/silentdragon_pt.ts
  19. BIN
      res/silentdragon_ru.qm
  20. 284
      res/silentdragon_ru.ts
  21. BIN
      res/silentdragon_sr.qm
  22. 1889
      res/silentdragon_sr.ts
  23. 0
      res/silentdragon_template.ts
  24. BIN
      res/silentdragon_tr.qm
  25. 284
      res/silentdragon_tr.ts
  26. BIN
      res/silentdragon_uk.qm
  27. 284
      res/silentdragon_uk.ts
  28. BIN
      res/silentdragon_zh.qm
  29. 284
      res/silentdragon_zh.ts
  30. BIN
      res/zec_qt_wallet_fi.qm
  31. BIN
      res/zec_qt_wallet_fr.qm
  32. BIN
      res/zec_qt_wallet_hr.qm
  33. 23
      silentdragon.pro
  34. 29
      src/connection.cpp
  35. 2
      src/main.cpp
  36. 6
      src/mainwindow.cpp
  37. 25
      src/rpc.cpp
  38. 4
      src/scripts/dotranslations.sh
  39. 3
      src/scripts/dounifiedbuild.ps1
  40. 17
      src/scripts/mkmacdmg.sh
  41. 14
      src/sendtab.cpp
  42. 40
      src/settings.cpp
  43. 2
      src/version.h
  44. 173
      src/websockets.cpp
  45. 9
      src/websockets.h

14
.travis.yml

@ -1,28 +1,19 @@
language: rust
matrix:
include:
# works on Precise and Trusty
- os: linux
- dist: xenial
compiler: clang
addons:
apt:
sources: ['ubuntu-toolchain-r-test', 'llvm-toolchain-precise-3.7']
packages: ['clang-3.7', 'g++-8']
before_script:
- export PATH="$PATH:$HOME/.cargo/bin"
before_install:
- gem install bundler
- curl -sSL https://sh.rustup.rs | sh -s -- -y --default-toolchain=nightly --profile=minimal
- export PATH="$PATH:$HOME/.cargo/bin"
- sudo add-apt-repository ppa:beineri/opt-qt591-xenial -y
- sudo add-apt-repository ppa:beineri/opt-qt591-trusty -y
- sudo apt-get update -qq
- sudo apt-get install qt59base qt59websockets libgl1-mesa-dev
- sudo apt-get install qt59base qt59websockets
- source /opt/qt59/bin/qt59-env.sh
script:
- qmake -v
- clang++ -v
@ -33,3 +24,4 @@ script:
- qmake silentdragon.pro CONFIG+=release -spec linux-g++
- res/libsodium/buildlibsodium.sh
- make CC=gcc-8 CXX=g++-8 -j2

23
application.qrc

@ -13,16 +13,19 @@
<file>res/logobig.gif</file>
</qresource>
<qresource prefix="/translations">
<file>res/zec_qt_wallet_de.qm</file>
<file>res/zec_qt_wallet_es.qm</file>
<file>res/zec_qt_wallet_fi.qm</file>
<file>res/zec_qt_wallet_fr.qm</file>
<file>res/zec_qt_wallet_pt.qm</file>
<file>res/zec_qt_wallet_it.qm</file>
<file>res/zec_qt_wallet_zh.qm</file>
<file>res/zec_qt_wallet_ru.qm</file>
<file>res/zec_qt_wallet_tr.qm</file>
<file>res/zec_qt_wallet_uk.qm</file>
<file>res/silentdragon_de.qm</file>
<file>res/silentdragon_es.qm</file>
<file>res/silentdragon_fi.qm</file>
<file>res/silentdragon_fr.qm</file>
<file>res/silentdragon_hr.qm</file>
<file>res/silentdragon_it.qm</file>
<file>res/silentdragon_nl.qm</file>
<file>res/silentdragon_pt.qm</file>
<file>res/silentdragon_ru.qm</file>
<file>res/silentdragon_sr.qm</file>
<file>res/silentdragon_tr.qm</file>
<file>res/silentdragon_uk.qm</file>
<file>res/silentdragon_zh.qm</file>
</qresource>
<qresource prefix="/css">
<file>res/css/blue.css</file>

BIN
res/zec_qt_wallet_de.qm → res/silentdragon_de.qm

Binary file not shown.

284
res/zec_qt_wallet_de.ts → res/silentdragon_de.ts

@ -116,22 +116,22 @@
<location filename="../src/mainwindow.ui" line="406"/>
<location filename="../src/mainwindow.ui" line="413"/>
<location filename="../src/mainwindow.ui" line="874"/>
<location filename="../src/sendtab.cpp" line="218"/>
<location filename="../src/sendtab.cpp" line="223"/>
<location filename="../src/sendtab.cpp" line="219"/>
<location filename="../src/sendtab.cpp" line="224"/>
<source>Address</source>
<translation>Adresse</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="420"/>
<location filename="../src/sendtab.cpp" line="233"/>
<location filename="../src/sendtab.cpp" line="234"/>
<source>Address Book</source>
<translation>Adressbuch</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="431"/>
<location filename="../src/mainwindow.ui" line="447"/>
<location filename="../src/sendtab.cpp" line="246"/>
<location filename="../src/sendtab.cpp" line="250"/>
<location filename="../src/sendtab.cpp" line="247"/>
<location filename="../src/sendtab.cpp" line="251"/>
<source>Amount</source>
<translation>Betrag</translation>
</message>
@ -147,9 +147,9 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="500"/>
<location filename="../src/mainwindow.cpp" line="924"/>
<location filename="../src/mainwindow.cpp" line="979"/>
<location filename="../src/sendtab.cpp" line="272"/>
<location filename="../src/mainwindow.cpp" line="928"/>
<location filename="../src/mainwindow.cpp" line="983"/>
<location filename="../src/sendtab.cpp" line="273"/>
<source>Memo</source>
<translation>Nachricht hinzufügen</translation>
</message>
@ -175,7 +175,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="636"/>
<location filename="../src/sendtab.cpp" line="642"/>
<location filename="../src/sendtab.cpp" line="643"/>
<source>Miner Fee</source>
<translation>Gebühr</translation>
</message>
@ -293,7 +293,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="852"/>
<location filename="../src/mainwindow.cpp" line="1118"/>
<location filename="../src/mainwindow.cpp" line="1122"/>
<source>Export Private Key</source>
<translation>Privaten Key exportieren</translation>
</message>
@ -333,7 +333,7 @@
<location filename="../src/mainwindow.ui" line="1280"/>
<location filename="../src/mainwindow.ui" line="1296"/>
<location filename="../src/mainwindow.ui" line="1317"/>
<location filename="../src/mainwindow.cpp" line="748"/>
<location filename="../src/mainwindow.cpp" line="752"/>
<source>Loading...</source>
<translation>Lade...</translation>
</message>
@ -527,7 +527,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="1507"/>
<location filename="../src/mainwindow.cpp" line="686"/>
<location filename="../src/mainwindow.cpp" line="690"/>
<source>Export transactions</source>
<translation>Exportiere Transaktionen</translation>
</message>
@ -542,22 +542,22 @@
<translation>Ctrl+M</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="309"/>
<location filename="../src/mainwindow.cpp" line="313"/>
<source>Tor configuration is available only when running an embedded hushd.</source>
<translation>Die Tor konfiguration ist nur möglich, wenn der integrierte hushd client läuft.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="359"/>
<source>You&apos;re using an external hushd. Please restart hushd with -rescan</source>
<translation>Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -rescan</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="358"/>
<location filename="../src/mainwindow.cpp" line="362"/>
<source>You&apos;re using an external hushd. Please restart hushd with -reindex</source>
<translation>Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -reindex</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="383"/>
<location filename="../src/mainwindow.cpp" line="387"/>
<source>Enable Tor</source>
<translation>Tor aktivieren</translation>
</message>
@ -566,7 +566,7 @@
<translation type="vanished">Die Verbindung über Tor wurde aktiviert. Um Tor zu benutzen starten Sie bitte Silentdragon neu.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="393"/>
<location filename="../src/mainwindow.cpp" line="397"/>
<source>Disable Tor</source>
<translation>Tor deaktivieren</translation>
</message>
@ -595,16 +595,15 @@
<translation type="vanished">Sie benötigen eine sichere Adresse, mit verfügbarem Guthaben</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="714"/>
<source>Computing Tx: </source>
<translation>Erstelle Transaktion: </translation>
<translation type="vanished">Erstelle Transaktion: </translation>
</message>
<message>
<source>The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="vanished">Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="528"/>
<location filename="../src/mainwindow.cpp" line="532"/>
<source>Private key import rescan finished</source>
<translation>Scan beendet</translation>
</message>
@ -637,191 +636,191 @@
<translation type="vanished">Die Keys werden in das verbundene hushd Node importiert</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Please restart SilentDragon to have the theme apply</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="384"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon.</source>
<translation>Die Verbindung über Tor wurde aktiviert. Um Tor zu benutzen starten Sie bitte Silentdragon neu.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="394"/>
<location filename="../src/mainwindow.cpp" line="398"/>
<source>Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon.</source>
<translation>Die Verbindung über Tor wurde deaktiviert. Um die Verbingung zu Tor endgültig zu beenden, starten Sie bitte Silentdragon neu.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="430"/>
<location filename="../src/mainwindow.cpp" line="434"/>
<source>SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue</source>
<translation>Silentdragon muss für den Rescan/Reindex neu gestartet werden. Silentdragon wird nun schließen, bitte starten Sie Silentdragon neu um fortzufahren</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="432"/>
<location filename="../src/mainwindow.cpp" line="436"/>
<source>Restart SilentDragon</source>
<translation>SilentDragon Neustart</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="469"/>
<location filename="../src/mainwindow.cpp" line="473"/>
<source>Some feedback about SilentDragon or Hush...</source>
<translation>Rückmeldung zu Silentdragon oder Hush</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source>Send Duke some private and shielded feedback about </source>
<translation>Sende Duke ein anonymes Feedback über </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source> or SilentDragon</source>
<translation> oder Silentdragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="487"/>
<location filename="../src/mainwindow.cpp" line="491"/>
<source>Enter Address to validate</source>
<translation>Geben Sie die Adresse ein, die überprüft werden soll</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="488"/>
<location filename="../src/mainwindow.cpp" line="492"/>
<source>Transparent or Shielded Address:</source>
<translation>Sichtbare oder verborgene Adresse:</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="593"/>
<location filename="../src/mainwindow.cpp" line="597"/>
<source>Paste HUSH URI</source>
<translation>Füge HUSH URI ein</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="605"/>
<location filename="../src/mainwindow.cpp" line="609"/>
<source>Error paying Hush URI</source>
<translation>Fehler bei der Bezahl HUSH URI</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="606"/>
<location filename="../src/mainwindow.cpp" line="610"/>
<source>URI should be of the form &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</source>
<translation>Die URI sollte im folgendem Format sein: &apos;hush:&lt;Adresse&gt;?Betrag=x&amp;Nachricht=y</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="641"/>
<location filename="../src/mainwindow.cpp" line="645"/>
<source>Please paste your private keys here, one per line</source>
<translation>Bitte füge deinen Privat key, für eine sichere oder transparente Adresse ein. Ein Key pro Zeile</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="642"/>
<location filename="../src/mainwindow.cpp" line="646"/>
<source>The keys will be imported into your connected Hush node</source>
<translation>Die Keys werden in das verbundene hushd Node importiert</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="673"/>
<location filename="../src/mainwindow.cpp" line="677"/>
<source>The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation>Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="692"/>
<location filename="../src/mainwindow.cpp" line="696"/>
<source>Error</source>
<translation>Fehler</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="693"/>
<location filename="../src/mainwindow.cpp" line="697"/>
<source>Error exporting transactions, file was not saved</source>
<translation>Fehler beim exportieren der Transaktion. Die Datei wurde nicht gespeichert.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>No wallet.dat</source>
<translation>Fehlende Wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>Couldn&apos;t find the wallet.dat on this computer</source>
<translation>Ich kann die wallet.dat auf Ihrem Computer nicht finden</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="716"/>
<location filename="../src/mainwindow.cpp" line="720"/>
<source>You need to back it up from the machine hushd is running on</source>
<translation>Die Sicherung geht nur auf dem System, wo hushd aktiv läuft</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="720"/>
<location filename="../src/mainwindow.cpp" line="724"/>
<source>Backup wallet.dat</source>
<translation>Sicherung der wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup</source>
<translation>Konnte keine Sicherung erstellen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup the wallet.dat file.</source>
<translation>Ich konnte die wallet.dat nicht sichern</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="726"/>
<location filename="../src/mainwindow.cpp" line="730"/>
<source>You need to back it up manually.</source>
<translation>Sie müssen die Sicherung manuell durchführen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="753"/>
<location filename="../src/mainwindow.cpp" line="757"/>
<source>These are all the private keys for all the addresses in your wallet</source>
<translation>Dies sind alle private Keys, für jede Adresse ihres Wallets</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="755"/>
<location filename="../src/mainwindow.cpp" line="759"/>
<source>Private key for </source>
<translation>Private Key für </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="763"/>
<location filename="../src/mainwindow.cpp" line="767"/>
<source>Save File</source>
<translation>Datei speichern</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="767"/>
<location filename="../src/mainwindow.cpp" line="771"/>
<source>Unable to open file</source>
<translation>Kann Datei nicht öffnen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="862"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="866"/>
<location filename="../src/mainwindow.cpp" line="956"/>
<source>Copy address</source>
<translation>Adresse kopieren</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="865"/>
<location filename="../src/mainwindow.cpp" line="948"/>
<location filename="../src/mainwindow.cpp" line="954"/>
<location filename="../src/mainwindow.cpp" line="869"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<source>Copied to clipboard</source>
<translation>In die Zwischenablage kopiert</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="868"/>
<location filename="../src/mainwindow.cpp" line="872"/>
<source>Get private key</source>
<translation>Private Key anzeigen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="879"/>
<location filename="../src/mainwindow.cpp" line="883"/>
<source>Shield balance to Sapling</source>
<translation>Guthaben auf sichere Adresse (Sapling) verschieben</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="884"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<location filename="../src/mainwindow.cpp" line="888"/>
<location filename="../src/mainwindow.cpp" line="962"/>
<source>View on block explorer</source>
<translation>Im Block explorer anzeigen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="896"/>
<location filename="../src/mainwindow.cpp" line="900"/>
<source>Address Asset Viewer</source>
<translation>Alle Adressen anschauen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="902"/>
<location filename="../src/mainwindow.cpp" line="906"/>
<source>Convert Address</source>
<translation>Adresse konvertieren</translation>
</message>
@ -830,137 +829,142 @@
<translation type="vanished">Zu Sapling übertragen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="946"/>
<location filename="../src/mainwindow.cpp" line="950"/>
<source>Copy txid</source>
<translation>Kopiere Transaktions ID</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="971"/>
<location filename="../src/mainwindow.cpp" line="975"/>
<source>View Payment Request</source>
<translation>Zahlungsaufforderung ansehen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="978"/>
<location filename="../src/mainwindow.cpp" line="982"/>
<source>View Memo</source>
<translation>Nachricht ansehen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="992"/>
<location filename="../src/mainwindow.cpp" line="996"/>
<source>Reply to </source>
<translation>Antworten an </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1075"/>
<location filename="../src/mainwindow.cpp" line="1079"/>
<source>Created new t-Addr</source>
<translation>Neue transparente Adresse erstellen</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1124"/>
<location filename="../src/mainwindow.cpp" line="1128"/>
<source>Copy Address</source>
<translation>Adresse kopieren</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1190"/>
<location filename="../src/mainwindow.cpp" line="1194"/>
<source>Address has been previously used</source>
<translation>Diese Adresse wurde schon einmal benutzt</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1192"/>
<location filename="../src/mainwindow.cpp" line="1196"/>
<source>Address is unused</source>
<translation>Adresse wird nicht genutzt</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="209"/>
<location filename="../src/sendtab.cpp" line="210"/>
<source>Recipient </source>
<translation>Empfänger </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="282"/>
<location filename="../src/sendtab.cpp" line="334"/>
<location filename="../src/sendtab.cpp" line="283"/>
<location filename="../src/sendtab.cpp" line="335"/>
<source>File Upload</source>
<translation>Datei hochladen</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="325"/>
<location filename="../src/sendtab.cpp" line="326"/>
<source>Only z-addresses can have memos</source>
<translation>Nur sichere (Zs-) Adressen können Nachrichten enthalten</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="345"/>
<location filename="../src/sendtab.cpp" line="346"/>
<source>File size too large</source>
<translation>Die Datei ist zu groß</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>The file size </source>
<translation>Die Dateigröße </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source> bytes is greater than </source>
<translation> Bytes sind größer als </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>bytes</source>
<translation>Bytes</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="361"/>
<location filename="../src/sendtab.cpp" line="362"/>
<source>Memos can only be used with z-addresses</source>
<translation>Nachrichten können nur mit sicheren (Zs-) Adressen genutzt werden</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>The memo field can only be used with a z-address.
</source>
<translation>Nachrichten können nur mit sicheren (Zs-) Adressen genutzt werden
</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>
doesn&apos;t look like a z-address</source>
<translation>
Das sieht nicht wie eine sichere Adresse aus</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="536"/>
<location filename="../src/sendtab.cpp" line="537"/>
<source>Change from </source>
<translation>Änderungen von </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="677"/>
<location filename="../src/sendtab.cpp" line="678"/>
<source>Current balance : </source>
<translation>aktuelles Guthaben : </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="679"/>
<location filename="../src/sendtab.cpp" line="680"/>
<source>Balance after this Tx: </source>
<translation>Guthaben nach dieser Transaktion: </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="700"/>
<location filename="../src/sendtab.cpp" line="701"/>
<source>Transaction Error</source>
<translation>Transaktions Fehler</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="733"/>
<location filename="../src/sendtab.cpp" line="715"/>
<source>Computing transaction: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="735"/>
<source>From Address is Invalid</source>
<translation>Sender Adresse ist ungültig</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source>Recipient Address </source>
<translation>Empfänger Adresse </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source> is Invalid</source>
<translation> ist ungültig</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="744"/>
<location filename="../src/sendtab.cpp" line="746"/>
<source>Amount &apos;%1&apos; is invalid!</source>
<translation>Betrag &apos;%1&apos; ist ungültig!</translation>
</message>
@ -1084,22 +1088,22 @@ Das sieht nicht wie eine sichere Adresse aus</translation>
<context>
<name>QObject</name>
<message>
<location filename="../src/connection.cpp" line="46"/>
<location filename="../src/connection.cpp" line="48"/>
<source>Attempting autoconnect</source>
<translation>Versuch der automatischen Verbindung</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="55"/>
<location filename="../src/connection.cpp" line="57"/>
<source>Starting embedded hushd</source>
<translation>Starte integriertes hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>hushd is set to run as daemon</source>
<translation>hushd wird im Hintergund gestartet</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>Waiting for hushd</source>
<translation>Warte auf hushd</translation>
</message>
@ -1121,44 +1125,44 @@ If all else fails, please run hushd manually.</source>
<translation type="vanished">Ich konnte den intergrierten hushd nicht starten. Wenn Sie hushd mit anderen Argumenten gestartet haben, müssen Sie die Hush3.conf resetten. Wenn dies nicht funktioniert, starten Sie hushd manuell</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="96"/>
<location filename="../src/connection.cpp" line="98"/>
<source>Couldn&apos;t connect to hushd configured in HUSH3.conf.
Not starting embedded hushd because --no-embedded was passed</source>
<translation>Starte den internen hushd Node nicht --no-embedded wurde eingestellt.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Hide Advanced Config</source>
<translation>Verberge erweiterte Konfiguration</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Show Advanced Config</source>
<translation>Zeige erweiterte Konfiguration</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="162"/>
<location filename="../src/connection.cpp" line="164"/>
<source>Choose data directory</source>
<translation>Datenquelle auswählen</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="241"/>
<location filename="../src/connection.cpp" line="244"/>
<source>All Downloads Finished Successfully!</source>
<translation>Alle Downloads erfolgreich beendet!</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="264"/>
<location filename="../src/connection.cpp" line="267"/>
<source>Couldn&apos;t download params. Please check the help site for more info.</source>
<translation>Konnte die Parameter nicht herunterladen. Bitte gehen Sie auf die Hilfe Seite für mehr informationen</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="88"/>
<location filename="../src/connection.cpp" line="90"/>
<source>The process returned</source>
<translation>Antwort des Prozesses</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="80"/>
<location filename="../src/connection.cpp" line="82"/>
<source>You have hushd set to start as a daemon, which can cause problems with SilentDragon
.Please remove the following line from your HUSH3.conf and restart SilentDragon
@ -1166,7 +1170,7 @@ daemon=1</source>
<translation>Sie haben hushd im Hintergrund gestartet, was zu Problemen führen kann. Bitte löschen Sie folgende Zeile aus Ihrer Hush3.conf: daemon=1</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="85"/>
<location filename="../src/connection.cpp" line="87"/>
<source>Couldn&apos;t start the embedded hushd.
Please try restarting.
@ -1177,38 +1181,38 @@ If all else fails, please run hushd manually.</source>
<translation>Ich konnte den intergrierten hushd nicht starten. Wenn Sie hushd mit anderen Argumenten gestartet haben, müssen Sie die Hush3.conf resetten. Wenn dies nicht funktioniert, starten Sie hushd manuell</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="183"/>
<location filename="../src/connection.cpp" line="185"/>
<source>Could not create HUSH3.conf.</source>
<translation>Konnte die Hush3.conf nicht erstellen</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="293"/>
<location filename="../src/connection.cpp" line="309"/>
<source>Downloading </source>
<translation>Herunterladen </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="293"/>
<source> more remaining )</source>
<translation> mehr verbleibend )</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB of </source>
<translation>MB von </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB at </source>
<translation>MB bei </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="516"/>
<location filename="../src/connection.cpp" line="519"/>
<source>This may take several hours, grab some popcorn</source>
<translation>Dies kann einige Stunden dauern, machen Sie sich einen Kaffee</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/connection.cpp" line="797"/>
<source>There was an error! : </source>
<translation>Es gab einen Fehler! : </translation>
</message>
@ -1243,12 +1247,17 @@ If all else fails, please run hushd manually.</source>
<translation>Verbunden zu Hushd</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1169"/>
<location filename="../src/rpc.cpp" line="1012"/>
<source> transaction computing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1168"/>
<source>Please enhance your calm and wait for SilentDragon to exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1170"/>
<location filename="../src/rpc.cpp" line="1169"/>
<source>Waiting for hushd to exit, y&apos;all</source>
<translation type="unfinished"></translation>
</message>
@ -1262,24 +1271,28 @@ If all else fails, please run hushd manually.</source>
<translation>Es gab einen Fehler bei dem versuch Hushd zu verbinden. Der Fehler war</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> Transaction </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="725"/>
<source>The transaction with id </source>
<translation>Transaktion mit der ID </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="725"/>
<source> failed. The error was</source>
<translation> gescheitert. Der Fehler war</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> failed</source>
<translation> gescheitert</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<source> Tx </source>
<translation> Transaktion </translation>
<translation type="vanished"> Transaktion </translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="699"/>
@ -1287,29 +1300,28 @@ If all else fails, please run hushd manually.</source>
<translation>Hushd hat keine Verbindung zu anderen Teilnehmern! Haben Sie Netzwerkprobleme?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1013"/>
<source> tx computing. This can take several minutes.</source>
<translation> Erzeuge Transaktion. Dies kann einige Minuten dauern.</translation>
<translation type="vanished"> Erzeuge Transaktion. Dies kann einige Minuten dauern.</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1062"/>
<location filename="../src/rpc.cpp" line="1061"/>
<source>Update Available</source>
<translation>Update verfügbar</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1063"/>
<location filename="../src/rpc.cpp" line="1062"/>
<source>A new release v%1 is available! You have v%2.
Would you like to visit the releases page?</source>
<translation>Eine neue Version v%1 ist verfügbar! Sie benutzen momentan v%2. Möchten Sie unsere Seite besuchen?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1075"/>
<location filename="../src/rpc.cpp" line="1074"/>
<source>No updates available</source>
<translation>Keine updates verfügbar</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1076"/>
<location filename="../src/rpc.cpp" line="1075"/>
<source>You already have the latest release v%1</source>
<translation>Sie haben bereits die aktuellste Version v%1</translation>
</message>
@ -1322,36 +1334,36 @@ Would you like to visit the releases page?</source>
<translation type="vanished">Bitte warten Sie, bis Hushd beendet ist</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="309"/>
<source> failed. Please check the help site for more info</source>
<translation> gescheitert. Bitte schauen Sie auf die Hilfeseite für mehr informationen</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="330"/>
<location filename="../src/connection.cpp" line="333"/>
<source>hushd error</source>
<translation>Hushd fehler</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="409"/>
<location filename="../src/connection.cpp" line="412"/>
<source>A manual connection was requested, but the settings are not configured.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
<translation>Eine manuelle Verbinung wurde angefragt, aber nicht konfiguriert. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="421"/>
<location filename="../src/connection.cpp" line="424"/>
<source>Could not connect to hushd configured in settings.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
<translation>Konnte keine Verbindung zum konfigurierten hushd aufbauen. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="484"/>
<location filename="../src/connection.cpp" line="487"/>
<source>Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit-&gt;Settings menu</source>
<translation>Authentifizierung fehlgeschlagen. Der Benutzername / Passwort wurde nicht akzeptiert. Versuche Sie die Daten im Einstellunsgmenü zu ändern.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="499"/>
<location filename="../src/connection.cpp" line="502"/>
<source>Your hushd is starting up. Please wait.</source>
<translation>Hushd startet. Bitte warten</translation>
</message>
@ -1360,14 +1372,14 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation type="vanished">Dies kann einige Stunden dauern</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="533"/>
<location filename="../src/connection.cpp" line="536"/>
<location filename="../src/rpc.cpp" line="718"/>
<source>Connection Error</source>
<translation>Verbindungsfehler</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/sendtab.cpp" line="725"/>
<location filename="../src/connection.cpp" line="797"/>
<location filename="../src/sendtab.cpp" line="727"/>
<source>Transaction Error</source>
<translation>Transaktionsfehler</translation>
</message>
@ -1456,7 +1468,7 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation>Lösche Beschriftung</translation>
</message>
<message>
<location filename="../src/settings.cpp" line="250"/>
<location filename="../src/settings.cpp" line="251"/>
<source>Tx submitted (right click to copy) txid:</source>
<translation>Transaktion übermittelt (Rechtsklick zum kopieren der ID) Transaktions ID:</translation>
</message>
@ -1495,22 +1507,22 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
<translation>Betrag</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="370"/>
<location filename="../src/websockets.cpp" line="435"/>
<source>Connected directly</source>
<translation>Direkt verbunden</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="373"/>
<location filename="../src/websockets.cpp" line="438"/>
<source>Connected over the internet via SilentDragon wormhole service</source>
<translation>Über das Silentdragon Wurmloch zum Internet verbunden</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="667"/>
<location filename="../src/websockets.cpp" line="737"/>
<source>Node is still syncing.</source>
<translation>Ihr Node synchronisert noch</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="691"/>
<location filename="../src/websockets.cpp" line="762"/>
<source>No addresses with enough balance to spend! Try sweeping funds into one address</source>
<translation type="unfinished"></translation>
</message>

BIN
res/zec_qt_wallet_es.qm → res/silentdragon_es.qm

Binary file not shown.

284
res/zec_qt_wallet_es.ts → res/silentdragon_es.ts

@ -116,22 +116,22 @@
<location filename="../src/mainwindow.ui" line="406"/>
<location filename="../src/mainwindow.ui" line="413"/>
<location filename="../src/mainwindow.ui" line="874"/>
<location filename="../src/sendtab.cpp" line="218"/>
<location filename="../src/sendtab.cpp" line="223"/>
<location filename="../src/sendtab.cpp" line="219"/>
<location filename="../src/sendtab.cpp" line="224"/>
<source>Address</source>
<translation>Dirección</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="420"/>
<location filename="../src/sendtab.cpp" line="233"/>
<location filename="../src/sendtab.cpp" line="234"/>
<source>Address Book</source>
<translation>Directorio</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="431"/>
<location filename="../src/mainwindow.ui" line="447"/>
<location filename="../src/sendtab.cpp" line="246"/>
<location filename="../src/sendtab.cpp" line="250"/>
<location filename="../src/sendtab.cpp" line="247"/>
<location filename="../src/sendtab.cpp" line="251"/>
<source>Amount</source>
<translation>Monto</translation>
</message>
@ -147,9 +147,9 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="500"/>
<location filename="../src/mainwindow.cpp" line="924"/>
<location filename="../src/mainwindow.cpp" line="979"/>
<location filename="../src/sendtab.cpp" line="272"/>
<location filename="../src/mainwindow.cpp" line="928"/>
<location filename="../src/mainwindow.cpp" line="983"/>
<location filename="../src/sendtab.cpp" line="273"/>
<source>Memo</source>
<translation>Memo</translation>
</message>
@ -175,7 +175,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="636"/>
<location filename="../src/sendtab.cpp" line="642"/>
<location filename="../src/sendtab.cpp" line="643"/>
<source>Miner Fee</source>
<translation>Cuota Minera</translation>
</message>
@ -283,7 +283,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="852"/>
<location filename="../src/mainwindow.cpp" line="1118"/>
<location filename="../src/mainwindow.cpp" line="1122"/>
<source>Export Private Key</source>
<translation>Exportar Clave Privada</translation>
</message>
@ -319,7 +319,7 @@
<location filename="../src/mainwindow.ui" line="1280"/>
<location filename="../src/mainwindow.ui" line="1296"/>
<location filename="../src/mainwindow.ui" line="1317"/>
<location filename="../src/mainwindow.cpp" line="748"/>
<location filename="../src/mainwindow.cpp" line="752"/>
<source>Loading...</source>
<translation>Cargando...</translation>
</message>
@ -519,7 +519,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="1507"/>
<location filename="../src/mainwindow.cpp" line="686"/>
<location filename="../src/mainwindow.cpp" line="690"/>
<source>Export transactions</source>
<translation>exportación de transacciones</translation>
</message>
@ -534,37 +534,37 @@
<translation>Ctrl+M</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="309"/>
<location filename="../src/mainwindow.cpp" line="313"/>
<source>Tor configuration is available only when running an embedded hushd.</source>
<translation>La configuración de Tor solo está disponible cuando se ejecuta un silencio integrado.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="359"/>
<source>You&apos;re using an external hushd. Please restart hushd with -rescan</source>
<translation>Estás utilizando hushd externo. Reinicie hushd con -rescan</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="358"/>
<location filename="../src/mainwindow.cpp" line="362"/>
<source>You&apos;re using an external hushd. Please restart hushd with -reindex</source>
<translation>Estás utilizando hushd externo. Reinicie hushd con -rescan</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="383"/>
<location filename="../src/mainwindow.cpp" line="387"/>
<source>Enable Tor</source>
<translation>Habilitar Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="384"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon.</source>
<translation>Se ha habilitado la conexión a través de Tor. Para usar esta función, debe reiniciar SilentDragon.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="393"/>
<location filename="../src/mainwindow.cpp" line="397"/>
<source>Disable Tor</source>
<translation>Inhabilitar Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="394"/>
<location filename="../src/mainwindow.cpp" line="398"/>
<source>Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon.</source>
<translation>Se ha deshabilitado la conexión a través de Tor. Para desconectarse por completo de Tor, debe reiniciar SilentDragon.</translation>
</message>
@ -589,36 +589,35 @@
<translation type="vanished">Necesitas una dirección Sapling con saldo disponible para publicar</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="714"/>
<source>Computing Tx: </source>
<translation>Calculando Tx: </translation>
<translation type="vanished">Calculando Tx: </translation>
</message>
<message>
<source>The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="vanished">Las claves fueron importadas. Puede que se demore varios minutos en volver a escanear el blockchain. Hasta entonces, la funcionalidad puede ser limitada.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="528"/>
<location filename="../src/mainwindow.cpp" line="532"/>
<source>Private key import rescan finished</source>
<translation>Importación de clave privada re-escaneada finalizada</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="430"/>
<location filename="../src/mainwindow.cpp" line="434"/>
<source>SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue</source>
<translation>SilentDragon necesita reiniciarse para volver a escanear / reindexar. SilentDragon ahora se cerrará, reinicie SilentDragon para continuar</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Please restart SilentDragon to have the theme apply</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="432"/>
<location filename="../src/mainwindow.cpp" line="436"/>
<source>Restart SilentDragon</source>
<translation>reanudar SilentDragon</translation>
</message>
@ -631,161 +630,161 @@
<translation type="vanished">Las claves serán importadas en su nodo hushd conectado</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="469"/>
<location filename="../src/mainwindow.cpp" line="473"/>
<source>Some feedback about SilentDragon or Hush...</source>
<translation>Algunos comentarios sobre SilentDragon o Hush ...</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source>Send Duke some private and shielded feedback about </source>
<translation>Envíe a Duke comentarios privados y protegidos sobre</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source> or SilentDragon</source>
<translation>o SilentDragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="487"/>
<location filename="../src/mainwindow.cpp" line="491"/>
<source>Enter Address to validate</source>
<translation>Ingrese la dirección para validar</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="488"/>
<location filename="../src/mainwindow.cpp" line="492"/>
<source>Transparent or Shielded Address:</source>
<translation>Dirección transparente o blindada:</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="593"/>
<location filename="../src/mainwindow.cpp" line="597"/>
<source>Paste HUSH URI</source>
<translation>Pegar HUSH URI</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="605"/>
<location filename="../src/mainwindow.cpp" line="609"/>
<source>Error paying Hush URI</source>
<translation>Error al pagar HUSH URI</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="606"/>
<location filename="../src/mainwindow.cpp" line="610"/>
<source>URI should be of the form &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</source>
<translation>URI debe tener la forma &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="641"/>
<location filename="../src/mainwindow.cpp" line="645"/>
<source>Please paste your private keys here, one per line</source>
<translation>Pegue sus claves privadas aquí, una por línea</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="642"/>
<location filename="../src/mainwindow.cpp" line="646"/>
<source>The keys will be imported into your connected Hush node</source>
<translation>Las claves se importarán a su nodo Hush conectado</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="673"/>
<location filename="../src/mainwindow.cpp" line="677"/>
<source>The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation>Las claves se importarán a su nodo Hush conectado</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="692"/>
<location filename="../src/mainwindow.cpp" line="696"/>
<source>Error</source>
<translation>Error</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="693"/>
<location filename="../src/mainwindow.cpp" line="697"/>
<source>Error exporting transactions, file was not saved</source>
<translation>Error al exportar transacciones, el archivo no se guardó</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>No wallet.dat</source>
<translation>Sin wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>Couldn&apos;t find the wallet.dat on this computer</source>
<translation>No se pudo encontrar wallet.dat en esta computadora</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="716"/>
<location filename="../src/mainwindow.cpp" line="720"/>
<source>You need to back it up from the machine hushd is running on</source>
<translation>Necesitas hacer una copia de seguridad de la computadora en la que se está ejecutando hushd</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="720"/>
<location filename="../src/mainwindow.cpp" line="724"/>
<source>Backup wallet.dat</source>
<translation>Respaldar wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup</source>
<translation>No se pudo hacer una copia de seguridad</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup the wallet.dat file.</source>
<translation>No se pudo hacer copia de seguridad de wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="726"/>
<location filename="../src/mainwindow.cpp" line="730"/>
<source>You need to back it up manually.</source>
<translation>Necesitas hacer una copia de seguridad manualmente.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="753"/>
<location filename="../src/mainwindow.cpp" line="757"/>
<source>These are all the private keys for all the addresses in your wallet</source>
<translation>Estas son todas las claves privadas para todas las direcciones en tu billetera</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="755"/>
<location filename="../src/mainwindow.cpp" line="759"/>
<source>Private key for </source>
<translation>Clave privada para </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="763"/>
<location filename="../src/mainwindow.cpp" line="767"/>
<source>Save File</source>
<translation>Guardar Archivo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="767"/>
<location filename="../src/mainwindow.cpp" line="771"/>
<source>Unable to open file</source>
<translation>No es posible abrir el archivo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="862"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="866"/>
<location filename="../src/mainwindow.cpp" line="956"/>
<source>Copy address</source>
<translation>Copiar dirección</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="865"/>
<location filename="../src/mainwindow.cpp" line="948"/>
<location filename="../src/mainwindow.cpp" line="954"/>
<location filename="../src/mainwindow.cpp" line="869"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<source>Copied to clipboard</source>
<translation>Copiado al portapapeles</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="868"/>
<location filename="../src/mainwindow.cpp" line="872"/>
<source>Get private key</source>
<translation>Obtener clave privada</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="879"/>
<location filename="../src/mainwindow.cpp" line="883"/>
<source>Shield balance to Sapling</source>
<translation>Proteger saldo a Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="884"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<location filename="../src/mainwindow.cpp" line="888"/>
<location filename="../src/mainwindow.cpp" line="962"/>
<source>View on block explorer</source>
<translation>Ver en el explorador de bloques</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="896"/>
<location filename="../src/mainwindow.cpp" line="900"/>
<source>Address Asset Viewer</source>
<translation>Dirección Asset Espectador</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="902"/>
<location filename="../src/mainwindow.cpp" line="906"/>
<source>Convert Address</source>
<translation>Convertir dirección</translation>
</message>
@ -794,135 +793,140 @@
<translation type="vanished">Migrar a Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="946"/>
<location filename="../src/mainwindow.cpp" line="950"/>
<source>Copy txid</source>
<translation>Copiar txid</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="971"/>
<location filename="../src/mainwindow.cpp" line="975"/>
<source>View Payment Request</source>
<translation>Ver solicitud de pago</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="978"/>
<location filename="../src/mainwindow.cpp" line="982"/>
<source>View Memo</source>
<translation>Ver Memo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="992"/>
<location filename="../src/mainwindow.cpp" line="996"/>
<source>Reply to </source>
<translation>Responder a</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1075"/>
<location filename="../src/mainwindow.cpp" line="1079"/>
<source>Created new t-Addr</source>
<translation>Nuevo dirección t-Addr creada</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1124"/>
<location filename="../src/mainwindow.cpp" line="1128"/>
<source>Copy Address</source>
<translation>Dirección de copia</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1190"/>
<location filename="../src/mainwindow.cpp" line="1194"/>
<source>Address has been previously used</source>
<translation>La dirección ha sido utilizada previamente</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1192"/>
<location filename="../src/mainwindow.cpp" line="1196"/>
<source>Address is unused</source>
<translation>Dirección no utilizada</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="209"/>
<location filename="../src/sendtab.cpp" line="210"/>
<source>Recipient </source>
<translation>Destinatario </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="282"/>
<location filename="../src/sendtab.cpp" line="334"/>
<location filename="../src/sendtab.cpp" line="283"/>
<location filename="../src/sendtab.cpp" line="335"/>
<source>File Upload</source>
<translation>Subir archivo</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="325"/>
<location filename="../src/sendtab.cpp" line="326"/>
<source>Only z-addresses can have memos</source>
<translation>Solo las direcciones z-Addr pueden tener memos</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="345"/>
<location filename="../src/sendtab.cpp" line="346"/>
<source>File size too large</source>
<translation>Tamaño de archivo demasiado grande</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>The file size </source>
<translation>El tamaño del archivo </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source> bytes is greater than </source>
<translation>bytes es mayor que</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>bytes</source>
<translation>bytes</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="361"/>
<location filename="../src/sendtab.cpp" line="362"/>
<source>Memos can only be used with z-addresses</source>
<translation>Los memos solo se pueden usar con direcciones z-Addr</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>The memo field can only be used with a z-address.
</source>
<translation>El campo memo solo puede ser usado con una direccion z-Addr </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>
doesn&apos;t look like a z-address</source>
<translation>no parece una direccion z-Addr</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="536"/>
<location filename="../src/sendtab.cpp" line="537"/>
<source>Change from </source>
<translation>Cambiar de </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="677"/>
<location filename="../src/sendtab.cpp" line="678"/>
<source>Current balance : </source>
<translation>Saldo actual :</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="679"/>
<location filename="../src/sendtab.cpp" line="680"/>
<source>Balance after this Tx: </source>
<translation>Balance después de este Tx:</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="700"/>
<location filename="../src/sendtab.cpp" line="701"/>
<source>Transaction Error</source>
<translation>Error de Transacción</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="733"/>
<location filename="../src/sendtab.cpp" line="715"/>
<source>Computing transaction: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="735"/>
<source>From Address is Invalid</source>
<translation>Dirección de envio inválida</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source>Recipient Address </source>
<translation>Dirección de Destinatario </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source> is Invalid</source>
<translation> es Inválida</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="744"/>
<location filename="../src/sendtab.cpp" line="746"/>
<source>Amount &apos;%1&apos; is invalid!</source>
<translation>El monto &apos;%1&apos; no es válido!</translation>
</message>
@ -1072,47 +1076,55 @@ doesn&apos;t look like a z-address</source>
<translation>Hubo un error al conectar con hushd. El error fue</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1169"/>
<location filename="../src/rpc.cpp" line="1012"/>
<source> transaction computing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1168"/>
<source>Please enhance your calm and wait for SilentDragon to exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1170"/>
<location filename="../src/rpc.cpp" line="1169"/>
<source>Waiting for hushd to exit, y&apos;all</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> Transaction </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="725"/>
<source>The transaction with id </source>
<translation>La transacción con id </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="725"/>
<source> failed. The error was</source>
<translation> falló. El error fue</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<source> Tx </source>
<translation> Tx</translation>
<translation type="vanished"> Tx</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> failed</source>
<translation> falló</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1013"/>
<source> tx computing. This can take several minutes.</source>
<translation>tx computando. Esto puede tomar varios minutos.</translation>
<translation type="vanished">tx computando. Esto puede tomar varios minutos.</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1062"/>
<location filename="../src/rpc.cpp" line="1061"/>
<source>Update Available</source>
<translation>Actualización disponible</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1063"/>
<location filename="../src/rpc.cpp" line="1062"/>
<source>A new release v%1 is available! You have v%2.
Would you like to visit the releases page?</source>
@ -1121,12 +1133,12 @@ Would you like to visit the releases page?</source>
¿Te gustaría visitar la página de lanzamientos?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1075"/>
<location filename="../src/rpc.cpp" line="1074"/>
<source>No updates available</source>
<translation>No hay actualizaciones disponibles</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1076"/>
<location filename="../src/rpc.cpp" line="1075"/>
<source>You already have the latest release v%1</source>
<translation>Ya tienes la última versión v%1</translation>
</message>
@ -1139,27 +1151,27 @@ Would you like to visit the releases page?</source>
<translation type="vanished">Esperando que hushd salga</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="46"/>
<location filename="../src/connection.cpp" line="48"/>
<source>Attempting autoconnect</source>
<translation>Intentando de autoconectarse</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="55"/>
<location filename="../src/connection.cpp" line="57"/>
<source>Starting embedded hushd</source>
<translation>Iniciando hushd incorporado</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>hushd is set to run as daemon</source>
<translation>hushd está configurado para ejecutarse como demonio</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>Waiting for hushd</source>
<translation>Esperando hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="80"/>
<location filename="../src/connection.cpp" line="82"/>
<source>You have hushd set to start as a daemon, which can cause problems with SilentDragon
.Please remove the following line from your HUSH3.conf and restart SilentDragon
@ -1170,7 +1182,7 @@ daemon=1</source>
daemon=1</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="85"/>
<location filename="../src/connection.cpp" line="87"/>
<source>Couldn&apos;t start the embedded hushd.
Please try restarting.
@ -1187,7 +1199,7 @@ If all else fails, please run hushd manually.</source>
Si todo lo demás falla, ejecute hushd manualmente.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="96"/>
<location filename="../src/connection.cpp" line="98"/>
<source>Couldn&apos;t connect to hushd configured in HUSH3.conf.
Not starting embedded hushd because --no-embedded was passed</source>
@ -1196,58 +1208,58 @@ Not starting embedded hushd because --no-embedded was passed</source>
No se inicia hushd incrustado porque se pasó --no incrustado</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Hide Advanced Config</source>
<translation>Ocultar configuración avanzada</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Show Advanced Config</source>
<translation>Mostrar configuración avanzada</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="162"/>
<location filename="../src/connection.cpp" line="164"/>
<source>Choose data directory</source>
<translation>Elegir directorio de datos</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="183"/>
<location filename="../src/connection.cpp" line="185"/>
<source>Could not create HUSH3.conf.</source>
<translation>No se pudo crear HUSH3.conf.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="241"/>
<location filename="../src/connection.cpp" line="244"/>
<source>All Downloads Finished Successfully!</source>
<translation>Todas Las Descargas Terminaron Exitosamente!</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="264"/>
<location filename="../src/connection.cpp" line="267"/>
<source>Couldn&apos;t download params. Please check the help site for more info.</source>
<translation>No se pudieron descargar los parámetros. Por favor, consulta el sitio de ayuda para mayor información.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="293"/>
<location filename="../src/connection.cpp" line="309"/>
<source>Downloading </source>
<translation>Descargando </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="293"/>
<source> more remaining )</source>
<translation> faltan ))</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB of </source>
<translation>MB de </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB at </source>
<translation>MB a </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="409"/>
<location filename="../src/connection.cpp" line="412"/>
<source>A manual connection was requested, but the settings are not configured.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1256,7 +1268,7 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="421"/>
<location filename="../src/connection.cpp" line="424"/>
<source>Could not connect to hushd configured in settings.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1266,18 +1278,18 @@ Por favor, especificar el host/puerta y usario/contraseña en el menú Editar-&g
</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/connection.cpp" line="797"/>
<source>There was an error! : </source>
<translation>¡Hubo un error! :</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/sendtab.cpp" line="725"/>
<location filename="../src/connection.cpp" line="797"/>
<location filename="../src/sendtab.cpp" line="727"/>
<source>Transaction Error</source>
<translation> Error De Transacción</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="309"/>
<source> failed. Please check the help site for more info</source>
<translation> falló. Por favor, consulte el sitio de ayuda para más información</translation>
</message>
@ -1297,32 +1309,32 @@ Si todo falla, por favor ejecutar hushd manualmente.
</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="88"/>
<location filename="../src/connection.cpp" line="90"/>
<source>The process returned</source>
<translation>El proceso devuelto</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="330"/>
<location filename="../src/connection.cpp" line="333"/>
<source>hushd error</source>
<translation>error de hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="484"/>
<location filename="../src/connection.cpp" line="487"/>
<source>Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit-&gt;Settings menu</source>
<translation>Autenticación fallida. El usario/contraseña que epecificó no fue aceptado por hushd. Intenta cambiarlo en el menu Editar-&gt;Configuración.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="499"/>
<location filename="../src/connection.cpp" line="502"/>
<source>Your hushd is starting up. Please wait.</source>
<translation>Tu hushd se está iniciando. Por favor espera.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="516"/>
<location filename="../src/connection.cpp" line="519"/>
<source>This may take several hours, grab some popcorn</source>
<translation>Esto puede tomar varias horas, agarra algunas palomitas de maíz</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="533"/>
<location filename="../src/connection.cpp" line="536"/>
<location filename="../src/rpc.cpp" line="718"/>
<source>Connection Error</source>
<translation>Error de conexión</translation>
@ -1332,7 +1344,7 @@ Si todo falla, por favor ejecutar hushd manualmente.
<translation type="vanished">Hubo un error al enviar la transacción. El error fue:</translation>
</message>
<message>
<location filename="../src/settings.cpp" line="250"/>
<location filename="../src/settings.cpp" line="251"/>
<source>Tx submitted (right click to copy) txid:</source>
<translation>Tx presentado (clic derecho para copiar) txid:</translation>
</message>
@ -1446,22 +1458,22 @@ El saldo es insuficiente para una migración automática.
<translation>Eliminar etiqueta</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="370"/>
<location filename="../src/websockets.cpp" line="435"/>
<source>Connected directly</source>
<translation>Conectado directamente</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="373"/>
<location filename="../src/websockets.cpp" line="438"/>
<source>Connected over the internet via SilentDragon wormhole service</source>
<translation>Conectado a través de Internet a través del servicio SilentDragon wormhole</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="667"/>
<location filename="../src/websockets.cpp" line="737"/>
<source>Node is still syncing.</source>
<translation>El nodo aún se está sincronizando.</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="691"/>
<location filename="../src/websockets.cpp" line="762"/>
<source>No addresses with enough balance to spend! Try sweeping funds into one address</source>
<translation type="unfinished"></translation>
</message>

BIN
res/silentdragon_fi.qm

Binary file not shown.

590
res/zec_qt_wallet_fi.ts → res/silentdragon_fi.ts

File diff suppressed because it is too large

BIN
res/silentdragon_fr.qm

Binary file not shown.

284
res/zec_qt_wallet_fr.ts → res/silentdragon_fr.ts

@ -116,22 +116,22 @@
<location filename="../src/mainwindow.ui" line="406"/>
<location filename="../src/mainwindow.ui" line="413"/>
<location filename="../src/mainwindow.ui" line="874"/>
<location filename="../src/sendtab.cpp" line="218"/>
<location filename="../src/sendtab.cpp" line="223"/>
<location filename="../src/sendtab.cpp" line="219"/>
<location filename="../src/sendtab.cpp" line="224"/>
<source>Address</source>
<translation>Adresse</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="420"/>
<location filename="../src/sendtab.cpp" line="233"/>
<location filename="../src/sendtab.cpp" line="234"/>
<source>Address Book</source>
<translation>Carnet d&apos;adresses</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="431"/>
<location filename="../src/mainwindow.ui" line="447"/>
<location filename="../src/sendtab.cpp" line="246"/>
<location filename="../src/sendtab.cpp" line="250"/>
<location filename="../src/sendtab.cpp" line="247"/>
<location filename="../src/sendtab.cpp" line="251"/>
<source>Amount</source>
<translation>Montant</translation>
</message>
@ -147,9 +147,9 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="500"/>
<location filename="../src/mainwindow.cpp" line="924"/>
<location filename="../src/mainwindow.cpp" line="979"/>
<location filename="../src/sendtab.cpp" line="272"/>
<location filename="../src/mainwindow.cpp" line="928"/>
<location filename="../src/mainwindow.cpp" line="983"/>
<location filename="../src/sendtab.cpp" line="273"/>
<source>Memo</source>
<translation>Mémo</translation>
</message>
@ -175,7 +175,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="636"/>
<location filename="../src/sendtab.cpp" line="642"/>
<location filename="../src/sendtab.cpp" line="643"/>
<source>Miner Fee</source>
<translatorcomment>I replaced this with &quot;transaction fee&quot; which sounds much better in French.. I hope it&apos;s correct too.. </translatorcomment>
<translation>Frais de minage</translation>
@ -279,7 +279,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="852"/>
<location filename="../src/mainwindow.cpp" line="1118"/>
<location filename="../src/mainwindow.cpp" line="1122"/>
<source>Export Private Key</source>
<translation>Exporter la clef privée</translation>
</message>
@ -323,7 +323,7 @@
<location filename="../src/mainwindow.ui" line="1280"/>
<location filename="../src/mainwindow.ui" line="1296"/>
<location filename="../src/mainwindow.ui" line="1317"/>
<location filename="../src/mainwindow.cpp" line="748"/>
<location filename="../src/mainwindow.cpp" line="752"/>
<source>Loading...</source>
<translation>Chargement...</translation>
</message>
@ -523,7 +523,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="1507"/>
<location filename="../src/mainwindow.cpp" line="686"/>
<location filename="../src/mainwindow.cpp" line="690"/>
<source>Export transactions</source>
<translation>Exporter les transactions</translation>
</message>
@ -547,37 +547,37 @@
<translation>Demander un paiement HUSH</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="309"/>
<location filename="../src/mainwindow.cpp" line="313"/>
<source>Tor configuration is available only when running an embedded hushd.</source>
<translation>La configuration de Tor est disponible uniquement lors de l&apos;exécution du processus hushd intégré. </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="359"/>
<source>You&apos;re using an external hushd. Please restart hushd with -rescan</source>
<translation>Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -rescan</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="358"/>
<location filename="../src/mainwindow.cpp" line="362"/>
<source>You&apos;re using an external hushd. Please restart hushd with -reindex</source>
<translation>Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -reindex</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="383"/>
<location filename="../src/mainwindow.cpp" line="387"/>
<source>Enable Tor</source>
<translation>Activer Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="384"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon.</source>
<translation>La connection via Tor est activée. Afin d&apos;utiliser cette fonctionnalité, veuillez redémarer SilentDragon.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="393"/>
<location filename="../src/mainwindow.cpp" line="397"/>
<source>Disable Tor</source>
<translation>Désactiver Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="394"/>
<location filename="../src/mainwindow.cpp" line="398"/>
<source>Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon.</source>
<translation>La connection via Tor a é désactivée. Afin de complètement se déconnecter de Tor, vous devez redémarrer SilentDragon.</translation>
</message>
@ -602,36 +602,35 @@
<translation type="vanished">Vous avez besoin d&apos;une adresse de type Sapling avec un solde suffisant pour pouvoir poster</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="714"/>
<source>Computing Tx: </source>
<translation>Calcul de la transaction en cours: </translation>
<translation type="vanished">Calcul de la transaction en cours: </translation>
</message>
<message>
<source>The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="vanished">Les clefs ont é importées. Cela peut prendre quelque minutes pour rescanner la blockchain. Durant cette période, les fonctionnalités peuvent être limitées</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="528"/>
<location filename="../src/mainwindow.cpp" line="532"/>
<source>Private key import rescan finished</source>
<translation>Rescan de l&apos;import de la clef privée achevé</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="430"/>
<location filename="../src/mainwindow.cpp" line="434"/>
<source>SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue</source>
<translation>SilentDragon doit redémarrer pour rescan/reindex. SilentDragon va maintenant fermer, veuillez redémarrer SilentDragon pour continuer</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Please restart SilentDragon to have the theme apply</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="432"/>
<location filename="../src/mainwindow.cpp" line="436"/>
<source>Restart SilentDragon</source>
<translation>Redémarrer SilentDragon</translation>
</message>
@ -640,12 +639,12 @@
<translation type="vanished">Erreur lors du paiement par URI HUSH</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="606"/>
<location filename="../src/mainwindow.cpp" line="610"/>
<source>URI should be of the form &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</source>
<translation>Le format URI doit être comme ceci: &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="593"/>
<location filename="../src/mainwindow.cpp" line="597"/>
<source>Paste HUSH URI</source>
<translation>Coller le URI HUSH</translation>
</message>
@ -666,151 +665,151 @@
<translation type="vanished">Les clef seront importées dans votre noeud hushd connecté</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="469"/>
<location filename="../src/mainwindow.cpp" line="473"/>
<source>Some feedback about SilentDragon or Hush...</source>
<translation>Quelques commentaires sur SilentDragon ou Hush ...</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source>Send Duke some private and shielded feedback about </source>
<translation>Envoyez à Duke des commentaires privés et protégés sur</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source> or SilentDragon</source>
<translation> ou SilentDragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="487"/>
<location filename="../src/mainwindow.cpp" line="491"/>
<source>Enter Address to validate</source>
<translation>Entrez l&apos;adresse pour valider</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="488"/>
<location filename="../src/mainwindow.cpp" line="492"/>
<source>Transparent or Shielded Address:</source>
<translation>Adresse transparente ou privée:</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="605"/>
<location filename="../src/mainwindow.cpp" line="609"/>
<source>Error paying Hush URI</source>
<translation>Erreur lors du paiement de l&apos;URI</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="641"/>
<location filename="../src/mainwindow.cpp" line="645"/>
<source>Please paste your private keys here, one per line</source>
<translation>Veuillez coller vos clés privées ici, une par ligne</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="642"/>
<location filename="../src/mainwindow.cpp" line="646"/>
<source>The keys will be imported into your connected Hush node</source>
<translation>Les clés seront importées dans votre nœud Hush connecté.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="673"/>
<location filename="../src/mainwindow.cpp" line="677"/>
<source>The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation>Les clés ont é importées! Une nouvelle analyse de la blockchain peut prendre plusieurs minutes. Durant ce temps, les fonctionnalités peuvent être limitées</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="692"/>
<location filename="../src/mainwindow.cpp" line="696"/>
<source>Error</source>
<translation>Erreur</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="693"/>
<location filename="../src/mainwindow.cpp" line="697"/>
<source>Error exporting transactions, file was not saved</source>
<translation>Erreur lors de l&apos;exportation des transactions. Le fichier n&apos;a pas é sauvegardé.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>No wallet.dat</source>
<translation>Pas de fichier &quot;wallet.dat&quot;</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>Couldn&apos;t find the wallet.dat on this computer</source>
<translation>Impossible de trouver le fichier &quot;wallet.dat&quot; sur cet ordinateur</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="716"/>
<location filename="../src/mainwindow.cpp" line="720"/>
<source>You need to back it up from the machine hushd is running on</source>
<translation>Vous devez effectuer la sauvegarde depuis la machine sur laquelle hushd est en cours d&apos;exécution</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="720"/>
<location filename="../src/mainwindow.cpp" line="724"/>
<source>Backup wallet.dat</source>
<translation>Sauvegarder wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup</source>
<translation>La sauvegarde n&apos;a pas pu être effectuée</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup the wallet.dat file.</source>
<translation>Impossible de sauvegarder le fichier &quot;wallet.dat&quot;.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="726"/>
<location filename="../src/mainwindow.cpp" line="730"/>
<source>You need to back it up manually.</source>
<translation>Vous devez le sauvegarder manuellement.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="753"/>
<location filename="../src/mainwindow.cpp" line="757"/>
<source>These are all the private keys for all the addresses in your wallet</source>
<translation>Ce sont toutes les clés privées pour toutes les adresses de votre portefeuille</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="755"/>
<location filename="../src/mainwindow.cpp" line="759"/>
<source>Private key for </source>
<translation>Clef privée pour </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="763"/>
<location filename="../src/mainwindow.cpp" line="767"/>
<source>Save File</source>
<translation>Sauvegarder le fichier</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="767"/>
<location filename="../src/mainwindow.cpp" line="771"/>
<source>Unable to open file</source>
<translation>Impossible d&apos;ouvrir le fichier</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="862"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="866"/>
<location filename="../src/mainwindow.cpp" line="956"/>
<source>Copy address</source>
<translation>Copier l&apos;adresse</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="865"/>
<location filename="../src/mainwindow.cpp" line="948"/>
<location filename="../src/mainwindow.cpp" line="954"/>
<location filename="../src/mainwindow.cpp" line="869"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<source>Copied to clipboard</source>
<translation>Copié dans le presse-papier</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="868"/>
<location filename="../src/mainwindow.cpp" line="872"/>
<source>Get private key</source>
<translation>Obtenir la clef privée</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="879"/>
<location filename="../src/mainwindow.cpp" line="883"/>
<source>Shield balance to Sapling</source>
<translation>Rendre privé le solde vers Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="884"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<location filename="../src/mainwindow.cpp" line="888"/>
<location filename="../src/mainwindow.cpp" line="962"/>
<source>View on block explorer</source>
<translation>Voir dans l&apos;explorateur de block</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="896"/>
<location filename="../src/mainwindow.cpp" line="900"/>
<source>Address Asset Viewer</source>
<translation>Addresse Asset Viewer</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="902"/>
<location filename="../src/mainwindow.cpp" line="906"/>
<source>Convert Address</source>
<translation>Adresse convertie</translation>
</message>
@ -819,95 +818,95 @@
<translation type="vanished">Migrer vers Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="946"/>
<location filename="../src/mainwindow.cpp" line="950"/>
<source>Copy txid</source>
<translation>Copier l&apos;ID de transaction</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="971"/>
<location filename="../src/mainwindow.cpp" line="975"/>
<source>View Payment Request</source>
<translation>Afficher la demande de paiement</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="978"/>
<location filename="../src/mainwindow.cpp" line="982"/>
<source>View Memo</source>
<translation>Voir le mémo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="992"/>
<location filename="../src/mainwindow.cpp" line="996"/>
<source>Reply to </source>
<translation>Répondre à </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1075"/>
<location filename="../src/mainwindow.cpp" line="1079"/>
<source>Created new t-Addr</source>
<translation>Créée une nouvelle t-Adresse</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1124"/>
<location filename="../src/mainwindow.cpp" line="1128"/>
<source>Copy Address</source>
<translation>Copier l&apos;adresse</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1190"/>
<location filename="../src/mainwindow.cpp" line="1194"/>
<source>Address has been previously used</source>
<translation>L&apos;adresse a é utilisée précédemment.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1192"/>
<location filename="../src/mainwindow.cpp" line="1196"/>
<source>Address is unused</source>
<translation>L&apos;adresse est inutilisée.</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="209"/>
<location filename="../src/sendtab.cpp" line="210"/>
<source>Recipient </source>
<translation>Destinataire</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="282"/>
<location filename="../src/sendtab.cpp" line="334"/>
<location filename="../src/sendtab.cpp" line="283"/>
<location filename="../src/sendtab.cpp" line="335"/>
<source>File Upload</source>
<translation>Fichier téléchargé</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="325"/>
<location filename="../src/sendtab.cpp" line="326"/>
<source>Only z-addresses can have memos</source>
<translation>Seules les z-Adresses peuvent avoir un mémo</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="345"/>
<location filename="../src/sendtab.cpp" line="346"/>
<source>File size too large</source>
<translation>La taille du fichier est trop grande</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>The file size </source>
<translation>La taille du fichier </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source> bytes is greater than </source>
<translation>octets est supérieur à</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>bytes</source>
<translation>octets</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="361"/>
<location filename="../src/sendtab.cpp" line="362"/>
<source>Memos can only be used with z-addresses</source>
<translation>Les mémos peuvent seulement être utilisés avec des z-Adresses</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>The memo field can only be used with a z-address.
</source>
<translation>Le champs mémo ne peut uniquement être utilisé avec une zAdresse.
</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>
doesn&apos;t look like a z-address</source>
<translation>
@ -918,42 +917,47 @@ Cette adresse ne semble pas être de type z-Adresse</translation>
<translation type="vanished">Répondre à</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="536"/>
<location filename="../src/sendtab.cpp" line="537"/>
<source>Change from </source>
<translation>Changer de </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="677"/>
<location filename="../src/sendtab.cpp" line="678"/>
<source>Current balance : </source>
<translation>Solde actuel :</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="679"/>
<location filename="../src/sendtab.cpp" line="680"/>
<source>Balance after this Tx: </source>
<translation>Solde après cette Tx:</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="700"/>
<location filename="../src/sendtab.cpp" line="701"/>
<source>Transaction Error</source>
<translation>Erreur de transaction</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="733"/>
<location filename="../src/sendtab.cpp" line="715"/>
<source>Computing transaction: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="735"/>
<source>From Address is Invalid</source>
<translation>L&apos;adresse de l&apos;émetteur est invalide</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source>Recipient Address </source>
<translation>Adresse du destinataire </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source> is Invalid</source>
<translation> est invalide</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="744"/>
<location filename="../src/sendtab.cpp" line="746"/>
<source>Amount &apos;%1&apos; is invalid!</source>
<translation>Le montant &apos;%1&apos; est invalide.</translation>
</message>
@ -1057,27 +1061,27 @@ Cette adresse ne semble pas être de type z-Adresse</translation>
<context>
<name>QObject</name>
<message>
<location filename="../src/connection.cpp" line="46"/>
<location filename="../src/connection.cpp" line="48"/>
<source>Attempting autoconnect</source>
<translation>Tentative de connection automatique</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="55"/>
<location filename="../src/connection.cpp" line="57"/>
<source>Starting embedded hushd</source>
<translation>Démarrage de hushd intégré</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>hushd is set to run as daemon</source>
<translation>hushd est configuré pour s&apos;exécuter en tant que démon</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>Waiting for hushd</source>
<translation>En attente de hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="80"/>
<location filename="../src/connection.cpp" line="82"/>
<source>You have hushd set to start as a daemon, which can cause problems with SilentDragon
.Please remove the following line from your HUSH3.conf and restart SilentDragon
@ -1104,44 +1108,44 @@ Si vous avez précédemment démarré hushd avec des arguments, vous devrez peut
Si tout échoue, exécutez hushd manuellement.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="96"/>
<location filename="../src/connection.cpp" line="98"/>
<source>Couldn&apos;t connect to hushd configured in HUSH3.conf.
Not starting embedded hushd because --no-embedded was passed</source>
<translation>Le démarrage de hushd n&apos;a pas eu lieu car l&apos;argument --no-embedded a é utilisé au lancement</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Hide Advanced Config</source>
<translation>Masquer la configuration avancée</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Show Advanced Config</source>
<translation>Afficher la configuration avancée</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="162"/>
<location filename="../src/connection.cpp" line="164"/>
<source>Choose data directory</source>
<translation>Choisir le répertoire de données</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="241"/>
<location filename="../src/connection.cpp" line="244"/>
<source>All Downloads Finished Successfully!</source>
<translation>Tous les téléchargements sont terminés avec succès !</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="264"/>
<location filename="../src/connection.cpp" line="267"/>
<source>Couldn&apos;t download params. Please check the help site for more info.</source>
<translation>Impossible de télécharger les paramètres. Veuillez vous rendre sur le site d&apos;aide pour plus d&apos;informations.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="88"/>
<location filename="../src/connection.cpp" line="90"/>
<source>The process returned</source>
<translation>Le processus a renvoyé</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="85"/>
<location filename="../src/connection.cpp" line="87"/>
<source>Couldn&apos;t start the embedded hushd.
Please try restarting.
@ -1158,38 +1162,38 @@ If all else fails, please run hushd manually.</source>
Si tout échoue, veuillez exécuter hushd manuellement.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="183"/>
<location filename="../src/connection.cpp" line="185"/>
<source>Could not create HUSH3.conf.</source>
<translation>Impossible de créer le fichier HUSH3.conf.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="293"/>
<location filename="../src/connection.cpp" line="309"/>
<source>Downloading </source>
<translation>Téléchargement en cours </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="293"/>
<source> more remaining )</source>
<translation> restant)</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB of </source>
<translation>MB de </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB at </source>
<translation>MB à </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="516"/>
<location filename="../src/connection.cpp" line="519"/>
<source>This may take several hours, grab some popcorn</source>
<translation>Cela peut prendre plusieurs heures. Prenez du pop-corn</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/connection.cpp" line="797"/>
<source>There was an error! : </source>
<translation>Il y avait une erreur! :</translation>
</message>
@ -1224,12 +1228,17 @@ If all else fails, please run hushd manually.</source>
<translation>Connecté à hushd</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1169"/>
<location filename="../src/rpc.cpp" line="1012"/>
<source> transaction computing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1168"/>
<source>Please enhance your calm and wait for SilentDragon to exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1170"/>
<location filename="../src/rpc.cpp" line="1169"/>
<source>Waiting for hushd to exit, y&apos;all</source>
<translation type="unfinished"></translation>
</message>
@ -1243,24 +1252,28 @@ If all else fails, please run hushd manually.</source>
<translation>Une erreur est survenue lors de la connection à hushd. L&apos;erreur est</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> Transaction </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="725"/>
<source>The transaction with id </source>
<translation>La transaction avec ID </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="725"/>
<source> failed. The error was</source>
<translation> a échoué. L&apos;erreur était</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> failed</source>
<translation> a échoué</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<source> Tx </source>
<translation> Tx </translation>
<translation type="vanished"> Tx </translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="699"/>
@ -1268,29 +1281,28 @@ If all else fails, please run hushd manually.</source>
<translation>hushd n&apos;a pas de connexion entre pairs! Problèmes de réseau?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1013"/>
<source> tx computing. This can take several minutes.</source>
<translation> tx en cours de calcul. Ceci peut prendre quelques minutes.</translation>
<translation type="vanished"> tx en cours de calcul. Ceci peut prendre quelques minutes.</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1062"/>
<location filename="../src/rpc.cpp" line="1061"/>
<source>Update Available</source>
<translation>MàJ disponible</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1063"/>
<location filename="../src/rpc.cpp" line="1062"/>
<source>A new release v%1 is available! You have v%2.
Would you like to visit the releases page?</source>
<translation>Voulez-vous visiter la page des nouvelles versions ?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1075"/>
<location filename="../src/rpc.cpp" line="1074"/>
<source>No updates available</source>
<translation>Pas de MàJ disponible</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1076"/>
<location filename="../src/rpc.cpp" line="1075"/>
<source>You already have the latest release v%1</source>
<translation>Vous utilisez déjà la dernière version v%1</translation>
</message>
@ -1303,17 +1315,17 @@ Would you like to visit the releases page?</source>
<translation type="vanished">Attente de la fermeture de hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="309"/>
<source> failed. Please check the help site for more info</source>
<translation> a échoué. Veuillez vous rendre sur le site d&apos;aide pour plus d&apos;info</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="330"/>
<location filename="../src/connection.cpp" line="333"/>
<source>hushd error</source>
<translation>erreur hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="409"/>
<location filename="../src/connection.cpp" line="412"/>
<source>A manual connection was requested, but the settings are not configured.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1322,7 +1334,7 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Veuillez configurer l&apos;hôte/port et utilisateur/mot de passe dans le menu Edition-&gt;Préférences.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="421"/>
<location filename="../src/connection.cpp" line="424"/>
<source>Could not connect to hushd configured in settings.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1331,24 +1343,24 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Veuillez configurer l&apos;hôte/port et utilisateur/mot de passe dans le menu Edition-&gt;Préférences.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="484"/>
<location filename="../src/connection.cpp" line="487"/>
<source>Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit-&gt;Settings menu</source>
<translation>Authentification échouée. Le nom d&apos;utilisateur / mot de passe que vous avez spécifié n&apos;a pas é accepté par hushd. Essayez de le changer dans le menu Edition-&gt; Préférences</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="499"/>
<location filename="../src/connection.cpp" line="502"/>
<source>Your hushd is starting up. Please wait.</source>
<translation>Votre hushd est en cours de démarrage. Veuillez patienter.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="533"/>
<location filename="../src/connection.cpp" line="536"/>
<location filename="../src/rpc.cpp" line="718"/>
<source>Connection Error</source>
<translation>Erreur de connection</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/sendtab.cpp" line="725"/>
<location filename="../src/connection.cpp" line="797"/>
<location filename="../src/sendtab.cpp" line="727"/>
<source>Transaction Error</source>
<translation>Erreur de transaction</translation>
</message>
@ -1437,7 +1449,7 @@ Veuillez configurer l&apos;hôte/port et utilisateur/mot de passe dans le menu E
<translation>Effacer l&apos;étiquette</translation>
</message>
<message>
<location filename="../src/settings.cpp" line="250"/>
<location filename="../src/settings.cpp" line="251"/>
<source>Tx submitted (right click to copy) txid:</source>
<translation>Tx soumise. (clic droit pour copier) txid:</translation>
</message>
@ -1476,22 +1488,22 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi
<translation>Montant</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="370"/>
<location filename="../src/websockets.cpp" line="435"/>
<source>Connected directly</source>
<translation>Connecté directement</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="373"/>
<location filename="../src/websockets.cpp" line="438"/>
<source>Connected over the internet via SilentDragon wormhole service</source>
<translation>Connecté sur Internet via le service SilentDragon Wormhole</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="667"/>
<location filename="../src/websockets.cpp" line="737"/>
<source>Node is still syncing.</source>
<translation>Le nœud est toujours en cours de synchronisation.</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="691"/>
<location filename="../src/websockets.cpp" line="762"/>
<source>No addresses with enough balance to spend! Try sweeping funds into one address</source>
<translation>Pas d&apos;adresses avec assez de fonds à dépenser! Essayez de réunir des fonds en une seule adresse</translation>
</message>

BIN
res/silentdragon_hr.qm

Binary file not shown.

1889
res/silentdragon_hr.ts

File diff suppressed because it is too large

BIN
res/zec_qt_wallet_it.qm → res/silentdragon_it.qm

Binary file not shown.

284
res/zec_qt_wallet_it.ts → res/silentdragon_it.ts

@ -119,22 +119,22 @@
<location filename="../src/mainwindow.ui" line="406"/>
<location filename="../src/mainwindow.ui" line="413"/>
<location filename="../src/mainwindow.ui" line="874"/>
<location filename="../src/sendtab.cpp" line="218"/>
<location filename="../src/sendtab.cpp" line="223"/>
<location filename="../src/sendtab.cpp" line="219"/>
<location filename="../src/sendtab.cpp" line="224"/>
<source>Address</source>
<translation>Indirizzo</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="420"/>
<location filename="../src/sendtab.cpp" line="233"/>
<location filename="../src/sendtab.cpp" line="234"/>
<source>Address Book</source>
<translation>Rubrica</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="431"/>
<location filename="../src/mainwindow.ui" line="447"/>
<location filename="../src/sendtab.cpp" line="246"/>
<location filename="../src/sendtab.cpp" line="250"/>
<location filename="../src/sendtab.cpp" line="247"/>
<location filename="../src/sendtab.cpp" line="251"/>
<source>Amount</source>
<translatorcomment>check</translatorcomment>
<translation>Importo</translation>
@ -151,9 +151,9 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="500"/>
<location filename="../src/mainwindow.cpp" line="924"/>
<location filename="../src/mainwindow.cpp" line="979"/>
<location filename="../src/sendtab.cpp" line="272"/>
<location filename="../src/mainwindow.cpp" line="928"/>
<location filename="../src/mainwindow.cpp" line="983"/>
<location filename="../src/sendtab.cpp" line="273"/>
<source>Memo</source>
<translation>Memo</translation>
</message>
@ -179,7 +179,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="636"/>
<location filename="../src/sendtab.cpp" line="642"/>
<location filename="../src/sendtab.cpp" line="643"/>
<source>Miner Fee</source>
<translation>Commissioni di rete</translation>
</message>
@ -292,7 +292,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="852"/>
<location filename="../src/mainwindow.cpp" line="1118"/>
<location filename="../src/mainwindow.cpp" line="1122"/>
<source>Export Private Key</source>
<translation>Esporta la chiave privata</translation>
</message>
@ -328,7 +328,7 @@
<location filename="../src/mainwindow.ui" line="1280"/>
<location filename="../src/mainwindow.ui" line="1296"/>
<location filename="../src/mainwindow.ui" line="1317"/>
<location filename="../src/mainwindow.cpp" line="748"/>
<location filename="../src/mainwindow.cpp" line="752"/>
<source>Loading...</source>
<translation>Caricamento...</translation>
</message>
@ -526,7 +526,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="1507"/>
<location filename="../src/mainwindow.cpp" line="686"/>
<location filename="../src/mainwindow.cpp" line="690"/>
<source>Export transactions</source>
<translation>Transazioni di esportazione</translation>
</message>
@ -561,71 +561,70 @@
<translation type="vanished">Hai bisogno di un indirizzo Sapling con saldo per postare</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="714"/>
<source>Computing Tx: </source>
<translation>Computazione Transazione: </translation>
<translation type="vanished">Computazione Transazione: </translation>
</message>
<message>
<source>The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="vanished">Le chiavi sono state importate. Potrebbero essere necessari alcuni minuti per eseguire nuovamente la scansione della blockchain. Fino ad allora, le funzionalità potrebbero essere limitate</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="528"/>
<location filename="../src/mainwindow.cpp" line="532"/>
<source>Private key import rescan finished</source>
<translation>L&apos;importazione delle chiavi private è stata completata</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="309"/>
<location filename="../src/mainwindow.cpp" line="313"/>
<source>Tor configuration is available only when running an embedded hushd.</source>
<translation>La configurazione Tor è disponibile solo quando si esegue un hushd incorporato.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Please restart SilentDragon to have the theme apply</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="359"/>
<source>You&apos;re using an external hushd. Please restart hushd with -rescan</source>
<translation>Stai usando un hushd esterno. Si prega di riavviare hushd con -rescan</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="358"/>
<location filename="../src/mainwindow.cpp" line="362"/>
<source>You&apos;re using an external hushd. Please restart hushd with -reindex</source>
<translation>Stai usando un hushd esterno. Si prega di riavviare hushd con -reindex</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="383"/>
<location filename="../src/mainwindow.cpp" line="387"/>
<source>Enable Tor</source>
<translation>Abilita Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="384"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon.</source>
<translation>La connessione tramite Tor è stata abilitata. Per utilizzare questa funzione, è necessario riavviare SilentDragon.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="393"/>
<location filename="../src/mainwindow.cpp" line="397"/>
<source>Disable Tor</source>
<translation>Disabilita Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="394"/>
<location filename="../src/mainwindow.cpp" line="398"/>
<source>Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon.</source>
<translation>La connessione tramite Tor è stata disabilitata. Per disconnettersi completamente da Tor, è necessario riavviare SilentDragon.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="430"/>
<location filename="../src/mainwindow.cpp" line="434"/>
<source>SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue</source>
<translation>SilentDragon deve essere riavviato per ripetere la scansione / reindicizzazione. SilentDragon ora si chiuderà, riavviare SilentDragon per continuare</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="432"/>
<location filename="../src/mainwindow.cpp" line="436"/>
<source>Restart SilentDragon</source>
<translation>Riavvia SilentDragon</translation>
</message>
@ -639,161 +638,161 @@
<translation type="vanished">Le chiavi saranno importate nel tuo nodo hushd</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="469"/>
<location filename="../src/mainwindow.cpp" line="473"/>
<source>Some feedback about SilentDragon or Hush...</source>
<translation>Alcuni feedback su SilentDragon o Hush ...</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source>Send Duke some private and shielded feedback about </source>
<translation>Invia a Duke un feedback privato e schermato</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source> or SilentDragon</source>
<translation>o SilentDragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="487"/>
<location filename="../src/mainwindow.cpp" line="491"/>
<source>Enter Address to validate</source>
<translation>Inserisci un indirizzo per convalidare</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="488"/>
<location filename="../src/mainwindow.cpp" line="492"/>
<source>Transparent or Shielded Address:</source>
<translation>Indirizzo trasparente o schermato:</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="593"/>
<location filename="../src/mainwindow.cpp" line="597"/>
<source>Paste HUSH URI</source>
<translation>Incolla URI HUSH</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="605"/>
<location filename="../src/mainwindow.cpp" line="609"/>
<source>Error paying Hush URI</source>
<translation>Errore nel pagamento dell&apos;URI Hush</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="606"/>
<location filename="../src/mainwindow.cpp" line="610"/>
<source>URI should be of the form &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</source>
<translation>L&apos;URI dovrebbe essere nella forma &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="641"/>
<location filename="../src/mainwindow.cpp" line="645"/>
<source>Please paste your private keys here, one per line</source>
<translation>Incolla qui le tue chiavi private, una per riga</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="642"/>
<location filename="../src/mainwindow.cpp" line="646"/>
<source>The keys will be imported into your connected Hush node</source>
<translation>Le chiavi verranno importate nel nodo Hush collegato</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="673"/>
<location filename="../src/mainwindow.cpp" line="677"/>
<source>The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation>Le chiavi sono state importate! Potrebbero essere necessari alcuni minuti per ripetere la scansione della blockchain. Fino ad allora, la funzionalità potrebbe essere limitata</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="692"/>
<location filename="../src/mainwindow.cpp" line="696"/>
<source>Error</source>
<translation>Errore</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="693"/>
<location filename="../src/mainwindow.cpp" line="697"/>
<source>Error exporting transactions, file was not saved</source>
<translation>Errore durante l&apos;esportazione delle transazioni, il file non è stato salvato</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>No wallet.dat</source>
<translation>Nessun wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>Couldn&apos;t find the wallet.dat on this computer</source>
<translation>Impossibile trovare il wallet.dat su questo computer</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="716"/>
<location filename="../src/mainwindow.cpp" line="720"/>
<source>You need to back it up from the machine hushd is running on</source>
<translation>È necessario eseguire il backup dalla macchina su cui hushd è in esecuzione</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="720"/>
<location filename="../src/mainwindow.cpp" line="724"/>
<source>Backup wallet.dat</source>
<translation>Backup wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup</source>
<translation>Impossibile eseguire il backup</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup the wallet.dat file.</source>
<translation>Impossibile eseguire il backup del file wallet.dat.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="726"/>
<location filename="../src/mainwindow.cpp" line="730"/>
<source>You need to back it up manually.</source>
<translation>Devi eseguire il backup manualmente.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="753"/>
<location filename="../src/mainwindow.cpp" line="757"/>
<source>These are all the private keys for all the addresses in your wallet</source>
<translation>Queste sono le chiavi private per tutti gli indirizzi nel tuo portafoglio</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="755"/>
<location filename="../src/mainwindow.cpp" line="759"/>
<source>Private key for </source>
<translation>Chiave privata per </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="763"/>
<location filename="../src/mainwindow.cpp" line="767"/>
<source>Save File</source>
<translation>Salva File</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="767"/>
<location filename="../src/mainwindow.cpp" line="771"/>
<source>Unable to open file</source>
<translation>Impossibile aprire il file</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="862"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="866"/>
<location filename="../src/mainwindow.cpp" line="956"/>
<source>Copy address</source>
<translation>Copia indirizzo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="865"/>
<location filename="../src/mainwindow.cpp" line="948"/>
<location filename="../src/mainwindow.cpp" line="954"/>
<location filename="../src/mainwindow.cpp" line="869"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<source>Copied to clipboard</source>
<translation>Copiato negli appunti</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="868"/>
<location filename="../src/mainwindow.cpp" line="872"/>
<source>Get private key</source>
<translation>Ottieni una chiave privata</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="879"/>
<location filename="../src/mainwindow.cpp" line="883"/>
<source>Shield balance to Sapling</source>
<translation>Trasferisci il saldo su un indirizzo shielded Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="884"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<location filename="../src/mainwindow.cpp" line="888"/>
<location filename="../src/mainwindow.cpp" line="962"/>
<source>View on block explorer</source>
<translation>Guarda sul block-explorer</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="896"/>
<location filename="../src/mainwindow.cpp" line="900"/>
<source>Address Asset Viewer</source>
<translation>Addresses Asset Viewer</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="902"/>
<location filename="../src/mainwindow.cpp" line="906"/>
<source>Convert Address</source>
<translation>Converti indirizzo</translation>
</message>
@ -802,137 +801,142 @@
<translation type="vanished">Migra a Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="946"/>
<location filename="../src/mainwindow.cpp" line="950"/>
<source>Copy txid</source>
<translation>Copia txid</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="971"/>
<location filename="../src/mainwindow.cpp" line="975"/>
<source>View Payment Request</source>
<translation>Visualizza richiesta di pagamento</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="978"/>
<location filename="../src/mainwindow.cpp" line="982"/>
<source>View Memo</source>
<translation>Visualizza memo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="992"/>
<location filename="../src/mainwindow.cpp" line="996"/>
<source>Reply to </source>
<translation>Rispondi a</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1075"/>
<location filename="../src/mainwindow.cpp" line="1079"/>
<source>Created new t-Addr</source>
<translation>Crea nuovo t-Addr</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1124"/>
<location filename="../src/mainwindow.cpp" line="1128"/>
<source>Copy Address</source>
<translation>Copia indirizzo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1190"/>
<location filename="../src/mainwindow.cpp" line="1194"/>
<source>Address has been previously used</source>
<translation>L&apos;indirizzo è stato precedentemente utilizzato</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1192"/>
<location filename="../src/mainwindow.cpp" line="1196"/>
<source>Address is unused</source>
<translation>L&apos;indirizzo non è utilizzato</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="209"/>
<location filename="../src/sendtab.cpp" line="210"/>
<source>Recipient </source>
<translation>Destinatario </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="282"/>
<location filename="../src/sendtab.cpp" line="334"/>
<location filename="../src/sendtab.cpp" line="283"/>
<location filename="../src/sendtab.cpp" line="335"/>
<source>File Upload</source>
<translation>Upload di file</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="325"/>
<location filename="../src/sendtab.cpp" line="326"/>
<source>Only z-addresses can have memos</source>
<translation>Solo gli indirizzi shielded (z-address) possono avere le memo</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="345"/>
<location filename="../src/sendtab.cpp" line="346"/>
<source>File size too large</source>
<translation>Dimensione del file troppo grande</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>The file size </source>
<translation>La dimensione del file </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source> bytes is greater than </source>
<translation> byte è maggiore di </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>bytes</source>
<translation>byte</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="361"/>
<location filename="../src/sendtab.cpp" line="362"/>
<source>Memos can only be used with z-addresses</source>
<translation>Le memos possono essere utilizzate solo con z-addresses (Shielded)</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>The memo field can only be used with a z-address.
</source>
<translation>Il campo memo può essere utilizzato solo con z-address (Shielded) </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>
doesn&apos;t look like a z-address</source>
<translation>Non sembra uno z-address (Shielded) </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="536"/>
<location filename="../src/sendtab.cpp" line="537"/>
<source>Change from </source>
<translatorcomment>Controllare se opportuno inserire Mittente</translatorcomment>
<translation>Cambiare da </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="677"/>
<location filename="../src/sendtab.cpp" line="678"/>
<source>Current balance : </source>
<translation>Bilancio corrente :</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="679"/>
<location filename="../src/sendtab.cpp" line="680"/>
<source>Balance after this Tx: </source>
<translation>Equilibrio dopo questo Tx:</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="700"/>
<location filename="../src/sendtab.cpp" line="701"/>
<source>Transaction Error</source>
<translation>Errore di transazione</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="733"/>
<location filename="../src/sendtab.cpp" line="715"/>
<source>Computing transaction: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="735"/>
<source>From Address is Invalid</source>
<translatorcomment>Check</translatorcomment>
<translation>L&apos;indirizzo selezionato non è valido</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source>Recipient Address </source>
<translation>Indirizzo Destinatario </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source> is Invalid</source>
<translation> non valido</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="744"/>
<location filename="../src/sendtab.cpp" line="746"/>
<source>Amount &apos;%1&apos; is invalid!</source>
<translation>L&apos;importo &apos;%1&apos; non è valido!</translation>
</message>
@ -1036,28 +1040,28 @@ doesn&apos;t look like a z-address</source>
<context>
<name>QObject</name>
<message>
<location filename="../src/connection.cpp" line="46"/>
<location filename="../src/connection.cpp" line="48"/>
<source>Attempting autoconnect</source>
<translation>Tentativo di connessione automatica</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="55"/>
<location filename="../src/connection.cpp" line="57"/>
<source>Starting embedded hushd</source>
<translatorcomment>check</translatorcomment>
<translation>Avvio demone hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>hushd is set to run as daemon</source>
<translation>hushd è impostato per essere eseguito come un demone</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>Waiting for hushd</source>
<translation>In attesa di hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="80"/>
<location filename="../src/connection.cpp" line="82"/>
<source>You have hushd set to start as a daemon, which can cause problems with SilentDragon
.Please remove the following line from your HUSH3.conf and restart SilentDragon
@ -1080,7 +1084,7 @@ Se hai precedentemente avviato hushd con parametri personalizzati, potresti dove
Se tutto il resto fallisce, si prega di eseguire manualmente hushd.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="96"/>
<location filename="../src/connection.cpp" line="98"/>
<source>Couldn&apos;t connect to hushd configured in HUSH3.conf.
Not starting embedded hushd because --no-embedded was passed</source>
@ -1089,38 +1093,38 @@ Not starting embedded hushd because --no-embedded was passed</source>
Non è stato avviato hushd integrato perché è stato passato il comando --no-embedded</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Hide Advanced Config</source>
<translation>Nascondi configurazione avanzata</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Show Advanced Config</source>
<translation>Mostra configurazione avanzata</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="162"/>
<location filename="../src/connection.cpp" line="164"/>
<source>Choose data directory</source>
<translation>Scegli la directory dei dati</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="241"/>
<location filename="../src/connection.cpp" line="244"/>
<source>All Downloads Finished Successfully!</source>
<translation>Tutti i download sono terminati con successo!</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="264"/>
<location filename="../src/connection.cpp" line="267"/>
<source>Couldn&apos;t download params. Please check the help site for more info.</source>
<translation>Impossibile scaricare i parametri. Si prega di controllare il sito di aiuto per maggiori informazioni.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="88"/>
<location filename="../src/connection.cpp" line="90"/>
<source>The process returned</source>
<translatorcomment>check</translatorcomment>
<translation>Il processo ha ritornato</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="85"/>
<location filename="../src/connection.cpp" line="87"/>
<source>Couldn&apos;t start the embedded hushd.
Please try restarting.
@ -1137,38 +1141,38 @@ If all else fails, please run hushd manually.</source>
Se tutto il resto fallisce, eseguire hushd manualmente.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="183"/>
<location filename="../src/connection.cpp" line="185"/>
<source>Could not create HUSH3.conf.</source>
<translation>Impossibile creare HUSH3.conf.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="293"/>
<location filename="../src/connection.cpp" line="309"/>
<source>Downloading </source>
<translation>Downlaoding </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="293"/>
<source> more remaining )</source>
<translation> rimanenti )</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB of </source>
<translation>MB di </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB at </source>
<translation>MB a </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="516"/>
<location filename="../src/connection.cpp" line="519"/>
<source>This may take several hours, grab some popcorn</source>
<translation>Potrebbero essere necessarie alcune ore, prendi dei popcorn</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/connection.cpp" line="797"/>
<source>There was an error! : </source>
<translation>C&apos;era un errore! :</translation>
</message>
@ -1208,34 +1212,43 @@ If all else fails, please run hushd manually.</source>
<translation>Si è verificato un errore durante la connessione a hushd. L&apos;errore era</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1169"/>
<location filename="../src/rpc.cpp" line="1012"/>
<source> transaction computing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1168"/>
<source>Please enhance your calm and wait for SilentDragon to exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1170"/>
<location filename="../src/rpc.cpp" line="1169"/>
<source>Waiting for hushd to exit, y&apos;all</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> Transaction </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="725"/>
<source>The transaction with id </source>
<translation>La transazione con id </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="725"/>
<source> failed. The error was</source>
<translation> fallito. l&apos;errore era</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> failed</source>
<translation> fallito</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<source> Tx </source>
<translation> Tx </translation>
<translation type="vanished"> Tx </translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="699"/>
@ -1243,17 +1256,16 @@ If all else fails, please run hushd manually.</source>
<translation>hushd non ha connessioni peer! Problemi di rete?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1013"/>
<source> tx computing. This can take several minutes.</source>
<translation> computazione Tx. Questo può richiedere diversi minuti.</translation>
<translation type="vanished"> computazione Tx. Questo può richiedere diversi minuti.</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1062"/>
<location filename="../src/rpc.cpp" line="1061"/>
<source>Update Available</source>
<translation>Aggiornamento disponibile</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1063"/>
<location filename="../src/rpc.cpp" line="1062"/>
<source>A new release v%1 is available! You have v%2.
Would you like to visit the releases page?</source>
@ -1262,12 +1274,12 @@ Would you like to visit the releases page?</source>
Vuoi visitare la pagina dei rilasci?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1075"/>
<location filename="../src/rpc.cpp" line="1074"/>
<source>No updates available</source>
<translation>Nessun aggiornamento disponibile</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1076"/>
<location filename="../src/rpc.cpp" line="1075"/>
<source>You already have the latest release v%1</source>
<translation>Hai già l&apos;ultima versione v%1</translation>
</message>
@ -1282,17 +1294,17 @@ Would you like to visit the releases page?</source>
<translation type="vanished">Attendere l&apos;uscita di hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="309"/>
<source> failed. Please check the help site for more info</source>
<translation> fallito. Per favore controlllare il sito di aiuto per maggior informazioni</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="330"/>
<location filename="../src/connection.cpp" line="333"/>
<source>hushd error</source>
<translation>hushd errore</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="409"/>
<location filename="../src/connection.cpp" line="412"/>
<source>A manual connection was requested, but the settings are not configured.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1300,7 +1312,7 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Impostare host/porta e utente/password nel menu Modifica-&gt; Impostazioni.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="421"/>
<location filename="../src/connection.cpp" line="424"/>
<source>Could not connect to hushd configured in settings.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1309,24 +1321,24 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Impostare host/porta e utente/password nel menu Modifica-&gt; Impostazioni.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="484"/>
<location filename="../src/connection.cpp" line="487"/>
<source>Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit-&gt;Settings menu</source>
<translation>Autenticazione fallita. Il nome utente/password che hai specificato non sono stati accettati da hushd. Prova a cambiarlo nel menu Modifica-&gt; Impostazioni</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="499"/>
<location filename="../src/connection.cpp" line="502"/>
<source>Your hushd is starting up. Please wait.</source>
<translation>Il tuo hushd si sta avviando. Attendere prego.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="533"/>
<location filename="../src/connection.cpp" line="536"/>
<location filename="../src/rpc.cpp" line="718"/>
<source>Connection Error</source>
<translation>Errore di Connessione</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/sendtab.cpp" line="725"/>
<location filename="../src/connection.cpp" line="797"/>
<location filename="../src/sendtab.cpp" line="727"/>
<source>Transaction Error</source>
<translation>Errore di transazione</translation>
</message>
@ -1415,7 +1427,7 @@ Impostare host/porta e utente/password nel menu Modifica-&gt; Impostazioni.</tra
<translation>elimina l&apos;etichetta</translation>
</message>
<message>
<location filename="../src/settings.cpp" line="250"/>
<location filename="../src/settings.cpp" line="251"/>
<source>Tx submitted (right click to copy) txid:</source>
<translation>Tx inviato (clic destro per copiare) txid:</translation>
</message>
@ -1454,22 +1466,22 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat
<translation>Importo</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="370"/>
<location filename="../src/websockets.cpp" line="435"/>
<source>Connected directly</source>
<translation>Connesso direttamente</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="373"/>
<location filename="../src/websockets.cpp" line="438"/>
<source>Connected over the internet via SilentDragon wormhole service</source>
<translation>Connesso via Internet tramite il servizio wormhole SilentDragon</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="667"/>
<location filename="../src/websockets.cpp" line="737"/>
<source>Node is still syncing.</source>
<translation>Il nodo è ancora in fase di sincronizzazione.</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="691"/>
<location filename="../src/websockets.cpp" line="762"/>
<source>No addresses with enough balance to spend! Try sweeping funds into one address</source>
<translation type="unfinished"></translation>
</message>

BIN
res/silentdragon_nl.qm

Binary file not shown.

2197
res/silentdragon_nl.ts

File diff suppressed because it is too large

BIN
res/zec_qt_wallet_pt.qm → res/silentdragon_pt.qm

Binary file not shown.

284
res/zec_qt_wallet_pt.ts → res/silentdragon_pt.ts

@ -116,22 +116,22 @@
<location filename="../src/mainwindow.ui" line="406"/>
<location filename="../src/mainwindow.ui" line="413"/>
<location filename="../src/mainwindow.ui" line="874"/>
<location filename="../src/sendtab.cpp" line="218"/>
<location filename="../src/sendtab.cpp" line="223"/>
<location filename="../src/sendtab.cpp" line="219"/>
<location filename="../src/sendtab.cpp" line="224"/>
<source>Address</source>
<translation>Endereço</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="420"/>
<location filename="../src/sendtab.cpp" line="233"/>
<location filename="../src/sendtab.cpp" line="234"/>
<source>Address Book</source>
<translation>Agenda</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="431"/>
<location filename="../src/mainwindow.ui" line="447"/>
<location filename="../src/sendtab.cpp" line="246"/>
<location filename="../src/sendtab.cpp" line="250"/>
<location filename="../src/sendtab.cpp" line="247"/>
<location filename="../src/sendtab.cpp" line="251"/>
<source>Amount</source>
<translation>Quantidade</translation>
</message>
@ -147,9 +147,9 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="500"/>
<location filename="../src/mainwindow.cpp" line="924"/>
<location filename="../src/mainwindow.cpp" line="979"/>
<location filename="../src/sendtab.cpp" line="272"/>
<location filename="../src/mainwindow.cpp" line="928"/>
<location filename="../src/mainwindow.cpp" line="983"/>
<location filename="../src/sendtab.cpp" line="273"/>
<source>Memo</source>
<translation>Anexar recado</translation>
</message>
@ -175,7 +175,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="636"/>
<location filename="../src/sendtab.cpp" line="642"/>
<location filename="../src/sendtab.cpp" line="643"/>
<source>Miner Fee</source>
<translation>Taxa de mineração</translation>
</message>
@ -283,7 +283,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="852"/>
<location filename="../src/mainwindow.cpp" line="1118"/>
<location filename="../src/mainwindow.cpp" line="1122"/>
<source>Export Private Key</source>
<translation>Exportar Chave Privada</translation>
</message>
@ -319,7 +319,7 @@
<location filename="../src/mainwindow.ui" line="1280"/>
<location filename="../src/mainwindow.ui" line="1296"/>
<location filename="../src/mainwindow.ui" line="1317"/>
<location filename="../src/mainwindow.cpp" line="748"/>
<location filename="../src/mainwindow.cpp" line="752"/>
<source>Loading...</source>
<translation>Carregando...</translation>
</message>
@ -519,7 +519,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="1507"/>
<location filename="../src/mainwindow.cpp" line="686"/>
<location filename="../src/mainwindow.cpp" line="690"/>
<source>Export transactions</source>
<translation>Transações de exportação</translation>
</message>
@ -534,37 +534,37 @@
<translation>Ctrl+M</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="309"/>
<location filename="../src/mainwindow.cpp" line="313"/>
<source>Tor configuration is available only when running an embedded hushd.</source>
<translation>A configuração do Tor está disponível apenas ao executar um hushd incorporado.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="359"/>
<source>You&apos;re using an external hushd. Please restart hushd with -rescan</source>
<translation>Você está usando um hushd externo. Por favor, reinicie o hushd com -rescan</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="358"/>
<location filename="../src/mainwindow.cpp" line="362"/>
<source>You&apos;re using an external hushd. Please restart hushd with -reindex</source>
<translation>Você está usando um hushd externo. Por favor, reinicie o hushd com -reindex</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="383"/>
<location filename="../src/mainwindow.cpp" line="387"/>
<source>Enable Tor</source>
<translation>Ativar Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="384"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon.</source>
<translation>A conexão através do Tor foi ativada. Para usar esse recurso, você precisa reiniciar o SilentDragon.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="393"/>
<location filename="../src/mainwindow.cpp" line="397"/>
<source>Disable Tor</source>
<translation>Desativar Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="394"/>
<location filename="../src/mainwindow.cpp" line="398"/>
<source>Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon.</source>
<translation>A conexão através do Tor foi desativada. Para se desconectar totalmente do Tor, é necessário reiniciar o SilentDragon.</translation>
</message>
@ -589,36 +589,35 @@
<translation type="vanished">Você precisa de um endereço sapling com saldo disponível para postar</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="714"/>
<source>Computing Tx: </source>
<translation>Gerando Tx: </translation>
<translation type="vanished">Gerando Tx: </translation>
</message>
<message>
<source>The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="vanished">Chaves importadas. Pode demorar alguns minutos para re-escanear a blockchain. Até , funcionalidades poderão estar limitadas</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="528"/>
<location filename="../src/mainwindow.cpp" line="532"/>
<source>Private key import rescan finished</source>
<translation>Re-escan de chave privada completo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="430"/>
<location filename="../src/mainwindow.cpp" line="434"/>
<source>SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue</source>
<translation>O SilentDragon precisa reiniciar para redigitalizar / reindexar. O SilentDragon agora será fechado. Reinicie o SilentDragon para continuar</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Please restart SilentDragon to have the theme apply</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="432"/>
<location filename="../src/mainwindow.cpp" line="436"/>
<source>Restart SilentDragon</source>
<translation>Reinicie o SilentDragon</translation>
</message>
@ -631,161 +630,161 @@
<translation type="vanished">As chaves serão importadas em seu hushd conectado</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="469"/>
<location filename="../src/mainwindow.cpp" line="473"/>
<source>Some feedback about SilentDragon or Hush...</source>
<translation>Alguns comentários sobre SilentDragon ou Hush ...</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source>Send Duke some private and shielded feedback about </source>
<translation>Envie para Duke algum feedback privado e protegido sobre </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source> or SilentDragon</source>
<translation>ou SilentDragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="487"/>
<location filename="../src/mainwindow.cpp" line="491"/>
<source>Enter Address to validate</source>
<translation>Digite o endereço para validar</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="488"/>
<location filename="../src/mainwindow.cpp" line="492"/>
<source>Transparent or Shielded Address:</source>
<translation>Endereço transparente ou blindado:</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="593"/>
<location filename="../src/mainwindow.cpp" line="597"/>
<source>Paste HUSH URI</source>
<translation>Colar HUSH URI</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="605"/>
<location filename="../src/mainwindow.cpp" line="609"/>
<source>Error paying Hush URI</source>
<translation>Erro ao pagar o URI do Hush</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="606"/>
<location filename="../src/mainwindow.cpp" line="610"/>
<source>URI should be of the form &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</source>
<translation>O URI deve ter o formato</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="641"/>
<location filename="../src/mainwindow.cpp" line="645"/>
<source>Please paste your private keys here, one per line</source>
<translation>Cole suas chaves privadas aqui, uma por linha</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="642"/>
<location filename="../src/mainwindow.cpp" line="646"/>
<source>The keys will be imported into your connected Hush node</source>
<translation>As chaves serão importadas para o Hush conectado</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="673"/>
<location filename="../src/mainwindow.cpp" line="677"/>
<source>The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation>As chaves foram importadas! Pode levar alguns minutos para verificar novamente o blockchain. Até , a funcionalidade pode ser limitada</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="692"/>
<location filename="../src/mainwindow.cpp" line="696"/>
<source>Error</source>
<translation>Erro</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="693"/>
<location filename="../src/mainwindow.cpp" line="697"/>
<source>Error exporting transactions, file was not saved</source>
<translation>Erro ao exportar transações, o arquivo não foi salvo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>No wallet.dat</source>
<translation>Nenhum wallet.data</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>Couldn&apos;t find the wallet.dat on this computer</source>
<translation>Não foi localizado o wallet.dat nesse computador</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="716"/>
<location filename="../src/mainwindow.cpp" line="720"/>
<source>You need to back it up from the machine hushd is running on</source>
<translation>Você precisar salvar a partir da máquina que hushd está rodando</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="720"/>
<location filename="../src/mainwindow.cpp" line="724"/>
<source>Backup wallet.dat</source>
<translation>Salvar wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup</source>
<translation>Não foi possível salvar</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup the wallet.dat file.</source>
<translation>Não foi possível salvar o arquivo wallet.dat.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="726"/>
<location filename="../src/mainwindow.cpp" line="730"/>
<source>You need to back it up manually.</source>
<translation>Você precisar salvá-lo manualmente.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="753"/>
<location filename="../src/mainwindow.cpp" line="757"/>
<source>These are all the private keys for all the addresses in your wallet</source>
<translation>YOUR_TRANSLATION_HERE</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="755"/>
<location filename="../src/mainwindow.cpp" line="759"/>
<source>Private key for </source>
<translation>Chave privada para </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="763"/>
<location filename="../src/mainwindow.cpp" line="767"/>
<source>Save File</source>
<translation>Salvar Arquivo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="767"/>
<location filename="../src/mainwindow.cpp" line="771"/>
<source>Unable to open file</source>
<translation>Não foi possível abrir o arquivo</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="862"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="866"/>
<location filename="../src/mainwindow.cpp" line="956"/>
<source>Copy address</source>
<translation>Copiar endereço</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="865"/>
<location filename="../src/mainwindow.cpp" line="948"/>
<location filename="../src/mainwindow.cpp" line="954"/>
<location filename="../src/mainwindow.cpp" line="869"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<source>Copied to clipboard</source>
<translation>Copiado</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="868"/>
<location filename="../src/mainwindow.cpp" line="872"/>
<source>Get private key</source>
<translation>Obter chave privada</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="879"/>
<location filename="../src/mainwindow.cpp" line="883"/>
<source>Shield balance to Sapling</source>
<translation>Blindar saldo para Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="884"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<location filename="../src/mainwindow.cpp" line="888"/>
<location filename="../src/mainwindow.cpp" line="962"/>
<source>View on block explorer</source>
<translation>Ver no explorador de blocos</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="896"/>
<location filename="../src/mainwindow.cpp" line="900"/>
<source>Address Asset Viewer</source>
<translation>Endereço Asset Viewer</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="902"/>
<location filename="../src/mainwindow.cpp" line="906"/>
<source>Convert Address</source>
<translation>Converter Endereço</translation>
</message>
@ -794,137 +793,142 @@
<translation type="vanished">Migrar para Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="946"/>
<location filename="../src/mainwindow.cpp" line="950"/>
<source>Copy txid</source>
<translation>Copiar txid</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="971"/>
<location filename="../src/mainwindow.cpp" line="975"/>
<source>View Payment Request</source>
<translation>Exibir solicitação de pagamento</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="978"/>
<location filename="../src/mainwindow.cpp" line="982"/>
<source>View Memo</source>
<translation>Ver Recado</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="992"/>
<location filename="../src/mainwindow.cpp" line="996"/>
<source>Reply to </source>
<translation>Responder a</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1075"/>
<location filename="../src/mainwindow.cpp" line="1079"/>
<source>Created new t-Addr</source>
<translation>Criar novo t-Addr</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1124"/>
<location filename="../src/mainwindow.cpp" line="1128"/>
<source>Copy Address</source>
<translation>Copiar endereço</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1190"/>
<location filename="../src/mainwindow.cpp" line="1194"/>
<source>Address has been previously used</source>
<translation>O endereço foi usado anteriormente</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1192"/>
<location filename="../src/mainwindow.cpp" line="1196"/>
<source>Address is unused</source>
<translation>Endereço não utilizado</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="209"/>
<location filename="../src/sendtab.cpp" line="210"/>
<source>Recipient </source>
<translation>Destinatário </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="282"/>
<location filename="../src/sendtab.cpp" line="334"/>
<location filename="../src/sendtab.cpp" line="283"/>
<location filename="../src/sendtab.cpp" line="335"/>
<source>File Upload</source>
<translation>Upload de arquivo</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="325"/>
<location filename="../src/sendtab.cpp" line="326"/>
<source>Only z-addresses can have memos</source>
<translation>Apenas z-Addresses podem conter recados</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="345"/>
<location filename="../src/sendtab.cpp" line="346"/>
<source>File size too large</source>
<translation>Tamanho do arquivo muito grande</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>The file size </source>
<translation>O tamanho do arquivo</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source> bytes is greater than </source>
<translation>bytes é maior que</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>bytes</source>
<translation>bytes</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="361"/>
<location filename="../src/sendtab.cpp" line="362"/>
<source>Memos can only be used with z-addresses</source>
<translation>Recados podem ser anexados com z-Addresses</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>The memo field can only be used with a z-address.
</source>
<translation>O campo de recado pode ser usado junto com z-Addresses.
</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>
doesn&apos;t look like a z-address</source>
<translation>
não se parece com um z-Address</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="536"/>
<location filename="../src/sendtab.cpp" line="537"/>
<source>Change from </source>
<translation>Troco de </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="677"/>
<location filename="../src/sendtab.cpp" line="678"/>
<source>Current balance : </source>
<translation>Saldo atual:</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="679"/>
<location filename="../src/sendtab.cpp" line="680"/>
<source>Balance after this Tx: </source>
<translation>Saldo após este Tx:</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="700"/>
<location filename="../src/sendtab.cpp" line="701"/>
<source>Transaction Error</source>
<translation>Erro na Transação</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="733"/>
<location filename="../src/sendtab.cpp" line="715"/>
<source>Computing transaction: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="735"/>
<source>From Address is Invalid</source>
<translation>Endereço de partida inválido</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source>Recipient Address </source>
<translation>Endereço destinatário </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source> is Invalid</source>
<translation> é Inválido</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="744"/>
<location filename="../src/sendtab.cpp" line="746"/>
<source>Amount &apos;%1&apos; is invalid!</source>
<translation>O valor &apos;%1&apos; é inválido!</translation>
</message>
@ -1024,27 +1028,27 @@ não se parece com um z-Address</translation>
<context>
<name>QObject</name>
<message>
<location filename="../src/connection.cpp" line="46"/>
<location filename="../src/connection.cpp" line="48"/>
<source>Attempting autoconnect</source>
<translation>Tentando conectar-se automaticamente</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="55"/>
<location filename="../src/connection.cpp" line="57"/>
<source>Starting embedded hushd</source>
<translation>Iniciando hushd acoplado</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>hushd is set to run as daemon</source>
<translation>erro no hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>Waiting for hushd</source>
<translation>Esperando pelo hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="80"/>
<location filename="../src/connection.cpp" line="82"/>
<source>You have hushd set to start as a daemon, which can cause problems with SilentDragon
.Please remove the following line from your HUSH3.conf and restart SilentDragon
@ -1068,7 +1072,7 @@ Se você iniciou hushd anteriormente com parâmetros customizados você pode pre
Se ainda assim não der certo, por favor rode hushd manualmente.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="96"/>
<location filename="../src/connection.cpp" line="98"/>
<source>Couldn&apos;t connect to hushd configured in HUSH3.conf.
Not starting embedded hushd because --no-embedded was passed</source>
@ -1077,37 +1081,37 @@ Not starting embedded hushd because --no-embedded was passed</source>
Não iniciando hushd acoplado porque nenhum foi passado como parâmetro</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Hide Advanced Config</source>
<translation>Ocultar configuração avançada</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Show Advanced Config</source>
<translation>Mostrar configuração avançada</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="162"/>
<location filename="../src/connection.cpp" line="164"/>
<source>Choose data directory</source>
<translation>Escolha o diretório de dados</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="241"/>
<location filename="../src/connection.cpp" line="244"/>
<source>All Downloads Finished Successfully!</source>
<translation>Todos os downloads terminaram com sucesso!</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="264"/>
<location filename="../src/connection.cpp" line="267"/>
<source>Couldn&apos;t download params. Please check the help site for more info.</source>
<translation>Não foi possível baixar os parâmetros. Por favor, verifique o site de ajuda para mais informações.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="88"/>
<location filename="../src/connection.cpp" line="90"/>
<source>The process returned</source>
<translation>O processo retornou</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="85"/>
<location filename="../src/connection.cpp" line="87"/>
<source>Couldn&apos;t start the embedded hushd.
Please try restarting.
@ -1124,38 +1128,38 @@ Se você iniciou anteriormente o hushd com argumentos personalizados, pode ser n
Se tudo mais falhar, execute o hushd manualmente.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="183"/>
<location filename="../src/connection.cpp" line="185"/>
<source>Could not create HUSH3.conf.</source>
<translation>Não foi possível criar o HUSH3.conf.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="293"/>
<location filename="../src/connection.cpp" line="309"/>
<source>Downloading </source>
<translation>Baixando </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="293"/>
<source> more remaining )</source>
<translation> faltando )</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB of </source>
<translation>MB de </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB at </source>
<translation>MB a </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="516"/>
<location filename="../src/connection.cpp" line="519"/>
<source>This may take several hours, grab some popcorn</source>
<translation>Isso pode levar várias horas, pegue um pouco de pipoca</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/connection.cpp" line="797"/>
<source>There was an error! : </source>
<translation>Havia um erro! :</translation>
</message>
@ -1195,34 +1199,43 @@ Se tudo mais falhar, execute o hushd manualmente.</translation>
<translation>Ocorreu um erro conectando ao hushd. O erro foi</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1169"/>
<location filename="../src/rpc.cpp" line="1012"/>
<source> transaction computing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1168"/>
<source>Please enhance your calm and wait for SilentDragon to exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1170"/>
<location filename="../src/rpc.cpp" line="1169"/>
<source>Waiting for hushd to exit, y&apos;all</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> Transaction </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="725"/>
<source>The transaction with id </source>
<translation>A transação com id </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="725"/>
<source> failed. The error was</source>
<translation> falhou. O erro foi</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> failed</source>
<translation> falhou</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<source> Tx </source>
<translation> Tx </translation>
<translation type="vanished"> Tx </translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="699"/>
@ -1230,17 +1243,16 @@ Se tudo mais falhar, execute o hushd manualmente.</translation>
<translation>O hushd não tem conexões de pares! Problemas de rede?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1013"/>
<source> tx computing. This can take several minutes.</source>
<translation> gerando transação. Isso pode levar alguns minutos.</translation>
<translation type="vanished"> gerando transação. Isso pode levar alguns minutos.</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1062"/>
<location filename="../src/rpc.cpp" line="1061"/>
<source>Update Available</source>
<translation>Atualização disponível</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1063"/>
<location filename="../src/rpc.cpp" line="1062"/>
<source>A new release v%1 is available! You have v%2.
Would you like to visit the releases page?</source>
@ -1249,12 +1261,12 @@ Would you like to visit the releases page?</source>
Você gostaria de visitar a página de lançamentos?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1075"/>
<location filename="../src/rpc.cpp" line="1074"/>
<source>No updates available</source>
<translation>Nenhuma atualização disponível</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1076"/>
<location filename="../src/rpc.cpp" line="1075"/>
<source>You already have the latest release v%1</source>
<translation>Você tem a versão mais recente v%1</translation>
</message>
@ -1267,17 +1279,17 @@ Would you like to visit the releases page?</source>
<translation type="vanished">Esperando hushd finalizar</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="309"/>
<source> failed. Please check the help site for more info</source>
<translation> falhou. Por favor, cheque o site de ajuda para mais informações</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="330"/>
<location filename="../src/connection.cpp" line="333"/>
<source>hushd error</source>
<translation>erro no hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="409"/>
<location filename="../src/connection.cpp" line="412"/>
<source>A manual connection was requested, but the settings are not configured.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1286,7 +1298,7 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Por favor, coloque o host/porta e usuário/senha no menu Editar&gt;Preferências.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="421"/>
<location filename="../src/connection.cpp" line="424"/>
<source>Could not connect to hushd configured in settings.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1295,24 +1307,24 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Por favor, coloque o host/porta e usuário/senha no menu Editar&gt;Preferências.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="484"/>
<location filename="../src/connection.cpp" line="487"/>
<source>Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit-&gt;Settings menu</source>
<translation>Autenticação falhou. O usuário/senha especificado não foi aceitado pelo hushd. Tente alterá-los em Editar-&gt;Preferências</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="499"/>
<location filename="../src/connection.cpp" line="502"/>
<source>Your hushd is starting up. Please wait.</source>
<translation>Seu hushd está iniciando. Por favor aguarde.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="533"/>
<location filename="../src/connection.cpp" line="536"/>
<location filename="../src/rpc.cpp" line="718"/>
<source>Connection Error</source>
<translation>Erro na Conexão</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/sendtab.cpp" line="725"/>
<location filename="../src/connection.cpp" line="797"/>
<location filename="../src/sendtab.cpp" line="727"/>
<source>Transaction Error</source>
<translation>Erro na transação</translation>
</message>
@ -1401,7 +1413,7 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar&gt;Preferências
<translation>Deletar etiqueta</translation>
</message>
<message>
<location filename="../src/settings.cpp" line="250"/>
<location filename="../src/settings.cpp" line="251"/>
<source>Tx submitted (right click to copy) txid:</source>
<translation>Tx enviada (botão-direito para copiar) txid:</translation>
</message>
@ -1440,22 +1452,22 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç
<translation>Quantidade</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="370"/>
<location filename="../src/websockets.cpp" line="435"/>
<source>Connected directly</source>
<translation>Conectado diretamente</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="373"/>
<location filename="../src/websockets.cpp" line="438"/>
<source>Connected over the internet via SilentDragon wormhole service</source>
<translation>Conectado pela Internet através do serviço SilentDragon wormhole</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="667"/>
<location filename="../src/websockets.cpp" line="737"/>
<source>Node is still syncing.</source>
<translation>O ainda está sincronizando.</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="691"/>
<location filename="../src/websockets.cpp" line="762"/>
<source>No addresses with enough balance to spend! Try sweeping funds into one address</source>
<translation type="unfinished"></translation>
</message>

BIN
res/zec_qt_wallet_ru.qm → res/silentdragon_ru.qm

Binary file not shown.

284
res/zec_qt_wallet_ru.ts → res/silentdragon_ru.ts

@ -132,22 +132,22 @@
<location filename="../src/mainwindow.ui" line="406"/>
<location filename="../src/mainwindow.ui" line="413"/>
<location filename="../src/mainwindow.ui" line="874"/>
<location filename="../src/sendtab.cpp" line="218"/>
<location filename="../src/sendtab.cpp" line="223"/>
<location filename="../src/sendtab.cpp" line="219"/>
<location filename="../src/sendtab.cpp" line="224"/>
<source>Address</source>
<translation>Адрес</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="420"/>
<location filename="../src/sendtab.cpp" line="233"/>
<location filename="../src/sendtab.cpp" line="234"/>
<source>Address Book</source>
<translation>Адресная книга</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="431"/>
<location filename="../src/mainwindow.ui" line="447"/>
<location filename="../src/sendtab.cpp" line="246"/>
<location filename="../src/sendtab.cpp" line="250"/>
<location filename="../src/sendtab.cpp" line="247"/>
<location filename="../src/sendtab.cpp" line="251"/>
<source>Amount</source>
<translation>Количество</translation>
</message>
@ -163,9 +163,9 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="500"/>
<location filename="../src/mainwindow.cpp" line="924"/>
<location filename="../src/mainwindow.cpp" line="979"/>
<location filename="../src/sendtab.cpp" line="272"/>
<location filename="../src/mainwindow.cpp" line="928"/>
<location filename="../src/mainwindow.cpp" line="983"/>
<location filename="../src/sendtab.cpp" line="273"/>
<source>Memo</source>
<translation>Метка</translation>
</message>
@ -191,7 +191,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="636"/>
<location filename="../src/sendtab.cpp" line="642"/>
<location filename="../src/sendtab.cpp" line="643"/>
<source>Miner Fee</source>
<translation>Комиссия майнерам</translation>
</message>
@ -274,7 +274,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="852"/>
<location filename="../src/mainwindow.cpp" line="1118"/>
<location filename="../src/mainwindow.cpp" line="1122"/>
<source>Export Private Key</source>
<translation>Экспорт приватного ключа</translation>
</message>
@ -314,7 +314,7 @@
<location filename="../src/mainwindow.ui" line="1280"/>
<location filename="../src/mainwindow.ui" line="1296"/>
<location filename="../src/mainwindow.ui" line="1317"/>
<location filename="../src/mainwindow.cpp" line="748"/>
<location filename="../src/mainwindow.cpp" line="752"/>
<source>Loading...</source>
<translation>Загрузка...</translation>
</message>
@ -525,7 +525,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="1507"/>
<location filename="../src/mainwindow.cpp" line="686"/>
<location filename="../src/mainwindow.cpp" line="690"/>
<source>Export transactions</source>
<translation>Экспорт транзакций</translation>
</message>
@ -558,66 +558,65 @@
<translation type="vanished">Сообщить об ошибке...</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="383"/>
<location filename="../src/mainwindow.cpp" line="387"/>
<source>Enable Tor</source>
<translation>Включить Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="384"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon.</source>
<translation>Соединение через Tor было включено. Чтобы использовать эту функцию, вам нужно перезапустить SilentDragon.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="393"/>
<location filename="../src/mainwindow.cpp" line="397"/>
<source>Disable Tor</source>
<translation>Отключить Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="394"/>
<location filename="../src/mainwindow.cpp" line="398"/>
<source>Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon.</source>
<translation>Соединение через Tor было отключено. Чтобы полностью отключиться от Tor, вам нужно перезапустить SilentDragon.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="469"/>
<location filename="../src/mainwindow.cpp" line="473"/>
<source>Some feedback about SilentDragon or Hush...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source>Send Duke some private and shielded feedback about </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="714"/>
<source>Computing Tx: </source>
<translation>Вычисление Tx: </translation>
<translation type="vanished">Вычисление Tx: </translation>
</message>
<message>
<source>The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="vanished">Ключи были импортированы. Повторное сканирование блокчейна может занять несколько минут. До тех пор функциональность может быть ограничена</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="528"/>
<location filename="../src/mainwindow.cpp" line="532"/>
<source>Private key import rescan finished</source>
<translation>Повторное сканирование приватного ключа завершено</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="430"/>
<location filename="../src/mainwindow.cpp" line="434"/>
<source>SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue</source>
<translation>SilentDragon необходимо перезапустить для повторного сканирования/переиндексации. Перезапустите SilentDragon, чтобы продолжить</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Please restart SilentDragon to have the theme apply</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="432"/>
<location filename="../src/mainwindow.cpp" line="436"/>
<source>Restart SilentDragon</source>
<translation>Перезапуск SilentDragon</translation>
</message>
@ -634,136 +633,136 @@
<translation type="vanished">Ключи будут импортированы в ваш подключенный узел hushd</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="593"/>
<location filename="../src/mainwindow.cpp" line="597"/>
<source>Paste HUSH URI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="605"/>
<location filename="../src/mainwindow.cpp" line="609"/>
<source>Error paying Hush URI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="606"/>
<location filename="../src/mainwindow.cpp" line="610"/>
<source>URI should be of the form &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="641"/>
<location filename="../src/mainwindow.cpp" line="645"/>
<source>Please paste your private keys here, one per line</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="642"/>
<location filename="../src/mainwindow.cpp" line="646"/>
<source>The keys will be imported into your connected Hush node</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="673"/>
<location filename="../src/mainwindow.cpp" line="677"/>
<source>The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="692"/>
<location filename="../src/mainwindow.cpp" line="696"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="693"/>
<location filename="../src/mainwindow.cpp" line="697"/>
<source>Error exporting transactions, file was not saved</source>
<translation>Ошибка экспорта транзакций, файл не был сохранен</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>No wallet.dat</source>
<translation>Нет wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>Couldn&apos;t find the wallet.dat on this computer</source>
<translation>Не удалось найти wallet.dat на этом компьютере</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="716"/>
<location filename="../src/mainwindow.cpp" line="720"/>
<source>You need to back it up from the machine hushd is running on</source>
<translation>Вы должны сделать резервную копию с машины, на которой работает hushd</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="720"/>
<location filename="../src/mainwindow.cpp" line="724"/>
<source>Backup wallet.dat</source>
<translation>Сохранить wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup</source>
<translation>Не удалось сохранить</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup the wallet.dat file.</source>
<translation>Не удалось сохранить файл wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="726"/>
<location filename="../src/mainwindow.cpp" line="730"/>
<source>You need to back it up manually.</source>
<translation>Вам нужно сделать резервную копию вручную.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="753"/>
<location filename="../src/mainwindow.cpp" line="757"/>
<source>These are all the private keys for all the addresses in your wallet</source>
<translation>Это все приватные ключи для всех адресов в вашем кошельке</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="755"/>
<location filename="../src/mainwindow.cpp" line="759"/>
<source>Private key for </source>
<translation>Приватный ключ для </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="763"/>
<location filename="../src/mainwindow.cpp" line="767"/>
<source>Save File</source>
<translation>Сохранить файл</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="767"/>
<location filename="../src/mainwindow.cpp" line="771"/>
<source>Unable to open file</source>
<translation>Невозможно открыть файл</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="862"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="866"/>
<location filename="../src/mainwindow.cpp" line="956"/>
<source>Copy address</source>
<translation>Скопировать адрес</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="865"/>
<location filename="../src/mainwindow.cpp" line="948"/>
<location filename="../src/mainwindow.cpp" line="954"/>
<location filename="../src/mainwindow.cpp" line="869"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<source>Copied to clipboard</source>
<translation>Скопировано в буфер обмена</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="868"/>
<location filename="../src/mainwindow.cpp" line="872"/>
<source>Get private key</source>
<translation>Получить приватный ключ</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="879"/>
<location filename="../src/mainwindow.cpp" line="883"/>
<source>Shield balance to Sapling</source>
<translation>Shield balance to Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="884"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<location filename="../src/mainwindow.cpp" line="888"/>
<location filename="../src/mainwindow.cpp" line="962"/>
<source>View on block explorer</source>
<translation>Посмотреть в проводнике блоков</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="896"/>
<location filename="../src/mainwindow.cpp" line="900"/>
<source>Address Asset Viewer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="902"/>
<location filename="../src/mainwindow.cpp" line="906"/>
<source>Convert Address</source>
<translation type="unfinished"></translation>
</message>
@ -772,7 +771,7 @@
<translation type="vanished">Migrate to Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="946"/>
<location filename="../src/mainwindow.cpp" line="950"/>
<source>Copy txid</source>
<translation>Скопировать txid</translation>
</message>
@ -789,17 +788,17 @@
<translation type="vanished">Обновить</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="309"/>
<location filename="../src/mainwindow.cpp" line="313"/>
<source>Tor configuration is available only when running an embedded hushd.</source>
<translation>Конфигурация Tor доступна только при работе со встроенным hushd.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="359"/>
<source>You&apos;re using an external hushd. Please restart hushd with -rescan</source>
<translation>Вы используете внешний hushd. Пожалуйста, перезапустите hushd с -rescan</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="358"/>
<location filename="../src/mainwindow.cpp" line="362"/>
<source>You&apos;re using an external hushd. Please restart hushd with -reindex</source>
<translation>Вы используете внешний hushd. Пожалуйста, перезапустите hushd с -reindex</translation>
</message>
@ -876,17 +875,17 @@
<translation type="vanished">Отправить для OleksandrBlack благодарность за </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source> or SilentDragon</source>
<translation> или SilentDragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="487"/>
<location filename="../src/mainwindow.cpp" line="491"/>
<source>Enter Address to validate</source>
<translation>Введите адрес для проверки</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="488"/>
<location filename="../src/mainwindow.cpp" line="492"/>
<source>Transparent or Shielded Address:</source>
<translation>Прозрачный или экранированный адрес:</translation>
</message>
@ -907,37 +906,37 @@
<translation type="vanished">Это может занять несколько минут. Загрузка...</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="971"/>
<location filename="../src/mainwindow.cpp" line="975"/>
<source>View Payment Request</source>
<translation>Посмотреть запрос на оплату</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="978"/>
<location filename="../src/mainwindow.cpp" line="982"/>
<source>View Memo</source>
<translation>Посмотреть метку</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="992"/>
<location filename="../src/mainwindow.cpp" line="996"/>
<source>Reply to </source>
<translation>Ответить на </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1075"/>
<location filename="../src/mainwindow.cpp" line="1079"/>
<source>Created new t-Addr</source>
<translation>Создать новый t-Addr (R)</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1124"/>
<location filename="../src/mainwindow.cpp" line="1128"/>
<source>Copy Address</source>
<translation>Копировать адрес</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1190"/>
<location filename="../src/mainwindow.cpp" line="1194"/>
<source>Address has been previously used</source>
<translation>Адрес был ранее использован</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1192"/>
<location filename="../src/mainwindow.cpp" line="1196"/>
<source>Address is unused</source>
<translation>Адрес не используется</translation>
</message>
@ -950,97 +949,102 @@
<translation type="vanished">Регулярные платежи в настоящее время не поддерживают несскольких адресатов</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="209"/>
<location filename="../src/sendtab.cpp" line="210"/>
<source>Recipient </source>
<translation>Получатель </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="282"/>
<location filename="../src/sendtab.cpp" line="334"/>
<location filename="../src/sendtab.cpp" line="283"/>
<location filename="../src/sendtab.cpp" line="335"/>
<source>File Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="325"/>
<location filename="../src/sendtab.cpp" line="326"/>
<source>Only z-addresses can have memos</source>
<translation>Только z-адреса могут иметь заметки</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="345"/>
<location filename="../src/sendtab.cpp" line="346"/>
<source>File size too large</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>The file size </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source> bytes is greater than </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>bytes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="361"/>
<location filename="../src/sendtab.cpp" line="362"/>
<source>Memos can only be used with z-addresses</source>
<translation>Заметки могут использоваться только с z-адресами</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>The memo field can only be used with a z-address.
</source>
<translation>Поле заметки можно использовать только с z-адресом.
</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>
doesn&apos;t look like a z-address</source>
<translation>
не похоже на z-адрес</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="536"/>
<location filename="../src/sendtab.cpp" line="537"/>
<source>Change from </source>
<translation>Изменить с </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="677"/>
<location filename="../src/sendtab.cpp" line="678"/>
<source>Current balance : </source>
<translation>Текущий баланс : </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="679"/>
<location filename="../src/sendtab.cpp" line="680"/>
<source>Balance after this Tx: </source>
<translation>Баланс после этой Tx: </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="700"/>
<location filename="../src/sendtab.cpp" line="701"/>
<source>Transaction Error</source>
<translation>Ошибка транзакции</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="733"/>
<location filename="../src/sendtab.cpp" line="715"/>
<source>Computing transaction: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="735"/>
<source>From Address is Invalid</source>
<translation>От адреса неверно</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source>Recipient Address </source>
<translation>Адрес получателя </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source> is Invalid</source>
<translation> является недействительным</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="744"/>
<location filename="../src/sendtab.cpp" line="746"/>
<source>Amount &apos;%1&apos; is invalid!</source>
<translation>Количество &apos;%1&apos; является недействительным!</translation>
</message>
@ -1140,57 +1144,57 @@ doesn&apos;t look like a z-address</source>
<context>
<name>QObject</name>
<message>
<location filename="../src/connection.cpp" line="46"/>
<location filename="../src/connection.cpp" line="48"/>
<source>Attempting autoconnect</source>
<translation>Попытка автоподключения</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="55"/>
<location filename="../src/connection.cpp" line="57"/>
<source>Starting embedded hushd</source>
<translation>Запуск сервиса hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>hushd is set to run as daemon</source>
<translation>hushd настроен на запуск в качестве демона</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>Waiting for hushd</source>
<translation>Ожидаем hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Hide Advanced Config</source>
<translation>Скрыть расширенную конфигурацию</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Show Advanced Config</source>
<translation>Показать расширенную конфигурацию</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="162"/>
<location filename="../src/connection.cpp" line="164"/>
<source>Choose data directory</source>
<translation>Выберите каталог</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="241"/>
<location filename="../src/connection.cpp" line="244"/>
<source>All Downloads Finished Successfully!</source>
<translation>Все загрузки успешно завершены!</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="264"/>
<location filename="../src/connection.cpp" line="267"/>
<source>Couldn&apos;t download params. Please check the help site for more info.</source>
<translation>Не удалось загрузить параметры. Пожалуйста, проверьте сайт справки для получения дополнительной информации.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="88"/>
<location filename="../src/connection.cpp" line="90"/>
<source>The process returned</source>
<translation>Процесс вернулся</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="80"/>
<location filename="../src/connection.cpp" line="82"/>
<source>You have hushd set to start as a daemon, which can cause problems with SilentDragon
.Please remove the following line from your HUSH3.conf and restart SilentDragon
@ -1201,7 +1205,7 @@ daemon=1</source>
daemon=1</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="85"/>
<location filename="../src/connection.cpp" line="87"/>
<source>Couldn&apos;t start the embedded hushd.
Please try restarting.
@ -1218,7 +1222,7 @@ If all else fails, please run hushd manually.</source>
Если ничего не помогает, запустите hushd вручную.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="96"/>
<location filename="../src/connection.cpp" line="98"/>
<source>Couldn&apos;t connect to hushd configured in HUSH3.conf.
Not starting embedded hushd because --no-embedded was passed</source>
@ -1227,38 +1231,38 @@ Not starting embedded hushd because --no-embedded was passed</source>
Не запускается встроенный hushd, потому что --no-embedded был пропущен</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="183"/>
<location filename="../src/connection.cpp" line="185"/>
<source>Could not create HUSH3.conf.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="293"/>
<location filename="../src/connection.cpp" line="309"/>
<source>Downloading </source>
<translation>Загрузка </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="293"/>
<source> more remaining )</source>
<translation> осталось )</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB of </source>
<translation>MB из </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB at </source>
<translation>MB в </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="330"/>
<location filename="../src/connection.cpp" line="333"/>
<source>hushd error</source>
<translation>ошибка hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="421"/>
<location filename="../src/connection.cpp" line="424"/>
<source>Could not connect to hushd configured in settings.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1267,22 +1271,22 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Пожалуйста, установите host/port и user/password в меню Изменить-&gt; Настройки.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="484"/>
<location filename="../src/connection.cpp" line="487"/>
<source>Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit-&gt;Settings menu</source>
<translation>Аутентификация не удалась. username / password, которые вы указали, не были приняты hushd. Попробуйте изменить его в меню Редактировать-&gt; Настройки</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="499"/>
<location filename="../src/connection.cpp" line="502"/>
<source>Your hushd is starting up. Please wait.</source>
<translation>Ваш hushd запускается. Пожалуйста, подождите.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="516"/>
<location filename="../src/connection.cpp" line="519"/>
<source>This may take several hours, grab some popcorn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/connection.cpp" line="797"/>
<source>There was an error! : </source>
<translation type="unfinished"></translation>
</message>
@ -1331,12 +1335,17 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation>При подключении к hushd произошла ошибка. Ошибка </translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1169"/>
<location filename="../src/rpc.cpp" line="1012"/>
<source> transaction computing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1168"/>
<source>Please enhance your calm and wait for SilentDragon to exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1170"/>
<location filename="../src/rpc.cpp" line="1169"/>
<source>Waiting for hushd to exit, y&apos;all</source>
<translation type="unfinished"></translation>
</message>
@ -1353,41 +1362,44 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation type="vanished">не подтверждено</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> Transaction </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="725"/>
<source>The transaction with id </source>
<translation>Транзакция с id </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="725"/>
<source> failed. The error was</source>
<translation>не удалось. Ошибка </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> failed</source>
<translation> ошибка</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<source> Tx </source>
<translation> Tx </translation>
<translation type="vanished"> Tx </translation>
</message>
<message>
<source>hushd has no peer connections</source>
<translation type="vanished">hushd не имеет соединений с пирами</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1013"/>
<source> tx computing. This can take several minutes.</source>
<translation> tx вычисляется. Это может занять несколько минут.</translation>
<translation type="vanished"> tx вычисляется. Это может занять несколько минут.</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1062"/>
<location filename="../src/rpc.cpp" line="1061"/>
<source>Update Available</source>
<translation>Доступно обновление</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1063"/>
<location filename="../src/rpc.cpp" line="1062"/>
<source>A new release v%1 is available! You have v%2.
Would you like to visit the releases page?</source>
@ -1396,12 +1408,12 @@ Would you like to visit the releases page?</source>
Хотели бы вы посетить страницу релизов?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1075"/>
<location filename="../src/rpc.cpp" line="1074"/>
<source>No updates available</source>
<translation>Нет доступных обновлений</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1076"/>
<location filename="../src/rpc.cpp" line="1075"/>
<source>You already have the latest release v%1</source>
<translation>У вас уже есть последняя версия v%1</translation>
</message>
@ -1414,12 +1426,12 @@ Would you like to visit the releases page?</source>
<translation type="vanished">Ожидание остановки hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="309"/>
<source> failed. Please check the help site for more info</source>
<translation>не удалось. Пожалуйста, проверьте сайт справки для получения дополнительной информации</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="409"/>
<location filename="../src/connection.cpp" line="412"/>
<source>A manual connection was requested, but the settings are not configured.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1432,14 +1444,14 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation type="vanished">Это может занять несколько часов</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="533"/>
<location filename="../src/connection.cpp" line="536"/>
<location filename="../src/rpc.cpp" line="718"/>
<source>Connection Error</source>
<translation>Ошибка соединения</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/sendtab.cpp" line="725"/>
<location filename="../src/connection.cpp" line="797"/>
<location filename="../src/sendtab.cpp" line="727"/>
<source>Transaction Error</source>
<translation>&quot;&gt;Ошибка транзакции</translation>
</message>
@ -1524,7 +1536,7 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation>Удалить метку</translation>
</message>
<message>
<location filename="../src/settings.cpp" line="250"/>
<location filename="../src/settings.cpp" line="251"/>
<source>Tx submitted (right click to copy) txid:</source>
<translation>Tx представлен (кликните правой кнопкой мыши, чтобы скопировать) txid:</translation>
</message>
@ -1567,22 +1579,22 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
<translation type="vanished">Подтверждений</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="370"/>
<location filename="../src/websockets.cpp" line="435"/>
<source>Connected directly</source>
<translation>Прямое подключение</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="373"/>
<location filename="../src/websockets.cpp" line="438"/>
<source>Connected over the internet via SilentDragon wormhole service</source>
<translation>Подключение через Интернет с помощью сервиса wormhol SilentDragon</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="667"/>
<location filename="../src/websockets.cpp" line="737"/>
<source>Node is still syncing.</source>
<translation>Узел все еще синхронизируется.</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="691"/>
<location filename="../src/websockets.cpp" line="762"/>
<source>No addresses with enough balance to spend! Try sweeping funds into one address</source>
<translation type="unfinished"></translation>
</message>

BIN
res/silentdragon_sr.qm

Binary file not shown.

1889
res/silentdragon_sr.ts

File diff suppressed because it is too large

0
res/zec_qt_wallet_template.ts → res/silentdragon_template.ts

BIN
res/zec_qt_wallet_tr.qm → res/silentdragon_tr.qm

Binary file not shown.

284
res/zec_qt_wallet_tr.ts → res/silentdragon_tr.ts

@ -116,22 +116,22 @@
<location filename="../src/mainwindow.ui" line="406"/>
<location filename="../src/mainwindow.ui" line="413"/>
<location filename="../src/mainwindow.ui" line="874"/>
<location filename="../src/sendtab.cpp" line="218"/>
<location filename="../src/sendtab.cpp" line="223"/>
<location filename="../src/sendtab.cpp" line="219"/>
<location filename="../src/sendtab.cpp" line="224"/>
<source>Address</source>
<translation>Adres</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="420"/>
<location filename="../src/sendtab.cpp" line="233"/>
<location filename="../src/sendtab.cpp" line="234"/>
<source>Address Book</source>
<translation>Adres Defteri</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="431"/>
<location filename="../src/mainwindow.ui" line="447"/>
<location filename="../src/sendtab.cpp" line="246"/>
<location filename="../src/sendtab.cpp" line="250"/>
<location filename="../src/sendtab.cpp" line="247"/>
<location filename="../src/sendtab.cpp" line="251"/>
<source>Amount</source>
<translation>Miktar</translation>
</message>
@ -147,9 +147,9 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="500"/>
<location filename="../src/mainwindow.cpp" line="924"/>
<location filename="../src/mainwindow.cpp" line="979"/>
<location filename="../src/sendtab.cpp" line="272"/>
<location filename="../src/mainwindow.cpp" line="928"/>
<location filename="../src/mainwindow.cpp" line="983"/>
<location filename="../src/sendtab.cpp" line="273"/>
<source>Memo</source>
<translation>Memo</translation>
</message>
@ -175,7 +175,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="636"/>
<location filename="../src/sendtab.cpp" line="642"/>
<location filename="../src/sendtab.cpp" line="643"/>
<source>Miner Fee</source>
<translation>Madenci Ücreti</translation>
</message>
@ -221,7 +221,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="1507"/>
<location filename="../src/mainwindow.cpp" line="686"/>
<location filename="../src/mainwindow.cpp" line="690"/>
<source>Export transactions</source>
<translation>İşlemleri dışa aktar</translation>
</message>
@ -294,7 +294,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="852"/>
<location filename="../src/mainwindow.cpp" line="1118"/>
<location filename="../src/mainwindow.cpp" line="1122"/>
<source>Export Private Key</source>
<translation>Özel Anahtarı Dışarı Aktar</translation>
</message>
@ -330,7 +330,7 @@
<location filename="../src/mainwindow.ui" line="1280"/>
<location filename="../src/mainwindow.ui" line="1296"/>
<location filename="../src/mainwindow.ui" line="1317"/>
<location filename="../src/mainwindow.cpp" line="748"/>
<location filename="../src/mainwindow.cpp" line="752"/>
<source>Loading...</source>
<translation>Yükleniyor...</translation>
</message>
@ -555,16 +555,15 @@
<translation type="vanished">Göndermek için uygun bakiye ile bir sapling adres&apos;i gerekir</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="714"/>
<source>Computing Tx: </source>
<translation>İşlem Hesaplama: </translation>
<translation type="vanished">İşlem Hesaplama: </translation>
</message>
<message>
<source>The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="vanished">Anahtarlar içeri aktarıldı. Blockchain&apos;i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="528"/>
<location filename="../src/mainwindow.cpp" line="532"/>
<source>Private key import rescan finished</source>
<translation>Özel anahtar içe aktarma yeniden taraması tamamlandı</translation>
</message>
@ -578,216 +577,216 @@
<translation type="vanished">YOUR_TRANSLATION_HERE</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Please restart SilentDragon to have the theme apply</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="309"/>
<location filename="../src/mainwindow.cpp" line="313"/>
<source>Tor configuration is available only when running an embedded hushd.</source>
<translation>Tor konfigürasyonu yalnızca gömülü bir hushd çalışırken kullanılabilir.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="359"/>
<source>You&apos;re using an external hushd. Please restart hushd with -rescan</source>
<translation>Harici bir hushd kullanıyorsun. Lütfen hushd&apos;yi -rescan ile yeniden başlat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="358"/>
<location filename="../src/mainwindow.cpp" line="362"/>
<source>You&apos;re using an external hushd. Please restart hushd with -reindex</source>
<translation>Harici bir hushd kullanıyorsun. Lütfen hushd&apos;yi -reindex ile yeniden başlat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="383"/>
<location filename="../src/mainwindow.cpp" line="387"/>
<source>Enable Tor</source>
<translation>Tor&apos;u etkinleştir</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="384"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon.</source>
<translation>Tor üzerinden bağlantı etkin. Bu özelliği kullanmak için, SilentDragon&apos;u yeniden başlatmanız gerekir.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="393"/>
<location filename="../src/mainwindow.cpp" line="397"/>
<source>Disable Tor</source>
<translation>Tor&apos;u devre dışı bırak</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="394"/>
<location filename="../src/mainwindow.cpp" line="398"/>
<source>Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon.</source>
<translation>Tor üzerinden bağlantı devre dışı bırakıldı. Tor ile bağlantıyı tamamen kesmek için SilentDragon&apos;u yeniden başlatmanız gerekir.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="430"/>
<location filename="../src/mainwindow.cpp" line="434"/>
<source>SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue</source>
<translation>SilentDragon yeniden tarama/yeniden indeksleme için yeniden başlatılması gerekiyor. SilentDragon şimdi kapanacak, lütfen devam etmek için SilentDragon&apos;u yeniden başlatın</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="432"/>
<location filename="../src/mainwindow.cpp" line="436"/>
<source>Restart SilentDragon</source>
<translation>SilentDragon&apos;u yeniden başlat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="469"/>
<location filename="../src/mainwindow.cpp" line="473"/>
<source>Some feedback about SilentDragon or Hush...</source>
<translation>SilentDragon veya Hush hakkında bazı görüşler...</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source>Send Duke some private and shielded feedback about </source>
<translation>Duke&apos;ye özel ve korumalı geri bildirim gönder </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source> or SilentDragon</source>
<translation> veya SilentDragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="487"/>
<location filename="../src/mainwindow.cpp" line="491"/>
<source>Enter Address to validate</source>
<translation>Doğrulamak için adres girin</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="488"/>
<location filename="../src/mainwindow.cpp" line="492"/>
<source>Transparent or Shielded Address:</source>
<translation>Transparan veya Korumalı Adres:</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="593"/>
<location filename="../src/mainwindow.cpp" line="597"/>
<source>Paste HUSH URI</source>
<translation>HUSH URI&apos;sini yapıştır</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="605"/>
<location filename="../src/mainwindow.cpp" line="609"/>
<source>Error paying Hush URI</source>
<translation>Hush URI ödeme hatası</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="606"/>
<location filename="../src/mainwindow.cpp" line="610"/>
<source>URI should be of the form &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</source>
<translation>URI bu şekilde olmalıdır: &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="641"/>
<location filename="../src/mainwindow.cpp" line="645"/>
<source>Please paste your private keys here, one per line</source>
<translation>Lütfen özel anahtarlarınızı buraya, her satıra bir tane olacak şekilde yapıştırın</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="642"/>
<location filename="../src/mainwindow.cpp" line="646"/>
<source>The keys will be imported into your connected Hush node</source>
<translation>Anahtarlar bağlı Hush düğümünüze aktarılacak</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="673"/>
<location filename="../src/mainwindow.cpp" line="677"/>
<source>The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation>Anahtarlar içeri aktarıldı. Blockchain&apos;i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="692"/>
<location filename="../src/mainwindow.cpp" line="696"/>
<source>Error</source>
<translation>Hata</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="693"/>
<location filename="../src/mainwindow.cpp" line="697"/>
<source>Error exporting transactions, file was not saved</source>
<translation>İşlemler dışa aktarılırken hata oluştu, dosya kaydedilmedi</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>No wallet.dat</source>
<translation>wallet.dat yok</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>Couldn&apos;t find the wallet.dat on this computer</source>
<translation>wallet.dat dosyası bu bilgisayarda bulunamadı</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="716"/>
<location filename="../src/mainwindow.cpp" line="720"/>
<source>You need to back it up from the machine hushd is running on</source>
<translation>hushd&apos;ın çalıştığı makineden yedeklemeniz gerekiyor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="720"/>
<location filename="../src/mainwindow.cpp" line="724"/>
<source>Backup wallet.dat</source>
<translation>wallet.dat dosyasını yedekle</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup</source>
<translation>Yedeklenemedi</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup the wallet.dat file.</source>
<translation>wallet.dat dosyası yedeklenemedi.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="726"/>
<location filename="../src/mainwindow.cpp" line="730"/>
<source>You need to back it up manually.</source>
<translation>Manuel olarak yedeklemeniz gerekir.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="753"/>
<location filename="../src/mainwindow.cpp" line="757"/>
<source>These are all the private keys for all the addresses in your wallet</source>
<translation>Bunlar, cüzdanınızdaki tüm adreslerin özel anahtarlarıdır</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="755"/>
<location filename="../src/mainwindow.cpp" line="759"/>
<source>Private key for </source>
<translation> için özel anahtar</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="763"/>
<location filename="../src/mainwindow.cpp" line="767"/>
<source>Save File</source>
<translation>Dosyayı Kaydet</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="767"/>
<location filename="../src/mainwindow.cpp" line="771"/>
<source>Unable to open file</source>
<translation>Dosya açılamıyor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="862"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="866"/>
<location filename="../src/mainwindow.cpp" line="956"/>
<source>Copy address</source>
<translation>Adresi kopyala</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="865"/>
<location filename="../src/mainwindow.cpp" line="948"/>
<location filename="../src/mainwindow.cpp" line="954"/>
<location filename="../src/mainwindow.cpp" line="869"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<source>Copied to clipboard</source>
<translation>Panoya kopyalandı</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="868"/>
<location filename="../src/mainwindow.cpp" line="872"/>
<source>Get private key</source>
<translation>Özel anahtarı al</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="879"/>
<location filename="../src/mainwindow.cpp" line="883"/>
<source>Shield balance to Sapling</source>
<translation>sapling&apos;e kalkan dengesi</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="884"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<location filename="../src/mainwindow.cpp" line="888"/>
<location filename="../src/mainwindow.cpp" line="962"/>
<source>View on block explorer</source>
<translation>Blok gezgini üzerinde göster</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="896"/>
<location filename="../src/mainwindow.cpp" line="900"/>
<source>Address Asset Viewer</source>
<translation>Adres Varlığı Görüntüleyicisi</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="902"/>
<location filename="../src/mainwindow.cpp" line="906"/>
<source>Convert Address</source>
<translation>Adresi Dönüştür</translation>
</message>
@ -796,137 +795,142 @@
<translation type="vanished">Sapling&apos;e geç</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="946"/>
<location filename="../src/mainwindow.cpp" line="950"/>
<source>Copy txid</source>
<translation>txid&apos;i kopyala</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="971"/>
<location filename="../src/mainwindow.cpp" line="975"/>
<source>View Payment Request</source>
<translation>Ödeme Talebini Görüntüle</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="978"/>
<location filename="../src/mainwindow.cpp" line="982"/>
<source>View Memo</source>
<translation>Memo&apos;yu Görüntüle</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="992"/>
<location filename="../src/mainwindow.cpp" line="996"/>
<source>Reply to </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1075"/>
<location filename="../src/mainwindow.cpp" line="1079"/>
<source>Created new t-Addr</source>
<translation>Yeni t-Addr oluşturuldu</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1124"/>
<location filename="../src/mainwindow.cpp" line="1128"/>
<source>Copy Address</source>
<translation>Adresi Kopyala</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1190"/>
<location filename="../src/mainwindow.cpp" line="1194"/>
<source>Address has been previously used</source>
<translation>Adres daha önce kullanılmış</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1192"/>
<location filename="../src/mainwindow.cpp" line="1196"/>
<source>Address is unused</source>
<translation>Adres kullanılmamış</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="209"/>
<location filename="../src/sendtab.cpp" line="210"/>
<source>Recipient </source>
<translation>Alıcı </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="282"/>
<location filename="../src/sendtab.cpp" line="334"/>
<location filename="../src/sendtab.cpp" line="283"/>
<location filename="../src/sendtab.cpp" line="335"/>
<source>File Upload</source>
<translation>Dosya Yükleme</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="325"/>
<location filename="../src/sendtab.cpp" line="326"/>
<source>Only z-addresses can have memos</source>
<translation>Sadece z-adres&apos;leri memo&apos;lara sahip olabilir</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="345"/>
<location filename="../src/sendtab.cpp" line="346"/>
<source>File size too large</source>
<translation>Dosya boyutu çok büyük</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>The file size </source>
<translation>Dosya boyutu </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source> bytes is greater than </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>bytes</source>
<translation>baytlar</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="361"/>
<location filename="../src/sendtab.cpp" line="362"/>
<source>Memos can only be used with z-addresses</source>
<translation>Memo&apos;lar yalnızca z-adres&apos;leriyle kullanılabilir</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>The memo field can only be used with a z-address.
</source>
<translation>Memo alanı yalnızca bir z-adres&apos;i ile kullanılabilir.
</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>
doesn&apos;t look like a z-address</source>
<translation>
z-adres&apos;i gibi görünmüyor</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="536"/>
<location filename="../src/sendtab.cpp" line="537"/>
<source>Change from </source>
<translation>Den değiştir </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="677"/>
<location filename="../src/sendtab.cpp" line="678"/>
<source>Current balance : </source>
<translation>Mevcut bakiye : </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="679"/>
<location filename="../src/sendtab.cpp" line="680"/>
<source>Balance after this Tx: </source>
<translation>Bu işlemden sonra bakiye: </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="700"/>
<location filename="../src/sendtab.cpp" line="701"/>
<source>Transaction Error</source>
<translation>İşlem Hatası</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="733"/>
<location filename="../src/sendtab.cpp" line="715"/>
<source>Computing transaction: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="735"/>
<source>From Address is Invalid</source>
<translation>Gönderen Adresi Geçersiz</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source>Recipient Address </source>
<translation>Alıcı Adresi </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source> is Invalid</source>
<translation> geçersizdir</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="744"/>
<location filename="../src/sendtab.cpp" line="746"/>
<source>Amount &apos;%1&apos; is invalid!</source>
<translation>&apos;%1&apos; miktarı geçersiz!</translation>
</message>
@ -1022,27 +1026,27 @@ z-adres&apos;i gibi görünmüyor</translation>
<context>
<name>QObject</name>
<message>
<location filename="../src/connection.cpp" line="46"/>
<location filename="../src/connection.cpp" line="48"/>
<source>Attempting autoconnect</source>
<translation>Otomatik bağlanmaya çalışılıyor</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="55"/>
<location filename="../src/connection.cpp" line="57"/>
<source>Starting embedded hushd</source>
<translation>Gömülü hushd başlatılıyor</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>hushd is set to run as daemon</source>
<translation>hushd daemon olarak çalışacak şekilde ayarlandı</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>Waiting for hushd</source>
<translation>hushd bekleniyor</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="80"/>
<location filename="../src/connection.cpp" line="82"/>
<source>You have hushd set to start as a daemon, which can cause problems with SilentDragon
.Please remove the following line from your HUSH3.conf and restart SilentDragon
@ -1069,7 +1073,7 @@ Daha önce hushd&apos;yi özel argümanlarla başlattıysanız, HUSH3.conf dosya
Hepsi başarısız olursa, lütfen hushd&apos;yi manuel olarak çalıştırın.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="96"/>
<location filename="../src/connection.cpp" line="98"/>
<source>Couldn&apos;t connect to hushd configured in HUSH3.conf.
Not starting embedded hushd because --no-embedded was passed</source>
@ -1078,22 +1082,22 @@ Not starting embedded hushd because --no-embedded was passed</source>
--no-embedded iletildiğinden gömülü hushd başlatılmıyor</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="241"/>
<location filename="../src/connection.cpp" line="244"/>
<source>All Downloads Finished Successfully!</source>
<translation>Tüm İndirmeler Başarıyla Tamamlandı!</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="264"/>
<location filename="../src/connection.cpp" line="267"/>
<source>Couldn&apos;t download params. Please check the help site for more info.</source>
<translation>Parametreler indirilemedi. Lütfen daha fazla bilgi için yardım sitesine bakın.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="88"/>
<location filename="../src/connection.cpp" line="90"/>
<source>The process returned</source>
<translation>İşlem geri döndü</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="85"/>
<location filename="../src/connection.cpp" line="87"/>
<source>Couldn&apos;t start the embedded hushd.
Please try restarting.
@ -1110,48 +1114,48 @@ Daha önce hushd&apos;yi özel argümanlarla başlattıysanız, HUSH3.conf dosya
Hepsi başarısız olursa, lütfen hushd&apos;i manuel olarak çalıştırın.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Hide Advanced Config</source>
<translation>Gelişmiş Konfigürasyonu Gizle</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Show Advanced Config</source>
<translation>Gelişmiş Konfigürasyonu Göster</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="162"/>
<location filename="../src/connection.cpp" line="164"/>
<source>Choose data directory</source>
<translation>Veri dizini seç</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="183"/>
<location filename="../src/connection.cpp" line="185"/>
<source>Could not create HUSH3.conf.</source>
<translation>HUSH3.conf oluşturulamadı.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="293"/>
<location filename="../src/connection.cpp" line="309"/>
<source>Downloading </source>
<translation>İndiriliyor </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="293"/>
<source> more remaining )</source>
<translation> daha kaldı )</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB of </source>
<translation>MB /</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB at </source>
<translation>MB saniyede </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/connection.cpp" line="797"/>
<source>There was an error! : </source>
<translation>Bir hata oluştu! : </translation>
</message>
@ -1191,12 +1195,17 @@ Hepsi başarısız olursa, lütfen hushd&apos;i manuel olarak çalıştırın.</
<translation>hushd&apos;nin bağlantısı yok sorunları?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1169"/>
<location filename="../src/rpc.cpp" line="1012"/>
<source> transaction computing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1168"/>
<source>Please enhance your calm and wait for SilentDragon to exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1170"/>
<location filename="../src/rpc.cpp" line="1169"/>
<source>Waiting for hushd to exit, y&apos;all</source>
<translation type="unfinished"></translation>
</message>
@ -1210,37 +1219,40 @@ Hepsi başarısız olursa, lütfen hushd&apos;i manuel olarak çalıştırın.</
<translation>hushd ile bağlantı kurulurken bir hata oluştu. Hata</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> Transaction </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="725"/>
<source>The transaction with id </source>
<translation>id ile işlem </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="725"/>
<source> failed. The error was</source>
<translation> başarısız oldu. Hata</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> failed</source>
<translation> başarısız oldu</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<source> Tx </source>
<translation> işlem </translation>
<translation type="vanished"> işlem </translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1013"/>
<source> tx computing. This can take several minutes.</source>
<translation> tx hesaplanıyor. Bu birkaç dakika sürebilir.</translation>
<translation type="vanished"> tx hesaplanıyor. Bu birkaç dakika sürebilir.</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1062"/>
<location filename="../src/rpc.cpp" line="1061"/>
<source>Update Available</source>
<translation>Güncelleme Mevcut</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1063"/>
<location filename="../src/rpc.cpp" line="1062"/>
<source>A new release v%1 is available! You have v%2.
Would you like to visit the releases page?</source>
@ -1249,12 +1261,12 @@ Would you like to visit the releases page?</source>
Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1075"/>
<location filename="../src/rpc.cpp" line="1074"/>
<source>No updates available</source>
<translation>Güncelleme yok</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1076"/>
<location filename="../src/rpc.cpp" line="1075"/>
<source>You already have the latest release v%1</source>
<translation>Zaten en son sürüme (v%1) sahipsiniz</translation>
</message>
@ -1267,17 +1279,17 @@ Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz?</translation>
<translation type="vanished">Çıkmak için hushd bekleniyor</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="309"/>
<source> failed. Please check the help site for more info</source>
<translation> başarısız oldu. Daha fazla bilgi için lütfen yardım sitesine bakın</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="330"/>
<location filename="../src/connection.cpp" line="333"/>
<source>hushd error</source>
<translation>hushd hatası</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="409"/>
<location filename="../src/connection.cpp" line="412"/>
<source>A manual connection was requested, but the settings are not configured.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1286,7 +1298,7 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Lütfen Düzenle-&gt;Ayarlar menüsünde sunucu/bağlantı noktasını ve kullanıcı adı/şifreyi ayarlayın.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="421"/>
<location filename="../src/connection.cpp" line="424"/>
<source>Could not connect to hushd configured in settings.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1295,29 +1307,29 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Lütfen Düzenle-&gt;Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıcı adı/şifreyi ayarlayın.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="484"/>
<location filename="../src/connection.cpp" line="487"/>
<source>Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit-&gt;Settings menu</source>
<translation>Kimlik doğrulama başarısız oldu. Belirttiğiniz kullanıcı adı/şifre hushd tarafından kabul edilmedi. Düzenle-&gt; Ayarlar menüsünde değiştirmeyi deneyin</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="499"/>
<location filename="../src/connection.cpp" line="502"/>
<source>Your hushd is starting up. Please wait.</source>
<translation>hushd&apos;niz başlıyor. Lütfen bekle.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="516"/>
<location filename="../src/connection.cpp" line="519"/>
<source>This may take several hours, grab some popcorn</source>
<translation>Bu birkaç saat sürebilir, biraz patlamış mısır kapın</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="533"/>
<location filename="../src/connection.cpp" line="536"/>
<location filename="../src/rpc.cpp" line="718"/>
<source>Connection Error</source>
<translation>Bağlantı Hatası</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/sendtab.cpp" line="725"/>
<location filename="../src/connection.cpp" line="797"/>
<location filename="../src/sendtab.cpp" line="727"/>
<source>Transaction Error</source>
<translation>İşlem Hatası</translation>
</message>
@ -1406,7 +1418,7 @@ Lütfen Düzenle-&gt;Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc
<translation>Etiketi sil</translation>
</message>
<message>
<location filename="../src/settings.cpp" line="250"/>
<location filename="../src/settings.cpp" line="251"/>
<source>Tx submitted (right click to copy) txid:</source>
<translation>İşlem gönderildi (kopyalamak için sağ tıklayın) id:</translation>
</message>
@ -1445,22 +1457,22 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.</tr
<translation>Miktar</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="370"/>
<location filename="../src/websockets.cpp" line="435"/>
<source>Connected directly</source>
<translation>Doğrudan bağlandı</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="373"/>
<location filename="../src/websockets.cpp" line="438"/>
<source>Connected over the internet via SilentDragon wormhole service</source>
<translation>SilentDragon&apos;un solucan deliği servisi aracılığıyla internet üzerinden bağlandı</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="667"/>
<location filename="../src/websockets.cpp" line="737"/>
<source>Node is still syncing.</source>
<translation>Düğüm hala senkronize oluyor.</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="691"/>
<location filename="../src/websockets.cpp" line="762"/>
<source>No addresses with enough balance to spend! Try sweeping funds into one address</source>
<translation>Harcamaya yeterli bakiyeye sahip adres yok! Fonlarınızı tek bir adrese süpürmeyi deneyin</translation>
</message>

BIN
res/zec_qt_wallet_uk.qm → res/silentdragon_uk.qm

Binary file not shown.

284
res/zec_qt_wallet_uk.ts → res/silentdragon_uk.ts

@ -132,22 +132,22 @@
<location filename="../src/mainwindow.ui" line="406"/>
<location filename="../src/mainwindow.ui" line="413"/>
<location filename="../src/mainwindow.ui" line="874"/>
<location filename="../src/sendtab.cpp" line="218"/>
<location filename="../src/sendtab.cpp" line="223"/>
<location filename="../src/sendtab.cpp" line="219"/>
<location filename="../src/sendtab.cpp" line="224"/>
<source>Address</source>
<translation>Адреса</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="420"/>
<location filename="../src/sendtab.cpp" line="233"/>
<location filename="../src/sendtab.cpp" line="234"/>
<source>Address Book</source>
<translation>Адресна книга</translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="431"/>
<location filename="../src/mainwindow.ui" line="447"/>
<location filename="../src/sendtab.cpp" line="246"/>
<location filename="../src/sendtab.cpp" line="250"/>
<location filename="../src/sendtab.cpp" line="247"/>
<location filename="../src/sendtab.cpp" line="251"/>
<source>Amount</source>
<translation>Кількість</translation>
</message>
@ -163,9 +163,9 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="500"/>
<location filename="../src/mainwindow.cpp" line="924"/>
<location filename="../src/mainwindow.cpp" line="979"/>
<location filename="../src/sendtab.cpp" line="272"/>
<location filename="../src/mainwindow.cpp" line="928"/>
<location filename="../src/mainwindow.cpp" line="983"/>
<location filename="../src/sendtab.cpp" line="273"/>
<source>Memo</source>
<translation>Мітка</translation>
</message>
@ -191,7 +191,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="636"/>
<location filename="../src/sendtab.cpp" line="642"/>
<location filename="../src/sendtab.cpp" line="643"/>
<source>Miner Fee</source>
<translation>Комісія майнерам</translation>
</message>
@ -274,7 +274,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="852"/>
<location filename="../src/mainwindow.cpp" line="1118"/>
<location filename="../src/mainwindow.cpp" line="1122"/>
<source>Export Private Key</source>
<translation>Експорт приватного ключа</translation>
</message>
@ -314,7 +314,7 @@
<location filename="../src/mainwindow.ui" line="1280"/>
<location filename="../src/mainwindow.ui" line="1296"/>
<location filename="../src/mainwindow.ui" line="1317"/>
<location filename="../src/mainwindow.cpp" line="748"/>
<location filename="../src/mainwindow.cpp" line="752"/>
<source>Loading...</source>
<translation>Завантаження ...</translation>
</message>
@ -525,7 +525,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="1507"/>
<location filename="../src/mainwindow.cpp" line="686"/>
<location filename="../src/mainwindow.cpp" line="690"/>
<source>Export transactions</source>
<translation>Експорт транзакцій</translation>
</message>
@ -558,66 +558,65 @@
<translation type="vanished">Повідомити про помилку...</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="383"/>
<location filename="../src/mainwindow.cpp" line="387"/>
<source>Enable Tor</source>
<translation>Включити Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="384"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon.</source>
<translation>З&apos;єднання через Tor було включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="393"/>
<location filename="../src/mainwindow.cpp" line="397"/>
<source>Disable Tor</source>
<translation>Відключити Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="394"/>
<location filename="../src/mainwindow.cpp" line="398"/>
<source>Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon.</source>
<translation>З&apos;єднання через Tor було відключено. Щоб повністю відключитися від Tor, вам потрібно перезапустити SilentDragon.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="469"/>
<location filename="../src/mainwindow.cpp" line="473"/>
<source>Some feedback about SilentDragon or Hush...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source>Send Duke some private and shielded feedback about </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="714"/>
<source>Computing Tx: </source>
<translation>Обчислення Tx: </translation>
<translation type="vanished">Обчислення Tx: </translation>
</message>
<message>
<source>The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="vanished">Ключі були імпортовані. Повторне сканування блокчейна може зайняти кілька хвилин. До тих пір функціональність може бути обмежена</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="528"/>
<location filename="../src/mainwindow.cpp" line="532"/>
<source>Private key import rescan finished</source>
<translation>Повторне сканування приватного ключа завершено</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="430"/>
<location filename="../src/mainwindow.cpp" line="434"/>
<source>SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue</source>
<translation>SilentDragon необхідно перезапустити для повторного сканування / переіндексації. Перезапустіть SilentDragon, щоб продовжити</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Please restart SilentDragon to have the theme apply</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="432"/>
<location filename="../src/mainwindow.cpp" line="436"/>
<source>Restart SilentDragon</source>
<translation>Перезапуск SilentDragon</translation>
</message>
@ -634,136 +633,136 @@
<translation type="vanished">Ключі будуть імпортовані в ваш підключений вузол hushd</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="593"/>
<location filename="../src/mainwindow.cpp" line="597"/>
<source>Paste HUSH URI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="605"/>
<location filename="../src/mainwindow.cpp" line="609"/>
<source>Error paying Hush URI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="606"/>
<location filename="../src/mainwindow.cpp" line="610"/>
<source>URI should be of the form &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="641"/>
<location filename="../src/mainwindow.cpp" line="645"/>
<source>Please paste your private keys here, one per line</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="642"/>
<location filename="../src/mainwindow.cpp" line="646"/>
<source>The keys will be imported into your connected Hush node</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="673"/>
<location filename="../src/mainwindow.cpp" line="677"/>
<source>The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="692"/>
<location filename="../src/mainwindow.cpp" line="696"/>
<source>Error</source>
<translation>Помилка</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="693"/>
<location filename="../src/mainwindow.cpp" line="697"/>
<source>Error exporting transactions, file was not saved</source>
<translation>Помилка експорту транзакцій, файл не був збережений</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>No wallet.dat</source>
<translation>Немає wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>Couldn&apos;t find the wallet.dat on this computer</source>
<translation>Не вдалося знайти wallet.dat на цьому комп&apos;ютері</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="716"/>
<location filename="../src/mainwindow.cpp" line="720"/>
<source>You need to back it up from the machine hushd is running on</source>
<translation>Ви повинні зробити резервну копію з машини, на якій працює hushd</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="720"/>
<location filename="../src/mainwindow.cpp" line="724"/>
<source>Backup wallet.dat</source>
<translation>Зберегти wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup</source>
<translation>Неможливо зберегти</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup the wallet.dat file.</source>
<translation>Неможливо зберегти файл wallet.dat.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="726"/>
<location filename="../src/mainwindow.cpp" line="730"/>
<source>You need to back it up manually.</source>
<translation>Вам потрібно зробити резервну копію вручну.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="753"/>
<location filename="../src/mainwindow.cpp" line="757"/>
<source>These are all the private keys for all the addresses in your wallet</source>
<translation>Це все приватні ключі для всіх адрес у вашому гаманці</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="755"/>
<location filename="../src/mainwindow.cpp" line="759"/>
<source>Private key for </source>
<translation>Приватний ключ для </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="763"/>
<location filename="../src/mainwindow.cpp" line="767"/>
<source>Save File</source>
<translation>Зберегти файл</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="767"/>
<location filename="../src/mainwindow.cpp" line="771"/>
<source>Unable to open file</source>
<translation>Неможливо відкрити файл</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="862"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="866"/>
<location filename="../src/mainwindow.cpp" line="956"/>
<source>Copy address</source>
<translation>Копіювати адресу</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="865"/>
<location filename="../src/mainwindow.cpp" line="948"/>
<location filename="../src/mainwindow.cpp" line="954"/>
<location filename="../src/mainwindow.cpp" line="869"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<source>Copied to clipboard</source>
<translation>Скопійовано в буфер обміну</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="868"/>
<location filename="../src/mainwindow.cpp" line="872"/>
<source>Get private key</source>
<translation>Отримати приватний ключ</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="879"/>
<location filename="../src/mainwindow.cpp" line="883"/>
<source>Shield balance to Sapling</source>
<translation>Shield balance to Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="884"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<location filename="../src/mainwindow.cpp" line="888"/>
<location filename="../src/mainwindow.cpp" line="962"/>
<source>View on block explorer</source>
<translation>Подивитися в провіднику блоків</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="896"/>
<location filename="../src/mainwindow.cpp" line="900"/>
<source>Address Asset Viewer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="902"/>
<location filename="../src/mainwindow.cpp" line="906"/>
<source>Convert Address</source>
<translation type="unfinished"></translation>
</message>
@ -772,7 +771,7 @@
<translation type="vanished">Migrate to Sapling</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="946"/>
<location filename="../src/mainwindow.cpp" line="950"/>
<source>Copy txid</source>
<translation>Скопіювати txid</translation>
</message>
@ -789,17 +788,17 @@
<translation type="vanished">Оновити</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="309"/>
<location filename="../src/mainwindow.cpp" line="313"/>
<source>Tor configuration is available only when running an embedded hushd.</source>
<translation>Конфігурація Tor доступна тільки при роботі з вбудованим hushd.</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="359"/>
<source>You&apos;re using an external hushd. Please restart hushd with -rescan</source>
<translation>Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -rescan</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="358"/>
<location filename="../src/mainwindow.cpp" line="362"/>
<source>You&apos;re using an external hushd. Please restart hushd with -reindex</source>
<translation>Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -reindex</translation>
</message>
@ -876,17 +875,17 @@
<translation type="vanished">Надіслати для OleksandrBlack подяку за </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source> or SilentDragon</source>
<translation> або SilentDragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="487"/>
<location filename="../src/mainwindow.cpp" line="491"/>
<source>Enter Address to validate</source>
<translation>Введіть адресу для перевірки</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="488"/>
<location filename="../src/mainwindow.cpp" line="492"/>
<source>Transparent or Shielded Address:</source>
<translation>Прозора або екранована адреса:</translation>
</message>
@ -907,37 +906,37 @@
<translation type="vanished">Це може зайняти кілька хвилин. Завантаження ...</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="971"/>
<location filename="../src/mainwindow.cpp" line="975"/>
<source>View Payment Request</source>
<translation>Подивитися запит на оплату</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="978"/>
<location filename="../src/mainwindow.cpp" line="982"/>
<source>View Memo</source>
<translation>Подивитися мітку</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="992"/>
<location filename="../src/mainwindow.cpp" line="996"/>
<source>Reply to </source>
<translation>Відповісти на </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1075"/>
<location filename="../src/mainwindow.cpp" line="1079"/>
<source>Created new t-Addr</source>
<translation>Створити новий t-Addr (R)</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1124"/>
<location filename="../src/mainwindow.cpp" line="1128"/>
<source>Copy Address</source>
<translation>Копіювати адресу</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1190"/>
<location filename="../src/mainwindow.cpp" line="1194"/>
<source>Address has been previously used</source>
<translation>Адреса була раніше використана</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1192"/>
<location filename="../src/mainwindow.cpp" line="1196"/>
<source>Address is unused</source>
<translation>Адреса не використовується</translation>
</message>
@ -950,97 +949,102 @@
<translation type="vanished">Регулярні платежі в даний час не підтримують декількох адресатів</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="209"/>
<location filename="../src/sendtab.cpp" line="210"/>
<source>Recipient </source>
<translation>Одержувач </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="282"/>
<location filename="../src/sendtab.cpp" line="334"/>
<location filename="../src/sendtab.cpp" line="283"/>
<location filename="../src/sendtab.cpp" line="335"/>
<source>File Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="325"/>
<location filename="../src/sendtab.cpp" line="326"/>
<source>Only z-addresses can have memos</source>
<translation>Тільки z-адреси можуть мати замітки</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="345"/>
<location filename="../src/sendtab.cpp" line="346"/>
<source>File size too large</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>The file size </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source> bytes is greater than </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>bytes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="361"/>
<location filename="../src/sendtab.cpp" line="362"/>
<source>Memos can only be used with z-addresses</source>
<translation>Замітки можуть використовуватися тільки з z-адресами</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>The memo field can only be used with a z-address.
</source>
<translation>Поле замітки можна використовувати тільки з z-адресою.
</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>
doesn&apos;t look like a z-address</source>
<translation>
не схоже на z-адресу</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="536"/>
<location filename="../src/sendtab.cpp" line="537"/>
<source>Change from </source>
<translation>Змінити з </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="677"/>
<location filename="../src/sendtab.cpp" line="678"/>
<source>Current balance : </source>
<translation>Поточний баланс : </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="679"/>
<location filename="../src/sendtab.cpp" line="680"/>
<source>Balance after this Tx: </source>
<translation>Баланс після цієї Tx: </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="700"/>
<location filename="../src/sendtab.cpp" line="701"/>
<source>Transaction Error</source>
<translation>Помилка транзакції</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="733"/>
<location filename="../src/sendtab.cpp" line="715"/>
<source>Computing transaction: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="735"/>
<source>From Address is Invalid</source>
<translation>Від адреси невірно</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source>Recipient Address </source>
<translation>Адреса одержувача </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source> is Invalid</source>
<translation> є недійсним</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="744"/>
<location filename="../src/sendtab.cpp" line="746"/>
<source>Amount &apos;%1&apos; is invalid!</source>
<translation>Кількість &apos;%1&apos; є недійсним!</translation>
</message>
@ -1140,57 +1144,57 @@ doesn&apos;t look like a z-address</source>
<context>
<name>QObject</name>
<message>
<location filename="../src/connection.cpp" line="46"/>
<location filename="../src/connection.cpp" line="48"/>
<source>Attempting autoconnect</source>
<translation>Спроба автопідключення</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="55"/>
<location filename="../src/connection.cpp" line="57"/>
<source>Starting embedded hushd</source>
<translation>Запуск сервісу hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>hushd is set to run as daemon</source>
<translation>hushd налаштований на запуск в якості демона</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>Waiting for hushd</source>
<translation>Очікуємо hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Hide Advanced Config</source>
<translation>Приховати розширену конфігурацію</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Show Advanced Config</source>
<translation>Показати розширену конфігурацію</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="162"/>
<location filename="../src/connection.cpp" line="164"/>
<source>Choose data directory</source>
<translation>Виберіть каталог</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="241"/>
<location filename="../src/connection.cpp" line="244"/>
<source>All Downloads Finished Successfully!</source>
<translation>Всі завантаження успішно завершені!</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="264"/>
<location filename="../src/connection.cpp" line="267"/>
<source>Couldn&apos;t download params. Please check the help site for more info.</source>
<translation>Не вдалося завантажити параметри. Будь ласка, перевірте сайт довідки для отримання додаткової інформації.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="88"/>
<location filename="../src/connection.cpp" line="90"/>
<source>The process returned</source>
<translation>Процес повернувся</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="80"/>
<location filename="../src/connection.cpp" line="82"/>
<source>You have hushd set to start as a daemon, which can cause problems with SilentDragon
.Please remove the following line from your HUSH3.conf and restart SilentDragon
@ -1201,7 +1205,7 @@ daemon=1</source>
daemon=1</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="85"/>
<location filename="../src/connection.cpp" line="87"/>
<source>Couldn&apos;t start the embedded hushd.
Please try restarting.
@ -1218,7 +1222,7 @@ If all else fails, please run hushd manually.</source>
Якщо нічого не допомагає, запустіть hushd вручну.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="96"/>
<location filename="../src/connection.cpp" line="98"/>
<source>Couldn&apos;t connect to hushd configured in HUSH3.conf.
Not starting embedded hushd because --no-embedded was passed</source>
@ -1227,38 +1231,38 @@ Not starting embedded hushd because --no-embedded was passed</source>
Чи не запускається вбудований hushd, тому що --no-embedded був пропущений</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="183"/>
<location filename="../src/connection.cpp" line="185"/>
<source>Could not create HUSH3.conf.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="293"/>
<location filename="../src/connection.cpp" line="309"/>
<source>Downloading </source>
<translation>Завантаження </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="293"/>
<source> more remaining )</source>
<translation> залишилося )</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB of </source>
<translation>MB із </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB at </source>
<translation>MB в </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="330"/>
<location filename="../src/connection.cpp" line="333"/>
<source>hushd error</source>
<translation>помилка hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="421"/>
<location filename="../src/connection.cpp" line="424"/>
<source>Could not connect to hushd configured in settings.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1267,22 +1271,22 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
Будь ласка, встановіть host / port і user / password в меню змінити-&gt; Налаштування.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="484"/>
<location filename="../src/connection.cpp" line="487"/>
<source>Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit-&gt;Settings menu</source>
<translation>Аутентифікація не вдалася. username / password, які ви вказали, не були прийняті hushd. Спробуйте змінити його в меню Редагувати-&gt; Налаштування</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="499"/>
<location filename="../src/connection.cpp" line="502"/>
<source>Your hushd is starting up. Please wait.</source>
<translation>Ваш hushd запускається. Будь ласка зачекайте.</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="516"/>
<location filename="../src/connection.cpp" line="519"/>
<source>This may take several hours, grab some popcorn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/connection.cpp" line="797"/>
<source>There was an error! : </source>
<translation type="unfinished"></translation>
</message>
@ -1331,12 +1335,17 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation>При підключенні до hushd сталася помилка. Помилка</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1169"/>
<location filename="../src/rpc.cpp" line="1012"/>
<source> transaction computing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1168"/>
<source>Please enhance your calm and wait for SilentDragon to exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1170"/>
<location filename="../src/rpc.cpp" line="1169"/>
<source>Waiting for hushd to exit, y&apos;all</source>
<translation type="unfinished"></translation>
</message>
@ -1353,41 +1362,44 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation type="vanished">не підтверджено</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> Transaction </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="725"/>
<source>The transaction with id </source>
<translation>Транзакція з id </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="725"/>
<source> failed. The error was</source>
<translation> не вдалося. Помилка</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> failed</source>
<translation> помилка</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<source> Tx </source>
<translation> Tx </translation>
<translation type="vanished"> Tx </translation>
</message>
<message>
<source>hushd has no peer connections</source>
<translation type="vanished">hushd не має з&apos;єднань з пірами</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1013"/>
<source> tx computing. This can take several minutes.</source>
<translation> tx обчислюється. Це може зайняти кілька хвилин.</translation>
<translation type="vanished"> tx обчислюється. Це може зайняти кілька хвилин.</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1062"/>
<location filename="../src/rpc.cpp" line="1061"/>
<source>Update Available</source>
<translation>Доступно оновлення</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1063"/>
<location filename="../src/rpc.cpp" line="1062"/>
<source>A new release v%1 is available! You have v%2.
Would you like to visit the releases page?</source>
@ -1396,12 +1408,12 @@ Would you like to visit the releases page?</source>
Хотіли б ви відвідати сторінку релізів?</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1075"/>
<location filename="../src/rpc.cpp" line="1074"/>
<source>No updates available</source>
<translation>Немає доступних оновлень</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1076"/>
<location filename="../src/rpc.cpp" line="1075"/>
<source>You already have the latest release v%1</source>
<translation>У вас вже є остання версія v%1</translation>
</message>
@ -1414,12 +1426,12 @@ Would you like to visit the releases page?</source>
<translation type="vanished">Очікування зупинки hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="309"/>
<source> failed. Please check the help site for more info</source>
<translation> не вдалося. Будь ласка, перевірте сайт довідки для отримання додаткової інформації</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="409"/>
<location filename="../src/connection.cpp" line="412"/>
<source>A manual connection was requested, but the settings are not configured.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1432,14 +1444,14 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation type="vanished">Це може зайняти кілька годин</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="533"/>
<location filename="../src/connection.cpp" line="536"/>
<location filename="../src/rpc.cpp" line="718"/>
<source>Connection Error</source>
<translation>Помилка з&apos;єднання</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/sendtab.cpp" line="725"/>
<location filename="../src/connection.cpp" line="797"/>
<location filename="../src/sendtab.cpp" line="727"/>
<source>Transaction Error</source>
<translation>Помилка транзакції</translation>
</message>
@ -1524,7 +1536,7 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation>Видалити мітку</translation>
</message>
<message>
<location filename="../src/settings.cpp" line="250"/>
<location filename="../src/settings.cpp" line="251"/>
<source>Tx submitted (right click to copy) txid:</source>
<translation>Tx представлений (клікніть правою кнопкою миші, щоб скопіювати) txid:</translation>
</message>
@ -1567,22 +1579,22 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
<translation type="vanished">Підтверджень</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="370"/>
<location filename="../src/websockets.cpp" line="435"/>
<source>Connected directly</source>
<translation>Пряме підключення</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="373"/>
<location filename="../src/websockets.cpp" line="438"/>
<source>Connected over the internet via SilentDragon wormhole service</source>
<translation>Підключення через Інтернет за допомогою сервісу wormhol SilentDragon</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="667"/>
<location filename="../src/websockets.cpp" line="737"/>
<source>Node is still syncing.</source>
<translation>Вузол все ще синхронізується.</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="691"/>
<location filename="../src/websockets.cpp" line="762"/>
<source>No addresses with enough balance to spend! Try sweeping funds into one address</source>
<translation type="unfinished"></translation>
</message>

BIN
res/zec_qt_wallet_zh.qm → res/silentdragon_zh.qm

Binary file not shown.

284
res/zec_qt_wallet_zh.ts → res/silentdragon_zh.ts

@ -120,22 +120,22 @@
<location filename="../src/mainwindow.ui" line="406"/>
<location filename="../src/mainwindow.ui" line="413"/>
<location filename="../src/mainwindow.ui" line="874"/>
<location filename="../src/sendtab.cpp" line="218"/>
<location filename="../src/sendtab.cpp" line="223"/>
<location filename="../src/sendtab.cpp" line="219"/>
<location filename="../src/sendtab.cpp" line="224"/>
<source>Address</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="420"/>
<location filename="../src/sendtab.cpp" line="233"/>
<location filename="../src/sendtab.cpp" line="234"/>
<source>Address Book</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.ui" line="431"/>
<location filename="../src/mainwindow.ui" line="447"/>
<location filename="../src/sendtab.cpp" line="246"/>
<location filename="../src/sendtab.cpp" line="250"/>
<location filename="../src/sendtab.cpp" line="247"/>
<location filename="../src/sendtab.cpp" line="251"/>
<source>Amount</source>
<translation></translation>
</message>
@ -151,9 +151,9 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="500"/>
<location filename="../src/mainwindow.cpp" line="924"/>
<location filename="../src/mainwindow.cpp" line="979"/>
<location filename="../src/sendtab.cpp" line="272"/>
<location filename="../src/mainwindow.cpp" line="928"/>
<location filename="../src/mainwindow.cpp" line="983"/>
<location filename="../src/sendtab.cpp" line="273"/>
<source>Memo</source>
<translation></translation>
</message>
@ -179,7 +179,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="636"/>
<location filename="../src/sendtab.cpp" line="642"/>
<location filename="../src/sendtab.cpp" line="643"/>
<source>Miner Fee</source>
<translation></translation>
</message>
@ -243,7 +243,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="852"/>
<location filename="../src/mainwindow.cpp" line="1118"/>
<location filename="../src/mainwindow.cpp" line="1122"/>
<source>Export Private Key</source>
<translation></translation>
</message>
@ -279,7 +279,7 @@
<location filename="../src/mainwindow.ui" line="1280"/>
<location filename="../src/mainwindow.ui" line="1296"/>
<location filename="../src/mainwindow.ui" line="1317"/>
<location filename="../src/mainwindow.cpp" line="748"/>
<location filename="../src/mainwindow.cpp" line="752"/>
<source>Loading...</source>
<translation>...</translation>
</message>
@ -519,7 +519,7 @@
</message>
<message>
<location filename="../src/mainwindow.ui" line="1507"/>
<location filename="../src/mainwindow.cpp" line="686"/>
<location filename="../src/mainwindow.cpp" line="690"/>
<source>Export transactions</source>
<translation></translation>
</message>
@ -558,42 +558,42 @@
<translation type="vanished">hushd尚未准备好 UI加载</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="309"/>
<location filename="../src/mainwindow.cpp" line="313"/>
<source>Tor configuration is available only when running an embedded hushd.</source>
<translation>Tor配置仅在运行嵌入的hushd时可用</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="355"/>
<location filename="../src/mainwindow.cpp" line="359"/>
<source>You&apos;re using an external hushd. Please restart hushd with -rescan</source>
<translation>使hushd 使-rescan参数重新启动hushd</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="358"/>
<location filename="../src/mainwindow.cpp" line="362"/>
<source>You&apos;re using an external hushd. Please restart hushd with -reindex</source>
<translation>使hushd 使-reindex重新启动hushd</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="383"/>
<location filename="../src/mainwindow.cpp" line="387"/>
<source>Enable Tor</source>
<translation>Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="384"/>
<location filename="../src/mainwindow.cpp" line="388"/>
<source>Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon.</source>
<translation>Tor上的连接 使SilentDragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="393"/>
<location filename="../src/mainwindow.cpp" line="397"/>
<source>Disable Tor</source>
<translation>Tor</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="394"/>
<location filename="../src/mainwindow.cpp" line="398"/>
<source>Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon.</source>
<translation>Tor上的连接已被禁用 Tor的连接SilentDragon</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="430"/>
<location filename="../src/mainwindow.cpp" line="434"/>
<source>SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue</source>
<translation>SlientDragon需要重新启动才能重新扫描/ SlientDragon现在关闭SlientDragon以继续</translation>
</message>
@ -622,12 +622,11 @@
<translation type="vanished">sapling地址才能发布</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="714"/>
<source>Computing Tx: </source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="528"/>
<location filename="../src/mainwindow.cpp" line="532"/>
<source>Private key import rescan finished</source>
<translation></translation>
</message>
@ -640,7 +639,7 @@
<translation type="vanished">hush URI时出错</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="606"/>
<location filename="../src/mainwindow.cpp" line="610"/>
<source>URI should be of the form &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y</source>
<translation>URI的格式应为 &apos;hush:&lt;addr&gt;?amt=x&amp;memo=y&apos;</translation>
</message>
@ -657,171 +656,171 @@
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="282"/>
<location filename="../src/mainwindow.cpp" line="286"/>
<source>Please restart SilentDragon to have the theme apply</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="432"/>
<location filename="../src/mainwindow.cpp" line="436"/>
<source>Restart SilentDragon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="469"/>
<location filename="../src/mainwindow.cpp" line="473"/>
<source>Some feedback about SilentDragon or Hush...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source>Send Duke some private and shielded feedback about </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="471"/>
<location filename="../src/mainwindow.cpp" line="475"/>
<source> or SilentDragon</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="487"/>
<location filename="../src/mainwindow.cpp" line="491"/>
<source>Enter Address to validate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="488"/>
<location filename="../src/mainwindow.cpp" line="492"/>
<source>Transparent or Shielded Address:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="593"/>
<location filename="../src/mainwindow.cpp" line="597"/>
<source>Paste HUSH URI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="605"/>
<location filename="../src/mainwindow.cpp" line="609"/>
<source>Error paying Hush URI</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="641"/>
<location filename="../src/mainwindow.cpp" line="645"/>
<source>Please paste your private keys here, one per line</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="642"/>
<location filename="../src/mainwindow.cpp" line="646"/>
<source>The keys will be imported into your connected Hush node</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="673"/>
<location filename="../src/mainwindow.cpp" line="677"/>
<source>The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="692"/>
<location filename="../src/mainwindow.cpp" line="696"/>
<source>Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="693"/>
<location filename="../src/mainwindow.cpp" line="697"/>
<source>Error exporting transactions, file was not saved</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>No wallet.dat</source>
<translation> wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="715"/>
<location filename="../src/mainwindow.cpp" line="719"/>
<source>Couldn&apos;t find the wallet.dat on this computer</source>
<translation>wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="716"/>
<location filename="../src/mainwindow.cpp" line="720"/>
<source>You need to back it up from the machine hushd is running on</source>
<translation>hushd的机器备份它</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="720"/>
<location filename="../src/mainwindow.cpp" line="724"/>
<source>Backup wallet.dat</source>
<translation> wallet.dat</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="725"/>
<location filename="../src/mainwindow.cpp" line="729"/>
<source>Couldn&apos;t backup the wallet.dat file.</source>
<translation>wallet.dat文件</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="726"/>
<location filename="../src/mainwindow.cpp" line="730"/>
<source>You need to back it up manually.</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="753"/>
<location filename="../src/mainwindow.cpp" line="757"/>
<source>These are all the private keys for all the addresses in your wallet</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="755"/>
<location filename="../src/mainwindow.cpp" line="759"/>
<source>Private key for </source>
<translation> </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="763"/>
<location filename="../src/mainwindow.cpp" line="767"/>
<source>Save File</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="767"/>
<location filename="../src/mainwindow.cpp" line="771"/>
<source>Unable to open file</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="862"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="866"/>
<location filename="../src/mainwindow.cpp" line="956"/>
<source>Copy address</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="865"/>
<location filename="../src/mainwindow.cpp" line="948"/>
<location filename="../src/mainwindow.cpp" line="954"/>
<location filename="../src/mainwindow.cpp" line="869"/>
<location filename="../src/mainwindow.cpp" line="952"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<source>Copied to clipboard</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="868"/>
<location filename="../src/mainwindow.cpp" line="872"/>
<source>Get private key</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="879"/>
<location filename="../src/mainwindow.cpp" line="883"/>
<source>Shield balance to Sapling</source>
<translation>Sapling地址</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="884"/>
<location filename="../src/mainwindow.cpp" line="958"/>
<location filename="../src/mainwindow.cpp" line="888"/>
<location filename="../src/mainwindow.cpp" line="962"/>
<source>View on block explorer</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="896"/>
<location filename="../src/mainwindow.cpp" line="900"/>
<source>Address Asset Viewer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="902"/>
<location filename="../src/mainwindow.cpp" line="906"/>
<source>Convert Address</source>
<translation type="unfinished"></translation>
</message>
@ -830,42 +829,42 @@
<translation type="vanished">Sapling地址</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="946"/>
<location filename="../src/mainwindow.cpp" line="950"/>
<source>Copy txid</source>
<translation>ID</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="971"/>
<location filename="../src/mainwindow.cpp" line="975"/>
<source>View Payment Request</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="978"/>
<location filename="../src/mainwindow.cpp" line="982"/>
<source>View Memo</source>
<translation></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="992"/>
<location filename="../src/mainwindow.cpp" line="996"/>
<source>Reply to </source>
<translation> </translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1075"/>
<location filename="../src/mainwindow.cpp" line="1079"/>
<source>Created new t-Addr</source>
<translation>t-Addr</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1124"/>
<location filename="../src/mainwindow.cpp" line="1128"/>
<source>Copy Address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1190"/>
<location filename="../src/mainwindow.cpp" line="1194"/>
<source>Address has been previously used</source>
<translation>使</translation>
</message>
<message>
<location filename="../src/mainwindow.cpp" line="1192"/>
<location filename="../src/mainwindow.cpp" line="1196"/>
<source>Address is unused</source>
<translation>使</translation>
</message>
@ -878,97 +877,102 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="209"/>
<location filename="../src/sendtab.cpp" line="210"/>
<source>Recipient </source>
<translation> </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="282"/>
<location filename="../src/sendtab.cpp" line="334"/>
<location filename="../src/sendtab.cpp" line="283"/>
<location filename="../src/sendtab.cpp" line="335"/>
<source>File Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="325"/>
<location filename="../src/sendtab.cpp" line="326"/>
<source>Only z-addresses can have memos</source>
<translation> z-addresses </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="345"/>
<location filename="../src/sendtab.cpp" line="346"/>
<source>File size too large</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>The file size </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source> bytes is greater than </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="346"/>
<location filename="../src/sendtab.cpp" line="347"/>
<source>bytes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="361"/>
<location filename="../src/sendtab.cpp" line="362"/>
<source>Memos can only be used with z-addresses</source>
<translation>z-addresses一起使用</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>The memo field can only be used with a z-address.
</source>
<translation>z-address一起使用
</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="362"/>
<location filename="../src/sendtab.cpp" line="363"/>
<source>
doesn&apos;t look like a z-address</source>
<translation>
z-address</translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="536"/>
<location filename="../src/sendtab.cpp" line="537"/>
<source>Change from </source>
<translation> </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="677"/>
<location filename="../src/sendtab.cpp" line="678"/>
<source>Current balance : </source>
<translation> : </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="679"/>
<location filename="../src/sendtab.cpp" line="680"/>
<source>Balance after this Tx: </source>
<translation> </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="700"/>
<location filename="../src/sendtab.cpp" line="701"/>
<source>Transaction Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="733"/>
<location filename="../src/sendtab.cpp" line="715"/>
<source>Computing transaction: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="735"/>
<source>From Address is Invalid</source>
<translation></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source>Recipient Address </source>
<translation> </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="738"/>
<location filename="../src/sendtab.cpp" line="740"/>
<source> is Invalid</source>
<translation> </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="744"/>
<location filename="../src/sendtab.cpp" line="746"/>
<source>Amount &apos;%1&apos; is invalid!</source>
<translation> &apos;%1&apos; !</translation>
</message>
@ -1180,22 +1184,22 @@ doesn&apos;t look like a z-address</source>
<translation></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="46"/>
<location filename="../src/connection.cpp" line="48"/>
<source>Attempting autoconnect</source>
<translation></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="55"/>
<location filename="../src/connection.cpp" line="57"/>
<source>Starting embedded hushd</source>
<translation>hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>hushd is set to run as daemon</source>
<translation>hushd设置为作为守护进程运行</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="65"/>
<location filename="../src/connection.cpp" line="67"/>
<source>Waiting for hushd</source>
<translation>hushd</translation>
</message>
@ -1226,7 +1230,7 @@ If all else fails, please run hushd manually.</source>
hushd</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="80"/>
<location filename="../src/connection.cpp" line="82"/>
<source>You have hushd set to start as a daemon, which can cause problems with SilentDragon
.Please remove the following line from your HUSH3.conf and restart SilentDragon
@ -1234,7 +1238,7 @@ daemon=1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="85"/>
<location filename="../src/connection.cpp" line="87"/>
<source>Couldn&apos;t start the embedded hushd.
Please try restarting.
@ -1245,12 +1249,12 @@ If all else fails, please run hushd manually.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="88"/>
<location filename="../src/connection.cpp" line="90"/>
<source>The process returned</source>
<translation></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="96"/>
<location filename="../src/connection.cpp" line="98"/>
<source>Couldn&apos;t connect to hushd configured in HUSH3.conf.
Not starting embedded hushd because --no-embedded was passed</source>
@ -1259,68 +1263,68 @@ Not starting embedded hushd because --no-embedded was passed</source>
hushd--no-embedded参数</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Hide Advanced Config</source>
<translation></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="149"/>
<location filename="../src/connection.cpp" line="151"/>
<source>Show Advanced Config</source>
<translation></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="162"/>
<location filename="../src/connection.cpp" line="164"/>
<source>Choose data directory</source>
<translation></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="183"/>
<location filename="../src/connection.cpp" line="185"/>
<source>Could not create HUSH3.conf.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="241"/>
<location filename="../src/connection.cpp" line="244"/>
<source>All Downloads Finished Successfully!</source>
<translation></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="264"/>
<location filename="../src/connection.cpp" line="267"/>
<source>Couldn&apos;t download params. Please check the help site for more info.</source>
<translation>params </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="293"/>
<location filename="../src/connection.cpp" line="309"/>
<source>Downloading </source>
<translation> </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="290"/>
<location filename="../src/connection.cpp" line="293"/>
<source> more remaining )</source>
<translation> </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB of </source>
<translation>MB of </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="291"/>
<location filename="../src/connection.cpp" line="294"/>
<source>MB at </source>
<translation>MB at </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="306"/>
<location filename="../src/connection.cpp" line="309"/>
<source> failed. Please check the help site for more info</source>
<translation> </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="330"/>
<location filename="../src/connection.cpp" line="333"/>
<source>hushd error</source>
<translation>hushd </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="409"/>
<location filename="../src/connection.cpp" line="412"/>
<source>A manual connection was requested, but the settings are not configured.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1329,7 +1333,7 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
- &gt;//</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="421"/>
<location filename="../src/connection.cpp" line="424"/>
<source>Could not connect to hushd configured in settings.
Please set the host/port and user/password in the Edit-&gt;Settings menu.</source>
@ -1338,22 +1342,22 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
- &gt;//</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="484"/>
<location filename="../src/connection.cpp" line="487"/>
<source>Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit-&gt;Settings menu</source>
<translation> hushd不接受您指定的用户名/ - &gt;</translation>
</message>
<message>
<location filename="../src/connection.cpp" line="499"/>
<location filename="../src/connection.cpp" line="502"/>
<source>Your hushd is starting up. Please wait.</source>
<translation>hushd正在启动 </translation>
</message>
<message>
<location filename="../src/connection.cpp" line="516"/>
<location filename="../src/connection.cpp" line="519"/>
<source>This may take several hours, grab some popcorn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/connection.cpp" line="797"/>
<source>There was an error! : </source>
<translation type="unfinished"></translation>
</message>
@ -1362,14 +1366,14 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="533"/>
<location filename="../src/connection.cpp" line="536"/>
<location filename="../src/rpc.cpp" line="718"/>
<source>Connection Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/connection.cpp" line="780"/>
<location filename="../src/sendtab.cpp" line="725"/>
<location filename="../src/connection.cpp" line="797"/>
<location filename="../src/sendtab.cpp" line="727"/>
<source>Transaction Error</source>
<translation></translation>
</message>
@ -1378,22 +1382,26 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<source> Tx </source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="720"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> failed</source>
<translation> </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="722"/>
<source> Transaction </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="725"/>
<source>The transaction with id </source>
<translation> </translation>
</message>
<message>
<location filename="../src/sendtab.cpp" line="723"/>
<location filename="../src/sendtab.cpp" line="725"/>
<source> failed. The error was</source>
<translation> </translation>
</message>
@ -1467,12 +1475,17 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1169"/>
<location filename="../src/rpc.cpp" line="1012"/>
<source> transaction computing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1168"/>
<source>Please enhance your calm and wait for SilentDragon to exit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1170"/>
<location filename="../src/rpc.cpp" line="1169"/>
<source>Waiting for hushd to exit, y&apos;all</source>
<translation type="unfinished"></translation>
</message>
@ -1486,17 +1499,16 @@ Please set the host/port and user/password in the Edit-&gt;Settings menu.</sourc
<translation>hushd时出错 </translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1013"/>
<source> tx computing. This can take several minutes.</source>
<translation> </translation>
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1062"/>
<location filename="../src/rpc.cpp" line="1061"/>
<source>Update Available</source>
<translation></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1063"/>
<location filename="../src/rpc.cpp" line="1062"/>
<source>A new release v%1 is available! You have v%2.
Would you like to visit the releases page?</source>
@ -1505,12 +1517,12 @@ Would you like to visit the releases page?</source>
访</translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1075"/>
<location filename="../src/rpc.cpp" line="1074"/>
<source>No updates available</source>
<translation></translation>
</message>
<message>
<location filename="../src/rpc.cpp" line="1076"/>
<location filename="../src/rpc.cpp" line="1075"/>
<source>You already have the latest release v%1</source>
<translation> v%1</translation>
</message>
@ -1523,7 +1535,7 @@ Would you like to visit the releases page?</source>
<translation type="vanished">hushd退出</translation>
</message>
<message>
<location filename="../src/settings.cpp" line="250"/>
<location filename="../src/settings.cpp" line="251"/>
<source>Tx submitted (right click to copy) txid:</source>
<translation>ID:</translation>
</message>
@ -1562,7 +1574,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
<translation></translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="370"/>
<location filename="../src/websockets.cpp" line="435"/>
<source>Connected directly</source>
<translation></translation>
</message>
@ -1571,17 +1583,17 @@ You either have unconfirmed funds or the balance is too low for an automatic mig
<translation type="vanished">SlientDragon虫洞服务连接互联网</translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="373"/>
<location filename="../src/websockets.cpp" line="438"/>
<source>Connected over the internet via SilentDragon wormhole service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="667"/>
<location filename="../src/websockets.cpp" line="737"/>
<source>Node is still syncing.</source>
<translation></translation>
</message>
<message>
<location filename="../src/websockets.cpp" line="691"/>
<location filename="../src/websockets.cpp" line="762"/>
<source>No addresses with enough balance to spend! Try sweeping funds into one address</source>
<translation type="unfinished"></translation>
</message>

BIN
res/zec_qt_wallet_fi.qm

Binary file not shown.

BIN
res/zec_qt_wallet_fr.qm

Binary file not shown.

BIN
res/zec_qt_wallet_hr.qm

Binary file not shown.

23
silentdragon.pro

@ -106,16 +106,19 @@ FORMS += \
src/requestdialog.ui
TRANSLATIONS = res/zec_qt_wallet_es.ts \
res/zec_qt_wallet_fi.ts \
res/zec_qt_wallet_fr.ts \
res/zec_qt_wallet_de.ts \
res/zec_qt_wallet_pt.ts \
res/zec_qt_wallet_it.ts \
res/zec_qt_wallet_zh.ts \
res/zec_qt_wallet_tr.ts \
res/zec_qt_wallet_ru.ts \
res/zec_qt_wallet_uk.ts
TRANSLATIONS = res/silentdragon_de.ts \
res/silentdragon_es.ts \
res/silentdragon_fi.ts \
res/silentdragon_fr.ts \
res/silentdragon_hr.ts \
res/silentdragon_it.ts \
res/silentdragon_nl.ts \
res/silentdragon_pt.ts \
res/silentdragon_ru.ts \
res/silentdragon_sr.ts \
res/silentdragon_tr.ts \
res/silentdragon_uk.ts \
res/silentdragon_zh.ts
include(singleapplication/singleapplication.pri)
DEFINES += QAPPLICATION_CLASS=QApplication

29
src/connection.cpp

@ -1,3 +1,5 @@
// Copyright 2019 The Hush developers
// GPLv3
#include "connection.h"
#include "mainwindow.h"
#include "settings.h"
@ -213,16 +215,17 @@ void ConnectionLoader::createZcashConf() {
}
void ConnectionLoader::downloadParams(std::function<void(void)> cb) {
void ConnectionLoader::downloadParams(std::function<void(void)> cb) {
main->logger->write("Adding params to download queue");
// Add all the files to the download queue
downloadQueue = new QQueue<QUrl>();
client = new QNetworkAccessManager(main);
client = new QNetworkAccessManager(main);
//Currently we fallback to this in rare edgecases, it's not normally executed
downloadQueue->enqueue(QUrl("https://z.cash/downloads/sapling-output.params"));
downloadQueue->enqueue(QUrl("https://z.cash/downloads/sapling-spend.params"));
doNextDownload(cb);
doNextDownload(cb);
}
void ConnectionLoader::doNextDownload(std::function<void(void)> cb) {
@ -586,24 +589,38 @@ QString ConnectionLoader::zcashParamsDir() {
bool ConnectionLoader::verifyParams() {
QDir paramsDir(zcashParamsDir());
// TODO: better error reporting if only 1 file exists or is missing
qDebug() << "Verifying sapling param files exist";
if( QFile( QDir(".").filePath("sapling-output.params") ).exists() && QFile( QDir(".").filePath("sapling-output.params") ).exists() ) {
// This list of locations to look must be kept in sync with the list in hushd
if( QFile( QDir(".").filePath("sapling-output.params") ).exists() && QFile( QDir(".").filePath("sapling-spend.params") ).exists() ) {
qDebug() << "Found params in .";
return true;
}
if( QFile( QDir("..").filePath("sapling-output.params") ).exists() && QFile( QDir("..").filePath("sapling-output.params") ).exists() ) {
if( QFile( QDir("..").filePath("sapling-output.params") ).exists() && QFile( QDir("..").filePath("sapling-spend.params") ).exists() ) {
qDebug() << "Found params in ..";
return true;
}
if( QFile( QDir("..").filePath("hush3/sapling-output.params") ).exists() && QFile( QDir("..").filePath("hush3/sapling-output.params") ).exists() ) {
if( QFile( QDir("..").filePath("hush3/sapling-output.params") ).exists() && QFile( QDir("..").filePath("hush3/sapling-spend.params") ).exists() ) {
qDebug() << "Found params in ../hush3";
return true;
}
// this is to support SD on mac in /Applications1
if( QFile( QDir("/Applications").filePath("silentdragon.app/Contents/MacOS/sapling-output.params") ).exists() && QFile( QDir("/Applications").filePath("./silentdragon.app/Contents/MacOS/sapling-spend.params") ).exists() ) {
qDebug() << "Found params in /Applications/silentdragon.app/Contents/MacOS";
return true;
}
// this is to support SD on mac inside a DMG
if( QFile( QDir("./").filePath("silentdragon.app/Contents/MacOS/sapling-output.params") ).exists() && QFile( QDir("./").filePath("./silentdragon.app/Contents/MacOS/sapling-spend.params") ).exists() ) {
qDebug() << "Found params in ./silentdragon.app/Contents/MacOS";
return true;
}
if (QFile(paramsDir.filePath("sapling-output.params")).exists() && QFile(paramsDir.filePath("sapling-spend.params")).exists()) {
qDebug() << "Found params in " << paramsDir;
return true;

2
src/main.cpp

@ -180,7 +180,7 @@ public:
qDebug() << "Loading locale " << locale;
QTranslator translator;
translator.load(QString(":/translations/res/zec_qt_wallet_") + locale);
translator.load(QString(":/translations/res/silentdragon_") + locale);
a.installTranslator(&translator);
QIcon icon(":/icons/res/icon.ico");

6
src/mainwindow.cpp

@ -122,6 +122,7 @@ MainWindow::MainWindow(QWidget *parent) :
setupZcashdTab();
rpc = new RPC(this);
qDebug() << "Created RPC";
restoreSavedStates();
@ -132,6 +133,7 @@ MainWindow::MainWindow(QWidget *parent) :
if (ads->getAllowInternetConnection())
wormholecode = ads->getWormholeCode(ads->getSecretHex());
qDebug() << "MainWindow: createWebsocket with wormholcode=" << wormholecode;
createWebsocket(wormholecode);
}
}
@ -142,10 +144,11 @@ void MainWindow::createWebsocket(QString wormholecode) {
// TODO: env var
bool msgDebug = true;
wsserver = new WSServer(wsport, msgDebug, this);
qDebug() << "Listening for app connections on port " << wsport;
qDebug() << "createWebsocket: Listening for app connections on port " << wsport;
if (!wormholecode.isEmpty()) {
// Connect to the wormhole service
qDebug() << "Creating WormholeClient";
wormhole = new WormholeClient(this, wormholecode);
}
}
@ -165,6 +168,7 @@ bool MainWindow::isWebsocketListening() {
}
void MainWindow::replaceWormholeClient(WormholeClient* newClient) {
qDebug() << "replacing WormholeClient";
delete wormhole;
wormhole = newClient;
}

25
src/rpc.cpp

@ -108,7 +108,7 @@ json RPC::makePayload(std::string method, std::string params) {
{"method", method },
{"params", {params}}
};
return payload;
return payload;
}
json RPC::makePayload(std::string method) {
@ -117,7 +117,7 @@ json RPC::makePayload(std::string method) {
{"id", "42" },
{"method", method },
};
return payload;
return payload;
}
void RPC::getTAddresses(const std::function<void(json)>& cb) {
@ -961,35 +961,34 @@ void RPC::watchTxStatus() {
return noConnection();
// Make an RPC to load pending operation statues
json payload = {
{"jsonrpc", "1.0"},
{"id", "someid"},
{"method", "z_getoperationstatus"},
};
conn->doRPCIgnoreError(payload, [=] (const json& reply) {
conn->doRPCIgnoreError(makePayload("z_getoperationstatus"), [=] (const json& reply) {
// conn->doRPCIgnoreError(payload, [=] (const json& reply) {
// There's an array for each item in the status
for (auto& it : reply.get<json::array_t>()) {
// If we were watching this Tx and its status became "success", then we'll show a status bar alert
QString id = QString::fromStdString(it["id"]);
if (watchingOps.contains(id)) {
// log any txs we are watching
// "creation_time": 1515969376,
// "execution_secs": 50.416337,
// And if it ended up successful
QString status = QString::fromStdString(it["status"]);
main->loadingLabel->setVisible(false);
if (status == "success") {
auto txid = QString::fromStdString(it["result"]["txid"]);
SentTxStore::addToSentTx(watchingOps[id].tx, txid);
auto wtx = watchingOps[id];
watchingOps.remove(id);
wtx.completed(id, txid);
// Refresh balances to show unconfirmed balances
qDebug() << "opid "<< id << " started at "<<QString::number((unsigned int)it["creation_time"])<<" took " << QString::number((double)it["execution_secs"]) << " seconds";
// Refresh balances to show unconfirmed balances
refresh(true);
} else if (status == "failed") {
// If it failed, then we'll actually show a warning.
// If it failed, then we'll actually show a warning.
auto errorMsg = QString::fromStdString(it["error"]["message"]);
auto wtx = watchingOps[id];
@ -1010,7 +1009,7 @@ void RPC::watchTxStatus() {
main->loadingLabel->setVisible(false);
} else {
main->loadingLabel->setVisible(true);
main->loadingLabel->setToolTip(QString::number(watchingOps.size()) + QObject::tr(" tx computing. This can take several minutes."));
main->loadingLabel->setToolTip(QString::number(watchingOps.size()) + QObject::tr(" transaction computing."));
}
});
}

4
src/scripts/dotranslations.sh

@ -11,7 +11,7 @@ $QT_STATIC/bin/lrelease silentdragon.pro
# Then update the qt base translations. First, get all languages
ls res/*.qm | awk -F '[_.]' '{print $4}' | while read -r language ; do
if [ -f $QT_STATIC/translations/qtbase_$language.qm ]; then
$QT_STATIC/bin/lconvert -o res/zec_$language.qm $QT_STATIC/translations/qtbase_$language.qm res/zec_qt_wallet_$language.qm
mv res/zec_$language.qm res/zec_qt_wallet_$language.qm
$QT_STATIC/bin/lconvert -o res/zec_$language.qm $QT_STATIC/translations/qtbase_$language.qm res/silentdragon_$language.qm
mv res/zec_$language.qm res/silentdragon_$language.qm
fi
done

3
src/scripts/dounifiedbuild.ps1

@ -2,6 +2,7 @@
param (
[Parameter(Mandatory=$true)][string]$version,
[Parameter(Mandatory=$true)][string]$prev,
[Parameter(Mandatory=$true)][string]$certificate,
[Parameter(Mandatory=$true)][string]$server,
[Parameter(Mandatory=$true)][string]$winserver
)
@ -27,7 +28,7 @@ Write-Host ""
Write-Host "[Building on Mac]"
bash src/scripts/mkmacdmg.sh --qt_path ~/Qt/5.11.1/clang_64/ --version $version --zcash_path ~/github/zcash
bash src/scripts/mkmacdmg.sh --qt_path ~/Qt/5.11.1/clang_64/ --version $version --zcash_path ~/gi/hush3 --certificate "$certificate"
if (! $?) {
Write-Output "[Error]"
exit 1;

17
src/scripts/mkmacdmg.sh

@ -17,6 +17,11 @@ case $key in
shift # past argument
shift # past value
;;
-c|--certificate)
CERTIFICATE="$2"
shift # past argument
shift # past value
;;
-v|--version)
APP_VERSION="$2"
shift # past argument
@ -40,6 +45,11 @@ if [ -z $HUSH_DIR ]; then
exit 1;
fi
if [ -z "$CERTIFICATE" ]; then
echo "CERTIFICATE is not set. Please set it the name of the MacOS developer certificate to sign the binary with";
exit 1;
fi
if [ -z $APP_VERSION ]; then
echo "APP_VERSION is not set. Please set it to the current release version of the app";
exit 1;
@ -85,8 +95,15 @@ cp $HUSH_DIR/src/hush-cli silentdragon.app/Contents/MacOS/
cp $HUSH_DIR/src/komodod silentdragon.app/Contents/MacOS/
cp $HUSH_DIR/src/komodo-cli silentdragon.app/Contents/MacOS/
$QT_PATH/bin/macdeployqt silentdragon.app
codesign --deep --force --verify --verbose -s "$CERTIFICATE" --options runtime --timestamp silentdragon.app
echo "[OK]"
# Code Signing Note:
# On MacOS, you still need to run these 3 commands:
# xcrun altool --notarize-app -t osx -f macOS-zecwallet-v0.8.0.dmg --primary-bundle-id="com.yourcompany.zecwallet" -u "apple developer id@email.com" -p "one time password"
# xcrun altool --notarization-info <output from pervious command> -u "apple developer id@email.com" -p "one time password"
#...wait for the notarization to finish...
# xcrun stapler staple macOS-zecwallet-v0.8.0.dmg
echo -n "Building dmg..........."
mv silentdragon.app silentdragon.app

14
src/sendtab.cpp

@ -1,3 +1,4 @@
// Copyright 2019 The Hush developers
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "addressbook.h"
@ -705,27 +706,28 @@ void MainWindow::sendButton() {
// abort the Tx
return;
}
// Show a dialog to confirm the Tx
if (confirmTx(tx)) {
// And send the Tx
rpc->executeTransaction(tx,
rpc->executeTransaction(tx,
[=] (QString opid) {
ui->statusBar->showMessage(tr("Computing Tx: ") % opid);
ui->statusBar->showMessage(tr("Computing transaction: ") % opid);
qDebug() << "Computing opid: " << opid;
},
[=] (QString, QString txid) {
ui->statusBar->showMessage(Settings::txidStatusMessage + " " + txid);
},
[=] (QString opid, QString errStr) {
ui->statusBar->showMessage(QObject::tr(" Tx ") % opid % QObject::tr(" failed"), 15 * 1000);
ui->statusBar->showMessage(QObject::tr(" Transaction ") % opid % QObject::tr(" failed"), 15 * 1000);
if (!opid.isEmpty())
errStr = QObject::tr("The transaction with id ") % opid % QObject::tr(" failed. The error was") + ":\n\n" + errStr;
QMessageBox::critical(this, QObject::tr("Transaction Error"), errStr, QMessageBox::Ok);
QMessageBox::critical(this, QObject::tr("Transaction Error"), errStr, QMessageBox::Ok);
}
);
}
}
}
QString MainWindow::doSendTxValidations(Tx tx) {

40
src/settings.cpp

@ -1,3 +1,4 @@
// Copyright 2019 The Hush developers
#include "mainwindow.h"
#include "settings.h"
@ -363,27 +364,24 @@ PaymentURI Settings::parseURI(QString uri) {
ans.error = "Could not understand address";
return ans;
}
uri = uri.right(uri.length() - ans.addr.length());
if (!uri.isEmpty()) {
uri = uri.right(uri.length() - 1); // Eat the "?"
QStringList args = uri.split("&");
for (QString arg: args) {
QStringList kv = arg.split("=");
if (kv.length() != 2) {
ans.error = "No value argument was seen";
return ans;
}
if (kv[0].toLower() == "amt" || kv[0].toLower() == "amount") {
ans.amt = kv[1];
} else if (kv[0].toLower() == "memo" || kv[0].toLower() == "message" || kv[0].toLower() == "msg") {
ans.memo = QUrl::fromPercentEncoding(kv[1].toUtf8());
} else {
// Ignore unknown fields, since some developers use it to pass extra data.
}
}
uri = uri.right(uri.length() - ans.addr.length()-1); // swallow '?'
QUrlQuery query(uri);
// parse out amt / amount
if (query.hasQueryItem("amt")) {
ans.amt = query.queryItemValue("amt");
} else if (query.hasQueryItem("amount")) {
ans.amt = query.queryItemValue("amount");
}
// parse out memo / msg / message
if (query.hasQueryItem("memo")) {
ans.memo = query.queryItemValue("memo");
} else if (query.hasQueryItem("msg")) {
ans.memo = query.queryItemValue("msg");
} else if (query.hasQueryItem("message")) {
ans.memo = query.queryItemValue("message");
}
return ans;

2
src/version.h

@ -1 +1 @@
#define APP_VERSION "0.8.2"
#define APP_VERSION "0.8.3"

173
src/websockets.cpp

@ -1,3 +1,4 @@
// Copyright 2019 The Hush developers
#include "websockets.h"
#include "rpc.h"
@ -5,7 +6,7 @@
#include "ui_mobileappconnector.h"
#include "version.h"
// Weap the sendTextMessage to check if the connection is valid and that the parent WebServer didn't close this connection
// Wrap the sendTextMessage to check if the connection is valid and that the parent WebServer didn't close this connection
// for some reason.
void ClientWebSocket::sendTextMessage(QString m) {
if (client) {
@ -36,13 +37,15 @@ WSServer::WSServer(quint16 port, bool debug, QObject *parent) :
WSServer::~WSServer()
{
qDebug() << "Closing websocket";
qDebug() << "Closing websocket server";
m_pWebSocketServer->close();
qDeleteAll(m_clients.begin(), m_clients.end());
qDebug() << "Deleted all websocket clients";
}
void WSServer::onNewConnection()
{
qDebug() << "Websocket server: new connection";
QWebSocket *pSocket = m_pWebSocketServer->nextPendingConnection();
connect(pSocket, &QWebSocket::textMessageReceived, this, &WSServer::processTextMessage);
@ -90,34 +93,76 @@ WormholeClient::WormholeClient(MainWindow* p, QString wormholeCode) {
this->parent = p;
this->code = wormholeCode;
connect();
qDebug() << "New wormhole client after connect()";
}
WormholeClient::~WormholeClient() {
qDebug() << "WormholeClient destructor";
shuttingDown = true;
if (m_webSocket->isValid()) {
if (m_webSocket && m_webSocket->isValid()) {
qDebug() << "Wormhole closing!";
m_webSocket->close();
}
if (timer)
if (timer) {
qDebug() << "Wormhole timer stopping";
timer->stop();
}
qDebug() << "Wormhole client destroyed";
delete timer;
qDebug() << "Wormhole timer deleted";
}
void ws_error() {
qDebug() << "websocket error!";
}
void WormholeClient::sslerrors(const QList<QSslError> &)
{
qDebug() << "SSL errors occurred!";
//TODO: don't do this in prod
//m_webSocket->ignoreSslErrors();
}
void WormholeClient::connect() {
qDebug() << "Wormhole::connect";
delete m_webSocket;
m_webSocket = new QWebSocket();
QUrl wormhole = QUrl("wss://wormhole.myhush.org:443");
if (m_webSocket) {
QObject::connect(m_webSocket, &QWebSocket::connected, this, &WormholeClient::onConnected);
QObject::connect(m_webSocket, &QWebSocket::disconnected, this, &WormholeClient::closed);
QObject::connect(m_webSocket, QOverload<const QList<QSslError>&>::of(&QWebSocket::sslErrors), this, &WormholeClient::sslerrors);
qDebug() << "Opening connection to the SilentDragonWormhole";
m_webSocket->open(wormhole);
qDebug() << "Opened connection to " << wormhole;
//TODO: use env var to over-ride
//m_webSocket->open(QUrl("ws://127.0.0.1:7070"));
} else {
qDebug() << "Invalid websocket object!";
}
}
QObject::connect(m_webSocket, &QWebSocket::connected, this, &WormholeClient::onConnected);
QObject::connect(m_webSocket, &QWebSocket::disconnected, this, &WormholeClient::closed);
m_webSocket->open(QUrl("wss://wormhole.myhush.org:443"));
//TODO: use env var to over-ride
//m_webSocket->open(QUrl("ws://127.0.0.1:7070"));
void WormholeClient::retryConnect() {
QTimer::singleShot(5 * 1000 * pow(2, retryCount), [=]() {
if (retryCount < 10) {
qDebug() << "Retrying websocket connection, count=" << this->retryCount;
this->retryCount++;
connect();
} else {
qDebug() << "Retry count exceeded, will not attempt retry any more";
}
});
}
void WormholeClient::retryConnect() {
/*
void WormholeClient::retryConnect() {
int max_retries = 10;
qDebug() << "Websocket retryConnect, retryCount=" << retryCount;
@ -135,6 +180,7 @@ void WormholeClient::retryConnect() {
qDebug() << "Invalid retryCount=" << retryCount << " detected!";
}
}
*/
// Called when the websocket is closed. If this was closed without our explicitly closing it,
// then we need to try and reconnect
@ -147,30 +193,40 @@ void WormholeClient::closed() {
void WormholeClient::onConnected()
{
qDebug() << "WebSocket connected";
retryCount = 0;
QObject::connect(m_webSocket, &QWebSocket::textMessageReceived,
this, &WormholeClient::onTextMessageReceived);
auto payload = QJsonDocument( QJsonObject {
{"register", code}
}).toJson();
m_webSocket->sendTextMessage(payload);
// On connected, we'll also create a timer to ping it every 4 minutes, since the websocket
// will timeout after 5 minutes
timer = new QTimer(parent);
QObject::connect(timer, &QTimer::timeout, [=]() {
if (!shuttingDown && m_webSocket->isValid()) {
auto payload = QJsonDocument(QJsonObject { {"ping", "ping"} }).toJson();
qint64 bytes = m_webSocket->sendTextMessage(payload);
qDebug() << "Sent ping, " << bytes << " bytes";
}
});
qDebug() << "Starting timer";
timer->start(4 * 60 * 1000); // 4 minutes
qDebug() << "WebSocket connected, retryCount=" << retryCount;
QObject::connect(m_webSocket, &QWebSocket::textMessageReceived, this, &WormholeClient::onTextMessageReceived);
auto payload = QJsonDocument( QJsonObject { {"register", code} }).toJson();
qDebug() << "Sending register";
if (m_webSocket && m_webSocket->isValid()) {
m_webSocket->sendTextMessage(payload);
qDebug() << "Sent registration message with code=" << code;
// On connected, we'll also create a timer to ping it every 4 minutes, since the websocket
// will timeout after 5 minutes
timer = new QTimer(parent);
qDebug() << "Created QTimer";
QObject::connect(timer, &QTimer::timeout, [=]() {
qDebug() << "Timer timeout!";
try {
if (!shuttingDown && m_webSocket && m_webSocket->isValid()) {
auto payload = QJsonDocument(QJsonObject { {"ping", "ping"} }).toJson();
qint64 bytes = m_webSocket->sendTextMessage(payload);
qDebug() << "Sent ping, " << bytes << " bytes";
}
} catch (...) {
qDebug() << "Websocket is invalid, no ping sent!";
}
});
unsigned int interval = 1*60*1000; // 1 minute
timer->start(interval);
qDebug() << "Started timer with interval=" << interval;
} else {
qDebug() << "Invalid websocket object onConnected!";
}
}
void WormholeClient::onTextMessageReceived(QString message)
@ -183,11 +239,12 @@ void WormholeClient::onTextMessageReceived(QString message)
// ==============================
// AppDataServer
// ==============================
AppDataServer* AppDataServer::instance = nullptr;
AppDataServer* AppDataServer::instance = nullptr;
QString AppDataServer::getWormholeCode(QString secretHex) {
qDebug() << "AppDataServer::getWormholeCode";
unsigned char* secret = new unsigned char[crypto_secretbox_KEYBYTES];
sodium_hex2bin(secret, crypto_secretbox_KEYBYTES, secretHex.toStdString().c_str(), crypto_secretbox_KEYBYTES*2,
sodium_hex2bin(secret, crypto_secretbox_KEYBYTES, secretHex.toStdString().c_str(), crypto_secretbox_KEYBYTES*2,
NULL, NULL, NULL);
unsigned char* out1 = new unsigned char[crypto_hash_sha256_BYTES];
@ -197,7 +254,7 @@ QString AppDataServer::getWormholeCode(QString secretHex) {
crypto_hash_sha256(out2, out1, crypto_hash_sha256_BYTES);
char* wmcode = new char[crypto_hash_sha256_BYTES*2 + 1];
sodium_bin2hex(wmcode, crypto_hash_sha256_BYTES*2 + 1, out2, crypto_hash_sha256_BYTES);
sodium_bin2hex(wmcode, crypto_hash_sha256_BYTES*2 + 1, out2, crypto_hash_sha256_BYTES);
QString wmcodehex(wmcode);
@ -206,7 +263,7 @@ QString AppDataServer::getWormholeCode(QString secretHex) {
delete[] out1;
delete[] secret;
qDebug() << "Created wormhole secretHex";
qDebug() << "Created wormhole secretHex=" << wmcodehex;
return wmcodehex;
}
@ -265,17 +322,18 @@ void AppDataServer::connectAppDialog(MainWindow* parent) {
ui = new Ui_MobileAppConnector();
ui->setupUi(&d);
Settings::saveRestore(&d);
qDebug() << "connectAppDialog";
updateUIWithNewQRCode(parent);
updateConnectedUI();
QObject::connect(ui->btnDisconnect, &QPushButton::clicked, [=] () {
qDebug() << "Disconnecting";
QSettings().setValue("mobileapp/connectedname", "");
saveNewSecret("");
updateConnectedUI();
});
QObject::connect(ui->txtConnStr, &QLineEdit::cursorPositionChanged, [=](int, int) {
ui->txtConnStr->selectAll();
});
@ -284,33 +342,39 @@ void AppDataServer::connectAppDialog(MainWindow* parent) {
if (state == Qt::Checked) {
}
qDebug() << "Updating QR";
updateUIWithNewQRCode(parent);
});
// If we're not listening for the app, then start the websockets
if (!parent->isWebsocketListening()) {
qDebug() << "websocket not listening";
QString wormholecode = "";
if (getAllowInternetConnection())
if (getAllowInternetConnection()) {
wormholecode = AppDataServer::getInstance()->getWormholeCode(AppDataServer::getInstance()->getSecretHex());
qDebug() << "Generated wormholecode=" << wormholecode;
}
parent->createWebsocket(wormholecode);
} else {
qDebug() << "no websocket not listening";
}
d.exec();
// If there is nothing connected when the dialog exits, then shutdown the websockets
if (!isAppConnected()) {
qDebug() << "no app connected, stopping websockets";
parent->stopWebsocket();
}
// Cleanup
tempSecret = "";
delete tempWormholeClient;
tempWormholeClient = nullptr;
delete ui;
ui = nullptr;
qDebug() << "Destroyed tempWormholeClient and ui";
}
void AppDataServer::updateUIWithNewQRCode(MainWindow* mainwindow) {
@ -329,9 +393,9 @@ void AppDataServer::updateUIWithNewQRCode(MainWindow* mainwindow) {
if (ipv4Addr.isEmpty())
return;
QString uri = "ws://" + ipv4Addr + ":8777";
qDebug() << "Websocket URI: " << uri;
qDebug() << "Websocket URI: " << uri;
// Get a new secret
unsigned char* secretBin = new unsigned char[crypto_secretbox_KEYBYTES];
@ -350,10 +414,11 @@ void AppDataServer::updateUIWithNewQRCode(MainWindow* mainwindow) {
ui->qrcode->setQrcodeString(codeStr);
ui->txtConnStr->setText(codeStr);
qDebug() << "New QR="<<codeStr;
}
void AppDataServer::registerNewTempSecret(QString tmpSecretHex, bool allowInternet, MainWindow* main) {
qDebug() << "Registering new tempSecret, allowInternet=" << allowInternet;
qDebug() << "Registering new tempSecret, allowInternet=" << allowInternet;
tempSecret = tmpSecretHex;
delete tempWormholeClient;
@ -361,8 +426,8 @@ void AppDataServer::registerNewTempSecret(QString tmpSecretHex, bool allowIntern
if (allowInternet) {
tempWormholeClient = new WormholeClient(main, getWormholeCode(tempSecret));
qDebug() << "Created new wormhole client";
}
qDebug() << "Created new wormhole client";
}
}
QString AppDataServer::connDesc(AppConnectionType t) {
@ -415,6 +480,7 @@ void AppDataServer::saveNonceHex(NonceType nt, QString noncehex) {
// Encrypt an outgoing message with the stored secret key.
QString AppDataServer::encryptOutgoing(QString msg) {
qDebug() << "Encrypting msg";
if (msg.length() % 256 > 0) {
msg = msg + QString(" ").repeated(256 - (msg.length() % 256));
}
@ -454,7 +520,6 @@ QString AppDataServer::encryptOutgoing(QString msg) {
{"payload", QString(encryptedHex)},
{"to", getWormholeCode(getSecretHex())}
});
delete[] noncebin;
delete[] newLocalNonce;
delete[] secret;
@ -470,6 +535,7 @@ QString AppDataServer::encryptOutgoing(QString msg) {
unless the skipNonceCheck = true, which is used when attempting decrtption with a temp secret key.
*/
QString AppDataServer::decryptMessage(QJsonDocument msg, QString secretHex, QString lastRemoteNonceHex) {
qDebug() << "Decrypting message";
// Decrypt and then process
QString noncehex = msg.object().value("nonce").toString();
QString encryptedhex = msg.object().value("payload").toString();
@ -531,12 +597,15 @@ QString AppDataServer::decryptMessage(QJsonDocument msg, QString secretHex, QStr
delete[] noncebin;
delete[] encrypted;
delete[] decrypted;
qDebug() << "Returning decrypted payload="<<payload;
return payload;
}
// Process an incoming text message. The message has to be encrypted with the secret key (or the temporary secret key)
void AppDataServer::processMessage(QString message, MainWindow* mainWindow, std::shared_ptr<ClientWebSocket> pClient, AppConnectionType connType) {
qDebug() << "processMessage message";
//qDebug() << "processMessage message=" << message; // this can log sensitive info
auto replyWithError = [=]() {
auto r = QJsonDocument(QJsonObject{
{"error", "Encryption error"},
@ -620,6 +689,7 @@ void AppDataServer::processMessage(QString message, MainWindow* mainWindow, std:
// Decrypted method will be executed here.
void AppDataServer::processDecryptedMessage(QString message, MainWindow* mainWindow, std::shared_ptr<ClientWebSocket> pClient) {
//qDebug() << "processDecryptedMessage message=" << message;
// First, extract the command from the message
auto msg = QJsonDocument::fromJson(message.toUtf8());
@ -652,7 +722,7 @@ void AppDataServer::processDecryptedMessage(QString message, MainWindow* mainWin
// "sendTx" command. This method will actually send money, so be careful with everything
void AppDataServer::processSendTx(QJsonObject sendTx, MainWindow* mainwindow, std::shared_ptr<ClientWebSocket> pClient) {
qDebug() << "processSendTx";
qDebug() << "processSendTx with to=" << sendTx["to"].toString();
auto error = [=](QString reason) {
auto r = QJsonDocument(QJsonObject{
{"errorCode", -1},
@ -681,6 +751,7 @@ void AppDataServer::processSendTx(QJsonObject sendTx, MainWindow* mainwindow, st
if (Settings::getInstance()->isSproutAddress(i))
continue;
// Filter out balances that don't have the requisite amount
// TODO: should this be amt+tx.fee?
if (allBalances->value(i) < amt)
continue;

9
src/websockets.h

@ -64,15 +64,14 @@ public:
void connect();
void retryConnect();
void sslerrors(const QList<QSslError> &);
private:
MainWindow* parent = nullptr;
MainWindow* parent = nullptr;
QWebSocket* m_webSocket = nullptr;
QTimer* timer = nullptr;
QString code;
int retryCount = 0;
unsigned int retryCount = 0;
bool shuttingDown = false;
};
@ -175,4 +174,4 @@ private:
#endif // WEBSOCKETS_H
#endif // WEBSOCKETS_H

Loading…
Cancel
Save