From 96abd5766d94bd940f4b02d85f1474a1ef2197c0 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 22 Nov 2019 19:44:07 -0500 Subject: [PATCH 001/101] Enable autoshield+customfees by default and tweak transaction statusbar msg --- src/settings.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/settings.cpp b/src/settings.cpp index 442f2f2..ebb95f0 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -167,7 +167,7 @@ unsigned int Settings::getBTCPrice() { bool Settings::getAutoShield() { // Load from Qt settings - return QSettings().value("options/autoshield", false).toBool(); + return QSettings().value("options/autoshield", true).toBool(); } void Settings::setAutoShield(bool allow) { @@ -176,7 +176,7 @@ void Settings::setAutoShield(bool allow) { bool Settings::getAllowCustomFees() { // Load from the QT Settings. - return QSettings().value("options/customfees", false).toBool(); + return QSettings().value("options/customfees", true).toBool(); } void Settings::setAllowCustomFees(bool allow) { @@ -248,7 +248,7 @@ QString Settings::getZECUSDDisplayFormat(double bal) { return getZECDisplayFormat(bal); } -const QString Settings::txidStatusMessage = QString(QObject::tr("Tx submitted (right click to copy) txid:")); +const QString Settings::txidStatusMessage = QString(QObject::tr("Transaction submitted (right click to copy) txid:")); QString Settings::getTokenName() { if (Settings::getInstance()->isTestnet()) { From 0832091e4e93e2f8b87e521681549063e0bfa052 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Mon, 2 Dec 2019 11:02:54 -0800 Subject: [PATCH 002/101] start adding plumbing for a market tab --- README.md | 2 ++ src/mainwindow.cpp | 9 +++++++-- src/mainwindow.h | 3 ++- src/mainwindow.ui | 21 +++++++++++++++++++++ src/rpc.cpp | 7 +++++-- 5 files changed, 37 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 73e3496..6349bc6 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,11 @@ This is experimental software under active development! SilentDragon contacts a few different external websites to get various bits of data. + * coingecko.com for price data API * explorer.myhush.org for explorer links * dexstats.info for address utilities + * wormhole.myhush.org for Wormhole services This means your IP address is known to these servers. Enable Tor setting in SilentDragon to prevent this, or better yet, use TAILS: https://tails.boum.org/ diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 12793af..c32f44a 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -119,7 +119,8 @@ MainWindow::MainWindow(QWidget *parent) : setupTransactionsTab(); setupReceiveTab(); setupBalancesTab(); - setupZcashdTab(); + setupHushTab(); + setupMarketTab(); rpc = new RPC(this); qDebug() << "Created RPC"; @@ -914,10 +915,14 @@ void MainWindow::setupBalancesTab() { }); } -void MainWindow::setupZcashdTab() { +void MainWindow::setupHushTab() { ui->hushlogo->setBasePixmap(QPixmap(":/img/res/zcashdlogo.gif")); } +void MainWindow::setupMarketTab() { + qDebug() << "Setting up market tab"; +} + void MainWindow::setupTransactionsTab() { // Double click opens up memo if one exists QObject::connect(ui->transactionsTable, &QTableView::doubleClicked, [=] (auto index) { diff --git a/src/mainwindow.h b/src/mainwindow.h index ea37011..5228629 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -80,7 +80,8 @@ private: void setupTransactionsTab(); void setupReceiveTab(); void setupBalancesTab(); - void setupZcashdTab(); + void setupHushTab(); + void setupMarketTab(); void slot_change_theme(const QString& themeName); void setupTurnstileDialog(); diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 4d1245e..7089f99 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -935,6 +935,26 @@ + + + Market + + + + + + + + 0 + + + + + + + + + @@ -1370,6 +1390,7 @@ + diff --git a/src/rpc.cpp b/src/rpc.cpp index 616aca8..2e654fd 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1090,7 +1090,8 @@ void RPC::refreshZECPrice() { return noConnection(); // TODO: use/render all this data - QUrl cmcURL("https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"); + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); QNetworkReply *reply = conn->restclient->get(req); @@ -1130,7 +1131,9 @@ void RPC::refreshZECPrice() { // TODO: support BTC/EUR prices as well //QString price = QString::fromStdString(hush["usd"].get()); qDebug() << "HUSH = $" << QString::number((double)hush["usd"]); - qDebug() << "HUSH = " << QString::number((double)hush["btc"]) << " sat "; + qDebug() << "HUSH = " << QString::number((double)hush["eur"]) << " EUR"; + qDebug() << "HUSH = " << QString::number((int) 100000000 * (double) hush["btc"]) << " sat "; + //TODO: based on current fiat selection, store that fiat price Settings::getInstance()->setZECPrice( hush["usd"] ); Settings::getInstance()->setBTCPrice( (unsigned int) 100000000 * (double)hush["btc"] ); From b757f1d378f3b97175f206ba427a613816893a8d Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Tue, 3 Dec 2019 07:33:41 -0800 Subject: [PATCH 003/101] it compiles --- src/addresscombo.cpp | 4 +- src/balancestablemodel.cpp | 2 +- src/mainwindow.cpp | 44 ++++++++++++++++---- src/mainwindow.h | 1 + src/rpc.cpp | 6 +-- src/sendtab.cpp | 6 +-- src/senttxstore.cpp | 2 +- src/settings.cpp | 30 +++++++++++--- src/settings.h | 17 ++++++-- src/settings.ui | 82 ++++++++++++++++++++++++++++++++++++++ src/txtablemodel.cpp | 2 +- 11 files changed, 169 insertions(+), 27 deletions(-) diff --git a/src/addresscombo.cpp b/src/addresscombo.cpp index f7cbeee..9c50310 100644 --- a/src/addresscombo.cpp +++ b/src/addresscombo.cpp @@ -27,13 +27,13 @@ void AddressCombo::setCurrentText(const QString& text) { void AddressCombo::addItem(const QString& text, double bal) { QString txt = AddressBook::addLabelToAddress(text); if (bal > 0) - txt = txt % "(" % Settings::getZECDisplayFormat(bal) % ")"; + txt = txt % "(" % Settings::getDisplayFormat(bal) % ")"; QComboBox::addItem(txt); } void AddressCombo::insertItem(int index, const QString& text, double bal) { QString txt = AddressBook::addLabelToAddress(text) % - "(" % Settings::getZECDisplayFormat(bal) % ")"; + "(" % Settings::getDisplayFormat(bal) % ")"; QComboBox::insertItem(index, txt); } \ No newline at end of file diff --git a/src/balancestablemodel.cpp b/src/balancestablemodel.cpp index 4cd484e..2be4190 100644 --- a/src/balancestablemodel.cpp +++ b/src/balancestablemodel.cpp @@ -87,7 +87,7 @@ QVariant BalancesTableModel::data(const QModelIndex &index, int role) const if (role == Qt::DisplayRole) { switch (index.column()) { case 0: return AddressBook::addLabelToAddress(std::get<0>(modeldata->at(index.row()))); - case 1: return Settings::getZECDisplayFormat(std::get<1>(modeldata->at(index.row()))); + case 1: return Settings::getDisplayFormat(std::get<1>(modeldata->at(index.row()))); } } diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index c32f44a..744fc11 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1,4 +1,5 @@ // Copyright 2019 The Hush Developers +// Released under the GPLv3 #include "mainwindow.h" #include "addressbook.h" #include "viewalladdresses.h" @@ -266,6 +267,15 @@ void MainWindow::setupSettingsModal() { Settings::getInstance()->setSaveZtxs(checked); }); + QString currency_name; + try { + currency_name = Settings::getInstance()->get_currency_name(); + } catch (...) { + currency_name = "USD"; + } + + this->slot_change_currency(currency_name); + // Setup clear button QObject::connect(settings.btnClearSaved, &QCheckBox::clicked, [=]() { if (QMessageBox::warning(this, "Clear saved history?", @@ -283,8 +293,16 @@ void MainWindow::setupSettingsModal() { QObject::connect(settings.comboBoxTheme, SIGNAL(currentIndexChanged(QString)), this, SLOT(slot_change_theme(QString))); QObject::connect(settings.comboBoxTheme, &QComboBox::currentTextChanged, [=] (QString theme_name) { this->slot_change_theme(theme_name); - // Tell the user to restart - QMessageBox::information(this, tr("Restart"), tr("Please restart SilentDragon to have the theme apply"), QMessageBox::Ok); + QMessageBox::information(this, tr("Theme Change"), tr("This change can take a few seconds."), QMessageBox::Ok); + }); + + // Get Currency Data + int currency_index = settings.comboBoxCurrency->findText(Settings::getInstance()->get_currency_name(), Qt::MatchExactly); + settings.comboBoxCurrency->setCurrentIndex(currency_index); + QObject::connect(settings.comboBoxCurrency, &QComboBox::currentTextChanged, [=] (QString currency_name) { + this->slot_change_currency(currency_name); + rpc->refresh(true); + QMessageBox::information(this, tr("Currency Change"), tr("This change can take a few seconds."), QMessageBox::Ok); }); // Save sent transactions @@ -1284,18 +1302,30 @@ void MainWindow::updateLabels() { updateLabelsAutoComplete(); } +void MainWindow::slot_change_currency(const QString& currency_name) +{ + Settings::getInstance()->set_currency_name(currency_name); + + // Include currency + QString saved_currency_name; + try { + saved_currency_name = Settings::getInstance()->get_currency_name(); + } catch (const std::exception& e) { + qDebug() << QString("Ignoring currency change Exception! : ") << e.what(); + saved_currency_name = "USD"; + } +} + void MainWindow::slot_change_theme(const QString& theme_name) { Settings::getInstance()->set_theme_name(theme_name); // Include css QString saved_theme_name; - try - { + try { saved_theme_name = Settings::getInstance()->get_theme_name(); - } - catch (...) - { + } catch (const std::exception& e) { + qDebug() << QString("Ignoring theme change Exception! : ") << e.what(); saved_theme_name = "default"; } diff --git a/src/mainwindow.h b/src/mainwindow.h index 5228629..3dd792a 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -84,6 +84,7 @@ private: void setupMarketTab(); void slot_change_theme(const QString& themeName); + void slot_change_currency(const QString& currencyName); void setupTurnstileDialog(); void setupSettingsModal(); void setupStatusBar(); diff --git a/src/rpc.cpp b/src/rpc.cpp index 2e654fd..cbea74c 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -801,9 +801,9 @@ void RPC::refreshBalances() { AppDataModel::getInstance()->setBalances(balT, balZ); - ui->balSheilded ->setText(Settings::getZECDisplayFormat(balZ)); - ui->balTransparent->setText(Settings::getZECDisplayFormat(balT)); - ui->balTotal ->setText(Settings::getZECDisplayFormat(balTotal)); + ui->balSheilded ->setText(Settings::getDisplayFormat(balZ)); + ui->balTransparent->setText(Settings::getDisplayFormat(balT)); + ui->balTotal ->setText(Settings::getDisplayFormat(balTotal)); ui->balSheilded ->setToolTip(Settings::getUSDFormat(balZ)); ui->balTransparent->setToolTip(Settings::getUSDFormat(balT)); diff --git a/src/sendtab.cpp b/src/sendtab.cpp index 450d34f..4c58192 100644 --- a/src/sendtab.cpp +++ b/src/sendtab.cpp @@ -196,7 +196,7 @@ void MainWindow::updateFromCombo() { void MainWindow::inputComboTextChanged(int index) { auto addr = ui->inputsCombo->itemText(index); auto bal = rpc->getAllBalances()->value(addr); - auto balFmt = Settings::getZECDisplayFormat(bal); + auto balFmt = Settings::getDisplayFormat(bal); ui->sendAddressBalance->setText(balFmt); ui->sendAddressBalanceUSD->setText(Settings::getUSDFormat(bal)); @@ -598,7 +598,7 @@ bool MainWindow::confirmTx(Tx tx) { // Amount (HUSH) auto Amt = new QLabel(confirm.sendToAddrs); Amt->setObjectName(QString("Amt") % QString::number(i + 1)); - Amt->setText(Settings::getZECDisplayFormat(toAddr.amount)); + Amt->setText(Settings::getDisplayFormat(toAddr.amount)); Amt->setAlignment(Qt::AlignRight | Qt::AlignTrailing | Qt::AlignVCenter); confirm.gridLayout->addWidget(Amt, row, 1, 1, 1); totalSpending += toAddr.amount; @@ -648,7 +648,7 @@ bool MainWindow::confirmTx(Tx tx) { minerFee->setObjectName(QStringLiteral("minerFee")); minerFee->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter); confirm.gridLayout->addWidget(minerFee, row, 1, 1, 1); - minerFee->setText(Settings::getZECDisplayFormat(tx.fee)); + minerFee->setText(Settings::getDisplayFormat(tx.fee)); totalSpending += tx.fee; auto minerFeeUSD = new QLabel(confirm.sendToAddrs); diff --git a/src/senttxstore.cpp b/src/senttxstore.cpp index 22a6828..a25f761 100644 --- a/src/senttxstore.cpp +++ b/src/senttxstore.cpp @@ -90,7 +90,7 @@ void SentTxStore::addToSentTx(Tx tx, QString txid) { } else { // Concatenate all the toAddresses for (auto a : tx.toAddrs) { - toAddresses += a.addr % "(" % Settings::getZECDisplayFormat(a.amount) % ") "; + toAddresses += a.addr % "(" % Settings::getDisplayFormat(a.amount) % ") "; } } diff --git a/src/settings.cpp b/src/settings.cpp index d35e5dd..18f24b0 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -1,4 +1,5 @@ // Copyright 2019 The Hush developers +// Released under the GPLv3 #include "mainwindow.h" #include "settings.h" @@ -160,6 +161,15 @@ double Settings::getZECPrice() { return zecPrice; } +double Settings::get_price(std::string currency) { + auto search = prices.find(currency); + if (search != prices.end()) { + return search->second; + } else { + return -1.0; + } +} + unsigned int Settings::getBTCPrice() { // in satoshis return btcPrice; @@ -235,7 +245,7 @@ QString Settings::getDecimalString(double amt) { return f; } -QString Settings::getZECDisplayFormat(double bal) { +QString Settings::getDisplayFormat(double bal) { // This is idiotic. Why doesn't QString have a way to do this? return getDecimalString(bal) % " " % Settings::getTokenName(); } @@ -243,12 +253,12 @@ QString Settings::getZECDisplayFormat(double bal) { QString Settings::getZECUSDDisplayFormat(double bal) { auto usdFormat = getUSDFormat(bal); if (!usdFormat.isEmpty()) - return getZECDisplayFormat(bal) % " (" % getUSDFormat(bal) % ")"; + return getDisplayFormat(bal) % " (" % getUSDFormat(bal) % ")"; else - return getZECDisplayFormat(bal); + return getDisplayFormat(bal); } -const QString Settings::txidStatusMessage = QString(QObject::tr("Tx submitted (right click to copy) txid:")); +const QString Settings::txidStatusMessage = QString(QObject::tr("Transaction submitted (right click to copy) txid:")); QString Settings::getTokenName() { if (Settings::getInstance()->isTestnet()) { @@ -258,6 +268,7 @@ QString Settings::getTokenName() { } } +//TODO: this isn't used for donations QString Settings::getDonationAddr() { if (Settings::getInstance()->isTestnet()) { return "ztestsaplingXXX"; @@ -278,6 +289,15 @@ bool Settings::addToZcashConf(QString confLocation, QString line) { return true; } +QString Settings::get_currency_name() { + // Load from the QT Settings. + return QSettings().value("options/currency_name", false).toString(); +} + +void Settings::set_currency_name(QString currency_name) { + QSettings().setValue("options/currency_name", currency_name); +} + bool Settings::removeFromZcashConf(QString confLocation, QString option) { if (confLocation.isEmpty()) return false; @@ -337,7 +357,7 @@ bool Settings::isValidAddress(QString addr) { // Get a pretty string representation of this Payment URI QString Settings::paymentURIPretty(PaymentURI uri) { - return QString() + "Payment Request\n" + "Pay: " + uri.addr + "\nAmount: " + getZECDisplayFormat(uri.amt.toDouble()) + return QString() + "Payment Request\n" + "Pay: " + uri.addr + "\nAmount: " + getDisplayFormat(uri.amt.toDouble()) + "\nMemo:" + QUrl::fromPercentEncoding(uri.memo.toUtf8()); } diff --git a/src/settings.h b/src/settings.h index 9756896..48e05bf 100644 --- a/src/settings.h +++ b/src/settings.h @@ -85,13 +85,19 @@ public: QString get_theme_name(); void set_theme_name(QString theme_name); + QString get_currency_name(); + void set_currency_name(QString currency_name); + void setUsingZcashConf(QString confLocation); const QString& getZcashdConfLocation() { return _confLocation; } - void setZECPrice(double p) { zecPrice = p; } - void setBTCPrice(unsigned int p) { btcPrice = p; } + void setZECPrice(double p) { zecPrice = p; } + void set_fiat_price(double p) { fiat_price = p; } + void setBTCPrice(unsigned int p) { btcPrice = p; } double getZECPrice(); + double get_fiat_price(); unsigned int getBTCPrice(); + double get_price(std::string currency); void setPeers(int peers); int getPeers(); @@ -110,7 +116,7 @@ public: static QString getDecimalString(double amt); static QString getUSDFormat(double bal); - static QString getZECDisplayFormat(double bal); + static QString getDisplayFormat(double bal); static QString getZECUSDDisplayFormat(double bal); static QString getTokenName(); @@ -152,7 +158,10 @@ private: int _peerConnections = 0; double zecPrice = 0.0; - unsigned int btcPrice = 0.0; + double fiat_price = 0.0; + unsigned int btcPrice = 0; + std::map prices; + }; #endif // SETTINGS_H diff --git a/src/settings.ui b/src/settings.ui index 896209e..5c2c362 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -161,6 +161,88 @@ + + + + + + 0 + 0 + + + + Local Currency + + + Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter + + + + + + + + + 80 + 150 + 80 + 25 + + + + + 0 + 0 + + + + + AUD + + + + + BTC + + + + + CAD + + + + + CHF + + + + + CNY + + + + + EUR + + + + + GBP + + + + + INR + + + + + USD + + + + + diff --git a/src/txtablemodel.cpp b/src/txtablemodel.cpp index a13b31e..e7e4f96 100644 --- a/src/txtablemodel.cpp +++ b/src/txtablemodel.cpp @@ -132,7 +132,7 @@ void TxTableModel::updateAllData() { return addr; } case 2: return QDateTime::fromMSecsSinceEpoch(modeldata->at(index.row()).datetime * (qint64)1000).toLocalTime().toString(); - case 3: return Settings::getZECDisplayFormat(modeldata->at(index.row()).amount); + case 3: return Settings::getDisplayFormat(modeldata->at(index.row()).amount); } } From b2d6cbe9e6e88b93384eabbdb188a71876d3f86d Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Wed, 4 Dec 2019 07:06:10 -0800 Subject: [PATCH 004/101] add some market GUI --- src/mainwindow.ui | 80 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 68 insertions(+), 12 deletions(-) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 7089f99..4b43f03 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -940,18 +940,74 @@ Market - - - - - - 0 - - - - - - + + + + + 15 + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + + + Qt::Horizontal + + + + + + + Market Cap + + + + + + + | + + + + + + + Loading... + + + + + + + Volume on Exchanges + + + + + + + | + + + + + + + Loading... + + + + + + + Qt::Horizontal + + + From dd0e30099e1e60a599327c5dbcd634c3cedd2666 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Wed, 4 Dec 2019 18:35:11 -0800 Subject: [PATCH 005/101] ui tweaks --- src/mainwindow.ui | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 4b43f03..20896ef 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -939,7 +939,7 @@ Market - + @@ -966,49 +966,61 @@ + - + - | + Loading... + - + + + Loading... + + + + + + Loading... + - + Volume on Exchanges - + - | + Loading... - + Loading... - - - - Qt::Horizontal + + + + Loading... + From b282c63a5ef3f0b3acbd236dc5995620e227b951 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Thu, 5 Dec 2019 03:15:36 -0800 Subject: [PATCH 006/101] it compiles --- src/mainwindow.cpp | 14 ++++++++++---- src/mainwindow.h | 2 +- src/rpc.cpp | 48 +++++++++++++++++++++++++++------------------- src/rpc.h | 2 +- src/settings.cpp | 12 ++++++++++-- src/settings.h | 6 ++++-- 6 files changed, 54 insertions(+), 30 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 744fc11..d59ec9b 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -120,8 +120,8 @@ MainWindow::MainWindow(QWidget *parent) : setupTransactionsTab(); setupReceiveTab(); setupBalancesTab(); - setupHushTab(); setupMarketTab(); + setupHushTab(); rpc = new RPC(this); qDebug() << "Created RPC"; @@ -267,7 +267,7 @@ void MainWindow::setupSettingsModal() { Settings::getInstance()->setSaveZtxs(checked); }); - QString currency_name; + std::string currency_name; try { currency_name = Settings::getInstance()->get_currency_name(); } catch (...) { @@ -939,6 +939,12 @@ void MainWindow::setupHushTab() { void MainWindow::setupMarketTab() { qDebug() << "Setting up market tab"; + auto s = Settings::getInstance(); + auto ticker = s->get_currency_name(); + + ui->volumeExchange->setText(QString::number((double) s->getVolume("HUSH") ,'f',8) + " HUSH"); + ui->volumeExchangeLocal->setText(QString::number((double) s->getVolume(ticker) ,'f',8) + " " + ticker); + ui->volumeExchangeBTC->setText(QString::number((double) s->getVolume("BTC") ,'f',8) + " BTC"); } void MainWindow::setupTransactionsTab() { @@ -1302,12 +1308,12 @@ void MainWindow::updateLabels() { updateLabelsAutoComplete(); } -void MainWindow::slot_change_currency(const QString& currency_name) +void MainWindow::slot_change_currency(const std::string& currency_name) { Settings::getInstance()->set_currency_name(currency_name); // Include currency - QString saved_currency_name; + std::string saved_currency_name; try { saved_currency_name = Settings::getInstance()->get_currency_name(); } catch (const std::exception& e) { diff --git a/src/mainwindow.h b/src/mainwindow.h index 3dd792a..5531e97 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -84,7 +84,7 @@ private: void setupMarketTab(); void slot_change_theme(const QString& themeName); - void slot_change_currency(const QString& currencyName); + void slot_change_currency(std::string& currencyName); void setupTurnstileDialog(); void setupSettingsModal(); void setupStatusBar(); diff --git a/src/rpc.cpp b/src/rpc.cpp index cbea74c..2d1b6f9 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -30,7 +30,7 @@ RPC::RPC(MainWindow* main) { // Set up timer to refresh Price priceTimer = new QTimer(main); QObject::connect(priceTimer, &QTimer::timeout, [=]() { - refreshZECPrice(); + refreshPrice(); }); priceTimer->start(Settings::priceRefreshSpeed); // Every hour @@ -93,7 +93,7 @@ void RPC::setConnection(Connection* c) { Settings::removeFromZcashConf(zcashConfLocation, "reindex"); // Refresh the UI - refreshZECPrice(); + refreshPrice(); checkForUpdate(); // Force update, because this might be coming from a settings update @@ -526,7 +526,7 @@ void RPC::refreshReceivedZTrans(QList zaddrs) { ); } -/// This will refresh all the balance data from zcashd +/// This will refresh all the balance data from hushd void RPC::refresh(bool force) { if (conn == nullptr) return noConnection(); @@ -536,9 +536,7 @@ void RPC::refresh(bool force) { void RPC::getInfoThenRefresh(bool force) { - //qDebug() << "getinfo"; - if (conn == nullptr) return noConnection(); @@ -551,6 +549,7 @@ void RPC::getInfoThenRefresh(bool force) { Settings::getInstance()->setTestnet(reply["testnet"].get()); }; + // TODO: checkmark only when getinfo.synced == true! // Connected, so display checkmark. QIcon i(":/icons/res/connected.gif"); main->statusIcon->setPixmap(i.pixmap(16, 16)); @@ -648,7 +647,7 @@ void RPC::getInfoThenRefresh(bool force) { conn->doRPCIgnoreError(payload, [=](const json& reply) { auto progress = reply["verificationprogress"].get(); - // TODO: use getinfo.synced + // TODO: use getinfo.synced bool isSyncing = progress < 0.9999; // 99.99% int blockNumber = reply["blocks"].get(); @@ -657,10 +656,12 @@ void RPC::getInfoThenRefresh(bool force) { estimatedheight = reply["estimatedheight"].get(); } - Settings::getInstance()->setSyncing(isSyncing); - Settings::getInstance()->setBlockNumber(blockNumber); + auto s = Settings::getInstance(); + s->setSyncing(isSyncing); + s->setBlockNumber(blockNumber); + std::string ticker = s->get_currency_name(); - // Update zcashd tab if it exists + // Update hushd tab if (isSyncing) { QString txt = QString::number(blockNumber); if (estimatedheight > 0) { @@ -677,17 +678,18 @@ void RPC::getInfoThenRefresh(bool force) { ui->heightLabel->setText(QObject::tr("Block height")); } + // Update the status bar QString statusText = QString() % (isSyncing ? QObject::tr("Syncing") : QObject::tr("Connected")) % " (" % - (Settings::getInstance()->isTestnet() ? QObject::tr("testnet:") : "") % + (s->isTestnet() ? QObject::tr("testnet:") : "") % QString::number(blockNumber) % (isSyncing ? ("/" % QString::number(progress*100, 'f', 2) % "%") : QString()) % ") " % " Lag: " % QString::number(blockNumber - notarized) % - " HUSH/USD=$" % QString::number( (double) Settings::getInstance()->getZECPrice() ) % - " " % QString::number( Settings::getInstance()->getBTCPrice() ) % "sat"; + ", " % "HUSH" % "/" % QString::fromStdString(ticker) % "=" % QString::number( (double) s->get_price(ticker) ) % " " % QString::fromStdString(ticker) % + " " % QString::number( s->getBTCPrice() ) % "sat"; main->statusLabel->setText(statusText); auto zecPrice = Settings::getUSDFormat(1); @@ -698,7 +700,7 @@ void RPC::getInfoThenRefresh(bool force) { else { tooltip = QObject::tr("hushd has no peer connections! Network issues?"); } - tooltip = tooltip % "(v " % QString::number(Settings::getInstance()->getZcashdVersion()) % ")"; + tooltip = tooltip % "(v" % QString::number(Settings::getInstance()->getZcashdVersion()) % ")"; if (!zecPrice.isEmpty()) { tooltip = "1 HUSH = " % zecPrice % "\n" % tooltip; @@ -1085,7 +1087,7 @@ void RPC::checkForUpdate(bool silent) { } // Get the HUSH prices -void RPC::refreshZECPrice() { +void RPC::refreshPrice() { if (conn == nullptr) return noConnection(); @@ -1095,6 +1097,7 @@ void RPC::refreshZECPrice() { QNetworkRequest req; req.setUrl(cmcURL); QNetworkReply *reply = conn->restclient->get(req); + auto s = Settings::getInstance(); QObject::connect(reply, &QNetworkReply::finished, [=] { reply->deleteLater(); @@ -1107,8 +1110,8 @@ void RPC::refreshZECPrice() { } else { qDebug() << reply->errorString(); } - Settings::getInstance()->setZECPrice(0); - Settings::getInstance()->setBTCPrice(0); + s->setZECPrice(0); + s->setBTCPrice(0); return; } @@ -1116,8 +1119,8 @@ void RPC::refreshZECPrice() { auto all = reply->readAll(); auto parsed = json::parse(all, nullptr, false); if (parsed.is_discarded()) { - Settings::getInstance()->setZECPrice(0); - Settings::getInstance()->setBTCPrice(0); + s->setZECPrice(0); + s->setBTCPrice(0); return; } @@ -1125,6 +1128,7 @@ void RPC::refreshZECPrice() { const json& item = parsed.get(); const json& hush = item["hush"].get(); + auto ticker = s->get_currency_name(); if (hush["usd"] >= 0) { qDebug() << "Found hush key in price json"; @@ -1134,8 +1138,12 @@ void RPC::refreshZECPrice() { qDebug() << "HUSH = " << QString::number((double)hush["eur"]) << " EUR"; qDebug() << "HUSH = " << QString::number((int) 100000000 * (double) hush["btc"]) << " sat "; //TODO: based on current fiat selection, store that fiat price - Settings::getInstance()->setZECPrice( hush["usd"] ); - Settings::getInstance()->setBTCPrice( (unsigned int) 100000000 * (double)hush["btc"] ); + s->setZECPrice( hush["usd"] ); + s->setBTCPrice( (unsigned int) 100000000 * (double)hush["btc"] ); + + // convert ticker to upper case + //std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); + s->set_price(ticker, hush[ticker]); return; } else { diff --git a/src/rpc.h b/src/rpc.h index 7521345..a32b63d 100644 --- a/src/rpc.h +++ b/src/rpc.h @@ -46,7 +46,7 @@ public: void refreshAddresses(); void checkForUpdate(bool silent = true); - void refreshZECPrice(); + void refreshPrice(); void getZboardTopics(std::function)> cb); void executeTransaction(Tx tx, diff --git a/src/settings.cpp b/src/settings.cpp index 18f24b0..0b38f41 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -164,12 +164,16 @@ double Settings::getZECPrice() { double Settings::get_price(std::string currency) { auto search = prices.find(currency); if (search != prices.end()) { + qDebug() << "Found price of " << currency << " = " << search->second; return search->second; } else { return -1.0; } } +void Settings::set_price(std::string ticker, double price) { +} + unsigned int Settings::getBTCPrice() { // in satoshis return btcPrice; @@ -294,8 +298,12 @@ QString Settings::get_currency_name() { return QSettings().value("options/currency_name", false).toString(); } -void Settings::set_currency_name(QString currency_name) { - QSettings().setValue("options/currency_name", currency_name); +void Settings::set_currency_name(std::string currency_name) { + QSettings().setValue("options/currency_name", QString::fromStdString(currency_name)); +} + +double Settings::getVolume(QString ticker) { + return 0.0; } bool Settings::removeFromZcashConf(QString confLocation, QString option) { diff --git a/src/settings.h b/src/settings.h index 48e05bf..a231a2b 100644 --- a/src/settings.h +++ b/src/settings.h @@ -85,8 +85,8 @@ public: QString get_theme_name(); void set_theme_name(QString theme_name); - QString get_currency_name(); - void set_currency_name(QString currency_name); + std::string get_currency_name(); + void set_currency_name(std::string currency_name); void setUsingZcashConf(QString confLocation); const QString& getZcashdConfLocation() { return _confLocation; } @@ -98,6 +98,8 @@ public: double get_fiat_price(); unsigned int getBTCPrice(); double get_price(std::string currency); + void set_price(std::string currency, double price); + double getVolume(QString ticker); void setPeers(int peers); int getPeers(); From 0d75fa1a0a729344b9d82819146459b6d56c84c0 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Thu, 5 Dec 2019 07:25:08 -0800 Subject: [PATCH 007/101] compile checkpoint --- src/mainwindow.cpp | 7 ++++--- src/mainwindow.h | 2 +- src/settings.cpp | 16 +++++++++++----- src/settings.h | 2 +- 4 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index d59ec9b..4a74add 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -297,9 +297,10 @@ void MainWindow::setupSettingsModal() { }); // Get Currency Data - int currency_index = settings.comboBoxCurrency->findText(Settings::getInstance()->get_currency_name(), Qt::MatchExactly); + QString ticker = QString::fromStdString( Settings::getInstance()->get_currency_name() ); + int currency_index = settings.comboBoxCurrency->findText(ticker, Qt::MatchExactly); settings.comboBoxCurrency->setCurrentIndex(currency_index); - QObject::connect(settings.comboBoxCurrency, &QComboBox::currentTextChanged, [=] (QString currency_name) { + QObject::connect(settings.comboBoxCurrency, &QComboBox::currentTextChanged, [=] (QString ticker) { this->slot_change_currency(currency_name); rpc->refresh(true); QMessageBox::information(this, tr("Currency Change"), tr("This change can take a few seconds."), QMessageBox::Ok); @@ -943,7 +944,7 @@ void MainWindow::setupMarketTab() { auto ticker = s->get_currency_name(); ui->volumeExchange->setText(QString::number((double) s->getVolume("HUSH") ,'f',8) + " HUSH"); - ui->volumeExchangeLocal->setText(QString::number((double) s->getVolume(ticker) ,'f',8) + " " + ticker); + ui->volumeExchangeLocal->setText(QString::number((double) s->getVolume(ticker) ,'f',8) + " " + QString::fromStdString(ticker)); ui->volumeExchangeBTC->setText(QString::number((double) s->getVolume("BTC") ,'f',8) + " BTC"); } diff --git a/src/mainwindow.h b/src/mainwindow.h index 5531e97..50249bb 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -84,7 +84,7 @@ private: void setupMarketTab(); void slot_change_theme(const QString& themeName); - void slot_change_currency(std::string& currencyName); + void slot_change_currency(const std::string& currencyName); void setupTurnstileDialog(); void setupSettingsModal(); void setupStatusBar(); diff --git a/src/settings.cpp b/src/settings.cpp index 0b38f41..5c838f3 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -162,16 +162,22 @@ double Settings::getZECPrice() { } double Settings::get_price(std::string currency) { + QString ticker = QString::fromStdString(currency); auto search = prices.find(currency); if (search != prices.end()) { - qDebug() << "Found price of " << currency << " = " << search->second; + qDebug() << "Found price of " << ticker << " = " << search->second; return search->second; } else { + qDebug() << "Could not find price of" << ticker << "!!!"; return -1.0; } } -void Settings::set_price(std::string ticker, double price) { +void Settings::set_price(std::string curr, double price) { + QString ticker = QString::fromStdString(curr); + qDebug() << "Setting price of " << ticker << "=" << QString::number(price); + // prices[curr] = price; + //auto it = prices.insert( std::make_pair(ticker, price) ); } unsigned int Settings::getBTCPrice() { @@ -293,16 +299,16 @@ bool Settings::addToZcashConf(QString confLocation, QString line) { return true; } -QString Settings::get_currency_name() { +std::string Settings::get_currency_name() { // Load from the QT Settings. - return QSettings().value("options/currency_name", false).toString(); + return QSettings().value("options/currency_name", false).toString().toStdString(); } void Settings::set_currency_name(std::string currency_name) { QSettings().setValue("options/currency_name", QString::fromStdString(currency_name)); } -double Settings::getVolume(QString ticker) { +double Settings::getVolume(std::string ticker) { return 0.0; } diff --git a/src/settings.h b/src/settings.h index a231a2b..36f3263 100644 --- a/src/settings.h +++ b/src/settings.h @@ -99,7 +99,7 @@ public: unsigned int getBTCPrice(); double get_price(std::string currency); void set_price(std::string currency, double price); - double getVolume(QString ticker); + double getVolume(std::string ticker); void setPeers(int peers); int getPeers(); From 4b707ec818756e7c0e11f510677a971053c31132 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Thu, 5 Dec 2019 10:59:12 -0800 Subject: [PATCH 008/101] make stuff work a bit --- src/rpc.cpp | 8 +++++--- src/settings.cpp | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 2d1b6f9..c0c91e2 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -688,7 +688,7 @@ void RPC::getInfoThenRefresh(bool force) { (isSyncing ? ("/" % QString::number(progress*100, 'f', 2) % "%") : QString()) % ") " % " Lag: " % QString::number(blockNumber - notarized) % - ", " % "HUSH" % "/" % QString::fromStdString(ticker) % "=" % QString::number( (double) s->get_price(ticker) ) % " " % QString::fromStdString(ticker) % + ", " % "HUSH" % "=" % QString::number( (double) s->get_price(ticker) ) % " " % QString::fromStdString(ticker) % " " % QString::number( s->getBTCPrice() ) % "sat"; main->statusLabel->setText(statusText); @@ -1130,6 +1130,7 @@ void RPC::refreshPrice() { const json& hush = item["hush"].get(); auto ticker = s->get_currency_name(); + //TODO: better check for valid json response if (hush["usd"] >= 0) { qDebug() << "Found hush key in price json"; // TODO: support BTC/EUR prices as well @@ -1142,9 +1143,10 @@ void RPC::refreshPrice() { s->setBTCPrice( (unsigned int) 100000000 * (double)hush["btc"] ); // convert ticker to upper case - //std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); + std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::tolower(c); }); + qDebug() << "ticker=" << QString::fromStdString(ticker); s->set_price(ticker, hush[ticker]); - + refresh(true); return; } else { qDebug() << "No hush key found in JSON! API might be down or we are rate-limited\n"; diff --git a/src/settings.cpp b/src/settings.cpp index 5c838f3..e277d1c 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -162,6 +162,7 @@ double Settings::getZECPrice() { } double Settings::get_price(std::string currency) { + std::for_each(currency.begin(), currency.end(), [](char & c){ c = ::tolower(c); }); QString ticker = QString::fromStdString(currency); auto search = prices.find(currency); if (search != prices.end()) { @@ -177,7 +178,7 @@ void Settings::set_price(std::string curr, double price) { QString ticker = QString::fromStdString(curr); qDebug() << "Setting price of " << ticker << "=" << QString::number(price); // prices[curr] = price; - //auto it = prices.insert( std::make_pair(ticker, price) ); + auto it = prices.insert( std::make_pair(curr, price) ); } unsigned int Settings::getBTCPrice() { From f561256b04010a1893a74aa0bd76e7e7acc64c16 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Thu, 5 Dec 2019 19:32:55 -0800 Subject: [PATCH 009/101] compile --- src/mainwindow.cpp | 6 +++--- src/mainwindow.ui | 6 +++--- src/rpc.cpp | 12 +++++++++++- src/settings.cpp | 42 ++++++++++++++++++++++++++++++++++++++---- src/settings.h | 6 ++++-- 5 files changed, 59 insertions(+), 13 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 4a74add..fcf60ab 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -943,9 +943,9 @@ void MainWindow::setupMarketTab() { auto s = Settings::getInstance(); auto ticker = s->get_currency_name(); - ui->volumeExchange->setText(QString::number((double) s->getVolume("HUSH") ,'f',8) + " HUSH"); - ui->volumeExchangeLocal->setText(QString::number((double) s->getVolume(ticker) ,'f',8) + " " + QString::fromStdString(ticker)); - ui->volumeExchangeBTC->setText(QString::number((double) s->getVolume("BTC") ,'f',8) + " BTC"); + ui->volume->setText(QString::number((double) s->get_volume("HUSH") ,'f',8) + " HUSH"); + ui->volumeLocal->setText(QString::number((double) s->get_volume(ticker) ,'f',8) + " " + QString::fromStdString(ticker)); + ui->volumeBTC->setText(QString::number((double) s->get_volume("BTC") ,'f',8) + " BTC"); } void MainWindow::setupTransactionsTab() { diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 20896ef..89ec4f9 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -999,21 +999,21 @@ - + Loading... - + Loading... - + Loading... diff --git a/src/rpc.cpp b/src/rpc.cpp index c0c91e2..8345bef 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1,4 +1,5 @@ // Copyright 2019 The Hush Developers +// Released under the GPLv3 #include "rpc.h" #include "addressbook.h" @@ -1145,7 +1146,16 @@ void RPC::refreshPrice() { // convert ticker to upper case std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::tolower(c); }); qDebug() << "ticker=" << QString::fromStdString(ticker); - s->set_price(ticker, hush[ticker]); + // TODO: update all stats and prevent coredumps! + auto price = hush[ticker]; + auto vol = hush[ticker + "_24h_vol"]; + auto mcap = hush[ticker + "_market_cap"]; + s->set_price(ticker, price); + s->set_volume(ticker, vol); + //s->set_marketcap(ticker, mcap); + //ui->marketcap = QString::number(mcap); + ui->volume = QString::number((double) vol); + refresh(true); return; } else { diff --git a/src/settings.cpp b/src/settings.cpp index e277d1c..5099ac4 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -177,10 +177,47 @@ double Settings::get_price(std::string currency) { void Settings::set_price(std::string curr, double price) { QString ticker = QString::fromStdString(curr); qDebug() << "Setting price of " << ticker << "=" << QString::number(price); - // prices[curr] = price; auto it = prices.insert( std::make_pair(curr, price) ); } +void Settings::set_volume(std::string curr, double volume) { + QString ticker = QString::fromStdString(curr); + qDebug() << "Setting volume of " << ticker << "=" << QString::number(volume); + auto it = volumes.insert( std::make_pair(curr, volume) ); +} + +double Settings::get_volume(std::string currency) { + std::for_each(currency.begin(), currency.end(), [](char & c){ c = ::tolower(c); }); + QString ticker = QString::fromStdString(currency); + auto search = volumes.find(currency); + if (search != volumes.end()) { + qDebug() << "Found volume of " << ticker << " = " << search->second; + return search->second; + } else { + qDebug() << "Could not find volume of" << ticker << "!!!"; + return -1.0; + } +} + +void Settings::set_marketcap(std::string curr, double marketcap) { + QString ticker = QString::fromStdString(curr); + qDebug() << "Setting marketcap of " << ticker << "=" << QString::number(marketcap); + auto it = marketcaps.insert( std::make_pair(curr, marketcap) ); +} + +double Settings::get_marketcap(std::string currency) { + std::for_each(currency.begin(), currency.end(), [](char & c){ c = ::tolower(c); }); + QString ticker = QString::fromStdString(currency); + auto search = marketcaps.find(currency); + if (search != marketcaps.end()) { + qDebug() << "Found marketcap of " << ticker << " = " << search->second; + return search->second; + } else { + qDebug() << "Could not find marketcap of" << ticker << "!!!"; + return -1.0; + } +} + unsigned int Settings::getBTCPrice() { // in satoshis return btcPrice; @@ -309,9 +346,6 @@ void Settings::set_currency_name(std::string currency_name) { QSettings().setValue("options/currency_name", QString::fromStdString(currency_name)); } -double Settings::getVolume(std::string ticker) { - return 0.0; -} bool Settings::removeFromZcashConf(QString confLocation, QString option) { if (confLocation.isEmpty()) diff --git a/src/settings.h b/src/settings.h index 36f3263..e33a508 100644 --- a/src/settings.h +++ b/src/settings.h @@ -98,8 +98,9 @@ public: double get_fiat_price(); unsigned int getBTCPrice(); double get_price(std::string currency); + double get_marketcap(std::string currency); void set_price(std::string currency, double price); - double getVolume(std::string ticker); + double get_volume(std::string ticker); void setPeers(int peers); int getPeers(); @@ -163,7 +164,8 @@ private: double fiat_price = 0.0; unsigned int btcPrice = 0; std::map prices; - + std::map volumes; + std::map marketcaps; }; #endif // SETTINGS_H From 02a2995887d3f3c960a18d029ef95248b1a74386 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Fri, 6 Dec 2019 05:36:13 -0800 Subject: [PATCH 010/101] Volume and marketcap stuff --- src/mainwindow.ui | 3 +-- src/rpc.cpp | 25 +++++++++++++++++++------ src/settings.h | 4 +++- 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 89ec4f9..4c703e6 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -994,7 +994,7 @@ - Volume on Exchanges + 24H Volume @@ -1020,7 +1020,6 @@ - diff --git a/src/rpc.cpp b/src/rpc.cpp index 8345bef..6318882 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1134,27 +1134,40 @@ void RPC::refreshPrice() { //TODO: better check for valid json response if (hush["usd"] >= 0) { qDebug() << "Found hush key in price json"; - // TODO: support BTC/EUR prices as well //QString price = QString::fromStdString(hush["usd"].get()); qDebug() << "HUSH = $" << QString::number((double)hush["usd"]); qDebug() << "HUSH = " << QString::number((double)hush["eur"]) << " EUR"; qDebug() << "HUSH = " << QString::number((int) 100000000 * (double) hush["btc"]) << " sat "; - //TODO: based on current fiat selection, store that fiat price + s->setZECPrice( hush["usd"] ); s->setBTCPrice( (unsigned int) 100000000 * (double)hush["btc"] ); - // convert ticker to upper case std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::tolower(c); }); qDebug() << "ticker=" << QString::fromStdString(ticker); // TODO: update all stats and prevent coredumps! auto price = hush[ticker]; auto vol = hush[ticker + "_24h_vol"]; auto mcap = hush[ticker + "_market_cap"]; + + auto btcprice = hush["btc"]; + auto btcvol = hush["btc_24h_vol"]; + auto btcmcap = hush["btc_market_cap"]; s->set_price(ticker, price); s->set_volume(ticker, vol); - //s->set_marketcap(ticker, mcap); - //ui->marketcap = QString::number(mcap); - ui->volume = QString::number((double) vol); + s->set_volume("BTC", btcvol); + s->set_marketcap(ticker, mcap); + + qDebug() << "Volume = " << (double) vol; + ui->volume->setText( QString::number((double) vol) + " HUSH" ); + ui->volumeBTC->setText( QString::number((double) btcvol) + " BTC" ); + std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); + ui->volumeLocal->setText( QString::number((double) vol * (double) price) + " " + QString::fromStdString(ticker) ); + + qDebug() << "Mcap = " << (double) mcap; + ui->marketcap->setText( QString::number( (double) mcap) + " HUSH" ); + ui->marketcapBTC->setText( QString::number((double) btcmcap) + " BTC" ); + std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); + ui->marketcapLocal->setText( QString::number((double) mcap * (double) price) + " " + QString::fromStdString(ticker) ); refresh(true); return; diff --git a/src/settings.h b/src/settings.h index e33a508..ac060bc 100644 --- a/src/settings.h +++ b/src/settings.h @@ -98,9 +98,11 @@ public: double get_fiat_price(); unsigned int getBTCPrice(); double get_price(std::string currency); - double get_marketcap(std::string currency); void set_price(std::string currency, double price); double get_volume(std::string ticker); + void set_volume(std::string curr, double volume); + double get_marketcap(std::string curr); + void set_marketcap(std::string curr, double marketcap); void setPeers(int peers); int getPeers(); From 13ea08272e4f24a835cb9a6751440f8cebd791b1 Mon Sep 17 00:00:00 2001 From: Denio Date: Sat, 7 Dec 2019 11:11:45 +0100 Subject: [PATCH 011/101] update mkmacdmg.sh, dotranslations.sh and signbinaries.sh --- src/scripts/dotranslations.sh | 0 src/scripts/mkmacdmg.sh | 33 ++++++++++++++++++--------------- src/scripts/signbinaries.sh | 7 ++++++- 3 files changed, 24 insertions(+), 16 deletions(-) mode change 100755 => 100644 src/scripts/dotranslations.sh mode change 100755 => 100644 src/scripts/mkmacdmg.sh mode change 100755 => 100644 src/scripts/signbinaries.sh diff --git a/src/scripts/dotranslations.sh b/src/scripts/dotranslations.sh old mode 100755 new mode 100644 diff --git a/src/scripts/mkmacdmg.sh b/src/scripts/mkmacdmg.sh old mode 100755 new mode 100644 index 2e6eb86..2438ad1 --- a/src/scripts/mkmacdmg.sh +++ b/src/scripts/mkmacdmg.sh @@ -17,7 +17,17 @@ case $key in shift # past argument shift # past value ;; - -c|--certificate) + -u|--username) + APPLE_USERNAME="$2" + shift # past argument + shift # past value + ;; + -p|--password) + APPLE_PASSWORD="$2" + shift # past argument + shift # past value + ;; + -c|--certificate) CERTIFICATE="$2" shift # past argument shift # past value @@ -99,26 +109,19 @@ codesign --deep --force --verify --verbose -s "$CERTIFICATE" --options runtime - 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 -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 +# On MacOS, you still need to run signbinaries.sh to staple. +# echo -n "Building dmg..........." mv silentdragon.app silentdragon.app create-dmg --volname "silentdragon-v$APP_VERSION" --volicon "res/logo.icns" --window-pos 200 120 --icon "silentdragon.app" 200 190 --app-drop-link 600 185 --hide-extension "silentdragon.app" --window-size 800 400 --hdiutil-quiet --background res/dmgbg.png artifacts/macOS-silentdragon-v$APP_VERSION.dmg silentdragon.app >/dev/null 2>&1 - -#mkdir bin/dmgbuild >/dev/null 2>&1 -#sed "s/RELEASE_VERSION/${APP_VERSION}/g" res/appdmg.json > bin/dmgbuild/appdmg.json -#cp res/logo.icns bin/dmgbuild/ -#cp res/dmgbg.png bin/dmgbuild/ - -#cp -r silentdragon.app bin/dmgbuild/ - -#appdmg --quiet bin/dmgbuild/appdmg.json artifacts/macOS-silentdragon-v$APP_VERSION.dmg >/dev/null if [ ! -f artifacts/macOS-silentdragon-v$APP_VERSION.dmg ]; then echo "[ERROR]" exit 1 fi echo "[OK]" + +# Submit to Apple for notarization +echo -n "Apple notarization....." +xcrun altool --notarize-app -t osx -f artifacts/macOS-silentdragon-v$APP_VERSION.dmg --primary-bundle-id="com.myHush.silentdragon" -u "$APPLE_USERNAME" -p "$APPLE_PASSWORD" +echo "[OK]" diff --git a/src/scripts/signbinaries.sh b/src/scripts/signbinaries.sh old mode 100755 new mode 100644 index 341b735..284a900 --- a/src/scripts/signbinaries.sh +++ b/src/scripts/signbinaries.sh @@ -24,7 +24,12 @@ if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi # Store the hash and signatures here rm -rf release/signatures -mkdir -p release/signatures +mkdir -p release/signatures + +# Staple the notarization +xcrun stapler staple artifacts/macOS-silentdragon-v$APP_VERSION.dmg + +cd artifacts cd artifacts From 2296ef0a28ec016d6d92a001fadee477476266d3 Mon Sep 17 00:00:00 2001 From: Denio <41270280+DenioD@users.noreply.github.com> Date: Sun, 8 Dec 2019 08:32:14 +0100 Subject: [PATCH 012/101] fix check, if a Username and Password is set. --- src/scripts/mkmacdmg.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/scripts/mkmacdmg.sh b/src/scripts/mkmacdmg.sh index 2438ad1..b246222 100644 --- a/src/scripts/mkmacdmg.sh +++ b/src/scripts/mkmacdmg.sh @@ -55,6 +55,16 @@ if [ -z $HUSH_DIR ]; then exit 1; fi +if [ -z "$APPLE_USERNAME" ]; then + echo "APPLE_USERNAME is not set. Please set it the name of the MacOS developer login email to submit the binary for Apple for notarization"; + exit 1; +fi + +if [ -z "$APPLE_PASSWORD" ]; then + echo "APPLE_PASSWORD is not set. Please set it the name of the MacOS developer Application password to submit the binary for Apple for notarization"; + 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; From b93d940da1d023a96b3306167f6ee72d1a1187ed Mon Sep 17 00:00:00 2001 From: Denio Date: Mon, 9 Dec 2019 19:48:49 +0100 Subject: [PATCH 013/101] add sapling params to dmg --- src/scripts/mkmacdmg.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/scripts/mkmacdmg.sh b/src/scripts/mkmacdmg.sh index b246222..31d8dbc 100644 --- a/src/scripts/mkmacdmg.sh +++ b/src/scripts/mkmacdmg.sh @@ -114,6 +114,8 @@ cp $HUSH_DIR/src/hushd silentdragon.app/Contents/MacOS/ 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/ +cp $HUSH_DIR/sapling-output.params silentdragon.app/Contents/MacOS/ +cp $HUSH_DIR/sapling-spend.params silentdragon.app/Contents/MacOS/ $QT_PATH/bin/macdeployqt silentdragon.app codesign --deep --force --verify --verbose -s "$CERTIFICATE" --options runtime --timestamp silentdragon.app echo "[OK]" @@ -123,7 +125,6 @@ echo "[OK]" # echo -n "Building dmg..........." -mv silentdragon.app silentdragon.app create-dmg --volname "silentdragon-v$APP_VERSION" --volicon "res/logo.icns" --window-pos 200 120 --icon "silentdragon.app" 200 190 --app-drop-link 600 185 --hide-extension "silentdragon.app" --window-size 800 400 --hdiutil-quiet --background res/dmgbg.png artifacts/macOS-silentdragon-v$APP_VERSION.dmg silentdragon.app >/dev/null 2>&1 if [ ! -f artifacts/macOS-silentdragon-v$APP_VERSION.dmg ]; then echo "[ERROR]" From e25a69f6c9abb43e4efc3fb58fa29b6cc2703682 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 15 Dec 2019 07:52:04 -0500 Subject: [PATCH 014/101] Delete various sprout stuff --- src/mainwindow.cpp | 19 ++++++++----------- src/mainwindow.h | 2 +- src/rpc.cpp | 4 ++-- src/rpc.h | 2 +- src/sendtab.cpp | 8 ++++---- src/websockets.cpp | 3 --- 6 files changed, 16 insertions(+), 22 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 20534f0..30b10e9 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -993,8 +993,7 @@ void MainWindow::setupTransactionsTab() { int lastPost = memo.trimmed().lastIndexOf(QRegExp("[\r\n]+")); QString lastWord = memo.right(memo.length() - lastPost - 1); - if (Settings::getInstance()->isSaplingAddress(lastWord) || - Settings::getInstance()->isSproutAddress(lastWord)) { + if (Settings::getInstance()->isSaplingAddress(lastWord)) { menu.addAction(tr("Reply to ") + lastWord.left(25) + "...", [=]() { // First, cancel any pending stuff in the send tab by pretending to click // the cancel button @@ -1020,26 +1019,24 @@ void MainWindow::setupTransactionsTab() { }); } -void MainWindow::addNewZaddr(bool sapling) { - rpc->newZaddr(sapling, [=] (json reply) { +void MainWindow::addNewZaddr() { + rpc->newZaddr( [=] (json reply) { QString addr = QString::fromStdString(reply.get()); // Make sure the RPC class reloads the z-addrs for future use rpc->refreshAddresses(); // Just double make sure the z-address is still checked - if ( sapling && ui->rdioZSAddr->isChecked() ) { + if ( ui->rdioZSAddr->isChecked() ) { ui->listReceiveAddresses->insertItem(0, addr); ui->listReceiveAddresses->setCurrentIndex(0); - ui->statusBar->showMessage(QString::fromStdString("Created new zAddr") % - (sapling ? "(Sapling)" : "(Sprout)"), - 10 * 1000); + ui->statusBar->showMessage(QString::fromStdString("Created new Sapling zaddr"), 10 * 1000); } }); } -// Adds sapling or sprout z-addresses to the combo box. Technically, returns a +// Adds z-addresses to the combo box. Technically, returns a // lambda, which can be connected to the appropriate signal std::function MainWindow::addZAddrsToComboList(bool sapling) { return [=] (bool checked) { @@ -1059,7 +1056,7 @@ std::function MainWindow::addZAddrsToComboList(bool sapling) { // If z-addrs are empty, then create a new one. if (addrs->isEmpty()) { - addNewZaddr(sapling); + addNewZaddr(); } } }; @@ -1144,7 +1141,7 @@ void MainWindow::setupReceiveTab() { return; if (ui->rdioZSAddr->isChecked()) { - addNewZaddr(true); + addNewZaddr(); } else if (ui->rdioTAddr->isChecked()) { addNewTAddr(); } diff --git a/src/mainwindow.h b/src/mainwindow.h index ea37011..ffcaa77 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -106,7 +106,7 @@ private: void addressChanged(int number, const QString& text); void amountChanged (int number, const QString& text); - void addNewZaddr(bool sapling); + void addNewZaddr(); std::function addZAddrsToComboList(bool sapling); void memoButtonClicked(int number, bool includeReplyTo = false); diff --git a/src/rpc.cpp b/src/rpc.cpp index 616aca8..db3d212 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -153,12 +153,12 @@ void RPC::getZUnspent(const std::function& cb) { conn->doRPCWithDefaultErrorHandling(payload, cb); } -void RPC::newZaddr(bool sapling, const std::function& cb) { +void RPC::newZaddr(const std::function& cb) { json payload = { {"jsonrpc", "1.0"}, {"id", "someid"}, {"method", "z_getnewaddress"}, - {"params", { sapling ? "sapling" : "sprout" }}, + {"params", { "sapling" }}, }; conn->doRPCWithDefaultErrorHandling(payload, cb); diff --git a/src/rpc.h b/src/rpc.h index 7521345..40a3b5d 100644 --- a/src/rpc.h +++ b/src/rpc.h @@ -68,7 +68,7 @@ public: const QMap* getAllBalances() { return allBalances; } const QMap* getUsedAddresses() { return usedAddresses; } - void newZaddr(bool sapling, const std::function& cb); + void newZaddr(const std::function& cb); void newTaddr(const std::function& cb); void getZPrivKey(QString addr, const std::function& cb); diff --git a/src/sendtab.cpp b/src/sendtab.cpp index 70ac8ca..5c95178 100644 --- a/src/sendtab.cpp +++ b/src/sendtab.cpp @@ -497,9 +497,6 @@ Tx MainWindow::createTxFromSendPage() { // Remove label if it exists addr = AddressBook::addressFromAddressLabel(addr); - // If address is sprout, then we can't send change to sapling, because of turnstile. - //sendChangeToSapling = sendChangeToSapling && !Settings::getInstance()->isSproutAddress(addr); - double amt = ui->sendToWidgets->findChild(QString("Amount") % QString::number(i+1))->text().trimmed().toDouble(); totalAmt += amt; QString memo = ui->sendToWidgets->findChild(QString("MemoTxt") % QString::number(i+1))->text().trimmed(); @@ -732,7 +729,10 @@ void MainWindow::sendButton() { QString MainWindow::doSendTxValidations(Tx tx) { //TODO: Feedback fromAddr is empty for some reason - if (!Settings::isValidAddress(tx.fromAddr)) return QString(tr("From Address is Invalid")); + if (!Settings::isValidAddress(tx.fromAddr)){ + qDebug() << "address is invalid! " << tx.fromAddr; + return QString(tr("From Address is Invalid!")); + } for (auto toAddr : tx.toAddrs) { if (!Settings::isValidAddress(toAddr.addr)) { diff --git a/src/websockets.cpp b/src/websockets.cpp index 9bba90f..dfd9bf9 100644 --- a/src/websockets.cpp +++ b/src/websockets.cpp @@ -747,9 +747,6 @@ void AppDataServer::processSendTx(QJsonObject sendTx, MainWindow* mainwindow, st auto allBalances = mainwindow->getRPC()->getAllBalances(); QList> bals; for (auto i : allBalances->keys()) { - // Filter out sprout addresses - 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) From 387e6580d4fa4260fe3f0ec0c0021deb17d8b536 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 15 Dec 2019 09:23:39 -0500 Subject: [PATCH 015/101] debug --- src/settings.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/settings.cpp b/src/settings.cpp index c0624a1..87dd502 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -1,4 +1,5 @@ // Copyright 2019 The Hush developers +// Released under the GPLv3 #include "mainwindow.h" #include "settings.h" @@ -332,7 +333,7 @@ bool Settings::isValidAddress(QString addr) { QRegExp zsexp("^zs1[a-z0-9]{75}$", Qt::CaseInsensitive); QRegExp ztsexp("^ztestsapling[a-z0-9]{76}", Qt::CaseInsensitive); QRegExp texp("^R[a-z0-9]{33}$", Qt::CaseInsensitive); - //qDebug() << "isValidAddress(" << addr << ")"; + qDebug() << "isValidAddress(" << addr << ")"; return texp.exactMatch(addr) || ztsexp.exactMatch(addr) || zsexp.exactMatch(addr); } From 147b51c26fd4053f09fdfa9758c45deabda90cd2 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 15 Dec 2019 09:23:39 -0500 Subject: [PATCH 016/101] debug --- src/settings.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/settings.cpp b/src/settings.cpp index c0624a1..87dd502 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -1,4 +1,5 @@ // Copyright 2019 The Hush developers +// Released under the GPLv3 #include "mainwindow.h" #include "settings.h" @@ -332,7 +333,7 @@ bool Settings::isValidAddress(QString addr) { QRegExp zsexp("^zs1[a-z0-9]{75}$", Qt::CaseInsensitive); QRegExp ztsexp("^ztestsapling[a-z0-9]{76}", Qt::CaseInsensitive); QRegExp texp("^R[a-z0-9]{33}$", Qt::CaseInsensitive); - //qDebug() << "isValidAddress(" << addr << ")"; + qDebug() << "isValidAddress(" << addr << ")"; return texp.exactMatch(addr) || ztsexp.exactMatch(addr) || zsexp.exactMatch(addr); } From 581b35fcbeed7cdce37f95f7cfb15332abf2c5fc Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 15 Dec 2019 17:28:23 -0500 Subject: [PATCH 017/101] meh --- src/connection.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/connection.cpp b/src/connection.cpp index 0eda0fc..3cde27c 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -21,7 +21,7 @@ ConnectionLoader::ConnectionLoader(MainWindow* main, RPC* rpc) { connD->setupUi(d); QPixmap logo(":/img/res/logobig.gif"); connD->topIcon->setBasePixmap(logo.scaled(512, 512, Qt::KeepAspectRatio, Qt::SmoothTransformation)); - main->logger->write("set topIcon"); + //main->logger->write("set topIcon"); } ConnectionLoader::~ConnectionLoader() { @@ -129,7 +129,7 @@ QString randomPassword() { } /** - * This will create a new HUSH3.conf, download Zcash parameters. + * This will create a new HUSH3.conf and download params if they cannot be found */ void ConnectionLoader::createZcashConf() { main->logger->write("createZcashConf"); @@ -460,7 +460,7 @@ Connection* ConnectionLoader::makeConnection(std::shared_ptr c } void ConnectionLoader::refreshZcashdState(Connection* connection, std::function refused) { - main->logger->write("refreshZcashdState"); + main->logger->write("refreshing state"); json payload = { {"jsonrpc", "1.0"}, From dec40d080516ccea52a5bacc35634f3eae0ac469 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 3 Jan 2020 16:40:16 -0500 Subject: [PATCH 018/101] Add menu action items to copy explorer links to clipboard --- src/mainwindow.cpp | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 30b10e9..3a72890 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1,4 +1,5 @@ -// Copyright 2019 The Hush Developers +// Copyright 2019-2020 The Hush Developers +// Released under the GPLv3 #include "mainwindow.h" #include "addressbook.h" #include "viewalladdresses.h" @@ -225,13 +226,22 @@ void MainWindow::setupStatusBar() { menu.addAction("Copy txid", [=]() { QGuiApplication::clipboard()->setText(txid); }); - menu.addAction("View tx on block explorer", [=]() { + menu.addAction("Copy block explorer link", [=]() { QString url; auto explorer = Settings::getInstance()->getExplorer(); if (Settings::getInstance()->isTestnet()) { url = explorer.testnetTxExplorerUrl + txid; + } else { + url = explorer.txExplorerUrl + txid; } - else { + QGuiApplication::clipboard()->setText(url); + }); + menu.addAction("View tx on block explorer", [=]() { + QString url; + auto explorer = Settings::getInstance()->getExplorer(); + if (Settings::getInstance()->isTestnet()) { + url = explorer.testnetTxExplorerUrl + txid; + } else { url = explorer.txExplorerUrl + txid; } QDesktopServices::openUrl(QUrl(url)); @@ -889,7 +899,6 @@ void MainWindow::setupBalancesTab() { QString url; auto explorer = Settings::getInstance()->getExplorer(); if (Settings::getInstance()->isTestnet()) { - //TODO url = explorer.testnetAddressExplorerUrl + addr; } else { url = explorer.addressExplorerUrl + addr; @@ -897,6 +906,17 @@ void MainWindow::setupBalancesTab() { QDesktopServices::openUrl(QUrl(url)); }); + menu.addAction("Copy explorer link", [=]() { + QString url; + auto explorer = Settings::getInstance()->getExplorer(); + if (Settings::getInstance()->isTestnet()) { + url = explorer.testnetAddressExplorerUrl + addr; + } else { + url = explorer.addressExplorerUrl + addr; + } + QGuiApplication::clipboard()->setText(url); + }); + menu.addAction(tr("Address Asset Viewer"), [=] () { QString url; url = "https://dexstats.info/assetviewer.php?address=" + addr; @@ -971,6 +991,17 @@ void MainWindow::setupTransactionsTab() { QDesktopServices::openUrl(QUrl(url)); }); + menu.addAction(tr("Copy block explorer link"), [=] () { + QString url; + auto explorer = Settings::getInstance()->getExplorer(); + if (Settings::getInstance()->isTestnet()) { + url = explorer.testnetTxExplorerUrl + txid; + } else { + url = explorer.txExplorerUrl + txid; + } + QGuiApplication::clipboard()->setText(url); + }); + // Payment Request if (!memo.isEmpty() && memo.startsWith("hush:")) { menu.addAction(tr("View Payment Request"), [=] () { From 78dbba72e85eb3fd825848944a1761ab4895ce5b Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 3 Jan 2020 17:27:13 -0500 Subject: [PATCH 019/101] Default to USD to prevent coredump, lulz --- src/settings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/settings.cpp b/src/settings.cpp index 218204d..804b5ee 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -341,7 +341,7 @@ bool Settings::addToZcashConf(QString confLocation, QString line) { std::string Settings::get_currency_name() { // Load from the QT Settings. - return QSettings().value("options/currency_name", false).toString().toStdString(); + return QSettings().value("options/currency_name", "USD").toString().toStdString(); } void Settings::set_currency_name(std::string currency_name) { From e7aea9a8a35f8f9fbdbb3248b0fdbc35f6b2367d Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Wed, 8 Jan 2020 15:23:45 -0500 Subject: [PATCH 020/101] Comment this out for now --- src/settings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/settings.cpp b/src/settings.cpp index 804b5ee..4b364ab 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -401,7 +401,7 @@ bool Settings::isValidAddress(QString addr) { QRegExp zsexp("^zs1[a-z0-9]{75}$", Qt::CaseInsensitive); QRegExp ztsexp("^ztestsapling[a-z0-9]{76}", Qt::CaseInsensitive); QRegExp texp("^R[a-z0-9]{33}$", Qt::CaseInsensitive); - qDebug() << "isValidAddress(" << addr << ")"; + //qDebug() << "isValidAddress(" << addr << ")"; return texp.exactMatch(addr) || ztsexp.exactMatch(addr) || zsexp.exactMatch(addr); } From b9dd78b31a029645e0d9d7a5aeac4d9f763832de Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Wed, 8 Jan 2020 16:37:16 -0500 Subject: [PATCH 021/101] Correct market tab stats --- src/mainwindow.ui | 2 +- src/rpc.cpp | 14 ++++++++------ src/settings.cpp | 2 +- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 4c703e6..809f139 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -978,7 +978,7 @@ - Loading... + diff --git a/src/rpc.cpp b/src/rpc.cpp index 968baa7..6514601 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1,4 +1,4 @@ -// Copyright 2019 The Hush Developers +// Copyright 2019-2020 The Hush Developers // Released under the GPLv3 #include "rpc.h" @@ -1158,16 +1158,18 @@ void RPC::refreshPrice() { s->set_marketcap(ticker, mcap); qDebug() << "Volume = " << (double) vol; - ui->volume->setText( QString::number((double) vol) + " HUSH" ); + std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); + ui->volume->setText( QString::number((double) vol) + " " + QString::fromStdString(ticker) ); ui->volumeBTC->setText( QString::number((double) btcvol) + " BTC" ); std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); - ui->volumeLocal->setText( QString::number((double) vol * (double) price) + " " + QString::fromStdString(ticker) ); + //TODO: we don't get an actual HUSH volume stat + if (price > 0) + ui->volumeLocal->setText( QString::number((double) vol / (double) price) + " HUSH"); qDebug() << "Mcap = " << (double) mcap; - ui->marketcap->setText( QString::number( (double) mcap) + " HUSH" ); + ui->marketcap->setText( QString::number( (double) mcap) + " " + QString::fromStdString(ticker) ); ui->marketcapBTC->setText( QString::number((double) btcmcap) + " BTC" ); - std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); - ui->marketcapLocal->setText( QString::number((double) mcap * (double) price) + " " + QString::fromStdString(ticker) ); + //ui->marketcapLocal->setText( QString::number((double) mcap * (double) price) + " " + QString::fromStdString(ticker) ); refresh(true); return; diff --git a/src/settings.cpp b/src/settings.cpp index 804b5ee..4b364ab 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -401,7 +401,7 @@ bool Settings::isValidAddress(QString addr) { QRegExp zsexp("^zs1[a-z0-9]{75}$", Qt::CaseInsensitive); QRegExp ztsexp("^ztestsapling[a-z0-9]{76}", Qt::CaseInsensitive); QRegExp texp("^R[a-z0-9]{33}$", Qt::CaseInsensitive); - qDebug() << "isValidAddress(" << addr << ")"; + //qDebug() << "isValidAddress(" << addr << ")"; return texp.exactMatch(addr) || ztsexp.exactMatch(addr) || zsexp.exactMatch(addr); } From ded3f9c6ea25b25f4d042cff112cc07241d6f804 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Wed, 8 Jan 2020 18:32:43 -0500 Subject: [PATCH 022/101] fix typo --- src/mainwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index cdb2fc6..98bf7ae 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -135,7 +135,7 @@ MainWindow::MainWindow(QWidget *parent) : if (ads->getAllowInternetConnection()) wormholecode = ads->getWormholeCode(ads->getSecretHex()); - qDebug() << "MainWindow: createWebsocket with wormholcode=" << wormholecode; + qDebug() << "MainWindow: createWebsocket with wormholecode=" << wormholecode; createWebsocket(wormholecode); } } From dafdd9097674447d960699f826c4a287f086b202 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 08:13:26 -0500 Subject: [PATCH 023/101] Actually change currency slot, better exception debugging --- src/mainwindow.cpp | 12 ++++++++---- src/rpc.cpp | 11 +++++++---- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 98bf7ae..d8185dd 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -279,7 +279,8 @@ void MainWindow::setupSettingsModal() { std::string currency_name; try { currency_name = Settings::getInstance()->get_currency_name(); - } catch (...) { + } catch (const std::exception& e) { + qDebug() << QString("Currency name exception! : ") << e.what(); currency_name = "USD"; } @@ -305,12 +306,13 @@ void MainWindow::setupSettingsModal() { QMessageBox::information(this, tr("Theme Change"), tr("This change can take a few seconds."), QMessageBox::Ok); }); - // Get Currency Data + // Set local currency QString ticker = QString::fromStdString( Settings::getInstance()->get_currency_name() ); int currency_index = settings.comboBoxCurrency->findText(ticker, Qt::MatchExactly); settings.comboBoxCurrency->setCurrentIndex(currency_index); + QObject::connect(settings.comboBoxCurrency, SIGNAL(currentIndexChanged(QString)), this, SLOT(slot_change_currency(QString))); QObject::connect(settings.comboBoxCurrency, &QComboBox::currentTextChanged, [=] (QString ticker) { - this->slot_change_currency(currency_name); + this->slot_change_currency(ticker.toStdString()); rpc->refresh(true); QMessageBox::information(this, tr("Currency Change"), tr("This change can take a few seconds."), QMessageBox::Ok); }); @@ -392,6 +394,7 @@ void MainWindow::setupSettingsModal() { } if (settingsDialog.exec() == QDialog::Accepted) { + qDebug() << "Setting dialog box accepted"; // Custom fees bool customFees = settings.chkCustomFees->isChecked(); Settings::getInstance()->setAllowCustomFees(customFees); @@ -610,7 +613,7 @@ bool MainWindow::eventFilter(QObject *object, QEvent *event) { } -// Pay the Zcash URI by showing a confirmation window. If the URI parameter is empty, the UI +// Pay the Hush URI by showing a confirmation window. If the URI parameter is empty, the UI // will prompt for one. If the myAddr is empty, then the default from address is used to send // the transaction. void MainWindow::payZcashURI(QString uri, QString myAddr) { @@ -1338,6 +1341,7 @@ void MainWindow::updateLabels() { void MainWindow::slot_change_currency(const std::string& currency_name) { + qDebug() << "slot_change_currency"; //<< ": " << currency_name; Settings::getInstance()->set_currency_name(currency_name); // Include currency diff --git a/src/rpc.cpp b/src/rpc.cpp index 6514601..7ef38cf 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1129,17 +1129,20 @@ void RPC::refreshPrice() { const json& item = parsed.get(); const json& hush = item["hush"].get(); - auto ticker = s->get_currency_name(); + std::string ticker = s->get_currency_name(); + std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::tolower(c); }); + fprintf(stderr,"ticker=%s\n", ticker.c_str()); + //qDebug() << "Ticker = " + ticker; //TODO: better check for valid json response - if (hush["usd"] >= 0) { + if (hush[ticker] >= 0) { qDebug() << "Found hush key in price json"; //QString price = QString::fromStdString(hush["usd"].get()); - qDebug() << "HUSH = $" << QString::number((double)hush["usd"]); + qDebug() << "HUSH = $" << QString::number((double)hush["usd"]) << " USD"; qDebug() << "HUSH = " << QString::number((double)hush["eur"]) << " EUR"; qDebug() << "HUSH = " << QString::number((int) 100000000 * (double) hush["btc"]) << " sat "; - s->setZECPrice( hush["usd"] ); + s->setZECPrice( hush[ticker] ); s->setBTCPrice( (unsigned int) 100000000 * (double)hush["btc"] ); std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::tolower(c); }); From ed9e9a381184f8d8b59fbfb14b5e7d651426320f Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 08:15:07 -0500 Subject: [PATCH 024/101] bump to 0.9.0 --- src/version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/version.h b/src/version.h index 37b696a..73156bc 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define APP_VERSION "0.8.3" +#define APP_VERSION "0.9.0" From 7ec8f5ab17346d76ff5fbe5f4e69623c16667561 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 08:15:25 -0500 Subject: [PATCH 025/101] Force marketcap to be an integer to prevent scientific notation --- src/rpc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 7ef38cf..47905fe 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1170,7 +1170,7 @@ void RPC::refreshPrice() { ui->volumeLocal->setText( QString::number((double) vol / (double) price) + " HUSH"); qDebug() << "Mcap = " << (double) mcap; - ui->marketcap->setText( QString::number( (double) mcap) + " " + QString::fromStdString(ticker) ); + ui->marketcap->setText( QString::number( (unsigned int) mcap) + " " + QString::fromStdString(ticker) ); ui->marketcapBTC->setText( QString::number((double) btcmcap) + " BTC" ); //ui->marketcapLocal->setText( QString::number((double) mcap * (double) price) + " " + QString::fromStdString(ticker) ); From e1edaa1e408584c0e301cd6f4e847e809a65c514 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 08:29:11 -0500 Subject: [PATCH 026/101] Refresh price feed to make sure we have data for current local currency --- src/mainwindow.cpp | 2 ++ src/settings.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index d8185dd..a8f7c14 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1343,6 +1343,8 @@ void MainWindow::slot_change_currency(const std::string& currency_name) { qDebug() << "slot_change_currency"; //<< ": " << currency_name; Settings::getInstance()->set_currency_name(currency_name); + qDebug() << "Refreshing price stats after currency change"; + rpc->refreshPrice(); // Include currency std::string saved_currency_name; diff --git a/src/settings.cpp b/src/settings.cpp index 4b364ab..a978e2c 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -323,6 +323,7 @@ QString Settings::getDonationAddr() { if (Settings::getInstance()->isTestnet()) { return "ztestsaplingXXX"; } + // This is used for user feedback return "zs1aq4xnrkjlnxx0zesqye7jz3dfrf3rjh7q5z6u8l6mwyqqaam3gx3j2fkqakp33v93yavq46j83q"; } From 041900bef520e73db7835e61edf213f79a4fe9d4 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 09:21:02 -0500 Subject: [PATCH 027/101] Add JPY, KRW, RUB, SGD and render currency symbols correctly --- src/rpc.cpp | 2 +- src/settings.cpp | 3 ++- src/settings.ui | 25 ++++++++++++++++++++----- 3 files changed, 23 insertions(+), 7 deletions(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 47905fe..4eedb67 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.cpp b/src/settings.cpp index a978e2c..bf53f70 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -280,7 +280,8 @@ void Settings::saveRestore(QDialog* d) { } QString Settings::getUSDFormat(double bal) { - return "$" + QLocale(QLocale::English).toString(bal * Settings::getInstance()->getZECPrice(), 'f', 2); + //TODO: respect current locale! + return QLocale(QLocale::English).toString(bal * Settings::getInstance()->getZECPrice(), 'f', 2) + " " + QString::fromStdString(Settings::getInstance()->get_currency_name()); } QString Settings::getDecimalString(double amt) { diff --git a/src/settings.ui b/src/settings.ui index 5c2c362..2e0a7d8 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -200,11 +200,6 @@ AUD - - - BTC - - CAD @@ -235,6 +230,26 @@ INR + + + JPY + + + + + KRW + + + + + RUB + + + + + SGD + + USD From 5505ce6c203546c8ea9cf72389f7b6edb409659d Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 09:25:11 -0500 Subject: [PATCH 028/101] Add NZD, THB, VEF, ZAR --- src/rpc.cpp | 2 +- src/settings.ui | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 4eedb67..0d0b9bc 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 2e0a7d8..ada2141 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -240,6 +240,11 @@ KRW + + + NZD + + RUB @@ -250,11 +255,26 @@ SGD + + + THB + + USD + + + VEF + + + + + ZAR + + From edd2c32fb0d3639595495e2ac74c9e954d06927c Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 09:31:56 -0500 Subject: [PATCH 029/101] Add Gold, Honk Kong Dollar to UI options --- src/settings.ui | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/settings.ui b/src/settings.ui index ada2141..56e9271 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -225,6 +225,11 @@ GBP + + + HKD + + INR @@ -270,6 +275,11 @@ VEF + + + XAU + + ZAR From 42a6ed803948b5162834173d8c33adec55bb823c Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 09:32:10 -0500 Subject: [PATCH 030/101] Ask coingecko for xau+hkd data --- src/rpc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 0d0b9bc..3bf1546 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); From 698e106f5bc049aab1066f65450fb8e9975a89bf Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 09:32:33 -0500 Subject: [PATCH 031/101] Show 4 digits of precision to account for large differences in exchange rates in all supported local currencies --- src/settings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/settings.cpp b/src/settings.cpp index bf53f70..7bba18c 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -281,7 +281,7 @@ void Settings::saveRestore(QDialog* d) { QString Settings::getUSDFormat(double bal) { //TODO: respect current locale! - return QLocale(QLocale::English).toString(bal * Settings::getInstance()->getZECPrice(), 'f', 2) + " " + QString::fromStdString(Settings::getInstance()->get_currency_name()); + return QLocale(QLocale::English).toString(bal * Settings::getInstance()->getZECPrice(), 'f', 4) + " " + QString::fromStdString(Settings::getInstance()->get_currency_name()); } QString Settings::getDecimalString(double amt) { From 44caa1d958166ff8d2a5fdd2ff171446c02a1619 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:04:39 -0500 Subject: [PATCH 032/101] Add IDR --- src/rpc.cpp | 2 +- src/settings.ui | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 3bf1546..0e23252 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 56e9271..83b08a1 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -230,6 +230,11 @@ HKD + + + IDR + + INR From 4ca80c16060a237c60747c0f165f4d388e17f525 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:09:20 -0500 Subject: [PATCH 033/101] Add xag --- src/rpc.cpp | 2 +- src/settings.ui | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 0e23252..4924a10 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 83b08a1..79a1b76 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -280,6 +280,11 @@ VEF + + + XAG + + XAU From abb98836d3b00ebbac2bb021cd8d3d9639ec1f89 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:09:52 -0500 Subject: [PATCH 034/101] Add VND --- src/rpc.cpp | 2 +- src/settings.ui | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 4924a10..88c0393 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 79a1b76..03ac6c5 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -280,6 +280,11 @@ VEF + + + VND + + XAG From b7617d7825611393e5e41294b4875c14f7acf800 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:10:33 -0500 Subject: [PATCH 035/101] Add SAR --- src/rpc.cpp | 2 +- src/settings.ui | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 88c0393..5fb2ffc 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 03ac6c5..38d5f02 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -260,6 +260,11 @@ RUB + + + SAR + + SGD From 59c0cd8cca19dd23f211f043f77d67539557017e Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:11:09 -0500 Subject: [PATCH 036/101] Add TWD --- src/rpc.cpp | 2 +- src/settings.ui | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 5fb2ffc..71a6744 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 38d5f02..0b37555 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -275,6 +275,11 @@ THB + + + TWD + + USD From 9e176a4883296b60a3493c98d75a742b144366f1 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:12:34 -0500 Subject: [PATCH 037/101] Add aed+ars --- src/rpc.cpp | 2 +- src/settings.ui | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 71a6744..6e4cd04 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 0b37555..79bc6c0 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -195,6 +195,16 @@ 0 + + + AED + + + + + ARS + + AUD From 3c74784bd6b2ef87a5d056858bad02f94b65dae4 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:15:49 -0500 Subject: [PATCH 038/101] Add bdt+bhd+bmd --- src/rpc.cpp | 2 +- src/settings.ui | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 6e4cd04..5fe198e 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 79bc6c0..06c99b1 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -210,6 +210,21 @@ AUD + + + BDT + + + + + BHD + + + + + BMD + + CAD From c1619585487f098a22a5a320a58ad01428d46ee6 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:17:37 -0500 Subject: [PATCH 039/101] Add brl+clp+czk --- src/rpc.cpp | 2 +- src/settings.ui | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 5fe198e..ec33b4e 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczkhkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 06c99b1..597b01b 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -225,6 +225,11 @@ BMD + + + BRL + + CAD @@ -235,11 +240,21 @@ CHF + + + CLP + + CNY + + + CZK + + EUR From 69117a22d2a61000e763270e57d903276b5481c2 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:20:21 -0500 Subject: [PATCH 040/101] Add dkk+huf+ils --- src/rpc.cpp | 2 +- src/settings.ui | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index ec33b4e..e37b8c2 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczkhkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 597b01b..073c43e 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -255,6 +255,11 @@ CZK + + + DKK + + EUR @@ -270,11 +275,21 @@ HKD + + + HUF + + IDR + + + ILS + + INR From 512e83723f99188e220749d4d3a393df3fdc9d3b Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:21:47 -0500 Subject: [PATCH 041/101] Add kwd+lkr --- src/rpc.cpp | 2 +- src/settings.ui | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index e37b8c2..f5ac5d2 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Ckwd%2Clkr%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 073c43e..05154fe 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -305,6 +305,16 @@ KRW + + + KWD + + + + + LKR + + NZD From dc382da7f10c3f3cf846dc3892dd9df21cb76b8b Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:23:39 -0500 Subject: [PATCH 042/101] Add MXN and UAH --- src/rpc.cpp | 2 +- src/settings.ui | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index f5ac5d2..464e26d 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Ckwd%2Clkr%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Ckwd%2Clkr%2Cmxn%2Cuah%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 05154fe..017e768 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -315,6 +315,11 @@ LKR + + + MXN + + NZD @@ -345,6 +350,11 @@ TWD + + + UAH + + USD From c5d7753cbc2e1d4423111393a3570f1067ffb336 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:26:45 -0500 Subject: [PATCH 043/101] Add nok+pkr --- src/rpc.cpp | 2 +- src/settings.ui | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 464e26d..d26e19c 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Ckwd%2Clkr%2Cmxn%2Cuah%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Ckwd%2Clkr%2Cpkr%2Cnok%2Cmxn%2Cuah%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 017e768..40ced8a 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -315,11 +315,21 @@ LKR + + + PKR + + MXN + + + NOK + + NZD From 1d0609aaefc28b740f1204da6351739546a1d682 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 16:28:13 -0500 Subject: [PATCH 044/101] Add sek+try --- src/rpc.cpp | 2 +- src/settings.ui | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index d26e19c..01f107f 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1093,7 +1093,7 @@ void RPC::refreshPrice() { return noConnection(); // TODO: use/render all this data - QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Ckwd%2Clkr%2Cpkr%2Cnok%2Cmxn%2Cuah%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; + QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Ckwd%2Clkr%2Cpkr%2Cnok%2Ctry%2Csek%2Cmxn%2Cuah%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; req.setUrl(cmcURL); diff --git a/src/settings.ui b/src/settings.ui index 40ced8a..5a71cc9 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -345,6 +345,11 @@ SAR + + + SEK + + SGD @@ -355,6 +360,11 @@ THB + + + TRY + + TWD From 21eb129eb1c83c9e05fa35146f2592c623877db7 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 17:41:21 -0500 Subject: [PATCH 045/101] Fix compile bug and use 0 instead of -1 for unknown price/volume --- src/settings.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/settings.cpp b/src/settings.cpp index 7bba18c..5be53f4 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -172,20 +172,20 @@ double Settings::get_price(std::string currency) { return search->second; } else { qDebug() << "Could not find price of" << ticker << "!!!"; - return -1.0; + return 0.0; } } void Settings::set_price(std::string curr, double price) { QString ticker = QString::fromStdString(curr); qDebug() << "Setting price of " << ticker << "=" << QString::number(price); - auto it = prices.insert( std::make_pair(curr, price) ); + prices.insert( std::make_pair(curr, price) ); } void Settings::set_volume(std::string curr, double volume) { QString ticker = QString::fromStdString(curr); qDebug() << "Setting volume of " << ticker << "=" << QString::number(volume); - auto it = volumes.insert( std::make_pair(curr, volume) ); + volumes.insert( std::make_pair(curr, volume) ); } double Settings::get_volume(std::string currency) { @@ -197,14 +197,14 @@ double Settings::get_volume(std::string currency) { return search->second; } else { qDebug() << "Could not find volume of" << ticker << "!!!"; - return -1.0; + return 0.0; } } void Settings::set_marketcap(std::string curr, double marketcap) { QString ticker = QString::fromStdString(curr); qDebug() << "Setting marketcap of " << ticker << "=" << QString::number(marketcap); - auto it = marketcaps.insert( std::make_pair(curr, marketcap) ); + marketcaps.insert( std::make_pair(curr, marketcap) ); } double Settings::get_marketcap(std::string currency) { From 3b66f20cc6ebdede9865819753ffe22a9cd21bb9 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 9 Jan 2020 18:23:26 -0500 Subject: [PATCH 046/101] Update about ui --- src/about.ui | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/src/about.ui b/src/about.ui index 6f3d970..a4b79ac 100644 --- a/src/about.ui +++ b/src/about.ui @@ -6,8 +6,8 @@ 0 0 - 497 - 448 + 1234 + 856 @@ -40,8 +40,8 @@ 0 0 - 463 - 517 + 1196 + 626 @@ -51,17 +51,20 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.1pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:11pt;">Copyright (c) 2019 Duke Leto, David Mercer and Aditya Kulkarni. (MIT License)</span></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu'; font-size:11pt;"><br /></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:11pt;">Special thanks to:</span></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:11pt;">JSON for Modern C++ : </span><a href="https://nlohmann.github.io/json/"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">https://nlohmann.github.io/json/</span></a></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:11pt;">QR Code generator library Nayuki : </span><a href="https://www.nayuki.io/page/qr-code-generator-library"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">https://www.nayuki.io/page/qr-code-ge…</span></a></p> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:11pt;">Made with QT : </span><a href="https://www.qt.io/"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">https://www.qt.io/</span></a></p> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:11pt;">LICENSE:</span></p> -<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Ubuntu'; font-size:11pt;">Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the &quot;Software&quot;), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</span></p> -<ul style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;"><li style=" font-family:'Ubuntu'; font-size:11pt;" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</li> -<li style=" font-family:'Ubuntu'; font-size:11pt;" style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">The Software is provided &quot;as is&quot;, without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the Software or the use or other dealings in the Software.</li></ul></body></html> +</style></head><body style=" font-family:'Ubuntu'; font-size:12pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8.1pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Copyright(c) 2019-2020 The Hush developers (GPLv3)</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Copyright (c) 2019 Duke Leto, David Mercer and Aditya Kulkarni. (MIT License)</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:11pt;"><br /></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Special thanks to:</span></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">JSON for Modern C++ : </span><a href="https://nlohmann.github.io/json/"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; text-decoration: underline; color:#0000ff;">https://nlohmann.github.io/json/</span></a></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">QR Code generator library Nayuki : </span><a href="https://www.nayuki.io/page/qr-code-generator-library"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; text-decoration: underline; color:#0000ff;">https://www.nayuki.io/page/qr-code-ge…</span></a></p> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">Made with QT : </span><a href="https://www.qt.io/"><span style=" font-family:'MS Shell Dlg 2'; font-size:8pt; text-decoration: underline; color:#0000ff;">https://www.qt.io/</span></a></p> +<p style="-qt-paragraph-type:empty; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'MS Shell Dlg 2'; font-size:8pt; text-decoration: underline; color:#0000ff;"><br /></p> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:11pt;">LICENSE:</span></p> +<p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><a href="https://www.gnu.org/licenses/gpl-3.0.en.html +"><span style=" text-decoration: underline; color:#0000ff;">GPL Version 3</span></a></p> +<p style="-qt-paragraph-type:empty; margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:1; text-indent:0px; text-decoration: underline; color:#0000ff;"><br /></p></body></html> true From 573855e5d13c4faf527ccfecf6dfb2160cf64f4b Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 10 Jan 2020 07:30:22 -0500 Subject: [PATCH 047/101] Add chain txcount to hushd tab --- src/mainwindow.ui | 21 +++++++++++++++++++++ src/rpc.cpp | 9 +++++++-- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 809f139..c2685c3 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -1376,6 +1376,27 @@ + + + + Chain Transactions + + + + + + + Loading... + + + + + + + | + + + diff --git a/src/rpc.cpp b/src/rpc.cpp index 01f107f..b95a60a 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -633,12 +633,17 @@ void RPC::getInfoThenRefresh(bool force) { }); - std::string method2 = "getwalletinfo"; - conn->doRPCIgnoreError(makePayload(method2), [=](const json& reply) { + conn->doRPCIgnoreError(makePayload("getwalletinfo"), [=](const json& reply) { int txcount = reply["txcount"].get(); ui->txcount->setText(QString::number(txcount)); }); + //TODO: If -zindex is enabled, show stats + conn->doRPCIgnoreError(makePayload("getchaintxstats"), [=](const json& reply) { + int txcount = reply["txcount"].get(); + ui->chaintxcount->setText(QString::number(txcount)); + }); + // Call to see if the blockchain is syncing. payload = { {"jsonrpc", "1.0"}, From 1f8606ae8988565a437c1777ab9b84a43a93ff26 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 10 Jan 2020 08:25:47 -0500 Subject: [PATCH 048/101] Libsodium improvements + upgrade to 1.0.18 libsodium 1.0.16 is no longer supported and we also now download from our own fork on Github, so the URL doesn't change. We also now use all threads to compile, if we can detect them, on all supported OS's. --- res/libsodium/buildlibsodium.sh | 44 ++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/res/libsodium/buildlibsodium.sh b/res/libsodium/buildlibsodium.sh index 0eddd9d..2de3711 100755 --- a/res/libsodium/buildlibsodium.sh +++ b/res/libsodium/buildlibsodium.sh @@ -1,32 +1,52 @@ #!/bin/bash +# Copyright (c) 2019-2020 The Hush developers +# Released under the GPLv3 + +VERSION=1.0.18 +LIB="libsodium" +DIR="$LIB-$VERSION" +FILE="$DIR.tar.gz" +URL=https://github.com/MyHush/libsodium/releases/download/${VERSION}/${FILE} # First thing to do is see if libsodium.a exists in the res folder. If it does, then there's nothing to do -if [ -f res/libsodium.a ]; then +if [ -f res/${LIB}.a ]; then exit 0 fi -echo "Building libsodium" +echo "Building $LIB" + +# Go into the libsodium directory +cd res/$LIB +if [ ! -f $FILE ]; then + curl -LO $URL +fi -# Go into the lib sodium directory -cd res/libsodium -if [ ! -f libsodium-1.0.16.tar.gz ]; then - curl -LO https://download.libsodium.org/libsodium/releases/libsodium-1.0.16.tar.gz +if [ ! -d $DIR ]; then + tar xf $FILE fi -if [ ! -d libsodium-1.0.16 ]; then - tar xf libsodium-1.0.16.tar.gz +# Try to use full core count to build +if [ "$UNAME" == "Linux" ] ; then + JOBS=$(nproc) +elif [ "$UNAME" == "FreeBSD" ] ; then + JOBS=$(nproc) +elif [ "$UNAME" == "Darwin" ] ; then + JOBS=$(sysctl -n hw.ncpu) +else + JOBS=4 fi # Now build it -cd libsodium-1.0.16 +cd $DIR LIBS="" ./configure make clean +echo "Building $LIB with $JOBS cores..." if [[ "$OSTYPE" == "darwin"* ]]; then - make CFLAGS="-mmacosx-version-min=10.11" CPPFLAGS="-mmacosx-version-min=10.11" -j4 + make CFLAGS="-mmacosx-version-min=10.11" CPPFLAGS="-mmacosx-version-min=10.11" -j$JOBS else - make -j4 + make -j$JOBS fi cd .. # copy the library to the parents's res/ folder -cp libsodium-1.0.16/src/libsodium/.libs/libsodium.a ../ +cp $DIR/src/libsodium/.libs/libsodium.a ../ From 20ad35255a1727695b99f1a8014c3bead5007eb6 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 10 Jan 2020 09:36:44 -0500 Subject: [PATCH 049/101] Verify sha256 of libsodium dependency when compiling --- res/libsodium/buildlibsodium.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/res/libsodium/buildlibsodium.sh b/res/libsodium/buildlibsodium.sh index 2de3711..b3ae248 100755 --- a/res/libsodium/buildlibsodium.sh +++ b/res/libsodium/buildlibsodium.sh @@ -7,6 +7,7 @@ LIB="libsodium" DIR="$LIB-$VERSION" FILE="$DIR.tar.gz" URL=https://github.com/MyHush/libsodium/releases/download/${VERSION}/${FILE} +SHA=6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1 # First thing to do is see if libsodium.a exists in the res folder. If it does, then there's nothing to do if [ -f res/${LIB}.a ]; then @@ -21,6 +22,17 @@ if [ ! -f $FILE ]; then curl -LO $URL fi +echo "$SHA $FILE" | shasum -a 256 --check +# TWO SPACES or sadness sometimes: +# https://unix.stackexchange.com/questions/139891/why-does-verifying-sha256-checksum-with-sha256sum-fail-on-debian-and-work-on-u +echo "$SHA $FILE" | shasum -a 256 --check --status +if [ $? -ne 0 ]; then + FOUNDSHA=$(shasum -a 256 $FILE) + echo "SHA256 mismatch on $FILE!" + echo "$FOUNDSHA did not match $SHA . Aborting..." + exit 1 +fi + if [ ! -d $DIR ]; then tar xf $FILE fi From 2bd95cc0aeb7f035f29e3d3f7f36e5a00416f8d8 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Fri, 10 Jan 2020 07:07:43 -0800 Subject: [PATCH 050/101] Fix logging on darwin and update copyright --- src/connection.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/connection.cpp b/src/connection.cpp index 3cde27c..86c8a76 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -1,4 +1,4 @@ -// Copyright 2019 The Hush developers +// Copyright 2019-2020 The Hush developers // GPLv3 #include "connection.h" #include "mainwindow.h" @@ -387,7 +387,7 @@ bool ConnectionLoader::startEmbeddedZcashd() { qDebug() << "Starting on Linux: " + hushdProgram + " " + params; ezcashd->start(hushdProgram, arguments); #elif defined(Q_OS_DARWIN) - qDebug() << "Starting on Darwin" + hushdProgram + " " + params; + qDebug() << "Starting on Darwin: " + hushdProgram + " " + params; ezcashd->start(hushdProgram, arguments); #elif defined(Q_OS_WIN64) qDebug() << "Starting on Win64: " + hushdProgram + " " + params; From 1a93502f3276c0170084c11a7f75f88e81ad5056 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Fri, 10 Jan 2020 07:16:55 -0800 Subject: [PATCH 051/101] This variant of ::exists correctly handles non-existing symlinks --- src/connection.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/connection.cpp b/src/connection.cpp index 86c8a76..9a1cd01 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -347,7 +347,8 @@ bool ConnectionLoader::startEmbeddedZcashd() { auto hushdProgram = appPath.absoluteFilePath("komodod"); #endif - if (!QFile(hushdProgram).exists()) { + //if (!QFile(hushdProgram).exists()) { + if (!QFile::exists(hushdProgram)) { qDebug() << "Can't find hushd at " << hushdProgram; main->logger->write("Can't find hushd at " + hushdProgram); return false; From 587db5560b311699049d5c7aadc589a27fa4e336 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 10 Jan 2020 11:42:37 -0500 Subject: [PATCH 052/101] Update translations --- res/silentdragon_de.qm | Bin 41940 -> 41600 bytes res/silentdragon_de.ts | 664 ++++++++++++++++++++++++++++------------ res/silentdragon_es.qm | Bin 40770 -> 40486 bytes res/silentdragon_es.ts | 676 +++++++++++++++++++++++++++------------- res/silentdragon_fi.qm | Bin 41210 -> 40880 bytes res/silentdragon_fi.ts | 664 ++++++++++++++++++++++++++++------------ res/silentdragon_fr.qm | Bin 44163 -> 43869 bytes res/silentdragon_fr.ts | 676 +++++++++++++++++++++++++++------------- res/silentdragon_hr.qm | Bin 42120 -> 41554 bytes res/silentdragon_hr.ts | 672 ++++++++++++++++++++++++++++------------ res/silentdragon_it.qm | Bin 41411 -> 41117 bytes res/silentdragon_it.ts | 676 +++++++++++++++++++++++++++------------- res/silentdragon_nl.qm | Bin 41694 -> 41392 bytes res/silentdragon_nl.ts | 678 ++++++++++++++++++++++++++++------------- res/silentdragon_pt.qm | Bin 39845 -> 39563 bytes res/silentdragon_pt.ts | 676 +++++++++++++++++++++++++++------------- res/silentdragon_ru.qm | Bin 35381 -> 35069 bytes res/silentdragon_ru.ts | 676 +++++++++++++++++++++++++++------------- res/silentdragon_sr.qm | Bin 41936 -> 41376 bytes res/silentdragon_sr.ts | 672 ++++++++++++++++++++++++++++------------ res/silentdragon_tr.qm | Bin 41183 -> 40895 bytes res/silentdragon_tr.ts | 664 ++++++++++++++++++++++++++++------------ res/silentdragon_uk.qm | Bin 35086 -> 34774 bytes res/silentdragon_uk.ts | 676 +++++++++++++++++++++++++++------------- res/silentdragon_zh.qm | Bin 21163 -> 20979 bytes res/silentdragon_zh.ts | 664 ++++++++++++++++++++++++++++------------ 26 files changed, 6104 insertions(+), 2630 deletions(-) diff --git a/res/silentdragon_de.qm b/res/silentdragon_de.qm index 75018f82f86ea5ef286ec536b4c5b763fe7ee782..ea0c2937e2d283703b145d41e65180ce051a8ab1 100644 GIT binary patch delta 2531 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 delta 2753 zcmXYz3s@B88pr?a&g|^$WmXUrQE^4(axAC>M9o`bCMe>Dnvo>80EIwV1k_wo6qJkR zB8ZZ=AdliP&8W;M9tF!XA~ii^5*^UWj+{~uyO{lb<~%&`o0;#M_j}*}dl?E^G?zZn zY;$*50XzoiE|Y74sb)ZY3n;y(vic=pRxOZr7+AO&NWTr?lmIMy7DD?HV3=8D=>?Tl ziy++P{?(ljpPUMKA5l5=HI?ahl~u(MGj{_%OJ0Y#ssecBFvOa0AV3GPDH%v?fooqY zutRvQ!OziyS(VMemN3lvj;9aSU`}-c;F*E>k-q_zTG;YFWCRmc4i8gV8j9Fuj4C(| zFKlQ4iqBw~;S4aP4$GpN0N-uMJlDwp)^UCxi(2Q2P&`Sm=#9-pr=@n@I5VKgkX}hMPZ5SPB*BpGPlr~V)^2iuqY`vy!Y&$S&il(hq z14PDax+gHAX&1Ey*C@axRBP_1V{Qvo+7^*ryf$SJ^*5N$^c9a{XRwkPH^^XSmtakVml z3xYD?BoLA)C~qzRsmk0~8yQ%aK!kW=kJgG(~On1Zpc!w9Hp+V(b z50%T>R8}?%#g8+`-qAwkKefP++rrM-tO?U@;lPzZ;L${(zWg@eagw}G-W2M$((It2 z!jVVnSmD=&w>B(dWe*qLzH<~9m@G7V(%y)Vg|iORE?|14aND^On7>cxU9o}E)rin` z0m}%<5_Q`9L&c3z?aI&s0YJ8Z=uap@(QDeDs*i9N?D#Sda?1A8;WPh5L;A+X&~ zbkxycYQI=Ip3)CZ6HBXEl&{8$!SY5 z0p>R9R^S{kuU@xCN6BAVrCVF^0oR{#z9I~ET+=msRsidk=+189s^FvhRKxr5R^6Rw zy7_dSuCK%!*fvZWlU>XBC26cZobGRt#+6d{ zM>@BIQ)9_F>9gk;Snffo^&NptJEKEt`+N!zGef$toe8pDmiou-0c@{J4`$M!b+%qp zKZ+&Wuh(_)ps*~J#lHFsKRyrZ*RQT&&uuT$uPP7nv*n+(>2O+U1`=Zs2{p{GfdnP&B}xtEI!f3k|wPK9AU77~U1gDRk8^ zPN3b80Ou{;U`M9G_SQyz$8H&3C}U!DPDA`3!R*+d423uN*5VAq8~rT|>kGq?8>|es ze#85%UbKGD&>Y6F0;>&ezFz@zwi?<#V523kH+*yXBd#wry1cuN^4N_ojm^M|-x-B{ zY?QcN#^8mm{4hov=S`GYY1R^B^yC46^M*0SEs0^zHx@NaVyX5Scl^Zg*2u>FkxX3t zzm1*y8MdoryuX);k}jJJMK^&^gK6eH8Z2F5is)tl+7gqk!=0l=FxmdQlnggLKd6(s z&oRXogmAQ6F=f9U#1V1UWUs1YrTI6RcBHZgCfH2XTNHj@?wRT%zu{1`oBlOt182=p z(+B^{rZV$Pr(DQF!PGdgkG<(`I=7Ge!_Js4JweB^J51m79%8AxnmVUmsX!^UnUA%mVP^OWSP z(NyBPl9pUg!%$grMM)p$WMvj8o2rL!`c781USRLV#w&*(rotGdv^^~SVF#4XfzPt} zeUzJXnUa7I`bV8bai!GZ<(4t4>4=9P89`=Qo_qK|hM$k+`6Wp# zo)F8@{+XQS(UyeYoB273vgB^^pv1>5`6u>p43=58`>ds%X)3c~RTg!rtoF22=cn*I z*|M*;mMOhwdE}6H9561W?Hg$~P)F|V`Pk6C^ya{J8zmsoJjJGeA=bL`F-_} zsedAYFRVlc(qQLLGSd0i3V+ymorqN4Wn(#?rtxk$S5_m3yRE#=M3(ax9}j6Z!Vv(g zbN-Z};~!p6)H6xY@z*~l&zhZ+kdbD$Cns6`SEi+;+O3J{X^G3N_DpMHW>$WH)t;A@ MH1Wiq^#6qX4KuJD2mk;8 diff --git a/res/silentdragon_de.ts b/res/silentdragon_de.ts index c5adf1f..e42e182 100644 --- a/res/silentdragon_de.ts +++ b/res/silentdragon_de.ts @@ -147,8 +147,8 @@ - - + + Memo Nachricht hinzufügen @@ -175,7 +175,7 @@ - + Miner Fee Gebühr @@ -205,52 +205,77 @@ Alle Adressen ansehen - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Local Services Lokaler Service - + Longest Chain Blockhöhe des Netzwerks - + Wallet Transactions - + + Chain Transactions + + + + E&xit &Beenden - + &Send Duke Feedback &Sende Duke Feedback - + &Hush Discord Discord von &Hush - + &Hush Website &Hush Homepage - + Pay HUSH &URI... Hush Zahlungs &URI - + Request HUSH... Fordere Hush an... - + Validate Address Bestätigte Adresse @@ -293,7 +318,7 @@ - + Export Private Key Privaten Key exportieren @@ -307,118 +332,125 @@ Transaktionen - + hushd Hush Daemon - + You are currently not mining Sie minen momentan nicht - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Lade... - + Block height Blöckhöhe - + Notarized Hash Beglaubigter Hash - + Notarized txid Beglaubigte txid - + Notarized Lag Beglaubigungs Verzögerung - + KMD Version KMD Version - + Protocol Version Protokoll Version - + Version Version - + P2P Port P2P Port - + RPC Port RPC Port - + Client Name Client Name - + Next Halving Nächstes Halving - + Network solution rate Netzwerk Leistung - + Connections Verbindungen - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | @@ -433,22 +465,22 @@ Sichtbare Adresse (Öffentlich, mit Metadaten) - + &File &Datei - + &Help &Hilfe - + &Apps &Apps - + &Edit &Bearbeiten @@ -457,17 +489,17 @@ &Beenden - + &About &Über - + &Settings &Einstellungen - + Ctrl+P Ctrl+P @@ -476,88 +508,88 @@ &Spenden - + Check github.com for &updates Besuche github.com für weitere &updates - + Sapling &turnstile Sicherheits &Hub - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importiere einen private Key - + &Export all private keys &Exportiere alle private Keys - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Adress &Buch - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Backup der wallet.dat - - + + Export transactions Exportiere Transaktionen - + Connect mobile &app Verbinde die Smartphone &App - + Ctrl+M Ctrl+M - + Tor configuration is available only when running an embedded hushd. Die Tor konfiguration ist nur möglich, wenn der integrierte hushd client läuft. - + You're using an external hushd. Please restart hushd with -rescan Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -rescan - + You're using an external hushd. Please restart hushd with -reindex Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -reindex - + Enable Tor Tor aktivieren @@ -566,7 +598,7 @@ Die Verbindung über Tor wurde aktiviert. Um Tor zu benutzen starten Sie bitte Silentdragon neu. - + Disable Tor Tor deaktivieren @@ -603,7 +635,7 @@ Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt - + Private key import rescan finished Scan beendet @@ -636,191 +668,197 @@ Die Keys werden in das verbundene hushd Node importiert - - Restart + + Theme Change - - Please restart SilentDragon to have the theme apply + + + This change can take a few seconds. - + + Currency Change + + + + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Die Verbindung über Tor wurde aktiviert. Um Tor zu benutzen starten Sie bitte Silentdragon neu. - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Die Verbindung über Tor wurde deaktiviert. Um die Verbingung zu Tor endgültig zu beenden, starten Sie bitte Silentdragon neu. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue Silentdragon muss für den Rescan/Reindex neu gestartet werden. Silentdragon wird nun schließen, bitte starten Sie Silentdragon neu um fortzufahren - + Restart SilentDragon SilentDragon Neustart - + Some feedback about SilentDragon or Hush... Rückmeldung zu Silentdragon oder Hush - + Send Duke some private and shielded feedback about Sende Duke ein anonymes Feedback über - + or SilentDragon oder Silentdragon - + Enter Address to validate Geben Sie die Adresse ein, die überprüft werden soll - + Transparent or Shielded Address: Sichtbare oder verborgene Adresse: - + Paste HUSH URI Füge HUSH URI ein - + Error paying Hush URI Fehler bei der Bezahl HUSH URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y Die URI sollte im folgendem Format sein: 'hush:<Adresse>?Betrag=x&Nachricht=y - + Please paste your private keys here, one per line Bitte füge deinen Privat key, für eine sichere oder transparente Adresse ein. Ein Key pro Zeile - + The keys will be imported into your connected Hush node Die Keys werden in das verbundene hushd Node importiert - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt - + Error Fehler - + Error exporting transactions, file was not saved Fehler beim exportieren der Transaktion. Die Datei wurde nicht gespeichert. - + No wallet.dat Fehlende Wallet.dat - + Couldn't find the wallet.dat on this computer Ich kann die wallet.dat auf Ihrem Computer nicht finden - + You need to back it up from the machine hushd is running on Die Sicherung geht nur auf dem System, wo hushd aktiv läuft - + Backup wallet.dat Sicherung der wallet.dat - + Couldn't backup Konnte keine Sicherung erstellen - + Couldn't backup the wallet.dat file. Ich konnte die wallet.dat nicht sichern - + You need to back it up manually. Sie müssen die Sicherung manuell durchführen - + These are all the private keys for all the addresses in your wallet Dies sind alle private Keys, für jede Adresse ihres Wallets - + Private key for Private Key für - + Save File Datei speichern - + Unable to open file Kann Datei nicht öffnen - - + + Copy address Adresse kopieren - - - + + + Copied to clipboard In die Zwischenablage kopiert - + Get private key Private Key anzeigen - + Shield balance to Sapling Guthaben auf sichere Adresse (Sapling) verschieben - - + + View on block explorer Im Block explorer anzeigen - + Address Asset Viewer Alle Adressen anschauen - + Convert Address Adresse konvertieren @@ -829,42 +867,47 @@ Zu Sapling übertragen - + Copy txid Kopiere Transaktions ID - + + Copy block explorer link + + + + View Payment Request Zahlungsaufforderung ansehen - + View Memo Nachricht ansehen - + Reply to Antworten an - + Created new t-Addr Neue transparente Adresse erstellen - + Copy Address Adresse kopieren - + Address has been previously used Diese Adresse wurde schon einmal benutzt - + Address is unused Adresse wird nicht genutzt @@ -924,34 +967,38 @@ doesn't look like a z-address Das sieht nicht wie eine sichere Adresse aus - + Change from Änderungen von - + Current balance : aktuelles Guthaben : - + Balance after this Tx: Guthaben nach dieser Transaktion: - + Transaction Error Transaktions Fehler - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid - Sender Adresse ist ungültig + Sender Adresse ist ungültig @@ -1217,47 +1264,47 @@ If all else fails, please run hushd manually. Es gab einen Fehler! : - + Downloading blocks Lade Blöcke herunter - + Block height Blockhöhe - + Syncing Synchronisiere - + Connected Verbunden - + testnet: Testnetz: - + Connected to hushd Verbunden zu Hushd - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1266,27 +1313,27 @@ If all else fails, please run hushd manually. Hushd hat keine Verbindung zu anderen Teilnehmern - + There was an error connecting to hushd. The error was Es gab einen Fehler bei dem versuch Hushd zu verbinden. Der Fehler war - + Transaction - + The transaction with id Transaktion mit der ID - + failed. The error was gescheitert. Der Fehler war - + failed gescheitert @@ -1295,7 +1342,7 @@ If all else fails, please run hushd manually. Transaktion - + hushd has no peer connections! Network issues? Hushd hat keine Verbindung zu anderen Teilnehmern! Haben Sie Netzwerkprobleme? @@ -1304,24 +1351,24 @@ If all else fails, please run hushd manually. Erzeuge Transaktion. Dies kann einige Minuten dauern. - + Update Available Update verfügbar - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? Eine neue Version v%1 ist verfügbar! Sie benutzen momentan v%2. Möchten Sie unsere Seite besuchen? - + No updates available Keine updates verfügbar - + You already have the latest release v%1 Sie haben bereits die aktuellste Version v%1 @@ -1373,13 +1420,13 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error Verbindungsfehler - + Transaction Error Transaktionsfehler @@ -1388,8 +1435,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Beim Senden der Transaktion trat ein Fehler auf. Der Fehler war: - - + + No Connection Keine Verbindung @@ -1468,9 +1515,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Lösche Beschriftung - Tx submitted (right click to copy) txid: - Transaktion übermittelt (Rechtsklick zum kopieren der ID) Transaktions ID: + Transaktion übermittelt (Rechtsklick zum kopieren der ID) Transaktions ID: Locked funds @@ -1522,7 +1568,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Ihr Node synchronisert noch - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1530,6 +1576,11 @@ You either have unconfirmed funds or the balance is too low for an automatic mig No sapling or transparent addresses with enough balance to spend. Nicht genügend Guthaben für diese Transaktion + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1685,17 +1736,17 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Optionen - + Check github for updates at startup Besuche github.com für weitere &updates - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Verbinde zum Tor Netzwerk über den SOCKS Proxy auf 127.0.0.1:9050. Bitte beachten Sie, dass sie den Tor Service erst extern installieren müssen. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Sichere Transaktionen werden lokal gespeichert, um im Bereich Transaktionen angezeigt zu werden. Wenn Sie dies nicht wünschen können Sie es deaktivieren. @@ -1706,121 +1757,336 @@ You either have unconfirmed funds or the balance is too low for an automatic mig + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect via Tor Verbindung über Tor - + Connect to github on startup to check for updates Besuche github.com für weitere &updates - + Connect to the internet to fetch HUSH prices Verbinde zum Internet, um den Preis von Hush zu erfahren - + Fetch HUSH / USD prices Hush / USD Preis laden - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Problemlösung - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Ich überprüfe nun die Blockchain auf fehlende Transaktionen, und werde Änderungen zu Ihrem Wallet hinzufügen. Dies kann einige Stunden dauern. Sie müssen Silentdragon neu starten bevor dies ausgeführt werden kann. - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Stelle die Blockchain vom Genesis Block wieder her. Dies kann je nach verwendeter Hardware, mehrere Stunden bis Tage dauern. Sie müssen Silentdragon neustarten um fortzuführen. - + Clear History Verlauf löschen - + Remember shielded transactions An sichere Transaktionen erinnern - + Allow custom fees Benutzerdefinierte Gebühren erlauben - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Erlaube die voreingestellte Gebühr beim versenden einer Transaktion zu ändern. Dies könnte Ihre Privatsphäre verletzen, da Gebühren für jeden sichtbar sind. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normalerweise werden Änderung von einer transparenten Adresse zu nächsten gesendet. Wählen Sie diese Option, wenn Sie die Änderungen lieber an eine sichere Adresse senden. Dies erhöht ihre Privatsphäre. - + Shield change from t-Addresses to your sapling address Unsichtbare Änderung von Ihrer transparenten Adresse auf eine sichere. diff --git a/res/silentdragon_es.qm b/res/silentdragon_es.qm index e70a7705ad4403df803f59f68e61089f03f756bd..64bb5a47c4e17482b63f1d11f83dbb840b776401 100644 GIT binary patch delta 2429 zcmX9=d0dV89)8X_?{e1nP$`l~Wx1k}GWIMrmS~bxL}H@lV<*|BgHnXh$t7!JGA7Mn zxQ#5CCRrLLCu7XT6?b&)+(Aud?hNyE-@l&o{@&m3_x(Q4_xpU`Q*~DR*%|E?7uzKO z?*Y;w;!0p(B_JLF);XzIKpa^N%yNZrS|C0eKuiUO#`3vu_C7!&@RHh=O=*o?Rb)u3Fyb;S7j(*^Kod_y95HA>os{dUI1O3 zHHVEEz@(L$D_%uFbh+l`6=oe+q~f$XO_K*N7V0$bv?G}KYOT|11`hDohIVJ*`K8*p zyG zq-YPeD5Hb+yq_=7eW%vZ<0jxWOzWuCvSt=-Lw_m7Nz1I*{tGBK`iczEI>Rv=u zQFoi}b?Z)mIa^TrpCrAn1?97efFY2W#w_0n<46Ao7~4abxQKEL@U9nD_)y1$9YWUZ zC;;Uu8q-u9bwI_W02R0H6xQ`-;XJn5pELcTLTTPBpv?s0pTsPobTcn$Qzm@jcYsY9 zCLGC(A+8mUy*>;$y%Vb2@^puC;evT5yCY3_WnT!4OBEUyP;E_-2p#1}Y7iC20HD_m z(Iq*7RqZUgq^%-`i|yy-0lwdgUIB${gM}HQe@YWzi4pt13I}HYAclFhq1t!FuzS~m zupQ#Wp|9CbKZ^<14OD-b_|c26NcX;&Tt+vg#EUC0L<5^finap^Fmr^s@qOy+zE9j( z$aY%MEanB-segjFeM3Bu+EXlyC(ivuEUP#U8>VK8Rf&6nJd5~4It3S}i~qXq26Wsn zKJ39v`@4#7-Sz{{#gZ;^4UiZjIlFRSc7G}4022>RmBRl>14a*&7NCX+_mNgeIv{<% zw6fq7-@8exxD0JO>1b&d4fa&3Zd(8>og-by*4fx+ucS*_E({$my^dhU!|q5;8$5vx zGi2XI#Z*F)dn^v&2BbgZs-oOU#n4(6vufnh zU(NyZ-pYqBa$kzOd~`Znw$oMlL?aV-3YDvNQHc(3+wYvQa;8$z#-si;H!0_JKn=HX@!@!gOU;^h1 zv#zjsnQIKQqxjx+xM9v$?DpP2sW>gturB5@XHmUjw|*3R<+Ne%!3BV^*if>TjC*!9 zl%L@K#itC_Gv9F%zcPI1?o9Ll({Ly5EnxTWXLwpcN#Y(Fo_q&33$#e+%~D$`hA>kh2hW328+T7G#(N0&Nal*Q;cMNdsnG~T*#mhYoX zny)iBA|g$iifUlW_a>o;mWVrK3XHA=hOaVxI6wye=J~lPVsI;Z=b0(VDUrO}nR3bo zvL(MUZF@|9X~CvX!dS5QT>Hnen=Qp0`i94IHk-#ZFkM}eIkMh`vm((P`7D9B-#pp% z9%s)3bKI&R&WZ~2qGSG?*dLo0Z|5xPa^AcxnGN1|gSjwQ;fJ!`TpD(ZmjBuO<=9M) z%!}qz|K$jle9fmd#EfI+3g;%awTHQ;i2L1x8qL=ODF6Im^R31bAUVf;FZecx+e>>- zy_+q@;`{tVAY`?ri%&QWTW0Awi6m@QmMy25=BPT$jx3()^GwA#k1Um!Nuza`isQ;H zS2Fm`?-*mb+O3%Q#8Pi>;2@~8{Jv@#o5ZYm{`(pbdsFGS(-W95TIrtf8?f=E(kpxy z^{%y%u|49p#nIBu?X#78&J*b0Amzz8>fW`V^3pwnqwu4H z${+rW&~1xVX-z?c|FHTlX96zY634JGMr&-#x7|0$I(cd$`(c$@<>bn>=6B|Qh2TRf&dyeG%^el(4r}4EB*yDzEh;YV&B|S|mUzbV zU(+7zPp0mCQDc1+wTH%iXnnj%1FWBA{quYJC^07mC>U(_i|{+{X^d}w{E@GB$nnzD H?SX#*lvcvq delta 2646 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 diff --git a/res/silentdragon_es.ts b/res/silentdragon_es.ts index db65607..998c35e 100644 --- a/res/silentdragon_es.ts +++ b/res/silentdragon_es.ts @@ -147,8 +147,8 @@ - - + + Memo Memo @@ -175,7 +175,7 @@ - + Miner Fee Cuota Minera @@ -200,47 +200,72 @@ Tipo De Dirección - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Local Services - + Longest Chain - + Wallet Transactions - + + Chain Transactions + + + + &Send Duke Feedback Enviar comentarios de Duke - + &Hush Discord &Hush Discord - + &Hush Website &Hush Sitio web - + Pay HUSH &URI... Pague HUSH &URI ... - + Request HUSH... Solicitar HUSH ... - + Validate Address Validar dirección @@ -283,7 +308,7 @@ - + Export Private Key Exportar Clave Privada @@ -293,68 +318,75 @@ Transacciones - + hushd hushd - + You are currently not mining Actualmente no estas minando - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Cargando... - + Block height Altura del bloque - + Network solution rate Rapidez de solución de red - + Connections Conexiones - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | @@ -374,92 +406,92 @@ Ver todas las direcciones - + Notarized Hash Hash Notarizado - + Notarized txid Txid Notarizado - + Notarized Lag Lag Notarizado - + KMD Version Versión KMD - + Protocol Version Versión de protocolo - + Version Versión - + P2P Port Puerto P2P - + RPC Port Puerto RPC - + Client Name Nombre del cliente - + Next Halving Siguiente reducción a la mitad - + &File &Archivo - + &Help &Ayuda - + &Apps &Apps - + &Edit &Editar - + E&xit Salir - + &About &Acerca de - + &Settings &Configuración - + Ctrl+P Ctrl+P @@ -468,103 +500,103 @@ &Donar - + Check github.com for &updates Consulte las actualizaciones en github.com - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key Importar clave privada - + &Export all private keys Exportar todas las claves privadas - + &z-board.net z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Directorio - + Ctrl+B Ctrl+B - + &Backup wallet.dat Respaldar wallet.dat - - + + Export transactions exportación de transacciones - + Connect mobile &app Conectar &aplicación móvil - + Ctrl+M Ctrl+M - + Tor configuration is available only when running an embedded hushd. La configuración de Tor solo está disponible cuando se ejecuta un silencio integrado. - + You're using an external hushd. Please restart hushd with -rescan Estás utilizando hushd externo. Reinicie hushd con -rescan - + You're using an external hushd. Please restart hushd with -reindex Estás utilizando hushd externo. Reinicie hushd con -rescan - + Enable Tor Habilitar Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Se ha habilitado la conexión a través de Tor. Para usar esta función, debe reiniciar SilentDragon. - + Disable Tor Inhabilitar Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Se ha deshabilitado la conexión a través de Tor. Para desconectarse por completo de Tor, debe reiniciar SilentDragon. @@ -597,27 +629,17 @@ Las claves fueron importadas. Puede que se demore varios minutos en volver a escanear el blockchain. Hasta entonces, la funcionalidad puede ser limitada. - + Private key import rescan finished Importación de clave privada re-escaneada finalizada - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon necesita reiniciarse para volver a escanear / reindexar. SilentDragon ahora se cerrará, reinicie SilentDragon para continuar - - Restart - - - - - Please restart SilentDragon to have the theme apply - - - - + Restart SilentDragon reanudar SilentDragon @@ -630,161 +652,177 @@ Las claves serán importadas en su nodo hushd conectado - + + Theme Change + + + + + + This change can take a few seconds. + + + + + Currency Change + + + + Some feedback about SilentDragon or Hush... Algunos comentarios sobre SilentDragon o Hush ... - + Send Duke some private and shielded feedback about Envíe a Duke comentarios privados y protegidos sobre - + or SilentDragon o SilentDragon - + Enter Address to validate Ingrese la dirección para validar - + Transparent or Shielded Address: Dirección transparente o blindada: - + Paste HUSH URI Pegar HUSH URI - + Error paying Hush URI Error al pagar HUSH URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI debe tener la forma 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Pegue sus claves privadas aquí, una por línea - + The keys will be imported into your connected Hush node Las claves se importarán a su nodo Hush conectado - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Las claves se importarán a su nodo Hush conectado - + Error Error - + Error exporting transactions, file was not saved Error al exportar transacciones, el archivo no se guardó - + No wallet.dat Sin wallet.dat - + Couldn't find the wallet.dat on this computer No se pudo encontrar wallet.dat en esta computadora - + You need to back it up from the machine hushd is running on Necesitas hacer una copia de seguridad de la computadora en la que se está ejecutando hushd - + Backup wallet.dat Respaldar wallet.dat - + Couldn't backup No se pudo hacer una copia de seguridad - + Couldn't backup the wallet.dat file. No se pudo hacer copia de seguridad de wallet.dat - + You need to back it up manually. Necesitas hacer una copia de seguridad manualmente. - + These are all the private keys for all the addresses in your wallet Estas son todas las claves privadas para todas las direcciones en tu billetera - + Private key for Clave privada para - + Save File Guardar Archivo - + Unable to open file No es posible abrir el archivo - - + + Copy address Copiar dirección - - - + + + Copied to clipboard Copiado al portapapeles - + Get private key Obtener clave privada - + Shield balance to Sapling Proteger saldo a Sapling - - + + View on block explorer Ver en el explorador de bloques - + Address Asset Viewer Dirección Asset Espectador - + Convert Address Convertir dirección @@ -793,42 +831,47 @@ Migrar a Sapling - + Copy txid Copiar txid - + + Copy block explorer link + + + + View Payment Request Ver solicitud de pago - + View Memo Ver Memo - + Reply to Responder a - + Created new t-Addr Nuevo dirección t-Addr creada - + Copy Address Dirección de copia - + Address has been previously used La dirección ha sido utilizada previamente - + Address is unused Dirección no utilizada @@ -886,34 +929,38 @@ doesn't look like a z-address no parece una direccion z-Addr - + Change from Cambiar de - + Current balance : Saldo actual : - + Balance after this Tx: Balance después de este Tx: - + Transaction Error Error de Transacción - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid - Dirección de envio inválida + Dirección de envio inválida @@ -1030,78 +1077,78 @@ doesn't look like a z-address QObject - - + + No Connection Sin Conexión - + Downloading blocks Descargando Bloques - + Block height Altura del bloque - + Syncing Sincronizando - + Connected Conectando - + testnet: testnet: - + Connected to hushd Conectando a hushd - + hushd has no peer connections! Network issues? ¡Hushd no tiene conexiones entre pares! Problemas de red? - + There was an error connecting to hushd. The error was Hubo un error al conectar con hushd. El error fue - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all - + Transaction - + The transaction with id La transacción con id - + failed. The error was falló. El error fue @@ -1110,7 +1157,7 @@ doesn't look like a z-address Tx - + failed falló @@ -1119,12 +1166,12 @@ doesn't look like a z-address tx computando. Esto puede tomar varios minutos. - + Update Available Actualización disponible - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1133,12 +1180,12 @@ Would you like to visit the releases page? ¿Te gustaría visitar la página de lanzamientos? - + No updates available No hay actualizaciones disponibles - + You already have the latest release v%1 Ya tienes la última versión v%1 @@ -1284,7 +1331,7 @@ Por favor, especificar el host/puerta y usario/contraseña en el menú Editar-&g - + Transaction Error Error De Transacción @@ -1335,7 +1382,7 @@ Si todo falla, por favor ejecutar hushd manualmente. - + Connection Error Error de conexión @@ -1344,9 +1391,8 @@ Si todo falla, por favor ejecutar hushd manualmente. Hubo un error al enviar la transacción. El error fue: - Tx submitted (right click to copy) txid: - Tx presentado (clic derecho para copiar) txid: + Tx presentado (clic derecho para copiar) txid: Locked funds @@ -1473,7 +1519,7 @@ El saldo es insuficiente para una migración automática. El nodo aún se está sincronizando. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1481,6 +1527,11 @@ El saldo es insuficiente para una migración automática. No sapling or transparent addresses with enough balance to spend. Sin sapling o transparentes con saldo suficiente para gastar. + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1636,17 +1687,17 @@ El saldo es insuficiente para una migración automática. Opciones - + Check github for updates at startup - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Conéctese a la red Tor a través del proxy SOCKS que se ejecuta en 127.0.0.1:9050. Tenga en cuenta que tendrá que instalar y ejecutar el servicio Tor externamente. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Las transacciones protegidas se guardan localmente y se muestran en la pestaña de transacciones. Si desactivas esto, las transacciones protegidas no aparecerán en la pestaña de transacciones. @@ -1657,121 +1708,336 @@ El saldo es insuficiente para una migración automática. + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect via Tor Conectar a través de Tor - + Connect to github on startup to check for updates - + Connect to the internet to fetch HUSH prices - + Fetch HUSH / USD prices - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Solución de problemas - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Vuelva a escanear la cadena de bloques para detectar transacciones de billetera faltantes y para corregir el saldo de su billetera. Esto puede llevar varias horas. Debe reiniciar SilentDragon para que esto surta efecto - + Rescan Reescanear - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Reconstruya toda la cadena de bloques a partir del bloque de génesis, volviendo a escanear todos los archivos de bloque. Esto puede llevar varias horas o días, dependiendo de su hardware. Debe reiniciar SilentDragon para que esto surta efecto - + Clear History Borrar historial - + Remember shielded transactions Recuerde las transacciones protegidas - + Allow custom fees Permitir tarifas personalizadas - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Permite utilizar tarifas no estándar al enviar transacciones. Habilitar esta opción puede reducir su privacidad porque las tarifas son transparentes. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normalmente, el vuelto de las t-Addr va a otra t-Addr. Al marcar esta opción, se enviará el vuelto a su dirección protegida. Marcar esta opción para aumentar tu privacidad. - + Shield change from t-Addresses to your sapling address Proteger el vuelto de direcciones t-Addr a su direccion Sapling diff --git a/res/silentdragon_fi.qm b/res/silentdragon_fi.qm index 26737c8c59e32bbd64d63b36a9f3367de09f032a..198073744ce631c7028e05d176e13d6092e9dcd0 100644 GIT binary patch delta 2478 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 Hb>{y8?E1~B delta 2751 zcmX|D3sh9)7XIeUIdkT5=8PZ+0>YT0kctKxD)|IL!BB|=MGkXNqbH=L)xh$BkaolYVJVQBbAYT; zcy(R?HW$Cr(BE|h30qr%bG7$O6%|PfS6rJth^F%DKs0D=O*!A;KV8qk-kr6_ljo;O= zfU93m&3d1qK;QnF4VP~L{l{t!7*_%_M9ul$yMeS1HNT#x*H61Vm~~Lo8AQY4ubRg~ zEFE7Yc(3NcLq%b9ei>EUaYom5+pFLr=qn z(HTNf0{>hOxvYq}o@UI`KcibGOA8934zeFL8NaGM=3!mKC_$1fQO( zd6UY@d*H$9ZsNM9nA2Vd+z$mmSG!oZ;Wxmyg!quSPpsPr;#KjzfqS^iS3FpnMobdl zzkLAc9xk@}b9eAV@r<$!80#(m=3Wd;_7U$aDkU$QC1}Y*Uah3Ijif}bN4M4wpQt!wbR*2)YG$=-;I|b5UdnaIykw*MRf(!Gdq~5+jpGYa``X$Df zC%rKCHcPHX%DQA=LN-csZyjcwho!s*3NJrFT5)C?uyL>C+CzKue5I;r@)~ebs;Xhd zxyDHwhPlbRO?vgEOs>Bt)nsO}LW<&~hNgO8R-@En+X-x%FMY9$L`&d_#ApoEyYo-6sN{W39T|Q|NhI zy{_}6VBqD;a;T%WOZxHvXB;CclcTDbg4rL*!<%?;bYD59PaCOik>dmY#Q>t^c z%~Nv58n!BjublDuXSACk&o1G3+C6z`xT_h+Tp+JqcZdv3mn*722GYmM)r|`%+E3-W zsvC3}e_^o)<&hqo@E2B`lDQDoa#Om#a{Ddd`Q!SXUuOc(^wKvrZ=p8Q z^-bIOY^l_LxPdA3S)q3|C%#6tZqv7%q1YyTuD|nvjm1%-zjLYs7*wLao9Lw2Dh;Nd zb6KQ*hHh7X0V1Xv`t0&%`$;zpnbgh{*$gp_M=0_#!@ToMa(T6(AeHkyiVcN_sg9^) z9-LilSeJH=ZLP(yLq7qC3Cc6*s~hGi*+)||&cc(mcufbQ%L zGYns6JR%-6{M1BdW{xxbbg}{1sx>@rPXN}&8FjUEICQg7*TnG&c4My_5p2l2j8P)( z4vlsHtn+i#8&eLhr6|LVGhb$6bfw1ZKZmk3?Z&e2xGQax@vXb38P-ALd*87zyiXaA zT?nA{bH>);3@gIV*w*iJAkl1WJ5KG*8DhM0`9sc^n>7De2?Tv*(loWQkW40VH>ERE zF%6w|0f?Vsnmkfw#fG$-ri|(ayfV*}>uqD$T2nt|WFa0Bwbma?OX`CPGR1Zx*pYnbG4qc~_K- zRm0d!V-?5ygMracD$ZB;AOm4~WlJ74Fg#AFsZ{B4fl`-rh27#^W&fm7cG>;P@&7r< zOoDPkLtK4dY3kldZEjP}?&kXF2IW#D9b0%zxpHSOOMRGfeauz1$42)oy`QVa9QyNQ zzW4*p{rVZi?vrZcQkt9jE2x|z7&{8|}z4Lj<=1tsR@a}2}lB@a%XW$v;JVudtQx5-cG^kk9cm@ zzp4)QXZO~3s^gmDfRqq5X)qHo=7`(Z5aQaV+H>mIx!To&C^w7k1GT)SCp*>~>c)$d zQ~FJHUl+T^dum%(H3tQ#*SkMYcbw{v&ynS@)#|SSOt)>d`e1Nh7U`cB)r;hf|H=~j zB2V+VNlfHBWQZlb>now(Qp=24HtPO$OV-_ZmO-{^nRCAtNIqj(R_@EUy1`OXzmxud zW7+%!KRd>6@?ha050*z&_(K2_48o4xGF?kk8)&Sh>c5 zBG@^Wu1Qj4vQC36bxPG^oS$QriTo}1^i&MmOdoo{s(S?3llED5(di|w|N_4DkB GPyZi^D+*Qs diff --git a/res/silentdragon_fi.ts b/res/silentdragon_fi.ts index d82a41c..1c1206c 100644 --- a/res/silentdragon_fi.ts +++ b/res/silentdragon_fi.ts @@ -150,8 +150,8 @@ - - + + Memo Viesti @@ -178,7 +178,7 @@ - + Miner Fee Siirtomaksu @@ -203,63 +203,88 @@ Osoitteen Tyyppi - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Local Services Paikalliset Palvelut - + Longest Chain Pisin Ketju - + Wallet Transactions - + + Chain Transactions + + + + &Send Duke Feedback &Lähetä Dukelle Palautetta - + &Hush Discord &Hush Discord - + &Hush Website &Hush Verkkosivusto - - + + Export transactions Vie tapahtumat - + Pay HUSH &URI... Maksa Hush &URI... - + Connect mobile &app Yhdistä Älypuhelin &Sovellukseen - + Ctrl+M Ctrl+M - + Request HUSH... Pyydä Hush... - + Validate Address Validoi Osoite @@ -307,7 +332,7 @@ - + Export Private Key Vie Salainen Avain @@ -317,118 +342,125 @@ Tapahtumat - + hushd hushd - + You are currently not mining Tällä hetkellä et louhi - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Ladataan... - + Block height Lohkokorkeus - + Notarized Hash Notarisoitu Hash - + Notarized txid Notarisoitu txid - + Notarized Lag Notarisoitu Viive - + KMD Version KMD Versio - + Protocol Version Protokollan Versio - + Version Versio - + P2P Port P2P Portti - + RPC Port RPC Portti - + Client Name Asiakasohjelman Nimi - + Next Halving Seuraava Puoliintuminen - + Network solution rate Verkon Louhintanopeus - + Connections Yhteydet - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | @@ -448,42 +480,42 @@ Suojaamaton Osoite (Kaikille Näkyvä, Metadataa-Vuotava) - + &File &Tiedosto - + &Help &Apua - + &Apps &Sovellukset - + &Edit &Muokkaa - + E&xit &Poistu - + &About &Tietoja - + &Settings &Asetukset - + Ctrl+P Ctrl+P @@ -492,52 +524,52 @@ &Lahjoita - + Check github.com for &updates Tarkista github.com &päivityksien varalta - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Tuo salainen avain - + &Export all private keys &Vie kaikki salaiset avaimet - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book &Osoitekirja - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Varmuuskopioi wallet.dat @@ -570,7 +602,7 @@ YOUR_TRANSLATION_HERE - + Private key import rescan finished Salaisen avaimen tuonnin uudelleenskannaus valmis @@ -583,216 +615,222 @@ YOUR_TRANSLATION_HERE - - Restart + + Theme Change - - Please restart SilentDragon to have the theme apply + + + This change can take a few seconds. - + + Currency Change + + + + Tor configuration is available only when running an embedded hushd. Tor-verkon konfigurointi on saatavilla vain kun integroitu hushd on käynnissä. - + You're using an external hushd. Please restart hushd with -rescan Käytät ulkopuolista hushd:ia. Ole hyvä ja käynnistä hushd uudelleen -rescan:lla - + You're using an external hushd. Please restart hushd with -reindex Käytät ulkopuolista hushd:ia. Ole hyvä ja käynnistä hushd uudelleen -reindex:lla - + Enable Tor Ota Tor-verkko käyttöön - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Yhteys Tor-verkon kautta on otettu käyttöön. Jotta voit käyttää tätä ominaisuutta, sinun on käynnistettävä SilentDragon uudelleen. - + Disable Tor Poista Tor-verkko käytöstä - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Yhteys Tor-verkon kautta on poistettu käytöstä. Katkaistaksesi Tor-verkon kokonaan, sinun on käynnistettävä SilentDragon uudelleen. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon on käynnistettävä uudelleen, jotta voidaan uudelleenskannata/reindeksoida. SilentDragon sulkeutuu nyt, käynnistä SilentDragon uudelleen jatkaaksesi - + Restart SilentDragon Käynnistä SilentDragon uudelleen - + Some feedback about SilentDragon or Hush... Palautetta SilentDragonista tai Hushista... - + Send Duke some private and shielded feedback about Lähetä Dukelle anonyymiä ja yksityistä palautetta - + or SilentDragon tai SilentDragon - + Enter Address to validate Syötä Osoite vahvistaakesi - + Transparent or Shielded Address: Julkinen tai Suojattu Osoite: - + Paste HUSH URI Liitä Hush URI - + Error paying Hush URI Virhe maksaessa Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI:n tulisi olla muodossa 'hush:<osoite>?määrä=x&muistio=y - + Please paste your private keys here, one per line Liitä Salaiset Avaimesi tähän, yksi per rivi - + The keys will be imported into your connected Hush node Avaimet tuodaan sinun yhdistettyyn Hush nodeen - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Avaimet tuotiin! Lohkoketjun uudelleenskannaus voi kestää useita minuutteja. Siihen asti toiminnallisuus voi olla rajoitettu - + Error Virhe - + Error exporting transactions, file was not saved Virhe tapahtumien viemisessä, tiedostoa ei tallennettu - + No wallet.dat Ei wallet.dat tiedostoa - + Couldn't find the wallet.dat on this computer Tästä tietokoneesta ei löytynyt wallet.dat-tiedostoa - + You need to back it up from the machine hushd is running on Sinun on varmuuskopioitava se siitä koneesta, missä hushd on käynnissä - + Backup wallet.dat Varmuuskopioi wallet.dat - + Couldn't backup Varmuuskopiointi epäonnistui - + Couldn't backup the wallet.dat file. wallet.dat-tiedostoa ei voitu varmuuskopioida. - + You need to back it up manually. Sinun on varmuuskopioitava se manuaalisesti. - + These are all the private keys for all the addresses in your wallet Tässä ovat kaikki lompakkosi osoitteiden salaiset avaimet - + Private key for Salainen avain - + Save File Tallenna Tiedosto - + Unable to open file Tiedostoa ei voitu avata - - + + Copy address Kopioi osoite - - - + + + Copied to clipboard Kopioitu leikepöydälle - + Get private key Näe Salainen avain - + Shield balance to Sapling Siirrä Saldo Suojattuun (Sapling) osoitteeseen - - + + View on block explorer Näytä lohkoketjussa - + Address Asset Viewer Osoitteen Varojen Katselu - + Convert Address Muunna Osoite @@ -801,42 +839,47 @@ Siirrä Saplingiin - + Copy txid Kopioi Tapahtuman ID - + + Copy block explorer link + + + + View Payment Request Näytä Maksu Pyyntö - + View Memo Näytä Viesti - + Reply to Vastaa - + Created new t-Addr Uusi Suojaamaton osoite luotu - + Copy Address Kopioi Osoite - + Address has been previously used Osoitetta on käytetty aiemmin - + Address is unused Osoite on käyttämätön @@ -896,34 +939,38 @@ doesn't look like a z-address Ei näytä suojatulta Zs-osoitteelta - + Change from Vaihda - + Current balance : Tämänhetkinen saldo : - + Balance after this Tx: Saldo tämän tapahtuman jälkeen: - + Transaction Error Tapahtumavirhe - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid - Lähettäjän Osoite on Virheellinen + Lähettäjän Osoite on Virheellinen @@ -1173,57 +1220,57 @@ Integroitua hushdia ei käynnistetä, koska --ei-integroitu ohitettiinTapahtui virhe! : - + Downloading blocks Lataa lohkoja - + Block height Lohkokorkeus - + Syncing Synkronoi - + Connected Yhdistetty - + testnet: testiverkko: - + Connected to hushd Yhdistetty hushd - + hushd has no peer connections! Network issues? hushd:lla ei ole vertaisverkko yhteyksiä! Verkko ongelmia? - + There was an error connecting to hushd. The error was Yhdistettäessä hushd:iin tapahtui virhe. Virhe oli - + transaction computing. - + Update Available Päivitys Saatavilla - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1232,22 +1279,22 @@ Would you like to visit the releases page? Haluaisitko vierailla lataus-sivulla? - + No updates available Päivityksiä ei ole saatavilla - + You already have the latest release v%1 Sinulla on jo uusin versio v%1 - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1256,22 +1303,22 @@ Haluaisitko vierailla lataus-sivulla? Odotathan, että SilentDragon sulkeutuu - + Transaction - + The transaction with id Tapahtuma tunnuksella - + failed. The error was epäonnistui. Virhe oli - + failed epäonnistui @@ -1336,13 +1383,13 @@ Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikos - + Connection Error Yhteysvirhe - + Transaction Error Tapahtumavirhe @@ -1351,8 +1398,8 @@ Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikos YOUR_TRANSLATION_HERE - - + + No Connection Ei Yhteyttä @@ -1431,9 +1478,8 @@ Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikos Poista nimi - Tx submitted (right click to copy) txid: - Tapahtuma lähetetty (kopioi hiiren oikealla painikkeella) txid: + Tapahtuma lähetetty (kopioi hiiren oikealla painikkeella) txid: Locked funds @@ -1485,7 +1531,7 @@ Sinulla on joko vahvistamattomia varoja tai saldo on liian pieni automaattiseen Nodea synkronoidaan edelleen. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1493,6 +1539,11 @@ Sinulla on joko vahvistamattomia varoja tai saldo on liian pieni automaattiseen No sapling or transparent addresses with enough balance to spend. Ei Sapling-suojattuja tai suojaamattomia osoitteita, joilla olisi tarpeeksi saldoa kulutettavana. + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1648,17 +1699,17 @@ Sinulla on joko vahvistamattomia varoja tai saldo on liian pieni automaattiseen Valinnat - + Check github for updates at startup Tarkista päivitykset githubista käynnistyksen yhteydessä - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Yhdistä Tor-verkkoon SOCKS-välityspalvelimen kautta, joka toimii 127.0.0.1:9050. Huomaa, että sinun on asennettava ja suoritettava Tor-palvelu ulkoisesti. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Suojatut zs-tapahtumat tallennetaan paikallisesti ja ne näkyvät tapahtumat välilehdessä. Jos poistat tämän valinnan, suojatut tapahtumat eivät tule näkyviin Tapahtumat-välilehteen. @@ -1669,121 +1720,336 @@ Sinulla on joko vahvistamattomia varoja tai saldo on liian pieni automaattiseen + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect via Tor Yhdistä Tor-verkon välityksellä - + Connect to github on startup to check for updates Yhdistä githubiin käynnistäessä tarkistaaksesi päivitykset - + Connect to the internet to fetch HUSH prices Yhdistä Internetiin hakeaksesi HUSH hinnat - + Fetch HUSH / USD prices Hae HUSH / USD hinnat - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Vianetsintä - + Reindex Reindeksoi - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Uudelleenskannaa lohkoketju puuttuvien lompakkotapahtumien varalta ja lompakon saldon korjaamiseksi. Tämä voi viedä useita tunteja. Sinun on käynnistettävä SilentDragon uudelleen, jotta tämä muutos tulee voimaan - + Rescan Uudelleenskannaa - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Rakenna koko lohkoketju uudelleen syntylohkosta alkaen skannaamalla kaikki lohkotiedostot. Tämä voi viedä useista tunneista päiviin laitteistosta riippuen. Sinun on käynnistettävä SilentDragon uudelleen, jotta tämä tulee voimaan - + Clear History Tyhjennä Historia - + Remember shielded transactions Muista suojatut tapahtumat - + Allow custom fees Salli mukautetut siirtomaksut - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Salli oletusmaksujen muokkaaminen tapahtumia lähetettäessä. Tämän vaihtoehdon ottaminen käyttöön voi vaarantaa yksityisyytesi, koska siirtomaksut ovat suojaamattomia. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normaalisti vaihtoraha siirtyy suojaamattomasta osoitteesta toiseen suojaamattomaan osoitteeseen. Jos valitset tämän vaihtoehdon, vaihtoraha lähetetään suojattuun Sapling-osoitteeseesi. Valitse tämä vaihtoehto lisätäksesi yksityisyyttäsi. - + Shield change from t-Addresses to your sapling address Suojaa vaihtoraha suojaamattomasta osoitteesta suojattuun Sapling-osoitteeseen diff --git a/res/silentdragon_fr.qm b/res/silentdragon_fr.qm index 4afdba181283db2c88ffa3a67480338503bbf481..0e41203c19304578f33ffc0a83dcd28eed2c6965 100644 GIT binary patch delta 2569 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 i$m)@hlAN%_! - - + + Memo Mémo @@ -175,7 +175,7 @@ - + Miner Fee I replaced this with "transaction fee" which sounds much better in French.. I hope it's correct too.. Frais de minage @@ -201,42 +201,67 @@ Type d'adresse - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Local Services Service local - + Longest Chain Chaîne la plus longue - + Wallet Transactions - + + Chain Transactions + + + + &Send Duke Feedback &Envoyer des commentaires à Duke - + &Hush Discord Discord - + &Hush Website Site internet - + Pay HUSH &URI... Envoyer un paiement HUSH - + Validate Address Valider l'adresse @@ -279,7 +304,7 @@ - + Export Private Key Exporter la clef privée @@ -297,68 +322,75 @@ Transactions - + hushd hushd - + You are currently not mining Vous ne minez pas à présent - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Chargement... - + Block height Hauteur de block - + Network solution rate Taux de solution du réseau - + Connections Connections - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | @@ -378,92 +410,92 @@ Voir toutes les adresses - + Notarized Hash Hachage notarisé - + Notarized txid Txid Notarisé - + Notarized Lag Lag notarisé - + KMD Version Version KMD - + Protocol Version Version du protocole - + Version Version - + P2P Port Port P2P - + RPC Port Port RPC - + Client Name Nom du client - + Next Halving Prochaine réduction - + &File &Fichier - + &Help &Aide - + &Apps &Applications - + &Edit &Edition - + E&xit Q&uitter - + &About &À propos - + &Settings &Préférences - + Ctrl+P Ctrl+P @@ -472,58 +504,58 @@ &Faire un don - + Check github.com for &updates Vérifier les mises à jour... - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importer une clef privée - + &Export all private keys &Exporter toutes les clefs privées - + &z-board.net - - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Carnet &d'adresses - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Sauvegarder "wallet.dat" - - + + Export transactions Exporter les transactions @@ -532,52 +564,52 @@ Payer une URI en HUSH - + Connect mobile &app Connection mobile &application - + Ctrl+M Ctrl+M - + Request HUSH... Demander un paiement HUSH - + Tor configuration is available only when running an embedded hushd. La configuration de Tor est disponible uniquement lors de l'exécution du processus hushd intégré. - + You're using an external hushd. Please restart hushd with -rescan Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -rescan - + You're using an external hushd. Please restart hushd with -reindex Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -reindex - + Enable Tor Activer Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. La connection via Tor est activée. Afin d'utiliser cette fonctionnalité, veuillez redémarer SilentDragon. - + Disable Tor Désactiver Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. La connection via Tor a été désactivée. Afin de complètement se déconnecter de Tor, vous devez redémarrer SilentDragon. @@ -610,27 +642,17 @@ Les clefs ont été importées. Cela peut prendre quelque minutes pour rescanner la blockchain. Durant cette période, les fonctionnalités peuvent être limitées - + Private key import rescan finished Rescan de l'import de la clef privée achevé - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon doit redémarrer pour rescan/reindex. SilentDragon va maintenant fermer, veuillez redémarrer SilentDragon pour continuer - - Restart - - - - - Please restart SilentDragon to have the theme apply - - - - + Restart SilentDragon Redémarrer SilentDragon @@ -639,12 +661,12 @@ Erreur lors du paiement par URI HUSH - + URI should be of the form 'hush:<addr>?amt=x&memo=y Le format URI doit être comme ceci: 'hush:<addr>?amt=x&memo=y - + Paste HUSH URI Coller le URI HUSH @@ -665,151 +687,167 @@ Les clef seront importées dans votre noeud hushd connecté - + + Theme Change + + + + + + This change can take a few seconds. + + + + + Currency Change + + + + Some feedback about SilentDragon or Hush... Quelques commentaires sur SilentDragon ou Hush ... - + Send Duke some private and shielded feedback about Envoyez à Duke des commentaires privés et protégés sur - + or SilentDragon ou SilentDragon - + Enter Address to validate Entrez l'adresse pour valider - + Transparent or Shielded Address: Adresse transparente ou privée: - + Error paying Hush URI Erreur lors du paiement de l'URI - + Please paste your private keys here, one per line Veuillez coller vos clés privées ici, une par ligne - + The keys will be imported into your connected Hush node Les clés seront importées dans votre nœud Hush connecté. - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Les clés ont été importées! Une nouvelle analyse de la blockchain peut prendre plusieurs minutes. Durant ce temps, les fonctionnalités peuvent être limitées - + Error Erreur - + Error exporting transactions, file was not saved Erreur lors de l'exportation des transactions. Le fichier n'a pas été sauvegardé. - + No wallet.dat Pas de fichier "wallet.dat" - + Couldn't find the wallet.dat on this computer Impossible de trouver le fichier "wallet.dat" sur cet ordinateur - + You need to back it up from the machine hushd is running on Vous devez effectuer la sauvegarde depuis la machine sur laquelle hushd est en cours d'exécution - + Backup wallet.dat Sauvegarder wallet.dat - + Couldn't backup La sauvegarde n'a pas pu être effectuée - + Couldn't backup the wallet.dat file. Impossible de sauvegarder le fichier "wallet.dat". - + You need to back it up manually. Vous devez le sauvegarder manuellement. - + These are all the private keys for all the addresses in your wallet Ce sont toutes les clés privées pour toutes les adresses de votre portefeuille - + Private key for Clef privée pour - + Save File Sauvegarder le fichier - + Unable to open file Impossible d'ouvrir le fichier - - + + Copy address Copier l'adresse - - - + + + Copied to clipboard Copié dans le presse-papier - + Get private key Obtenir la clef privée - + Shield balance to Sapling Rendre privé le solde vers Sapling - - + + View on block explorer Voir dans l'explorateur de block - + Address Asset Viewer Addresse Asset Viewer - + Convert Address Adresse convertie @@ -818,42 +856,47 @@ Migrer vers Sapling - + Copy txid Copier l'ID de transaction - + + Copy block explorer link + + + + View Payment Request Afficher la demande de paiement - + View Memo Voir le mémo - + Reply to Répondre à - + Created new t-Addr Créée une nouvelle t-Adresse - + Copy Address Copier l'adresse - + Address has been previously used L'adresse a été utilisée précédemment. - + Address is unused L'adresse est inutilisée. @@ -912,39 +955,43 @@ doesn't look like a z-address Cette adresse ne semble pas être de type z-Adresse + + + From Address is Invalid! + + Reply to Répondre à - + Change from Changer de - + Current balance : Solde actuel : - + Balance after this Tx: Solde après cette Tx: - + Transaction Error Erreur de transaction - + Computing transaction: - From Address is Invalid - L'adresse de l'émetteur est invalide + L'adresse de l'émetteur est invalide @@ -1198,47 +1245,47 @@ If all else fails, please run hushd manually. Il y avait une erreur! : - + Downloading blocks Blocs en cours de téléchargement - + Block height Hauteur des blocs - + Syncing Synchronisation - + Connected Connecté - + testnet: réseau test: - + Connected to hushd Connecté à hushd - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1247,27 +1294,27 @@ If all else fails, please run hushd manually. hushd n'a aucune connexion à un pair - + There was an error connecting to hushd. The error was Une erreur est survenue lors de la connection à hushd. L'erreur est - + Transaction - + The transaction with id La transaction avec ID - + failed. The error was a échoué. L'erreur était - + failed a échoué @@ -1276,7 +1323,7 @@ If all else fails, please run hushd manually. Tx - + hushd has no peer connections! Network issues? hushd n'a pas de connexion entre pairs! Problèmes de réseau? @@ -1285,24 +1332,24 @@ If all else fails, please run hushd manually. tx en cours de calcul. Ceci peut prendre quelques minutes. - + Update Available MàJ disponible - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? Voulez-vous visiter la page des nouvelles versions ? - + No updates available Pas de MàJ disponible - + You already have the latest release v%1 Vous utilisez déjà la dernière version v%1 @@ -1354,13 +1401,13 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E - + Connection Error Erreur de connection - + Transaction Error Erreur de transaction @@ -1369,8 +1416,8 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E Une erreur est survenue en envoyant la transaction. L'erreur est: - - + + No Connection Pas de connection @@ -1449,9 +1496,8 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E Effacer l'étiquette - Tx submitted (right click to copy) txid: - Tx soumise. (clic droit pour copier) txid: + Tx soumise. (clic droit pour copier) txid: Locked funds @@ -1503,7 +1549,7 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi Le nœud est toujours en cours de synchronisation. - + No addresses with enough balance to spend! Try sweeping funds into one address Pas d'adresses avec assez de fonds à dépenser! Essayez de réunir des fonds en une seule adresse @@ -1511,6 +1557,11 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi No sapling or transparent addresses with enough balance to spend. Le nœud est toujours en cours de synchronisation. + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1666,17 +1717,17 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi Options - + Check github for updates at startup Vérifiez les mises à jour sur Github au démarrage - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Se connecter au réseau Tor via le proxy SOCKS en cours d'exécution sur 127.0.0.1:9050. Veuillez noter que vous devrez installer et exécuter le service Tor en externe. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Les transactions protégées sont enregistrées localement et affichées dans l'onglet transactions. Si vous décochez cette case, les transactions protégées n'apparaîtront pas dans l'onglet des transactions. @@ -1687,121 +1738,336 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect via Tor Se connecter via Tor - + Connect to github on startup to check for updates Connection à github au démarrage pour vérifier les mises à jour - + Connect to the internet to fetch HUSH prices Connection à Internet pour consulter les prix de HUSH - + Fetch HUSH / USD prices Consulter les prix HUSH / USD - + Explorer Explorer - + Tx Explorer URL URL Tx Explorer - + Address Explorer URL URL Address Explorer - + Testnet Tx Explorer URL URL Testnet Tx Explorer - + Testnet Address Explorer URL URL Testnet Address Explorer - + Troubleshooting Anomalies - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Rescanner la blockchain pour détecter toute transaction de portefeuille manquante et corriger le solde de votre portefeuille. Cela peut prendre plusieurs heures. Vous devez redémarrer SilentDragon pour que cela prenne effet - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Reconstruisez l'intégralité de la blockchain à partir du bloc genesis en analysant à nouveau tous les fichiers de bloc. Cela peut prendre plusieurs heures à plusieurs jours selon votre matériel. Vous devez redémarrer SilentDragon pour que cela prenne effet - + Clear History Effacer l'historique - + Remember shielded transactions Se souvenir des transactions privées - + Allow custom fees Permettre les frais personnalisés - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Permettre le changement des frais par défaut lors de l'envoi de transactions. L'activation de cette option peut compromettre votre confidentialité car les frais sont transparents. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Nornalement, le change d'une adresse-t se fait à une autre adresse-t. Sélectionner cette option enverra le change à votre adresse privée Sapling à la place. Cochez cette option pour augmenter votre vie privée. - + Shield change from t-Addresses to your sapling address Rendre privé le changement de la t-Adresse vers la z-Adresse diff --git a/res/silentdragon_hr.qm b/res/silentdragon_hr.qm index da6b4962b4a6309957d2b56f152d6ef74957063b..5c26e1a1b734ca61765685d286647e0d53e78bc1 100644 GIT binary patch delta 2688 zcmXX|d0Z7`8$EaKEcecxI~N2?(I{k510@tvz|<04KoE(=#0U)p`9Ws5fckk&5ERgq zMa7jA&82c7GZ%`_P}7Xa%s%x?EuqECR3Or?wBv8Szs{YxGw=JH^PKa%v+T5Ru1Q$s z?pzGu89-h{TnL0`0@7Zf?2dtJ3xF|o!1Q7uX*n?CCd8v6km(EY;>&e zvBv?;C4C#RV;ceQ|6u0nR$hnVjlVm%dm|Q< z)B!>aw)}PoP7Ilb8<~ZG#fm@lk$_Kk(`08lFnOM7xqC3sC)u>}!Y#lz*7UwgZId6E z&U)1XiSL^3oF%X$l7;*_AHbGxVAL*QQSLTi?i!)Q<0znb3RNw=xpA)W z&Lic7R^dc|FVL@3Xz{-YJhfP8X%>LdZ9;1(2|d@}th&Ymrh#UA7YlNI+Q66RaYi(S`o8&! z*KpvaugzBySWsfR`BuVlHui$K-SsIFxGn0Thv^J2QQwhBh0hV^kU)btaaDOl*;Q&0I-G2$I*J8X&J#8W64n zy?&4aXLJJEekt^BEUlG0O^WvF4tVvGqOYAN;n7m!$aZ>hxs-O^$~Z<#uin}ZOx+}9 z9b{Cqdr1pVCIPEZCNUx|5>U@CC;=+ z2OH{vm#<34(>DXF-;lnZcbL|aBBlRcejM<;C;jBliihr%9z4F4O5B#s@k@a8CfV&V zcBu3PIbu62A6_rV{xt^}+a=G!X&~wsd4WuU=bx1qRvqF0)8)my4O6?kZ%+~Mc%WSW zQvmRKseF7J-y8m$+|;8ASg>C{S?uJC<_q#?0&k3LmfPdV;DtGIXPGCk@~YySS4Xdo zQ~YN~kXe{Aw1Eo*f2f3ew=jfFN~Fg(3{$5P+rpN-xkX7?!r_)TOiB6bOIlD;UMb-H z#GA_8N8w7XRhBN>M+HihlB!c2aKn@;=i%3w-XD}b<=0s<{*SL2DBmDlcT`8qcWeqdlpo+Y<0?}z-$ zGJhjOx7yvZq=?Mb88%$1$b}Mp)oooT$h2C0_eYw> z^|1O;vj>layXvv>1Y(TZG?a|}e^OigzG6JTQd^ENp3^+lOBX)o|4y6f!$njs!Deb` zqS=CMVlC4(#m^R;)C`Q$Y!kv1_P&=b?l~9czar6=*)5%tm)S}VhBJ=aY}LPzd47iN z?P&Hk^?~i$+f>AH$M*LY_E5>v)RG$wKtr@DNEDqryo~7j-2;>Rksm)%yo%#23(WUVCqRAtzO+cI5XwelwV~qbA~;*;<2JC-a-Gov!8cA>*|3gIM6}ZQ7-dUEJ`F zc5TFE7Lcs9-MCKabL~Ci`5f8|?03NK``ZK{;#<3)k298MQ>A^tOJuxcygk8^!$~*5 zzUn9$j9p=0SHuMePcZPc7wwIolc9^#z?f(3XBT}&DG%7c>{kao8EwB(*~-Fv?f3o5 znT9y~{lx_|Ux@Dc{W*^0srr-aJ%RWFy?@$0PS99=pfh#@&zvNE;3F*kNDu6>o!4*a z&o@Rer=5CqAba)PNVE}tr@p^B zbXQ70vdG~(pM|))5u=Dx9Frb>r}$($Ccm7{0rQC?tt*me;yTB)`%OHY);aQW1QxK# zF|W8gH?lek>Nj&hed$>JUOUqvI4b%qe%yI z$1cxQeliYnd~55^&j%mJ&k372FLpS7Sz!WJ_&Wang0amo&j8l$s6V2v@~A)No3GSA T7!YNyFAq8tR(~;P?~s207%B=W delta 3032 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 - - + + Memo Poruka (memo) @@ -171,7 +171,7 @@ - + Miner Fee Naknada za rudarenje @@ -237,7 +237,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -247,528 +247,579 @@ Transakcije - + hushd hushd - + You are currently not mining Trenutno ne rudarite - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Učitavanje... - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Block height Visina bloka - + Notarized Hash Potvrđen hash - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | - + Notarized txid Potvrđen txid - + Notarized Lag Potvrđeno kašnjenje - + KMD Version KMD verzija - + Protocol Version Verzija protokola - + Version Verzija - + P2P Port P2P port - + RPC Port RPC port - + Client Name Ime klijenta - + Next Halving Slijedeći halving - + Local Services Lokalni servisi - + Longest Chain Najduži niz - + Wallet Transactions Transakcije u novčaniku - + + Chain Transactions + + + + Network solution rate Snaga mreže - + Connections Povezanost - + &File &Datoteka - + &Help &Pomoć - + &Apps &Apps - + &Edit &Uredi - + E&xit &Izlaz - + &About &O - + &Settings &Postavke - + Ctrl+P Ctrl+P - + &Send Duke Feedback &Pošalji Duke Feedback - + &Hush Discord &Hush Discord - + &Hush Website &Hush Web stranica - + Check github.com for &updates Provjeri na github.com &dopune - + Sapling &turnstile Sapling &čvorište - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Uvoz privatnog ključa - + &Export all private keys &Izvoz svih privatnih ključeva - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Adresna &knjiga - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Sigurnosna kopija wallet.dat - - + + Export transactions Izvoz transakcija - + Pay HUSH &URI... Hush plaćanje &URI... - + Connect mobile &app Spoji mobilnu &app - + Ctrl+M Ctrl+M - + Request HUSH... Zatraži HUSH... - + Validate Address Potvrdi adresu - Restart - Ponovno pokreni + Ponovno pokreni - Please restart SilentDragon to have the theme apply - Molim ponovno pokrenite SilentDragon kako bi primjenili temu + Molim ponovno pokrenite SilentDragon kako bi primjenili temu + + + + Theme Change + + + + + + This change can take a few seconds. + + + + + Currency Change + - + Tor configuration is available only when running an embedded hushd. Tor postavke su dostupne samo ako je pokrenut integrirani hushd. - + You're using an external hushd. Please restart hushd with -rescan Koristite vanjski hushd. Molimo ponovno pokrenite hushd sa -rescan - + You're using an external hushd. Please restart hushd with -reindex Koristite vanjski hushd. Molimo ponovno pokrenite hushd sa -reindex - + Enable Tor Omogući Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Veza putem Tora je omogućena. Ako želite koristiti ovu značajku, morate ponovno pokrenuti SilentDragon. - + Disable Tor Onemogući Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Veza putem Tora je onemogućena. Ako se želite potpuno maknuti sa Tora, morate ponovno pokrenuti SilentDragon. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon se mora ponovno pokrenuti za rescan/reindex. SilentDragon će se sada zatvoriti, molimo ponovno pokrenite SilentDragon za nastavak - + Restart SilentDragon Ponovno pokrenite SilentDragon - + Some feedback about SilentDragon or Hush... Neke povratne informacije o SilentDragonu ili Hushu... - + Send Duke some private and shielded feedback about Pošaljite Duke privatnu i zaštićenu povratnu informaciju o - + or SilentDragon ili SilentDragon - + Enter Address to validate Unesite adresu za potvrdu - + Transparent or Shielded Address: Transparentna ili Zaštićena adresa: - + Private key import rescan finished Dovršen rescan uvoza privatnog ključa - + Paste HUSH URI Zalijepi HUSH URI - + Error paying Hush URI Greška prilikom plaćanja Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI treba biti formata 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Molim vas zalijepite vaše privatne ključeve ovdje, jedan ključ po redu - + The keys will be imported into your connected Hush node Ključevi će biti unešeni u vaš povezani Hush čvor - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Ključevi su unešeni. Rescan blockchaina može potrajati i do nekoliko minuta. Do tada su limitirane funkcionalnosti - + Error Greška - + Error exporting transactions, file was not saved Greška prilikom izvoza transakcija, datoteka nije spremljena - + No wallet.dat Nema wallet.dat - + Couldn't find the wallet.dat on this computer Ne mogu pronaći wallet.dat na ovom računalu - + You need to back it up from the machine hushd is running on Morate napraviti sigurnosnu kopiju na računalu na kojem je aktivan hushd - + Backup wallet.dat Sigurnosna kopija wallet.dat - + Couldn't backup Nije moguće napraviti sigurnosnu kopiju - + Couldn't backup the wallet.dat file. Nije moguće napraviti sigurnosnu kopiju wallet.dat datoteke. - + You need to back it up manually. Morate ručno napraviti sigurnosnu kopiju. - + These are all the private keys for all the addresses in your wallet Ovo su svi privatni ključevi svih adresa u vašem novčaniku - + Private key for Privatni ključ za - + Save File Spremi datoteku - + Unable to open file Nije moguće otvoriti datoteku - - + + Copy address Kopirajte adresu - - - + + + Copied to clipboard Kopirano u mađuspremnik - + Get private key Dobavi privatni ključ - + Shield balance to Sapling Zaštiti saldo u Sapling - - + + View on block explorer Pogledaj na blok exploreru - + Address Asset Viewer Preglednik adresa - + Convert Address Pretvorite adresu - + Copy txid Kopitajte txid - + + Copy block explorer link + + + + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -828,38 +879,42 @@ doesn't look like a z-address ne izgleda kao z-adresa - + Change from Promijeniti iz - + Current balance : Trenutni saldo : - + Balance after this Tx: Saldo nakon ove Tx: - + Transaction Error Greška u transakciji - + Computing transaction: + + + From Address is Invalid! + + Computing Tx: Računska Tx: - From Address is Invalid - Neispravna adresa pošaljitelja + Neispravna adresa pošaljitelja @@ -1191,13 +1246,13 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. - + Connection Error Greška sa vezom - + Transaction Error Greška u transakciji @@ -1207,53 +1262,53 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. Dogodila se greška! : - - + + No Connection Nema veze - + Downloading blocks Preuzimam blokove - + Block height Visina bloka - + Syncing Sinkroniziranje - + Connected Spojeno - + testnet: testnet: - + Connected to hushd Spojeno na hushd - + hushd has no peer connections! Network issues? hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? - + There was an error connecting to hushd. The error was Pojavila se greška prilikom spajanja na hushd. Greška je - + transaction computing. @@ -1262,12 +1317,12 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. tx proračun. Ovo može potrajati nekoliko minuta. - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1276,22 +1331,22 @@ Would you like to visit the releases page? Želite li posjetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - + Please enhance your calm and wait for SilentDragon to exit Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori - + Waiting for hushd to exit, y'all Pričekajte da hushd završi @@ -1300,29 +1355,28 @@ Would you like to visit the releases page? Tx - + failed neuspjelo - + Transaction - + The transaction with id Transakcija sa ID - + failed. The error was nesupjela. Greška je - Tx submitted (right click to copy) txid: - Tx poslan (desni klik za kopiranje) txid: + Tx poslan (desni klik za kopiranje) txid: @@ -1360,10 +1414,15 @@ Would you like to visit the releases page? Čvor se još uvijek sinkronizira. - + No addresses with enough balance to spend! Try sweeping funds into one address Ne možete trošiti jer nema adrese sa dovoljnim saldom. Pokušajte prebaciti sva sredstva na jednu adresu + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1525,136 +1584,351 @@ Would you like to visit the releases page? + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default početno - + blue plavo - + light svijetlo - + dark tamno - + Connect via Tor Spojite se putem Tora - + Check github for updates at startup Prilikom pokretanja provjetite ažuriranja na githubu - + Remember shielded transactions Zapamtite zaštičene transakcije - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Uobičajeno, razlike se sa jedne t-adrese šalju na drugu t-adresu. Ako odaberete ovu opciju razlika će se poslati na vašu zaštićenu sapling adresu. Odaberite ovu opciju ako želite povećati privatnost. - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Dopusti da se zaobiđu početno postavljene naknade prilikom slanja transakcije. Ako odaberete ovu opciju vaša privatnost će biti narušena jer su maknade transparentne. - + Clear History Obriši povijest - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Zaštičene transakcije se spremaju lokalno i prikazane su u kartici transakcija. Ako ne odaberete ovo, zaštičene transakcije se neće pojaviti u kartici transakcija. - + Allow custom fees Dopusti prilagodbu naknada - + Shield change from t-Addresses to your sapling address Zaštiti razliku sa t-adrese na sapling adresu - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Spojite se na Tor mrežu putem SOCKS proxy na 127.0.0.1:9050. Molim vas uzmite u obzir da ćete morati izvana instalirati Tor uslugu. - + Connect to github on startup to check for updates Prilikom pokretanja provjerite ažuriranja na githubu - + Connect to the internet to fetch HUSH prices Spojite se na Internet kako bi dohvatili HUSH cijene - + Fetch HUSH / USD prices Dohvati HUSH / USD cijene - + Explorer Preglednik - + Tx Explorer URL Tx preglednik URL - + Address Explorer URL Preglednik adresa URL - + Testnet Tx Explorer URL Testnet Tx Preglednik URL - + Testnet Address Explorer URL Testnet preglednika adresa URL - + Troubleshooting Otklanjanje problema - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Rescan blockchaina ako vam nedostaju transakcije ili ako je krivi saldo u novčaniku. To može potrajati nekoliko sati. Kako bi imalo učinka morate ponovno poktenuti SilentDragon - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Izgradite cijeli blockchain iz prvog (genesis) bloka sa rescanom svih datoteka. Ovo bi moglo potrajati nekoliko sati do nekoliko dana ovisno o jačini vašeg računala. Kako bi imalo učinka morate ponovno pokrenuti SilentDragon diff --git a/res/silentdragon_it.qm b/res/silentdragon_it.qm index 34f49dbf6139d8aceec4608f785e9b7405488aca..582f8b8ce9962c879bb5f3b8e188ea6861b7a822 100644 GIT binary patch delta 2466 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 y=oQxV - - + + Memo Memo @@ -179,7 +179,7 @@ - + Miner Fee Commissioni di rete @@ -204,47 +204,72 @@ Tipo Indirizzo - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Local Services - + Longest Chain - + Wallet Transactions - + + Chain Transactions + + + + &Send Duke Feedback &Invia feedback Duke - + &Hush Discord &Hush Discord - + &Hush Website &Hush Sito web - + Pay HUSH &URI... Paga HUSH &URI... - + Request HUSH... Richiedi HUSH ... - + Validate Address Convalida indirizzo @@ -292,7 +317,7 @@ - + Export Private Key Esporta la chiave privata @@ -302,120 +327,127 @@ Transazioni - + hushd hushd - + You are currently not mining Al momento non stai minando - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Caricamento... - + Block height check Ultimo blocco trovato - + Notarized Hash Hash notarile - + Notarized txid Txid notarile - + Notarized Lag Lag notarile - + KMD Version Versione KMD - + Protocol Version Versione protocollo - + Version Versione - + P2P Port Porta P2P - + RPC Port Porta RPC - + Client Name Nome del cliente - + Next Halving Prossima diminuzione - + Network solution rate check Potenza di calcolo Network - + Connections Connessioni attive - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | @@ -430,42 +462,42 @@ Indirizzo trasparente (pubblico, con perdite di metadati) - + &File &File - + &Help &Aiuto - + &Apps &Apps - + &Edit &Modifica - + E&xit &Esci - + &About &About - + &Settings &Impostazioni - + Ctrl+P Ctrl+P @@ -474,69 +506,69 @@ &Dona - + Check github.com for &updates Controllo nuovi &aggiornamenti - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importa chiave privata - + &Export all private keys &Esporta tutte le chiavi private - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book check Rubrica &Contatti - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Backup wallet.dat - - + + Export transactions Transazioni di esportazione - + Connect mobile &app Connetti &applicazione mobile - + Ctrl+M Ctrl+M @@ -569,62 +601,52 @@ 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 - + Private key import rescan finished L'importazione delle chiavi private è stata completata - + Tor configuration is available only when running an embedded hushd. La configurazione Tor è disponibile solo quando si esegue un hushd incorporato. - - Restart - - - - - Please restart SilentDragon to have the theme apply - - - - + You're using an external hushd. Please restart hushd with -rescan Stai usando un hushd esterno. Si prega di riavviare hushd con -rescan - + You're using an external hushd. Please restart hushd with -reindex Stai usando un hushd esterno. Si prega di riavviare hushd con -reindex - + Enable Tor Abilita Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. La connessione tramite Tor è stata abilitata. Per utilizzare questa funzione, è necessario riavviare SilentDragon. - + Disable Tor Disabilita Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. La connessione tramite Tor è stata disabilitata. Per disconnettersi completamente da Tor, è necessario riavviare SilentDragon. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon deve essere riavviato per ripetere la scansione / reindicizzazione. SilentDragon ora si chiuderà, riavviare SilentDragon per continuare - + Restart SilentDragon Riavvia SilentDragon @@ -638,161 +660,177 @@ Le chiavi saranno importate nel tuo nodo hushd - + + Theme Change + + + + + + This change can take a few seconds. + + + + + Currency Change + + + + Some feedback about SilentDragon or Hush... Alcuni feedback su SilentDragon o Hush ... - + Send Duke some private and shielded feedback about Invia a Duke un feedback privato e schermato - + or SilentDragon o SilentDragon - + Enter Address to validate Inserisci un indirizzo per convalidare - + Transparent or Shielded Address: Indirizzo trasparente o schermato: - + Paste HUSH URI Incolla URI HUSH - + Error paying Hush URI Errore nel pagamento dell'URI Hush - + URI should be of the form 'hush:<addr>?amt=x&memo=y L'URI dovrebbe essere nella forma 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Incolla qui le tue chiavi private, una per riga - + The keys will be imported into your connected Hush node Le chiavi verranno importate nel nodo Hush collegato - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Le chiavi sono state importate! Potrebbero essere necessari alcuni minuti per ripetere la scansione della blockchain. Fino ad allora, la funzionalità potrebbe essere limitata - + Error Errore - + Error exporting transactions, file was not saved Errore durante l'esportazione delle transazioni, il file non è stato salvato - + No wallet.dat Nessun wallet.dat - + Couldn't find the wallet.dat on this computer Impossibile trovare il wallet.dat su questo computer - + You need to back it up from the machine hushd is running on È necessario eseguire il backup dalla macchina su cui hushd è in esecuzione - + Backup wallet.dat Backup wallet.dat - + Couldn't backup Impossibile eseguire il backup - + Couldn't backup the wallet.dat file. Impossibile eseguire il backup del file wallet.dat. - + You need to back it up manually. Devi eseguire il backup manualmente. - + These are all the private keys for all the addresses in your wallet Queste sono le chiavi private per tutti gli indirizzi nel tuo portafoglio - + Private key for Chiave privata per - + Save File Salva File - + Unable to open file Impossibile aprire il file - - + + Copy address Copia indirizzo - - - + + + Copied to clipboard Copiato negli appunti - + Get private key Ottieni una chiave privata - + Shield balance to Sapling Trasferisci il saldo su un indirizzo shielded Sapling - - + + View on block explorer Guarda sul block-explorer - + Address Asset Viewer Addresses Asset Viewer - + Convert Address Converti indirizzo @@ -801,42 +839,47 @@ Migra a Sapling - + Copy txid Copia txid - + + Copy block explorer link + + + + View Payment Request Visualizza richiesta di pagamento - + View Memo Visualizza memo - + Reply to Rispondi a - + Created new t-Addr Crea nuovo t-Addr - + Copy Address Copia indirizzo - + Address has been previously used L'indirizzo è stato precedentemente utilizzato - + Address is unused L'indirizzo non è utilizzato @@ -894,36 +937,40 @@ doesn't look like a z-address Non sembra uno z-address (Shielded) - + Change from Controllare se opportuno inserire Mittente Cambiare da - + Current balance : Bilancio corrente : - + Balance after this Tx: Equilibrio dopo questo Tx: - + Transaction Error Errore di transazione - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid Check - L'indirizzo selezionato non è valido + L'indirizzo selezionato non è valido @@ -1177,72 +1224,72 @@ If all else fails, please run hushd manually. C'era un errore! : - + Downloading blocks Scaricando i blocchi - + Block height Altezza ultimo blocco - + Syncing Sincronizzazione in corso - + Connected Connesso - + testnet: testnet: - + Connected to hushd Connesso a hushd - + There was an error connecting to hushd. The error was Si è verificato un errore durante la connessione a hushd. L'errore era - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all - + Transaction - + The transaction with id La transazione con id - + failed. The error was fallito. l'errore era - + failed fallito @@ -1251,7 +1298,7 @@ If all else fails, please run hushd manually. Tx - + hushd has no peer connections! Network issues? hushd non ha connessioni peer! Problemi di rete? @@ -1260,12 +1307,12 @@ If all else fails, please run hushd manually. computazione Tx. Questo può richiedere diversi minuti. - + Update Available Aggiornamento disponibile - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1274,12 +1321,12 @@ Would you like to visit the releases page? Vuoi visitare la pagina dei rilasci? - + No updates available Nessun aggiornamento disponibile - + You already have the latest release v%1 Hai già l'ultima versione v%1 @@ -1332,13 +1379,13 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni. - + Connection Error Errore di Connessione - + Transaction Error Errore di transazione @@ -1347,8 +1394,8 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.Si è verificato un errore durante l'invio della transazione. L'errore era: - - + + No Connection Nessuna connessione @@ -1427,9 +1474,8 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni.elimina l'etichetta - Tx submitted (right click to copy) txid: - Tx inviato (clic destro per copiare) txid: + Tx inviato (clic destro per copiare) txid: Locked funds @@ -1481,7 +1527,7 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat Il nodo è ancora in fase di sincronizzazione. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1489,6 +1535,11 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat No sapling or transparent addresses with enough balance to spend. Nessun sapling o indirizzi trasparenti con abbastanza equilibrio da spendere. + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1644,17 +1695,17 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat Opzioni - + Check github for updates at startup - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Connettiti alla rete Tor tramite proxy SOCKS in esecuzione su 127.0.0.1:9050. Nota che dovrai installare ed eseguire il servizio Tor esternamente. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Le transazioni Shielded vengono salvate localmente e visualizzate nella scheda delle transazioni. Se deselezioni questa opzione, le transazioni Shielded non verranno visualizzate nella scheda delle transazioni. @@ -1665,122 +1716,337 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect via Tor Connetti via Tor - + Connect to github on startup to check for updates - + Connect to the internet to fetch HUSH prices - + Fetch HUSH / USD prices - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Risoluzione dei problemi - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Riesegui la scansione della blockchain per eventuali transazioni di portafoglio mancanti e per correggere il saldo del tuo portafoglio. Questa operazione potrebbe richiedere diverse ore. È necessario riavviare SilentDragon affinché questo abbia effetto - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Ricostruisci l'intera blockchain dal blocco genesi, eseguendo nuovamente la scansione di tutti i file di blocco. Questo potrebbe richiedere diverse ore o giorni, a seconda dell'hardware. È necessario riavviare SilentDragon affinché questo abbia effetto - + Clear History Cancellare la cronologia - + Remember shielded transactions Ricorda le transazioni Shielded - + Allow custom fees commissioni? Va bene? Consenti commissioni personalizzate - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Consentire di ignorare le commissioni di default quando si inviano transazioni. L'attivazione di questa opzione potrebbe compromettere la tua privacy in quanto le commissioni sono trasparenti. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normalmente, il passaggio da t-Addresses passa a un altro t-Address. Selezionando questa opzione invierai invece la transazione di resto al tuo indirizzo Shielded Sapling. Seleziona questa opzione per aumentare la tua privacy. - + Shield change from t-Addresses to your sapling address check Cambia l'indirizzo Shielded da t-Addresses al tuo indirizzo Sapling diff --git a/res/silentdragon_nl.qm b/res/silentdragon_nl.qm index 9cb6ee718d87950652fdd5d215096ccca7556c66..507031414b845d347f395d6b92874d5ca4ce5605 100644 GIT binary patch delta 2476 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 diff --git a/res/silentdragon_nl.ts b/res/silentdragon_nl.ts index 5ff64f7..0873e1a 100644 --- a/res/silentdragon_nl.ts +++ b/res/silentdragon_nl.ts @@ -147,8 +147,8 @@ - - + + Memo Memo @@ -175,7 +175,7 @@ - + Miner Fee Mijners Toeslag @@ -204,42 +204,42 @@ Rescan - + Local Services Lokale Services - + Longest Chain Langste Keten - + &Send Duke Feedback &Verstuur Duke Feedback - + &Hush Discord &Hush Discord - + &Hush Website &Hush site da Internet - + Pay HUSH &URI... Betaal HUSH &URI... - + Request HUSH... Verzoek HUSH... - + Validate Address Adres Bevestigen @@ -282,7 +282,7 @@ - + Export Private Key Exporteer privé Sleutel @@ -292,68 +292,75 @@ Transacties - + hushd hushd - + You are currently not mining Je bent momenteel niet aan het minen - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Bezig met Laden... - + Block height Blok Hoogte - + Network solution rate Netwerkoplossings snelheid - + Connections Connecties - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | @@ -373,97 +380,122 @@ Alle Adressen Weergeven - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Notarized Hash Notarized Hash - + Notarized txid Notarized txid - + Notarized Lag Notarized Lag - + KMD Version KMD Versie - + Protocol Version Protocol Versie - + Version Versie - + P2P Port P2P Poort - + RPC Port RPV Poort - + Client Name CLient Naam - + Next Halving Volgende Halvering - + Wallet Transactions - + + Chain Transactions + + + + &File &Bestand - + &Help &Hulp - + &Apps &Applicaties - + &Edit &Wijzigen - + E&xit A&fsluiten - + &About &Over - + &Settings &Instellingen - + Ctrl+P Ctrl+P @@ -472,103 +504,103 @@ &Doar - + Check github.com for &updates Check github.com voor &updates - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importeer privé Sleutel - + &Export all private keys &Exporteer Alle privé Sleutels - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book &Adresboek - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Backup wallet.dat - - + + Export transactions Exporteer Transacties - + Connect mobile &app Verbind met mobiel &app - + Ctrl+M Ctrl+M - + Tor configuration is available only when running an embedded hushd. Tor configuratie is alleen beschikbaar wanneer embedded hushd is uitgevoerd. - + You're using an external hushd. Please restart hushd with -rescan Je gebruikt een externe hushd. Graag hushd opnieuw opstarten met -rescan - + You're using an external hushd. Please restart hushd with -reindex Je gebruikt een externe hushd. Graag hushd opnieuw opstarten met -reindex - + Enable Tor Tor Inschakelen - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Connectie via Tor is ingeschakeld. Om deze functie te gebruiken moet SilentDragon opnieuw worden opgestart. - + Disable Tor Tor Uitschakelen - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Connectie via Tor is uitgeschakeld. Om Tor volledig uit te schakelen moet SilentDragon opnieuw worden opgestart. @@ -601,22 +633,17 @@ Chaves importadas. Pode demorar alguns minutos para re-escanear a blockchain. Até lá, funcionalidades poderão estar limitadas - + Private key import rescan finished Prive sleutel import rescan geeindigd - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon moet opnieuw opgestart worden om rescan/reindex. SildentDragon zal nu afgesloten worden. Start SilentDragon opnieuw op om te hervatten - - Please restart SilentDragon to have the theme apply - - - - + Restart SilentDragon SilentDragon opnieuw opstarten @@ -629,170 +656,181 @@ As chaves serão importadas em seu nó hushd conectado - + + Theme Change + + + + + + This change can take a few seconds. + + + + + Currency Change + + + + Some feedback about SilentDragon or Hush... Wat feedback over SilentDragon or Hush... - + Send Duke some private and shielded feedback about Verzend Duke anoniem afgeschermde feedback over - + or SilentDragon of SilentDragon - + Enter Address to validate Voer Adres in om te bevestigen - + Transparent or Shielded Address: Transparant of Afgeschermd Adres: - + Paste HUSH URI Plakken HUSH URI - + Error paying Hush URI Error betaling Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI should be of the form 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Graag hier uw privé sleutels plakken, één per regel - + The keys will be imported into your connected Hush node De sleutels zullen worden geimporteerd in je verbonden Hush node - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited De sleutels zijn geimporteerd! Het kan een paar minuten duren om de blockchain te scannen. In de tussentijd kunnen de functies gelimiteerd zijn - + Error Error - + Error exporting transactions, file was not saved Error tijdens het exporteren van de transactie, bestand is niet opgeslagen - + No wallet.dat Geen wallet.dat - + Couldn't find the wallet.dat on this computer De wallet.dat file kon niet gevonden worden op deze computer - + You need to back it up from the machine hushd is running on Je moet een backup maken vanuit het apparaat waar hushd op wordt uitgevoerd - + Backup wallet.dat Backup wallet.dat - + Couldn't backup Kon geen backup maken - + Couldn't backup the wallet.dat file. Het is niet mogelijk om het wallet.dat bestand te backuppen. - + You need to back it up manually. Je moet handmatig een backup maken. - + These are all the private keys for all the addresses in your wallet Dit zijn alle privé sleutels voor alle adressen in je wallet - + Private key for privé sleutel voor - + Save File Bestand Opslaan - - - Restart - - Error paying HUSH URI Error betaling HUSH URI - + Unable to open file Niet mogelijk om bestand te openen - - + + Copy address Kopieer Adres - - - + + + Copied to clipboard Gekopieerd naar klemblok - + Get private key Ontvang Persoonlijke Sleutel - + Shield balance to Sapling Afgeschermd Saldo voor Sapling - - + + View on block explorer Geef block weer in de block explorer - + Address Asset Viewer Adres Activakijker - + Convert Address Converteer Adres @@ -801,42 +839,47 @@ Migratie naar Sapling - + Copy txid Kopieer txid - + + Copy block explorer link + + + + View Payment Request Bekijk Betalingsverzoek - + View Memo Memo Weergeven - + Reply to Antwoorden naar - + Created new t-Addr Creëer nieuw t-Adres - + Copy Address Kopieer Adres - + Address has been previously used Adres is vorige keer gebruikt - + Address is unused Adres is ongebruikt @@ -896,34 +939,38 @@ doesn't look like a z-address Lijkt niet op een z-adres - + Change from Verander van - + Current balance : Huidige Saldo : - + Balance after this Tx: Saldo na deze Tx: - + Transaction Error Transactie Fout - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid - Van Adres is Ongeldig + Van Adres is Ongeldig @@ -1177,72 +1224,72 @@ Als al het andere faalt, voer hushd dan handmatig uit. Er was een error! : - + Downloading blocks Downloaden van blokken - + Block height Blokhoogte - + Syncing synchroniseren - + Connected Verbonden - + testnet: testnet: - + Connected to hushd Verbinden met hushd - + There was an error connecting to hushd. The error was Er was een fout met het verbinden naar hushd. De fout was - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all - + Transaction - + The transaction with id De transactie met id - + failed. The error was Mislukt. De fout was - + failed Mislukt @@ -1251,7 +1298,7 @@ Als al het andere faalt, voer hushd dan handmatig uit. Tx - + hushd has no peer connections! Network issues? hushd heeft geen peer-connecties! Netwerkproblemen? @@ -1260,12 +1307,12 @@ Als al het andere faalt, voer hushd dan handmatig uit. tx computing. Dit kan enkele minuten duren. - + Update Available Update Beschikbaar - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1274,12 +1321,12 @@ Would you like to visit the releases page? Wilt u de releasepagine bezoeken? - + No updates available Geen updates beschikbaar - + You already have the latest release v%1 U heeft al de nieuwste uitgave v%1 @@ -1331,13 +1378,13 @@ Stel de host / poort en gebruiker / wachtwoord in het menu Bewerken-> Instell - + Connection Error Connectie Fout - + Transaction Error Transactie Fout @@ -1346,8 +1393,8 @@ Stel de host / poort en gebruiker / wachtwoord in het menu Bewerken-> Instell Ocorreu um erro enviando a transação. O erro foi: - - + + No Connection Geen Verbinding @@ -1426,9 +1473,8 @@ Stel de host / poort en gebruiker / wachtwoord in het menu Bewerken-> Instell Label Verwijderen - Tx submitted (right click to copy) txid: - Tx toegevoegd (rechter muisknop-klikken om te kopieren) txid: + Tx toegevoegd (rechter muisknop-klikken om te kopieren) txid: Locked funds @@ -1479,7 +1525,7 @@ Je hebt nog onbevestigde transacties of je saldo is te laag voor een automatisch Connectie via het internet via SilentDragon wormhole service - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1496,6 +1542,11 @@ Je hebt nog onbevestigde transacties of je saldo is te laag voor een automatisch View on block explorer Geef block weer in de block explorer + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1699,27 +1750,27 @@ Je hebt nog onbevestigde transacties of je saldo is te laag voor een automatisch Opties - + default - + blue - + light - + dark - + Check github for updates at startup Check github voor updates bij opstarten @@ -1729,112 +1780,327 @@ Je hebt nog onbevestigde transacties of je saldo is te laag voor een automatisch - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Verbind naar het Tor netwerk via SOCKS proxy uitvoerend op 127.0.0.1:9050. Opmerking is dat je het programma extern moet installeren en moet uitvoeren voor de Tor service. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Afgeschermde transacties zijn lokaal opgeslagen en zijn weergegeven in het transactie tabblad. Als je dit vinkje weghaald wordt de afgeschermde transactie niet zichtbaar in het transactie tabblad. - + + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + Connect via Tor Connectie via Tor - + Connect to github on startup to check for updates Verbind met github tijdens het opstarten om te checken voor updates - + Connect to the internet to fetch HUSH prices Verbind met het internet om de HUSH prijs op te halen - + Fetch HUSH / USD prices Haal HUSH / USD prijzen op - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Probleemoplossing - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Herscan de blockchain for missende wallet.dat transacties en om je wallet saldo te corrigeren. Dit kan enkele uren duren. U moet SilentDragon opnieuw opstarten om dit te activeren - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Herbouw de gehele blockchain vanuit het genesis block door het herscannen van alle block bestanden. Dit kan enkele uren duren. U moet SilentDragon opnieuw opstarten om dit te activeren - + Clear History Geschiedenis wissen - + Remember shielded transactions Herinner afgeschermde transacties - + Allow custom fees Aangepaste kosten toestaan - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Sta toe om de standard kosten te overschrijven wanneer een transactie wordt verstuurd. Wanneer dit wordt toegepast kan het zijn dat je transactie zichtbaar is omdat je kosten transparant zijn. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normaal gesproken gaat verandering van t-adressen naar een ander t-adres. Als u deze optie inschakelt, wordt de wijziging in plaats daarvan naar uw afgeschermde sapling adres verzonden. Vink deze optie aan om uw privacy te vergroten. - + Shield change from t-Addresses to your sapling address Afgeschermde wijziging van t-Adressen naar jouw sapling adres diff --git a/res/silentdragon_pt.qm b/res/silentdragon_pt.qm index bf20aff192972427311112f484b45f47344ae8f9..c18891bd4887f75699cc8747c81226ff9b442492 100644 GIT binary patch delta 2404 zcmX96j7Cl|v)zw{H-OVZl1VdPiF^UMr1s4)QBN#-)6(y)FiV}k03ZJclAP9&e zQPd!DAjU9*CWxqj62;w7aEJ>Ubv~Im>PQliFv(~#hp&H~dR4F9z4zR6?yIU7w$=&7 z4wj1mh5_1R#7tn!mw;$0y5Gw`-STX*h6^k}POxX*(HM3 zb{iSkZ>|tBh=G$^h3E%8KtEWq@V1Z`!GJbrg-`QYcJ?@7b-+0wuv}PE>16>7Px~H# z4{r&%E)9T`Ana`I4+JQ}!9Hfx5YD~p4ZM9!XdQe9cr#gOy(R!52BC9w5Q(u-%eLWw zYP{Om%S3F;tr&KJ_=xM7YUh+RV9io>^y)}5;H=)ZDj4vcrasU$&Xd%2slPVz#|hc$ zmTMZI=#=`t$9Q0NuKIoy6PeMa?ut6YRwSsqZQlfxB^uM{6RfzS#l{RzdNq(QM-N4rnT(w84v+1lM+7@T}a^*Vh`5f+3ztCP3xE`OQ?T%o= zK?AfsTit=&6v;bnK_vwjAPr6r2G$y+QB4dKFhvUVY$b(xQi#j<%-Bf^Zzc5^yQS#1 z>pZAl`gkqZQJ+ey`Wz9RByHYugq1Foa(7LLsxEj$f@-Ad zpU=`jgQS`ZTqi&}vXJr{@LH;W$^2{|OK0}7UbiUeQYoE0$6LBQhxw*-ORZPN10S81 zZtNiO?h~b6|8iieQTj84=eQl$3Duq)SV=nVBc2~nXhn;YE_t9QJ3PXqTepwK$g9+C z%4R)=7+wC}E?`=_uKb4>VDv2AiRMy{6gOSd9Z*r=Fr{j@JQX6^Ylk> zmF{I@91}mRdwI4K7%c00L(>6$k>2L+&s?|bJ@?yjGDPTyO}#_E-O~r2ILZ!>IH*s! z$`)Cc>6b@wgJZEi`5S85PqO0t75Xi+uW;0y*6-7O2#oqzUw)9|TmDjiXfrE*caZ*g zJ@=NAz;=u3h<<1+8Bv+xV7*j(J_UxCDk1;nfmxYKXeSF$FH<7#J8(9PRU-crOUzd0 z^?OLZKTx7KjNrg?Rnoro%h-FGyzKI#Xqg01=(BtLG-==19 zR#hn{e@Y`WeoBLim=Ucs+4s;|fy$){?hm-9v=3)u$;*|FmxqA(XyxIAyBubRONQv2 zENMpX=hJ`>N{v2V;WTKiamZYjl{wp3+`u#^wHbG3^DlpAD=zaiHeX>GwvJW|%Qs$K z&s*NT#CZMfN*cw-c)z5R(P8|3!&(~ZCzJa>Z*b%Vng;A~2O@e+gJORJwse|?hVP~S zbdA=BO*tlC=PKTb-KO`OgMsh~rZ8VNU~F>9zjOmEKBlGd)tooCO*v(6aK1E|w%wqg zW^Olq-N&jyF}3!o*X5?^q5TY|k!pJS5!v+#HvQtlHpe!YUio@al}F4bTaq?D$n3q2 zQ5@Wep~M99oW7gd%g;P-K^$eU%^ces!i!{%dC~7JltE~hd3BB>1Gt&j)|PV~9XIcI zE0a3xvf|QnR$PD4ip2xWWor`|FxXsCS;_9)HXm}2;e~hCe9JJ1?;o509rZaUvDW;g zPz7vGHNXBlZL@IKQlR*N8dMTO@Co7&j}<5>C@|I9$c-+wW4xceU;ABRr~m%}qK2+m delta 2647 zcmX|Ddt6lI7F{!Q&YYPuXJ$ko3;~CD1gVh%rD*s9QBYDYm^6-J8 zHdvzO>tbCaA4#OBls`qwM~Ytc`Y5I3+D)%sA0WNR7R~Q>|Cm{4fAf9c-h1u6_L<5C z_09w8wQlyS0A2yKpA#1WL)-vyFHr95#B~dSm|7tHTVT=(ATu7qVFAb}hj48w;JMm~ zWjCC-CIZ4!?zj0u96Ai}+T_F`JDfPSNGLkO6oxvn_Z26W zO+@l6rZpf2DWwfS$rqR<9|s~1VpjZ7!0#DyPPNg#gN4g#0ksWV?;ikOeT2K2rGPFI zPff#NhyO^`3b!!ETcoPG@&E`}q1q!a2HuQSo%P)YB-W}Pon_czIwwwjqU!MC#li*E zGxaD2o~`b=gpLP%rH-6cM&7Qdqk|d1-0SM(TOGi2aAMUD>dXmr+~c@9cO}y=k5SJL zJ7H&Hin^%QA28f?;@D{QGS9<+G(%n8;zh>`)E{*-q=EWGzW^ZEU)|F88eqAhZaJq0 zqKnmSgNO5;#TwZq9#BPUjGYX~Ws4KXg%fYnPSW(su>r+4P4fH%GEt#fQ)rI@LYg!? z9{7>MpEVyFd2rZcP4hVcSo5{!rf(#f=+N9uWFUztng@x;Sdv`L6Bi4h%oI$68-ami z1k;B}fIgB~Kx#dNiDUl_#Fh$4wl)y%3{!E?8wJ zR&5uS4`5Bb#yjq-J?v+Nx~j*3+g@T9u~n#B!&}^4gireIWW%}(drRLWju-Yn*#q=k zA~g5nY40N8q_Pos-B)<*$OGc`2<`Jq$7sbJkN$_khG0xW=@GTbOS}y@(+r^~ePpGh0#nelB z7UZ^={@_#KZL>JDfr`s~M_hDr60mZNXy0j~;*!KwuaV#9FNmvZ*lERg#Hw%yuw
_504#y ztB+QbuoOs3)w({%eWey{)J_H->7|YTy?{J7YUkk;1FqCA)M}{Az1l_9hse;E+7d29 z-CMh_u8i92uWjyC4HTAXPgZEyqMFCruhm?LY}Y=Sz=(&h)^=3-0LzP|09!3vafj45 zKMGjjE`_cl3RjGXWK48juX<7AGK+;Q6b)z_!;_PyC2|o6y1gUNnOSj~pRQK>WH5MxE`HFU? zEbW`l4za@3cf7owMEb-ONdC`xR2w$XIu$kIfxktCOj0qX0=~ixf z08ALE+w$EsU~sdp@#uQCe5I~wBW?3&-4|7?i0f(H(bx?v^$6Xulax@jtFHY>1_N)@ zwI6Q-`WERrWAiDYDt(U|4}pFo^?qA>a(GP8zcTI`36IqeY5a_pc-37$<1A}cQlQUH z1#{J&cA3VVQd6)Ig z)@Q(rh5FN;uE1Jv{ddWK5Etw3HIb3GKG5I$vVnG+tgU5$eqYMkCU-7GmCN3@Uj|;w zl|uzyI8f`@t@W_ql@s=sQ%ezY%4!xsYm=w{7RJshlFRP!RAPYq_s$c{XSMvv9TvK0 zfPCsP+u@6iU;=Zjeo*`R7_W@8i^gl+8n zw^9vZlg{_t4k(m)0_w@|s>z6+RPRa%GL;8bgLcQb|Va5$*JQZ5u#O(gYqi2|gi@Ou!em0(6{521d;O+4yToF$MLD$>;lvoPoPceKz_46RoD;)L(!V4@@t|Z=(KmN1P9( zYfT}&ICOPSOe2m)QAxW^aUm?g&>N1+x<2-5Q)#m0Ez{lcWH)fX>5(VPJpF{}_Yi*|$j5AQA!(6&%mEAN#m$=- zOPpbz-2GDb-)f#RHG{hDGN*P%^UacGPW!c)Z4j4Yo?qe4m$0|FxPA*qbfEd&7x*tB zGR29r&O6b5(TVGV%{9fDl)--Uw%S@&=c;*^&ousT8f*TSA((+Ang5gc0Y`EV^G~Z) zK*d6H*Ef_++V(79-6tBblMs!$$bc1jaBN%YS+B_ZJXM1n+g)58Yv*YluWT>|!GbJq zD#Z85=2Hf8bUX|vqvNC7pThg<$(q~)pa}-N@PHu6qCBG;uBclGj86Ba20^Pgt9{>OV diff --git a/res/silentdragon_pt.ts b/res/silentdragon_pt.ts index 6720b73..daf96b2 100644 --- a/res/silentdragon_pt.ts +++ b/res/silentdragon_pt.ts @@ -147,8 +147,8 @@ - - + + Memo Anexar recado @@ -175,7 +175,7 @@ - + Miner Fee Taxa de mineração @@ -200,47 +200,72 @@ Tipo de Endereço - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Local Services - + Longest Chain - + Wallet Transactions - + + Chain Transactions + + + + &Send Duke Feedback &Enviar feedback do Duke - + &Hush Discord &Hush Discord - + &Hush Website &Hush site da Internet - + Pay HUSH &URI... Pagar HUSH &URI... - + Request HUSH... Solicitação HUSH... - + Validate Address Validar endereço @@ -283,7 +308,7 @@ - + Export Private Key Exportar Chave Privada @@ -293,68 +318,75 @@ Transações - + hushd hushd - + You are currently not mining Você não está minerando atualmente - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Carregando... - + Block height Altura do Bloco - + Network solution rate Taxa de soluções da rede - + Connections Conexões - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | @@ -374,92 +406,92 @@ Ver todos os endereços - + Notarized Hash Hash Notarizado - + Notarized txid Txid Notarizado - + Notarized Lag Lag Notarizado - + KMD Version Versão KMD - + Protocol Version Versão do protocolo - + Version Versão - + P2P Port Porta P2P - + RPC Port Porta RPC - + Client Name Nome do cliente - + Next Halving Próxima metade - + &File &Arquivo - + &Help &Ajuda - + &Apps &Aplicações - + &Edit &Editar - + E&xit Sair - + &About &Sobre - + &Settings &Preferências - + Ctrl+P Ctrl+P @@ -468,103 +500,103 @@ &Doar - + Check github.com for &updates &Checar github.com por atualizações - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importar chave privada - + &Export all private keys &Exportar todas as chaves privadas - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book &Agenda de Endereços - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Salvar wallet.dat - - + + Export transactions Transações de exportação - + Connect mobile &app Conectar &aplicativo móvel - + Ctrl+M Ctrl+M - + Tor configuration is available only when running an embedded hushd. A configuração do Tor está disponível apenas ao executar um hushd incorporado. - + You're using an external hushd. Please restart hushd with -rescan Você está usando um hushd externo. Por favor, reinicie o hushd com -rescan - + You're using an external hushd. Please restart hushd with -reindex Você está usando um hushd externo. Por favor, reinicie o hushd com -reindex - + Enable Tor Ativar Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. A conexão através do Tor foi ativada. Para usar esse recurso, você precisa reiniciar o SilentDragon. - + Disable Tor Desativar Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. A conexão através do Tor foi desativada. Para se desconectar totalmente do Tor, é necessário reiniciar o SilentDragon. @@ -597,27 +629,17 @@ Chaves importadas. Pode demorar alguns minutos para re-escanear a blockchain. Até lá, funcionalidades poderão estar limitadas - + Private key import rescan finished Re-escan de chave privada completo - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue O SilentDragon precisa reiniciar para redigitalizar / reindexar. O SilentDragon agora será fechado. Reinicie o SilentDragon para continuar - - Restart - - - - - Please restart SilentDragon to have the theme apply - - - - + Restart SilentDragon Reinicie o SilentDragon @@ -630,161 +652,177 @@ As chaves serão importadas em seu nó hushd conectado - + + Theme Change + + + + + + This change can take a few seconds. + + + + + Currency Change + + + + Some feedback about SilentDragon or Hush... Alguns comentários sobre SilentDragon ou Hush ... - + Send Duke some private and shielded feedback about Envie para Duke algum feedback privado e protegido sobre - + or SilentDragon ou SilentDragon - + Enter Address to validate Digite o endereço para validar - + Transparent or Shielded Address: Endereço transparente ou blindado: - + Paste HUSH URI Colar HUSH URI - + Error paying Hush URI Erro ao pagar o URI do Hush - + URI should be of the form 'hush:<addr>?amt=x&memo=y O URI deve ter o formato - + Please paste your private keys here, one per line Cole suas chaves privadas aqui, uma por linha - + The keys will be imported into your connected Hush node As chaves serão importadas para o nó Hush conectado - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited As chaves foram importadas! Pode levar alguns minutos para verificar novamente o blockchain. Até lá, a funcionalidade pode ser limitada - + Error Erro - + Error exporting transactions, file was not saved Erro ao exportar transações, o arquivo não foi salvo - + No wallet.dat Nenhum wallet.data - + Couldn't find the wallet.dat on this computer Não foi localizado o wallet.dat nesse computador - + You need to back it up from the machine hushd is running on Você precisar salvar a partir da máquina que hushd está rodando - + Backup wallet.dat Salvar wallet.dat - + Couldn't backup Não foi possível salvar - + Couldn't backup the wallet.dat file. Não foi possível salvar o arquivo wallet.dat. - + You need to back it up manually. Você precisar salvá-lo manualmente. - + These are all the private keys for all the addresses in your wallet YOUR_TRANSLATION_HERE - + Private key for Chave privada para - + Save File Salvar Arquivo - + Unable to open file Não foi possível abrir o arquivo - - + + Copy address Copiar endereço - - - + + + Copied to clipboard Copiado - + Get private key Obter chave privada - + Shield balance to Sapling Blindar saldo para Sapling - - + + View on block explorer Ver no explorador de blocos - + Address Asset Viewer Endereço Asset Viewer - + Convert Address Converter Endereço @@ -793,42 +831,47 @@ Migrar para Sapling - + Copy txid Copiar txid - + + Copy block explorer link + + + + View Payment Request Exibir solicitação de pagamento - + View Memo Ver Recado - + Reply to Responder a - + Created new t-Addr Criar novo t-Addr - + Copy Address Copiar endereço - + Address has been previously used O endereço foi usado anteriormente - + Address is unused Endereço não utilizado @@ -888,34 +931,38 @@ doesn't look like a z-address não se parece com um z-Address - + Change from Troco de - + Current balance : Saldo atual: - + Balance after this Tx: Saldo após este Tx: - + Transaction Error Erro na Transação - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid - Endereço de partida inválido + Endereço de partida inválido @@ -1164,72 +1211,72 @@ Se tudo mais falhar, execute o hushd manualmente. Havia um erro! : - + Downloading blocks Baixando blocos - + Block height Altura do bloco - + Syncing Sincronizando - + Connected Conectado - + testnet: testnet: - + Connected to hushd Conectado ao hushd - + There was an error connecting to hushd. The error was Ocorreu um erro conectando ao hushd. O erro foi - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all - + Transaction - + The transaction with id A transação com id - + failed. The error was falhou. O erro foi - + failed falhou @@ -1238,7 +1285,7 @@ Se tudo mais falhar, execute o hushd manualmente. Tx - + hushd has no peer connections! Network issues? O hushd não tem conexões de pares! Problemas de rede? @@ -1247,12 +1294,12 @@ Se tudo mais falhar, execute o hushd manualmente. gerando transação. Isso pode levar alguns minutos. - + Update Available Atualização disponível - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1261,12 +1308,12 @@ Would you like to visit the releases page? Você gostaria de visitar a página de lançamentos? - + No updates available Nenhuma atualização disponível - + You already have the latest release v%1 Você já tem a versão mais recente v%1 @@ -1318,13 +1365,13 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências - + Connection Error Erro na Conexão - + Transaction Error Erro na transação @@ -1333,8 +1380,8 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências Ocorreu um erro enviando a transação. O erro foi: - - + + No Connection Sem Conexão @@ -1413,9 +1460,8 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências Deletar etiqueta - Tx submitted (right click to copy) txid: - Tx enviada (botão-direito para copiar) txid: + Tx enviada (botão-direito para copiar) txid: Locked funds @@ -1467,7 +1513,7 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç O nó ainda está sincronizando. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1475,6 +1521,11 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç No sapling or transparent addresses with enough balance to spend. Não há endereços novos ou transparentes com saldo suficiente para gastar. + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1630,17 +1681,17 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç Opções - + Check github for updates at startup - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Conecte-se à rede Tor através do proxy SOCKS executando em 127.0.0.1:9050. Observe que você precisará instalar e executar o serviço Tor externamente. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Transações blindadas são salvas localmente e exibidas na aba de transações. Se desmarcado, transações blindadas não aparecerão na aba de transações. @@ -1651,121 +1702,336 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect via Tor Conectar via Tor - + Connect to github on startup to check for updates - + Connect to the internet to fetch HUSH prices - + Fetch HUSH / USD prices - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Analise novamente o blockchain em busca de transações ausentes na carteira e corrija seu saldo. Isso pode levar várias horas. Você precisa reiniciar o SilentDragon para que isso entre em vigor - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Reconstrua toda a blockchain a partir do bloco genesis, redigitalizando todos os arquivos do bloco. Isso pode levar várias horas a dias, dependendo do seu hardware. Você precisa reiniciar o SilentDragon para que isso entre em vigor - + Clear History Limpar histórico - + Remember shielded transactions Lembrar transações blindadas - + Allow custom fees Permitir taxas customizadas - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Permite configurar as taxas de transação manualmente. Ativar essa opção pode comprometer sua privacidade uma vez que as taxas são transparentes na rede. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normalmente, trocos de um t-Address vão para outro t-Address. Ativar essa opção irá fazer com que o troco seja encaminhando para um endereço blindado. Ative essa opção para aumentar sua privacidade. - + Shield change from t-Addresses to your sapling address Blinde trocos de t-Addresses para seu endereço Sapling diff --git a/res/silentdragon_ru.qm b/res/silentdragon_ru.qm index bb0899ea3f4dd824eec662eff540398f2fc30fe8..e1f7bb187c5de512fbafa1f31e832097a22f9b76 100644 GIT binary patch delta 2100 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 Zp4KeSd09&ed_ArCnU;{c9n(?+{s(_;m9+o> diff --git a/res/silentdragon_ru.ts b/res/silentdragon_ru.ts index a138e40..f79f17e 100644 --- a/res/silentdragon_ru.ts +++ b/res/silentdragon_ru.ts @@ -163,8 +163,8 @@ - - + + Memo Метка @@ -191,7 +191,7 @@ - + Miner Fee Комиссия майнерам @@ -216,7 +216,7 @@ Тип адреса - + hushd hushd @@ -233,7 +233,7 @@ Запрос safecoin... - + Validate Address Проверить адрес @@ -274,7 +274,7 @@ - + Export Private Key Экспорт приватного ключа @@ -293,259 +293,291 @@ Транзакции - + You are currently not mining Майнинг отключен - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Загрузка... - + Block height Высота блока - + Network solution rate Скорость сети - + Connections Подключений - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Notarized Hash - + Notarized txid - + Notarized Lag - + KMD Version - + Protocol Version - + Version - + P2P Port - + RPC Port - + Client Name - + Next Halving - + Local Services - + Longest Chain - + Wallet Transactions - + + Chain Transactions + + + + &File &Файл - + &Help &Помощь - + &Apps &Дополнения - + &Edit &Редактировать - + E&xit &Выход - + &About &О кошельке - + &Settings &Настройки - + Ctrl+P Ctrl+P - + &Send Duke Feedback &Пожертвование для Duke - + &Hush Discord &Hush Discord - + &Hush Website &Сайт Hush - + Check github.com for &updates &Проверить github.com на обновления - + Sapling &turnstile - + Ctrl+A, Ctrl+T - + &Import private key &Импорт приватного ключа - + &Export all private keys &Экспорт всех приватных ключей - + &z-board.net - + Ctrl+A, Ctrl+Z - + Address &book &Адресная книга - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Сохранить wallet.dat - - + + Export transactions Экспорт транзакций - + Pay HUSH &URI... - + Connect mobile &app - + Ctrl+M - + Request HUSH... @@ -558,32 +590,32 @@ Сообщить об ошибке... - + Enable Tor Включить Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Соединение через Tor было включено. Чтобы использовать эту функцию, вам нужно перезапустить SilentDragon. - + Disable Tor Отключить Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Соединение через Tor было отключено. Чтобы полностью отключиться от Tor, вам нужно перезапустить SilentDragon. - + Some feedback about SilentDragon or Hush... - + Send Duke some private and shielded feedback about @@ -596,27 +628,17 @@ Ключи были импортированы. Повторное сканирование блокчейна может занять несколько минут. До тех пор функциональность может быть ограничена - + Private key import rescan finished Повторное сканирование приватного ключа завершено - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon необходимо перезапустить для повторного сканирования/переиндексации. Перезапустите SilentDragon, чтобы продолжить - - Restart - - - - - Please restart SilentDragon to have the theme apply - - - - + Restart SilentDragon Перезапуск SilentDragon @@ -633,145 +655,166 @@ Ключи будут импортированы в ваш подключенный узел hushd - + + Theme Change + + + + + + This change can take a few seconds. + + + + + Currency Change + + + + Paste HUSH URI - + Error paying Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line - + The keys will be imported into your connected Hush node - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited - + Error Ошибка - + Error exporting transactions, file was not saved Ошибка экспорта транзакций, файл не был сохранен - + No wallet.dat Нет wallet.dat - + Couldn't find the wallet.dat on this computer Не удалось найти wallet.dat на этом компьютере - + You need to back it up from the machine hushd is running on Вы должны сделать резервную копию с машины, на которой работает hushd - + Backup wallet.dat Сохранить wallet.dat - + Couldn't backup Не удалось сохранить - + Couldn't backup the wallet.dat file. Не удалось сохранить файл wallet.dat - + You need to back it up manually. Вам нужно сделать резервную копию вручную. - + These are all the private keys for all the addresses in your wallet Это все приватные ключи для всех адресов в вашем кошельке - + Private key for Приватный ключ для - + Save File Сохранить файл - + Unable to open file Невозможно открыть файл - - + + Copy address Скопировать адрес - - - + + + Copied to clipboard Скопировано в буфер обмена - + Get private key Получить приватный ключ - + Shield balance to Sapling Shield balance to Sapling - - + + View on block explorer Посмотреть в проводнике блоков - + Address Asset Viewer - + Convert Address + + + Copy block explorer link + + Migrate to Sapling Migrate to Sapling - + Copy txid Скопировать txid @@ -788,17 +831,17 @@ Обновить - + Tor configuration is available only when running an embedded hushd. Конфигурация Tor доступна только при работе со встроенным hushd. - + You're using an external hushd. Please restart hushd with -rescan Вы используете внешний hushd. Пожалуйста, перезапустите hushd с -rescan - + You're using an external hushd. Please restart hushd with -reindex Вы используете внешний hushd. Пожалуйста, перезапустите hushd с -reindex @@ -875,17 +918,17 @@ Отправить для OleksandrBlack благодарность за - + or SilentDragon или SilentDragon - + Enter Address to validate Введите адрес для проверки - + Transparent or Shielded Address: Прозрачный или экранированный адрес: @@ -906,37 +949,37 @@ Это может занять несколько минут. Загрузка... - + View Payment Request Посмотреть запрос на оплату - + View Memo Посмотреть метку - + Reply to Ответить на - + Created new t-Addr Создать новый t-Addr (R) - + Copy Address Копировать адрес - + Address has been previously used Адрес был ранее использован - + Address is unused Адрес не используется @@ -1004,34 +1047,38 @@ doesn't look like a z-address не похоже на z-адрес - + Change from Изменить с - + Current balance : Текущий баланс : - + Balance after this Tx: Баланс после этой Tx: - + Transaction Error Ошибка транзакции - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid - От адреса неверно + От адреса неверно @@ -1291,7 +1338,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Downloading blocks Загрузка блоков @@ -1300,52 +1347,52 @@ Please set the host/port and user/password in the Edit->Settings menu.Готово! Благодарим Вас за помощь в защите сети Hush, запустив полный узел. - + Block height Высота блоков - + Syncing Синхронизация - + Connected Подключено - + testnet: testnet: - + Connected to hushd Подключен к hushd - + hushd has no peer connections! Network issues? - + There was an error connecting to hushd. The error was При подключении к hushd произошла ошибка. Ошибка - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1362,22 +1409,22 @@ Please set the host/port and user/password in the Edit->Settings menu.не подтверждено - + Transaction - + The transaction with id Транзакция с id - + failed. The error was не удалось. Ошибка - + failed ошибка @@ -1394,12 +1441,12 @@ Please set the host/port and user/password in the Edit->Settings menu. tx вычисляется. Это может занять несколько минут. - + Update Available Доступно обновление - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1408,12 +1455,12 @@ Would you like to visit the releases page? Хотели бы вы посетить страницу релизов? - + No updates available Нет доступных обновлений - + You already have the latest release v%1 У вас уже есть последняя версия v%1 @@ -1445,13 +1492,13 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error Ошибка соединения - + Transaction Error ">Ошибка транзакции @@ -1460,8 +1507,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Произошла ошибка при отправке транзакции. Ошибка была: - - + + No Connection Нет соединения @@ -1536,9 +1583,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Удалить метку - Tx submitted (right click to copy) txid: - Tx представлен (кликните правой кнопкой мыши, чтобы скопировать) txid: + Tx представлен (кликните правой кнопкой мыши, чтобы скопировать) txid: Locked funds @@ -1594,7 +1640,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Узел все еще синхронизируется. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1630,6 +1676,11 @@ You either have unconfirmed funds or the balance is too low for an automatic mig All future payments will be cancelled. Все будущие платежи будут отменены. + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1921,22 +1972,22 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Опции - + Check github for updates at startup Проверьте github на наличие обновлений при запуске - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Подключаться к сети Tor через SOCKS-прокси, работающий на 127.0.0.1:9050. Обратите внимание, что вам необходимо устанавливать и запускать сервис Tor извне. - + Connect to the internet to fetch HUSH prices Подключаться к Интернету, чтобы получить текущую цену HUSH - + Fetch HUSH / USD prices Получить цены HUSH/USD @@ -2005,12 +2056,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Стандартно, это: 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3 - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Экранированные транзакции сохраняются локально и отображаются на вкладке транзакций. Если снять этот флажок, экранированные транзакции не будут отображаться на вкладке транзакций. - + Connect via Tor Подключаться через Tor @@ -2021,106 +2072,321 @@ You either have unconfirmed funds or the balance is too low for an automatic mig + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect to github on startup to check for updates Подключаться к github при запуске, чтобы проверить наличие обновлений - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Исправление проблем - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Повторно сканирует блокчейн для любых пропущенных транзакций кошелька и исправляет баланс вашего кошелька. Это может занять несколько часов. Вам нужно перезапустить SilentDragon, чтобы это вступило в силу - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Перестраивает весь блокчейн из блока генезиса путем повторного сканирования всех файлов блоков. Это может занять несколько часов или дней, в зависимости от вашего оборудования. Вам нужно перезапустить SilentDragon, чтобы это вступило в силу - + Clear History Очистить историю - + Remember shielded transactions Запоминать экранированные транзакции - + Allow custom fees Разрешить настраиваемую комиссию - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Разрешить изменение размера комиссии по умолчанию при отправке транзакций. Включение этой опции может поставить под угрозу вашу конфиденциальность, так как комисия прозрачна. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Обычно сдача с прозрачных адресов переходит на другой прозрачный адрес. Если вы выберете эту опцию, вы отправите сдачу на ваш экранированный адрес. Отметьте эту опцию, чтобы увеличить вашу конфиденциальность. - + Shield change from t-Addresses to your sapling address Экранирование сдачи с прозрачных адресов на ваш экранированный адрес diff --git a/res/silentdragon_sr.qm b/res/silentdragon_sr.qm index 9f6af0a8c5fc38dc40772b8f10f92d1dc6da427b..1f86dfcc4796206b8871e7abd514d831367c9ac3 100644 GIT binary patch delta 2692 zcmXX|eO!%qAHL3g?w51!bIyIFkR)pq777_^-U}0Htui99C|2G=^D-wZl_IuN5#}{) z+Ka83mt;w7;juK^9*p&T3eU{iOsyx6m*?tpKYv~4{+;{x`+cwL`@O#3yY?Gl?>S+s znyTC!0IL^5+7$x$c7Rkl5173Tvhx_Q zVHV^M^N2ZcX}JQt|H*sjeI4F)m{3#=lODoie(3v_P4Yhi7Gb2}p6K21u) zbnFHlbN6A!gCRhs6R`_PH=qhLGk8n(5-e2Dk^TWJ46g)wmSAyBBcHEg+0$kq%NJ|1 zO8{XC_WXVv4h&UsKQRL^Dfn9(%?-a8W;han85YAvw?N=UA4C3+O@NPT_*7j7Oe->6 z_TCFbhZr7SCcVL>I?g_8Xz}DlVyWS|Fph+t2_4rnkb&cc(7p_0NsSQuOA879rDH*k zkQkBS06KINmgG{8yrn`~;CUeU58>^SUVvqpj+4d->rxH?D>Wh8qa08?g@Rg7Ah3&Y zxLrA+Q8?ev2k28O)cRcqUWgHDuL!{S4MO8^5_;vVQFRFi3Pcyj8jsj`z?e8=^%W5)oNT=9 zJrbDymhpBJ1B!ZLY>KL4%K8`|xx7FEcSUXZNh)wj)DA^c;acJf5-1m6d-V6qxHV?mghGmyFVgjn<;19p!Px4+67u^bck z|1s-{ zlheiKr5O||OMsSYJ-3QVUk-?Jog1jZY$D>Nm94P`9QBTlJ}ru>J=yT57vNg zXC(gxEr4~OH2kk{mR9luDa^YQGxAsptG@P;2 zV-;nNI&1~0(f1O?)fp|VXsTiy6mSC*JNYlyFfyO?An1=T&3tm=^&S6dWxUU>RmM5 z*7>G)Gs#?SH0ADW0$%enZH;3fnf|8Tx8i`|=S(Ln3+b6*rivYW){0DL@|jB4m8Qx` z+iBv9rm71x;rQMTQ}gKrGPz}HKGz8NSxl{ymIG!_v!&~stkzU>hns(Ly~f;g4`)K> zAalTEwvRC<%)uwWWI)%<^Di^m*?rB)QT)HtI&;eBbV)#yjtjICSo8Di6Uekel}i|K&tz4u;Cg6{+Pz@_Ff>ISEb`!i*=kVpMi$=uYK&;5ZK zVPZS+NmC;~+W_=;sxvn;We$0SI_JNEtlDxl^DYmHI;$RNJx`{q)Q|77Xj~4eC$4yK zBt)sFH$`zUm8sRk$k=b2TI+k2({ia=d#c@@N7WlYp5gy@EQYVvQMmw%p`sd?dCns4 zrMqHJSps9Ou()?wrUofYb*m*}LBDn!S8K@S*kEAO^T3(R!o#BOvJ=YyGI3 z?5GXaJNFydm|nHHNAf+~(XmgG&FA;2K*%baZ!bqUXOq*`e>xejKV^$DC9}hSZQEK- z1{3{k+cSCKpf(*-uG=avkzt3obew$Ac6r^mv{A0@yFMkfVQ<@QXCni1+8+CD0y56n z9;dJ3kacQa|El8$O`FzZhZjE$x@&#o+kh>Hv;mIrot!yQ+JJVkJ%7aJhm>Z!b4|Xzj6Sb`3uAE)2 z+Lk)nHYQIy(w-VMU8`+(i${`H@A^6eUZgqhPhpOHM`#Z{STt{**Pi(Err!JPnhT{L z?P>Q}%|KjRiIV`g(e^jmzf*bz*k{a2U{Sqpk8cg7VlUa}KCb3)8e~sR78rnwJuRyf zrN3ieRkoWQbf5jbPabhtAF;px;#xMMIvtZsr|3Vj@^vg)Z!cbz$N+-vdrM0Aow(or zkyjk2d%gW9OJAU*i0}hn{`>&e~z^3)~r~jaB6Sgd%H=CU=6#ACctK&V&w)-qp V%D(MC%vd&d;O3yRdC6}L{U6BA3{L<6 delta 3051 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 - - + + Memo Poruka (memo) @@ -171,7 +171,7 @@ - + Miner Fee Naknada za rudarenje @@ -237,7 +237,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -247,528 +247,579 @@ Transakcije - + hushd hushd - + You are currently not mining Trenutno ne rudarite - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Učitavanje... - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Block height Visina bloka - + Notarized Hash Potvrđen hash - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | - + Notarized txid Potvrđen txid - + Notarized Lag Potvrđeno zaostajanje - + KMD Version KMD verzija - + Protocol Version Verzija protokola - + Version Verzija - + P2P Port P2P port - + RPC Port RPC port - + Client Name Ime klijenta - + Next Halving Sledeći halving - + Local Services Lokalni servisi - + Longest Chain Najduži niz - + Wallet Transactions Transakcije u novčaniku - + + Chain Transactions + + + + Network solution rate Snaga mreže - + Connections Povezanost - + &File &Datoteka - + &Help &Pomoć - + &Apps &Apps - + &Edit &Uredi - + E&xit &Izlaz - + &About &O - + &Settings &Podešavanja - + Ctrl+P Ctrl+P - + &Send Duke Feedback &Pošalji Duke Feedback - + &Hush Discord &Hush Discord - + &Hush Website &Hush Web stranica - + Check github.com for &updates Proveri na github.com &dopune - + Sapling &turnstile Sapling &čvorište - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Uvoz privatnog ključa - + &Export all private keys &Izvoz svih privatnih ključeva - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Adresna &knjiga - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Rezervna kopija wallet.dat - - + + Export transactions Izvoz transakcija - + Pay HUSH &URI... Hush plaćanje &URI... - + Connect mobile &app Spoji mobilnu &app - + Ctrl+M Ctrl+M - + Request HUSH... Zatraži HUSH... - + Validate Address Potvrdi adresu - Restart - Ponovo pokreni + Ponovo pokreni - Please restart SilentDragon to have the theme apply - Molim ponovo pokrenite SilentDragon kako bi primenili temu + Molim ponovo pokrenite SilentDragon kako bi primenili temu + + + + Theme Change + + + + + + This change can take a few seconds. + + + + + Currency Change + - + Tor configuration is available only when running an embedded hushd. Tor postavke su dostupne samo ako je pokrenut integrirani hushd. - + You're using an external hushd. Please restart hushd with -rescan Koristite vanjski hushd. Molim ponovo pokrenite hushd sa -rescan - + You're using an external hushd. Please restart hushd with -reindex Koristite vanjski hushd. Molim ponovo pokrenite hushd sa -reindex - + Enable Tor Omogući Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Veza putem Tora je omogućena. Ako želite koristiti ovo svojstvo, morate ponovo pokrenuti SilentDragon. - + Disable Tor Onemogući Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Veza putem Tora je onemogućena. Ako se želite potpuno maknuti sa Tora, morate ponovo pokrenuti SilentDragon. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon se mora ponovo pokrenuti za rescan/reindex. SilentDragon će se sada zatvoriti, molim ponovn pokrenite SilentDragon za nastavak - + Restart SilentDragon Ponovo pokrenite SilentDragon - + Some feedback about SilentDragon or Hush... Neke povratne informacije o SilentDragonu ili Hushu... - + Send Duke some private and shielded feedback about Pošaljite Duke privatnu i zaštićenu povratnu informaciju o - + or SilentDragon ili SilentDragon - + Enter Address to validate Unesite adresu za potvrdu - + Transparent or Shielded Address: Transparentna ili Zaštićena adresa: - + Private key import rescan finished Dovršen rescan uvoza privatnog ključa - + Paste HUSH URI Zalepi HUSH URI - + Error paying Hush URI Greška prilikom plaćanja Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI treba biti formata 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Molim vas zalepite vaše privatne ključeve ovdje, jedan ključ po redu - + The keys will be imported into your connected Hush node Ključevi će biti unešeni u vaš povezani Hush čvor - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Ključevi su unešeni. Rescan blockchaina može potrajati i do nekoliko minuta. Do tada su limitirane funkcionalnosti - + Error Greška - + Error exporting transactions, file was not saved Greška prilikom izvoza transakcija, datoteka nije spremljena - + No wallet.dat Nema wallet.dat - + Couldn't find the wallet.dat on this computer Ne mogu pronaći wallet.dat na ovom računaru - + You need to back it up from the machine hushd is running on Morate napraviti rezervnu kopiju na računaru na kojem je aktivan hushd - + Backup wallet.dat Rezervna kopija wallet.dat - + Couldn't backup Nije moguće napraviti rezervnu kopiju - + Couldn't backup the wallet.dat file. Nije moguće napraviti rezervnu kopiju wallet.dat datoteke. - + You need to back it up manually. Morate ručno napraviti rezervnu kopiju. - + These are all the private keys for all the addresses in your wallet Ovo su svi privatni ključevi svih adresa u vašem novčaniku - + Private key for Privatni ključ za - + Save File Spremi datoteku - + Unable to open file Nije moguće otvoriti datoteku - - + + Copy address Kopirajte adresu - - - + + + Copied to clipboard Kopirano u međuspremnik - + Get private key Dobavi privatni ključ - + Shield balance to Sapling Zaštiti saldo u Sapling - - + + View on block explorer Pogledaj na blok exploreru - + Address Asset Viewer Preglednik adresa - + Convert Address Pretvorite adresu - + Copy txid Kopitajte txid - + + Copy block explorer link + + + + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -828,38 +879,42 @@ doesn't look like a z-address ne izgleda kao z-adresa - + Change from Promeniti iz - + Current balance : Trenutni saldo : - + Balance after this Tx: Saldo nakon ove Tx: - + Transaction Error Greška u transakciji - + Computing transaction: + + + From Address is Invalid! + + Computing Tx: Računska Tx: - From Address is Invalid - Neispravna adresa pošaljitelja + Neispravna adresa pošaljitelja @@ -1191,13 +1246,13 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men - + Connection Error Greška sa vezom - + Transaction Error Greška u transakciji @@ -1207,53 +1262,53 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men Dogodila se greška! : - - + + No Connection Nema veze - + Downloading blocks Preuzimam blokove - + Block height Visina bloka - + Syncing Sinhronizacija - + Connected Spojeno - + testnet: testnet: - + Connected to hushd Spojeno na hushd - + hushd has no peer connections! Network issues? hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? - + There was an error connecting to hushd. The error was Pojavila se greška prilikom spajanja na hushd. Greška je - + transaction computing. @@ -1262,12 +1317,12 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men tx proračun. Ovo može potrajati nekoliko minuta. - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1276,22 +1331,22 @@ Would you like to visit the releases page? Želite li posetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - + Please enhance your calm and wait for SilentDragon to exit Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori - + Waiting for hushd to exit, y'all Pričekajte da hushd završi @@ -1300,29 +1355,28 @@ Would you like to visit the releases page? Tx - + failed neuspelo - + Transaction - + The transaction with id Transakcija sa ID - + failed. The error was nesupela. Greška je - Tx submitted (right click to copy) txid: - Tx poslan (desni klik za kopiranje) txid: + Tx poslan (desni klik za kopiranje) txid: @@ -1360,10 +1414,15 @@ Would you like to visit the releases page? Čvor se još uvek sinhronizuje. - + No addresses with enough balance to spend! Try sweeping funds into one address Ne možete trošiti jer nema adrese sa dovoljnim saldom. Pokušajte prebaciti sva sredstva na jednu adresu + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1525,136 +1584,351 @@ Would you like to visit the releases page? + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default početno - + blue plavo - + light svetlo - + dark tamno - + Connect via Tor Spojite se putem Tora - + Check github for updates at startup Prilikom pokretanja provetite ažuriranja na githubu - + Remember shielded transactions Zapamtite zaštićene transakcije - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Uobičajeno, promene se sa jedne t-adrese šalju na drugu t-adresu. Ako odaberete ovu opciju promena će se poslati na vašu zaštićenu sapling adresu. Odaberite ovu opciju ako želite povećati privatnost. - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Dopusti da se zaobiđu početno podešene naknade prilikom slanja transakcije. Ako odaberete ovu opciju vaša privatnost će biti narušena jer su naknade transparentne. - + Clear History Obriši istoriju - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Zaštićene transakcije se spremaju lokalno i prikazane su u kartici transakcija. Ako ne odaberete ovo, zaštičene transakcije se neće pojaviti u kartici transakcija. - + Allow custom fees Dopusti prilagodbu naknada - + Shield change from t-Addresses to your sapling address Zaštiti razliku sa t-adrese na sapling adresu - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Spojite se na Tor mrežu putem SOCKS proxy na 127.0.0.1:9050. Molim vas uzmite u obzir da ćete morati izvana instalirati Tor uslugu. - + Connect to github on startup to check for updates Prilikom pokretanja provetite ažuriranja na githubu - + Connect to the internet to fetch HUSH prices Spojite se na Internet kako bi dohvatili HUSH cene - + Fetch HUSH / USD prices Dohvati HUSH / USD cene - + Explorer Pregledač - + Tx Explorer URL Tx pregledač URL - + Address Explorer URL Pregledač adresa URL - + Testnet Tx Explorer URL Testnet Tx Pregledač URL - + Testnet Address Explorer URL Testnet pregledač adresa URL - + Troubleshooting Otklanjanje problema - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Rescan blockchaina ako vam nedostaju transakcije ili ako je krivi saldo u novčaniku. To može potrajati nekoliko sati. Kako bi imalo učinka morate ponovo pokrenuti SilentDragon - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Izgradite celi blockchain iz prvog (genesis) bloka sa rescanom svih datoteka. Ovo bi moglo potrajati nekoliko sati do nekoliko dana ovisno o jačini vašeg računara. Kako bi imalo učinka morate ponovo pokrenuti SilentDragon diff --git a/res/silentdragon_tr.qm b/res/silentdragon_tr.qm index ca4e37b8c1acd72046fb14952ace77c896199a58..ceddf641db5f2dc5cc449a5cad6ff33f4871cf1d 100644 GIT binary patch delta 2531 zcmXX|dt6QF8h-cMYwfl7+H0>}N~KAp3rbr=~2l}=`G9<$G1PwU&?`o8CV-sgE&5B|xVJ4D|LL%-sQQ>?O8p4SJs)!Qs^L+fad>XN*Sv>D1_D&Shkhdl*bTOem zf!NpBpAkmfbRQx+D-(KYOqkeeLVYE1sr!gVEcPNUql_rij=24PL@tAfYr<{OPsqHl zooJ`!&iau$h5~lA5apeufCspJ@G1%^UrJO(7qbEtAOtqg4G3%?GNJr|B zKmVYh-As1!VWKq`nS9&R=$nx#Gujb($e6D`D8v*q=f^k`joQf=UGESLk7tbS4AIB8 zn69a)WO|HTFb_qgE^iHH#>t6R+sGr=h3g=RxqN$u zACa4t{LphpNSP`BMuP)+fJ}{es=|3A~^-u!nvgNA#C<`k``rU4k2XJZAxn8^eCz zbBt(^nr$-7LI+o{EjD=F?lIdc?j@RG$G+09CYnubZ(0t7%Hv4hN%UDOCmE*^ja$T7 zE{`Qz(85`+-3)xkeUw^4o^8$=tH%-=XjUE~^#kD^YQ}BRDADlPjJKfrmtL#pSTv zCV#HPQ;!C;a=X8XMk0H;@@Qc42(G@dj%Z0I*BoDg_aAUK)e27#YP2$UEih1 zDmw**&M0cDa}mC)in_;Rh*Gi?&4;ny+gH(IQ-&lzRi zu>>u%n51k9+JlsqDw|sovX3_@d(Xtf3kk~Jb6rHP4$A(ZH3(U^Ngus@S@r%-04gjL6jfmA*dizzvF<-04DB3;F*6`cWO1~10sPpT+KqN|Sc!G*EHmSc1Mk}LUsULm`CCtp# zZx5nnyp^aE^1F#9Y!KCEHBjKH=>K0FTyS3u>Ov*V?_zj|B?e8P82)Q4ut;2N^^nN& zlo+|$6N5EJO#j{upM)vmn%zgBM7wBMj#PNYi{(WUh-Zt{!FMq)+Qe@|axi#Q;;G-# zLF|HfS_afLjS?Fz`jF54;-yNw;Bia5IROk)Zish#k0J#L;zOT%n2=ZW$x3TosK)u( z93sE98W*Qf(3`3my9o7duGQ=~4Vr;*nmxIAYeK&XlM*#emr;h<0Ta#+(zIn?L^eV- zS4UL=pJ+PtUAR3;^TxH9XiKf;&E`ye8IvUYe_zKO&5?%fwI>Qslt#x6U~F$YCyfi; z2M^nsus|lc*`RJ^oaEc&M-(QLg5A)N>8<*)s$se!X+=Uc)C`c4ChB3xU!=V9A(*lW z()Q~}-2A7~Hy>0M0wrS`Y+yTHdT8+}B0p2=o(;8Ke5IGRX#dh%(jRV4L?g?!k~viL zd98KcfZHq#z#w3UcHxKr7@RV+i=*N(8m?$#`~9JAOtg0Cn--#w8f|(K0|F+%L; zY#-ES)>UBGHEK&oWZ}RX6MjD0gt=dt(4f?oXC~recWq@=6+Y~-+N1W-_}+GFe^!si zx>5VfyaR~%G3}FWGNPg~?b|Cz+_Lf&M24;UtT3m#6v524uFI*xuP$Kao=N`$-#6PS delta 2713 zcmX|D3sh9q8vf?YIdf*t%$(t+2tGgs#H0`f6EPn*5EDfuQ4-~mgNX7l21Jz0sGx`; zk^>fMXiB*ZZ<%Q2gCs@GM@m-SYrbefcD0+8qGZPPel%;{S?jFt?7h$a_xFGQW6$y9 z!mZDRDi8Z`0DN@gh(*AdUjXStV8cQuZg~}mt_K#n0JF=1j42S0iX88Ocy&JD)$PO$ zqnucs5AhMdFGztjc0ACp$cYg)Coa0;#OnQ!a<&13=Dq`ISv9aC2-5aQAYeJ9<}@Jr zF`wG>lp$*lKo%#3*qI6M)z{1`nL<;1>&oLGJg ziHqq~$OOzQIRvbmj>XDJdbtUUW19iLdB{22!SUxx)}g(enBt>(*pG(AEX`Bl zMH254+*b48kWYnii%S9T;X>3<5?DH3NWArs4%Ioa+DAyA!Gm393QIT8`wf*sLFg&i z5phyjUhfAOr#f*;w@{q58_55cQ09G<@oN>TTlDb_uP+t^&U2 zgw~4!V;LcIgwvz3r?iS|EIkg;n!8BMb+i*>HNiZSv@8+`F4FG0H<*%^Yu`81z{HQWEf+VPHgvsJ<5u=ywwHDRqfB^Q9kvseQ$GTL&=sBXOl46;C-PmS#Fy1rM)U zzRUvB{ha8yEv^q?O#1~ox&=@B4Y8r}KHxEg*iB3j8#aMhF769@m-#wg{IFyWF-JV` z-~+(TC^px;$N*jvTl&yS|7qfB(^lYxHR63oE--DO*!fxs^;suD+s;$3NNVdC;JM?H z$D$POdq(oeUq!S^eRC?AA^ri{Z5w23oHwFggZE3;1kAPHzRCIbau*plZze_u5QBuY8)YU6ds;Fhg z6~{}JVGinkMSAn~Bw(>9)g~n|L$XImhngCJ`7cQ)taUW-i}ZB?g%%%6*ROd3K3eI= zVPrbmNBXblE-Fx^)5fgJsg>%gKeDpFKie)>A`Ckk_v7wI7)GL@uj7!-aKn_2F!$kk!#&8epF^ zLT;#NXAMr28-6`W!Y|7ooZ&b_l=r7HLw(1}pLCL^t6e^^jRN$4Lq1!>CNTGmd@g~! zZTIAh2N{9!2jtfCDAbgwtaB~g26ZB16 zIaV*|KdWS<+(+q~r@Y0Q+@(Kpnk6-h`<_7;YQ(uBGQes|=rh!ta;a4J~O;fg$mRbKdSi&2Ynw#Qzdk8-8k{ zGKt?CemZVH#EEN$r&putVXdO8CsV&?6kQYNCnYQW+n)oTPgX{XG#v6k8PmyI#&feW zZVrp7&vs>oo=w63suK6%T2`N{GH)Y8C3P#QPeNI(-zufIX(xWAvb*aPb23cXcbh5U zdQ$oHqBpR%SZT43W)cS(mDYf-fXS{(>ye%+t5&|d@)P9GyP);`7=FYpSix^7H&vr>s&c)m~EoYl=mk4SU{+$W)X`Z?3}4~gUXAf!_*M-9oxip z(?6z`u-zC;M}D!9*csDN4RKX#psC6IA**tq>FiE!2#YX%GlC3r+D+ee?gbX*o7%=- zV`IGGn6LM=A2j>_JROLh49vNs`fMEl z#C@p_O?eDFQ~9;}T0m55|4Psz5t z`bP_|3pa}`Qy_semV$M?*sXV13LER#?FU;n4=SQTHz#I>J8|vDPTbPRQd^kLgWt65 ztgq)ao?_WMAc_CTW?24d9Lno^l;z*E-e!q^X1TLb1H4{u>Hd-xXWg3tY^iZ9sq$+~ zQe3>Fha(z~kPR!+kjp0~S&$|s797Xf($G=v4#w+yTPshh|Qf^L`??kILH_c{q zB$#{}v;7W7Y8PsTJ1o^+?wK^wvpom64a1X7vrs%}8IA=er;?W5E*Nyd2*JIZF$N`sOXqu#Rc$ Jow0Y+{{TF?326WT diff --git a/res/silentdragon_tr.ts b/res/silentdragon_tr.ts index db5e045..d6766e9 100644 --- a/res/silentdragon_tr.ts +++ b/res/silentdragon_tr.ts @@ -147,8 +147,8 @@ - - + + Memo Memo @@ -175,7 +175,7 @@ - + Miner Fee Madenci Ücreti @@ -200,53 +200,78 @@ Adres Tipi - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Wallet Transactions - + + Chain Transactions + + + + &Send Duke Feedback Duke'ye Geri Bildirim Gönder - + &Hush Discord &Hush Discord - + &Hush Website &Hush Website - - + + Export transactions İşlemleri dışa aktar - + Pay HUSH &URI... HUSH URI'yi öde... - + Connect mobile &app Mobil uygulamayı bağla - + Ctrl+M Ctrl+M - + Request HUSH... HUSH iste... - + Validate Address Adres Doğrula @@ -294,7 +319,7 @@ - + Export Private Key Özel Anahtarı Dışarı Aktar @@ -304,128 +329,135 @@ İşlemler - + hushd hushd - + You are currently not mining Şu anda madencilik yapmıyorsunuz - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Yükleniyor... - + Block height Blok yüksekliği - + Notarized Hash Noter Onaylı Hash - + Notarized txid Noter Onaylı İşlem id - + Notarized Lag Noter Onaylı Lag - + KMD Version KMD Sürümü - + Protocol Version Protokol Sürümü - + Version Sürüm - + P2P Port P2P Bağlantı Noktası - + RPC Port RPC Bağlantı Noktası - + Client Name İstemci Adı - + Next Halving Sonraki Yarılanma - + Local Services Yerel Hizmetler - + Longest Chain En Uzun Zincir - + Network solution rate Ağ çözüm oranı - + Connections Bağlantılar - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | @@ -440,42 +472,42 @@ Transparan Adres (Halka Açık, Meta Veri Sızdıran) - + &File Dosya - + &Help Yardım - + &Apps Uygulamalar - + &Edit Düzenle - + E&xit Çıkış - + &About Hakkında - + &Settings Ayarlar - + Ctrl+P Ctrl+P @@ -484,52 +516,52 @@ Bağış Yap - + Check github.com for &updates Güncellemeler için github.com adresini kontrol edin - + Sapling &turnstile Sapling Fidan turnike - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key Özel anahtarı içeri aktar - + &Export all private keys Tüm özel anahtarları dışarı aktar - + &z-board.net z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Adres defteri - + Ctrl+B Ctrl+B - + &Backup wallet.dat wallet.dat dosyasını yedekle @@ -563,7 +595,7 @@ Anahtarlar içeri aktarıldı. Blockchain'i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir - + Private key import rescan finished Özel anahtar içe aktarma yeniden taraması tamamlandı @@ -577,216 +609,222 @@ YOUR_TRANSLATION_HERE - - Restart + + Theme Change - - Please restart SilentDragon to have the theme apply + + + This change can take a few seconds. - + + Currency Change + + + + Tor configuration is available only when running an embedded hushd. Tor konfigürasyonu yalnızca gömülü bir hushd çalışırken kullanılabilir. - + You're using an external hushd. Please restart hushd with -rescan Harici bir hushd kullanıyorsun. Lütfen hushd'yi -rescan ile yeniden başlat - + You're using an external hushd. Please restart hushd with -reindex Harici bir hushd kullanıyorsun. Lütfen hushd'yi -reindex ile yeniden başlat - + Enable Tor Tor'u etkinleştir - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Tor üzerinden bağlantı etkin. Bu özelliği kullanmak için, SilentDragon'u yeniden başlatmanız gerekir. - + Disable Tor Tor'u devre dışı bırak - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Tor üzerinden bağlantı devre dışı bırakıldı. Tor ile bağlantıyı tamamen kesmek için SilentDragon'u yeniden başlatmanız gerekir. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon yeniden tarama/yeniden indeksleme için yeniden başlatılması gerekiyor. SilentDragon şimdi kapanacak, lütfen devam etmek için SilentDragon'u yeniden başlatın - + Restart SilentDragon SilentDragon'u yeniden başlat - + Some feedback about SilentDragon or Hush... SilentDragon veya Hush hakkında bazı görüşler... - + Send Duke some private and shielded feedback about Duke'ye özel ve korumalı geri bildirim gönder - + or SilentDragon veya SilentDragon - + Enter Address to validate Doğrulamak için adres girin - + Transparent or Shielded Address: Transparan veya Korumalı Adres: - + Paste HUSH URI HUSH URI'sini yapıştır - + Error paying Hush URI Hush URI ödeme hatası - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI bu şekilde olmalıdır: 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Lütfen özel anahtarlarınızı buraya, her satıra bir tane olacak şekilde yapıştırın - + The keys will be imported into your connected Hush node Anahtarlar bağlı Hush düğümünüze aktarılacak - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Anahtarlar içeri aktarıldı. Blockchain'i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir - + Error Hata - + Error exporting transactions, file was not saved İşlemler dışa aktarılırken hata oluştu, dosya kaydedilmedi - + No wallet.dat wallet.dat yok - + Couldn't find the wallet.dat on this computer wallet.dat dosyası bu bilgisayarda bulunamadı - + You need to back it up from the machine hushd is running on hushd'ın çalıştığı makineden yedeklemeniz gerekiyor - + Backup wallet.dat wallet.dat dosyasını yedekle - + Couldn't backup Yedeklenemedi - + Couldn't backup the wallet.dat file. wallet.dat dosyası yedeklenemedi. - + You need to back it up manually. Manuel olarak yedeklemeniz gerekir. - + These are all the private keys for all the addresses in your wallet Bunlar, cüzdanınızdaki tüm adreslerin özel anahtarlarıdır - + Private key for için özel anahtar - + Save File Dosyayı Kaydet - + Unable to open file Dosya açılamıyor - - + + Copy address Adresi kopyala - - - + + + Copied to clipboard Panoya kopyalandı - + Get private key Özel anahtarı al - + Shield balance to Sapling sapling'e kalkan dengesi - - + + View on block explorer Blok gezgini üzerinde göster - + Address Asset Viewer Adres Varlığı Görüntüleyicisi - + Convert Address Adresi Dönüştür @@ -795,42 +833,47 @@ Sapling'e geç - + Copy txid txid'i kopyala - + + Copy block explorer link + + + + View Payment Request Ödeme Talebini Görüntüle - + View Memo Memo'yu Görüntüle - + Reply to - + Created new t-Addr Yeni t-Addr oluşturuldu - + Copy Address Adresi Kopyala - + Address has been previously used Adres daha önce kullanılmış - + Address is unused Adres kullanılmamış @@ -890,34 +933,38 @@ doesn't look like a z-address z-adres'i gibi görünmüyor - + Change from Den değiştir - + Current balance : Mevcut bakiye : - + Balance after this Tx: Bu işlemden sonra bakiye: - + Transaction Error İşlem Hatası - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid - Gönderen Adresi Geçersiz + Gönderen Adresi Geçersiz @@ -1160,52 +1207,52 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.Bir hata oluştu! : - + Downloading blocks Bloklar indiriliyor - + Block height Blok yüksekliği - + Syncing Senkronize ediliyor - + Connected Bağlanıldı - + testnet: testnet: - + Connected to hushd hushd'ye bağlanıldı - + hushd has no peer connections! Network issues? hushd'nin eş bağlantısı yok Ağ sorunları? - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1214,27 +1261,27 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.hushd'ye bağlanıldı - + There was an error connecting to hushd. The error was hushd ile bağlantı kurulurken bir hata oluştu. Hata - + Transaction - + The transaction with id id ile işlem - + failed. The error was başarısız oldu. Hata - + failed başarısız oldu @@ -1247,12 +1294,12 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın. tx hesaplanıyor. Bu birkaç dakika sürebilir. - + Update Available Güncelleme Mevcut - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1261,12 +1308,12 @@ Would you like to visit the releases page? Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? - + No updates available Güncelleme yok - + You already have the latest release v%1 Zaten en son sürüme (v%1) sahipsiniz @@ -1323,13 +1370,13 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc - + Connection Error Bağlantı Hatası - + Transaction Error İşlem Hatası @@ -1338,8 +1385,8 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc İşlem gönderilirken bir hata oluştu. Hata: - - + + No Connection Bağlantı Yok @@ -1418,9 +1465,8 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc Etiketi sil - Tx submitted (right click to copy) txid: - İşlem gönderildi (kopyalamak için sağ tıklayın) id: + İşlem gönderildi (kopyalamak için sağ tıklayın) id: Locked funds @@ -1472,10 +1518,15 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.Düğüm hala senkronize oluyor. - + No addresses with enough balance to spend! Try sweeping funds into one address Harcamaya yeterli bakiyeye sahip adres yok! Fonlarınızı tek bir adrese süpürmeyi deneyin + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1637,136 +1688,351 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük. + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect via Tor Tor ile bağlan - + Check github for updates at startup Başlangıçta güncellemeler için github'u kontrol et - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Korumalı işlemler yerel olarak kaydedilir ve işlemler sekmesinde gösterilir. Bu seçeneğin işaretini kaldırırsanız, korumalı işlemler işlemler sekmesinde görünmez. - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Tor ağına 127.0.0.1:9050'de çalışan SOCKS proxy üzerinden bağlanın. Lütfen Tor servisini harici olarak kurmanız ve çalıştırmanız gerektiğini lütfen unutmayın. - + Connect to github on startup to check for updates Güncellemeleri denetlemek için başlangıçta github'a bağlanır - + Connect to the internet to fetch HUSH prices HUSH fiyatlarını çekmek için internete bağlanır - + Fetch HUSH / USD prices HUSH / USD fiyatlarını çek - + Explorer Gezgin - + Tx Explorer URL İşlem Gezgini URL'İ - + Address Explorer URL Adres Gezgini URL'İ - + Testnet Tx Explorer URL Testnet İşlem Gezgini URL'İ - + Testnet Address Explorer URL Testnet Adres Gezgini URL'İ - + Troubleshooting Sorun giderme - + Reindex Yeniden indeksle - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Eksik cüzdan işlemleri ve cüzdan bakiyenizi düzeltmek için blok zincirini yeniden tarayın. Bu birkaç saat sürebilir. Bunun gerçekleşmesi için SilentDragon'u yeniden başlatmanız gerekir - + Rescan Yeniden tara - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Tüm blok dosyalarını yeniden tarayarak blok zincirini genesis bloğundan yeniden oluşturun. Bu, donanımınıza bağlı olarak birkaç saat ila günler sürebilir. Bunun gerçekleşmesi için SilentDragon’u yeniden başlatmanız gerekir - + Clear History Geçmişi Temizle - + Remember shielded transactions Korumalı işlemleri hatırla - + Allow custom fees Özel ücretlere izin ver - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. İşlemleri gönderirken varsayılan ücretlerin geçersiz kılınmasına izin verin. Bu seçeneğin etkinleştirilmesi, ücretler şeffaf olduğu için gizliliğinizi tehlikeye atabilir. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normalde, t-Adres'lerinden para üstü başka bir t-Adres'e gider. Bu seçeneğin işaretlenmesi, para üstünü korumalı sapling adresinize gönderecektir. Gizliliğinizi artırmak için bu seçeneği işaretleyin. - + Shield change from t-Addresses to your sapling address T adreslerinden sapling adresinize kalkan değişikliği diff --git a/res/silentdragon_uk.qm b/res/silentdragon_uk.qm index 3b9df5eaeb164abf2d8047480d6a41ea69bf5fba..e844760c5b72d7b93faf69286a8b73987fec8c91 100644 GIT binary patch delta 2073 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 diff --git a/res/silentdragon_uk.ts b/res/silentdragon_uk.ts index 3b55a9f..fb12b26 100644 --- a/res/silentdragon_uk.ts +++ b/res/silentdragon_uk.ts @@ -163,8 +163,8 @@ - - + + Memo Мітка @@ -191,7 +191,7 @@ - + Miner Fee Комісія майнерам @@ -216,7 +216,7 @@ Тип адреси - + hushd hushd @@ -233,7 +233,7 @@ Запит safecoin... - + Validate Address Перевірити адресу @@ -274,7 +274,7 @@ - + Export Private Key Експорт приватного ключа @@ -293,259 +293,291 @@ Транзакції - + You are currently not mining Майнінг відключений - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... Завантаження ... - + Block height Висота блоку - + Network solution rate Швидкість мережі - + Connections Підключень - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Notarized Hash - + Notarized txid - + Notarized Lag - + KMD Version - + Protocol Version - + Version - + P2P Port - + RPC Port - + Client Name - + Next Halving - + Local Services - + Longest Chain - + Wallet Transactions - + + Chain Transactions + + + + &File &Файл - + &Help &Допомога - + &Apps &Додатки - + &Edit &Редагувати - + E&xit &Вихід - + &About &Про гаманець - + &Settings &Налаштування - + Ctrl+P Ctrl+P - + &Send Duke Feedback &Пожертвування для Duke - + &Hush Discord &Hush Discord - + &Hush Website &Сайт Hush - + Check github.com for &updates &Перевірити github.com на оновлення - + Sapling &turnstile - + Ctrl+A, Ctrl+T - + &Import private key &Імпорт приватного ключа - + &Export all private keys &Експорт всіх приватних ключів - + &z-board.net - + Ctrl+A, Ctrl+Z - + Address &book &Адресна книга - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Зберегти wallet.dat - - + + Export transactions Експорт транзакцій - + Pay HUSH &URI... - + Connect mobile &app - + Ctrl+M - + Request HUSH... @@ -558,32 +590,32 @@ Повідомити про помилку... - + Enable Tor Включити Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. З'єднання через Tor було включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon. - + Disable Tor Відключити Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. З'єднання через Tor було відключено. Щоб повністю відключитися від Tor, вам потрібно перезапустити SilentDragon. - + Some feedback about SilentDragon or Hush... - + Send Duke some private and shielded feedback about @@ -596,27 +628,17 @@ Ключі були імпортовані. Повторне сканування блокчейна може зайняти кілька хвилин. До тих пір функціональність може бути обмежена - + Private key import rescan finished Повторне сканування приватного ключа завершено - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon необхідно перезапустити для повторного сканування / переіндексації. Перезапустіть SilentDragon, щоб продовжити - - Restart - - - - - Please restart SilentDragon to have the theme apply - - - - + Restart SilentDragon Перезапуск SilentDragon @@ -633,145 +655,166 @@ Ключі будуть імпортовані в ваш підключений вузол hushd - + + Theme Change + + + + + + This change can take a few seconds. + + + + + Currency Change + + + + Paste HUSH URI - + Error paying Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line - + The keys will be imported into your connected Hush node - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited - + Error Помилка - + Error exporting transactions, file was not saved Помилка експорту транзакцій, файл не був збережений - + No wallet.dat Немає wallet.dat - + Couldn't find the wallet.dat on this computer Не вдалося знайти wallet.dat на цьому комп'ютері - + You need to back it up from the machine hushd is running on Ви повинні зробити резервну копію з машини, на якій працює hushd - + Backup wallet.dat Зберегти wallet.dat - + Couldn't backup Неможливо зберегти - + Couldn't backup the wallet.dat file. Неможливо зберегти файл wallet.dat. - + You need to back it up manually. Вам потрібно зробити резервну копію вручну. - + These are all the private keys for all the addresses in your wallet Це все приватні ключі для всіх адрес у вашому гаманці - + Private key for Приватний ключ для - + Save File Зберегти файл - + Unable to open file Неможливо відкрити файл - - + + Copy address Копіювати адресу - - - + + + Copied to clipboard Скопійовано в буфер обміну - + Get private key Отримати приватний ключ - + Shield balance to Sapling Shield balance to Sapling - - + + View on block explorer Подивитися в провіднику блоків - + Address Asset Viewer - + Convert Address + + + Copy block explorer link + + Migrate to Sapling Migrate to Sapling - + Copy txid Скопіювати txid @@ -788,17 +831,17 @@ Оновити - + Tor configuration is available only when running an embedded hushd. Конфігурація Tor доступна тільки при роботі з вбудованим hushd. - + You're using an external hushd. Please restart hushd with -rescan Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -rescan - + You're using an external hushd. Please restart hushd with -reindex Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -reindex @@ -875,17 +918,17 @@ Надіслати для OleksandrBlack подяку за - + or SilentDragon або SilentDragon - + Enter Address to validate Введіть адресу для перевірки - + Transparent or Shielded Address: Прозора або екранована адреса: @@ -906,37 +949,37 @@ Це може зайняти кілька хвилин. Завантаження ... - + View Payment Request Подивитися запит на оплату - + View Memo Подивитися мітку - + Reply to Відповісти на - + Created new t-Addr Створити новий t-Addr (R) - + Copy Address Копіювати адресу - + Address has been previously used Адреса була раніше використана - + Address is unused Адреса не використовується @@ -1004,34 +1047,38 @@ doesn't look like a z-address не схоже на z-адресу - + Change from Змінити з - + Current balance : Поточний баланс : - + Balance after this Tx: Баланс після цієї Tx: - + Transaction Error Помилка транзакції - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid - Від адреси невірно + Від адреси невірно @@ -1291,7 +1338,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Downloading blocks Завантаження блоків @@ -1300,52 +1347,52 @@ Please set the host/port and user/password in the Edit->Settings menu.Готово! Дякуємо Вам за допомогу в захисті мережі Hush, запустивши повний вузол. - + Block height Висота блоків - + Syncing Синхронізація - + Connected Підключено - + testnet: testnet: - + Connected to hushd Під'єднано до hushd - + hushd has no peer connections! Network issues? - + There was an error connecting to hushd. The error was При підключенні до hushd сталася помилка. Помилка - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1362,22 +1409,22 @@ Please set the host/port and user/password in the Edit->Settings menu.не підтверджено - + Transaction - + The transaction with id Транзакція з id - + failed. The error was не вдалося. Помилка - + failed помилка @@ -1394,12 +1441,12 @@ Please set the host/port and user/password in the Edit->Settings menu. tx обчислюється. Це може зайняти кілька хвилин. - + Update Available Доступно оновлення - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1408,12 +1455,12 @@ Would you like to visit the releases page? Хотіли б ви відвідати сторінку релізів? - + No updates available Немає доступних оновлень - + You already have the latest release v%1 У вас вже є остання версія v%1 @@ -1445,13 +1492,13 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error Помилка з'єднання - + Transaction Error Помилка транзакції @@ -1460,8 +1507,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Сталася помилка під час надсилання транзакції. Помилка була: - - + + No Connection Немає з'єднання @@ -1536,9 +1583,8 @@ Please set the host/port and user/password in the Edit->Settings menu.Видалити мітку - Tx submitted (right click to copy) txid: - Tx представлений (клікніть правою кнопкою миші, щоб скопіювати) txid: + Tx представлений (клікніть правою кнопкою миші, щоб скопіювати) txid: Locked funds @@ -1594,7 +1640,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Вузол все ще синхронізується. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1634,6 +1680,11 @@ You either have unconfirmed funds or the balance is too low for an automatic mig All future payments will be cancelled. Всі майбутні платежі будуть скасовані. + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1929,22 +1980,22 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Опції - + Check github for updates at startup Перевірити github на наявність оновлень при запуску - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Підключатися до мережі Tor через SOCKS-проксі, який працює на 127.0.0.1:9050. Зверніть увагу, що вам необхідно встановлювати і запускати сервіс Tor ззовні. - + Connect to the internet to fetch HUSH prices Підключатися до Інтернету, щоб отримати поточну ціну HUSH - + Fetch HUSH / USD prices Отріматі ціни HUSH / USD @@ -2013,12 +2064,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Стандартно, це: 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3 - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Екрановані транзакції зберігаються локально і відображаються на вкладці транзакцій. Якщо зняти цей прапорець, екрановані транзакції не будуть відображатися на вкладці транзакцій. - + Connect via Tor Підключатися через Tor @@ -2029,106 +2080,321 @@ You either have unconfirmed funds or the balance is too low for an automatic mig + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect to github on startup to check for updates Підключатися до github при запуску, щоб перевірити наявність оновлень - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Виправлення проблем - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Повторно сканує блокчейн для будь-яких пропущених транзакцій гаманця і виправляє баланс вашого гаманця. Це може зайняти кілька годин. Вам потрібно перезапустити SilentDragon, щоб це набуло чинності - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Перебудовує весь блокчейн з блоку генезису шляхом повторного сканування всіх файлів блоків. Це може зайняти кілька годин або днів, в залежності від вашого обладнання. Вам потрібно перезапустити SilentDragon, щоб це набуло чинності - + Clear History Очистити історію - + Remember shielded transactions Запам'ятовувати екрановані транзакції - + Allow custom fees Дозволити настроювану комісію - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Дозволити зміну розміру комісії за замовчуванням при відправці транзакцій. Включення цієї опції може поставити під загрозу вашу конфіденційність, так як комісія прозора. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Зазвичай здача з прозорих адрес переходить на інший прозорий адрес. Якщо ви виберете цю опцію, ви відправите здачу на Вашу екранований адресу. Відмітьте цю опцію, щоб збільшити вашу конфіденційність. - + Shield change from t-Addresses to your sapling address Екранування здачі з прозорих адрес на ваш екранований адрес diff --git a/res/silentdragon_zh.qm b/res/silentdragon_zh.qm index 1e68205e3ec1105358524a2713b0a12d4db157cf..54531caa1364d40710929413f95f376d926b895f 100644 GIT binary patch delta 1951 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 - - + + Memo 备注 @@ -179,7 +179,7 @@ - + Miner Fee 矿工费用 @@ -243,7 +243,7 @@ - + Export Private Key 导出私钥 @@ -253,163 +253,195 @@ 交易 - + hushd 节点 - + You are currently not mining 您目前没有在挖矿 - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + Loading... 加载中... - + + Market + + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + Market Cap + + + + + 24H Volume + + + + Block height 区块高度 - + Notarized Hash - + Notarized txid - + Notarized Lag - + KMD Version - + Protocol Version - + Version - + P2P Port - + RPC Port - + Client Name - + Next Halving - + Local Services - + Longest Chain - + Wallet Transactions - + + Chain Transactions + + + + Network solution rate 全网算力 - + Connections 连接数 - + &Send Duke Feedback - + &Hush Discord - + &Hush Website - + Pay HUSH &URI... - + Request HUSH... - + Validate Address - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + | | @@ -424,42 +456,42 @@ - + &File &文件 - + &Help &帮助 - + &Apps &应用 - + &Edit &编辑 - + E&xit &退出 - + &About &关于 - + &Settings &设置 - + Ctrl+P Ctrl+P @@ -468,58 +500,58 @@ &捐赠 - + Check github.com for &updates 检查github.com获取和&更新 - + Sapling &turnstile 树苗&十字旋转门 - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &导入私钥 - + &Export all private keys &导出所有私钥 - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book &地址簿 - + Ctrl+B Ctrl+B - + &Backup wallet.dat &备份 wallet.dat - - + + Export transactions 导出交易 @@ -528,12 +560,12 @@ 支付hush &URI ... - + Connect mobile &app 连接移动&App - + Ctrl+M Ctrl+M @@ -558,42 +590,42 @@ hushd尚未准备好。 请等待UI加载 - + Tor configuration is available only when running an embedded hushd. Tor配置仅在运行嵌入的hushd时可用。 - + You're using an external hushd. Please restart hushd with -rescan 你正在使用外部hushd。 请使用-rescan参数重新启动hushd - + You're using an external hushd. Please restart hushd with -reindex 你正在使用外部hushd。 请使用-reindex重新启动hushd - + Enable Tor 启用Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. 已启用Tor上的连接。 要使用此功能,您需要重新启动SilentDragon。 - + Disable Tor 禁用Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Tor上的连接已被禁用。 要完全断开与Tor的连接,您需要重新启动SilentDragon。 - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SlientDragon需要重新启动才能重新扫描/重新索引。 SlientDragon现在关闭,请重启SlientDragon以继续 @@ -626,7 +658,7 @@ 计算交易: - + Private key import rescan finished 私钥导入重新扫描完成 @@ -639,7 +671,7 @@ 支付hush URI时出错 - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI的格式应为 'hush:<addr>?amt=x&memo=y' @@ -656,171 +688,177 @@ 钥匙是导入的。 重新扫描区块链可能需要几分钟时间。 在此之前,功能可能会受到限制 - - Restart + + Theme Change - - Please restart SilentDragon to have the theme apply + + + This change can take a few seconds. - + + Currency Change + + + + Restart SilentDragon - + Some feedback about SilentDragon or Hush... - + Send Duke some private and shielded feedback about - + or SilentDragon - + Enter Address to validate - + Transparent or Shielded Address: - + Paste HUSH URI - + Error paying Hush URI - + Please paste your private keys here, one per line - + The keys will be imported into your connected Hush node - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited - + Error 错误 - + Error exporting transactions, file was not saved 导出交易时出错,文件未保存 - + No wallet.dat 没有 wallet.dat - + Couldn't find the wallet.dat on this computer 在这台电脑上找不到wallet.dat - + You need to back it up from the machine hushd is running on 你需要从运行hushd的机器备份它 - + Backup wallet.dat 备份 wallet.dat - + Couldn't backup 无法备份 - + Couldn't backup the wallet.dat file. 无法备份wallet.dat文件。 - + You need to back it up manually. 您需要手动备份它。 - + These are all the private keys for all the addresses in your wallet 这些都是钱包中所有地址的私钥 - + Private key for 私钥 - + Save File 保存文件 - + Unable to open file 无法打开文件 - - + + Copy address 复制成功 - - - + + + Copied to clipboard 复制到剪贴板 - + Get private key 获取私钥 - + Shield balance to Sapling 屏蔽余额到Sapling地址 - - + + View on block explorer 从区块浏览器中查看 - + Address Asset Viewer - + Convert Address @@ -829,42 +867,47 @@ 迁移到Sapling地址 - + Copy txid 复制交易ID - + + Copy block explorer link + + + + View Payment Request 查看付款申请 - + View Memo 查看备注 - + Reply to 回复给 - + Created new t-Addr 创建了新的t-Addr - + Copy Address - + Address has been previously used 该地址以前使用过 - + Address is unused 地址未使用 @@ -932,34 +975,38 @@ doesn't look like a z-address 看起来不像是z-address - + Change from 更改发送地址 - + Current balance : 当前余额 : - + Balance after this Tx: 这次交易后余额: - + Transaction Error 交易错误 - + Computing transaction: - + + From Address is Invalid! + + + From Address is Invalid - 发送地址无效 + 发送地址无效 @@ -1367,13 +1414,13 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error 连接错误 - + Transaction Error 交易错误 @@ -1386,22 +1433,22 @@ Please set the host/port and user/password in the Edit->Settings menu. 交易 - + failed 失败 - + Transaction - + The transaction with id 交易 - + failed. The error was 失败。 错误是 @@ -1434,58 +1481,58 @@ Please set the host/port and user/password in the Edit->Settings menu.所有未来的付款都将被取消。 - - + + No Connection 没有连接 - + Downloading blocks 下载区块 - + Block height 区块高度 - + Syncing 同步中 - + Connected 已连接 - + testnet: testnet: - + Connected to hushd 连接到hushd - + hushd has no peer connections! Network issues? - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1494,7 +1541,7 @@ Please set the host/port and user/password in the Edit->Settings menu.hushd没有节点可连接 - + There was an error connecting to hushd. The error was 连接到hushd时出错。 错误是 @@ -1503,12 +1550,12 @@ Please set the host/port and user/password in the Edit->Settings menu. 交易计算中。 这可能需要几分钟。 - + Update Available 可用更新 - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1517,12 +1564,12 @@ Would you like to visit the releases page? 您想访问发布页面吗? - + No updates available 没有可用的更新 - + You already have the latest release v%1 您已拥有最新版本 v%1 @@ -1535,9 +1582,8 @@ Would you like to visit the releases page? 等待hushd退出 - Tx submitted (right click to copy) txid: - 交易提交(右键单击复制)交易ID: + 交易提交(右键单击复制)交易ID: Locked funds @@ -1593,7 +1639,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig 节点仍在同步。 - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1601,6 +1647,11 @@ You either have unconfirmed funds or the balance is too low for an automatic mig No sapling or transparent addresses with enough balance to spend. 没有sapling或透明地址有足够的余额可以花费。 + + + Transaction submitted (right click to copy) txid: + + RecurringDialog @@ -1871,121 +1922,336 @@ You either have unconfirmed funds or the balance is too low for an automatic mig + Local Currency + + + + + AED + + + + + ARS + + + + + AUD + + + + + BDT + + + + + BHD + + + + + BMD + + + + + BRL + + + + + CAD + + + + + CHF + + + + + CLP + + + + + CNY + + + + + CZK + + + + + DKK + + + + + EUR + + + + + GBP + + + + + HKD + + + + + HUF + + + + + IDR + + + + + ILS + + + + + INR + + + + + JPY + + + + + KRW + + + + + KWD + + + + + LKR + + + + + PKR + + + + + MXN + + + + + NOK + + + + + NZD + + + + + RUB + + + + + SAR + + + + + SEK + + + + + SGD + + + + + THB + + + + + TRY + + + + + TWD + + + + + UAH + + + + + USD + + + + + VEF + + + + + VND + + + + + XAG + + + + + XAU + + + + + ZAR + + + + default - + blue - + light - + dark - + Connect via Tor 通过Tor连接 - + Check github for updates at startup 启动时检查github更新 - + Remember shielded transactions 记住隐蔽交易 - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. 通常,从t-Addresses发送到另一个t-Address。 选中此选项会将更改发送到屏蔽的树苗地址。 选中此选项可增加隐私。 - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. 允许在发送交易时覆盖默认费用。由于费用是透明的,因此启用此选项可能会损害您的隐私。 - + Clear History 清空历史屏蔽交易 - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. 屏蔽交易在本地保存并显示在交易“选项”卡中。 如果取消选中此项,屏蔽的交易将不会显示在“交易”选项卡中。 - + Allow custom fees 允许自定义费用 - + Shield change from t-Addresses to your sapling address 屏蔽改变从t-Addresses到您的树苗地址 - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. 通过运行在127.0.0.1:9050上的SOCKS代理连接到Tor网络。 请注意,您必须在外部安装和运行Tor服务。 - + Connect to github on startup to check for updates 在启动时连接到github以检查更新 - + Connect to the internet to fetch HUSH prices - + Fetch HUSH / USD prices - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect @@ -1998,12 +2264,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig 获取 ZEC/USD 价格 - + Troubleshooting 故障排除 - + Reindex 重建索引 @@ -2012,7 +2278,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig 重新扫描区块链以查找任何丢失的钱包交易并更正您的钱包余额。 这可能需要几个小时。 您需要重新启动SlientDragon才能使其生效 - + Rescan 重新扫描 From a9aaebd78f8cb74e2a6728d478dea30092930f13 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 10 Jan 2020 11:47:32 -0500 Subject: [PATCH 053/101] Update DE translation for market tab --- res/silentdragon_de.qm | Bin 41600 -> 42217 bytes res/silentdragon_de.ts | 24 ++++++++++++------------ res/silentdragon_es.ts | 16 ++++++++-------- res/silentdragon_fi.ts | 16 ++++++++-------- res/silentdragon_fr.ts | 16 ++++++++-------- res/silentdragon_hr.ts | 16 ++++++++-------- res/silentdragon_it.ts | 16 ++++++++-------- res/silentdragon_nl.ts | 16 ++++++++-------- res/silentdragon_pt.ts | 16 ++++++++-------- res/silentdragon_ru.ts | 16 ++++++++-------- res/silentdragon_sr.ts | 16 ++++++++-------- res/silentdragon_tr.ts | 16 ++++++++-------- res/silentdragon_uk.ts | 16 ++++++++-------- res/silentdragon_zh.ts | 16 ++++++++-------- 14 files changed, 108 insertions(+), 108 deletions(-) diff --git a/res/silentdragon_de.qm b/res/silentdragon_de.qm index ea0c2937e2d283703b145d41e65180ce051a8ab1..b8568904139cb28e60fa81bd7f05da21c0aa7c76 100644 GIT binary patch delta 3137 zcmYjTd0bTG8h&QxoZ07$BAb{xAS$LfCWy+GUL`j~MO+FOwqcP?9S}id3^#DW5>&ul zsczw#QYlfSXl~cgOM2BZ?hmpuHB-sf%YBB^t^3FMJ>T+v@Ap3M_MH`Hl;56LzUt~2 z0)U_T8gV%=>MkH21~&dKV^umZt{PatwV5SA=2HlD0+2o%!i~8=&ucPnye?zK90)&B ze%V(LL!SpMB{GiAk})%1#)^#)v$q32^9vv@DF+G#{56~zyiX#U8VGA2D#v_HcOgvW{w z-LgZcvg#mc6EH-Nr9luehF zz~pdc+sIMC-;SvCU84X+kjnIw2D$c@F(#1MN&}izp4oQbl~&d4c!vsD+C>$c7Y&58 zsWvSc3j`*r_C4qWtb^)p6BUd*qiVb?02LQhx4pxG`7Wy4F*GQ4rRqVTy>K z32YanktcxRqXg-V8GvCJF_*4}Fm1wDKy<1w!`?2cd$VU;5z2EcJ)l@pDH zGDba;G5s?cx1AS?pJR+I{=(M3)8HO;Ld68;gp?%gyFM7OjuL809|0akM5edLF`;G? z)q1oE2L`>)6u&DRUO9`Y?IXPN_z>VWSZMU5KJOiZnAR%J81sW|O7al>$ipyyC=LnV{5C{8RLR>lxb5x1?MNBN({%6UZl%VKT) zF(6^7cq(ZZ&)*gQna7ZbCF1p@Eo=rqiJ#x{0Q$s;Uk@aKFh{ZYACG->$wz8cbP#uLgYEGy`+S zlG!HBhAp zXW1pr(5x;#LJzoW)|P+5^>j`7i7Y0aT~o86m6qZUT-u2a==#eGkyaVk9n#c1JPqVj zX%2nD1DQuPN8*|7zBQWno{)j-0?n!I?M$8~&G{{CDD&UYT$oKpOAlx+A7_Xn>NHIk z!`V|UnyZ^R_c^9{8n6q9DbRF8P@hjft+J*Mlet-|ZavNV51#BCu!9ZMX7=YsaI>~x z2g|W+v$kjznVa&o>$X1tW}VRP`eGjNe6;pN!xl37Ra;-hdDm^)4@((3_k3-`#0u8+ zQSGU-EX&B7+9w|*F*lO6PfoY7N}9D#C+4s$*Xs=36PcV^U6)&qhkPVX>iX<<0lH7q z4T-$L*jRNTCyuipiz?odzcME(A!XGnCb{=gmPife=3@&08m zUU)#?ID$-vEYUahy8=XI=$lTm9Fy1TZ(jS5`>_VayM;inD+Wby97li~N>jG=C~QNNZC_3*Ea5kFD!#wEsyZDgWaZ;Za}%7&yfM&FAgPB6aY z-olW$8Dm!rV?#P_w7+9zL)mZ4*~X6d>`vpBR8~ib)mXVsqTw@)HIr_#6XqKaMy_P% zY%`wx-cAoWrWorK9IVzE>$|nH9=jXQ@8N;qJ;vstG%Tmpc=O3ytO9pq%k#I`Ld%U` z-EF1In@pb3l*4@){Uc0$?@s|H{%Gpw8^wNb%jEwe8L#PYdbN&*PqCOPR#DH01u`x! zH8or$F-Nylc`*H==~Cf2b|%sEsb4km9nha+xf^GlySoj$?8cD=_eqni49yr1Dax1jnhr_{nKZnM zr)0Y|mG8g#kd$VtVWap$#tolK83AR?+SSsU%IayPD4ASyOSA`fiBVyUd)lydD3rI-ZZGlEOn);Ur0CiEubOp4~Y}`D2+7FcK(?7 zb(mk8o5cE$b1}y~jbQJeVNUp^k&nYnxFdaF_MHZ4^<7dH4WFvzsnVe^7=|rgc>4yf6x6I7W z$jvO<>+RyJFHIdwR14faJ4|8|EUq*K9oT5IQq1(T^}G14hw z!Gy9Yac+)Kn)E;Q&a14vO2+>;()t&fKN;tSrsia3gomcu;*+f5p$XYZ`Qf1pE%6y? zDOq7YiMFg9+hU*aQ2WC8EQ>uSKf@O0V@b}=%JI*$rKP0i1P2Wn65{h*`1o9Vs%3Kg z;&fY%WkObR_TtR=oV4t$P^X%XQU(%Ilu>b%7 delta 2595 zcmXX|X;>6j7Cqfv)zwRNwSX&bVRIKZTu>vJK#V}x#1$oi3!)GN+$A=G%BHvgBH%9S z7!r5fN%#;oL?q}qI%+gdKxf40L=;fy3qQNR|_kkE+3^>mk0&!U$&z=u)rw`Dl2x7%NAZjh_T55sZimhe6 zY_6%8u)PY%XvTyed3+}=0t%ym&T$Cw{|(6d2B9l1v4qhocB@e_s|n!?S=O*7%uFi- z(rs91y38^?u`sX#=;ey|>ISZ(u{ym3&=z3Ni?a+PpfNfPFl@pb#Tz#CiqvGb_W)dP zYI5$p1bQFR95t;0W;$zXoc03KGc>PinD$7EicyC(E!`Mcc&&M-{Se6Ps|sYomjCpxs36;w+Y(eMh_8;|kzapj}boY6Ikmwg(_c)UJs; z0IV3IO?SKqNZYh|b=`Pyoc3@VLppcul>u%*e=lua|9d3(mbR`|3;4BY8$7)M?`WOL zE)dX+&{UB40Y7)f9XOh z&+5LgFo18euBui5wy)JaavDcQs&$XTn9%gmx|d;W#_iZu_;SEOj`lv` zSlU$LJ>lf*qkzLap{g_E^_(PJm5YG!{RCT6ZXyukAv7nXk-D8CboIbOZ&9fm4Gi%W z+b@_6gjb5~m!=S##IErR*92C<6SPqJwO@Tmsu;}m90dQF& z`aizS))tAAybY%+&Gfd zca0G@7IGLMbEy)&Sdbk7#2yz5BZvteVp;hqVD=!fa_(+m>pt=C%h?JsQ~cpU zC&0-p{<}XD9^)nc*=au+c%#>arULVG^bQ@lFVl8c?{koue=uAh_;xAqNr*lH)y&vS zzgkbqlZWb)^DdC8AM`1F4ec=f@zQma=PrHa0q*}GL0{E55BR)`{^|zq7o7FqYPt4_ z(!UO7;vaeHTe5oqIscU0l1ezV#ZvzzJ}l@XX;eA?ZyQ-Djd7_XrS_7q<3E`Bcqy=s ztw?<*g{RWKmb{X}Z+_2!yQEK7^8NH0X<3`hB4ufP#&O`&8&Z1SHDHFblz09!4p~2` zbYnd;#s6`Iic*A%6Q8P>F;6P}1tARUk7bUQ~$XPa4p{XVI(xP`-# zE>-8#IA+a~zMIC1md%lBPqQ^2CQ5bJ#{rY>O1HLg{oX>Ub=YnobcpoMm+^W&G-yj* z=#$w7ef?!%l%V2QkVb#u1>VNA*L+UzKZa!+rDt-w}UToO?FamhrXgFVy z&x%eO%8R(R)*8OfVei@>H&poTAax52l~*Z4zpaMmOLI9B-3`r`8-Rh?hE~5NlwqaO z++_}j)63ZI!7qS&g3)Do#p-&jmD~Z?|{D1#_t>* z=o`0;55xZi3WgbBP2;9gZjOgc!3G*iADt=m*m~Y>YfUpZu~qt9Q{?|VIHaGO);(pM z=^E34)+?;^hUv?voE7_4)45tlV8a|!)hHI~KG0Ox>n0H3VzSj;pbqDbGu^-QH87i$CO%5bAvf(w8UQbGzY)m4%oKe9Bn_BOoW)z%f@hc zTg>^-SnTsa%+)@Uq@0 zm-^qQ(+!rt3P__7b(JstH;K#y$rm-m)C#%Wp@nj;ldJb~|EQ_*?V(I8(N-kiZ$82U zZ^)0m9xwra`AK6vjYqO{4&_F?P_f@zi`$DJ;N!0>y<7w70}m_%r?b+uN0u!YnRvim z%Z_!7Gr~#5#lDt`>nzM}kBT9wmYOx+lDSKk@B5U{m|`rCavM0r$(t>|r>vy2l_)*_ zb&D3eROwmNgP$Y?O5fSP(Gk}w?t#U;Od3?onxqWsOa_cD%J>Q&AZ)tgKZq^yu2lkE znXkD)iHc+5N{}+|K`@zkqQuNAr9b4Un3b!<4$EbW#wr^MyHNi@Hh7~`#4+ORxyzdy@`Ir z#nx$UA0EBVSZBY~V{$yRgp#vE{VO@D@cO)+fC+jxnWE#qC z72`XpxM7cq1-Gq*E2Al^UDmxNCG6?1)+0S4cwIMH@0$BEkwoi%!gf*rvDRmsG{B~I k)<14ghVyU406T(m6CC=SN;KWppRzjq-0{@vexI%S3nYc=F8}}l diff --git a/res/silentdragon_de.ts b/res/silentdragon_de.ts index e42e182..d5bd860 100644 --- a/res/silentdragon_de.ts +++ b/res/silentdragon_de.ts @@ -207,22 +207,22 @@ Market - + Markt <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> - + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Markt Information</span></p></body></html> Market Cap - + Marktkapitalisierung 24H Volume - + 24 Stunded Volumen @@ -1254,12 +1254,12 @@ If all else fails, please run hushd manually. MB bei - + This may take several hours, grab some popcorn Dies kann einige Stunden dauern, machen Sie sich einen Kaffee - + There was an error! : Es gab einen Fehler! : @@ -1391,26 +1391,26 @@ Would you like to visit the releases page? Hushd fehler - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. Eine manuelle Verbinung wurde angefragt, aber nicht konfiguriert. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. Konnte keine Verbindung zum konfigurierten hushd aufbauen. Bitte tragen Sie den Host/Port und Benutzer/Passwort im Einstellungsmenü ein. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Authentifizierung fehlgeschlagen. Der Benutzername / Passwort wurde nicht akzeptiert. Versuche Sie die Daten im Einstellunsgmenü zu ändern. - + Your hushd is starting up. Please wait. Hushd startet. Bitte warten @@ -1419,13 +1419,13 @@ Please set the host/port and user/password in the Edit->Settings menu.Dies kann einige Stunden dauern - + Connection Error Verbindungsfehler - + Transaction Error Transaktionsfehler diff --git a/res/silentdragon_es.ts b/res/silentdragon_es.ts index 998c35e..9e9c8cf 100644 --- a/res/silentdragon_es.ts +++ b/res/silentdragon_es.ts @@ -1306,7 +1306,7 @@ Not starting embedded hushd because --no-embedded was passed MB a - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1315,7 +1315,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1325,12 +1325,12 @@ Por favor, especificar el host/puerta y usario/contraseña en el menú Editar-&g - + There was an error! : ¡Hubo un error! : - + Transaction Error Error De Transacción @@ -1366,22 +1366,22 @@ Si todo falla, por favor ejecutar hushd manualmente. error de hushd - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autenticación fallida. El usario/contraseña que epecificó no fue aceptado por hushd. Intenta cambiarlo en el menu Editar->Configuración. - + Your hushd is starting up. Please wait. Tu hushd se está iniciando. Por favor espera. - + This may take several hours, grab some popcorn Esto puede tomar varias horas, agarra algunas palomitas de maíz - + Connection Error Error de conexión diff --git a/res/silentdragon_fi.ts b/res/silentdragon_fi.ts index 1c1206c..e510229 100644 --- a/res/silentdragon_fi.ts +++ b/res/silentdragon_fi.ts @@ -1215,7 +1215,7 @@ Integroitua hushdia ei käynnistetä, koska --ei-integroitu ohitettiinMT at - + There was an error! : Tapahtui virhe! : @@ -1349,7 +1349,7 @@ Haluaisitko vierailla lataus-sivulla? hushd virhe - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1358,7 +1358,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1367,28 +1367,28 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Todennus epäonnistui. Hushd ei hyväksynyt määrittämääsi käyttäjänimeä / salasanaa. Yritä muuttaa niitä Muokkaa-> Asetukset-valikosta - + Your hushd is starting up. Please wait. hushd on käynnistymässä. Ole hyvä ja odota. - + This may take several hours, grab some popcorn Tämä voi viedä useita tunteja, nappaa Fazerin sinistä - + Connection Error Yhteysvirhe - + Transaction Error Tapahtumavirhe diff --git a/res/silentdragon_fr.ts b/res/silentdragon_fr.ts index 7c0ba3b..cc2a23a 100644 --- a/res/silentdragon_fr.ts +++ b/res/silentdragon_fr.ts @@ -1235,12 +1235,12 @@ If all else fails, please run hushd manually. MB à - + This may take several hours, grab some popcorn Cela peut prendre plusieurs heures. Prenez du pop-corn - + There was an error! : Il y avait une erreur! : @@ -1372,7 +1372,7 @@ Would you like to visit the releases page? erreur hushd - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1381,7 +1381,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1390,23 +1390,23 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Authentification échouée. Le nom d'utilisateur / mot de passe que vous avez spécifié n'a pas été accepté par hushd. Essayez de le changer dans le menu Edition-> Préférences - + Your hushd is starting up. Please wait. Votre hushd est en cours de démarrage. Veuillez patienter. - + Connection Error Erreur de connection - + Transaction Error Erreur de transaction diff --git a/res/silentdragon_hr.ts b/res/silentdragon_hr.ts index 9402b35..81e3a06 100644 --- a/res/silentdragon_hr.ts +++ b/res/silentdragon_hr.ts @@ -1212,7 +1212,7 @@ Ne pokrećem integrirani hushd jer --no-embedded nije prilagođen hushd greška - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1221,7 +1221,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1230,34 +1230,34 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autorizacija neuspješna. Hushd nije prihvatio korisničko ime / lozinku koju ste unijeli. Pokušajte to promijeniti u Uredi->Postavke meniju - + Your hushd is starting up. Please wait. Hushd se pokreće. Molimo pričekajte. - + This may take several hours, grab some popcorn Ovo može potrajati nekoliko sati, donesite si kokice - + Connection Error Greška sa vezom - + Transaction Error Greška u transakciji - + There was an error! : Dogodila se greška! : diff --git a/res/silentdragon_it.ts b/res/silentdragon_it.ts index efec9bb..d71b7a4 100644 --- a/res/silentdragon_it.ts +++ b/res/silentdragon_it.ts @@ -1214,12 +1214,12 @@ If all else fails, please run hushd manually. MB a - + This may take several hours, grab some popcorn Potrebbero essere necessarie alcune ore, prendi dei popcorn - + There was an error! : C'era un errore! : @@ -1351,7 +1351,7 @@ Would you like to visit the releases page? hushd errore - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1359,7 +1359,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1368,23 +1368,23 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autenticazione fallita. Il nome utente/password che hai specificato non sono stati accettati da hushd. Prova a cambiarlo nel menu Modifica-> Impostazioni - + Your hushd is starting up. Please wait. Il tuo hushd si sta avviando. Attendere prego. - + Connection Error Errore di Connessione - + Transaction Error Errore di transazione diff --git a/res/silentdragon_nl.ts b/res/silentdragon_nl.ts index 0873e1a..659ee60 100644 --- a/res/silentdragon_nl.ts +++ b/res/silentdragon_nl.ts @@ -1214,12 +1214,12 @@ Als al het andere faalt, voer hushd dan handmatig uit. MB om - + This may take several hours, grab some popcorn Dit kan enkele uren duren, pak wat popcorn - + There was an error! : Er was een error! : @@ -1349,7 +1349,7 @@ Wilt u de releasepagine bezoeken? Hushd fout - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1358,7 +1358,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1367,23 +1367,23 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Verificatie mislukt. De gebruikersnaam / wachtwoord dat u hebt opgegeven is niet geaccepteerd door hushd. Probeer het te veranderen in het menu Bewerken-> Instellingen - + Your hushd is starting up. Please wait. hushd is aan het opstarten. Even geduld AUB. - + Connection Error Connectie Fout - + Transaction Error Transactie Fout diff --git a/res/silentdragon_pt.ts b/res/silentdragon_pt.ts index daf96b2..0671d29 100644 --- a/res/silentdragon_pt.ts +++ b/res/silentdragon_pt.ts @@ -1201,12 +1201,12 @@ Se tudo mais falhar, execute o hushd manualmente. MB a - + This may take several hours, grab some popcorn Isso pode levar várias horas, pegue um pouco de pipoca - + There was an error! : Havia um erro! : @@ -1336,7 +1336,7 @@ Would you like to visit the releases page? erro no hushd - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1345,7 +1345,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1354,23 +1354,23 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autenticação falhou. O usuário/senha especificado não foi aceitado pelo hushd. Tente alterá-los em Editar->Preferências - + Your hushd is starting up. Please wait. Seu hushd está iniciando. Por favor aguarde. - + Connection Error Erro na Conexão - + Transaction Error Erro na transação diff --git a/res/silentdragon_ru.ts b/res/silentdragon_ru.ts index f79f17e..f2c897c 100644 --- a/res/silentdragon_ru.ts +++ b/res/silentdragon_ru.ts @@ -1309,7 +1309,7 @@ Not starting embedded hushd because --no-embedded was passed ошибка hushd - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1318,22 +1318,22 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Аутентификация не удалась. username / password, которые вы указали, не были приняты hushd. Попробуйте изменить его в меню Редактировать-> Настройки - + Your hushd is starting up. Please wait. Ваш hushd запускается. Пожалуйста, подождите. - + This may take several hours, grab some popcorn - + There was an error! : @@ -1478,7 +1478,7 @@ Would you like to visit the releases page? не удалось. Пожалуйста, проверьте сайт справки для получения дополнительной информации - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1491,13 +1491,13 @@ Please set the host/port and user/password in the Edit->Settings menu.Это может занять несколько часов - + Connection Error Ошибка соединения - + Transaction Error ">Ошибка транзакции diff --git a/res/silentdragon_sr.ts b/res/silentdragon_sr.ts index 771d320..03959e8 100644 --- a/res/silentdragon_sr.ts +++ b/res/silentdragon_sr.ts @@ -1212,7 +1212,7 @@ Ne pokrećem integrirani hushd jer --no-embedded nije prilagođen hushd greška - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1221,7 +1221,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1230,34 +1230,34 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Autorizacija neuspešna. Hushd nije prihvatio korisničko ime / lozinku koju ste uneli. Pokušajte to promeniti u Uredi->Podešavanja meniju - + Your hushd is starting up. Please wait. Hushd se pokreće. Molimo pričekajte. - + This may take several hours, grab some popcorn Ovo može potrajati nekoliko sati, donesite si kokice - + Connection Error Greška sa vezom - + Transaction Error Greška u transakciji - + There was an error! : Dogodila se greška! : diff --git a/res/silentdragon_tr.ts b/res/silentdragon_tr.ts index d6766e9..c821776 100644 --- a/res/silentdragon_tr.ts +++ b/res/silentdragon_tr.ts @@ -1202,7 +1202,7 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.MB saniyede - + There was an error! : Bir hata oluştu! : @@ -1336,7 +1336,7 @@ Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? hushd hatası - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1345,7 +1345,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1354,28 +1354,28 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Kimlik doğrulama başarısız oldu. Belirttiğiniz kullanıcı adı/şifre hushd tarafından kabul edilmedi. Düzenle-> Ayarlar menüsünde değiştirmeyi deneyin - + Your hushd is starting up. Please wait. hushd'niz başlıyor. Lütfen bekle. - + This may take several hours, grab some popcorn Bu birkaç saat sürebilir, biraz patlamış mısır kapın - + Connection Error Bağlantı Hatası - + Transaction Error İşlem Hatası diff --git a/res/silentdragon_uk.ts b/res/silentdragon_uk.ts index fb12b26..e0995b3 100644 --- a/res/silentdragon_uk.ts +++ b/res/silentdragon_uk.ts @@ -1309,7 +1309,7 @@ Not starting embedded hushd because --no-embedded was passed помилка hushd - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1318,22 +1318,22 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu Аутентифікація не вдалася. username / password, які ви вказали, не були прийняті hushd. Спробуйте змінити його в меню Редагувати-> Налаштування - + Your hushd is starting up. Please wait. Ваш hushd запускається. Будь ласка зачекайте. - + This may take several hours, grab some popcorn - + There was an error! : @@ -1478,7 +1478,7 @@ Would you like to visit the releases page? не вдалося. Будь ласка, перевірте сайт довідки для отримання додаткової інформації - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1491,13 +1491,13 @@ Please set the host/port and user/password in the Edit->Settings menu.Це може зайняти кілька годин - + Connection Error Помилка з'єднання - + Transaction Error Помилка транзакції diff --git a/res/silentdragon_zh.ts b/res/silentdragon_zh.ts index 2504964..0448565 100644 --- a/res/silentdragon_zh.ts +++ b/res/silentdragon_zh.ts @@ -1371,7 +1371,7 @@ Not starting embedded hushd because --no-embedded was passed hushd 出错 - + A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. @@ -1380,7 +1380,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Could not connect to hushd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. @@ -1389,22 +1389,22 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Authentication failed. The username / password you specified was not accepted by hushd. Try changing it in the Edit->Settings menu 验证失败。 hushd不接受您指定的用户名/密码。 请在编辑 - >设置菜单中更改它 - + Your hushd is starting up. Please wait. 你的hushd正在启动。 请耐心等待。 - + This may take several hours, grab some popcorn - + There was an error! : @@ -1413,13 +1413,13 @@ Please set the host/port and user/password in the Edit->Settings menu.这可能需要几个小时 - + Connection Error 连接错误 - + Transaction Error 交易错误 From 065de1611344de6a319204919ac0f3c3a5a1b342 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 10 Jan 2020 11:49:03 -0500 Subject: [PATCH 054/101] Fix de typo --- res/silentdragon_de.qm | Bin 42217 -> 42217 bytes res/silentdragon_de.ts | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/res/silentdragon_de.qm b/res/silentdragon_de.qm index b8568904139cb28e60fa81bd7f05da21c0aa7c76..96002191c5935fd293753b37dc7234b213141f67 100644 GIT binary patch delta 16 YcmaEPlIi71rVUYojCq@*1^Xrg07KLVGXMYp delta 16 YcmaEPlIi71rVUYoj47L=1^Xrg07IAuDF6Tf diff --git a/res/silentdragon_de.ts b/res/silentdragon_de.ts index d5bd860..0ce66a5 100644 --- a/res/silentdragon_de.ts +++ b/res/silentdragon_de.ts @@ -222,7 +222,7 @@ 24H Volume - 24 Stunded Volumen + 24 Stunden Volumen From a67044f8f0226e02a3cd8d5e6ca862dfc0fa6c2d Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 10 Jan 2020 11:55:36 -0500 Subject: [PATCH 055/101] Convenience script to run if there is a successful build --- run-after-build.sh | 4 ++++ 1 file changed, 4 insertions(+) create mode 100755 run-after-build.sh diff --git a/run-after-build.sh b/run-after-build.sh new file mode 100755 index 0000000..afa6d8c --- /dev/null +++ b/run-after-build.sh @@ -0,0 +1,4 @@ +#!/bin/bash +# Copyright 2019-2020 The Hush Developers + +./build.sh && ./silentdragon From 0f485b77b74ad99ac4b78d92187ba2d2409e39e7 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 10 Jan 2020 12:07:51 -0500 Subject: [PATCH 056/101] Update chinese and spanish translations for market tab --- res/silentdragon_es.qm | Bin 40486 -> 40731 bytes res/silentdragon_es.ts | 8 ++++---- res/silentdragon_zh.qm | Bin 20979 -> 21506 bytes res/silentdragon_zh.ts | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/res/silentdragon_es.qm b/res/silentdragon_es.qm index 64bb5a47c4e17482b63f1d11f83dbb840b776401..8deb1dd5ec755df8f1e2695522c352113963a2fd 100644 GIT binary patch delta 2711 zcmZuzdt4Od8h&skUMR%-Juj%}s$`;~2nqrQA|m1~*8~Ag@dBi1 zN6~{;l4uf{BFWJeqdbJB^)pXKKP-z%O+b#CdLEkdJAa)&;Mw`+o9}(z=Y5}d=Ezz7 zzEAZ#+#L-7UIL6qiR*yje*?thK<+&a3y7g5z~W{Il>!jI7s8GCK6E2O#u&hWEUIDMbqbF9kEg9sxUR5WeaxsgKmqCt1VXL5N(!bb_-n zFS7#3D!~%@0@E9VCH86{UgzpA7= zpuDPKSdBi%yAqJz)fd$JFyOEHciR;*K!34M0PtdlzP|Sj;00fOeVv}gYtr8yGMWM% zG{`P?KsVT6Z6guaNgCQ85E~izvB4`PjXf~U5SbAU40>wVzS1#{&9TmK=x#Skc*}6q z$_HQRYH-#GK>lLGE&q|Mq-wY|lSCrI40mUqXG!K6nqB-z_`0ADIn9jo1@*{lfH{+x zPHFAJj7dKNQ%%BaX}5vymBQNYR5&JG$V!?C;1dmHr;z1nUzoH}TS%~JxGO`*eVH}w zvQ&8cJp<4wQrI(zJ)jf|hra0t^ywm$<~;yB4iTRczYVRf3~;jxPA{J4TPV~hdx25m!h`(ffIU=jw4`QIvSJa2Mj+uIqFO%`2r3ud6QY4R z&qeq24eW*9V&{}R_QrnEKez};ixh(rTLJ44aqv!-#-~9X@_^DOpAf_RJy@EvVpzj9 zU`o39+URCB;W;t-ni-flOI&pKLn=`%CR7{;mJD-<>uP2JdEG_FVU;HI6Soec^xk*H ztwn6Yb=Sna0r|kD5#sK*qJY3a~JH1JKNVE8?;~^^1Y&3*#1mgUSZl2tqnJH8tpxCIlzOii2fSgC23Il8z~R!cZuNj8Fj^Y#eVxoZO7?n|!ciwh zUip#-*`)=mc^z?GTG?)=1#Z%&+!M?gQcl4oV0JI5;Pg^9SFBXJwUNy5UtFc3l%nB; zQVlm9kxK7h0G8d9$}Vw#Vw-d##)tm*|3Es`Lguao()oQuI^%Ky8b4$_1_On8!9~?&x5*-FzHLXv03k!jExL1aD#?fW>azxt`8DT zYu=&V^0G}EvzVymlxfSpyFmC8)Bf+G=>K8Krqk7h%;ce|YHt)^t2KR^#~QgGHdRmF z!yf2jI$uNEg)TR>oQ-AEq?%eT+@=d^O>L7`(013&9d6zS`j(oz9dPBqnPz@z$_rpqPKHq9XI0=3mcM@H)x- z{6;9S@uqAnA<=*rWn&fBCp5@i8vAhsH_H75p4)$hJk-&$na%V_9vMMfdH0Z~n>aXn zOqIirZ(`sl^1N*Q zzJ+CFO*dJlkLUnwueHRx#!`s{OHRcwHt9J_;V;a1rH|!c7;Cs7-qLW8O1PLTPY@t}}e4VPZDR)4|FT=r^cFSK4>{}~5P zi1o{!CB#eCTlu$1sLc9!!)gw&UsT^8u5zM&tajb&3(O2udqqED{B3n=Kl?tuG}<)G z$yS5BsDOE(I;MIYZMRYl3t~w|$*R3O30v-{3zNxQovX&(oK7WL)Wo<_&Vxb?b86J= zqD~xOW$N~;wBH=PdbGU+mIZ2ky9+vBR~y`3v!pBa&?OJUa*&YlK zY+GHvpYMQp+pZV*figNr!{kL8W}eZo;Fzswb^H(p6m7*NC2XF~w)cIbfS1?UzOnS; z`VrgDGx@Q$#A*9wn-17A*7o$Dv|n6oB2eg^e_~pna#b!d4h_UCq#z0DNJbo%!Vj@T zKLjI${}Xs`Ibx7zqIxj$PYw>5=r=1RDLpy=il0ZmbGvJ~vqQOuuZpRBZaEflcPvu= zx8FE5X8G%J`8%y1ZowGKo6C@h6~rXsn*1w$-2DIlgYsVwuJ9Whvn+q7&AmJ$@OZ|5 E02Jc`82|tP delta 2504 zcmX9=dt6Ov8(rs|z0W>ppMCbxMJhy8_*@#4aTjV_qDd%3Vxr5>J<09sppAyy8D{m{f336ke$V@^=ULBMdv80f|KgN>qpSTQ zfDZuU0pe1iPdOkS0#-R|m`fZ|2uyc_a8e+aLAW&uXg*%UtVbGd_J;5$*QK~Y>^lHx zaZkg(5gH~u({OVn#M#?`3Hu-}$OSx83n6X~2HII5mQMpF7s08%64)qg`pVDVW;KR< zS^=yahavZPyxSU#$e#){E5oSJzqsl#A{L$^_5K>R@X|1A0-}>xPS+w#OfLb_FCa-i z%ktuo6vh&L)?@aiT3&C)lB_~NpNw6<9Rohh!ISuOz%&YfszI>B$Dv#88UVDZ)@9## z4*0p~4$5i3_@%ll-UUEpsqV!U(hexlaB`Kdz6CcHs&w!5gGqe3-g!9>?&hx#>A-{M z6zik!)w7UN4L4Qku3Q4s``D6oiRXvu9Gj&VXNNJ@fP4cQ17VJQ#7l-wpS3)ufiZZg#o&r25SR}IK9y@ ztSPaE*Tn|+*~!3?d4}lJ2zH>gVZ(x8z<-xv&vScQAVX(3VC5eN4l-0!3c%*ohHCHr zRIsa|dJKs~&N4h7bB0pb4X>P9lW?Y>_BzgrzY)|g#scO5VhV}B7e)>H6&TS`7@J%R zw5=AF_^`9Fc|yjFF#t+6lv6Yux>v}sH$I5(rrp@IRan)PTDI6Ee7fHNcql^NFlw)i z687Be0(1-#inCt=O-B>|CT0l58@O-N65-2EdpWwH!lCpi;!5GjtAl{^d!fRe`?V|; z&MR9vLMg(_oO!^=B%y9@Iy+V%+F__6fm%^@^ai@z5M2{useK#KHDwtwOl&?o8}R*3 z^zN1q%u5sf6YBwMl-TPfTR!7QG1R*$CAlYt-oFln=80p2UUBGt5o52LDbXVFljmQv z12tko2|bq>BQ8B339KI?+V`r!w83_9-G^+s=Pq$wK8J2egP0wdLrG%A&(_8ONu9;~ z7~-tmVoBLiU{bnxCT=H?Z54k^r3B&>@xOPP0j>6k4?B`*FE{aBvps-Iq0tbr0*DJX zy0~#&W-nv#UJ@UWWDI+o0u1Y8oQq2&Z0~MdVq~jR=NOmfp5TIJ#$~(@y@&B|aRzPp z)L7x33oM*zJfF#RhL^^RdR_+&GQJ8Y;emIJ^=rL=wNoYE^^Z5`}jx)kF16A3qy!W?XU+6yVV>MHQBpt;iIMZ6LDT3XO(pO_xf%2kJ1X{Rw5NA6&1}a9J=&WVZ>O2o7nxRMur5o2Y0b9hK!lfR=iL~f_eRt4 z@-2)Z4^!DzUfUL%PG?gP*GNrs-nnlsAQzg8R${;{-4cv zqu&8J{^qA;>`3%O^V4rjc)h{={?-u2)$(_;v5-uCM#{!AKKRHWx2)*`^fb!d1#aAJ zzTCTRHQ;_g?jJ?Zc>FAfo0tlIbL5CaE9o&WdE$CXV@#B%{6B!EbjTSGxKCuD{CUGU zRytVz@&O0IIbANT^aNJykSlt!&`#O1!_Qs?47JLR6ExM7IQjOC(_ApdqWdO|sS#n( zl~n)}f3OGz^hERlOF(2LFld?OV<$W;StWfqlHXdkJZ8ly z11!5kDPhbS%l+N#M3du|zjskGDNm8Jo&enwl@R-DZkV+}8D7f@4Dm`twJXyjPKkIH zOWdPOaJ$bqdZ0uv3uJnfDal9tne_iw=6}X`@;j$&N#M-)SgYi(QTc|gR*FM!GX;K8 zz8aCvn7g2y_&u4O@l{Uhh-pWZGM9RKuZ41{fa?S66#MmVWHx7ja=WewNXSy|54gj; zd!hXLq=qRHXmyX^Lj0~_hbXJ>Zyy7}%dLJsVKjA#wexsZYCmJ$c#_12R$22hxKHQ71fcUHrE$k&pmPMt~O zszsf4C!G1ZS52H&O!Jp&nE6=E%=c)Ft15NFHQH~SuX>; UqkeLs@u-K>xu!>Fv^$jg4`a;KhX4Qo diff --git a/res/silentdragon_es.ts b/res/silentdragon_es.ts index 9e9c8cf..0544881 100644 --- a/res/silentdragon_es.ts +++ b/res/silentdragon_es.ts @@ -202,22 +202,22 @@ Market - + Mercado <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> - + <html><head/><body><p align="center"><span style=" font-weight:600;">Información de Mercado Hush</span></p></body></html> Market Cap - + Capitalización de Mercado 24H Volume - + Volumen de 24 horas diff --git a/res/silentdragon_zh.qm b/res/silentdragon_zh.qm index 54531caa1364d40710929413f95f376d926b895f..eae12d57a0ba19f3fd60cbb6c457b83c3c454945 100644 GIT binary patch delta 2531 zcmYjTd0Z1`8h(?^WG2aEA_M_145)YkK}6&T!2^`TBBgjzDN!QOatT32{TUZswN?=Y zx}wxd7q+#r9`&jRN)c}tk+oa39<)+d+p4Rewq1{X!u03vAK{t#=KJ3Fd7t-rXXyN^ ztn@RP-Skz4=edV9Re$&Hdpy0i;l?;3z6TKn5-F;IONb2VMC>l27)HW`?L<@GCki=0 z%+*;$F7HVg{ey(@p2R$@BZ}NetSO4fb+3emCJ95POBf$RtZ)7n2)Ur7`dN^DIu zk^3ED8?8h^3(4h43sG$KhI(JS+i{xsVKdQqH=1}0RCH-Hsd_f>A-$RK8&O;kB`-YM zO}!gkPD%ICrIh+E%IM=t?h}%(l)0Qp=|xY) zG1%88d*3aX$gNAZQ@xbzWSk*8F%R0fPLf^l-bUnKEqinUH2cnzFsMfMNa8arx>~}x>+*s%C@W@&d|}-{=>3I+LuK++y^lcSee%lIzKFX^ z{;9KI*(&)-zd?2)kB9Qs7CDjcd3i?|7<#)Zw9k-8^IXDVOB9~@MbPn)V!A~^6w#ze zU672*$`tG8M-%nt6`yOde?YmSxrHH$w<&IVn~98P6gN|l&_7%8Af*Xh%HZmX%Hv@Pc(KUWN*Xv))0lbHr*k zbOR)H9l(Y?P9z$Ah)rm}Of)o)oie5qo+xG0FRO?KYuGst_Mp%SY}S5QKjao`x7Ukc zG?raky_9H7C|jMDMikn~?r+#jG@^}d%GgRYF@^odfn8UjJy&Lx|E$sAT*HUA_lZ#c4D~1Rwy!NEtgt~A&v;(QZHRZ z&--!jlwjTeH23G#yFqvpx2p0q?q6_@wYQ-l{efu`vTG#t^_6g({TAo=_X(n~!`#l( zI1p0G?Y6))Zk61@E)WrnT+0Jt-?43`f=x`gP19pYugC3>F;vSMna)sJGfUd zIIrKw%N+yIiferCU|`=L_(e4^>qIxcbj3IDNCdxT%L5|6dVcGTG$MQdjr^g;D$HdZ z->?}A>XZDjGDxW{;2YyNL8_B{(=528~y(o^~EBDp1w%v6z3a`>L&<&Vx|3 zs;>@WW8`#Iv-K6mQmZ=GTaR(tqq>p$68Kp4a|0?3yrTN~_epM&&Kcbbz>bKWHS;bVf6(Fp%$lluARc*8v*)8cBz&xCuSG$cG9l(y?2mQ`@f~(B zkzE&(Z@OX3J`j?BNe6x{%ye(Z++G(_myN=htr3d8G-8bI3AVprj@=IkRar1!zy5+F z;Tl}OS@>eoa=ci^35OpRA<+=whzvMpj?kcgf)ueglR zdfJmkBKlhE=|qpC+Cldx6AdcT`p*FKv082U5fB@ENxNyqc1U?u!qA!8#`7SqIVRz- zvD%vzXhGC0(d+v*ydPS`q3OR7O}HWkB;re?oFZYgUNm~50Od+?Y-2Rh@U5af!N{Qn zGsMJ!;K5tP*|{L1>JY8pB>_JXv#kyU43jWAMqF9l3v*m8u5W|80}92@J3xecB(`2a z%UsIEcKutJo&fPtZ?tM;t@zxCz#i*#q6-xAIinl22#K`^f$>n7a&^<4UoCg7Zsx2E z^fF7A{wxOH$ZvJCe{V*ji@J?IOK@8IBuJS37NX;l1wBB(`~D(!>c?+x7{lZ z--MOAyD1-GS|;f3t&`!SbSfK;y;3pO&ui}xzE!9z~K5 z%^@qUZ1`J@32133gk%cN%CeB02Z^(*mqHV>q*h+bIP9vIJ5@cYs(b z#=$Hyq{*j+PyRkVA0dsegE|u!kwC)#r)K&U0pyu>e0Qwy`^3#hWU(y=OHS1wG>|;x!$mGe*S* aje9SwCz)QatN(~S-crzgbdzUl*na_@prwca delta 2065 zcmXYydt6j?8pfZQIcLt9nKNhPq5{$^#6?^XP;rwGK`zV9MIr=~jZopEvbk!SdHXmC zDC#G*0#uSz5;DQNt7byYB5I-;p<7F(&|(%E-jG<`R`=1fe|)WMsjQ_a6qxE)m&>jVYf1+3SFavk*F7 z25jvbV+UC5;htG$v<544k(O2=#=xxB`eyfmodYxDP;d z7E;4Hxb$BH{#gG`U7*9Y4N03@fQbP}>J$L$X-uk`0jSw{A?*Q>6pzd$jZdXN<)D$; zbzC`ei`a&zABxhQfZJirJ9mw3rC@nkEuhQ6j^5+Iu!eQswzh2GYf z)T^Jrp6$d(>X+2|(`R>$!(H`dUME?2n7*RTo98<9yPq_wE7PA22>^yb-*!>&0Q|q# zUyG!&-}xD=11w~osWE7S!DHS+V1nK-b-DqFyky9IBaaBd%x8?O3J07iBgu4b`d@G`@#tY-S$Z|HOJp|JUa`r#A~+lPFe!X^vL{T;Mol($g& zY8HUEHHw`Y0~$4snXfUaQCK_bC?~&O*!&R%sXqx@Q#cwaNod%34^R%0|0RDA8aDAb ztE;d#qz)L}DI6%t0mfK`!+rY!3xpOAp5yY8aK@p$$IkZ(_sU-bg6zWm1tom*p$J1a zqbP`K+w;KCYSDdmK08xI_t)Pf$BVwB8RN(*G4ftIFt$}p>$(gKcZgGB`60}d@xjcWhw6m|5IAM_8^7sk;*F00wJo@@K!e+!~dD5(QsFz|8p8+ z???@IPO;JR(*Co2KB8PYIGq`Bb<|16?^B6+v(&teow%%%&Q)@4LZhYDsTB5nqSXE_ z!{zco8W=-of|{hqi9EpNw5)INV-{}8bBB{&ee$wuhBGlhE-w8CVEjN{zwH+A`(yI< zD|x^(yW|tjO0L~Bx#>M#n?mGIH_}OmD4UWx4vVVdx#nGoUAcC%d|Gh1O|4#TT%TssmE1=_iotZViJgY_m~MV{ zl-G%-#~n#PY@FFxOF?d>W@8iY`{$XT=?>+=qs(IjI^=oGJRygnw7p`^kbmST*O>pj zfzBGT&C~xA!I1ZwORw|2;575z>rOh}YHk^Kj{86KHFI0wS4?Y>`P;8QWue6u-LaLl zc8W#U)WTWMvj{tfQjpUUk$sU_S!KzH9>l%YTV}Zy(3v_*WeU zF0N5Yy+#4L@0HA}?p(iWCG(ejvR#=rq>GNlE4gnv#&VsuDGLvWacv$di?(oI-OnnO zvl+T!;Yvf=w@iD3vTsreBeqBRX@hU5#>iGz*WDm9CiYSRh*Y z@dh(u+iLa5Q~~^50lkv}zf$YSmnb;KZhhNvlF9=9W!+l3hZf$@_=mq(o#(0C z9H22M(|Wa>)<^$Uwg1r0)OV^Q@*e;RJ!)t=zcfOl#yEd9%!3UGz3N0~0x;r$nieL} z`XV*mpE`^e)ERRrNKR7=zsn#^s$))J0}o79pE536T~p=B{jFCwwKLTrC2IW>3yo9N zwhP>A+ko2T_9E9NM!oCB5sf;m{uaiQ2XD8jE_BGJ!xpfNg%vxQO3t!PeezLqx7((@ zT)+`7wdD^a@)P*8ZN|eE*6I3_?cHZr@Wm|}$8OLVdq`u-5?j^MSuBuh+gV#n>rdMD w*z@?`zs2@**8AL&99z!@9X~$b%wbY{$}>XkN0Q|l!;xa^m&%ddUb&I~1K*=IkpKVy diff --git a/res/silentdragon_zh.ts b/res/silentdragon_zh.ts index 0448565..a940bfd 100644 --- a/res/silentdragon_zh.ts +++ b/res/silentdragon_zh.ts @@ -292,22 +292,22 @@ Market - + 市场 <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> - + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush 市场信息</span></p></body></html> Market Cap - + 市值 24H Volume - + 24小时交易量 From 3439c761667b51a3cc814b8bab1979d91c7e4f9f Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 08:15:16 -0500 Subject: [PATCH 057/101] Update some copyrights of recently changed code --- src/sendtab.cpp | 2 +- src/settings.cpp | 2 +- src/websockets.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sendtab.cpp b/src/sendtab.cpp index 4ee0763..0567149 100644 --- a/src/sendtab.cpp +++ b/src/sendtab.cpp @@ -1,4 +1,4 @@ -// Copyright 2019 The Hush developers +// Copyright 2019-2020 Hush developers #include "mainwindow.h" #include "ui_mainwindow.h" #include "addressbook.h" diff --git a/src/settings.cpp b/src/settings.cpp index 5be53f4..92acb2b 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -1,4 +1,4 @@ -// Copyright 2019 The Hush developers +// Copyright 2019-2020 Hush developers // Released under the GPLv3 #include "mainwindow.h" #include "settings.h" diff --git a/src/websockets.cpp b/src/websockets.cpp index dfd9bf9..554aacb 100644 --- a/src/websockets.cpp +++ b/src/websockets.cpp @@ -1,4 +1,4 @@ -// Copyright 2019 The Hush developers +// Copyright 2019-2020 Hush developers #include "websockets.h" #include "rpc.h" From 29d671abadf0ed73efd62141537a9473d5d6a8f3 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 12:45:10 -0500 Subject: [PATCH 058/101] Refactor and improve logging in websocket padding code, to gather data for a better padding size --- src/websockets.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/websockets.cpp b/src/websockets.cpp index 554aacb..3f92de1 100644 --- a/src/websockets.cpp +++ b/src/websockets.cpp @@ -480,10 +480,12 @@ 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)); + int padding = 256; + qDebug() << "Encrypt msg(pad="< Date: Sat, 11 Jan 2020 18:41:23 -0500 Subject: [PATCH 060/101] Send to address action --- src/mainwindow.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index a8f7c14..93c8c7d 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -909,6 +909,10 @@ void MainWindow::setupBalancesTab() { fnDoSendFrom(addr); }); + menu.addAction("Send to " % addr.left(40) % (addr.size() > 40 ? "..." : ""), [=]() { + fnDoSendFrom("",addr); + }); + if (addr.startsWith("R")) { auto defaultSapling = rpc->getDefaultSaplingAddress(); if (!defaultSapling.isEmpty()) { From ac53ccde342587cb87f713e41a46662398fb8a21 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 20:18:45 -0500 Subject: [PATCH 061/101] Set default currency to BTC --- res/silentdragon_de.ts | 2 +- res/silentdragon_es.ts | 2 +- res/silentdragon_fi.ts | 4 ++-- res/silentdragon_fr.ts | 4 ++-- res/silentdragon_hr.ts | 4 ++-- res/silentdragon_it.ts | 2 +- res/silentdragon_nl.ts | 4 ++-- res/silentdragon_pt.ts | 2 +- res/silentdragon_ru.ts | 2 +- res/silentdragon_sr.ts | 4 ++-- res/silentdragon_template.ts | 2 +- res/silentdragon_tr.ts | 4 ++-- res/silentdragon_uk.ts | 4 ++-- res/silentdragon_zh.ts | 2 +- src/settings.cpp | 2 +- src/settings.ui | 7 ++++++- 16 files changed, 28 insertions(+), 23 deletions(-) diff --git a/res/silentdragon_de.ts b/res/silentdragon_de.ts index 0ce66a5..b1c6cc3 100644 --- a/res/silentdragon_de.ts +++ b/res/silentdragon_de.ts @@ -2007,7 +2007,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig - Fetch HUSH / USD prices + Fetch HUSH prices Hush / USD Preis laden diff --git a/res/silentdragon_es.ts b/res/silentdragon_es.ts index 0544881..140cc2c 100644 --- a/res/silentdragon_es.ts +++ b/res/silentdragon_es.ts @@ -1958,7 +1958,7 @@ El saldo es insuficiente para una migración automática. - Fetch HUSH / USD prices + Fetch HUSH prices diff --git a/res/silentdragon_fi.ts b/res/silentdragon_fi.ts index e510229..e4ef5a6 100644 --- a/res/silentdragon_fi.ts +++ b/res/silentdragon_fi.ts @@ -1970,8 +1970,8 @@ Sinulla on joko vahvistamattomia varoja tai saldo on liian pieni automaattiseen - Fetch HUSH / USD prices - Hae HUSH / USD hinnat + Fetch HUSH prices + Hae HUSH hinnat diff --git a/res/silentdragon_fr.ts b/res/silentdragon_fr.ts index cc2a23a..0b1a049 100644 --- a/res/silentdragon_fr.ts +++ b/res/silentdragon_fr.ts @@ -1988,8 +1988,8 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi - Fetch HUSH / USD prices - Consulter les prix HUSH / USD + Fetch HUSH prices + Consulter les prix HUSH diff --git a/res/silentdragon_hr.ts b/res/silentdragon_hr.ts index 81e3a06..7d6d0ae 100644 --- a/res/silentdragon_hr.ts +++ b/res/silentdragon_hr.ts @@ -1879,8 +1879,8 @@ Would you like to visit the releases page? - Fetch HUSH / USD prices - Dohvati HUSH / USD cijene + Fetch HUSH prices + Dohvati HUSH cijene diff --git a/res/silentdragon_it.ts b/res/silentdragon_it.ts index d71b7a4..eda0773 100644 --- a/res/silentdragon_it.ts +++ b/res/silentdragon_it.ts @@ -1966,7 +1966,7 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat - Fetch HUSH / USD prices + Fetch HUSH prices diff --git a/res/silentdragon_nl.ts b/res/silentdragon_nl.ts index 659ee60..b7e2fdf 100644 --- a/res/silentdragon_nl.ts +++ b/res/silentdragon_nl.ts @@ -2021,8 +2021,8 @@ Je hebt nog onbevestigde transacties of je saldo is te laag voor een automatisch - Fetch HUSH / USD prices - Haal HUSH / USD prijzen op + Fetch HUSH prices + Haal HUSH prijzen op diff --git a/res/silentdragon_pt.ts b/res/silentdragon_pt.ts index 0671d29..2116c48 100644 --- a/res/silentdragon_pt.ts +++ b/res/silentdragon_pt.ts @@ -1952,7 +1952,7 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç - Fetch HUSH / USD prices + Fetch HUSH prices diff --git a/res/silentdragon_ru.ts b/res/silentdragon_ru.ts index f2c897c..a325f35 100644 --- a/res/silentdragon_ru.ts +++ b/res/silentdragon_ru.ts @@ -1988,7 +1988,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig - Fetch HUSH / USD prices + Fetch HUSH prices Получить цены HUSH/USD diff --git a/res/silentdragon_sr.ts b/res/silentdragon_sr.ts index 03959e8..ad6cf6a 100644 --- a/res/silentdragon_sr.ts +++ b/res/silentdragon_sr.ts @@ -1879,8 +1879,8 @@ Would you like to visit the releases page? - Fetch HUSH / USD prices - Dohvati HUSH / USD cene + Fetch HUSH prices + Dohvati HUSH cene diff --git a/res/silentdragon_template.ts b/res/silentdragon_template.ts index 84ff764..5025092 100644 --- a/res/silentdragon_template.ts +++ b/res/silentdragon_template.ts @@ -1574,7 +1574,7 @@ Would you like to visit the releases page? - Fetch HUSH / USD prices + Fetch HUSH prices diff --git a/res/silentdragon_tr.ts b/res/silentdragon_tr.ts index c821776..87d0d59 100644 --- a/res/silentdragon_tr.ts +++ b/res/silentdragon_tr.ts @@ -1953,8 +1953,8 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük. - Fetch HUSH / USD prices - HUSH / USD fiyatlarını çek + Fetch HUSH prices + HUSH fiyatlarını çek diff --git a/res/silentdragon_uk.ts b/res/silentdragon_uk.ts index e0995b3..f9be006 100644 --- a/res/silentdragon_uk.ts +++ b/res/silentdragon_uk.ts @@ -1996,8 +1996,8 @@ You either have unconfirmed funds or the balance is too low for an automatic mig - Fetch HUSH / USD prices - Отріматі ціни HUSH / USD + Fetch HUSH prices + Отріматі ціни HUSH SafeNodes diff --git a/res/silentdragon_zh.ts b/res/silentdragon_zh.ts index a940bfd..5fa1eae 100644 --- a/res/silentdragon_zh.ts +++ b/res/silentdragon_zh.ts @@ -2217,7 +2217,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig - Fetch HUSH / USD prices + Fetch HUSH prices diff --git a/src/settings.cpp b/src/settings.cpp index 92acb2b..bef79b6 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -343,7 +343,7 @@ bool Settings::addToZcashConf(QString confLocation, QString line) { std::string Settings::get_currency_name() { // Load from the QT Settings. - return QSettings().value("options/currency_name", "USD").toString().toStdString(); + return QSettings().value("options/currency_name", "BTC").toString().toStdString(); } void Settings::set_currency_name(std::string currency_name) { diff --git a/src/settings.ui b/src/settings.ui index 5a71cc9..7370a2c 100644 --- a/src/settings.ui +++ b/src/settings.ui @@ -230,6 +230,11 @@ BRL + + + BTC + + CAD @@ -570,7 +575,7 @@ - Fetch HUSH / USD prices + Fetch HUSH prices From 151b11c5a794ae3821c874e15892173b914bde3d Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 20:22:05 -0500 Subject: [PATCH 062/101] We want full precision --- src/rpc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index b95a60a..df03705 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1175,7 +1175,7 @@ void RPC::refreshPrice() { ui->volumeLocal->setText( QString::number((double) vol / (double) price) + " HUSH"); qDebug() << "Mcap = " << (double) mcap; - ui->marketcap->setText( QString::number( (unsigned int) mcap) + " " + QString::fromStdString(ticker) ); + ui->marketcap->setText( QString::number( (double) mcap) + " " + QString::fromStdString(ticker) ); ui->marketcapBTC->setText( QString::number((double) btcmcap) + " BTC" ); //ui->marketcapLocal->setText( QString::number((double) mcap * (double) price) + " " + QString::fromStdString(ticker) ); From 384ad292b7451e445d3e4e1f89eb871faadd63db Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 20:35:00 -0500 Subject: [PATCH 063/101] Only render BTC value in statusbar when local currency is not BTC --- src/rpc.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index df03705..7a75c6d 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -684,6 +684,10 @@ void RPC::getInfoThenRefresh(bool force) { ui->heightLabel->setText(QObject::tr("Block height")); } + QString extra = ""; + if(ticker != "btc") { + extra = QString::number( s->getBTCPrice() ) % "sat"; + } // Update the status bar QString statusText = QString() % @@ -695,7 +699,7 @@ void RPC::getInfoThenRefresh(bool force) { ") " % " Lag: " % QString::number(blockNumber - notarized) % ", " % "HUSH" % "=" % QString::number( (double) s->get_price(ticker) ) % " " % QString::fromStdString(ticker) % - " " % QString::number( s->getBTCPrice() ) % "sat"; + " " % extra; main->statusLabel->setText(statusText); auto zecPrice = Settings::getUSDFormat(1); From 22e819629e9b18e89ab3d9f465d67f2b34992c37 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 20:36:57 -0500 Subject: [PATCH 064/101] Update translations --- res/silentdragon_de.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_fi.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_fr.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_hr.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_it.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_nl.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_pt.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_ru.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_sr.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_tr.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_uk.ts | 199 +++++++++++++++++++++-------------------- res/silentdragon_zh.ts | 199 +++++++++++++++++++++-------------------- 12 files changed, 1224 insertions(+), 1164 deletions(-) diff --git a/res/silentdragon_de.ts b/res/silentdragon_de.ts index b1c6cc3..7925ac7 100644 --- a/res/silentdragon_de.ts +++ b/res/silentdragon_de.ts @@ -147,8 +147,8 @@ - - + + Memo Nachricht hinzufügen @@ -318,7 +318,7 @@ - + Export Private Key Privaten Key exportieren @@ -825,14 +825,14 @@ - + Copy address Adresse kopieren - - + + Copied to clipboard In die Zwischenablage kopiert @@ -842,23 +842,23 @@ Private Key anzeigen - + Shield balance to Sapling Guthaben auf sichere Adresse (Sapling) verschieben - - + + View on block explorer Im Block explorer anzeigen - + Address Asset Viewer Alle Adressen anschauen - + Convert Address Adresse konvertieren @@ -867,47 +867,47 @@ Zu Sapling übertragen - + Copy txid Kopiere Transaktions ID - + Copy block explorer link - + View Payment Request Zahlungsaufforderung ansehen - + View Memo Nachricht ansehen - + Reply to Antworten an - + Created new t-Addr Neue transparente Adresse erstellen - + Copy Address Adresse kopieren - + Address has been previously used Diese Adresse wurde schon einmal benutzt - + Address is unused Adresse wird nicht genutzt @@ -1274,37 +1274,37 @@ If all else fails, please run hushd manually. Blockhöhe - + Syncing Synchronisiere - + Connected Verbunden - + testnet: Testnetz: - + Connected to hushd Verbunden zu Hushd - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1313,7 +1313,7 @@ If all else fails, please run hushd manually. Hushd hat keine Verbindung zu anderen Teilnehmern - + There was an error connecting to hushd. The error was Es gab einen Fehler bei dem versuch Hushd zu verbinden. Der Fehler war @@ -1342,7 +1342,7 @@ If all else fails, please run hushd manually. Transaktion - + hushd has no peer connections! Network issues? Hushd hat keine Verbindung zu anderen Teilnehmern! Haben Sie Netzwerkprobleme? @@ -1351,24 +1351,24 @@ If all else fails, please run hushd manually. Erzeuge Transaktion. Dies kann einige Minuten dauern. - + Update Available Update verfügbar - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? Eine neue Version v%1 ist verfügbar! Sie benutzen momentan v%2. Möchten Sie unsere Seite besuchen? - + No updates available Keine updates verfügbar - + You already have the latest release v%1 Sie haben bereits die aktuellste Version v%1 @@ -1420,7 +1420,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error Verbindungsfehler @@ -1563,12 +1563,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Über das Silentdragon Wurmloch zum Internet verbunden - + Node is still syncing. Ihr Node synchronisert noch - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1736,17 +1736,17 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Optionen - + Check github for updates at startup Besuche github.com für weitere &updates - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Verbinde zum Tor Netzwerk über den SOCKS Proxy auf 127.0.0.1:9050. Bitte beachten Sie, dass sie den Tor Service erst extern installieren müssen. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Sichere Transaktionen werden lokal gespeichert, um im Bereich Transaktionen angezeigt zu werden. Wenn Sie dies nicht wünschen können Sie es deaktivieren. @@ -1797,296 +1797,301 @@ You either have unconfirmed funds or the balance is too low for an automatic mig - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default - + blue - + light - + dark - + Connect via Tor Verbindung über Tor - + Connect to github on startup to check for updates Besuche github.com für weitere &updates - + Connect to the internet to fetch HUSH prices Verbinde zum Internet, um den Preis von Hush zu erfahren - + Fetch HUSH prices Hush / USD Preis laden - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Problemlösung - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Ich überprüfe nun die Blockchain auf fehlende Transaktionen, und werde Änderungen zu Ihrem Wallet hinzufügen. Dies kann einige Stunden dauern. Sie müssen Silentdragon neu starten bevor dies ausgeführt werden kann. - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Stelle die Blockchain vom Genesis Block wieder her. Dies kann je nach verwendeter Hardware, mehrere Stunden bis Tage dauern. Sie müssen Silentdragon neustarten um fortzuführen. - + Clear History Verlauf löschen - + Remember shielded transactions An sichere Transaktionen erinnern - + Allow custom fees Benutzerdefinierte Gebühren erlauben - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Erlaube die voreingestellte Gebühr beim versenden einer Transaktion zu ändern. Dies könnte Ihre Privatsphäre verletzen, da Gebühren für jeden sichtbar sind. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normalerweise werden Änderung von einer transparenten Adresse zu nächsten gesendet. Wählen Sie diese Option, wenn Sie die Änderungen lieber an eine sichere Adresse senden. Dies erhöht ihre Privatsphäre. - + Shield change from t-Addresses to your sapling address Unsichtbare Änderung von Ihrer transparenten Adresse auf eine sichere. diff --git a/res/silentdragon_fi.ts b/res/silentdragon_fi.ts index e4ef5a6..0e4c10d 100644 --- a/res/silentdragon_fi.ts +++ b/res/silentdragon_fi.ts @@ -150,8 +150,8 @@ - - + + Memo Viesti @@ -332,7 +332,7 @@ - + Export Private Key Vie Salainen Avain @@ -797,14 +797,14 @@ - + Copy address Kopioi osoite - - + + Copied to clipboard Kopioitu leikepöydälle @@ -814,23 +814,23 @@ Näe Salainen avain - + Shield balance to Sapling Siirrä Saldo Suojattuun (Sapling) osoitteeseen - - + + View on block explorer Näytä lohkoketjussa - + Address Asset Viewer Osoitteen Varojen Katselu - + Convert Address Muunna Osoite @@ -839,47 +839,47 @@ Siirrä Saplingiin - + Copy txid Kopioi Tapahtuman ID - + Copy block explorer link - + View Payment Request Näytä Maksu Pyyntö - + View Memo Näytä Viesti - + Reply to Vastaa - + Created new t-Addr Uusi Suojaamaton osoite luotu - + Copy Address Kopioi Osoite - + Address has been previously used Osoitetta on käytetty aiemmin - + Address is unused Osoite on käyttämätön @@ -1230,47 +1230,47 @@ Integroitua hushdia ei käynnistetä, koska --ei-integroitu ohitettiinLohkokorkeus - + Syncing Synkronoi - + Connected Yhdistetty - + testnet: testiverkko: - + Connected to hushd Yhdistetty hushd - + hushd has no peer connections! Network issues? hushd:lla ei ole vertaisverkko yhteyksiä! Verkko ongelmia? - + There was an error connecting to hushd. The error was Yhdistettäessä hushd:iin tapahtui virhe. Virhe oli - + transaction computing. - + Update Available Päivitys Saatavilla - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1279,22 +1279,22 @@ Would you like to visit the releases page? Haluaisitko vierailla lataus-sivulla? - + No updates available Päivityksiä ei ole saatavilla - + You already have the latest release v%1 Sinulla on jo uusin versio v%1 - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1383,7 +1383,7 @@ Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikos - + Connection Error Yhteysvirhe @@ -1526,12 +1526,12 @@ Sinulla on joko vahvistamattomia varoja tai saldo on liian pieni automaattiseen Yhdistetty internetin kautta SilentDragon-madonreikäpalveluun - + Node is still syncing. Nodea synkronoidaan edelleen. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1699,17 +1699,17 @@ Sinulla on joko vahvistamattomia varoja tai saldo on liian pieni automaattiseen Valinnat - + Check github for updates at startup Tarkista päivitykset githubista käynnistyksen yhteydessä - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Yhdistä Tor-verkkoon SOCKS-välityspalvelimen kautta, joka toimii 127.0.0.1:9050. Huomaa, että sinun on asennettava ja suoritettava Tor-palvelu ulkoisesti. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Suojatut zs-tapahtumat tallennetaan paikallisesti ja ne näkyvät tapahtumat välilehdessä. Jos poistat tämän valinnan, suojatut tapahtumat eivät tule näkyviin Tapahtumat-välilehteen. @@ -1760,296 +1760,301 @@ Sinulla on joko vahvistamattomia varoja tai saldo on liian pieni automaattiseen - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default - + blue - + light - + dark - + Connect via Tor Yhdistä Tor-verkon välityksellä - + Connect to github on startup to check for updates Yhdistä githubiin käynnistäessä tarkistaaksesi päivitykset - + Connect to the internet to fetch HUSH prices Yhdistä Internetiin hakeaksesi HUSH hinnat - + Fetch HUSH prices Hae HUSH hinnat - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Vianetsintä - + Reindex Reindeksoi - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Uudelleenskannaa lohkoketju puuttuvien lompakkotapahtumien varalta ja lompakon saldon korjaamiseksi. Tämä voi viedä useita tunteja. Sinun on käynnistettävä SilentDragon uudelleen, jotta tämä muutos tulee voimaan - + Rescan Uudelleenskannaa - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Rakenna koko lohkoketju uudelleen syntylohkosta alkaen skannaamalla kaikki lohkotiedostot. Tämä voi viedä useista tunneista päiviin laitteistosta riippuen. Sinun on käynnistettävä SilentDragon uudelleen, jotta tämä tulee voimaan - + Clear History Tyhjennä Historia - + Remember shielded transactions Muista suojatut tapahtumat - + Allow custom fees Salli mukautetut siirtomaksut - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Salli oletusmaksujen muokkaaminen tapahtumia lähetettäessä. Tämän vaihtoehdon ottaminen käyttöön voi vaarantaa yksityisyytesi, koska siirtomaksut ovat suojaamattomia. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normaalisti vaihtoraha siirtyy suojaamattomasta osoitteesta toiseen suojaamattomaan osoitteeseen. Jos valitset tämän vaihtoehdon, vaihtoraha lähetetään suojattuun Sapling-osoitteeseesi. Valitse tämä vaihtoehto lisätäksesi yksityisyyttäsi. - + Shield change from t-Addresses to your sapling address Suojaa vaihtoraha suojaamattomasta osoitteesta suojattuun Sapling-osoitteeseen diff --git a/res/silentdragon_fr.ts b/res/silentdragon_fr.ts index 0b1a049..16ef9c9 100644 --- a/res/silentdragon_fr.ts +++ b/res/silentdragon_fr.ts @@ -147,8 +147,8 @@ - - + + Memo Mémo @@ -304,7 +304,7 @@ - + Export Private Key Exporter la clef privée @@ -814,14 +814,14 @@ - + Copy address Copier l'adresse - - + + Copied to clipboard Copié dans le presse-papier @@ -831,23 +831,23 @@ Obtenir la clef privée - + Shield balance to Sapling Rendre privé le solde vers Sapling - - + + View on block explorer Voir dans l'explorateur de block - + Address Asset Viewer Addresse Asset Viewer - + Convert Address Adresse convertie @@ -856,47 +856,47 @@ Migrer vers Sapling - + Copy txid Copier l'ID de transaction - + Copy block explorer link - + View Payment Request Afficher la demande de paiement - + View Memo Voir le mémo - + Reply to Répondre à - + Created new t-Addr Créée une nouvelle t-Adresse - + Copy Address Copier l'adresse - + Address has been previously used L'adresse a été utilisée précédemment. - + Address is unused L'adresse est inutilisée. @@ -1255,37 +1255,37 @@ If all else fails, please run hushd manually. Hauteur des blocs - + Syncing Synchronisation - + Connected Connecté - + testnet: réseau test: - + Connected to hushd Connecté à hushd - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1294,7 +1294,7 @@ If all else fails, please run hushd manually. hushd n'a aucune connexion à un pair - + There was an error connecting to hushd. The error was Une erreur est survenue lors de la connection à hushd. L'erreur est @@ -1323,7 +1323,7 @@ If all else fails, please run hushd manually. Tx - + hushd has no peer connections! Network issues? hushd n'a pas de connexion entre pairs! Problèmes de réseau? @@ -1332,24 +1332,24 @@ If all else fails, please run hushd manually. tx en cours de calcul. Ceci peut prendre quelques minutes. - + Update Available MàJ disponible - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? Voulez-vous visiter la page des nouvelles versions ? - + No updates available Pas de MàJ disponible - + You already have the latest release v%1 Vous utilisez déjà la dernière version v%1 @@ -1401,7 +1401,7 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E - + Connection Error Erreur de connection @@ -1544,12 +1544,12 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi Connecté sur Internet via le service SilentDragon Wormhole - + Node is still syncing. Le nœud est toujours en cours de synchronisation. - + No addresses with enough balance to spend! Try sweeping funds into one address Pas d'adresses avec assez de fonds à dépenser! Essayez de réunir des fonds en une seule adresse @@ -1717,17 +1717,17 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi Options - + Check github for updates at startup Vérifiez les mises à jour sur Github au démarrage - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Se connecter au réseau Tor via le proxy SOCKS en cours d'exécution sur 127.0.0.1:9050. Veuillez noter que vous devrez installer et exécuter le service Tor en externe. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Les transactions protégées sont enregistrées localement et affichées dans l'onglet transactions. Si vous décochez cette case, les transactions protégées n'apparaîtront pas dans l'onglet des transactions. @@ -1778,296 +1778,301 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default - + blue - + light - + dark - + Connect via Tor Se connecter via Tor - + Connect to github on startup to check for updates Connection à github au démarrage pour vérifier les mises à jour - + Connect to the internet to fetch HUSH prices Connection à Internet pour consulter les prix de HUSH - + Fetch HUSH prices Consulter les prix HUSH - + Explorer Explorer - + Tx Explorer URL URL Tx Explorer - + Address Explorer URL URL Address Explorer - + Testnet Tx Explorer URL URL Testnet Tx Explorer - + Testnet Address Explorer URL URL Testnet Address Explorer - + Troubleshooting Anomalies - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Rescanner la blockchain pour détecter toute transaction de portefeuille manquante et corriger le solde de votre portefeuille. Cela peut prendre plusieurs heures. Vous devez redémarrer SilentDragon pour que cela prenne effet - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Reconstruisez l'intégralité de la blockchain à partir du bloc genesis en analysant à nouveau tous les fichiers de bloc. Cela peut prendre plusieurs heures à plusieurs jours selon votre matériel. Vous devez redémarrer SilentDragon pour que cela prenne effet - + Clear History Effacer l'historique - + Remember shielded transactions Se souvenir des transactions privées - + Allow custom fees Permettre les frais personnalisés - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Permettre le changement des frais par défaut lors de l'envoi de transactions. L'activation de cette option peut compromettre votre confidentialité car les frais sont transparents. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Nornalement, le change d'une adresse-t se fait à une autre adresse-t. Sélectionner cette option enverra le change à votre adresse privée Sapling à la place. Cochez cette option pour augmenter votre vie privée. - + Shield change from t-Addresses to your sapling address Rendre privé le changement de la t-Adresse vers la z-Adresse diff --git a/res/silentdragon_hr.ts b/res/silentdragon_hr.ts index 7d6d0ae..a76ecda 100644 --- a/res/silentdragon_hr.ts +++ b/res/silentdragon_hr.ts @@ -143,8 +143,8 @@ - - + + Memo Poruka (memo) @@ -237,7 +237,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -741,14 +741,14 @@ - + Copy address Kopirajte adresu - - + + Copied to clipboard Kopirano u mađuspremnik @@ -758,68 +758,68 @@ Dobavi privatni ključ - + Shield balance to Sapling Zaštiti saldo u Sapling - - + + View on block explorer Pogledaj na blok exploreru - + Address Asset Viewer Preglednik adresa - + Convert Address Pretvorite adresu - + Copy txid Kopitajte txid - + Copy block explorer link - + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -1246,7 +1246,7 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. - + Connection Error Greška sa vezom @@ -1278,37 +1278,37 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. Visina bloka - + Syncing Sinkroniziranje - + Connected Spojeno - + testnet: testnet: - + Connected to hushd Spojeno na hushd - + hushd has no peer connections! Network issues? hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? - + There was an error connecting to hushd. The error was Pojavila se greška prilikom spajanja na hushd. Greška je - + transaction computing. @@ -1317,12 +1317,12 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. tx proračun. Ovo može potrajati nekoliko minuta. - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1331,22 +1331,22 @@ Would you like to visit the releases page? Želite li posjetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - + Please enhance your calm and wait for SilentDragon to exit Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori - + Waiting for hushd to exit, y'all Pričekajte da hushd završi @@ -1409,12 +1409,12 @@ Would you like to visit the releases page? Spojeno preko Interneta putem SilentDragon usluge crvotočine - + Node is still syncing. Čvor se još uvijek sinkronizira. - + No addresses with enough balance to spend! Try sweeping funds into one address Ne možete trošiti jer nema adrese sa dovoljnim saldom. Pokušajte prebaciti sva sredstva na jednu adresu @@ -1624,311 +1624,316 @@ Would you like to visit the releases page? - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default početno - + blue plavo - + light svijetlo - + dark tamno - + Connect via Tor Spojite se putem Tora - + Check github for updates at startup Prilikom pokretanja provjetite ažuriranja na githubu - + Remember shielded transactions Zapamtite zaštičene transakcije - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Uobičajeno, razlike se sa jedne t-adrese šalju na drugu t-adresu. Ako odaberete ovu opciju razlika će se poslati na vašu zaštićenu sapling adresu. Odaberite ovu opciju ako želite povećati privatnost. - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Dopusti da se zaobiđu početno postavljene naknade prilikom slanja transakcije. Ako odaberete ovu opciju vaša privatnost će biti narušena jer su maknade transparentne. - + Clear History Obriši povijest - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Zaštičene transakcije se spremaju lokalno i prikazane su u kartici transakcija. Ako ne odaberete ovo, zaštičene transakcije se neće pojaviti u kartici transakcija. - + Allow custom fees Dopusti prilagodbu naknada - + Shield change from t-Addresses to your sapling address Zaštiti razliku sa t-adrese na sapling adresu - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Spojite se na Tor mrežu putem SOCKS proxy na 127.0.0.1:9050. Molim vas uzmite u obzir da ćete morati izvana instalirati Tor uslugu. - + Connect to github on startup to check for updates Prilikom pokretanja provjerite ažuriranja na githubu - + Connect to the internet to fetch HUSH prices Spojite se na Internet kako bi dohvatili HUSH cijene - + Fetch HUSH prices Dohvati HUSH cijene - + Explorer Preglednik - + Tx Explorer URL Tx preglednik URL - + Address Explorer URL Preglednik adresa URL - + Testnet Tx Explorer URL Testnet Tx Preglednik URL - + Testnet Address Explorer URL Testnet preglednika adresa URL - + Troubleshooting Otklanjanje problema - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Rescan blockchaina ako vam nedostaju transakcije ili ako je krivi saldo u novčaniku. To može potrajati nekoliko sati. Kako bi imalo učinka morate ponovno poktenuti SilentDragon - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Izgradite cijeli blockchain iz prvog (genesis) bloka sa rescanom svih datoteka. Ovo bi moglo potrajati nekoliko sati do nekoliko dana ovisno o jačini vašeg računala. Kako bi imalo učinka morate ponovno pokrenuti SilentDragon diff --git a/res/silentdragon_it.ts b/res/silentdragon_it.ts index eda0773..56be320 100644 --- a/res/silentdragon_it.ts +++ b/res/silentdragon_it.ts @@ -151,8 +151,8 @@ - - + + Memo Memo @@ -317,7 +317,7 @@ - + Export Private Key Esporta la chiave privata @@ -797,14 +797,14 @@ - + Copy address Copia indirizzo - - + + Copied to clipboard Copiato negli appunti @@ -814,23 +814,23 @@ Ottieni una chiave privata - + Shield balance to Sapling Trasferisci il saldo su un indirizzo shielded Sapling - - + + View on block explorer Guarda sul block-explorer - + Address Asset Viewer Addresses Asset Viewer - + Convert Address Converti indirizzo @@ -839,47 +839,47 @@ Migra a Sapling - + Copy txid Copia txid - + Copy block explorer link - + View Payment Request Visualizza richiesta di pagamento - + View Memo Visualizza memo - + Reply to Rispondi a - + Created new t-Addr Crea nuovo t-Addr - + Copy Address Copia indirizzo - + Address has been previously used L'indirizzo è stato precedentemente utilizzato - + Address is unused L'indirizzo non è utilizzato @@ -1234,42 +1234,42 @@ If all else fails, please run hushd manually. Altezza ultimo blocco - + Syncing Sincronizzazione in corso - + Connected Connesso - + testnet: testnet: - + Connected to hushd Connesso a hushd - + There was an error connecting to hushd. The error was Si è verificato un errore durante la connessione a hushd. L'errore era - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1298,7 +1298,7 @@ If all else fails, please run hushd manually. Tx - + hushd has no peer connections! Network issues? hushd non ha connessioni peer! Problemi di rete? @@ -1307,12 +1307,12 @@ If all else fails, please run hushd manually. computazione Tx. Questo può richiedere diversi minuti. - + Update Available Aggiornamento disponibile - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1321,12 +1321,12 @@ Would you like to visit the releases page? Vuoi visitare la pagina dei rilasci? - + No updates available Nessun aggiornamento disponibile - + You already have the latest release v%1 Hai già l'ultima versione v%1 @@ -1379,7 +1379,7 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni. - + Connection Error Errore di Connessione @@ -1522,12 +1522,12 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat Connesso via Internet tramite il servizio wormhole SilentDragon - + Node is still syncing. Il nodo è ancora in fase di sincronizzazione. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1695,17 +1695,17 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat Opzioni - + Check github for updates at startup - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Connettiti alla rete Tor tramite proxy SOCKS in esecuzione su 127.0.0.1:9050. Nota che dovrai installare ed eseguire il servizio Tor esternamente. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Le transazioni Shielded vengono salvate localmente e visualizzate nella scheda delle transazioni. Se deselezioni questa opzione, le transazioni Shielded non verranno visualizzate nella scheda delle transazioni. @@ -1756,297 +1756,302 @@ Avete fondi non confermati o il saldo è troppo basso per una migrazione automat - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default - + blue - + light - + dark - + Connect via Tor Connetti via Tor - + Connect to github on startup to check for updates - + Connect to the internet to fetch HUSH prices - + Fetch HUSH prices - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Risoluzione dei problemi - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Riesegui la scansione della blockchain per eventuali transazioni di portafoglio mancanti e per correggere il saldo del tuo portafoglio. Questa operazione potrebbe richiedere diverse ore. È necessario riavviare SilentDragon affinché questo abbia effetto - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Ricostruisci l'intera blockchain dal blocco genesi, eseguendo nuovamente la scansione di tutti i file di blocco. Questo potrebbe richiedere diverse ore o giorni, a seconda dell'hardware. È necessario riavviare SilentDragon affinché questo abbia effetto - + Clear History Cancellare la cronologia - + Remember shielded transactions Ricorda le transazioni Shielded - + Allow custom fees commissioni? Va bene? Consenti commissioni personalizzate - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Consentire di ignorare le commissioni di default quando si inviano transazioni. L'attivazione di questa opzione potrebbe compromettere la tua privacy in quanto le commissioni sono trasparenti. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normalmente, il passaggio da t-Addresses passa a un altro t-Address. Selezionando questa opzione invierai invece la transazione di resto al tuo indirizzo Shielded Sapling. Seleziona questa opzione per aumentare la tua privacy. - + Shield change from t-Addresses to your sapling address check Cambia l'indirizzo Shielded da t-Addresses al tuo indirizzo Sapling diff --git a/res/silentdragon_nl.ts b/res/silentdragon_nl.ts index b7e2fdf..3b8edd1 100644 --- a/res/silentdragon_nl.ts +++ b/res/silentdragon_nl.ts @@ -147,8 +147,8 @@ - - + + Memo Memo @@ -282,7 +282,7 @@ - + Export Private Key Exporteer privé Sleutel @@ -797,14 +797,14 @@ - + Copy address Kopieer Adres - - + + Copied to clipboard Gekopieerd naar klemblok @@ -814,23 +814,23 @@ Ontvang Persoonlijke Sleutel - + Shield balance to Sapling Afgeschermd Saldo voor Sapling - - + + View on block explorer Geef block weer in de block explorer - + Address Asset Viewer Adres Activakijker - + Convert Address Converteer Adres @@ -839,47 +839,47 @@ Migratie naar Sapling - + Copy txid Kopieer txid - + Copy block explorer link - + View Payment Request Bekijk Betalingsverzoek - + View Memo Memo Weergeven - + Reply to Antwoorden naar - + Created new t-Addr Creëer nieuw t-Adres - + Copy Address Kopieer Adres - + Address has been previously used Adres is vorige keer gebruikt - + Address is unused Adres is ongebruikt @@ -1234,42 +1234,42 @@ Als al het andere faalt, voer hushd dan handmatig uit. Blokhoogte - + Syncing synchroniseren - + Connected Verbonden - + testnet: testnet: - + Connected to hushd Verbinden met hushd - + There was an error connecting to hushd. The error was Er was een fout met het verbinden naar hushd. De fout was - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1298,7 +1298,7 @@ Als al het andere faalt, voer hushd dan handmatig uit. Tx - + hushd has no peer connections! Network issues? hushd heeft geen peer-connecties! Netwerkproblemen? @@ -1307,12 +1307,12 @@ Als al het andere faalt, voer hushd dan handmatig uit. tx computing. Dit kan enkele minuten duren. - + Update Available Update Beschikbaar - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1321,12 +1321,12 @@ Would you like to visit the releases page? Wilt u de releasepagine bezoeken? - + No updates available Geen updates beschikbaar - + You already have the latest release v%1 U heeft al de nieuwste uitgave v%1 @@ -1378,7 +1378,7 @@ Stel de host / poort en gebruiker / wachtwoord in het menu Bewerken-> Instell - + Connection Error Connectie Fout @@ -1525,12 +1525,12 @@ Je hebt nog onbevestigde transacties of je saldo is te laag voor een automatisch Connectie via het internet via SilentDragon wormhole service - + No addresses with enough balance to spend! Try sweeping funds into one address - + Node is still syncing. Node is nog steeds aan het synchroniseren. @@ -1750,27 +1750,27 @@ Je hebt nog onbevestigde transacties of je saldo is te laag voor een automatisch Opties - + default - + blue - + light - + dark - + Check github for updates at startup Check github voor updates bij opstarten @@ -1780,12 +1780,12 @@ Je hebt nog onbevestigde transacties of je saldo is te laag voor een automatisch - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Verbind naar het Tor netwerk via SOCKS proxy uitvoerend op 127.0.0.1:9050. Opmerking is dat je het programma extern moet installeren en moet uitvoeren voor de Tor service. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Afgeschermde transacties zijn lokaal opgeslagen en zijn weergegeven in het transactie tabblad. Als je dit vinkje weghaald wordt de afgeschermde transactie niet zichtbaar in het transactie tabblad. @@ -1831,276 +1831,281 @@ Je hebt nog onbevestigde transacties of je saldo is te laag voor een automatisch - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + Connect via Tor Connectie via Tor - + Connect to github on startup to check for updates Verbind met github tijdens het opstarten om te checken voor updates - + Connect to the internet to fetch HUSH prices Verbind met het internet om de HUSH prijs op te halen - + Fetch HUSH prices Haal HUSH prijzen op - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Probleemoplossing - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Herscan de blockchain for missende wallet.dat transacties en om je wallet saldo te corrigeren. Dit kan enkele uren duren. U moet SilentDragon opnieuw opstarten om dit te activeren - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Herbouw de gehele blockchain vanuit het genesis block door het herscannen van alle block bestanden. Dit kan enkele uren duren. U moet SilentDragon opnieuw opstarten om dit te activeren - + Clear History Geschiedenis wissen - + Remember shielded transactions Herinner afgeschermde transacties - + Allow custom fees Aangepaste kosten toestaan - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Sta toe om de standard kosten te overschrijven wanneer een transactie wordt verstuurd. Wanneer dit wordt toegepast kan het zijn dat je transactie zichtbaar is omdat je kosten transparant zijn. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normaal gesproken gaat verandering van t-adressen naar een ander t-adres. Als u deze optie inschakelt, wordt de wijziging in plaats daarvan naar uw afgeschermde sapling adres verzonden. Vink deze optie aan om uw privacy te vergroten. - + Shield change from t-Addresses to your sapling address Afgeschermde wijziging van t-Adressen naar jouw sapling adres diff --git a/res/silentdragon_pt.ts b/res/silentdragon_pt.ts index 2116c48..164ce56 100644 --- a/res/silentdragon_pt.ts +++ b/res/silentdragon_pt.ts @@ -147,8 +147,8 @@ - - + + Memo Anexar recado @@ -308,7 +308,7 @@ - + Export Private Key Exportar Chave Privada @@ -789,14 +789,14 @@ - + Copy address Copiar endereço - - + + Copied to clipboard Copiado @@ -806,23 +806,23 @@ Obter chave privada - + Shield balance to Sapling Blindar saldo para Sapling - - + + View on block explorer Ver no explorador de blocos - + Address Asset Viewer Endereço Asset Viewer - + Convert Address Converter Endereço @@ -831,47 +831,47 @@ Migrar para Sapling - + Copy txid Copiar txid - + Copy block explorer link - + View Payment Request Exibir solicitação de pagamento - + View Memo Ver Recado - + Reply to Responder a - + Created new t-Addr Criar novo t-Addr - + Copy Address Copiar endereço - + Address has been previously used O endereço foi usado anteriormente - + Address is unused Endereço não utilizado @@ -1221,42 +1221,42 @@ Se tudo mais falhar, execute o hushd manualmente. Altura do bloco - + Syncing Sincronizando - + Connected Conectado - + testnet: testnet: - + Connected to hushd Conectado ao hushd - + There was an error connecting to hushd. The error was Ocorreu um erro conectando ao hushd. O erro foi - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1285,7 +1285,7 @@ Se tudo mais falhar, execute o hushd manualmente. Tx - + hushd has no peer connections! Network issues? O hushd não tem conexões de pares! Problemas de rede? @@ -1294,12 +1294,12 @@ Se tudo mais falhar, execute o hushd manualmente. gerando transação. Isso pode levar alguns minutos. - + Update Available Atualização disponível - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1308,12 +1308,12 @@ Would you like to visit the releases page? Você gostaria de visitar a página de lançamentos? - + No updates available Nenhuma atualização disponível - + You already have the latest release v%1 Você já tem a versão mais recente v%1 @@ -1365,7 +1365,7 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências - + Connection Error Erro na Conexão @@ -1508,12 +1508,12 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç Conectado pela Internet através do serviço SilentDragon wormhole - + Node is still syncing. O nó ainda está sincronizando. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1681,17 +1681,17 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç Opções - + Check github for updates at startup - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Conecte-se à rede Tor através do proxy SOCKS executando em 127.0.0.1:9050. Observe que você precisará instalar e executar o serviço Tor externamente. - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Transações blindadas são salvas localmente e exibidas na aba de transações. Se desmarcado, transações blindadas não aparecerão na aba de transações. @@ -1742,296 +1742,301 @@ Você possui fundos não confirmados ou o saldo é muito baixo para uma migraç - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default - + blue - + light - + dark - + Connect via Tor Conectar via Tor - + Connect to github on startup to check for updates - + Connect to the internet to fetch HUSH prices - + Fetch HUSH prices - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Analise novamente o blockchain em busca de transações ausentes na carteira e corrija seu saldo. Isso pode levar várias horas. Você precisa reiniciar o SilentDragon para que isso entre em vigor - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Reconstrua toda a blockchain a partir do bloco genesis, redigitalizando todos os arquivos do bloco. Isso pode levar várias horas a dias, dependendo do seu hardware. Você precisa reiniciar o SilentDragon para que isso entre em vigor - + Clear History Limpar histórico - + Remember shielded transactions Lembrar transações blindadas - + Allow custom fees Permitir taxas customizadas - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Permite configurar as taxas de transação manualmente. Ativar essa opção pode comprometer sua privacidade uma vez que as taxas são transparentes na rede. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normalmente, trocos de um t-Address vão para outro t-Address. Ativar essa opção irá fazer com que o troco seja encaminhando para um endereço blindado. Ative essa opção para aumentar sua privacidade. - + Shield change from t-Addresses to your sapling address Blinde trocos de t-Addresses para seu endereço Sapling diff --git a/res/silentdragon_ru.ts b/res/silentdragon_ru.ts index a325f35..602509a 100644 --- a/res/silentdragon_ru.ts +++ b/res/silentdragon_ru.ts @@ -163,8 +163,8 @@ - - + + Memo Метка @@ -274,7 +274,7 @@ - + Export Private Key Экспорт приватного ключа @@ -767,14 +767,14 @@ - + Copy address Скопировать адрес - - + + Copied to clipboard Скопировано в буфер обмена @@ -784,28 +784,28 @@ Получить приватный ключ - + Shield balance to Sapling Shield balance to Sapling - - + + View on block explorer Посмотреть в проводнике блоков - + Address Asset Viewer - + Convert Address - + Copy block explorer link @@ -814,7 +814,7 @@ Migrate to Sapling - + Copy txid Скопировать txid @@ -949,37 +949,37 @@ Это может занять несколько минут. Загрузка... - + View Payment Request Посмотреть запрос на оплату - + View Memo Посмотреть метку - + Reply to Ответить на - + Created new t-Addr Создать новый t-Addr (R) - + Copy Address Копировать адрес - + Address has been previously used Адрес был ранее использован - + Address is unused Адрес не используется @@ -1352,47 +1352,47 @@ Please set the host/port and user/password in the Edit->Settings menu.Высота блоков - + Syncing Синхронизация - + Connected Подключено - + testnet: testnet: - + Connected to hushd Подключен к hushd - + hushd has no peer connections! Network issues? - + There was an error connecting to hushd. The error was При подключении к hushd произошла ошибка. Ошибка - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1441,12 +1441,12 @@ Please set the host/port and user/password in the Edit->Settings menu. tx вычисляется. Это может занять несколько минут. - + Update Available Доступно обновление - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1455,12 +1455,12 @@ Would you like to visit the releases page? Хотели бы вы посетить страницу релизов? - + No updates available Нет доступных обновлений - + You already have the latest release v%1 У вас уже есть последняя версия v%1 @@ -1492,7 +1492,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error Ошибка соединения @@ -1635,12 +1635,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Подключение через Интернет с помощью сервиса wormhol SilentDragon - + Node is still syncing. Узел все еще синхронизируется. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1972,22 +1972,22 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Опции - + Check github for updates at startup Проверьте github на наличие обновлений при запуске - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Подключаться к сети Tor через SOCKS-прокси, работающий на 127.0.0.1:9050. Обратите внимание, что вам необходимо устанавливать и запускать сервис Tor извне. - + Connect to the internet to fetch HUSH prices Подключаться к Интернету, чтобы получить текущую цену HUSH - + Fetch HUSH prices Получить цены HUSH/USD @@ -2056,12 +2056,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Стандартно, это: 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3 - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Экранированные транзакции сохраняются локально и отображаются на вкладке транзакций. Если снять этот флажок, экранированные транзакции не будут отображаться на вкладке транзакций. - + Connect via Tor Подключаться через Tor @@ -2112,281 +2112,286 @@ You either have unconfirmed funds or the balance is too low for an automatic mig - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default - + blue - + light - + dark - + Connect to github on startup to check for updates Подключаться к github при запуске, чтобы проверить наличие обновлений - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Исправление проблем - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Повторно сканирует блокчейн для любых пропущенных транзакций кошелька и исправляет баланс вашего кошелька. Это может занять несколько часов. Вам нужно перезапустить SilentDragon, чтобы это вступило в силу - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Перестраивает весь блокчейн из блока генезиса путем повторного сканирования всех файлов блоков. Это может занять несколько часов или дней, в зависимости от вашего оборудования. Вам нужно перезапустить SilentDragon, чтобы это вступило в силу - + Clear History Очистить историю - + Remember shielded transactions Запоминать экранированные транзакции - + Allow custom fees Разрешить настраиваемую комиссию - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Разрешить изменение размера комиссии по умолчанию при отправке транзакций. Включение этой опции может поставить под угрозу вашу конфиденциальность, так как комисия прозрачна. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Обычно сдача с прозрачных адресов переходит на другой прозрачный адрес. Если вы выберете эту опцию, вы отправите сдачу на ваш экранированный адрес. Отметьте эту опцию, чтобы увеличить вашу конфиденциальность. - + Shield change from t-Addresses to your sapling address Экранирование сдачи с прозрачных адресов на ваш экранированный адрес diff --git a/res/silentdragon_sr.ts b/res/silentdragon_sr.ts index ad6cf6a..274a2ce 100644 --- a/res/silentdragon_sr.ts +++ b/res/silentdragon_sr.ts @@ -143,8 +143,8 @@ - - + + Memo Poruka (memo) @@ -237,7 +237,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -741,14 +741,14 @@ - + Copy address Kopirajte adresu - - + + Copied to clipboard Kopirano u međuspremnik @@ -758,68 +758,68 @@ Dobavi privatni ključ - + Shield balance to Sapling Zaštiti saldo u Sapling - - + + View on block explorer Pogledaj na blok exploreru - + Address Asset Viewer Preglednik adresa - + Convert Address Pretvorite adresu - + Copy txid Kopitajte txid - + Copy block explorer link - + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -1246,7 +1246,7 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men - + Connection Error Greška sa vezom @@ -1278,37 +1278,37 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men Visina bloka - + Syncing Sinhronizacija - + Connected Spojeno - + testnet: testnet: - + Connected to hushd Spojeno na hushd - + hushd has no peer connections! Network issues? hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? - + There was an error connecting to hushd. The error was Pojavila se greška prilikom spajanja na hushd. Greška je - + transaction computing. @@ -1317,12 +1317,12 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men tx proračun. Ovo može potrajati nekoliko minuta. - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1331,22 +1331,22 @@ Would you like to visit the releases page? Želite li posetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - + Please enhance your calm and wait for SilentDragon to exit Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori - + Waiting for hushd to exit, y'all Pričekajte da hushd završi @@ -1409,12 +1409,12 @@ Would you like to visit the releases page? Spojeno preko Interneta putem SilentDragon usluge crvotočine - + Node is still syncing. Čvor se još uvek sinhronizuje. - + No addresses with enough balance to spend! Try sweeping funds into one address Ne možete trošiti jer nema adrese sa dovoljnim saldom. Pokušajte prebaciti sva sredstva na jednu adresu @@ -1624,311 +1624,316 @@ Would you like to visit the releases page? - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default početno - + blue plavo - + light svetlo - + dark tamno - + Connect via Tor Spojite se putem Tora - + Check github for updates at startup Prilikom pokretanja provetite ažuriranja na githubu - + Remember shielded transactions Zapamtite zaštićene transakcije - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Uobičajeno, promene se sa jedne t-adrese šalju na drugu t-adresu. Ako odaberete ovu opciju promena će se poslati na vašu zaštićenu sapling adresu. Odaberite ovu opciju ako želite povećati privatnost. - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Dopusti da se zaobiđu početno podešene naknade prilikom slanja transakcije. Ako odaberete ovu opciju vaša privatnost će biti narušena jer su naknade transparentne. - + Clear History Obriši istoriju - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Zaštićene transakcije se spremaju lokalno i prikazane su u kartici transakcija. Ako ne odaberete ovo, zaštičene transakcije se neće pojaviti u kartici transakcija. - + Allow custom fees Dopusti prilagodbu naknada - + Shield change from t-Addresses to your sapling address Zaštiti razliku sa t-adrese na sapling adresu - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Spojite se na Tor mrežu putem SOCKS proxy na 127.0.0.1:9050. Molim vas uzmite u obzir da ćete morati izvana instalirati Tor uslugu. - + Connect to github on startup to check for updates Prilikom pokretanja provetite ažuriranja na githubu - + Connect to the internet to fetch HUSH prices Spojite se na Internet kako bi dohvatili HUSH cene - + Fetch HUSH prices Dohvati HUSH cene - + Explorer Pregledač - + Tx Explorer URL Tx pregledač URL - + Address Explorer URL Pregledač adresa URL - + Testnet Tx Explorer URL Testnet Tx Pregledač URL - + Testnet Address Explorer URL Testnet pregledač adresa URL - + Troubleshooting Otklanjanje problema - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Rescan blockchaina ako vam nedostaju transakcije ili ako je krivi saldo u novčaniku. To može potrajati nekoliko sati. Kako bi imalo učinka morate ponovo pokrenuti SilentDragon - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Izgradite celi blockchain iz prvog (genesis) bloka sa rescanom svih datoteka. Ovo bi moglo potrajati nekoliko sati do nekoliko dana ovisno o jačini vašeg računara. Kako bi imalo učinka morate ponovo pokrenuti SilentDragon diff --git a/res/silentdragon_tr.ts b/res/silentdragon_tr.ts index 87d0d59..8974c61 100644 --- a/res/silentdragon_tr.ts +++ b/res/silentdragon_tr.ts @@ -147,8 +147,8 @@ - - + + Memo Memo @@ -319,7 +319,7 @@ - + Export Private Key Özel Anahtarı Dışarı Aktar @@ -791,14 +791,14 @@ - + Copy address Adresi kopyala - - + + Copied to clipboard Panoya kopyalandı @@ -808,23 +808,23 @@ Özel anahtarı al - + Shield balance to Sapling sapling'e kalkan dengesi - - + + View on block explorer Blok gezgini üzerinde göster - + Address Asset Viewer Adres Varlığı Görüntüleyicisi - + Convert Address Adresi Dönüştür @@ -833,47 +833,47 @@ Sapling'e geç - + Copy txid txid'i kopyala - + Copy block explorer link - + View Payment Request Ödeme Talebini Görüntüle - + View Memo Memo'yu Görüntüle - + Reply to - + Created new t-Addr Yeni t-Addr oluşturuldu - + Copy Address Adresi Kopyala - + Address has been previously used Adres daha önce kullanılmış - + Address is unused Adres kullanılmamış @@ -1217,42 +1217,42 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.Blok yüksekliği - + Syncing Senkronize ediliyor - + Connected Bağlanıldı - + testnet: testnet: - + Connected to hushd hushd'ye bağlanıldı - + hushd has no peer connections! Network issues? hushd'nin eş bağlantısı yok Ağ sorunları? - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1261,7 +1261,7 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.hushd'ye bağlanıldı - + There was an error connecting to hushd. The error was hushd ile bağlantı kurulurken bir hata oluştu. Hata @@ -1294,12 +1294,12 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın. tx hesaplanıyor. Bu birkaç dakika sürebilir. - + Update Available Güncelleme Mevcut - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1308,12 +1308,12 @@ Would you like to visit the releases page? Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? - + No updates available Güncelleme yok - + You already have the latest release v%1 Zaten en son sürüme (v%1) sahipsiniz @@ -1370,7 +1370,7 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc - + Connection Error Bağlantı Hatası @@ -1513,12 +1513,12 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük.SilentDragon'un solucan deliği servisi aracılığıyla internet üzerinden bağlandı - + Node is still syncing. Düğüm hala senkronize oluyor. - + No addresses with enough balance to spend! Try sweeping funds into one address Harcamaya yeterli bakiyeye sahip adres yok! Fonlarınızı tek bir adrese süpürmeyi deneyin @@ -1728,311 +1728,316 @@ Onaylanmamış fonunuz var veya otomatik geçiş için bakiye çok düşük. - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default - + blue - + light - + dark - + Connect via Tor Tor ile bağlan - + Check github for updates at startup Başlangıçta güncellemeler için github'u kontrol et - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Korumalı işlemler yerel olarak kaydedilir ve işlemler sekmesinde gösterilir. Bu seçeneğin işaretini kaldırırsanız, korumalı işlemler işlemler sekmesinde görünmez. - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Tor ağına 127.0.0.1:9050'de çalışan SOCKS proxy üzerinden bağlanın. Lütfen Tor servisini harici olarak kurmanız ve çalıştırmanız gerektiğini lütfen unutmayın. - + Connect to github on startup to check for updates Güncellemeleri denetlemek için başlangıçta github'a bağlanır - + Connect to the internet to fetch HUSH prices HUSH fiyatlarını çekmek için internete bağlanır - + Fetch HUSH prices HUSH fiyatlarını çek - + Explorer Gezgin - + Tx Explorer URL İşlem Gezgini URL'İ - + Address Explorer URL Adres Gezgini URL'İ - + Testnet Tx Explorer URL Testnet İşlem Gezgini URL'İ - + Testnet Address Explorer URL Testnet Adres Gezgini URL'İ - + Troubleshooting Sorun giderme - + Reindex Yeniden indeksle - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Eksik cüzdan işlemleri ve cüzdan bakiyenizi düzeltmek için blok zincirini yeniden tarayın. Bu birkaç saat sürebilir. Bunun gerçekleşmesi için SilentDragon'u yeniden başlatmanız gerekir - + Rescan Yeniden tara - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Tüm blok dosyalarını yeniden tarayarak blok zincirini genesis bloğundan yeniden oluşturun. Bu, donanımınıza bağlı olarak birkaç saat ila günler sürebilir. Bunun gerçekleşmesi için SilentDragon’u yeniden başlatmanız gerekir - + Clear History Geçmişi Temizle - + Remember shielded transactions Korumalı işlemleri hatırla - + Allow custom fees Özel ücretlere izin ver - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. İşlemleri gönderirken varsayılan ücretlerin geçersiz kılınmasına izin verin. Bu seçeneğin etkinleştirilmesi, ücretler şeffaf olduğu için gizliliğinizi tehlikeye atabilir. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Normalde, t-Adres'lerinden para üstü başka bir t-Adres'e gider. Bu seçeneğin işaretlenmesi, para üstünü korumalı sapling adresinize gönderecektir. Gizliliğinizi artırmak için bu seçeneği işaretleyin. - + Shield change from t-Addresses to your sapling address T adreslerinden sapling adresinize kalkan değişikliği diff --git a/res/silentdragon_uk.ts b/res/silentdragon_uk.ts index f9be006..8a7997e 100644 --- a/res/silentdragon_uk.ts +++ b/res/silentdragon_uk.ts @@ -163,8 +163,8 @@ - - + + Memo Мітка @@ -274,7 +274,7 @@ - + Export Private Key Експорт приватного ключа @@ -767,14 +767,14 @@ - + Copy address Копіювати адресу - - + + Copied to clipboard Скопійовано в буфер обміну @@ -784,28 +784,28 @@ Отримати приватний ключ - + Shield balance to Sapling Shield balance to Sapling - - + + View on block explorer Подивитися в провіднику блоків - + Address Asset Viewer - + Convert Address - + Copy block explorer link @@ -814,7 +814,7 @@ Migrate to Sapling - + Copy txid Скопіювати txid @@ -949,37 +949,37 @@ Це може зайняти кілька хвилин. Завантаження ... - + View Payment Request Подивитися запит на оплату - + View Memo Подивитися мітку - + Reply to Відповісти на - + Created new t-Addr Створити новий t-Addr (R) - + Copy Address Копіювати адресу - + Address has been previously used Адреса була раніше використана - + Address is unused Адреса не використовується @@ -1352,47 +1352,47 @@ Please set the host/port and user/password in the Edit->Settings menu.Висота блоків - + Syncing Синхронізація - + Connected Підключено - + testnet: testnet: - + Connected to hushd Під'єднано до hushd - + hushd has no peer connections! Network issues? - + There was an error connecting to hushd. The error was При підключенні до hushd сталася помилка. Помилка - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1441,12 +1441,12 @@ Please set the host/port and user/password in the Edit->Settings menu. tx обчислюється. Це може зайняти кілька хвилин. - + Update Available Доступно оновлення - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1455,12 +1455,12 @@ Would you like to visit the releases page? Хотіли б ви відвідати сторінку релізів? - + No updates available Немає доступних оновлень - + You already have the latest release v%1 У вас вже є остання версія v%1 @@ -1492,7 +1492,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error Помилка з'єднання @@ -1635,12 +1635,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Підключення через Інтернет за допомогою сервісу wormhol SilentDragon - + Node is still syncing. Вузол все ще синхронізується. - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1980,22 +1980,22 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Опції - + Check github for updates at startup Перевірити github на наявність оновлень при запуску - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. Підключатися до мережі Tor через SOCKS-проксі, який працює на 127.0.0.1:9050. Зверніть увагу, що вам необхідно встановлювати і запускати сервіс Tor ззовні. - + Connect to the internet to fetch HUSH prices Підключатися до Інтернету, щоб отримати поточну ціну HUSH - + Fetch HUSH prices Отріматі ціни HUSH @@ -2064,12 +2064,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Стандартно, це: 0333b9796526ef8de88712a649d618689a1de1ed1adf9fb5ec415f31e560b1f9a3 - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. Екрановані транзакції зберігаються локально і відображаються на вкладці транзакцій. Якщо зняти цей прапорець, екрановані транзакції не будуть відображатися на вкладці транзакцій. - + Connect via Tor Підключатися через Tor @@ -2120,281 +2120,286 @@ You either have unconfirmed funds or the balance is too low for an automatic mig - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default - + blue - + light - + dark - + Connect to github on startup to check for updates Підключатися до github при запуску, щоб перевірити наявність оновлень - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Troubleshooting Виправлення проблем - + Reindex Reindex - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect Повторно сканує блокчейн для будь-яких пропущених транзакцій гаманця і виправляє баланс вашого гаманця. Це може зайняти кілька годин. Вам потрібно перезапустити SilentDragon, щоб це набуло чинності - + Rescan Rescan - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect Перебудовує весь блокчейн з блоку генезису шляхом повторного сканування всіх файлів блоків. Це може зайняти кілька годин або днів, в залежності від вашого обладнання. Вам потрібно перезапустити SilentDragon, щоб це набуло чинності - + Clear History Очистити історію - + Remember shielded transactions Запам'ятовувати екрановані транзакції - + Allow custom fees Дозволити настроювану комісію - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. Дозволити зміну розміру комісії за замовчуванням при відправці транзакцій. Включення цієї опції може поставити під загрозу вашу конфіденційність, так як комісія прозора. - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. Зазвичай здача з прозорих адрес переходить на інший прозорий адрес. Якщо ви виберете цю опцію, ви відправите здачу на Вашу екранований адресу. Відмітьте цю опцію, щоб збільшити вашу конфіденційність. - + Shield change from t-Addresses to your sapling address Екранування здачі з прозорих адрес на ваш екранований адрес diff --git a/res/silentdragon_zh.ts b/res/silentdragon_zh.ts index 5fa1eae..1b9224c 100644 --- a/res/silentdragon_zh.ts +++ b/res/silentdragon_zh.ts @@ -151,8 +151,8 @@ - - + + Memo 备注 @@ -243,7 +243,7 @@ - + Export Private Key 导出私钥 @@ -825,14 +825,14 @@ - + Copy address 复制成功 - - + + Copied to clipboard 复制到剪贴板 @@ -842,23 +842,23 @@ 获取私钥 - + Shield balance to Sapling 屏蔽余额到Sapling地址 - - + + View on block explorer 从区块浏览器中查看 - + Address Asset Viewer - + Convert Address @@ -867,47 +867,47 @@ 迁移到Sapling地址 - + Copy txid 复制交易ID - + Copy block explorer link - + View Payment Request 查看付款申请 - + View Memo 查看备注 - + Reply to 回复给 - + Created new t-Addr 创建了新的t-Addr - + Copy Address - + Address has been previously used 该地址以前使用过 - + Address is unused 地址未使用 @@ -1414,7 +1414,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error 连接错误 @@ -1497,42 +1497,42 @@ Please set the host/port and user/password in the Edit->Settings menu.区块高度 - + Syncing 同步中 - + Connected 已连接 - + testnet: testnet: - + Connected to hushd 连接到hushd - + hushd has no peer connections! Network issues? - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1541,7 +1541,7 @@ Please set the host/port and user/password in the Edit->Settings menu.hushd没有节点可连接 - + There was an error connecting to hushd. The error was 连接到hushd时出错。 错误是 @@ -1550,12 +1550,12 @@ Please set the host/port and user/password in the Edit->Settings menu. 交易计算中。 这可能需要几分钟。 - + Update Available 可用更新 - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1564,12 +1564,12 @@ Would you like to visit the releases page? 您想访问发布页面吗? - + No updates available 没有可用的更新 - + You already have the latest release v%1 您已拥有最新版本 v%1 @@ -1634,12 +1634,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig - + Node is still syncing. 节点仍在同步。 - + No addresses with enough balance to spend! Try sweeping funds into one address @@ -1962,296 +1962,301 @@ You either have unconfirmed funds or the balance is too low for an automatic mig - CAD + BTC - CHF + CAD - CLP + CHF - CNY + CLP - CZK + CNY - DKK + CZK - EUR + DKK - GBP + EUR - HKD + GBP - HUF + HKD - IDR + HUF - ILS + IDR - INR + ILS - JPY + INR - KRW + JPY - KWD + KRW - LKR + KWD - PKR + LKR - MXN + PKR - NOK + MXN - NZD + NOK - RUB + NZD - SAR + RUB - SEK + SAR - SGD + SEK - THB + SGD - TRY + THB - TWD + TRY - UAH + TWD - USD + UAH - VEF + USD - VND + VEF - XAG + VND - XAU + XAG + XAU + + + + ZAR - + default - + blue - + light - + dark - + Connect via Tor 通过Tor连接 - + Check github for updates at startup 启动时检查github更新 - + Remember shielded transactions 记住隐蔽交易 - + Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. 通常,从t-Addresses发送到另一个t-Address。 选中此选项会将更改发送到屏蔽的树苗地址。 选中此选项可增加隐私。 - + Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. 允许在发送交易时覆盖默认费用。由于费用是透明的,因此启用此选项可能会损害您的隐私。 - + Clear History 清空历史屏蔽交易 - + Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. 屏蔽交易在本地保存并显示在交易“选项”卡中。 如果取消选中此项,屏蔽的交易将不会显示在“交易”选项卡中。 - + Allow custom fees 允许自定义费用 - + Shield change from t-Addresses to your sapling address 屏蔽改变从t-Addresses到您的树苗地址 - + Connect to the Tor network via SOCKS proxy running on 127.0.0.1:9050. Please note that you'll have to install and run the Tor service externally. 通过运行在127.0.0.1:9050上的SOCKS代理连接到Tor网络。 请注意,您必须在外部安装和运行Tor服务。 - + Connect to github on startup to check for updates 在启动时连接到github以检查更新 - + Connect to the internet to fetch HUSH prices - + Fetch HUSH prices - + Explorer - + Tx Explorer URL - + Address Explorer URL - + Testnet Tx Explorer URL - + Testnet Address Explorer URL - + Rescan the blockchain for any missing wallet transactions and to correct your wallet balance. This may take several hours. You need to restart SilentDragon for this to take effect - + Rebuild the entire blockchain from the genesis block, by rescanning all the block files. This may take several hours to days, depending on your hardware. You need to restart SilentDragon for this to take effect @@ -2264,12 +2269,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig 获取 ZEC/USD 价格 - + Troubleshooting 故障排除 - + Reindex 重建索引 @@ -2278,7 +2283,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig 重新扫描区块链以查找任何丢失的钱包交易并更正您的钱包余额。 这可能需要几个小时。 您需要重新启动SlientDragon才能使其生效 - + Rescan 重新扫描 From ad5af91704b95ba20435cfc69876d0efbf1c4360 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 21:07:49 -0500 Subject: [PATCH 065/101] Testnet HUSH is TUSH --- src/settings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/settings.cpp b/src/settings.cpp index bef79b6..7464fea 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -313,7 +313,7 @@ const QString Settings::txidStatusMessage = QString(QObject::tr("Transaction sub QString Settings::getTokenName() { if (Settings::getInstance()->isTestnet()) { - return "HUSHT"; + return "TUSH"; } else { return "HUSH"; } From 8df45d7047c34930043b74dc4e2f01bc66e5e35c Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 21:17:56 -0500 Subject: [PATCH 066/101] Specify digits of precision to avoid scientific notation --- src/rpc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 7a75c6d..2721eac 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -698,7 +698,7 @@ void RPC::getInfoThenRefresh(bool force) { (isSyncing ? ("/" % QString::number(progress*100, 'f', 2) % "%") : QString()) % ") " % " Lag: " % QString::number(blockNumber - notarized) % - ", " % "HUSH" % "=" % QString::number( (double) s->get_price(ticker) ) % " " % QString::fromStdString(ticker) % + ", " % "HUSH" % "=" % QString::number( (double) s->get_price(ticker),'f',6) % " " % QString::fromStdString(ticker) % " " % extra; main->statusLabel->setText(statusText); From 0ef8663d0c9f26a4dd970d4e9cb4e189bed730ff Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 21:20:27 -0500 Subject: [PATCH 067/101] Correctly detect BTC ticker --- src/rpc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 2721eac..e69e2ac 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -685,7 +685,7 @@ void RPC::getInfoThenRefresh(bool force) { } QString extra = ""; - if(ticker != "btc") { + if(ticker != "BTC") { extra = QString::number( s->getBTCPrice() ) % "sat"; } From fa724b0993402a6b51e67bee3dca99456e8ff111 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 21:40:45 -0500 Subject: [PATCH 068/101] 8 digits was good enough for Satoshi --- src/settings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/settings.cpp b/src/settings.cpp index 7464fea..2341417 100644 --- a/src/settings.cpp +++ b/src/settings.cpp @@ -281,7 +281,7 @@ void Settings::saveRestore(QDialog* d) { QString Settings::getUSDFormat(double bal) { //TODO: respect current locale! - return QLocale(QLocale::English).toString(bal * Settings::getInstance()->getZECPrice(), 'f', 4) + " " + QString::fromStdString(Settings::getInstance()->get_currency_name()); + return QLocale(QLocale::English).toString(bal * Settings::getInstance()->getZECPrice(), 'f', 8) + " " + QString::fromStdString(Settings::getInstance()->get_currency_name()); } QString Settings::getDecimalString(double amt) { From 7f1ea3065abd147bd1b5527ab3a0db48a706dcc2 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 21:42:44 -0500 Subject: [PATCH 069/101] Use 8 digits of precision in statusbar, which works better for all supported currencies --- src/rpc.cpp | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index e69e2ac..5fe1412 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -645,13 +645,7 @@ void RPC::getInfoThenRefresh(bool force) { }); // Call to see if the blockchain is syncing. - payload = { - {"jsonrpc", "1.0"}, - {"id", "someid"}, - {"method", "getblockchaininfo"} - }; - - conn->doRPCIgnoreError(payload, [=](const json& reply) { + conn->doRPCIgnoreError(makePayload("getblockchaininfo"), [=](const json& reply) { auto progress = reply["verificationprogress"].get(); // TODO: use getinfo.synced bool isSyncing = progress < 0.9999; // 99.99% @@ -688,6 +682,7 @@ void RPC::getInfoThenRefresh(bool force) { if(ticker != "BTC") { extra = QString::number( s->getBTCPrice() ) % "sat"; } + auto ticker_price = s->get_price(ticker); // Update the status bar QString statusText = QString() % @@ -698,11 +693,11 @@ void RPC::getInfoThenRefresh(bool force) { (isSyncing ? ("/" % QString::number(progress*100, 'f', 2) % "%") : QString()) % ") " % " Lag: " % QString::number(blockNumber - notarized) % - ", " % "HUSH" % "=" % QString::number( (double) s->get_price(ticker),'f',6) % " " % QString::fromStdString(ticker) % + ", " % "HUSH" % "=" % QString::number( (double)ticker_price,'f',8) % " " % QString::fromStdString(ticker) % " " % extra; main->statusLabel->setText(statusText); - auto zecPrice = Settings::getUSDFormat(1); + auto hushPrice = Settings::getUSDFormat(1); QString tooltip; if (connections > 0) { tooltip = QObject::tr("Connected to hushd"); @@ -712,8 +707,8 @@ void RPC::getInfoThenRefresh(bool force) { } tooltip = tooltip % "(v" % QString::number(Settings::getInstance()->getZcashdVersion()) % ")"; - if (!zecPrice.isEmpty()) { - tooltip = "1 HUSH = " % zecPrice % "\n" % tooltip; + if (!hushPrice.isEmpty()) { + tooltip = "1 HUSH = " % hushPrice % "\n" % tooltip; } main->statusLabel->setToolTip(tooltip); main->statusIcon->setToolTip(tooltip); @@ -1101,7 +1096,6 @@ void RPC::refreshPrice() { if (conn == nullptr) return noConnection(); - // TODO: use/render all this data QString price_feed = "https://api.coingecko.com/api/v3/simple/price?ids=hush&vs_currencies=btc%2Cusd%2Ceur%2Ceth%2Cgbp%2Ccny%2Cjpy%2Cidr%2Crub%2Ccad%2Csgd%2Cchf%2Cinr%2Caud%2Cinr%2Ckrw%2Cthb%2Cnzd%2Czar%2Cvef%2Cxau%2Cxag%2Cvnd%2Csar%2Ctwd%2Caed%2Cars%2Cbdt%2Cbhd%2Cbmd%2Cbrl%2Cclp%2Cczk%2Cdkk%2Chuf%2Cils%2Ckwd%2Clkr%2Cpkr%2Cnok%2Ctry%2Csek%2Cmxn%2Cuah%2Chkd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true"; QUrl cmcURL(price_feed); QNetworkRequest req; @@ -1143,7 +1137,6 @@ void RPC::refreshPrice() { fprintf(stderr,"ticker=%s\n", ticker.c_str()); //qDebug() << "Ticker = " + ticker; - //TODO: better check for valid json response if (hush[ticker] >= 0) { qDebug() << "Found hush key in price json"; //QString price = QString::fromStdString(hush["usd"].get()); @@ -1156,7 +1149,7 @@ void RPC::refreshPrice() { std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::tolower(c); }); qDebug() << "ticker=" << QString::fromStdString(ticker); - // TODO: update all stats and prevent coredumps! + // TODO: work harder to prevent coredumps! auto price = hush[ticker]; auto vol = hush[ticker + "_24h_vol"]; auto mcap = hush[ticker + "_market_cap"]; @@ -1174,7 +1167,7 @@ void RPC::refreshPrice() { ui->volume->setText( QString::number((double) vol) + " " + QString::fromStdString(ticker) ); ui->volumeBTC->setText( QString::number((double) btcvol) + " BTC" ); std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); - //TODO: we don't get an actual HUSH volume stat + // We don't get an actual HUSH volume stat, so we calculate it if (price > 0) ui->volumeLocal->setText( QString::number((double) vol / (double) price) + " HUSH"); From 8e216d814527c1a1ebbe7e0aa62f09abc3084444 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 11 Jan 2020 21:58:08 -0500 Subject: [PATCH 070/101] Try to be smarter about rendering price in statusbar --- src/rpc.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 5fe1412..a08c871 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -678,11 +678,15 @@ void RPC::getInfoThenRefresh(bool force) { ui->heightLabel->setText(QObject::tr("Block height")); } + auto ticker_price = s->get_price(ticker); QString extra = ""; - if(ticker != "BTC") { + if(ticker_price > 0 && ticker != "BTC") { extra = QString::number( s->getBTCPrice() ) % "sat"; } - auto ticker_price = s->get_price(ticker); + QString price = ""; + if (ticker_price > 0) { + price = QString(", ") % "HUSH" % "=" % QString::number( (double)ticker_price,'f',8) % " " % QString::fromStdString(ticker) % " " % extra; + } // Update the status bar QString statusText = QString() % @@ -692,9 +696,7 @@ void RPC::getInfoThenRefresh(bool force) { QString::number(blockNumber) % (isSyncing ? ("/" % QString::number(progress*100, 'f', 2) % "%") : QString()) % ") " % - " Lag: " % QString::number(blockNumber - notarized) % - ", " % "HUSH" % "=" % QString::number( (double)ticker_price,'f',8) % " " % QString::fromStdString(ticker) % - " " % extra; + " Lag: " % QString::number(blockNumber - notarized) % price; main->statusLabel->setText(statusText); auto hushPrice = Settings::getUSDFormat(1); From 73c94eaeb5d36a346aad9eb3ceb1a27c4e436d69 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 12 Jan 2020 10:46:19 -0500 Subject: [PATCH 071/101] Report a bug --- src/mainwindow.cpp | 7 +++++++ src/mainwindow.h | 1 + src/mainwindow.ui | 6 ++++++ 3 files changed, 14 insertions(+) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 93c8c7d..9cd7e34 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -56,6 +56,8 @@ MainWindow::MainWindow(QWidget *parent) : QObject::connect(ui->actionDiscord, &QAction::triggered, this, &MainWindow::discord); + QObject::connect(ui->actionReportBug, &QAction::triggered, this, &MainWindow::reportbug); + QObject::connect(ui->actionWebsite, &QAction::triggered, this, &MainWindow::website); // Set up check for updates action @@ -491,6 +493,11 @@ void MainWindow::discord() { QDesktopServices::openUrl(QUrl(url)); } +void MainWindow::reportbug() { + QString url = "https://github.com/MyHush/SilentDragon/issues/new"; + QDesktopServices::openUrl(QUrl(url)); +} + void MainWindow::website() { QString url = "https://myhush.org"; QDesktopServices::openUrl(QUrl(url)); diff --git a/src/mainwindow.h b/src/mainwindow.h index c4aafd8..9640d76 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -118,6 +118,7 @@ private: void donate(); void website(); void discord(); + void reportbug(); void addressBook(); void postToZBoard(); void importPrivKey(); diff --git a/src/mainwindow.ui b/src/mainwindow.ui index c2685c3..54459ab 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -1511,6 +1511,7 @@ + @@ -1544,6 +1545,11 @@ &About + + + &Report a bug on Github + + &Settings From e0ed3962e39ef6bd26172b16d489e1e50fd36e57 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 12 Jan 2020 13:28:28 -0500 Subject: [PATCH 072/101] Fix rendering of marketcap to 2 digits of precision and avoid scientific notation --- src/rpc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index a08c871..ea77b27 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1174,8 +1174,8 @@ void RPC::refreshPrice() { ui->volumeLocal->setText( QString::number((double) vol / (double) price) + " HUSH"); qDebug() << "Mcap = " << (double) mcap; - ui->marketcap->setText( QString::number( (double) mcap) + " " + QString::fromStdString(ticker) ); - ui->marketcapBTC->setText( QString::number((double) btcmcap) + " BTC" ); + ui->marketcap->setText( QString::number( (double) mcap, 'f', 2) + " " + QString::fromStdString(ticker) ); + ui->marketcapBTC->setText( QString::number((double) btcmcap, 'f', 2) + " BTC" ); //ui->marketcapLocal->setText( QString::number((double) mcap * (double) price) + " " + QString::fromStdString(ticker) ); refresh(true); From 3551991b24f0f9f442df6ac1cdad40557707c11c Mon Sep 17 00:00:00 2001 From: Dimitris Apostolou Date: Mon, 13 Jan 2020 00:51:23 +0200 Subject: [PATCH 073/101] Pass -dead_strip and -dead_strip_dylibs (#215) * Pass -dead_strip and -dead_strip_dylibs * Pass -bind_at_load --- silentdragon.pro | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/silentdragon.pro b/silentdragon.pro index 7dc46ed..4d734da 100644 --- a/silentdragon.pro +++ b/silentdragon.pro @@ -26,6 +26,10 @@ DEFINES += \ INCLUDEPATH += src/3rdparty/ +LIBS+= -Wl,-dead_strip +LIBS+= -Wl,-dead_strip_dylibs +LIBS+= -Wl,-bind_at_load + RESOURCES = application.qrc MOC_DIR = bin From da8fef9f5a82cf4018d82b3a85df2b2c6edb2822 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 12 Jan 2020 20:50:06 -0500 Subject: [PATCH 074/101] Update release script --- src/scripts/mkrelease.sh | 129 +++++++++++++++++++++------------------ 1 file changed, 68 insertions(+), 61 deletions(-) diff --git a/src/scripts/mkrelease.sh b/src/scripts/mkrelease.sh index 9127a5e..8daf635 100755 --- a/src/scripts/mkrelease.sh +++ b/src/scripts/mkrelease.sh @@ -7,39 +7,39 @@ fi if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi if [ -z $PREV_VERSION ]; then echo "PREV_VERSION is not set"; exit 1; fi -if [ -z $ZCASH_DIR ]; then - echo "ZCASH_DIR is not set. Please set it to the base directory of a Zcash project with built Zcash binaries." +if [ -z $HUSH_DIR ]; then + echo "HUSH_DIR is not set. Please set it to the base directory of a Zcash project with built Zcash binaries." exit 1; fi -if [ ! -f $ZCASH_DIR/artifacts/zcashd ]; then - echo "Couldn't find zcashd in $ZCASH_DIR/artifacts/. Please build zcashd." +if [ ! -f $HUSH_DIR/artifacts/komodod ]; then + echo "Couldn't find komodod in $HUSH_DIR/artifacts/. Please build komodod." exit 1; fi -if [ ! -f $ZCASH_DIR/artifacts/zcash-cli ]; then - echo "Couldn't find zcash-cli in $ZCASH_DIR/artifacts/. Please build zcashd." +if [ ! -f $HUSH_DIR/artifacts/hush-cli ]; then + echo "Couldn't find hush-cli in $HUSH_DIR/artifacts/. Please build komodod." exit 1; fi -# Ensure that zcashd is the right build -echo -n "zcashd version........." -if grep -q "zqwMagicBean" $ZCASH_DIR/artifacts/zcashd && ! readelf -s $ZCASH_DIR/artifacts/zcashd | grep -q "GLIBC_2\.25"; then - echo "[OK]" -else - echo "[ERROR]" - echo "zcashd doesn't seem to be a zqwMagicBean build or zcashd is built with libc 2.25" - exit 1 -fi - -echo -n "zcashd.exe version....." -if grep -q "zqwMagicBean" $ZCASH_DIR/artifacts/zcashd.exe; then - echo "[OK]" -else - echo "[ERROR]" - echo "zcashd doesn't seem to be a zqwMagicBean build" - exit 1 -fi +# Ensure that komodod is the right build +#echo -n "komodod version........." +#if grep -q "zqwMagicBean" $HUSH_DIR/artifacts/komodod && ! readelf -s $HUSH_DIR/artifacts/komodod | grep -q "GLIBC_2\.25"; then +# echo "[OK]" +#else +# echo "[ERROR]" +## echo "komodod doesn't seem to be a zqwMagicBean build or komodod is built with libc 2.25" +# exit 1 +#fi + +#echo -n "komodod.exe version....." +#if grep -q "zqwMagicBean" $HUSH_DIR/artifacts/komodod.exe; then +# echo "[OK]" +#else +# echo "[ERROR]" +# echo "komodod doesn't seem to be a zqwMagicBean build" +# exit 1 +#fi echo -n "Version files.........." # Replace the version number in the .pro file so it gets picked up everywhere @@ -65,16 +65,15 @@ echo "[OK]" echo -n "Building..............." -rm -rf bin/zec-qt-wallet* > /dev/null -rm -rf bin/zecwallet* > /dev/null +rm -rf bin/silentdragon* > /dev/null make clean > /dev/null -make -j$(nproc) > /dev/null +./build.sh > /dev/null echo "[OK]" # Test for Qt echo -n "Static link............" -if [[ $(ldd zecwallet | grep -i "Qt") ]]; then +if [[ $(ldd silentdragon | grep -i "Qt") ]]; then echo "FOUND QT; ABORT"; exit 1 fi @@ -82,27 +81,31 @@ echo "[OK]" echo -n "Packaging.............." -mkdir bin/zecwallet-v$APP_VERSION > /dev/null -strip zecwallet - -cp zecwallet bin/zecwallet-v$APP_VERSION > /dev/null -cp $ZCASH_DIR/artifacts/zcashd bin/zecwallet-v$APP_VERSION > /dev/null -cp $ZCASH_DIR/artifacts/zcash-cli bin/zecwallet-v$APP_VERSION > /dev/null -cp README.md bin/zecwallet-v$APP_VERSION > /dev/null -cp LICENSE bin/zecwallet-v$APP_VERSION > /dev/null - -cd bin && tar czf linux-zecwallet-v$APP_VERSION.tar.gz zecwallet-v$APP_VERSION/ > /dev/null +mkdir bin/silentdragon-v$APP_VERSION > /dev/null +strip silentdragon + +cp silentdragon bin/silentdragon-v$APP_VERSION > /dev/null +cp $HUSH_DIR/artifacts/komodod bin/silentdragon-v$APP_VERSION > /dev/null +cp $HUSH_DIR/artifacts/komodo-cli bin/silentdragon-v$APP_VERSION > /dev/null +cp $HUSH_DIR/artifacts/komodo-tx bin/silentdragon-v$APP_VERSION > /dev/null +cp $HUSH_DIR/artifacts/hushd bin/silentdragon-v$APP_VERSION > /dev/null +cp $HUSH_DIR/artifacts/hush-cli bin/silentdragon-v$APP_VERSION > /dev/null +cp $HUSH_DIR/artifacts/hush-tx bin/silentdragon-v$APP_VERSION > /dev/null +cp README.md bin/silentdragon-v$APP_VERSION > /dev/null +cp LICENSE bin/silentdragon-v$APP_VERSION > /dev/null + +cd bin && tar czf linux-silentdragon-v$APP_VERSION.tar.gz silentdragon-v$APP_VERSION/ > /dev/null cd .. mkdir artifacts >/dev/null 2>&1 -cp bin/linux-zecwallet-v$APP_VERSION.tar.gz ./artifacts/linux-binaries-zecwallet-v$APP_VERSION.tar.gz +cp bin/linux-silentdragon-v$APP_VERSION.tar.gz ./artifacts/linux-binaries-silentdragon-v$APP_VERSION.tar.gz echo "[OK]" -if [ -f artifacts/linux-binaries-zecwallet-v$APP_VERSION.tar.gz ] ; then +if [ -f artifacts/linux-binaries-silentdragon-v$APP_VERSION.tar.gz ] ; then echo -n "Package contents......." # Test if the package is built OK - if tar tf "artifacts/linux-binaries-zecwallet-v$APP_VERSION.tar.gz" | wc -l | grep -q "6"; then + if tar tf "artifacts/linux-binaries-silentdragon-v$APP_VERSION.tar.gz" | wc -l | grep -q "6"; then echo "[OK]" else echo "[ERROR]" @@ -114,24 +117,25 @@ else fi echo -n "Building deb..........." -debdir=bin/deb/zecwallet-v$APP_VERSION +debdir=bin/deb/silentdragon-v$APP_VERSION mkdir -p $debdir > /dev/null mkdir $debdir/DEBIAN mkdir -p $debdir/usr/local/bin cat src/scripts/control | sed "s/RELEASE_VERSION/$APP_VERSION/g" > $debdir/DEBIAN/control -cp zecwallet $debdir/usr/local/bin/ -cp $ZCASH_DIR/artifacts/zcashd $debdir/usr/local/bin/zqw-zcashd +cp silentdragon $debdir/usr/local/bin/ +# TODO: how does this interact with hushd deb ? +cp $HUSH_DIR/artifacts/komodod $debdir/usr/local/bin/hush-komodod mkdir -p $debdir/usr/share/pixmaps/ -cp res/zecwallet.xpm $debdir/usr/share/pixmaps/ +cp res/silentdragon.xpm $debdir/usr/share/pixmaps/ mkdir -p $debdir/usr/share/applications -cp src/scripts/desktopentry $debdir/usr/share/applications/zec-qt-wallet.desktop +cp src/scripts/desktopentry $debdir/usr/share/applications/silentdragon.desktop dpkg-deb --build $debdir >/dev/null -cp $debdir.deb artifacts/linux-deb-zecwallet-v$APP_VERSION.deb +cp $debdir.deb artifacts/linux-deb-silentdragon-v$APP_VERSION.deb echo "[OK]" @@ -145,14 +149,14 @@ if [ -z $MXE_PATH ]; then exit 0; fi -if [ ! -f $ZCASH_DIR/artifacts/zcashd.exe ]; then - echo "Couldn't find zcashd.exe in $ZCASH_DIR/artifacts/. Please build zcashd.exe" +if [ ! -f $HUSH_DIR/artifacts/komodod.exe ]; then + echo "Couldn't find komodod.exe in $HUSH_DIR/artifacts/. Please build komodod.exe" exit 1; fi -if [ ! -f $ZCASH_DIR/artifacts/zcash-cli.exe ]; then - echo "Couldn't find zcash-cli.exe in $ZCASH_DIR/artifacts/. Please build zcashd.exe" +if [ ! -f $HUSH_DIR/artifacts/komodo-cli.exe ]; then + echo "Couldn't find komodo-cli.exe in $HUSH_DIR/artifacts/. Please build komodod-cli.exe" exit 1; fi @@ -168,28 +172,31 @@ echo "[OK]" echo -n "Building..............." +# TODO: where is this .pro file? x86_64-w64-mingw32.static-qmake-qt5 zec-qt-wallet-mingw.pro CONFIG+=release > /dev/null make -j32 > /dev/null echo "[OK]" echo -n "Packaging.............." -mkdir release/zecwallet-v$APP_VERSION -cp release/zecwallet.exe release/zecwallet-v$APP_VERSION -cp $ZCASH_DIR/artifacts/zcashd.exe release/zecwallet-v$APP_VERSION > /dev/null -cp $ZCASH_DIR/artifacts/zcash-cli.exe release/zecwallet-v$APP_VERSION > /dev/null -cp README.md release/zecwallet-v$APP_VERSION -cp LICENSE release/zecwallet-v$APP_VERSION -cd release && zip -r Windows-binaries-zecwallet-v$APP_VERSION.zip zecwallet-v$APP_VERSION/ > /dev/null +mkdir release/silentdragon-v$APP_VERSION +cp release/silentdragon.exe release/silentdragon-v$APP_VERSION +cp $HUSH_DIR/artifacts/komodod.exe release/silentdragon-v$APP_VERSION > /dev/null +cp $HUSH_DIR/artifacts/komodo-cli.exe release/silentdragon-v$APP_VERSION > /dev/null +cp $HUSH_DIR/artifacts/hushd.bat release/silentdragon-v$APP_VERSION > /dev/null +cp $HUSH_DIR/artifacts/hush-cli.bat release/silentdragon-v$APP_VERSION > /dev/null +cp README.md release/silentdragon-v$APP_VERSION +cp LICENSE release/silentdragon-v$APP_VERSION +cd release && zip -r Windows-binaries-silentdragon-v$APP_VERSION.zip silentdragon-v$APP_VERSION/ > /dev/null cd .. mkdir artifacts >/dev/null 2>&1 -cp release/Windows-binaries-zecwallet-v$APP_VERSION.zip ./artifacts/ +cp release/Windows-binaries-silentdragon-v$APP_VERSION.zip ./artifacts/ echo "[OK]" -if [ -f artifacts/Windows-binaries-zecwallet-v$APP_VERSION.zip ] ; then +if [ -f artifacts/Windows-binaries-silentdragon-v$APP_VERSION.zip ] ; then echo -n "Package contents......." - if unzip -l "artifacts/Windows-binaries-zecwallet-v$APP_VERSION.zip" | wc -l | grep -q "11"; then + if unzip -l "artifacts/Windows-binaries-silentdragon-v$APP_VERSION.zip" | wc -l | grep -q "11"; then echo "[OK]" else echo "[ERROR]" From 1bf41d6c7fbe158d5b872d5777ffc0f30f7c2f89 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 12 Jan 2020 20:58:17 -0500 Subject: [PATCH 075/101] Only apply these linker optimizations on mac, it makes Linux unhappy --- silentdragon.pro | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/silentdragon.pro b/silentdragon.pro index 4d734da..2055e66 100644 --- a/silentdragon.pro +++ b/silentdragon.pro @@ -26,9 +26,9 @@ DEFINES += \ INCLUDEPATH += src/3rdparty/ -LIBS+= -Wl,-dead_strip -LIBS+= -Wl,-dead_strip_dylibs -LIBS+= -Wl,-bind_at_load +mac: LIBS+= -Wl,-dead_strip +mac: LIBS+= -Wl,-dead_strip_dylibs +mac: LIBS+= -Wl,-bind_at_load RESOURCES = application.qrc From d1eb8c2de1fe211c2f1fe905a5ab22acf102a18b Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 12 Jan 2020 21:34:40 -0500 Subject: [PATCH 076/101] Update Dockerfile from upstream --- src/scripts/docker/Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/scripts/docker/Dockerfile b/src/scripts/docker/Dockerfile index bfbd138..361d2fe 100644 --- a/src/scripts/docker/Dockerfile +++ b/src/scripts/docker/Dockerfile @@ -42,4 +42,21 @@ RUN cd /opt && \ cd /opt/mxe && \ make -j$(nproc) MXE_TARGETS=x86_64-w64-mingw32.static qtbase qtwebsockets +# Add rust +RUN apt install -y gcc-aarch64-linux-gnu + +RUN curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain 1.38.0 -y +RUN echo 'source $HOME/.cargo/env' >> $HOME/.bashrc +RUN ~/.cargo/bin/rustup target add x86_64-pc-windows-gnu +RUN ~/.cargo/bin/rustup target add aarch64-unknown-linux-gnu + +# Append the linker to the cargo config for Windows cross compile +RUN echo "[target.x86_64-pc-windows-gnu]" >> ~/.cargo/config && \ + echo "linker = 'x86_64-w64-mingw32.static-gcc'" >> ~/.cargo/config + +RUN echo "[target.aarch64-unknown-linux-gnu]" >> ~/.cargo/config && \ + echo "linker = '/usr/bin/aarch64-linux-gnu-gcc'" >> ~/.cargo/config + +ENV CC_x86_64_pc_windows_gnu="x86_64-w64-mingw32.static-gcc" +ENV CC_aarch64_unknown_linux_gnu="aarch64-linux-gnu-gcc" ENV PATH="/opt/mxe/usr/bin:${PATH}" From d323f75e8c2e9ddd7d4527d9c04360c2730a761f Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Mon, 13 Jan 2020 00:03:20 -0500 Subject: [PATCH 077/101] Teach build.sh about release vs debug builds --- build.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/build.sh b/build.sh index 13d215d..ca0b809 100755 --- a/build.sh +++ b/build.sh @@ -1,6 +1,8 @@ #!/bin/bash -# Copyright 2019 The Hush Developers +# Copyright 2019-2020 The Hush Developers +# Released under the GPLv3 +set -e UNAME=$(uname) if [ "$UNAME" == "Linux" ] ; then @@ -17,11 +19,13 @@ VERSION=$(cat src/version.h |cut -d\" -f2) echo "Compiling SilentDragon $VERSION with $JOBS threads..." CONF=silentdragon.pro -set -e qbuild () { - qmake $CONF CONFIG+=debug - #lupdate $CONF - #lrelease $CONF + qmake $CONF -spec linux-clang CONFIG+=debug + make -j$JOBS +} + +qbuild_release () { + qmake $CONF -spec linux-clang CONFIG+=release make -j$JOBS } @@ -33,6 +37,8 @@ elif [ "$1" == "linguist" ]; then elif [ "$1" == "cleanbuild" ]; then make clean qbuild +elif [ "$1" == "release" ]; then + qbuild_release else qbuild fi From 8d55000fa3bb810ba62d8543f14be7b58dd632ea Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Mon, 13 Jan 2020 18:56:11 -0500 Subject: [PATCH 078/101] Update release translation script --- src/scripts/dotranslations.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/scripts/dotranslations.sh b/src/scripts/dotranslations.sh index 9505622..a140cf5 100644 --- a/src/scripts/dotranslations.sh +++ b/src/scripts/dotranslations.sh @@ -1,4 +1,6 @@ #!/bin/bash +# Copyright (c) 2019-2020 The Hush developers +# Released under the GPLv3 if [ -z $QT_STATIC ]; then echo "QT_STATIC is not set. Please set it to the base directory of a statically compiled Qt"; @@ -11,7 +13,6 @@ $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/silentdragon_$language.qm - mv res/zec_$language.qm res/silentdragon_$language.qm + $QT_STATIC/bin/lconvert -o res/silentdragon_$language.qm $QT_STATIC/translations/qtbase_$language.qm res/silentdragon_$language.qm fi done From ba655070c9bced2084bf2a1c0effef94faf0c8b2 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Mon, 13 Jan 2020 18:57:41 -0500 Subject: [PATCH 079/101] +x --- src/scripts/signbinaries.sh | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 src/scripts/signbinaries.sh diff --git a/src/scripts/signbinaries.sh b/src/scripts/signbinaries.sh old mode 100644 new mode 100755 From f68881632a7ae02e8bca1bd74d321bab9c0c8ead Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Mon, 13 Jan 2020 19:19:45 -0500 Subject: [PATCH 080/101] Use build.sh release --- src/scripts/mkrelease.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripts/mkrelease.sh b/src/scripts/mkrelease.sh index 8daf635..587a414 100755 --- a/src/scripts/mkrelease.sh +++ b/src/scripts/mkrelease.sh @@ -67,7 +67,7 @@ echo "[OK]" echo -n "Building..............." rm -rf bin/silentdragon* > /dev/null make clean > /dev/null -./build.sh > /dev/null +./build.sh release > /dev/null echo "[OK]" From d07d77256bbf8727dbe9fac78eb0560982b0f82a Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 14 Jan 2020 07:54:00 -0500 Subject: [PATCH 081/101] New release scripts --- src/scripts/make-deb.sh | 123 ++++++++++++++++++++++++++++++++++ src/scripts/make-linux-bin.sh | 28 ++++++++ src/scripts/make-only-deb.sh | 53 +++++++++++++++ 3 files changed, 204 insertions(+) create mode 100755 src/scripts/make-deb.sh create mode 100644 src/scripts/make-linux-bin.sh create mode 100755 src/scripts/make-only-deb.sh diff --git a/src/scripts/make-deb.sh b/src/scripts/make-deb.sh new file mode 100755 index 0000000..8050313 --- /dev/null +++ b/src/scripts/make-deb.sh @@ -0,0 +1,123 @@ +#!/bin/bash +# Copyright (c) 2019-2020 The Hush developers +# Released under the GPLv3 + +DEBLOG=deb.log.$$ + +if [ -z $QT_STATIC ]; then + echo "QT_STATIC is not set. Please set it to the base directory of a statically compiled Qt"; + exit 1; +fi + +APP_VERSION=$(cat src/version.h | cut -d\" -f2) +if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi +#if [ -z $PREV_VERSION ]; then echo "PREV_VERSION is not set"; exit 1; fi + +if [ -z $HUSH_DIR ]; then + echo "HUSH_DIR is not set. Please set it to the base directory of hush3.git" + exit 1; +fi + +if [ ! -f $HUSH_DIR/artifacts/komodod ]; then + echo "Couldn't find komodod in $HUSH_DIR/artifacts/. Please build komodod." + exit 1; +fi + +if [ ! -f $HUSH_DIR/artifacts/komodo-cli ]; then + echo "Couldn't find komodo-cli in $HUSH_DIR/artifacts/. Please build komodod." + exit 1; +fi + +echo -n "Cleaning..............." +rm -rf bin/* +rm -rf artifacts/* +make distclean >/dev/null 2>&1 +echo "[OK]" + +echo "" +echo "[Building $APP_VERSION on" `lsb_release -r`" logging to $DEBLOG ]" + +echo -n "Translations............" +QT_STATIC=$QT_STATIC bash src/scripts/dotranslations.sh >/dev/null +echo -n "Configuring............" +$QT_STATIC/bin/qmake silentdragon.pro -spec linux-clang CONFIG+=release > /dev/null +echo "[OK]" + + +echo -n "Building..............." +rm -rf bin/silentdragon* > /dev/null +make clean > /dev/null +./build.sh release > /dev/null +echo "[OK]" + + +# Test for Qt +echo -n "Static link............" +if [[ $(ldd silentdragon | grep -i "Qt") ]]; then + echo "FOUND QT; ABORT"; + exit 1 +fi +echo "[OK]" + + +echo -n "Packaging.............." +APP=SilentDragon-v$APP_VERSION +DIR=bin/$APP +mkdir $DIR > /dev/null +strip silentdragon + +cp silentdragon $DIR > /dev/null +cp $HUSH_DIR/artifacts/komodod $DIR > /dev/null +cp $HUSH_DIR/artifacts/komodo-cli $DIR > /dev/null +cp $HUSH_DIR/artifacts/komodo-tx $DIR > /dev/null +cp $HUSH_DIR/artifacts/hushd $DIR > /dev/null +cp $HUSH_DIR/artifacts/hush-cli $DIR > /dev/null +cp $HUSH_DIR/artifacts/hush-tx $DIR > /dev/null +cp README.md $DIR > /dev/null +cp LICENSE $DIR > /dev/null + +cd bin && tar czf $APP.tar.gz $DIR/ > /dev/null +cd .. + +mkdir artifacts >/dev/null 2>&1 +cp $DIR.tar.gz ./artifacts/$APP-linux.tar.gz +echo "[OK]" + + +if [ -f artifacts/$APP-linux.tar.gz ] ; then + echo -n "Package contents......." + # Test if the package is built OK + if tar tf "artifacts/$APP-linux.tar.gz" | wc -l | grep -q "9"; then + echo "[OK]" + else + echo "[ERROR] Wrong number of files does not match 9" + exit 1 + fi +else + echo "[ERROR]" + exit 1 +fi + +echo -n "Building deb..........." +debdir=bin/deb/silentdragon-v$APP_VERSION +mkdir -p $debdir > /dev/null +mkdir $debdir/DEBIAN +mkdir -p $debdir/usr/local/bin + +cat src/scripts/control | sed "s/RELEASE_VERSION/$APP_VERSION/g" > $debdir/DEBIAN/control + +cp silentdragon $debdir/usr/local/bin/ +# TODO: how does this interact with hushd deb ? +cp $HUSH_DIR/artifacts/komodod $debdir/usr/local/bin/hush-komodod + +mkdir -p $debdir/usr/share/pixmaps/ +cp res/silentdragon.xpm $debdir/usr/share/pixmaps/ + +mkdir -p $debdir/usr/share/applications +cp src/scripts/desktopentry $debdir/usr/share/applications/silentdragon.desktop + +dpkg-deb --build $debdir >/dev/null +cp $debdir.deb artifacts/$DIR.deb +echo "[OK]" + +exit 0 diff --git a/src/scripts/make-linux-bin.sh b/src/scripts/make-linux-bin.sh new file mode 100644 index 0000000..c948250 --- /dev/null +++ b/src/scripts/make-linux-bin.sh @@ -0,0 +1,28 @@ +#!/bin/bash +# Copyright (c) 2020 The Hush developers +# Released under the GPLv3 + +DEBLOG=deb.log.$$ +APP_VERSION=$(cat src/version.h | cut -d\" -f2) +if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi + +# This assumes we already have a staticly compiled SD + +echo -n "Packaging.............." +APP=SilentDragon-v$APP_VERSION-linux +DIR=$APP +mkdir $DIR +strip silentdragon + +cp silentdragon $DIR +cp komodod $DIR +cp komodo-cli $DIR +cp komodo-tx $DIR +cp hushd $DIR +cp hush-cli $DIR +cp hush-tx $DIR +cp README.md $DIR +cp LICENSE $DIR +#TODO: and param files? + +tar czf $APP.tar.gz $DIR/ diff --git a/src/scripts/make-only-deb.sh b/src/scripts/make-only-deb.sh new file mode 100755 index 0000000..5cbdab0 --- /dev/null +++ b/src/scripts/make-only-deb.sh @@ -0,0 +1,53 @@ +#!/bin/bash +# Copyright (c) 2020 The Hush developers +# Released under the GPLv3 + +DEBLOG=deb.log.$$ +APP_VERSION=$(cat src/version.h | cut -d\" -f2) +if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi + +# This assumes we already have a staticly compiled SD + +echo -n "Packaging.............." +APP=SilentDragon-v$APP_VERSION +DIR=$APP +mkdir $DIR +strip silentdragon + +cp silentdragon $DIR +cp komodod $DIR +cp komodo-cli $DIR +cp komodo-tx $DIR +cp hushd $DIR +cp hush-cli $DIR +cp hush-tx $DIR +cp README.md $DIR +cp LICENSE $DIR +#TODO: and param files + +tar czf $APP.tar.gz $DIR/ +cd .. + +echo -n "Building deb..........." +debdir=bin/deb/silentdragon-v$APP_VERSION +mkdir -p $debdir > /dev/null +mkdir $debdir/DEBIAN +mkdir -p $debdir/usr/local/bin + +cat src/scripts/control | sed "s/RELEASE_VERSION/$APP_VERSION/g" > $debdir/DEBIAN/control + +cp silentdragon $debdir/usr/local/bin/ +# TODO: how does this interact with hushd deb ? +cp $HUSH_DIR/artifacts/komodod $debdir/usr/local/bin/hush-komodod + +mkdir -p $debdir/usr/share/pixmaps/ +cp res/silentdragon.xpm $debdir/usr/share/pixmaps/ + +mkdir -p $debdir/usr/share/applications +cp src/scripts/desktopentry $debdir/usr/share/applications/silentdragon.desktop + +dpkg-deb --build $debdir >/dev/null +cp $debdir.deb artifacts/$DIR.deb +echo "[OK]" + +exit 0 From d689279bcb5c7ea3fd6107c5e05d5cc7fddcc87d Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 14 Jan 2020 07:56:49 -0500 Subject: [PATCH 082/101] Update license to gplv3 --- LICENSE | 620 +++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 616 insertions(+), 4 deletions(-) diff --git a/LICENSE b/LICENSE index def1a05..281d399 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,619 @@ -Copyright 2018 adityapk + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + Preamble -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. From fab7040d2b3aa723f8bcee64cae84c82a445ab92 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 14 Jan 2020 08:04:34 -0500 Subject: [PATCH 083/101] Update new build script --- src/scripts/make-linux-bin.sh | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/scripts/make-linux-bin.sh b/src/scripts/make-linux-bin.sh index c948250..aef6cee 100644 --- a/src/scripts/make-linux-bin.sh +++ b/src/scripts/make-linux-bin.sh @@ -2,15 +2,17 @@ # Copyright (c) 2020 The Hush developers # Released under the GPLv3 -DEBLOG=deb.log.$$ APP_VERSION=$(cat src/version.h | cut -d\" -f2) if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi # This assumes we already have a staticly compiled SD -echo -n "Packaging.............." -APP=SilentDragon-v$APP_VERSION-linux +set -e +OS=$(uname) +ARCH=$(uname -i) +APP=SilentDragon-v$APP_VERSION-$OS-$ARCH DIR=$APP +echo -n "Making tarball for $APP..." mkdir $DIR strip silentdragon @@ -23,6 +25,17 @@ cp hush-cli $DIR cp hush-tx $DIR cp README.md $DIR cp LICENSE $DIR -#TODO: and param files? +# We make tarballs without params for people who already have them installed +tar czf $APP-noparams.tar.gz $DIR/ + +cp sapling-output.params $DIR +cp sapling-spend.params $DIR + +# By default we tell users to use the normal tarball with params, which will +# be about 50MB larger but should cause less user support issues tar czf $APP.tar.gz $DIR/ + + +sha256sum $APP-noparams.tar.gz +sha256sum $APP.tar.gz From 14f4d574299694e9bc293e27aba4acfc48a8a9e4 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 14 Jan 2020 08:05:59 -0500 Subject: [PATCH 084/101] The intention is for this script to not be Linux-specific --- src/scripts/{make-linux-bin.sh => make-binary-tarball.sh} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename src/scripts/{make-linux-bin.sh => make-binary-tarball.sh} (100%) diff --git a/src/scripts/make-linux-bin.sh b/src/scripts/make-binary-tarball.sh similarity index 100% rename from src/scripts/make-linux-bin.sh rename to src/scripts/make-binary-tarball.sh From bd77fc5d3a7d9bc5968dc2d5b0396a57fc9d90f0 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 14 Jan 2020 08:17:55 -0500 Subject: [PATCH 085/101] Make sure to backup old releases correctly and strip binaries --- src/scripts/make-binary-tarball.sh | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) mode change 100644 => 100755 src/scripts/make-binary-tarball.sh diff --git a/src/scripts/make-binary-tarball.sh b/src/scripts/make-binary-tarball.sh old mode 100644 new mode 100755 index aef6cee..2abc584 --- a/src/scripts/make-binary-tarball.sh +++ b/src/scripts/make-binary-tarball.sh @@ -12,9 +12,15 @@ OS=$(uname) ARCH=$(uname -i) APP=SilentDragon-v$APP_VERSION-$OS-$ARCH DIR=$APP -echo -n "Making tarball for $APP..." -mkdir $DIR +echo "Making tarball for $APP..." +if [ -e $DIR ]; then + mv $DIR $DIR.$(perl -e 'print time') +fi +mkdir -p $DIR strip silentdragon +strip komodod +strip komodo-tx +strip komodo-cli cp silentdragon $DIR cp komodod $DIR @@ -27,6 +33,7 @@ cp README.md $DIR cp LICENSE $DIR # We make tarballs without params for people who already have them installed +echo "Creating $APP-noparams.tar.gz..." tar czf $APP-noparams.tar.gz $DIR/ cp sapling-output.params $DIR @@ -34,8 +41,9 @@ cp sapling-spend.params $DIR # By default we tell users to use the normal tarball with params, which will # be about 50MB larger but should cause less user support issues +echo "Creating $APP.tar.gz..." tar czf $APP.tar.gz $DIR/ - +echo "CHECKSUMS for $APP_VERSION" sha256sum $APP-noparams.tar.gz sha256sum $APP.tar.gz From 3c3a646d7b3b7a4c7f30e4f856330b4bf8a13515 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 14 Jan 2020 10:10:45 -0500 Subject: [PATCH 086/101] Add build script for cross-compiling win bins via MXE --- win-build.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 win-build.sh diff --git a/win-build.sh b/win-build.sh new file mode 100644 index 0000000..8c625c6 --- /dev/null +++ b/win-build.sh @@ -0,0 +1,46 @@ +#!/bin/bash +# Copyright 2019-2020 The Hush Developers +# Released under the GPLv3 +# This script will cross-compile windoze binaries, hopefully! + +set -e +UNAME=$(uname) + +if [ "$UNAME" == "Linux" ] ; then + JOBS=$(nproc) +elif [ "$UNAME" == "FreeBSD" ] ; then + JOBS=$(nproc) +elif [ "$UNAME" == "Darwin" ] ; then + JOBS=$(sysctl -n hw.ncpu) +else + JOBS=1 +fi + +VERSION=$(cat src/version.h |cut -d\" -f2) +echo "Compiling SilentDragon $VERSION with $JOBS threads..." +CONF=silentdragon.pro + +qbuild () { + x86_64-w64-mingw32.static-qmake-qt5 $CONF CONFIG+=debug + make -j$JOBS +} + +qbuild_release () { + # This binary must be in your PATH! + x86_64-w64-mingw32.static-qmake-qt5 $CONF CONFIG+=release + make -j$JOBS +} + +if [ "$1" == "clean" ]; then + make clean +elif [ "$1" == "linguist" ]; then + lupdate $CONF + lrelease $CONF +elif [ "$1" == "cleanbuild" ]; then + make clean + qbuild +elif [ "$1" == "release" ]; then + qbuild_release +else + qbuild +fi From 30600c34a217837e84084f36e200c6084df6392c Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 14 Jan 2020 10:21:29 -0500 Subject: [PATCH 087/101] Update hush-cli used in packaging scripts --- hush-cli | 12 +++++++++++- win-build.sh | 0 2 files changed, 11 insertions(+), 1 deletion(-) mode change 100644 => 100755 win-build.sh diff --git a/hush-cli b/hush-cli index efa1840..bf45110 100755 --- a/hush-cli +++ b/hush-cli @@ -2,10 +2,20 @@ # Copyright (c) 2019 Hush developers # set working directory to the location of this script +# readlink -f does not always exist DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $DIR +DIR="$( cd "$( dirname "$( readlink "${BASH_SOURCE[0]}" )" )" && pwd )" +cd $DIR NAME=HUSH3 CLI=${KOMODOCLI:-./komodo-cli} -$CLI -ac_name=$NAME "$@" +if [ -f $CLI ]; then + $CLI -ac_name=$NAME "$@" +else + # We prefix our binary when installed + # system wide on Debain system, to prevent clashes + CLI=hush-komodo-cli + $CLI -ac_name=$NAME "$@" +fi diff --git a/win-build.sh b/win-build.sh old mode 100644 new mode 100755 From 8744cdd7e9ed101912961145f4fca298f46b8865 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 14 Jan 2020 10:32:10 -0500 Subject: [PATCH 088/101] Update script to make Debian packages --- src/scripts/make-only-deb.sh | 45 +++++++++++++----------------------- 1 file changed, 16 insertions(+), 29 deletions(-) diff --git a/src/scripts/make-only-deb.sh b/src/scripts/make-only-deb.sh index 5cbdab0..2ff93fc 100755 --- a/src/scripts/make-only-deb.sh +++ b/src/scripts/make-only-deb.sh @@ -2,52 +2,39 @@ # Copyright (c) 2020 The Hush developers # Released under the GPLv3 -DEBLOG=deb.log.$$ +echo "Let There Be Debian Packages" +set -e +#set -x + +ARCH=$(uname -i) APP_VERSION=$(cat src/version.h | cut -d\" -f2) if [ -z $APP_VERSION ]; then echo "APP_VERSION is not set"; exit 1; fi # This assumes we already have a staticly compiled SD -echo -n "Packaging.............." -APP=SilentDragon-v$APP_VERSION -DIR=$APP -mkdir $DIR -strip silentdragon - -cp silentdragon $DIR -cp komodod $DIR -cp komodo-cli $DIR -cp komodo-tx $DIR -cp hushd $DIR -cp hush-cli $DIR -cp hush-tx $DIR -cp README.md $DIR -cp LICENSE $DIR -#TODO: and param files - -tar czf $APP.tar.gz $DIR/ -cd .. - -echo -n "Building deb..........." -debdir=bin/deb/silentdragon-v$APP_VERSION +echo "Building Debian package for $APP_VERSION-$ARCH..." +debdir=deb-SilentDragon-v$APP_VERSION-$ARCH +if [ -e $debdir ]; then + mv $debdir $debdir-backup.$(perl -e 'print time') +fi mkdir -p $debdir > /dev/null mkdir $debdir/DEBIAN mkdir -p $debdir/usr/local/bin cat src/scripts/control | sed "s/RELEASE_VERSION/$APP_VERSION/g" > $debdir/DEBIAN/control +# might have been done already, but just in case +strip silentdragon cp silentdragon $debdir/usr/local/bin/ -# TODO: how does this interact with hushd deb ? -cp $HUSH_DIR/artifacts/komodod $debdir/usr/local/bin/hush-komodod -mkdir -p $debdir/usr/share/pixmaps/ -cp res/silentdragon.xpm $debdir/usr/share/pixmaps/ +# TODO: We need an updated pixmap! +#mkdir -p $debdir/usr/share/pixmaps/ +#cp res/silentdragon.xpm $debdir/usr/share/pixmaps/ mkdir -p $debdir/usr/share/applications cp src/scripts/desktopentry $debdir/usr/share/applications/silentdragon.desktop dpkg-deb --build $debdir >/dev/null -cp $debdir.deb artifacts/$DIR.deb -echo "[OK]" +sha256sum $debdir.deb exit 0 From 73dba4a190df649be37a67b72c4baa3ba839d215 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Thu, 16 Jan 2020 09:59:38 -0500 Subject: [PATCH 089/101] Implement GUI menu option to get the viewing key of a zaddr in balances tab --- silentdragon.pro | 1 + src/mainwindow.cpp | 71 ++++++++++++++++++++++++++++++++++++++++++++-- src/mainwindow.h | 1 + src/privkey.ui | 2 +- src/rpc.cpp | 5 ++++ src/rpc.h | 1 + 6 files changed, 78 insertions(+), 3 deletions(-) diff --git a/silentdragon.pro b/silentdragon.pro index 2055e66..9832e5d 100644 --- a/silentdragon.pro +++ b/silentdragon.pro @@ -96,6 +96,7 @@ FORMS += \ src/about.ui \ src/confirm.ui \ src/privkey.ui \ + src/viewkey.ui \ src/memodialog.ui \ src/viewalladdresses.ui \ src/validateaddress.ui \ diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 9cd7e34..f2010d7 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -8,6 +8,7 @@ #include "ui_mobileappconnector.h" #include "ui_addressbook.h" #include "ui_privkey.h" +#include "ui_viewkey.h" #include "ui_about.h" #include "ui_settings.h" #include "ui_viewalladdresses.h" @@ -774,6 +775,69 @@ void MainWindow::exportAllKeys() { exportKeys(""); } +void MainWindow::getViewKey(QString addr) { + QDialog d(this); + Ui_ViewKey vui; + vui.setupUi(&d); + + // Make the window big by default + auto ps = this->geometry(); + QMargins margin = QMargins() + 50; + d.setGeometry(ps.marginsRemoved(margin)); + + Settings::saveRestore(&d); + + vui.viewKeyTxt->setPlainText(tr("Loading...")); + vui.viewKeyTxt->setReadOnly(true); + vui.viewKeyTxt->setLineWrapMode(QPlainTextEdit::LineWrapMode::NoWrap); + + // Disable the save button until it finishes loading + vui.buttonBox->button(QDialogButtonBox::Save)->setEnabled(false); + vui.buttonBox->button(QDialogButtonBox::Ok)->setVisible(false); + + bool allKeys = false; //addr.isEmpty() ? true : false; + // Wire up save button + QObject::connect(vui.buttonBox->button(QDialogButtonBox::Save), &QPushButton::clicked, [=] () { + QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"), + allKeys ? "hush-all-viewkeys.txt" : "hush-viewkey.txt"); + QFile file(fileName); + if (!file.open(QIODevice::WriteOnly)) { + QMessageBox::information(this, tr("Unable to open file"), file.errorString()); + return; + } + QTextStream out(&file); + // TODO: Output in address, viewkey CSV format? + out << vui.viewKeyTxt->toPlainText(); + }); + // TODO: actually get the viewkey of zaddr + + auto isDialogAlive = std::make_shared(true); + + auto fnUpdateUIWithKeys = [=](QList> viewKeys) { + // Check to see if we are still showing. + if (! *(isDialogAlive.get()) ) return; + + QString allKeysTxt; + for (auto keypair : viewKeys) { + allKeysTxt = allKeysTxt % keypair.second % " # addr=" % keypair.first % "\n"; + } + + vui.viewKeyTxt->setPlainText(allKeysTxt); + vui.buttonBox->button(QDialogButtonBox::Save)->setEnabled(true); + }; + + auto fnAddKey = [=](json key) { + QList> singleAddrKey; + singleAddrKey.push_back(QPair(addr, QString::fromStdString(key.get()))); + fnUpdateUIWithKeys(singleAddrKey); + }; + + rpc->getZViewKey(addr, fnAddKey); + + d.exec(); + *isDialogAlive = false; +} + void MainWindow::exportKeys(QString addr) { bool allKeys = addr.isEmpty() ? true : false; @@ -842,8 +906,7 @@ void MainWindow::exportKeys(QString addr) { if (Settings::getInstance()->isZAddress(addr)) { rpc->getZPrivKey(addr, fnAddKey); - } - else { + } else { rpc->getTPrivKey(addr, fnAddKey); } } @@ -912,6 +975,10 @@ void MainWindow::setupBalancesTab() { this->exportKeys(addr); }); + menu.addAction(tr("Get viewing key"), [=] () { + this->getViewKey(addr); + }); + menu.addAction("Send from " % addr.left(40) % (addr.size() > 40 ? "..." : ""), [=]() { fnDoSendFrom(addr); }); diff --git a/src/mainwindow.h b/src/mainwindow.h index 9640d76..9a2f5be 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -124,6 +124,7 @@ private: void importPrivKey(); void exportAllKeys(); void exportKeys(QString addr = ""); + void getViewKey(QString addr = ""); void backupWalletDat(); void exportTransactions(); diff --git a/src/privkey.ui b/src/privkey.ui index 57bdb16..57c3d8f 100644 --- a/src/privkey.ui +++ b/src/privkey.ui @@ -34,7 +34,7 @@ - TextLabel + Private Key(s). Keep Secure! diff --git a/src/rpc.cpp b/src/rpc.cpp index ea77b27..0a80f58 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -171,6 +171,11 @@ void RPC::newTaddr(const std::function& cb) { conn->doRPCWithDefaultErrorHandling(makePayload(method), cb); } +void RPC::getZViewKey(QString addr, const std::function& cb) { + std::string method = "z_exportviewingkey"; + conn->doRPCWithDefaultErrorHandling(makePayload(method, addr.toStdString()), cb); +} + void RPC::getZPrivKey(QString addr, const std::function& cb) { std::string method = "z_exportkey"; conn->doRPCWithDefaultErrorHandling(makePayload(method, addr.toStdString()), cb); diff --git a/src/rpc.h b/src/rpc.h index ef0a292..b599da5 100644 --- a/src/rpc.h +++ b/src/rpc.h @@ -72,6 +72,7 @@ public: void newTaddr(const std::function& cb); void getZPrivKey(QString addr, const std::function& cb); + void getZViewKey(QString addr, const std::function& cb); void getTPrivKey(QString addr, const std::function& cb); void importZPrivKey(QString addr, bool rescan, const std::function& cb); void importTPrivKey(QString addr, bool rescan, const std::function& cb); From cc5d1c1940395f45951274dbba56878309642f7e Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 17 Jan 2020 05:06:38 -0500 Subject: [PATCH 090/101] Try to fix precision issues on market tab --- src/rpc.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/rpc.cpp b/src/rpc.cpp index 0a80f58..014ce0e 100644 --- a/src/rpc.cpp +++ b/src/rpc.cpp @@ -1171,8 +1171,8 @@ void RPC::refreshPrice() { qDebug() << "Volume = " << (double) vol; std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); - ui->volume->setText( QString::number((double) vol) + " " + QString::fromStdString(ticker) ); - ui->volumeBTC->setText( QString::number((double) btcvol) + " BTC" ); + ui->volume->setText( QString::number((double) vol, 'f', 2) + " " + QString::fromStdString(ticker) ); + ui->volumeBTC->setText( QString::number((double) btcvol, 'f', 2) + " BTC" ); std::for_each(ticker.begin(), ticker.end(), [](char & c){ c = ::toupper(c); }); // We don't get an actual HUSH volume stat, so we calculate it if (price > 0) @@ -1200,7 +1200,7 @@ void RPC::refreshPrice() { } void RPC::shutdownZcashd() { - // Shutdown embedded zcashd if it was started + // Shutdown embedded hushd if it was started if (ezcashd == nullptr || ezcashd->processId() == 0 || conn == nullptr) { // No hushd running internally, just return return; @@ -1229,7 +1229,7 @@ void RPC::shutdownZcashd() { if ((ezcashd->atEnd() && ezcashd->processId() == 0) || ezcashd->state() == QProcess::NotRunning || waitCount > 30 || - conn->config->zcashDaemon) { // If zcashd is daemon, then we don't have to do anything else + conn->config->zcashDaemon) { // If hushd is daemon, then we don't have to do anything else qDebug() << "Ended"; waiter.stop(); QTimer::singleShot(1000, [&]() { d.accept(); }); @@ -1239,7 +1239,7 @@ void RPC::shutdownZcashd() { }); waiter.start(1000); - // Wait for the zcash process to exit. + // Wait for the hush process to exit. if (!Settings::getInstance()->isHeadless()) { d.exec(); } else { From 61a09355ac639155c1cc79bd9ebdfd96a35c2469 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Thu, 13 Jun 2019 12:02:31 -0700 Subject: [PATCH 091/101] Add Chat tab to mainwindow ui Conflicts: src/mainwindow.ui --- src/mainwindow.ui | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 54459ab..025d6c5 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -1023,6 +1023,30 @@ + + + Chat + + + + + + + 10 + + + Welcome To The Future -- Duke + + + + true + + + + + + + hushd From f05672b01579d6ffea47616f9c0294b6a49dda35 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 17 Jan 2020 09:08:51 -0500 Subject: [PATCH 092/101] Add some QListWidgets to chat tab via QT Creator --- src/mainwindow.ui | 227 ++++++++++++++++++++-------------------------- 1 file changed, 99 insertions(+), 128 deletions(-) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 025d6c5..0fc4b56 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -7,7 +7,7 @@ 0 0 968 - 616 + 632 @@ -22,7 +22,7 @@ - 2 + 5 @@ -148,7 +148,6 @@ - @@ -166,7 +165,7 @@ - + @@ -188,7 +187,6 @@ - @@ -388,7 +386,7 @@ 0 0 920 - 301 + 299 @@ -740,7 +738,7 @@ - + 0 0 @@ -934,119 +932,112 @@ - Market - - - - - - 15 - - - - <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> - - - - - - - Qt::Horizontal - - - - - - - Market Cap - - - - - - - - Loading... - - - - - - - - - - - - - - - - Loading... - - - - - - - - 24H Volume - - - - - - - Loading... - - - - - - - Loading... - - - - - - - Loading... - - - - + + + + + + 15 + + + + <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> + + + + + + + Qt::Horizontal + + + + + + + Market Cap + + + + + + + Loading... + + + + + + + + + + + + + + Loading... + + + + + + + 24H Volume + + + + + + + Loading... + + + + + + + Loading... + + + + + + + Loading... + + + - Chat - - - - - 10 - - - Welcome To The Future -- Duke - - - - true - - - - + + + + + + + + + + 460 + 16777215 + + + + + + - hushd @@ -1110,7 +1101,6 @@ - @@ -1132,7 +1122,6 @@ - @@ -1154,7 +1143,6 @@ - @@ -1176,7 +1164,6 @@ - @@ -1198,8 +1185,6 @@ - - @@ -1221,8 +1206,6 @@ - - @@ -1244,7 +1227,6 @@ - @@ -1266,8 +1248,6 @@ - - @@ -1289,7 +1269,6 @@ - @@ -1311,7 +1290,6 @@ - @@ -1333,7 +1311,6 @@ - @@ -1355,7 +1332,6 @@ - @@ -1377,7 +1353,6 @@ - @@ -1399,7 +1374,6 @@ - @@ -1421,7 +1395,6 @@ - @@ -1502,14 +1475,13 @@ - 0 0 968 - 22 + 24 @@ -1689,7 +1661,6 @@ - tabWidget inputsCombo Address1 Amount1 From 45f5732e54b42fe03f6a3f22d8201f751cb7894b Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 17 Jan 2020 09:12:46 -0500 Subject: [PATCH 093/101] Convert to QListView which is more flexible --- src/mainwindow.ui | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 0fc4b56..c111a56 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -1022,16 +1022,10 @@ - + - - - - 460 - 16777215 - - + From dd18b02ae178fcc8bc49b2fcd8f4274de6e16c78 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 17 Jan 2020 10:07:24 -0500 Subject: [PATCH 094/101] Basic list of read-only contacts GUI --- src/mainwindow.cpp | 10 ++++++++++ src/mainwindow.h | 1 + src/mainwindow.ui | 4 ++-- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index f2010d7..416a5ce 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -124,6 +124,7 @@ MainWindow::MainWindow(QWidget *parent) : setupReceiveTab(); setupBalancesTab(); setupMarketTab(); + setupChatTab(); setupHushTab(); rpc = new RPC(this); @@ -1038,6 +1039,15 @@ void MainWindow::setupHushTab() { ui->hushlogo->setBasePixmap(QPixmap(":/img/res/zcashdlogo.gif")); } +void MainWindow::setupChatTab() { + QStringListModel *chatModel = new QStringListModel(); + QStringList contacts; + contacts << "Alice" << "Bob" << "Charlie" << "Eve"; + chatModel->setStringList(contacts); + + ui->contactsView->setModel(chatModel); +} + void MainWindow::setupMarketTab() { qDebug() << "Setting up market tab"; auto s = Settings::getInstance(); diff --git a/src/mainwindow.h b/src/mainwindow.h index 9a2f5be..f485b2a 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -81,6 +81,7 @@ private: void setupReceiveTab(); void setupBalancesTab(); void setupHushTab(); + void setupChatTab(); void setupMarketTab(); void slot_change_theme(const QString& themeName); diff --git a/src/mainwindow.ui b/src/mainwindow.ui index c111a56..144e30d 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -1021,10 +1021,10 @@ - + - + From b16aa21fc7d7b70acbb0e65400a2536cf1932d52 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Fri, 17 Jan 2020 10:25:27 -0500 Subject: [PATCH 095/101] Example showing both ListViews backed by static models --- src/mainwindow.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 416a5ce..b418959 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1045,7 +1045,14 @@ void MainWindow::setupChatTab() { contacts << "Alice" << "Bob" << "Charlie" << "Eve"; chatModel->setStringList(contacts); + QStringListModel *conversationModel = new QStringListModel(); + QStringList conversations; + conversations << "Bring home some milk" << "Markets look rough" << "How's the weather?" << "Is this on?"; + conversationModel->setStringList(conversations); + + //TODO: ui->contactsView->setModel( model of address book ); ui->contactsView->setModel(chatModel); + ui->chatView->setModel( conversationModel ); } void MainWindow::setupMarketTab() { From ff5bda6aa3526bdf0644b280aa3e3e593c07c112 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 18 Jan 2020 11:57:38 -0500 Subject: [PATCH 096/101] Only zaddrs have viewkeys --- src/mainwindow.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index b418959..05c22ab 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -976,9 +976,11 @@ void MainWindow::setupBalancesTab() { this->exportKeys(addr); }); - menu.addAction(tr("Get viewing key"), [=] () { - this->getViewKey(addr); - }); + if (addr.startsWith("zs1")) { + menu.addAction(tr("Get viewing key"), [=] () { + this->getViewKey(addr); + }); + } menu.addAction("Send from " % addr.left(40) % (addr.size() > 40 ? "..." : ""), [=]() { fnDoSendFrom(addr); From ef4b500524ab78f1d02c6bc71137ebce4e864bdc Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sat, 18 Jan 2020 19:56:19 -0500 Subject: [PATCH 097/101] Autofill contact view from addressbook labels --- src/mainwindow.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 05c22ab..7f99e0e 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -810,7 +810,6 @@ void MainWindow::getViewKey(QString addr) { // TODO: Output in address, viewkey CSV format? out << vui.viewKeyTxt->toPlainText(); }); - // TODO: actually get the viewkey of zaddr auto isDialogAlive = std::make_shared(true); @@ -1042,9 +1041,17 @@ void MainWindow::setupHushTab() { } void MainWindow::setupChatTab() { + qDebug() << __FUNCTION__; + QList> addressLabels = AddressBook::getInstance()->getAllAddressLabels(); QStringListModel *chatModel = new QStringListModel(); QStringList contacts; - contacts << "Alice" << "Bob" << "Charlie" << "Eve"; + //contacts << "Alice" << "Bob" << "Charlie" << "Eve"; + for (int i = 0; i < addressLabels.size(); ++i) { + QPair pair = addressLabels.at(i); + qDebug() << "Found contact " << pair.first << " " << pair.second; + contacts << pair.first; + } + chatModel->setStringList(contacts); QStringListModel *conversationModel = new QStringListModel(); @@ -1052,7 +1059,14 @@ void MainWindow::setupChatTab() { conversations << "Bring home some milk" << "Markets look rough" << "How's the weather?" << "Is this on?"; conversationModel->setStringList(conversations); + + //Ui_addressBook ab; + //AddressBookModel model(ab.addresses); + //ab.addresses->setModel(&model); + //TODO: ui->contactsView->setModel( model of address book ); + //ui->contactsView->setModel(&model ); + ui->contactsView->setModel(chatModel); ui->chatView->setModel( conversationModel ); } From 7caac276647bbe607a5a9575fc7093f9b85a76e0 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Sun, 19 Jan 2020 10:16:05 -0500 Subject: [PATCH 098/101] Ugly chat basic GUI elements --- src/mainwindow.ui | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 144e30d..971487a 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -6,8 +6,8 @@ 0 0 - 968 - 632 + 1487 + 1214 @@ -385,8 +385,8 @@ 0 0 - 920 - 299 + 1403 + 619 @@ -1024,8 +1024,24 @@ + + + - + + + + + + Send + + + + + + + New Conversation + @@ -1474,8 +1490,8 @@ 0 0 - 968 - 24 + 1487 + 42 From 62fdddd00dee1a78f275c82a5ec8f1af9b4d5c8a Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Tue, 21 Jan 2020 16:10:12 -0500 Subject: [PATCH 099/101] Update GUI button --- src/mainwindow.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 971487a..7ac4b19 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -1040,7 +1040,7 @@ - New Conversation + New HushChat From addb79b257ea1689769e8c1a248558776834a7dc Mon Sep 17 00:00:00 2001 From: gilardh Date: Mon, 27 Jan 2020 00:51:10 +0100 Subject: [PATCH 100/101] Updated French translations --- res/silentdragon_fr.ts | 48 +++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/res/silentdragon_fr.ts b/res/silentdragon_fr.ts index 16ef9c9..335a176 100644 --- a/res/silentdragon_fr.ts +++ b/res/silentdragon_fr.ts @@ -203,22 +203,22 @@ Market - + Marché <html><head/><body><p align="center"><span style=" font-weight:600;">Hush Market Information</span></p></body></html> - + <html><head/><body><p align="center"><span style=" font-weight:600;">Informations sur le marché Hush</span></p></body></html> Market Cap - + Capitalisation boursière 24H Volume - + Volume en 24h @@ -233,12 +233,12 @@ Wallet Transactions - + Transactions sur portefeuille Chain Transactions - + Transactions sur la chaîne @@ -689,18 +689,18 @@ Theme Change - + Changement de thème This change can take a few seconds. - + Ce changement peut prendre quelques secondes. Currency Change - + Changement de devise @@ -863,7 +863,7 @@ Copy block explorer link - + Copier le lien de l'explorateur de blocs @@ -958,7 +958,7 @@ Cette adresse ne semble pas être de type z-Adresse From Address is Invalid! - + L'adresse de l'expéditeur n'est pas valide! Reply to @@ -987,7 +987,7 @@ Cette adresse ne semble pas être de type z-Adresse Computing transaction: - + Transaction en cours : From Address is Invalid @@ -1277,17 +1277,17 @@ If all else fails, please run hushd manually. transaction computing. - + transaction en cours. Please enhance your calm and wait for SilentDragon to exit - + Veuillez restez calme et attendre la fermeture de SilentDragon Waiting for hushd to exit, y'all - + Veuillez atendre que hushd soit arrêté, vous tous hushd has no peer connections @@ -1301,7 +1301,7 @@ If all else fails, please run hushd manually. Transaction - + Transaction @@ -1560,7 +1560,7 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi Transaction submitted (right click to copy) txid: - + Transaction soumise (clic droit pour copier) txid: @@ -1734,12 +1734,12 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi Theme - + Thème Local Currency - + Devise locale @@ -1959,22 +1959,22 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi default - + défaut blue - + Bleu light - + Calire dark - + Sombre @@ -2069,7 +2069,7 @@ Vous avez soit des fonds non confirmés soit le solde est trop petit pour une mi Normally, change from t-Addresses goes to another t-Address. Checking this option will send the change to your shielded sapling address instead. Check this option to increase your privacy. - Nornalement, le change d'une adresse-t se fait à une autre adresse-t. Sélectionner cette option enverra le change à votre adresse privée Sapling à la place. Cochez cette option pour augmenter votre vie privée. + Normalement, le changement d'une adresse-t se fait à une autre adresse-t. Sélectionnez cette option enverra le change à votre adresse privée Sapling à la place. Cochez cette option pour augmenter votre vie privée. From e06564baed0cbf2a1ca6e7286e92f3a759901d37 Mon Sep 17 00:00:00 2001 From: Duke Leto Date: Mon, 3 Feb 2020 10:44:28 -0500 Subject: [PATCH 101/101] update translations --- res/silentdragon_de.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_fi.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_fr.ts | 217 +++++++++++++++++++++-------------------- res/silentdragon_hr.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_it.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_nl.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_pt.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_ru.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_sr.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_tr.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_uk.ts | 213 ++++++++++++++++++++-------------------- res/silentdragon_zh.ts | 213 ++++++++++++++++++++-------------------- 12 files changed, 1310 insertions(+), 1250 deletions(-) diff --git a/res/silentdragon_de.ts b/res/silentdragon_de.ts index 7925ac7..d45536d 100644 --- a/res/silentdragon_de.ts +++ b/res/silentdragon_de.ts @@ -147,8 +147,8 @@ - - + + Memo Nachricht hinzufügen @@ -245,37 +245,42 @@ - + E&xit &Beenden - + + &Report a bug on Github + + + + &Send Duke Feedback &Sende Duke Feedback - + &Hush Discord Discord von &Hush - + &Hush Website &Hush Homepage - + Pay HUSH &URI... Hush Zahlungs &URI - + Request HUSH... Fordere Hush an... - + Validate Address Bestätigte Adresse @@ -318,7 +323,7 @@ - + Export Private Key Privaten Key exportieren @@ -364,7 +369,7 @@ - + Loading... Lade... @@ -475,12 +480,12 @@ &Hilfe - + &Apps &Apps - + &Edit &Bearbeiten @@ -489,17 +494,17 @@ &Beenden - + &About &Über - + &Settings &Einstellungen - + Ctrl+P Ctrl+P @@ -508,88 +513,88 @@ &Spenden - + Check github.com for &updates Besuche github.com für weitere &updates - + Sapling &turnstile Sicherheits &Hub - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importiere einen private Key - + &Export all private keys &Exportiere alle private Keys - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Adress &Buch - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Backup der wallet.dat - - + + Export transactions Exportiere Transaktionen - + Connect mobile &app Verbinde die Smartphone &App - + Ctrl+M Ctrl+M - + Tor configuration is available only when running an embedded hushd. Die Tor konfiguration ist nur möglich, wenn der integrierte hushd client läuft. - + You're using an external hushd. Please restart hushd with -rescan Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -rescan - + You're using an external hushd. Please restart hushd with -reindex Sie benutzen einen externen hushd clienten. Bitte starten Sie hushd mit folgendem Parameter neu: -reindex - + Enable Tor Tor aktivieren @@ -598,7 +603,7 @@ Die Verbindung über Tor wurde aktiviert. Um Tor zu benutzen starten Sie bitte Silentdragon neu. - + Disable Tor Tor deaktivieren @@ -635,7 +640,7 @@ Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt - + Private key import rescan finished Scan beendet @@ -668,197 +673,197 @@ Die Keys werden in das verbundene hushd Node importiert - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Die Verbindung über Tor wurde aktiviert. Um Tor zu benutzen starten Sie bitte Silentdragon neu. - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Die Verbindung über Tor wurde deaktiviert. Um die Verbingung zu Tor endgültig zu beenden, starten Sie bitte Silentdragon neu. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue Silentdragon muss für den Rescan/Reindex neu gestartet werden. Silentdragon wird nun schließen, bitte starten Sie Silentdragon neu um fortzufahren - + Restart SilentDragon SilentDragon Neustart - + Some feedback about SilentDragon or Hush... Rückmeldung zu Silentdragon oder Hush - + Send Duke some private and shielded feedback about Sende Duke ein anonymes Feedback über - + or SilentDragon oder Silentdragon - + Enter Address to validate Geben Sie die Adresse ein, die überprüft werden soll - + Transparent or Shielded Address: Sichtbare oder verborgene Adresse: - + Paste HUSH URI Füge HUSH URI ein - + Error paying Hush URI Fehler bei der Bezahl HUSH URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y Die URI sollte im folgendem Format sein: 'hush:<Adresse>?Betrag=x&Nachricht=y - + Please paste your private keys here, one per line Bitte füge deinen Privat key, für eine sichere oder transparente Adresse ein. Ein Key pro Zeile - + The keys will be imported into your connected Hush node Die Keys werden in das verbundene hushd Node importiert - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Die Keys wurden erfolgreich importiert. Es dauert einige Minuten um die Blockchain zu scannen. Bis dahin ist die Funktion von Silentdragon eingeschränkt - + Error Fehler - + Error exporting transactions, file was not saved Fehler beim exportieren der Transaktion. Die Datei wurde nicht gespeichert. - + No wallet.dat Fehlende Wallet.dat - + Couldn't find the wallet.dat on this computer Ich kann die wallet.dat auf Ihrem Computer nicht finden - + You need to back it up from the machine hushd is running on Die Sicherung geht nur auf dem System, wo hushd aktiv läuft - + Backup wallet.dat Sicherung der wallet.dat - + Couldn't backup Konnte keine Sicherung erstellen - + Couldn't backup the wallet.dat file. Ich konnte die wallet.dat nicht sichern - + You need to back it up manually. Sie müssen die Sicherung manuell durchführen - + These are all the private keys for all the addresses in your wallet Dies sind alle private Keys, für jede Adresse ihres Wallets - + Private key for Private Key für - + Save File Datei speichern - + Unable to open file Kann Datei nicht öffnen - - + + Copy address Adresse kopieren - - - + + + Copied to clipboard In die Zwischenablage kopiert - + Get private key Private Key anzeigen - + Shield balance to Sapling Guthaben auf sichere Adresse (Sapling) verschieben - - + + View on block explorer Im Block explorer anzeigen - + Address Asset Viewer Alle Adressen anschauen - + Convert Address Adresse konvertieren @@ -867,47 +872,47 @@ Zu Sapling übertragen - + Copy txid Kopiere Transaktions ID - + Copy block explorer link - + View Payment Request Zahlungsaufforderung ansehen - + View Memo Nachricht ansehen - + Reply to Antworten an - + Created new t-Addr Neue transparente Adresse erstellen - + Copy Address Adresse kopieren - + Address has been previously used Diese Adresse wurde schon einmal benutzt - + Address is unused Adresse wird nicht genutzt @@ -1264,47 +1269,47 @@ If all else fails, please run hushd manually. Es gab einen Fehler! : - + Downloading blocks Lade Blöcke herunter - + Block height Blockhöhe - + Syncing Synchronisiere - + Connected Verbunden - + testnet: Testnetz: - + Connected to hushd Verbunden zu Hushd - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1313,7 +1318,7 @@ If all else fails, please run hushd manually. Hushd hat keine Verbindung zu anderen Teilnehmern - + There was an error connecting to hushd. The error was Es gab einen Fehler bei dem versuch Hushd zu verbinden. Der Fehler war @@ -1342,7 +1347,7 @@ If all else fails, please run hushd manually. Transaktion - + hushd has no peer connections! Network issues? Hushd hat keine Verbindung zu anderen Teilnehmern! Haben Sie Netzwerkprobleme? @@ -1351,24 +1356,24 @@ If all else fails, please run hushd manually. Erzeuge Transaktion. Dies kann einige Minuten dauern. - + Update Available Update verfügbar - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? Eine neue Version v%1 ist verfügbar! Sie benutzen momentan v%2. Möchten Sie unsere Seite besuchen? - + No updates available Keine updates verfügbar - + You already have the latest release v%1 Sie haben bereits die aktuellste Version v%1 @@ -1420,7 +1425,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error Verbindungsfehler diff --git a/res/silentdragon_fi.ts b/res/silentdragon_fi.ts index 0e4c10d..1836e6c 100644 --- a/res/silentdragon_fi.ts +++ b/res/silentdragon_fi.ts @@ -150,8 +150,8 @@ - - + + Memo Viesti @@ -243,48 +243,53 @@ - + + &Report a bug on Github + + + + &Send Duke Feedback &Lähetä Dukelle Palautetta - + &Hush Discord &Hush Discord - + &Hush Website &Hush Verkkosivusto - - + + Export transactions Vie tapahtumat - + Pay HUSH &URI... Maksa Hush &URI... - + Connect mobile &app Yhdistä Älypuhelin &Sovellukseen - + Ctrl+M Ctrl+M - + Request HUSH... Pyydä Hush... - + Validate Address Validoi Osoite @@ -332,7 +337,7 @@ - + Export Private Key Vie Salainen Avain @@ -374,7 +379,7 @@ - + Loading... Ladataan... @@ -490,32 +495,32 @@ &Apua - + &Apps &Sovellukset - + &Edit &Muokkaa - + E&xit &Poistu - + &About &Tietoja - + &Settings &Asetukset - + Ctrl+P Ctrl+P @@ -524,52 +529,52 @@ &Lahjoita - + Check github.com for &updates Tarkista github.com &päivityksien varalta - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Tuo salainen avain - + &Export all private keys &Vie kaikki salaiset avaimet - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book &Osoitekirja - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Varmuuskopioi wallet.dat @@ -602,7 +607,7 @@ YOUR_TRANSLATION_HERE - + Private key import rescan finished Salaisen avaimen tuonnin uudelleenskannaus valmis @@ -615,222 +620,222 @@ YOUR_TRANSLATION_HERE - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Tor configuration is available only when running an embedded hushd. Tor-verkon konfigurointi on saatavilla vain kun integroitu hushd on käynnissä. - + You're using an external hushd. Please restart hushd with -rescan Käytät ulkopuolista hushd:ia. Ole hyvä ja käynnistä hushd uudelleen -rescan:lla - + You're using an external hushd. Please restart hushd with -reindex Käytät ulkopuolista hushd:ia. Ole hyvä ja käynnistä hushd uudelleen -reindex:lla - + Enable Tor Ota Tor-verkko käyttöön - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Yhteys Tor-verkon kautta on otettu käyttöön. Jotta voit käyttää tätä ominaisuutta, sinun on käynnistettävä SilentDragon uudelleen. - + Disable Tor Poista Tor-verkko käytöstä - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Yhteys Tor-verkon kautta on poistettu käytöstä. Katkaistaksesi Tor-verkon kokonaan, sinun on käynnistettävä SilentDragon uudelleen. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon on käynnistettävä uudelleen, jotta voidaan uudelleenskannata/reindeksoida. SilentDragon sulkeutuu nyt, käynnistä SilentDragon uudelleen jatkaaksesi - + Restart SilentDragon Käynnistä SilentDragon uudelleen - + Some feedback about SilentDragon or Hush... Palautetta SilentDragonista tai Hushista... - + Send Duke some private and shielded feedback about Lähetä Dukelle anonyymiä ja yksityistä palautetta - + or SilentDragon tai SilentDragon - + Enter Address to validate Syötä Osoite vahvistaakesi - + Transparent or Shielded Address: Julkinen tai Suojattu Osoite: - + Paste HUSH URI Liitä Hush URI - + Error paying Hush URI Virhe maksaessa Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI:n tulisi olla muodossa 'hush:<osoite>?määrä=x&muistio=y - + Please paste your private keys here, one per line Liitä Salaiset Avaimesi tähän, yksi per rivi - + The keys will be imported into your connected Hush node Avaimet tuodaan sinun yhdistettyyn Hush nodeen - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Avaimet tuotiin! Lohkoketjun uudelleenskannaus voi kestää useita minuutteja. Siihen asti toiminnallisuus voi olla rajoitettu - + Error Virhe - + Error exporting transactions, file was not saved Virhe tapahtumien viemisessä, tiedostoa ei tallennettu - + No wallet.dat Ei wallet.dat tiedostoa - + Couldn't find the wallet.dat on this computer Tästä tietokoneesta ei löytynyt wallet.dat-tiedostoa - + You need to back it up from the machine hushd is running on Sinun on varmuuskopioitava se siitä koneesta, missä hushd on käynnissä - + Backup wallet.dat Varmuuskopioi wallet.dat - + Couldn't backup Varmuuskopiointi epäonnistui - + Couldn't backup the wallet.dat file. wallet.dat-tiedostoa ei voitu varmuuskopioida. - + You need to back it up manually. Sinun on varmuuskopioitava se manuaalisesti. - + These are all the private keys for all the addresses in your wallet Tässä ovat kaikki lompakkosi osoitteiden salaiset avaimet - + Private key for Salainen avain - + Save File Tallenna Tiedosto - + Unable to open file Tiedostoa ei voitu avata - - + + Copy address Kopioi osoite - - - + + + Copied to clipboard Kopioitu leikepöydälle - + Get private key Näe Salainen avain - + Shield balance to Sapling Siirrä Saldo Suojattuun (Sapling) osoitteeseen - - + + View on block explorer Näytä lohkoketjussa - + Address Asset Viewer Osoitteen Varojen Katselu - + Convert Address Muunna Osoite @@ -839,47 +844,47 @@ Siirrä Saplingiin - + Copy txid Kopioi Tapahtuman ID - + Copy block explorer link - + View Payment Request Näytä Maksu Pyyntö - + View Memo Näytä Viesti - + Reply to Vastaa - + Created new t-Addr Uusi Suojaamaton osoite luotu - + Copy Address Kopioi Osoite - + Address has been previously used Osoitetta on käytetty aiemmin - + Address is unused Osoite on käyttämätön @@ -1220,57 +1225,57 @@ Integroitua hushdia ei käynnistetä, koska --ei-integroitu ohitettiinTapahtui virhe! : - + Downloading blocks Lataa lohkoja - + Block height Lohkokorkeus - + Syncing Synkronoi - + Connected Yhdistetty - + testnet: testiverkko: - + Connected to hushd Yhdistetty hushd - + hushd has no peer connections! Network issues? hushd:lla ei ole vertaisverkko yhteyksiä! Verkko ongelmia? - + There was an error connecting to hushd. The error was Yhdistettäessä hushd:iin tapahtui virhe. Virhe oli - + transaction computing. - + Update Available Päivitys Saatavilla - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1279,22 +1284,22 @@ Would you like to visit the releases page? Haluaisitko vierailla lataus-sivulla? - + No updates available Päivityksiä ei ole saatavilla - + You already have the latest release v%1 Sinulla on jo uusin versio v%1 - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1383,7 +1388,7 @@ Aseta isäntä/portti ja käyttäjänimi/salasana Muokkaa-> Asetukset-valikos - + Connection Error Yhteysvirhe diff --git a/res/silentdragon_fr.ts b/res/silentdragon_fr.ts index 335a176..f38518c 100644 --- a/res/silentdragon_fr.ts +++ b/res/silentdragon_fr.ts @@ -147,8 +147,8 @@ - - + + Memo Mémo @@ -241,27 +241,32 @@ Transactions sur la chaîne - + + &Report a bug on Github + + + + &Send Duke Feedback &Envoyer des commentaires à Duke - + &Hush Discord Discord - + &Hush Website Site internet - + Pay HUSH &URI... Envoyer un paiement HUSH - + Validate Address Valider l'adresse @@ -304,7 +309,7 @@ - + Export Private Key Exporter la clef privée @@ -354,7 +359,7 @@ - + Loading... Chargement... @@ -470,32 +475,32 @@ &Aide - + &Apps &Applications - + &Edit &Edition - + E&xit Q&uitter - + &About &À propos - + &Settings &Préférences - + Ctrl+P Ctrl+P @@ -504,58 +509,58 @@ &Faire un don - + Check github.com for &updates Vérifier les mises à jour... - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importer une clef privée - + &Export all private keys &Exporter toutes les clefs privées - + &z-board.net - - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Carnet &d'adresses - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Sauvegarder "wallet.dat" - - + + Export transactions Exporter les transactions @@ -564,52 +569,52 @@ Payer une URI en HUSH - + Connect mobile &app Connection mobile &application - + Ctrl+M Ctrl+M - + Request HUSH... Demander un paiement HUSH - + Tor configuration is available only when running an embedded hushd. La configuration de Tor est disponible uniquement lors de l'exécution du processus hushd intégré. - + You're using an external hushd. Please restart hushd with -rescan Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -rescan - + You're using an external hushd. Please restart hushd with -reindex Vous utilisez un hushd externe. Veuillez redémarrer hushd avec -reindex - + Enable Tor Activer Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. La connection via Tor est activée. Afin d'utiliser cette fonctionnalité, veuillez redémarer SilentDragon. - + Disable Tor Désactiver Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. La connection via Tor a été désactivée. Afin de complètement se déconnecter de Tor, vous devez redémarrer SilentDragon. @@ -642,17 +647,17 @@ Les clefs ont été importées. Cela peut prendre quelque minutes pour rescanner la blockchain. Durant cette période, les fonctionnalités peuvent être limitées - + Private key import rescan finished Rescan de l'import de la clef privée achevé - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon doit redémarrer pour rescan/reindex. SilentDragon va maintenant fermer, veuillez redémarrer SilentDragon pour continuer - + Restart SilentDragon Redémarrer SilentDragon @@ -661,12 +666,12 @@ Erreur lors du paiement par URI HUSH - + URI should be of the form 'hush:<addr>?amt=x&memo=y Le format URI doit être comme ceci: 'hush:<addr>?amt=x&memo=y - + Paste HUSH URI Coller le URI HUSH @@ -687,167 +692,167 @@ Les clef seront importées dans votre noeud hushd connecté - + Theme Change Changement de thème - - + + This change can take a few seconds. Ce changement peut prendre quelques secondes. - + Currency Change Changement de devise - + Some feedback about SilentDragon or Hush... Quelques commentaires sur SilentDragon ou Hush ... - + Send Duke some private and shielded feedback about Envoyez à Duke des commentaires privés et protégés sur - + or SilentDragon ou SilentDragon - + Enter Address to validate Entrez l'adresse pour valider - + Transparent or Shielded Address: Adresse transparente ou privée: - + Error paying Hush URI Erreur lors du paiement de l'URI - + Please paste your private keys here, one per line Veuillez coller vos clés privées ici, une par ligne - + The keys will be imported into your connected Hush node Les clés seront importées dans votre nœud Hush connecté. - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Les clés ont été importées! Une nouvelle analyse de la blockchain peut prendre plusieurs minutes. Durant ce temps, les fonctionnalités peuvent être limitées - + Error Erreur - + Error exporting transactions, file was not saved Erreur lors de l'exportation des transactions. Le fichier n'a pas été sauvegardé. - + No wallet.dat Pas de fichier "wallet.dat" - + Couldn't find the wallet.dat on this computer Impossible de trouver le fichier "wallet.dat" sur cet ordinateur - + You need to back it up from the machine hushd is running on Vous devez effectuer la sauvegarde depuis la machine sur laquelle hushd est en cours d'exécution - + Backup wallet.dat Sauvegarder wallet.dat - + Couldn't backup La sauvegarde n'a pas pu être effectuée - + Couldn't backup the wallet.dat file. Impossible de sauvegarder le fichier "wallet.dat". - + You need to back it up manually. Vous devez le sauvegarder manuellement. - + These are all the private keys for all the addresses in your wallet Ce sont toutes les clés privées pour toutes les adresses de votre portefeuille - + Private key for Clef privée pour - + Save File Sauvegarder le fichier - + Unable to open file Impossible d'ouvrir le fichier - - + + Copy address Copier l'adresse - - - + + + Copied to clipboard Copié dans le presse-papier - + Get private key Obtenir la clef privée - + Shield balance to Sapling Rendre privé le solde vers Sapling - - + + View on block explorer Voir dans l'explorateur de block - + Address Asset Viewer Addresse Asset Viewer - + Convert Address Adresse convertie @@ -856,47 +861,47 @@ Migrer vers Sapling - + Copy txid Copier l'ID de transaction - + Copy block explorer link - Copier le lien de l'explorateur de blocs + Copier le lien de l'explorateur de blocs - + View Payment Request Afficher la demande de paiement - + View Memo Voir le mémo - + Reply to Répondre à - + Created new t-Addr Créée une nouvelle t-Adresse - + Copy Address Copier l'adresse - + Address has been previously used L'adresse a été utilisée précédemment. - + Address is unused L'adresse est inutilisée. @@ -958,7 +963,7 @@ Cette adresse ne semble pas être de type z-Adresse From Address is Invalid! - L'adresse de l'expéditeur n'est pas valide! + L'adresse de l'expéditeur n'est pas valide! Reply to @@ -1245,47 +1250,47 @@ If all else fails, please run hushd manually. Il y avait une erreur! : - + Downloading blocks Blocs en cours de téléchargement - + Block height Hauteur des blocs - + Syncing Synchronisation - + Connected Connecté - + testnet: réseau test: - + Connected to hushd Connecté à hushd - + transaction computing. transaction en cours. - + Please enhance your calm and wait for SilentDragon to exit Veuillez restez calme et attendre la fermeture de SilentDragon - + Waiting for hushd to exit, y'all Veuillez atendre que hushd soit arrêté, vous tous @@ -1294,7 +1299,7 @@ If all else fails, please run hushd manually. hushd n'a aucune connexion à un pair - + There was an error connecting to hushd. The error was Une erreur est survenue lors de la connection à hushd. L'erreur est @@ -1323,7 +1328,7 @@ If all else fails, please run hushd manually. Tx - + hushd has no peer connections! Network issues? hushd n'a pas de connexion entre pairs! Problèmes de réseau? @@ -1332,24 +1337,24 @@ If all else fails, please run hushd manually. tx en cours de calcul. Ceci peut prendre quelques minutes. - + Update Available MàJ disponible - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? Voulez-vous visiter la page des nouvelles versions ? - + No updates available Pas de MàJ disponible - + You already have the latest release v%1 Vous utilisez déjà la dernière version v%1 @@ -1401,7 +1406,7 @@ Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu E - + Connection Error Erreur de connection diff --git a/res/silentdragon_hr.ts b/res/silentdragon_hr.ts index a76ecda..fb9b038 100644 --- a/res/silentdragon_hr.ts +++ b/res/silentdragon_hr.ts @@ -143,8 +143,8 @@ - - + + Memo Poruka (memo) @@ -237,7 +237,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -279,7 +279,7 @@ - + Loading... Učitavanje... @@ -420,128 +420,133 @@ &Pomoć - + &Apps &Apps - + &Edit &Uredi - + E&xit &Izlaz - + &About &O - + + &Report a bug on Github + + + + &Settings &Postavke - + Ctrl+P Ctrl+P - + &Send Duke Feedback &Pošalji Duke Feedback - + &Hush Discord &Hush Discord - + &Hush Website &Hush Web stranica - + Check github.com for &updates Provjeri na github.com &dopune - + Sapling &turnstile Sapling &čvorište - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Uvoz privatnog ključa - + &Export all private keys &Izvoz svih privatnih ključeva - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Adresna &knjiga - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Sigurnosna kopija wallet.dat - - + + Export transactions Izvoz transakcija - + Pay HUSH &URI... Hush plaćanje &URI... - + Connect mobile &app Spoji mobilnu &app - + Ctrl+M Ctrl+M - + Request HUSH... Zatraži HUSH... - + Validate Address Potvrdi adresu @@ -554,272 +559,272 @@ Molim ponovno pokrenite SilentDragon kako bi primjenili temu - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Tor configuration is available only when running an embedded hushd. Tor postavke su dostupne samo ako je pokrenut integrirani hushd. - + You're using an external hushd. Please restart hushd with -rescan Koristite vanjski hushd. Molimo ponovno pokrenite hushd sa -rescan - + You're using an external hushd. Please restart hushd with -reindex Koristite vanjski hushd. Molimo ponovno pokrenite hushd sa -reindex - + Enable Tor Omogući Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Veza putem Tora je omogućena. Ako želite koristiti ovu značajku, morate ponovno pokrenuti SilentDragon. - + Disable Tor Onemogući Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Veza putem Tora je onemogućena. Ako se želite potpuno maknuti sa Tora, morate ponovno pokrenuti SilentDragon. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon se mora ponovno pokrenuti za rescan/reindex. SilentDragon će se sada zatvoriti, molimo ponovno pokrenite SilentDragon za nastavak - + Restart SilentDragon Ponovno pokrenite SilentDragon - + Some feedback about SilentDragon or Hush... Neke povratne informacije o SilentDragonu ili Hushu... - + Send Duke some private and shielded feedback about Pošaljite Duke privatnu i zaštićenu povratnu informaciju o - + or SilentDragon ili SilentDragon - + Enter Address to validate Unesite adresu za potvrdu - + Transparent or Shielded Address: Transparentna ili Zaštićena adresa: - + Private key import rescan finished Dovršen rescan uvoza privatnog ključa - + Paste HUSH URI Zalijepi HUSH URI - + Error paying Hush URI Greška prilikom plaćanja Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI treba biti formata 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Molim vas zalijepite vaše privatne ključeve ovdje, jedan ključ po redu - + The keys will be imported into your connected Hush node Ključevi će biti unešeni u vaš povezani Hush čvor - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Ključevi su unešeni. Rescan blockchaina može potrajati i do nekoliko minuta. Do tada su limitirane funkcionalnosti - + Error Greška - + Error exporting transactions, file was not saved Greška prilikom izvoza transakcija, datoteka nije spremljena - + No wallet.dat Nema wallet.dat - + Couldn't find the wallet.dat on this computer Ne mogu pronaći wallet.dat na ovom računalu - + You need to back it up from the machine hushd is running on Morate napraviti sigurnosnu kopiju na računalu na kojem je aktivan hushd - + Backup wallet.dat Sigurnosna kopija wallet.dat - + Couldn't backup Nije moguće napraviti sigurnosnu kopiju - + Couldn't backup the wallet.dat file. Nije moguće napraviti sigurnosnu kopiju wallet.dat datoteke. - + You need to back it up manually. Morate ručno napraviti sigurnosnu kopiju. - + These are all the private keys for all the addresses in your wallet Ovo su svi privatni ključevi svih adresa u vašem novčaniku - + Private key for Privatni ključ za - + Save File Spremi datoteku - + Unable to open file Nije moguće otvoriti datoteku - - + + Copy address Kopirajte adresu - - - + + + Copied to clipboard Kopirano u mađuspremnik - + Get private key Dobavi privatni ključ - + Shield balance to Sapling Zaštiti saldo u Sapling - - + + View on block explorer Pogledaj na blok exploreru - + Address Asset Viewer Preglednik adresa - + Convert Address Pretvorite adresu - + Copy txid Kopitajte txid - + Copy block explorer link - + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -1246,7 +1251,7 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. - + Connection Error Greška sa vezom @@ -1268,47 +1273,47 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. Nema veze - + Downloading blocks Preuzimam blokove - + Block height Visina bloka - + Syncing Sinkroniziranje - + Connected Spojeno - + testnet: testnet: - + Connected to hushd Spojeno na hushd - + hushd has no peer connections! Network issues? hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? - + There was an error connecting to hushd. The error was Pojavila se greška prilikom spajanja na hushd. Greška je - + transaction computing. @@ -1317,12 +1322,12 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Postavke meniju. tx proračun. Ovo može potrajati nekoliko minuta. - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1331,22 +1336,22 @@ Would you like to visit the releases page? Želite li posjetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - + Please enhance your calm and wait for SilentDragon to exit Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori - + Waiting for hushd to exit, y'all Pričekajte da hushd završi diff --git a/res/silentdragon_it.ts b/res/silentdragon_it.ts index 56be320..ff043b6 100644 --- a/res/silentdragon_it.ts +++ b/res/silentdragon_it.ts @@ -151,8 +151,8 @@ - - + + Memo Memo @@ -244,32 +244,37 @@ - + + &Report a bug on Github + + + + &Send Duke Feedback &Invia feedback Duke - + &Hush Discord &Hush Discord - + &Hush Website &Hush Sito web - + Pay HUSH &URI... Paga HUSH &URI... - + Request HUSH... Richiedi HUSH ... - + Validate Address Convalida indirizzo @@ -317,7 +322,7 @@ - + Export Private Key Esporta la chiave privata @@ -359,7 +364,7 @@ - + Loading... Caricamento... @@ -472,32 +477,32 @@ &Aiuto - + &Apps &Apps - + &Edit &Modifica - + E&xit &Esci - + &About &About - + &Settings &Impostazioni - + Ctrl+P Ctrl+P @@ -506,69 +511,69 @@ &Dona - + Check github.com for &updates Controllo nuovi &aggiornamenti - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importa chiave privata - + &Export all private keys &Esporta tutte le chiavi private - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book check Rubrica &Contatti - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Backup wallet.dat - - + + Export transactions Transazioni di esportazione - + Connect mobile &app Connetti &applicazione mobile - + Ctrl+M Ctrl+M @@ -601,52 +606,52 @@ 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 - + Private key import rescan finished L'importazione delle chiavi private è stata completata - + Tor configuration is available only when running an embedded hushd. La configurazione Tor è disponibile solo quando si esegue un hushd incorporato. - + You're using an external hushd. Please restart hushd with -rescan Stai usando un hushd esterno. Si prega di riavviare hushd con -rescan - + You're using an external hushd. Please restart hushd with -reindex Stai usando un hushd esterno. Si prega di riavviare hushd con -reindex - + Enable Tor Abilita Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. La connessione tramite Tor è stata abilitata. Per utilizzare questa funzione, è necessario riavviare SilentDragon. - + Disable Tor Disabilita Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. La connessione tramite Tor è stata disabilitata. Per disconnettersi completamente da Tor, è necessario riavviare SilentDragon. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon deve essere riavviato per ripetere la scansione / reindicizzazione. SilentDragon ora si chiuderà, riavviare SilentDragon per continuare - + Restart SilentDragon Riavvia SilentDragon @@ -660,177 +665,177 @@ Le chiavi saranno importate nel tuo nodo hushd - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Some feedback about SilentDragon or Hush... Alcuni feedback su SilentDragon o Hush ... - + Send Duke some private and shielded feedback about Invia a Duke un feedback privato e schermato - + or SilentDragon o SilentDragon - + Enter Address to validate Inserisci un indirizzo per convalidare - + Transparent or Shielded Address: Indirizzo trasparente o schermato: - + Paste HUSH URI Incolla URI HUSH - + Error paying Hush URI Errore nel pagamento dell'URI Hush - + URI should be of the form 'hush:<addr>?amt=x&memo=y L'URI dovrebbe essere nella forma 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Incolla qui le tue chiavi private, una per riga - + The keys will be imported into your connected Hush node Le chiavi verranno importate nel nodo Hush collegato - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Le chiavi sono state importate! Potrebbero essere necessari alcuni minuti per ripetere la scansione della blockchain. Fino ad allora, la funzionalità potrebbe essere limitata - + Error Errore - + Error exporting transactions, file was not saved Errore durante l'esportazione delle transazioni, il file non è stato salvato - + No wallet.dat Nessun wallet.dat - + Couldn't find the wallet.dat on this computer Impossibile trovare il wallet.dat su questo computer - + You need to back it up from the machine hushd is running on È necessario eseguire il backup dalla macchina su cui hushd è in esecuzione - + Backup wallet.dat Backup wallet.dat - + Couldn't backup Impossibile eseguire il backup - + Couldn't backup the wallet.dat file. Impossibile eseguire il backup del file wallet.dat. - + You need to back it up manually. Devi eseguire il backup manualmente. - + These are all the private keys for all the addresses in your wallet Queste sono le chiavi private per tutti gli indirizzi nel tuo portafoglio - + Private key for Chiave privata per - + Save File Salva File - + Unable to open file Impossibile aprire il file - - + + Copy address Copia indirizzo - - - + + + Copied to clipboard Copiato negli appunti - + Get private key Ottieni una chiave privata - + Shield balance to Sapling Trasferisci il saldo su un indirizzo shielded Sapling - - + + View on block explorer Guarda sul block-explorer - + Address Asset Viewer Addresses Asset Viewer - + Convert Address Converti indirizzo @@ -839,47 +844,47 @@ Migra a Sapling - + Copy txid Copia txid - + Copy block explorer link - + View Payment Request Visualizza richiesta di pagamento - + View Memo Visualizza memo - + Reply to Rispondi a - + Created new t-Addr Crea nuovo t-Addr - + Copy Address Copia indirizzo - + Address has been previously used L'indirizzo è stato precedentemente utilizzato - + Address is unused L'indirizzo non è utilizzato @@ -1224,52 +1229,52 @@ If all else fails, please run hushd manually. C'era un errore! : - + Downloading blocks Scaricando i blocchi - + Block height Altezza ultimo blocco - + Syncing Sincronizzazione in corso - + Connected Connesso - + testnet: testnet: - + Connected to hushd Connesso a hushd - + There was an error connecting to hushd. The error was Si è verificato un errore durante la connessione a hushd. L'errore era - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1298,7 +1303,7 @@ If all else fails, please run hushd manually. Tx - + hushd has no peer connections! Network issues? hushd non ha connessioni peer! Problemi di rete? @@ -1307,12 +1312,12 @@ If all else fails, please run hushd manually. computazione Tx. Questo può richiedere diversi minuti. - + Update Available Aggiornamento disponibile - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1321,12 +1326,12 @@ Would you like to visit the releases page? Vuoi visitare la pagina dei rilasci? - + No updates available Nessun aggiornamento disponibile - + You already have the latest release v%1 Hai già l'ultima versione v%1 @@ -1379,7 +1384,7 @@ Impostare host/porta e utente/password nel menu Modifica-> Impostazioni. - + Connection Error Errore di Connessione diff --git a/res/silentdragon_nl.ts b/res/silentdragon_nl.ts index 3b8edd1..ff9d928 100644 --- a/res/silentdragon_nl.ts +++ b/res/silentdragon_nl.ts @@ -147,8 +147,8 @@ - - + + Memo Memo @@ -214,32 +214,32 @@ Langste Keten - + &Send Duke Feedback &Verstuur Duke Feedback - + &Hush Discord &Hush Discord - + &Hush Website &Hush site da Internet - + Pay HUSH &URI... Betaal HUSH &URI... - + Request HUSH... Verzoek HUSH... - + Validate Address Adres Bevestigen @@ -282,7 +282,7 @@ - + Export Private Key Exporteer privé Sleutel @@ -324,7 +324,7 @@ - + Loading... Bezig met Laden... @@ -470,32 +470,37 @@ &Hulp - + &Apps &Applicaties - + &Edit &Wijzigen - + E&xit A&fsluiten - + &About &Over - + + &Report a bug on Github + + + + &Settings &Instellingen - + Ctrl+P Ctrl+P @@ -504,103 +509,103 @@ &Doar - + Check github.com for &updates Check github.com voor &updates - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importeer privé Sleutel - + &Export all private keys &Exporteer Alle privé Sleutels - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book &Adresboek - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Backup wallet.dat - - + + Export transactions Exporteer Transacties - + Connect mobile &app Verbind met mobiel &app - + Ctrl+M Ctrl+M - + Tor configuration is available only when running an embedded hushd. Tor configuratie is alleen beschikbaar wanneer embedded hushd is uitgevoerd. - + You're using an external hushd. Please restart hushd with -rescan Je gebruikt een externe hushd. Graag hushd opnieuw opstarten met -rescan - + You're using an external hushd. Please restart hushd with -reindex Je gebruikt een externe hushd. Graag hushd opnieuw opstarten met -reindex - + Enable Tor Tor Inschakelen - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Connectie via Tor is ingeschakeld. Om deze functie te gebruiken moet SilentDragon opnieuw worden opgestart. - + Disable Tor Tor Uitschakelen - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Connectie via Tor is uitgeschakeld. Om Tor volledig uit te schakelen moet SilentDragon opnieuw worden opgestart. @@ -633,17 +638,17 @@ Chaves importadas. Pode demorar alguns minutos para re-escanear a blockchain. Até lá, funcionalidades poderão estar limitadas - + Private key import rescan finished Prive sleutel import rescan geeindigd - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon moet opnieuw opgestart worden om rescan/reindex. SildentDragon zal nu afgesloten worden. Start SilentDragon opnieuw op om te hervatten - + Restart SilentDragon SilentDragon opnieuw opstarten @@ -656,133 +661,133 @@ As chaves serão importadas em seu nó hushd conectado - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Some feedback about SilentDragon or Hush... Wat feedback over SilentDragon or Hush... - + Send Duke some private and shielded feedback about Verzend Duke anoniem afgeschermde feedback over - + or SilentDragon of SilentDragon - + Enter Address to validate Voer Adres in om te bevestigen - + Transparent or Shielded Address: Transparant of Afgeschermd Adres: - + Paste HUSH URI Plakken HUSH URI - + Error paying Hush URI Error betaling Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI should be of the form 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Graag hier uw privé sleutels plakken, één per regel - + The keys will be imported into your connected Hush node De sleutels zullen worden geimporteerd in je verbonden Hush node - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited De sleutels zijn geimporteerd! Het kan een paar minuten duren om de blockchain te scannen. In de tussentijd kunnen de functies gelimiteerd zijn - + Error Error - + Error exporting transactions, file was not saved Error tijdens het exporteren van de transactie, bestand is niet opgeslagen - + No wallet.dat Geen wallet.dat - + Couldn't find the wallet.dat on this computer De wallet.dat file kon niet gevonden worden op deze computer - + You need to back it up from the machine hushd is running on Je moet een backup maken vanuit het apparaat waar hushd op wordt uitgevoerd - + Backup wallet.dat Backup wallet.dat - + Couldn't backup Kon geen backup maken - + Couldn't backup the wallet.dat file. Het is niet mogelijk om het wallet.dat bestand te backuppen. - + You need to back it up manually. Je moet handmatig een backup maken. - + These are all the private keys for all the addresses in your wallet Dit zijn alle privé sleutels voor alle adressen in je wallet - + Private key for privé sleutel voor - + Save File Bestand Opslaan @@ -791,46 +796,46 @@ Error betaling HUSH URI - + Unable to open file Niet mogelijk om bestand te openen - - + + Copy address Kopieer Adres - - - + + + Copied to clipboard Gekopieerd naar klemblok - + Get private key Ontvang Persoonlijke Sleutel - + Shield balance to Sapling Afgeschermd Saldo voor Sapling - - + + View on block explorer Geef block weer in de block explorer - + Address Asset Viewer Adres Activakijker - + Convert Address Converteer Adres @@ -839,47 +844,47 @@ Migratie naar Sapling - + Copy txid Kopieer txid - + Copy block explorer link - + View Payment Request Bekijk Betalingsverzoek - + View Memo Memo Weergeven - + Reply to Antwoorden naar - + Created new t-Addr Creëer nieuw t-Adres - + Copy Address Kopieer Adres - + Address has been previously used Adres is vorige keer gebruikt - + Address is unused Adres is ongebruikt @@ -1224,52 +1229,52 @@ Als al het andere faalt, voer hushd dan handmatig uit. Er was een error! : - + Downloading blocks Downloaden van blokken - + Block height Blokhoogte - + Syncing synchroniseren - + Connected Verbonden - + testnet: testnet: - + Connected to hushd Verbinden met hushd - + There was an error connecting to hushd. The error was Er was een fout met het verbinden naar hushd. De fout was - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1298,7 +1303,7 @@ Als al het andere faalt, voer hushd dan handmatig uit. Tx - + hushd has no peer connections! Network issues? hushd heeft geen peer-connecties! Netwerkproblemen? @@ -1307,12 +1312,12 @@ Als al het andere faalt, voer hushd dan handmatig uit. tx computing. Dit kan enkele minuten duren. - + Update Available Update Beschikbaar - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1321,12 +1326,12 @@ Would you like to visit the releases page? Wilt u de releasepagine bezoeken? - + No updates available Geen updates beschikbaar - + You already have the latest release v%1 U heeft al de nieuwste uitgave v%1 @@ -1378,7 +1383,7 @@ Stel de host / poort en gebruiker / wachtwoord in het menu Bewerken-> Instell - + Connection Error Connectie Fout diff --git a/res/silentdragon_pt.ts b/res/silentdragon_pt.ts index 164ce56..6fa2a36 100644 --- a/res/silentdragon_pt.ts +++ b/res/silentdragon_pt.ts @@ -147,8 +147,8 @@ - - + + Memo Anexar recado @@ -240,32 +240,37 @@ - + + &Report a bug on Github + + + + &Send Duke Feedback &Enviar feedback do Duke - + &Hush Discord &Hush Discord - + &Hush Website &Hush site da Internet - + Pay HUSH &URI... Pagar HUSH &URI... - + Request HUSH... Solicitação HUSH... - + Validate Address Validar endereço @@ -308,7 +313,7 @@ - + Export Private Key Exportar Chave Privada @@ -350,7 +355,7 @@ - + Loading... Carregando... @@ -466,32 +471,32 @@ &Ajuda - + &Apps &Aplicações - + &Edit &Editar - + E&xit Sair - + &About &Sobre - + &Settings &Preferências - + Ctrl+P Ctrl+P @@ -500,103 +505,103 @@ &Doar - + Check github.com for &updates &Checar github.com por atualizações - + Sapling &turnstile Sapling &turnstile - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Importar chave privada - + &Export all private keys &Exportar todas as chaves privadas - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book &Agenda de Endereços - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Salvar wallet.dat - - + + Export transactions Transações de exportação - + Connect mobile &app Conectar &aplicativo móvel - + Ctrl+M Ctrl+M - + Tor configuration is available only when running an embedded hushd. A configuração do Tor está disponível apenas ao executar um hushd incorporado. - + You're using an external hushd. Please restart hushd with -rescan Você está usando um hushd externo. Por favor, reinicie o hushd com -rescan - + You're using an external hushd. Please restart hushd with -reindex Você está usando um hushd externo. Por favor, reinicie o hushd com -reindex - + Enable Tor Ativar Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. A conexão através do Tor foi ativada. Para usar esse recurso, você precisa reiniciar o SilentDragon. - + Disable Tor Desativar Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. A conexão através do Tor foi desativada. Para se desconectar totalmente do Tor, é necessário reiniciar o SilentDragon. @@ -629,17 +634,17 @@ Chaves importadas. Pode demorar alguns minutos para re-escanear a blockchain. Até lá, funcionalidades poderão estar limitadas - + Private key import rescan finished Re-escan de chave privada completo - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue O SilentDragon precisa reiniciar para redigitalizar / reindexar. O SilentDragon agora será fechado. Reinicie o SilentDragon para continuar - + Restart SilentDragon Reinicie o SilentDragon @@ -652,177 +657,177 @@ As chaves serão importadas em seu nó hushd conectado - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Some feedback about SilentDragon or Hush... Alguns comentários sobre SilentDragon ou Hush ... - + Send Duke some private and shielded feedback about Envie para Duke algum feedback privado e protegido sobre - + or SilentDragon ou SilentDragon - + Enter Address to validate Digite o endereço para validar - + Transparent or Shielded Address: Endereço transparente ou blindado: - + Paste HUSH URI Colar HUSH URI - + Error paying Hush URI Erro ao pagar o URI do Hush - + URI should be of the form 'hush:<addr>?amt=x&memo=y O URI deve ter o formato - + Please paste your private keys here, one per line Cole suas chaves privadas aqui, uma por linha - + The keys will be imported into your connected Hush node As chaves serão importadas para o nó Hush conectado - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited As chaves foram importadas! Pode levar alguns minutos para verificar novamente o blockchain. Até lá, a funcionalidade pode ser limitada - + Error Erro - + Error exporting transactions, file was not saved Erro ao exportar transações, o arquivo não foi salvo - + No wallet.dat Nenhum wallet.data - + Couldn't find the wallet.dat on this computer Não foi localizado o wallet.dat nesse computador - + You need to back it up from the machine hushd is running on Você precisar salvar a partir da máquina que hushd está rodando - + Backup wallet.dat Salvar wallet.dat - + Couldn't backup Não foi possível salvar - + Couldn't backup the wallet.dat file. Não foi possível salvar o arquivo wallet.dat. - + You need to back it up manually. Você precisar salvá-lo manualmente. - + These are all the private keys for all the addresses in your wallet YOUR_TRANSLATION_HERE - + Private key for Chave privada para - + Save File Salvar Arquivo - + Unable to open file Não foi possível abrir o arquivo - - + + Copy address Copiar endereço - - - + + + Copied to clipboard Copiado - + Get private key Obter chave privada - + Shield balance to Sapling Blindar saldo para Sapling - - + + View on block explorer Ver no explorador de blocos - + Address Asset Viewer Endereço Asset Viewer - + Convert Address Converter Endereço @@ -831,47 +836,47 @@ Migrar para Sapling - + Copy txid Copiar txid - + Copy block explorer link - + View Payment Request Exibir solicitação de pagamento - + View Memo Ver Recado - + Reply to Responder a - + Created new t-Addr Criar novo t-Addr - + Copy Address Copiar endereço - + Address has been previously used O endereço foi usado anteriormente - + Address is unused Endereço não utilizado @@ -1211,52 +1216,52 @@ Se tudo mais falhar, execute o hushd manualmente. Havia um erro! : - + Downloading blocks Baixando blocos - + Block height Altura do bloco - + Syncing Sincronizando - + Connected Conectado - + testnet: testnet: - + Connected to hushd Conectado ao hushd - + There was an error connecting to hushd. The error was Ocorreu um erro conectando ao hushd. O erro foi - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1285,7 +1290,7 @@ Se tudo mais falhar, execute o hushd manualmente. Tx - + hushd has no peer connections! Network issues? O hushd não tem conexões de pares! Problemas de rede? @@ -1294,12 +1299,12 @@ Se tudo mais falhar, execute o hushd manualmente. gerando transação. Isso pode levar alguns minutos. - + Update Available Atualização disponível - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1308,12 +1313,12 @@ Would you like to visit the releases page? Você gostaria de visitar a página de lançamentos? - + No updates available Nenhuma atualização disponível - + You already have the latest release v%1 Você já tem a versão mais recente v%1 @@ -1365,7 +1370,7 @@ Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências - + Connection Error Erro na Conexão diff --git a/res/silentdragon_ru.ts b/res/silentdragon_ru.ts index 602509a..913bf05 100644 --- a/res/silentdragon_ru.ts +++ b/res/silentdragon_ru.ts @@ -163,8 +163,8 @@ - - + + Memo Метка @@ -233,7 +233,7 @@ Запрос safecoin... - + Validate Address Проверить адрес @@ -274,7 +274,7 @@ - + Export Private Key Экспорт приватного ключа @@ -320,7 +320,7 @@ - + Loading... Загрузка... @@ -461,123 +461,128 @@ &Помощь - + &Apps &Дополнения - + &Edit &Редактировать - + E&xit &Выход - + &About &О кошельке - + + &Report a bug on Github + + + + &Settings &Настройки - + Ctrl+P Ctrl+P - + &Send Duke Feedback &Пожертвование для Duke - + &Hush Discord &Hush Discord - + &Hush Website &Сайт Hush - + Check github.com for &updates &Проверить github.com на обновления - + Sapling &turnstile - + Ctrl+A, Ctrl+T - + &Import private key &Импорт приватного ключа - + &Export all private keys &Экспорт всех приватных ключей - + &z-board.net - + Ctrl+A, Ctrl+Z - + Address &book &Адресная книга - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Сохранить wallet.dat - - + + Export transactions Экспорт транзакций - + Pay HUSH &URI... - + Connect mobile &app - + Ctrl+M - + Request HUSH... @@ -590,32 +595,32 @@ Сообщить об ошибке... - + Enable Tor Включить Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Соединение через Tor было включено. Чтобы использовать эту функцию, вам нужно перезапустить SilentDragon. - + Disable Tor Отключить Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Соединение через Tor было отключено. Чтобы полностью отключиться от Tor, вам нужно перезапустить SilentDragon. - + Some feedback about SilentDragon or Hush... - + Send Duke some private and shielded feedback about @@ -628,17 +633,17 @@ Ключи были импортированы. Повторное сканирование блокчейна может занять несколько минут. До тех пор функциональность может быть ограничена - + Private key import rescan finished Повторное сканирование приватного ключа завершено - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon необходимо перезапустить для повторного сканирования/переиндексации. Перезапустите SilentDragon, чтобы продолжить - + Restart SilentDragon Перезапуск SilentDragon @@ -655,157 +660,157 @@ Ключи будут импортированы в ваш подключенный узел hushd - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Paste HUSH URI - + Error paying Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line - + The keys will be imported into your connected Hush node - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited - + Error Ошибка - + Error exporting transactions, file was not saved Ошибка экспорта транзакций, файл не был сохранен - + No wallet.dat Нет wallet.dat - + Couldn't find the wallet.dat on this computer Не удалось найти wallet.dat на этом компьютере - + You need to back it up from the machine hushd is running on Вы должны сделать резервную копию с машины, на которой работает hushd - + Backup wallet.dat Сохранить wallet.dat - + Couldn't backup Не удалось сохранить - + Couldn't backup the wallet.dat file. Не удалось сохранить файл wallet.dat - + You need to back it up manually. Вам нужно сделать резервную копию вручную. - + These are all the private keys for all the addresses in your wallet Это все приватные ключи для всех адресов в вашем кошельке - + Private key for Приватный ключ для - + Save File Сохранить файл - + Unable to open file Невозможно открыть файл - - + + Copy address Скопировать адрес - - - + + + Copied to clipboard Скопировано в буфер обмена - + Get private key Получить приватный ключ - + Shield balance to Sapling Shield balance to Sapling - - + + View on block explorer Посмотреть в проводнике блоков - + Address Asset Viewer - + Convert Address - + Copy block explorer link @@ -814,7 +819,7 @@ Migrate to Sapling - + Copy txid Скопировать txid @@ -831,17 +836,17 @@ Обновить - + Tor configuration is available only when running an embedded hushd. Конфигурация Tor доступна только при работе со встроенным hushd. - + You're using an external hushd. Please restart hushd with -rescan Вы используете внешний hushd. Пожалуйста, перезапустите hushd с -rescan - + You're using an external hushd. Please restart hushd with -reindex Вы используете внешний hushd. Пожалуйста, перезапустите hushd с -reindex @@ -918,17 +923,17 @@ Отправить для OleksandrBlack благодарность за - + or SilentDragon или SilentDragon - + Enter Address to validate Введите адрес для проверки - + Transparent or Shielded Address: Прозрачный или экранированный адрес: @@ -949,37 +954,37 @@ Это может занять несколько минут. Загрузка... - + View Payment Request Посмотреть запрос на оплату - + View Memo Посмотреть метку - + Reply to Ответить на - + Created new t-Addr Создать новый t-Addr (R) - + Copy Address Копировать адрес - + Address has been previously used Адрес был ранее использован - + Address is unused Адрес не используется @@ -1338,7 +1343,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Downloading blocks Загрузка блоков @@ -1347,52 +1352,52 @@ Please set the host/port and user/password in the Edit->Settings menu.Готово! Благодарим Вас за помощь в защите сети Hush, запустив полный узел. - + Block height Высота блоков - + Syncing Синхронизация - + Connected Подключено - + testnet: testnet: - + Connected to hushd Подключен к hushd - + hushd has no peer connections! Network issues? - + There was an error connecting to hushd. The error was При подключении к hushd произошла ошибка. Ошибка - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1441,12 +1446,12 @@ Please set the host/port and user/password in the Edit->Settings menu. tx вычисляется. Это может занять несколько минут. - + Update Available Доступно обновление - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1455,12 +1460,12 @@ Would you like to visit the releases page? Хотели бы вы посетить страницу релизов? - + No updates available Нет доступных обновлений - + You already have the latest release v%1 У вас уже есть последняя версия v%1 @@ -1492,7 +1497,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error Ошибка соединения diff --git a/res/silentdragon_sr.ts b/res/silentdragon_sr.ts index 274a2ce..804ce32 100644 --- a/res/silentdragon_sr.ts +++ b/res/silentdragon_sr.ts @@ -143,8 +143,8 @@ - - + + Memo Poruka (memo) @@ -237,7 +237,7 @@ - + Export Private Key Izvoz privatnog ključa @@ -279,7 +279,7 @@ - + Loading... Učitavanje... @@ -420,128 +420,133 @@ &Pomoć - + &Apps &Apps - + &Edit &Uredi - + E&xit &Izlaz - + &About &O - + + &Report a bug on Github + + + + &Settings &Podešavanja - + Ctrl+P Ctrl+P - + &Send Duke Feedback &Pošalji Duke Feedback - + &Hush Discord &Hush Discord - + &Hush Website &Hush Web stranica - + Check github.com for &updates Proveri na github.com &dopune - + Sapling &turnstile Sapling &čvorište - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &Uvoz privatnog ključa - + &Export all private keys &Izvoz svih privatnih ključeva - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Adresna &knjiga - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Rezervna kopija wallet.dat - - + + Export transactions Izvoz transakcija - + Pay HUSH &URI... Hush plaćanje &URI... - + Connect mobile &app Spoji mobilnu &app - + Ctrl+M Ctrl+M - + Request HUSH... Zatraži HUSH... - + Validate Address Potvrdi adresu @@ -554,272 +559,272 @@ Molim ponovo pokrenite SilentDragon kako bi primenili temu - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Tor configuration is available only when running an embedded hushd. Tor postavke su dostupne samo ako je pokrenut integrirani hushd. - + You're using an external hushd. Please restart hushd with -rescan Koristite vanjski hushd. Molim ponovo pokrenite hushd sa -rescan - + You're using an external hushd. Please restart hushd with -reindex Koristite vanjski hushd. Molim ponovo pokrenite hushd sa -reindex - + Enable Tor Omogući Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Veza putem Tora je omogućena. Ako želite koristiti ovo svojstvo, morate ponovo pokrenuti SilentDragon. - + Disable Tor Onemogući Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Veza putem Tora je onemogućena. Ako se želite potpuno maknuti sa Tora, morate ponovo pokrenuti SilentDragon. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon se mora ponovo pokrenuti za rescan/reindex. SilentDragon će se sada zatvoriti, molim ponovn pokrenite SilentDragon za nastavak - + Restart SilentDragon Ponovo pokrenite SilentDragon - + Some feedback about SilentDragon or Hush... Neke povratne informacije o SilentDragonu ili Hushu... - + Send Duke some private and shielded feedback about Pošaljite Duke privatnu i zaštićenu povratnu informaciju o - + or SilentDragon ili SilentDragon - + Enter Address to validate Unesite adresu za potvrdu - + Transparent or Shielded Address: Transparentna ili Zaštićena adresa: - + Private key import rescan finished Dovršen rescan uvoza privatnog ključa - + Paste HUSH URI Zalepi HUSH URI - + Error paying Hush URI Greška prilikom plaćanja Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI treba biti formata 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Molim vas zalepite vaše privatne ključeve ovdje, jedan ključ po redu - + The keys will be imported into your connected Hush node Ključevi će biti unešeni u vaš povezani Hush čvor - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Ključevi su unešeni. Rescan blockchaina može potrajati i do nekoliko minuta. Do tada su limitirane funkcionalnosti - + Error Greška - + Error exporting transactions, file was not saved Greška prilikom izvoza transakcija, datoteka nije spremljena - + No wallet.dat Nema wallet.dat - + Couldn't find the wallet.dat on this computer Ne mogu pronaći wallet.dat na ovom računaru - + You need to back it up from the machine hushd is running on Morate napraviti rezervnu kopiju na računaru na kojem je aktivan hushd - + Backup wallet.dat Rezervna kopija wallet.dat - + Couldn't backup Nije moguće napraviti rezervnu kopiju - + Couldn't backup the wallet.dat file. Nije moguće napraviti rezervnu kopiju wallet.dat datoteke. - + You need to back it up manually. Morate ručno napraviti rezervnu kopiju. - + These are all the private keys for all the addresses in your wallet Ovo su svi privatni ključevi svih adresa u vašem novčaniku - + Private key for Privatni ključ za - + Save File Spremi datoteku - + Unable to open file Nije moguće otvoriti datoteku - - + + Copy address Kopirajte adresu - - - + + + Copied to clipboard Kopirano u međuspremnik - + Get private key Dobavi privatni ključ - + Shield balance to Sapling Zaštiti saldo u Sapling - - + + View on block explorer Pogledaj na blok exploreru - + Address Asset Viewer Preglednik adresa - + Convert Address Pretvorite adresu - + Copy txid Kopitajte txid - + Copy block explorer link - + View Payment Request Pogledajte zahtjev o plaćanju - + View Memo Pogledajte poruku (memo) - + Reply to Odgovorite - + Created new t-Addr Napravljena je nova transparentna adresa - + Copy Address Kopirajte adresu - + Address has been previously used Adresa je već korištena - + Address is unused Adresa nije korištena @@ -1246,7 +1251,7 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men - + Connection Error Greška sa vezom @@ -1268,47 +1273,47 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men Nema veze - + Downloading blocks Preuzimam blokove - + Block height Visina bloka - + Syncing Sinhronizacija - + Connected Spojeno - + testnet: testnet: - + Connected to hushd Spojeno na hushd - + hushd has no peer connections! Network issues? hushd nema vezu sa točkama na istoj razini! Možda imate problem sa mrežom? - + There was an error connecting to hushd. The error was Pojavila se greška prilikom spajanja na hushd. Greška je - + transaction computing. @@ -1317,12 +1322,12 @@ Molimo postavite host/port i korisnčko ime/lozinku u Uredi->Podešavanja men tx proračun. Ovo može potrajati nekoliko minuta. - + Update Available Dostupno ažuriranje - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1331,22 +1336,22 @@ Would you like to visit the releases page? Želite li posetiti stranicu sa izadnjima? - + No updates available Nema dostupnih ažuriranja - + You already have the latest release v%1 Već imate najnovije izdanje v%1 - + Please enhance your calm and wait for SilentDragon to exit Molimo pokušajte se strpiti i pričekajte da se SilentDragon zatvori - + Waiting for hushd to exit, y'all Pričekajte da hushd završi diff --git a/res/silentdragon_tr.ts b/res/silentdragon_tr.ts index 8974c61..db8caf3 100644 --- a/res/silentdragon_tr.ts +++ b/res/silentdragon_tr.ts @@ -147,8 +147,8 @@ - - + + Memo Memo @@ -230,48 +230,53 @@ - + + &Report a bug on Github + + + + &Send Duke Feedback Duke'ye Geri Bildirim Gönder - + &Hush Discord &Hush Discord - + &Hush Website &Hush Website - - + + Export transactions İşlemleri dışa aktar - + Pay HUSH &URI... HUSH URI'yi öde... - + Connect mobile &app Mobil uygulamayı bağla - + Ctrl+M Ctrl+M - + Request HUSH... HUSH iste... - + Validate Address Adres Doğrula @@ -319,7 +324,7 @@ - + Export Private Key Özel Anahtarı Dışarı Aktar @@ -361,7 +366,7 @@ - + Loading... Yükleniyor... @@ -482,32 +487,32 @@ Yardım - + &Apps Uygulamalar - + &Edit Düzenle - + E&xit Çıkış - + &About Hakkında - + &Settings Ayarlar - + Ctrl+P Ctrl+P @@ -516,52 +521,52 @@ Bağış Yap - + Check github.com for &updates Güncellemeler için github.com adresini kontrol edin - + Sapling &turnstile Sapling Fidan turnike - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key Özel anahtarı içeri aktar - + &Export all private keys Tüm özel anahtarları dışarı aktar - + &z-board.net z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Adres defteri - + Ctrl+B Ctrl+B - + &Backup wallet.dat wallet.dat dosyasını yedekle @@ -595,7 +600,7 @@ Anahtarlar içeri aktarıldı. Blockchain'i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir - + Private key import rescan finished Özel anahtar içe aktarma yeniden taraması tamamlandı @@ -609,222 +614,222 @@ YOUR_TRANSLATION_HERE - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Tor configuration is available only when running an embedded hushd. Tor konfigürasyonu yalnızca gömülü bir hushd çalışırken kullanılabilir. - + You're using an external hushd. Please restart hushd with -rescan Harici bir hushd kullanıyorsun. Lütfen hushd'yi -rescan ile yeniden başlat - + You're using an external hushd. Please restart hushd with -reindex Harici bir hushd kullanıyorsun. Lütfen hushd'yi -reindex ile yeniden başlat - + Enable Tor Tor'u etkinleştir - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. Tor üzerinden bağlantı etkin. Bu özelliği kullanmak için, SilentDragon'u yeniden başlatmanız gerekir. - + Disable Tor Tor'u devre dışı bırak - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Tor üzerinden bağlantı devre dışı bırakıldı. Tor ile bağlantıyı tamamen kesmek için SilentDragon'u yeniden başlatmanız gerekir. - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon yeniden tarama/yeniden indeksleme için yeniden başlatılması gerekiyor. SilentDragon şimdi kapanacak, lütfen devam etmek için SilentDragon'u yeniden başlatın - + Restart SilentDragon SilentDragon'u yeniden başlat - + Some feedback about SilentDragon or Hush... SilentDragon veya Hush hakkında bazı görüşler... - + Send Duke some private and shielded feedback about Duke'ye özel ve korumalı geri bildirim gönder - + or SilentDragon veya SilentDragon - + Enter Address to validate Doğrulamak için adres girin - + Transparent or Shielded Address: Transparan veya Korumalı Adres: - + Paste HUSH URI HUSH URI'sini yapıştır - + Error paying Hush URI Hush URI ödeme hatası - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI bu şekilde olmalıdır: 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line Lütfen özel anahtarlarınızı buraya, her satıra bir tane olacak şekilde yapıştırın - + The keys will be imported into your connected Hush node Anahtarlar bağlı Hush düğümünüze aktarılacak - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited Anahtarlar içeri aktarıldı. Blockchain'i yeniden taramak birkaç dakika sürebilir. O zamana kadar, işlevsellik sınırlı olabilir - + Error Hata - + Error exporting transactions, file was not saved İşlemler dışa aktarılırken hata oluştu, dosya kaydedilmedi - + No wallet.dat wallet.dat yok - + Couldn't find the wallet.dat on this computer wallet.dat dosyası bu bilgisayarda bulunamadı - + You need to back it up from the machine hushd is running on hushd'ın çalıştığı makineden yedeklemeniz gerekiyor - + Backup wallet.dat wallet.dat dosyasını yedekle - + Couldn't backup Yedeklenemedi - + Couldn't backup the wallet.dat file. wallet.dat dosyası yedeklenemedi. - + You need to back it up manually. Manuel olarak yedeklemeniz gerekir. - + These are all the private keys for all the addresses in your wallet Bunlar, cüzdanınızdaki tüm adreslerin özel anahtarlarıdır - + Private key for için özel anahtar - + Save File Dosyayı Kaydet - + Unable to open file Dosya açılamıyor - - + + Copy address Adresi kopyala - - - + + + Copied to clipboard Panoya kopyalandı - + Get private key Özel anahtarı al - + Shield balance to Sapling sapling'e kalkan dengesi - - + + View on block explorer Blok gezgini üzerinde göster - + Address Asset Viewer Adres Varlığı Görüntüleyicisi - + Convert Address Adresi Dönüştür @@ -833,47 +838,47 @@ Sapling'e geç - + Copy txid txid'i kopyala - + Copy block explorer link - + View Payment Request Ödeme Talebini Görüntüle - + View Memo Memo'yu Görüntüle - + Reply to - + Created new t-Addr Yeni t-Addr oluşturuldu - + Copy Address Adresi Kopyala - + Address has been previously used Adres daha önce kullanılmış - + Address is unused Adres kullanılmamış @@ -1207,52 +1212,52 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.Bir hata oluştu! : - + Downloading blocks Bloklar indiriliyor - + Block height Blok yüksekliği - + Syncing Senkronize ediliyor - + Connected Bağlanıldı - + testnet: testnet: - + Connected to hushd hushd'ye bağlanıldı - + hushd has no peer connections! Network issues? hushd'nin eş bağlantısı yok Ağ sorunları? - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1261,7 +1266,7 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın.hushd'ye bağlanıldı - + There was an error connecting to hushd. The error was hushd ile bağlantı kurulurken bir hata oluştu. Hata @@ -1294,12 +1299,12 @@ Hepsi başarısız olursa, lütfen hushd'i manuel olarak çalıştırın. tx hesaplanıyor. Bu birkaç dakika sürebilir. - + Update Available Güncelleme Mevcut - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1308,12 +1313,12 @@ Would you like to visit the releases page? Yayınlanan sürümler sayfasını ziyaret etmek ister misiniz? - + No updates available Güncelleme yok - + You already have the latest release v%1 Zaten en son sürüme (v%1) sahipsiniz @@ -1370,7 +1375,7 @@ Lütfen Düzenle->Ayarlar menüsünde sunucu/bağlantı noktası ve kullanıc - + Connection Error Bağlantı Hatası diff --git a/res/silentdragon_uk.ts b/res/silentdragon_uk.ts index 8a7997e..483a051 100644 --- a/res/silentdragon_uk.ts +++ b/res/silentdragon_uk.ts @@ -163,8 +163,8 @@ - - + + Memo Мітка @@ -233,7 +233,7 @@ Запит safecoin... - + Validate Address Перевірити адресу @@ -274,7 +274,7 @@ - + Export Private Key Експорт приватного ключа @@ -320,7 +320,7 @@ - + Loading... Завантаження ... @@ -461,123 +461,128 @@ &Допомога - + &Apps &Додатки - + &Edit &Редагувати - + E&xit &Вихід - + &About &Про гаманець - + + &Report a bug on Github + + + + &Settings &Налаштування - + Ctrl+P Ctrl+P - + &Send Duke Feedback &Пожертвування для Duke - + &Hush Discord &Hush Discord - + &Hush Website &Сайт Hush - + Check github.com for &updates &Перевірити github.com на оновлення - + Sapling &turnstile - + Ctrl+A, Ctrl+T - + &Import private key &Імпорт приватного ключа - + &Export all private keys &Експорт всіх приватних ключів - + &z-board.net - + Ctrl+A, Ctrl+Z - + Address &book &Адресна книга - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Зберегти wallet.dat - - + + Export transactions Експорт транзакцій - + Pay HUSH &URI... - + Connect mobile &app - + Ctrl+M - + Request HUSH... @@ -590,32 +595,32 @@ Повідомити про помилку... - + Enable Tor Включити Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. З'єднання через Tor було включено. Щоб скористатися цією функцією, вам потрібно перезапустити SilentDragon. - + Disable Tor Відключити Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. З'єднання через Tor було відключено. Щоб повністю відключитися від Tor, вам потрібно перезапустити SilentDragon. - + Some feedback about SilentDragon or Hush... - + Send Duke some private and shielded feedback about @@ -628,17 +633,17 @@ Ключі були імпортовані. Повторне сканування блокчейна може зайняти кілька хвилин. До тих пір функціональність може бути обмежена - + Private key import rescan finished Повторне сканування приватного ключа завершено - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SilentDragon необхідно перезапустити для повторного сканування / переіндексації. Перезапустіть SilentDragon, щоб продовжити - + Restart SilentDragon Перезапуск SilentDragon @@ -655,157 +660,157 @@ Ключі будуть імпортовані в ваш підключений вузол hushd - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Paste HUSH URI - + Error paying Hush URI - + URI should be of the form 'hush:<addr>?amt=x&memo=y - + Please paste your private keys here, one per line - + The keys will be imported into your connected Hush node - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited - + Error Помилка - + Error exporting transactions, file was not saved Помилка експорту транзакцій, файл не був збережений - + No wallet.dat Немає wallet.dat - + Couldn't find the wallet.dat on this computer Не вдалося знайти wallet.dat на цьому комп'ютері - + You need to back it up from the machine hushd is running on Ви повинні зробити резервну копію з машини, на якій працює hushd - + Backup wallet.dat Зберегти wallet.dat - + Couldn't backup Неможливо зберегти - + Couldn't backup the wallet.dat file. Неможливо зберегти файл wallet.dat. - + You need to back it up manually. Вам потрібно зробити резервну копію вручну. - + These are all the private keys for all the addresses in your wallet Це все приватні ключі для всіх адрес у вашому гаманці - + Private key for Приватний ключ для - + Save File Зберегти файл - + Unable to open file Неможливо відкрити файл - - + + Copy address Копіювати адресу - - - + + + Copied to clipboard Скопійовано в буфер обміну - + Get private key Отримати приватний ключ - + Shield balance to Sapling Shield balance to Sapling - - + + View on block explorer Подивитися в провіднику блоків - + Address Asset Viewer - + Convert Address - + Copy block explorer link @@ -814,7 +819,7 @@ Migrate to Sapling - + Copy txid Скопіювати txid @@ -831,17 +836,17 @@ Оновити - + Tor configuration is available only when running an embedded hushd. Конфігурація Tor доступна тільки при роботі з вбудованим hushd. - + You're using an external hushd. Please restart hushd with -rescan Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -rescan - + You're using an external hushd. Please restart hushd with -reindex Ви використовуєте зовнішній hushd. Будь ласка, перезапустіть hushd з -reindex @@ -918,17 +923,17 @@ Надіслати для OleksandrBlack подяку за - + or SilentDragon або SilentDragon - + Enter Address to validate Введіть адресу для перевірки - + Transparent or Shielded Address: Прозора або екранована адреса: @@ -949,37 +954,37 @@ Це може зайняти кілька хвилин. Завантаження ... - + View Payment Request Подивитися запит на оплату - + View Memo Подивитися мітку - + Reply to Відповісти на - + Created new t-Addr Створити новий t-Addr (R) - + Copy Address Копіювати адресу - + Address has been previously used Адреса була раніше використана - + Address is unused Адреса не використовується @@ -1338,7 +1343,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Downloading blocks Завантаження блоків @@ -1347,52 +1352,52 @@ Please set the host/port and user/password in the Edit->Settings menu.Готово! Дякуємо Вам за допомогу в захисті мережі Hush, запустивши повний вузол. - + Block height Висота блоків - + Syncing Синхронізація - + Connected Підключено - + testnet: testnet: - + Connected to hushd Під'єднано до hushd - + hushd has no peer connections! Network issues? - + There was an error connecting to hushd. The error was При підключенні до hushd сталася помилка. Помилка - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1441,12 +1446,12 @@ Please set the host/port and user/password in the Edit->Settings menu. tx обчислюється. Це може зайняти кілька хвилин. - + Update Available Доступно оновлення - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1455,12 +1460,12 @@ Would you like to visit the releases page? Хотіли б ви відвідати сторінку релізів? - + No updates available Немає доступних оновлень - + You already have the latest release v%1 У вас вже є остання версія v%1 @@ -1492,7 +1497,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error Помилка з'єднання diff --git a/res/silentdragon_zh.ts b/res/silentdragon_zh.ts index 1b9224c..11ea0c2 100644 --- a/res/silentdragon_zh.ts +++ b/res/silentdragon_zh.ts @@ -151,8 +151,8 @@ - - + + Memo 备注 @@ -243,7 +243,7 @@ - + Export Private Key 导出私钥 @@ -285,7 +285,7 @@ - + Loading... 加载中... @@ -395,32 +395,37 @@ 连接数 - + + &Report a bug on Github + + + + &Send Duke Feedback - + &Hush Discord - + &Hush Website - + Pay HUSH &URI... - + Request HUSH... - + Validate Address @@ -466,32 +471,32 @@ &帮助 - + &Apps &应用 - + &Edit &编辑 - + E&xit &退出 - + &About &关于 - + &Settings &设置 - + Ctrl+P Ctrl+P @@ -500,58 +505,58 @@ &捐赠 - + Check github.com for &updates 检查github.com获取和&更新 - + Sapling &turnstile 树苗&十字旋转门 - + Ctrl+A, Ctrl+T Ctrl+A, Ctrl+T - + &Import private key &导入私钥 - + &Export all private keys &导出所有私钥 - + &z-board.net &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book &地址簿 - + Ctrl+B Ctrl+B - + &Backup wallet.dat &备份 wallet.dat - - + + Export transactions 导出交易 @@ -560,12 +565,12 @@ 支付hush &URI ... - + Connect mobile &app 连接移动&App - + Ctrl+M Ctrl+M @@ -590,42 +595,42 @@ hushd尚未准备好。 请等待UI加载 - + Tor configuration is available only when running an embedded hushd. Tor配置仅在运行嵌入的hushd时可用。 - + You're using an external hushd. Please restart hushd with -rescan 你正在使用外部hushd。 请使用-rescan参数重新启动hushd - + You're using an external hushd. Please restart hushd with -reindex 你正在使用外部hushd。 请使用-reindex重新启动hushd - + Enable Tor 启用Tor - + Connection over Tor has been enabled. To use this feature, you need to restart SilentDragon. 已启用Tor上的连接。 要使用此功能,您需要重新启动SilentDragon。 - + Disable Tor 禁用Tor - + Connection over Tor has been disabled. To fully disconnect from Tor, you need to restart SilentDragon. Tor上的连接已被禁用。 要完全断开与Tor的连接,您需要重新启动SilentDragon。 - + SilentDragon needs to restart to rescan/reindex. SilentDragon will now close, please restart SilentDragon to continue SlientDragon需要重新启动才能重新扫描/重新索引。 SlientDragon现在关闭,请重启SlientDragon以继续 @@ -658,7 +663,7 @@ 计算交易: - + Private key import rescan finished 私钥导入重新扫描完成 @@ -671,7 +676,7 @@ 支付hush URI时出错 - + URI should be of the form 'hush:<addr>?amt=x&memo=y URI的格式应为 'hush:<addr>?amt=x&memo=y' @@ -688,177 +693,177 @@ 钥匙是导入的。 重新扫描区块链可能需要几分钟时间。 在此之前,功能可能会受到限制 - + Theme Change - - + + This change can take a few seconds. - + Currency Change - + Restart SilentDragon - + Some feedback about SilentDragon or Hush... - + Send Duke some private and shielded feedback about - + or SilentDragon - + Enter Address to validate - + Transparent or Shielded Address: - + Paste HUSH URI - + Error paying Hush URI - + Please paste your private keys here, one per line - + The keys will be imported into your connected Hush node - + The keys were imported! It may take several minutes to rescan the blockchain. Until then, functionality may be limited - + Error 错误 - + Error exporting transactions, file was not saved 导出交易时出错,文件未保存 - + No wallet.dat 没有 wallet.dat - + Couldn't find the wallet.dat on this computer 在这台电脑上找不到wallet.dat - + You need to back it up from the machine hushd is running on 你需要从运行hushd的机器备份它 - + Backup wallet.dat 备份 wallet.dat - + Couldn't backup 无法备份 - + Couldn't backup the wallet.dat file. 无法备份wallet.dat文件。 - + You need to back it up manually. 您需要手动备份它。 - + These are all the private keys for all the addresses in your wallet 这些都是钱包中所有地址的私钥 - + Private key for 私钥 - + Save File 保存文件 - + Unable to open file 无法打开文件 - - + + Copy address 复制成功 - - - + + + Copied to clipboard 复制到剪贴板 - + Get private key 获取私钥 - + Shield balance to Sapling 屏蔽余额到Sapling地址 - - + + View on block explorer 从区块浏览器中查看 - + Address Asset Viewer - + Convert Address @@ -867,47 +872,47 @@ 迁移到Sapling地址 - + Copy txid 复制交易ID - + Copy block explorer link - + View Payment Request 查看付款申请 - + View Memo 查看备注 - + Reply to 回复给 - + Created new t-Addr 创建了新的t-Addr - + Copy Address - + Address has been previously used 该地址以前使用过 - + Address is unused 地址未使用 @@ -1414,7 +1419,7 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Connection Error 连接错误 @@ -1487,52 +1492,52 @@ Please set the host/port and user/password in the Edit->Settings menu.没有连接 - + Downloading blocks 下载区块 - + Block height 区块高度 - + Syncing 同步中 - + Connected 已连接 - + testnet: testnet: - + Connected to hushd 连接到hushd - + hushd has no peer connections! Network issues? - + transaction computing. - + Please enhance your calm and wait for SilentDragon to exit - + Waiting for hushd to exit, y'all @@ -1541,7 +1546,7 @@ Please set the host/port and user/password in the Edit->Settings menu.hushd没有节点可连接 - + There was an error connecting to hushd. The error was 连接到hushd时出错。 错误是 @@ -1550,12 +1555,12 @@ Please set the host/port and user/password in the Edit->Settings menu. 交易计算中。 这可能需要几分钟。 - + Update Available 可用更新 - + A new release v%1 is available! You have v%2. Would you like to visit the releases page? @@ -1564,12 +1569,12 @@ Would you like to visit the releases page? 您想访问发布页面吗? - + No updates available 没有可用的更新 - + You already have the latest release v%1 您已拥有最新版本 v%1