From 06203f86c432ab9159a4a3265a0916a46f50af4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20Kj=C3=A6rstad?= Date: Mon, 3 Dec 2018 16:42:49 +0100 Subject: [PATCH 01/14] Changed adityapk00 references to ZcashFoundation (#66) Changed adityapk00 references to ZcashFoundation in README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index dff28d9..fa4d134 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ zec-qt-wallet is a z-Addr first, Sapling compatible wallet and full node for zca ![Screenshots](docs/screenshot-sub.png?raw=true) # Installation -Head over to the releases page and grab the latest installers or binary. https://github.com/adityapk00/zec-qt-wallet/releases +Head over to the releases page and grab the latest installers or binary. https://github.com/ZcashFoundation/zec-qt-wallet/releases ### Linux @@ -43,7 +43,7 @@ See detailed build instructions [on the wiki](https://github.com/ZcashFoundation ### Building on Linux ``` -git clone https://github.com/adityapk00/zec-qt-wallet.git +git clone https://github.com/ZcashFoundation/zec-qt-wallet.git cd zec-qt-wallet /path/to/qt5/bin/qmake zec-qt-wallet.pro CONFIG+=debug make -j$(nproc) @@ -56,7 +56,7 @@ You need Visual Studio 2017 (The free C++ Community Edition works just fine). From the VS Tools command prompt ``` -git clone https://github.com/adityapk00/zec-qt-wallet.git +git clone https://github.com/ZcashFoundation/zec-qt-wallet.git cd zec-qt-wallet c:\Qt5\bin\qmake.exe zec-qt-wallet.pro -spec win32-msvc CONFIG+=debug nmake @@ -73,7 +73,7 @@ c:\Qt5\bin\qmake.exe zec-qt-wallet.pro -tp vc CONFIG+=debug You need to install the Xcode app or the Xcode command line tools first, and then install Qt. ``` -git clone https://github.com/adityapk00/zec-qt-wallet.git +git clone https://github.com/ZcashFoundation/zec-qt-wallet.git cd zec-qt-wallet /path/to/qt5/bin/qmake zec-qt-wallet.pro CONFIG+=debug make From 4ed3549a82c981ee3c4ef606dea1b1752b0321e3 Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 09:50:57 -0800 Subject: [PATCH 02/14] #65 - Export transactions to CSV --- src/mainwindow.cpp | 22 ++++++++++++++++++++++ src/mainwindow.h | 1 + src/mainwindow.ui | 13 ++++++++++--- src/rpc.h | 8 ++++---- src/txtablemodel.cpp | 31 +++++++++++++++++++++++++++++++ src/txtablemodel.h | 2 ++ 6 files changed, 70 insertions(+), 7 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 48cea1e..d88c768 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -51,6 +51,9 @@ MainWindow::MainWindow(QWidget *parent) : // Backup wallet.dat QObject::connect(ui->actionBackup_wallet_dat, &QAction::triggered, this, &MainWindow::backupWalletDat); + // Export transactions + QObject::connect(ui->actionExport_transactions, &QAction::triggered, this, &MainWindow::exportTransactions); + // z-Board.net QObject::connect(ui->actionz_board_net, &QAction::triggered, this, &MainWindow::postToZBoard); @@ -649,6 +652,25 @@ void MainWindow::importPrivKey() { } } +/** + * Export transaction history into a CSV file + */ +void MainWindow::exportTransactions() { + // First, get the export file name + QString exportName = "zcash-transactions-" + QDateTime::currentDateTime().toString("yyyyMMdd") + ".csv"; + + QUrl csvName = QFileDialog::getSaveFileUrl(this, + tr("Export transactions"), exportName, "CSV file (*.csv)"); + + if (csvName.isEmpty()) + return; + + if (!rpc->getTransactionsModel()->exportToCsv(csvName.toLocalFile())) { + QMessageBox::critical(this, tr("Error"), + tr("Error exporting transactions, file was not saved"), QMessageBox::Ok); + } +} + /** * Backup the wallet.dat file. This is kind of a hack, since it has to read from the filesystem rather than an RPC call * This might fail for various reasons - Remote zcashd, non-standard locations, custom params passed to zcashd, many others diff --git a/src/mainwindow.h b/src/mainwindow.h index 382b86e..6d4c03b 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -94,6 +94,7 @@ private: void exportAllKeys(); void exportKeys(QString addr = ""); void backupWalletDat(); + void exportTransactions(); void doImport(QList* keys); diff --git a/src/mainwindow.ui b/src/mainwindow.ui index 5682ae2..ea17051 100644 --- a/src/mainwindow.ui +++ b/src/mainwindow.ui @@ -346,8 +346,8 @@ 0 0 - 928 - 380 + 920 + 334 @@ -978,7 +978,7 @@ 0 0 968 - 19 + 22 @@ -989,6 +989,8 @@ + + @@ -1086,6 +1088,11 @@ &Backup wallet.dat + + + Export transactions + + diff --git a/src/rpc.h b/src/rpc.h index dcb340d..88b5bd5 100644 --- a/src/rpc.h +++ b/src/rpc.h @@ -46,10 +46,10 @@ public: void watchTxStatus(); void addNewTxToWatch(Tx tx, const QString& newOpid); - BalancesTableModel* getBalancesModel() { return balancesTableModel; } - const QList* getAllZAddresses() { return zaddresses; } - const QList* getUTXOs() { return utxos; } - const QMap* getAllBalances() { return allBalances; } + const TxTableModel* getTransactionsModel() { return transactionsTableModel; } + const QList* getAllZAddresses() { return zaddresses; } + const QList* getUTXOs() { return utxos; } + const QMap* getAllBalances() { return allBalances; } void newZaddr(bool sapling, const std::function& cb); void newTaddr(const std::function& cb); diff --git a/src/txtablemodel.cpp b/src/txtablemodel.cpp index d610b47..297301e 100644 --- a/src/txtablemodel.cpp +++ b/src/txtablemodel.cpp @@ -39,6 +39,37 @@ void TxTableModel::addTData(const QList& data) { updateAllData(); } +bool TxTableModel::exportToCsv(QString fileName) const { + if (!modeldata) + return false; + + QFile file(fileName); + if (!file.open(QIODevice::ReadWrite | QIODevice::Truncate)) + return false; + + QTextStream out(&file); // we will serialize the data into the file + + // Write headers + for (int i = 0; i < headers.length(); i++) { + out << "\"" << headers[i] << "\""; + } + out << "\"Memo\""; + out << endl; + + // Write out each row + for (int row = 0; row < modeldata->length(); row++) { + for (int col = 0; col < headers.length(); col++) { + out << "\"" << data(index(row, col), Qt::DisplayRole).toString() << "\","; + } + // Memo + out << "\"" << modeldata->at(row).memo << "\""; + out << endl; + } + + file.close(); + return true; +} + void TxTableModel::updateAllData() { auto newmodeldata = new QList(); diff --git a/src/txtablemodel.h b/src/txtablemodel.h index fb149cf..a2e3e91 100644 --- a/src/txtablemodel.h +++ b/src/txtablemodel.h @@ -19,6 +19,8 @@ public: QString getMemo(int row); QString getAddr(int row); + bool exportToCsv(QString fileName) const; + int rowCount(const QModelIndex &parent) const; int columnCount(const QModelIndex &parent) const; QVariant data(const QModelIndex &index, int role) const; From 43956dd752c0cbc62156ab78ee932517722b5984 Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 09:53:42 -0800 Subject: [PATCH 03/14] bundle spanish translations --- application.qrc | 1 + res/zec_qt_wallet_es.qm | Bin 23 -> 186857 bytes 2 files changed, 1 insertion(+) diff --git a/application.qrc b/application.qrc index fddb6a0..1deaff6 100644 --- a/application.qrc +++ b/application.qrc @@ -12,5 +12,6 @@ res/logobig.gif + res/zec_qt_wallet_es.qm diff --git a/res/zec_qt_wallet_es.qm b/res/zec_qt_wallet_es.qm index 9dad8dffceb9623e88f8b96d9cd0caf25574c6fa..3f34336218e7bee9ed9046b6569f30d2112c2e72 100644 GIT binary patch literal 186857 zcmce<2Y6If&^JE!Zto$4D&T?;dgzEq3kfAa0we*X$|l()3(0QSY-l1%6$KG#f+z?A zA|j%KbVQ0uQ4~-C6-5O>!2&3X3g2(;*_LDzc;D~){~sTj?B!x$sk@NW7N6DeB;BtC z>9$CBy}(Y4gdr$>Vbey0S*G(2>1{n@Kg^5{1b3EQNQN_3rUJg0`!se=@`K2_m?igCXH-Xf_D*3xwZdbZ?O4brLmbLy|KcWXH1(jAyuT zE?{4hQg;%yu;RHxM2VpP{f&sa0Y3O5QP0*S9i0g{nCNlf({l<*r?ZKYz>m)-6ZP5! zxCRh=xc|HYrO&~yKH$?Stk-7&;5y(6dY`KR+)|0UgAb{X5zS~#l>PxpzuqDmu$!dc z@ZCe3N%|v?Xo#1jf4?RgI+CRQ?-33AfMk`LX!v-NT75?J@P5b>WC~DLgC7%eNUl+n zq!v4fGRBZ}vKvuWFOuKgkNy2f>L->F6|7O9^zloie)>t0J}w~jf-NL{@*1fZ*Cm?L z9&jl5X(jcNCV(eMy%xCM|CR!!&#saBm6JpVw<=H`ZXoq*bFlx~q~7oV#;+swJKadm zstS0Pq%VA=J}?oq{EpPefP1?t3Y1P`oloi!`R)eJtRHX-MkNpC+kUzJPg+ z1avPG(2Mm?fsbeAk@_^`Flwm+|O=RtDXgf&YkJ6KkoYUhwnU+oT!0kmT75NHZI9 z|HmQ)%Kb+QnCd3Y9OlCf(kwYh(!d7%>n4O z)K0+uM+8g-osaH=9CskiG03^JpR|>SldS1T+83IT9My}oZ%iV&VmxUfA9Bn=(q1Bx zD@`I@^WG#^`3MkvtEwd(=q6WdPPz@(Nxs)Xx@}uXu3d?2qd@<@%_(Z~vn1d5GgTPD z&`r_LUM2dl5k-G!B5B@Cs`%x3k}7tg8cU&%ptBmESJ2 zrpA4MZ^k#&nE9ReEj6AEz3I>d@D1o&Uj@p;s!-!4{QU?(jLRP;;KKK)G4tuEbpoFH zml}i4ba1Kym_=B4m_X4$e-%aw00d)T}uuC7Fr*BL#;)pikV+3y0LE>xhD z_MU(z2T`xg49NRW)O#NG?bA{p(`wk&+SF&rKEOw)&oqqh~U4N8fEq zZZn-|?H=ks!vK4I zjrw2PM>PE-N*xcMR^cfH%FF6d>Qj*W84pwH%P*7k){~U_ri!Ft+bDJSB$84NQ0jlz z@%wp{)@}qzt$(KUL)T#E7b#HgYNr96N02;y0S!3&DA5x#4Qv5FQgD?9&cuFNK0yPY zS_3_uszB-L5*j#X5lL4M(!hDYm6hYpZ5pc6fGWGUc(^bqiq{#;6f4_w2188rCFUZMwHqrpF7-7lxm;9pNd z|JT#tKj#rmY(zsE?}a?rXh;t5xY>z@O#7E;)_fY8-HN1JMKpBOB%)fs(J<{(B>AS( zu;K7+*Ul+WHjJWSH{XR`FD8et7ReJ*C?``xQg&T(U4*@gnnI)6EF-x>O&XN~JgOX{ z{8??F-&%5ym<(UIi9Cmwl3edLdBF#{N+%lIs2xd(8))owe6IE{O$1(YEj>-lOC-7G z$24(5J?MW!dgO`KM5+{;q#i-^H_>A&rjfMZB2E4GAjxr2H0|Iak|zB_)5kso-`rJ! z^3eA5#K|||7pl^%3a3e$Qi*0~!*@U1hvqa)fFFLI=CQ+Tf%WSGE$>&Zjj)-v+%Or%g$lN&0yJZ5`tSe2(6mb00~|Ep*^aJ;+5zI#{(E z?BBa|Xp5Vu_htcCjS}$HMFJkXra;NMR=}8#1boLT;P&U}$UX4S4Wa~G+<}hFPbO)^ zSo*|-SmEk)I&m|d$i4$*}M(DRY+(ND=cAh$c|r<`d-`a1N>Q$-~0yg*k!c91k7 zoBp(RA*yPXbYCt+++mlhjdBvTdRV&0ltS`7N2PlXflnVCmug&%f**NDs@dTOlE)mD zYJJfLcsG!0U7bwQtE;5CBMV5%s4dkS0DJn!?^1)#(Ceipslh?Sa+6j{jeclNQk9`n z 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 literal 23 fcmcE7ks@*G{hX<16=n7(EZlpygMop8iIEWihQJ9+ From d9a5f28d3c574dba209fc9d9e2d1d77c32189b2c Mon Sep 17 00:00:00 2001 From: adityapk Date: Mon, 3 Dec 2018 10:03:32 -0800 Subject: [PATCH 04/14] CSV fixes --- src/txtablemodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/txtablemodel.cpp b/src/txtablemodel.cpp index 297301e..a294f66 100644 --- a/src/txtablemodel.cpp +++ b/src/txtablemodel.cpp @@ -51,7 +51,7 @@ bool TxTableModel::exportToCsv(QString fileName) const { // Write headers for (int i = 0; i < headers.length(); i++) { - out << "\"" << headers[i] << "\""; + out << "\"" << headers[i] << "\","; } out << "\"Memo\""; out << endl; From 108798193eb393f536a5a55c5c6c132f7e02e90d Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 10:11:42 -0800 Subject: [PATCH 05/14] Update spanish translations --- res/zec_qt_wallet_es.qm | Bin 186857 -> 191790 bytes res/zec_qt_wallet_es.ts | 183 ++++++++++++++++++++++------------------ 2 files changed, 99 insertions(+), 84 deletions(-) diff --git a/res/zec_qt_wallet_es.qm b/res/zec_qt_wallet_es.qm index 3f34336218e7bee9ed9046b6569f30d2112c2e72..ca99624a53d1c015107e70d57dfeed9f99ade926 100644 GIT binary patch delta 18618 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 Nx3dh}p=-SI{{bOSOrih) delta 14969 zcmZ|0byyT_*#CWA*UrrLt^&4Vff9-Zwx9wk2&gD1A}SzQ2#R3K8epQg5-y4@dK=gv ziiidFZDMzKf?e--cYnwGJn!*4-akA(v%|zSXP@VcJ8r38?o}H)?jKhD%=?v@|JAR3 zc<8!Ace@g~O(G&E;-M*^GqJOm!RAELBXAl~qt!%0XJW1KTj)ZpjRbZD`+%NcBIpHP z0KJK|T?TdoKY-ndwX*?xfNhBkf)6$ZVMlLb9fH6<;AAimECKt1FTj4pI%>cm5Q`Cl z!3AJ{a0fU5#6pD-@Cz75)O!Uuo|uadm_Y2(I4~K%|AP04-6|pji5+m@2r{!zvW4$- zX0m>_EF9tv`r|k(NbE)A`k$HXLnyeD__AgeW<9hp+jQO$;%pS8HXY}^1OE_n!@cC4 zzbSGL030$L%(!z zGgb?cKdg+^1rl|GDgv>{6j!2tCyBlPLlks~*az$zkVouu4AH=NV!!SZg$^Zl{3y|& zlf-2LQP?D6t*#OcIS!kGU4dMHN+u5{Ub_yl7KPA%#5iJQ-bBNEi61_WCwxxA+-#z; z8_i_r*OIVkKC$y-Nl4Epc5xdC%j}3|wg*F@QymFeO~5N8Y{FvO>@kyFEhpjMGNRG~ zGkKVjgl(yiKz$N&+u{7pB<%Ah10Pl$8~2D^PavUW3dH${gbP@G+iGUAo4Cxd3*)hX8&Kt~B_!O0F;-e`CeIvi;j)(|8i;4_ zBH;}z`sOAJ-_ACZ^=o0_y%aO~utXBR;DYzBnaR80Nx$R}pD!m-xIpZ|O%gSAiRO$X zv7Q&yrn1mbmqh0>VlU>C*wKT?%G<(5M?ixI@%2lw0oS|L$4vHSAh?d$n-3)RaKnXK zTWH82(eE*I??_@WRMs6A09jlDxRF@z_9R9Z6HQueCJWM9_;Ct}!>s5n|;H zNQ{R{%lDFKn2^MnP!-$KWNLty1cqLzwc1|O1 z-GwCB2)8LE=_L`bGL7WTdlIkq9|+Y|mkcC_=y;9hB+soNUN@ZN`}2v{uR{7!P(iQe zR4HjG@rJLd@?aBV$!h5*qEk*}bxKWa$sDr2{gjw>XR5s%?m5zd99;JhP4xkB+*AX? zi4~X+&H`VP)7|zm!h+%CWHL_if|)#G z4>@-$CAzVYoc*xii2LMh(s|4Sa$X4U>DUC^3AgKICLdIdoU=^(2ZK0o%peOhj*_!U zRfYwdEgLs}kuyY1rL)ZBgZh&5$sagzCAByaOMFcbwfP4D>eN$edrC)KCsDg+y@{%h zqz+a)h|hGUP6y$}KaNx9OV-3Dq>*R))kNR?s9P)|qu9_wrAXbEWf1FY1C}8ExBg__ z;LDd%_xq4QB@OjxHk&AR0`-{K4hII3Ph$k6nM(4R{FHcSZ}N4XMeNEw@@<`osP@sq zo8!%7eUDmL)}MSMBVhHfsOJ(qd4fcK>KsJa`s6q87&w*uW@jRdx<`@U&zVHC`jbCL zs7&}v{%*-cLsQ8=YA^9F(O=G6u4mnu|4xCaJNB5Y|wrRJT#41KnVr@ zuD}6HsBhcB#9UufztiQ2`I%<&uJtI$V=(dLbPBpRooFtn;1)EqmBTCn~M(jYxQyPUpuG^~|$y z{U{5!WLkKk+)Sq1WTDM}78>^HEE@-mbhZ}qwL>KfmvyAGY5v3pPoRrx6c3-0>B^6O z#CwT!GZOV&i9OwOlo5HgqsPtg#O*7Ad%!**7T!J$#KPNO0rOEI+0f&~hz}Jn>B;Xz zqQR%>nS%iTA9|Et`4_@^57MjQvxyW9=-q-uVh5kmr}N>&CP&j3U1y@|IwrrJfkLDn zt1&8ysMQcwOC3PG);U(|G*or+GOPWm5|YY3R;S|=;^WRR+v~`lpB$L&rzB!q)-$`I zV~Iu7XZAsete-zJ2amnT|I5|Pp%nGqv~|qsi7T;cq0HHMmDs$ktZ8Hd@$Tc9%X>t! zt~RXWaQv>3!#r#fh?X~CURPQW{gcXiY|J29(SiB;R}fp4%lab&a{m)74`+_}UKwP!J_TM~CrvzWCl ziLJ?CV+Nw&>>kF(yxc()<<2H7euE2rVH5YkIN!OmNe5tzg6?y$ttTZTWhE!$HsED?m~a!{nxS0Ei1u~_p|LO z!-@7@VcTDO!Hv4I{5%&_!)w^Sz|Fh|#O$lE^Dp5gW3AY;nO%r>rm%N=N{H5kF~i4m&}H4i{WHlXm%y2wmlMy^-GScgw;XEb- zRq4cWeC&ers40K&aY-=3`pEj}oM$vBCO)Yr&j^C``?TO07i$yM8_k!6KOolq8u*Y{kJ{iP zFam^RdTi#)`!7YLs{qr8c~1q?!9yUf{sH)P8B3|Novlozo#i#LoxGM|_#~Ugl6U1zmC4{iX* zgNSflazWTem#5$+*oZCoFPJWKYKDdISu&?C2tYgT%bXV~q0)yk=hf(xPVi% zY=FHC0VYTmIx!Gl@k18+vy`aGKe9oQHjrE`*`Tj@u!s4wp%1Kyt~ZuNUV{<7*2;!G z{ft25Vvt2YE+L-eCL5*jL=G4x8n|Hu7rM6_AxpTQNL=wimgta= zUazNY`si@tn!mCc_Yi_ZYs+RH!UgAM%2Gm6`RLEe<~_i|nvakztn-f8kOJAlKKF?I zdr7wFN)qvjYh?dS@FJ>X_#|5@QxLcEl^M0@XetNEjNdL1Eq)_g{h|!%c7|+|R!4mB z9NCupmx)dk%66W%BidKlOlBBoCXZ_*+cgV~%g8iY-h(HoC$7m3yh8}zpC>EYRSmsl zV_DJPe~B)Bk{uDSunCT`qng(6|34pO$Dw1+56Mast#Dwn>`X;GBH(q|dEH>*aSvtJ z7NDASuP(d(F^G8Ao3h8MSYpm`vd5p1lrH~}J!w)#l#?NQef2M~{zbC#%1AOQFM+;y zf#hBaq8gEMR*WEDjWj=gl%P}Me0hkV+l2a$cH zdxVH7u0%|*u+ab^a;hh$WHUf7a2MzeJ`je@T19-rdSO^uEOAcj;AY$g_7z}m35qOIx7mz z>MeH#9gVeCvA|Q>&K3&)(yR(zghIf>Vg~ixB>ro*-tq z$mgK`&tET!D@~!at0?W-O}x`sQ8f!jnd~51=R!gc1kq;1P=w+&qD|rq@T^#)w1U{~ zeqzlkeTetmAl59JMYL_7SnEd_(b}J4-JE>P|JrmF>+VBkl9DIZONk-&_?cM0C3?1b zhef-pkKu-Q#YPL0aHBt>^g)B>X+!=0=D2YO7v*30RfAP-7a7f+U2R(Qx^dL@9|0Od0!+}Z@TFB z_b6t%%SHcp0 zx;P6rFA}3%QHb;&CPuaH02;;Ny9N{ccuyQ{8gzd8B*yxuBE6T1@jVQ;FevUXPMka) z)2Mr5Qg$BZvYo_*^D&O=(??8oOTbv}kCF+vmwJnU-ccZwWH6%81znEhf z3SEVji#g{*hzj$?t@BaM`jm^g9dLtr$HiQCRI%0v#av(fKD|%ez8x3ZwnyAC36;{k zui`G#yMuX+#9i|sxnCjTu7Aek_aHI<9v0N9P~11~D)F{!#Qmvgx5-gFHYo7R6h9`_1AwEX-VwQM*SPL~@ zyH!%hImwL^NCoav9dS5~Tk?}RXDu9$YR3aa?D6 z3kyGINkRAe!QZ<{!48qAgyN)-l7onV!O}q27}Wo52T23ZULtnY8oUhl1h0Uz!7}im z6w0a~_CJ!sMmwR!dM*u)Lw8&+Od6cD3*0XaevI@xX1z3|H!3D^tu$mT&Kqqn4Q=z8 z*pyr;diYIZ&77pseTvbzypdwtQB~+i50WI7FJBxCH*&N18qnJQ^oW-?tgVsIk(V%eKU4gh=x$)?L4w7{+VcZN6A>JE3(vdDQl2nHl|p5DSN^Olt#r;_H6ijt1Jsg z43M(7mJ>IoNb7dAA{ur<+SvOA+HOJG)Dd1$dAqd9zb4)v?3XqdEk^}3UfQ~<0&znx z<*tZ;+e*^T*=Xynlce3~hMB`XDc>uZ_=x*ben=jM*z=_V!`%d;#!aLG6SFQ`_@TE{ z_Gq%-T` z#=V%CtoBst%!xc=wekD;FzkP0;Z-t|+4x8X(;rx!ah4rTk4Wd-+7WHsEuHK94lg|q zNEap=kydS`i!F~~j_)B|TJ#)q!aV8PDAVt0(hcVtL@QTIH~zjPI+!cn3P4t@T`t}2 z?}d88MtYoIOf;gW^t43@V!ns;tScmuVlBNModsLDY>-|j{J{`un)D_d>^xC=GkFIw zRafcF!62faH>Edk0^y#0q<6z+qG=o<{n^oZVt{~RYeD zMIL(T0#xutJ}9>mvEfucrV@ukG}+sUI_AcA!`B#-$7Rh7+=$F_yHv^pvu zH)RizeYkvlw-9tTw(`Usa+Kp6<WByzO6JUL@9u{j;&Df8eB zjiThKvMQ+m^StD#7ch88;PNE{(?DMfKfB4-?1m1r56IX5fUfH-lyCTEM|2=ezAY7X z0cIp-$_JRq>Qi!mEx})-4LsclM-^+J}V^UJ3gM8N%EPUM+`EKius3m{P^Llnf zfwNqmS2PX%zuS0uK}80U#z$V*4WY8{7WuJk_^I_y`LTl8NGfy8r`)US*Dswa$1pDMo^jR<*}$*)gGh_4YPzp=V9 z7C2jeD=MAXxeoHj=>~}Ur&j*>C$iVz@AB6Ny^+TQBC$qSI^)ozBLX$$QLKxVLbDiW(|Bu%AwjvGBhg ziq5{U`ZB%3Gr|Kr`*dG3$xzNI8 zKNJIkpwmQG#bAGH3>MCTP=%*nF=R1BxniSY=+mc|d;}^YBrg;q^A!=@F-1RgP7yI! zBwqESVuVj7YRJKgk*{EkRU5F~qh-JqD%0%`M#onnepOVoV+iljd;h}U#g%u2qB zmMqOop6R8SwHZcKwN#N3-WMUcj$%O&DyNIB6brK75o?&QSeT0>b8(U)lc9o&C{ScZ zLJ}($E3$XG6034Xu_+%a%`8=HwniEMsGef$Dg-W1!!h#)JN;9U8&QGSJyWrN>uSX8 zKZ*lKu;OY%6or+>5T#C29JE4J+h?hTfol{+_DCZ6trbPv%P@dQQXEP>g<7#xQM`B- zkuFAYBm!}RPg9iK7>VBTvf`vC8jj#t#c2sPb?>3#OddpFxKXS)vky;t>xbgp=~5IJ zD-{>k*%5EOUU6lxl4y0F;#OHQ@!=g6w=){z4d)NVT`&BOPEkC%GmLo51;yhoixDxm zDn4|>1#eYRe0YfS8ogG0I*7Q?)K5`9_B7EdS4G8f7->zF;`_!HsEjr$el+qz{y(=} z@$0(}bepXB-DwNnY~(A2Cs=u}1f@9L4kgxRrD9wZkug%Kyao4qmkn+t7JEmjtiS>^ z&6K*I{qV-*fztXdyyx;FGg;-m%GzBbiKYxu*1lDN(M=y^gVC|*k_Rc9`$1KM_5;H<(S>^7*5-o$r`69$4x=q&)zG?H-$G1 zZJFl?z_&O_dYgEwR>{R4(p0kkDpT%YUB|1wT=>5(Lw|cDs@zO>@LHYJxkR?i7L2bWtH#z2E^z;mG6NJ44?X{dYgK|>T#+*Z}Im5 z?yA7sJMbpttg7E+B^s9;Rlh$-yBFT5f=0O_BwtcL%0X|5Wy2-YaA zQw`dKq_CupDr_nK@N1!Ja3hHLWlPo2-6Fc%&t|gx$`xMLOU~V>YWI z3%rR%T~iGkkw7%yu_|gM1{o8ZsG>Gch0edJq8GQoU~`fx`WFhAFSLChtU45n9bdbu4#go&ex0f+?u4F>j;Rh06;J`mRL9G(a%r2YME4l=Ksz&e z=fA3wwy^G+xvCS^UE%MUsuLxZkwc0>cvYW|s*@9-!k_O|XPoO1?|f8sCdLNYv4QGr z22{G>w(6px5sJdP{;G?;_v2%dsjAEU%b>eJ)xFkj(P;cuJxNEi=+!~>bej(*ocC2v zuc8sj4pY4-YLA+*pXzltB~k1j)$3>zH>%$6eu{Bif$FR4B9!rURo~7a3(hyHzW;21 zG`wB)+w}Fz_!KqUmqb*#SZ$EqABiIJo?5`GQA&HG7LABltpe4G-IxKbsjXIK;R*VF zRx7{4EwA5HtLo!;-zI7mKEY$xCAGSC6=I|2snw6L@blNzR(IDy)IRElO%w3iK3m<` zdKP*_t=f6pNE9}o)XnDvpyWHC?$o(H9_Sx~y0dA;O&ru+vcD5=@Jj7j9t6=eR(Goj z8<^sy_FIS(JbtSEz92M5+Nk{_2O*8_R`H7S zKh!bH5{do&q8|UCHnF|Q;8+YMmFkJ(IuWn$r=IMIB-JxsJ-yFH3@SdU7bge2~aRxh>tLp1J!I?bgsMlkEunJ@nkpWj@aT?rxG@H1b% ziqAt6dPu#&bYeRP3r|!tlZQ=JZ$$Y_2fL{^UP2Y?a8JFt$PG8Rt=^J^SFLH@>TSvR zmh(;%^^S)xQM6uE@4V>?9iLF=)m)4o@`(Cyf(x9)yIx;%>Qg} zs83p*CK_%~p9yd$DqgHU+YHmIi&xd>3SQy6fadCRh2@BdHPmHIy-*2tRbRUSqdJ#Xs1ZK(PY7Ql|{)X!Kc zaqSNEE62(3|F!qjZ~CEJelJ&-uYr4=+-WB7UZSojfie1CQh#o4npSPnke$g*pJ@2M zc+zGMG=kfAV(tza@v9PCqLF;I5bHERBjrOyosMV}sXiFx&d{hgW54@1jk*x~J%(zu zv+Us&7d3j(U_;#XrpD?Eda;i!G&cAof-QE@RGp0iDZ!iJC9*jV1lMiw>(5rcTM{_cz~rdH0~F0 zy&>5ariWXY`Cj90F#W+;X4$brY2hxdg}c{Vc&xdFzg*2^{YRV0-RD@??UJVRl?CvU zewr=|(OlxfT^{K0q0vi?cl2r$G;)pixAS-_-e2SUBm)sJQq$91%>L0B%o}|*nx1L+ zsx=}<;~(*e*pE0(ua(eIwP~8bV0gz=4T!8(f32o(cZi&?(eyonZ$HOw)bx+rgWQp> z2}wbutTj#(Vj8jBsjUgk#CJgh3N?dEQ0-=4*Ni|`q}i1LrxfTdg#UhV+GzC1@7E5YhjS)GRsF zkI1i?g%>B7$*T0S(D}0_Eqgtt-NBml7bQdiOU-1pk~JCZ4n9%|)?}0_u^>aCCUe9E zytzE4S+?jMI+`1r>`3JOZdEiZf8mDwm}ZqD-0z3GX3f92;n|UzE%@M+2WMz*jzxrLXeo5}PQ7FK&>;l6YW3u|d|AK}4zHq&hPn~nUhO400^Q-(4+PqRN9BK+#9 zIl!av=|x*j;rsEZ3&J!9*?0_(Cz#1ouWJrjepZ3Vtwsj1awZ9wDjM_c)f9VVh5v{gUig2(@A ztJlWw(*4>RQBa*@iMC-U%o7sFXdQg)h)Z1S>|RLJ@uIeA2qNF2r`qP1y@`+Brgcp! zhX21Eqit>Nib5k++jbK!=y6Khes3)LcROu|)5XLGE!B1#UKz8WQf<%cNJ4+}w7nDZ z(dihpecv>JE-PuHUqBK^?6f1hd1B#bbC5Ri*HPm3Q?(NsZA3B3v=a$`KQc-?aXMoBkz(z%P>bnK_yU?>V9I-acET7fCoz@FNj_HB^we`xoKdr)MCYmc0Tzp7W8$r@JD zmNY;XtEi(rc{vCJ#5da8-{Iee7utL2xZuJg+WQfV00`>jqf(QP;Fw=@ zyUuCuHl*!dI;TyaP;zb8xdh-_QpIF5`HDvdoy(jAlwf~#&8i~~DE8}`o%F_6aHA}& zh|sl4`h&=pt!wiUjm3}#y0*3OJ9?q6Z6Vlsw$AsFJ<@fyF5n()V($W7uU?SYnN_-A zH{_B~2i<_cMB*V`bfIgM#G}sYLU+NPcU{&EeSeympMmSbT}qL5-|C{QX2E)sbi++w zF34}_VkdVep4>w>Spn-d+|f<;aKY%+Q8&|G#3xsQ7B0)wrBsLU-3!#si%rLukM6oO z`wYy4zv|Mr!l;Fzx{L|)@FC(M-HJ;UDCh6!R^?vBR4iV%W)vc=As|k-<`(?3e_h>H zQ*2hY*X?w0$Ay0C_Rbqdymv2M-d6;o?K5-*yU=P?DbVdd2HTjkURRhSpgP{FI~ahD z=beY{;0`nz1N!L>-*1oXxK(#-6(ri%MtA1fF-YLH?!177e>tkVcn;~la!cKfD|VRw z1s3V<#6xr^hUo4t`$KHdZ`}iH+|Xv7?r}V7ySFuUPi^~QznkuJ=#}?yJ?+1G)xMi}#j{4QehU@G2kLEN zyzurbT3@qgOZ5L=V)b=#V?NEGZ_rSI&*T|%tq(S;7 zO>>C1d9H6d0ZArkyuSHJM|{t7Sl>MD2tF>kuWzv`lIXLmzC}LVc-Iwu%ZYe^S8eqj zE1id}c`{9nDF zoeM@VZ}p+3PR93@KEgE~Z#eVxk!~VJtHm(+fJwYNVfYJRJqfVf{S21iZtM>6h%UAnrC>za0Omglde@ug%H9U{=tt3&s8k zGxb|9KqZ5+^xOX1fO=rInY?R1{SF&Qe0ql7uv5gGZhS|5-Xf&M?hEzB6hQcxSAVn~ z8j$Rk`r|hf@IBA~eMz<}Lg-h0>HP|Pg5{t;m6}HsbWwjQ*Tf$B(^cV4JEQcc#w~HLN(k=f3vIx`i?Y%{zWwm9!4(IzwG)IL!~zQ zmx~zjRSop7)=o$1#PlC-CZYfL)qlPuBR2Yw{__>2U++EoudOjqIPRwZme7)@b-ez& zKa9-SQU9~pmgqv9nM`MAVg5V|4_N7cKZ4i%lY+OKIlW~h!x%UHp>M79DXr})S0Yae zr&vm$ku(fj!_psm*z7&j`X%36w|z~4#ihr!u9mLpSt;Gu!#3UE?#1HvmbhE7|NF$f z4?V`o*tGNuo(PwCGp6d37$!n88PMoy&Xpe0SgQ$M^ zF`mNrPW3HhEW_9*npvm&_$9D}^di6GY-sune~hKHWY{>BC&UD`tD)Y=}7^$RjU5aKJ1S&izzBSKfsAKPk#_l%liL49!%& zj5n@xtG!P`HvMFa)8k63$y}(ONk-L-tAg2VJA49GL{Wv6OG$~Suf-2C^p3ScsOfs96o||HvSyJa*X3gu^40gXjYTO z85fOa-o|+`>E$Tt%BPZ_;Oa)78;1dda+{st4AYn$apN+v=0XxGcWN#7HoWRi9c0G{Ezku zZe8Xbc;(Lj#}rJa8V{{T8Fydfb^rH)#(`J4K|k$(>zU%0UFLO+rvtc^vBovt#5lB= zN$Kx>sv5(uaUa<<{P(+ey=zn{Hyh`8tm%K<*Le3DPhsW8$m_h<|IZPpuk#RAUeNFc z*E819*z5&wY8-l#H!$5sFgCx%s~T6{g_=Ap_k16PSo1c{Nv7qUR(kEcA0jWkKNLqX;_v9 ajI4?c^@eOrP81GPFu4+*%&2 Amount - Cantidad + Monto @@ -47,7 +47,7 @@ Shielded - Blindado + Protegido @@ -62,7 +62,7 @@ Some transactions are not yet confirmed - Algunas transacciones aún no están confirmadas + Algunas transacciones aún no estan confirmadas @@ -84,7 +84,7 @@ Address Balance - Saldo De Direccion + Saldo De Dirección @@ -94,7 +94,7 @@ Recipient - Recipiente + Destinatario @@ -103,7 +103,7 @@ Address - Direccion + Dirección @@ -117,12 +117,12 @@ Amount - Cantidad + Monto Max Available - Max Disponible + Máximo Disponible @@ -191,7 +191,7 @@ Update Label - Actualizar La Etiqueta + Actualizar Etiqueta @@ -206,7 +206,7 @@ Transactions - Transacciónes + Transacciones @@ -234,7 +234,7 @@ Network solution rate - Tasa de solución de red + Rapidez de solución de red @@ -271,7 +271,7 @@ E&xit - S&alir + Salir @@ -361,7 +361,7 @@ You are on testnet, your post won't actually appear on z-board.net - Estas en testnet, tu publicación realmente no aparecerá en z-board.net + Estas en testnet, tu publicación no aparecerá en z-board.net @@ -377,17 +377,17 @@ The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited - Las claves fueron importadas. Puede tomar varios minutos para volver a escanear el blockchain. Hasta entonces, la funcionalidad puede ser limitada. + 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 rescaneo finalizado + Importación de clave privada re-escaneada finalizada Please paste your private keys (z-Addr or t-Addr) here, one per line - Por favor pegue sus claves privadas (z-Addr o t-Addr) aqui, una port línea + Por favor pegue sus claves privadas (z-Addr o t-Addr) aqui, una por línea @@ -417,12 +417,12 @@ Couldn't backup - No se pudo hacer una copia de seguridad del archivo wallet.dat + No se pudo hacer una copia de seguridad Couldn't backup the wallet.dat file. - No se pudo hacer copia de seguridad + No se pudo hacer copia de seguridad de wallet.dat @@ -432,7 +432,7 @@ These are all the private keys for all the addresses in your wallet - Estas son todas las claves privadas para todas las direcciones en su billetera + Estas son todas las claves privadas para todas las direcciones en tu billetera @@ -470,7 +470,7 @@ Shield balance to Sapling - Blindar saldo a Sapling + Proteger saldo a Sapling @@ -496,12 +496,12 @@ Created new t-Addr - Creado nuevo dirección t-Addr + Nuevo dirección t-Addr creada Recipient - Recipiente + Destinatario @@ -515,7 +515,7 @@ The memo field can only be used with a z-address. - El campo memo solo se puede utilizar con una direccions z-Addr. + El campo memo solo se puede utilizar con direcciones z-Addr. doesn't look like a z-address @@ -525,13 +525,13 @@ The memo field can only be used with a z-address. - + El campo memo solo puede ser usado con una direccion z-Addr doesn't look like a z-address - + no parece una direccion z-Addr @@ -551,7 +551,7 @@ doesn't look like a z-address Recipient Address - Dirección de Recipiente + Dirección de Destinatario @@ -614,81 +614,81 @@ doesn't look like a z-address No Connection - + Sin Conexión Downloading blocks - + Descargando Bloques Block height - Altura del bloque + Altura del bloque Syncing - + Sincronizando Connected - + Conectando testnet: - + testnet: Connected to zcashd - + Conectando a zcashd There was an error connecting to zcashd. The error was - + Hubo un error al conectar con zcashd. El error fue The transaction with id - La transaccion con id + La transacción con id failed. The error was - + falló. El error fue Tx - + Tx failed - + falló tx computing. This can take several minutes. - + tx computando. Esto puede tomar varios minutos. Please wait for zec-qt-wallet to exit - + Por favor, espere que zec-qt-wallet salga Waiting for zcashd to exit - + Esperando que zcashd salga failed.The error was - ha fallado. El error fue + falló. El error fue Tx @@ -696,20 +696,20 @@ doesn't look like a z-address tx computing.This can take several minutes. - tx esta siendo computada. Esto puede tomar varios minutos. + tx esta siendo computando. Esto puede tomar varios minutos. Please wait for zec - qt - wallet to exit - Por favor espere a que zec-qt-wallet salga + Por favor espere que zec-qt-wallet salga Waiting for zcashd to exit - Esperando a que salga zcashd + Esperando la salida de zcashd Attempting autoconnect - Tratando de autoconectarse + Intentando de autoconectarse @@ -728,16 +728,15 @@ doesn't look like a z-address You have zcashd set to start as a daemon, which can cause problems with zec - qt - wallet.Please remove the following line from your zcash.conf and restart zec - qt - wallet daemon = 1 - Tienes zcashd configurado para iniciarse como demonio, lo que puede causar problemas con zec-qt-wallet. Elimine la siquente línea de zcash.conf y reinicie zec-qt-wallet daemon=1 + Tienes zcashd configurado para iniciarse como un demonio, lo que puede causar problemas con zec-qt-wallet. Eliminar la siquente línea de zcash.conf y reinicia zec-qt-wallet daemon=1 Couldn't start the embedded zcashd. Please try restarting. If you previously started zcashd with custom arguments, you might need to reset zcash.conf.If all else fails, please run zcashd manually. - No se pudo iniciar zcashd incorporado. Por favor, intente reiniciar. Si ya inició zcashd con na configuración personalizada, es posible que deba restablecer zcashd.conf. Si todo lo demás falla, ejecute zcahd manualmente. + No se pudo iniciar zcashd incorporado. Por favor, intenta reiniciar nuevamente. Si ya iniciaste zcashd con una configuración personalizada, es posible que debas restablecer zcashd.conf. Si todo lo demás falla, ejecuta zcashd manualmente. Couldn't connect to zcashd configured in zcash.conf. - No se pudo conectar a zcashd configurado en zcash.conf. -No se inició zcashd incorporado porque se dio '--no-embedded' + No se pudo conectar a zcashd configurado en zcash.conf. @@ -747,11 +746,11 @@ No se inició zcashd incorporado porque se dio '--no-embedded' Couldn't download params. Please check the help site for more info. - No se pudieron descargar los parámetros. Por favor, consulte el sitio de ayuda para más información. + No se pudieron descargar los parámetros. Por favor, consulta el sitio de ayuda para mayor información. The process returned - El proceso devuelto + El proceso devuelto @@ -762,7 +761,7 @@ No se inició zcashd incorporado porque se dio '--no-embedded' more remaining ) - que falta )) + faltan )) @@ -779,25 +778,30 @@ No se inició zcashd incorporado porque se dio '--no-embedded'A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. - + Una conexión manual fue solicitada, pero el host/puerta no fue configurada. + Por favor, especificar el host/puerta y usario/contraseña en el menú Editar->Configuración. + Could not connect to zcashd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. - + No su puede conectar a zcashd usando la configuración actual. + +Por favor, especificar el host/puerta y usario/contraseña en el menú Editar->Configuración. + Transaction Error - ha fallado + Error De Transacción failed. Please check the help site for more info - ha fallado. Por favor, consulte el sitio de ayuda para más información + falló. Por favor, consulte el sitio de ayuda para más información @@ -805,7 +809,9 @@ Please set the host/port and user/password in the Edit->Settings menu. - + Has configurado zcashd para ejecutar como demonio, lo que puede causar problemas con zec-qt-wallet. +Por favor, eliminar la siguente linea de zcashd.conf y reinicia zec-qt-wallet +daemon=1 @@ -816,19 +822,26 @@ Please try restarting. If you previously started zcashd with custom arguments, you might need to reset zcash.conf. If all else fails, please run zcashd manually. - + No se pudo iniciar zcashd incorporado. + +Por favor, intenta reiniciar. + +Si todo falla, por favor ejecutar zcashd manualmente. + The process returned - + El proceso devuelto Couldn't connect to zcashd configured in zcash.conf. Not starting embedded zcashd because --no-embedded was passed - + No se pudo conectar con zcashd configurado en zcashd.conf. + +No iniciaré zcashd incorporado porque la opcion --no-embedded fue dada. @@ -836,19 +849,19 @@ Not starting embedded zcashd because --no-embedded was passed error de zcashd + A manual connection was requested, but the settings are not configured. Se solicito una conexión manual pero no se ha configurado. Configure el host/puerto y el usario/contraseña en el menú Editar->Configuración. Could not connect to zcashd configured in settings. - No se pudo conectar a zcashd especificado en la configuración. -Configure el host/puerto y el usario/contraseña en el menu Editar->Configuración. + No se pudo conectar a zcashd especificado en la configuración. Authentication failed. The username / password you specified was not accepted by zcashd. Try changing it in the Edit->Settings menu - Authenticación fallida. El usario/contraseña que epecificó nu fue aceptado por zcashd. Intenta cambiarlo en el menu Editar->Configuración. + Autenticación fallida. El usario/contraseña que epecificó no fue aceptado por zcashd. Intenta cambiarlo en el menu Editar->Configuración. @@ -872,7 +885,7 @@ Configure el host/puerto y el usario/contraseña en el menu Editar->Configura Doesn't seem to be a valid Zcash address. - no parece ser una dirección zcash valida. + no parece ser una dirección zcash válida. Copy address @@ -900,7 +913,9 @@ Configure el host/puerto y el usario/contraseña en el menu Editar->Configura Could not initiate migration. You either have unconfirmed funds or the balance is too low for an automatic migration. - + No se pudo iniciar la migración. +El saldo es insuficiente para una migración automática. + Could not initiate migration. @@ -929,32 +944,32 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Amount - Cantidad + Monto Address Format Error - + Error en el formato de la dirección. doesn't seem to be a valid Zcash address. - + no parece ser una dirección Zcash válida Copy address - Copiar dirección + Copiar dirección Copied to clipboard - Copiado al portapapeles + Copiado al portapapeles Delete label - + Eliminar etiqueta @@ -997,17 +1012,17 @@ You either have unconfirmed funds or the balance is too low for an automatic mig 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 transacciónes blindadas se guardan localmente y se muestran en la pestaña de transacciónes. Si desactivas esto, las transacciónes blindadas no aparecerán en la pestaña de transacciónes. + 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. Clear History - Borrar historia + Borrar historial Remember shielded transactions - Recuerde transacciones blindadas + Recuerde las transacciones protegidas @@ -1017,17 +1032,17 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. - Permite cambiar las tarifas estándar al enviar transacciones. Habilitar esta opción puede reducir su privacidad porque las tarifas son transparentes. + 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 blindada. Marcar esta opción para aumentar tu privacidad. + 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 - Blindar el vuelto de direcciónes t-Addr a su dirección Sapling + Proteger el vuelto de direcciones t-Addr a su direccion Sapling @@ -1051,7 +1066,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig <html><head/><body><p>Funds from Sprout z-Addresses (which start with &quot;zc&quot;) need to be moved to the upgraded Sapling z-Addresses (which start with &quot;zs&quot;). The funds cannot be moved directly, but need to be sent through intermediate &quot;transparent&quot; addresses in privacy-preserving way.</p><p>This migration can be done automatically for you.</p></body></html> - <html><head/><body><p>Fondos de direcciónes z-Addr Sprout (que comienzan con &quot;zc&quot;) necesita ser movido al direcciónes z-Addr Sapling (que comienzan con &quot;zs&quot;). Los fondos no pueden ser movidos directamente, deben enviarse a través de direcciónes intermedias &quot;transparentes&quot; de manera que se mantenga la privacidad.</p><p>Esta migración se puede hacer automáticamente.</p></body></html> + <html><head/><body><p>Fondos de direcciones z-Addr Sprout (que comienzan con &quot;zc&quot;) necesitan ser movidos a direcciones z-Addr Sapling (que comienzan con &quot;zs&quot;). Los fondos no pueden ser movidos directamente, deben enviarse a través de direcciones intermedias &quot;transparentes&quot; de manera que se mantenga la privacidad.</p><p>Esta migración se puede hacer automáticamente.</p></body></html> @@ -1079,7 +1094,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Turnstile Migration Progress - Progreso de la migracion turnstile + Progreso de la migracion Turnstile @@ -1163,12 +1178,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig You are sending a transaction while your node is still syncing. This may not work. - Está enviado una transacción mientras su nodo todavía sincronizando. Esto puede no funcionar. + Estás enviando una transacción mientras su nodo aún se esta sincronizando. Esto puede no funcionar. You are using a custom fee. Since fees are transparent, you are giving up some privacy. Please use this only if you know what you are doing! - Estás utilizando una tarifa personalizada. Comi las tarifas son transparente estás perdiendo algo de privacidad. Por favor, solo haz esto si sabes lo que estás haciendo! + Estás utilizando una tarifa personalizada. Como las tarifas son transparentes estás perdiendo algo de privacidad. Por favor, solo haz esto si sabes lo que estás haciendo! @@ -1206,12 +1221,12 @@ You either have unconfirmed funds or the balance is too low for an automatic mig <html><head/><body><p>ZBoard: Fully anonymous and untraceable chat messages based on the ZCash blockchain. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html> - <html><head/><body><p>ZBoard: Mensajes de chat totalmente anónimos e imposibles de rastrear basados en la cadena de bloques zcash. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html> + <html><head/><body><p>ZBoard: Mensajes de chat totalmente anónimos e imposibles de rastrear basados en la cadena de bloques Zcash. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html> Warning - Precaución + Advertencia From 92981184b23fd6358529345693c6cab2402fcb8c Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 10:18:16 -0800 Subject: [PATCH 06/14] version to 0.5.1 --- src/version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/version.h b/src/version.h index 5d78b32..439f4c3 100644 --- a/src/version.h +++ b/src/version.h @@ -1 +1 @@ -#define APP_VERSION "0.5.0" +#define APP_VERSION "0.5.1" From 3dad03523f9f64eec682350f24c245b9a712b6e8 Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 10:30:03 -0800 Subject: [PATCH 07/14] v0.5.1 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fa4d134..e73de7f 100644 --- a/README.md +++ b/README.md @@ -10,14 +10,14 @@ Head over to the releases page and grab the latest installers or binary. https:/ If you are on Debian/Ubuntu, please download the `.deb` package and install it. ``` -sudo dpkg -i linux-deb-zec-qt-wallet-v0.5.0.deb +sudo dpkg -i linux-deb-zec-qt-wallet-v0.5.1.deb sudo apt install -f ``` Or you can download and run the binaries directly. ``` -tar -xvf zec-qt-wallet-v0.5.0.tar.gz -./zec-qt-wallet-v0.5.0/zec-qt-wallet +tar -xvf zec-qt-wallet-v0.5.1.tar.gz +./zec-qt-wallet-v0.5.1/zec-qt-wallet ``` ### Windows From ba19f3ce3fa0f5907e093f787d57bb856b3b199a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marius=20Kj=C3=A6rstad?= Date: Mon, 3 Dec 2018 19:57:41 +0100 Subject: [PATCH 08/14] Add new link for "updates action" (#67) Add new link for "updates action" in mainwindow.cpp. Changed adityapk00 reference to ZcashFoundation. --- src/mainwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index d88c768..d76d53a 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -39,7 +39,7 @@ MainWindow::MainWindow(QWidget *parent) : // Set up check for updates action QObject::connect(ui->actionCheck_for_Updates, &QAction::triggered, [=] () { - QDesktopServices::openUrl(QUrl("https://github.com/adityapk00/zec-qt-wallet/releases")); + QDesktopServices::openUrl(QUrl("https://github.com/ZcashFoundation/zec-qt-wallet/releases")); }); // Import Private Key From 17b6f0754e6cbbc8cac5031d815296ed58189e1c Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 14:40:04 -0800 Subject: [PATCH 09/14] French translations --- res/zec_qt_wallet_fr.qm | Bin 23 -> 28101 bytes res/zec_qt_wallet_fr.ts | 427 +++++++++++++++++++++------------------- 2 files changed, 222 insertions(+), 205 deletions(-) diff --git a/res/zec_qt_wallet_fr.qm b/res/zec_qt_wallet_fr.qm index c02994cafb69a42d7f77c4004edd5eae08bb0f3b..427fb0a185c220119b8e29ae4eded199449ca3d9 100644 GIT binary patch literal 28101 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 literal 23 fcmcE7ks@*G{hX<16=n7(EZlpygMop8iJ1`qhQtX? diff --git a/res/zec_qt_wallet_fr.ts b/res/zec_qt_wallet_fr.ts index 71682cd..fe4c7d9 100644 --- a/res/zec_qt_wallet_fr.ts +++ b/res/zec_qt_wallet_fr.ts @@ -1,17 +1,17 @@ - + BalancesTableModel Address - YOUR_TRANSLATION_HERE + Adresse Amount - YOUR_TRANSLATION_HERE + Montant @@ -19,12 +19,12 @@ zec-qt-wallet - YOUR_TRANSLATION_HERE + zec-qt-wallet Starting Up - YOUR_TRANSLATION_HERE + Démarrage @@ -32,69 +32,69 @@ zec-qt-wallet - YOUR_TRANSLATION_HERE + zec-qt-wallet Balance - YOUR_TRANSLATION_HERE + Solde Summary - YOUR_TRANSLATION_HERE + Résumé Shielded - YOUR_TRANSLATION_HERE + Privé Transparent - YOUR_TRANSLATION_HERE + Transparant Total - YOUR_TRANSLATION_HERE + Total Some transactions are not yet confirmed - YOUR_TRANSLATION_HERE + Certaines transactions ne sont pas encore confirmées Address Balances - YOUR_TRANSLATION_HERE + Solde des adresses Send - YOUR_TRANSLATION_HERE + Envoyer From - YOUR_TRANSLATION_HERE + De Address Balance - YOUR_TRANSLATION_HERE + Solde de l'adresse Send To - YOUR_TRANSLATION_HERE + Envoyer à Recipient - YOUR_TRANSLATION_HERE + Destinataire @@ -103,13 +103,13 @@ Address - YOUR_TRANSLATION_HERE + Adresse Address Book - YOUR_TRANSLATION_HERE + Carnet d'adresses @@ -117,12 +117,12 @@ Amount - YOUR_TRANSLATION_HERE + Montant Max Available - YOUR_TRANSLATION_HERE + Maximum disponible @@ -130,93 +130,94 @@ Memo - YOUR_TRANSLATION_HERE + Mémo Add Recipient - YOUR_TRANSLATION_HERE + Ajouter un destinataire Miner Fee - YOUR_TRANSLATION_HERE + I replaced this with "transaction fee" which sounds much better in French.. I hope it's correct too.. + Frais de transaction 0 - YOUR_TRANSLATION_HERE + 0 Cancel - YOUR_TRANSLATION_HERE + Annuler Receive - YOUR_TRANSLATION_HERE + Recevoir Address Type - YOUR_TRANSLATION_HERE + Type d'adresse z-Addr(Sapling) - YOUR_TRANSLATION_HERE + Adresse-z(Sapling) t-Addr - YOUR_TRANSLATION_HERE + Adresse-t z-Addr(Sprout) - YOUR_TRANSLATION_HERE + Adresse-z(Sprout) New Address - YOUR_TRANSLATION_HERE + Nouvelle Adresse Label - YOUR_TRANSLATION_HERE + Etiquette Update Label - YOUR_TRANSLATION_HERE + Mettre à jour l'étiquette Optional - YOUR_TRANSLATION_HERE + Optionnel Export Private Key - YOUR_TRANSLATION_HERE + Exporter la clef privée Transactions - YOUR_TRANSLATION_HERE + Transactions zcashd - YOUR_TRANSLATION_HERE + zcashd You are currently not mining - YOUR_TRANSLATION_HERE + Vous ne minez pas à présent @@ -224,331 +225,333 @@ Loading... - YOUR_TRANSLATION_HERE + Chargement... Block height - YOUR_TRANSLATION_HERE + Hauteur de block Network solution rate - YOUR_TRANSLATION_HERE + Taux de solution du réseau Connections - YOUR_TRANSLATION_HERE + Connections | - YOUR_TRANSLATION_HERE + | &File - YOUR_TRANSLATION_HERE + &Fichier &Help - YOUR_TRANSLATION_HERE + &Aide &Apps - YOUR_TRANSLATION_HERE + &Applications &Edit - YOUR_TRANSLATION_HERE + &Edition E&xit - YOUR_TRANSLATION_HERE + Q&uiter &About - YOUR_TRANSLATION_HERE + &À propos &Settings - YOUR_TRANSLATION_HERE + &Préférences Ctrl+P - YOUR_TRANSLATION_HERE + Ctrl+P &Donate - YOUR_TRANSLATION_HERE + &Faire un don Check github.com for &updates - YOUR_TRANSLATION_HERE + Vérifier &github.com pour des mises à jour Sapling &turnstile - YOUR_TRANSLATION_HERE + Sapling &turnstile Ctrl+A, Ctrl+T - YOUR_TRANSLATION_HERE + Ctrl+A, Ctrl+T &Import private key - YOUR_TRANSLATION_HERE + &Importer une clef privée &Export all private keys - YOUR_TRANSLATION_HERE + &Exporter toutes les clefs privées &z-board.net - YOUR_TRANSLATION_HERE + &z-board.net Ctrl+A, Ctrl+Z - YOUR_TRANSLATION_HERE + Ctrl+A, Ctrl+Z Address &book - YOUR_TRANSLATION_HERE + Carnet &d'adresse Ctrl+B - YOUR_TRANSLATION_HERE + Ctrl+B &Backup wallet.dat - YOUR_TRANSLATION_HERE + &Sauvegarder "wallet.dat" Thanks for supporting zec-qt-wallet! - YOUR_TRANSLATION_HERE + Merci de supporter zec-qt-wallet ! Donate 0.01 - YOUR_TRANSLATION_HERE + Donner 0.01 to support zec-qt-wallet - YOUR_TRANSLATION_HERE + pour supporter zec-qt-wallet You are on testnet, your post won't actually appear on z-board.net - YOUR_TRANSLATION_HERE + Vous êtes connecté au réseau de test. Votre message n'apparaîtra donc pas sur z-board.net You need a sapling address with available balance to post - YOUR_TRANSLATION_HERE + Vous avez besoin d'une adresse de type Sapling avec un solde suffisant pour pouvoir poster Computing Tx: - YOUR_TRANSLATION_HERE + Calcul de la transaction en cours: The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited - YOUR_TRANSLATION_HERE + 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 - YOUR_TRANSLATION_HERE + Rescan de l'import de la clef privée achevé Please paste your private keys (z-Addr or t-Addr) here, one per line - YOUR_TRANSLATION_HERE + Veuillez coller votre clef privée (Adresse-z ou Adresse-t) ici. Une clef par ligne The keys will be imported into your connected zcashd node - YOUR_TRANSLATION_HERE + Les clef seront importées dans votre noeud zcashd connecté No wallet.dat - YOUR_TRANSLATION_HERE + Pas de fichier "wallet.dat" Couldn't find the wallet.dat on this computer - YOUR_TRANSLATION_HERE + Impossible de trouver le fichier "wallet.dat" sur cet ordinateur You need to back it up from the machine zcashd is running on - YOUR_TRANSLATION_HERE + Vous devez effectuer la sauvegarde depuis la machine sur laquelle zcashd est en cours d'exécution Backup wallet.dat - YOUR_TRANSLATION_HERE + Sauvegarder wallet.dat Couldn't backup - YOUR_TRANSLATION_HERE + La sauvegarde n'a pas pu être effectuée Couldn't backup the wallet.dat file. - YOUR_TRANSLATION_HERE + Impossible de sauvegarder le fichier "wallet.dat". You need to back it up manually. - YOUR_TRANSLATION_HERE + Vous devez le sauvegarder manuellement. These are all the private keys for all the addresses in your wallet - YOUR_TRANSLATION_HERE + Ce sont toutes les clés privées pour toutes les adresses de votre portefeuille Private key for - YOUR_TRANSLATION_HERE + Clef privée pour Save File - YOUR_TRANSLATION_HERE + Sauvegarder le fichier Unable to open file - YOUR_TRANSLATION_HERE + mpossible d'ouvrir le fichier Copy address - YOUR_TRANSLATION_HERE + Copier l'adresse Copied to clipboard - YOUR_TRANSLATION_HERE + Copié dans le presse-papier Get private key - YOUR_TRANSLATION_HERE + Obtenir la clef privée Shield balance to Sapling - YOUR_TRANSLATION_HERE + Rendre privé le solde vers Sapling View on block explorer - YOUR_TRANSLATION_HERE + Voir dans l'explorateur de block Migrate to Sapling - YOUR_TRANSLATION_HERE + Migrer vers Sapling Copy txid - YOUR_TRANSLATION_HERE + Copier l'ID de transaction View Memo - YOUR_TRANSLATION_HERE + Voir le mémo Created new t-Addr - YOUR_TRANSLATION_HERE + Nouvelle Adresse-t créée Recipient - YOUR_TRANSLATION_HERE + Destinataire Only z-addresses can have memos - YOUR_TRANSLATION_HERE + Seules les Adresses-z peuvent avoir un mémo Memos can only be used with z-addresses - YOUR_TRANSLATION_HERE + Les mémos peuvent seulement être utilisés avec des Adresses-z The memo field can only be used with a z-address. - YOUR_TRANSLATION_HERE + Le champs mémo ne peut uniquement être utilisé avec une adresse-z. + doesn't look like a z-address - YOUR_TRANSLATION_HERE + +Cette adresse ne semble pas être de type adresse-z Change from - YOUR_TRANSLATION_HERE + Changer de Transaction Error - YOUR_TRANSLATION_HERE + Erreur de transaction From Address is Invalid - YOUR_TRANSLATION_HERE + L'adresse de l'émetteur est invalide Recipient Address - YOUR_TRANSLATION_HERE + Adresse du destinataire is Invalid - YOUR_TRANSLATION_HERE + est invalide @@ -557,7 +560,7 @@ doesn't look like a z-address Memo - YOUR_TRANSLATION_HERE + Mémo @@ -565,7 +568,7 @@ doesn't look like a z-address Private Key - YOUR_TRANSLATION_HERE + Clef privée @@ -573,22 +576,22 @@ doesn't look like a z-address Attempting autoconnect - YOUR_TRANSLATION_HERE + Tentative de connection automatique Starting embedded zcashd - YOUR_TRANSLATION_HERE + Démarrage de zcashd intégré zcashd is set to run as daemon - YOUR_TRANSLATION_HERE + zcashd est configuré pour s'exécuter en tant que démon Waiting for zcashd - YOUR_TRANSLATION_HERE + En attente de zcashd @@ -596,7 +599,10 @@ doesn't look like a z-address .Please remove the following line from your zcash.conf and restart zec-qt-wallet daemon=1 - YOUR_TRANSLATION_HERE + vous avez zcashd configuré pour démarrer en tant que démon ce qui peut causer des problèmes avec zec-qt-wallet + + Veuillez enlever la ligne suivante de votre fichier "zcash.conf" et redémarrer zec-qt-wallet: +daemon=1 @@ -607,243 +613,254 @@ Please try restarting. If you previously started zcashd with custom arguments, you might need to reset zcash.conf. If all else fails, please run zcashd manually. - YOUR_TRANSLATION_HERE + Impossible de démarrer le zcashd intégré. + +Veuillez essayer de redémarrer. + +Si vous avez précédemment démarré zcashd avec des arguments, vous devrez peut-être réinitialiser le fichier zcash.conf. + +Si tout échoue, exécutez zcashd manuellement. Couldn't connect to zcashd configured in zcash.conf. Not starting embedded zcashd because --no-embedded was passed - YOUR_TRANSLATION_HERE + Le démarrage de zcashd n'a pas eu lieu car l'argument --no-embedded a été utilisé au lancement All Downloads Finished Successfully! - YOUR_TRANSLATION_HERE + Tous les téléchargements terminés avec succès ! Couldn't download params. Please check the help site for more info. - YOUR_TRANSLATION_HERE + Impossible de télécharger les paramètres. Veuillez vous rendre sur le site d'aide pour plus d'info. The process returned - YOUR_TRANSLATION_HERE + Le processus a renvoyé Downloading - YOUR_TRANSLATION_HERE + Téléchargement en cours more remaining ) - YOUR_TRANSLATION_HERE + restant) MB of - YOUR_TRANSLATION_HERE + MB de MB at - YOUR_TRANSLATION_HERE + MB à Downloading blocks - YOUR_TRANSLATION_HERE + Blocs en cours de téléchargement Block height - YOUR_TRANSLATION_HERE + Hauteur de bloc Syncing - YOUR_TRANSLATION_HERE + Synchronisation Connected - YOUR_TRANSLATION_HERE + Connecté testnet: - YOUR_TRANSLATION_HERE + réseau test: Connected to zcashd - YOUR_TRANSLATION_HERE + Connecté à zcashd There was an error connecting to zcashd. The error was - YOUR_TRANSLATION_HERE + Une erreur est survenue lors de la connection à zcashd. L'erreur est The transaction with id - YOUR_TRANSLATION_HERE + La transaction avec ID failed. The error was - YOUR_TRANSLATION_HERE + a échoué. L'erreur était failed - YOUR_TRANSLATION_HERE + a échoué Tx - YOUR_TRANSLATION_HERE + Tx tx computing. This can take several minutes. - YOUR_TRANSLATION_HERE + tx en cours de calcul. Ceci peut prendre quelques minutes. Please wait for zec-qt-wallet to exit - YOUR_TRANSLATION_HERE + Veuillez patienter. Fermeture de zec-qt-wallet en cours Waiting for zcashd to exit - YOUR_TRANSLATION_HERE + Attente de la fermeture de zcashd failed. Please check the help site for more info - YOUR_TRANSLATION_HERE + a échoué. Veuillez vous rendre sur le site d'aide pour plus d'info zcashd error - YOUR_TRANSLATION_HERE + erreur zcashd A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. - YOUR_TRANSLATION_HERE + Une connection manuelle était demandée, mais les réglages ne sont pas configurés. + +Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu Edition->Préférences. Could not connect to zcashd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. - YOUR_TRANSLATION_HERE + Impossible de se connecter au zcashd configuré dans les préférences. + +Veuillez configurer l'hôte/port et utilisateur/mot de passe dans le menu Edition->Préférences. Authentication failed. The username / password you specified was not accepted by zcashd. Try changing it in the Edit->Settings menu - YOUR_TRANSLATION_HERE + Authentification échouée. Le nom d'utilisateur / mot de passe que vous avez spécifié n'a pas été accepté par zcashd. Essayez de le changer dans le menu Edition-> Préférences Your zcashd is starting up. Please wait. - YOUR_TRANSLATION_HERE + Votre zcashd est en cours de démarrage. Veuillez patienter. Connection Error - YOUR_TRANSLATION_HERE + Erreur de connection Transaction Error - YOUR_TRANSLATION_HERE + Erreur de transaction There was an error sending the transaction. The error was: - YOUR_TRANSLATION_HERE + Une erreur est survenue en envoyant la transaction. L'erreur est: No Connection - YOUR_TRANSLATION_HERE + Pas de connection Address Format Error - YOUR_TRANSLATION_HERE + Erreur de format d'adresse doesn't seem to be a valid Zcash address. - YOUR_TRANSLATION_HERE + ne semble pas être une adresse Zcash valide. Copy address - YOUR_TRANSLATION_HERE + Copier l'adresse Copied to clipboard - YOUR_TRANSLATION_HERE + Copiée dans le presse papier Delete label - YOUR_TRANSLATION_HERE + Effacer l'étiquette Tx submitted (right click to copy) txid: - YOUR_TRANSLATION_HERE + Tx soumise. (clic droit pour copier) txid: Locked funds - YOUR_TRANSLATION_HERE + Fonds verouillés Could not initiate migration. You either have unconfirmed funds or the balance is too low for an automatic migration. - YOUR_TRANSLATION_HERE + Impossible d'initier la migration. +Vous avez soit des fonds non confirmés soit le solde est trop petit pour une migration automatique. Computing Tx: - YOUR_TRANSLATION_HERE + Calcul de Tx en cours: Type - YOUR_TRANSLATION_HERE + Type Address - YOUR_TRANSLATION_HERE + Adresse Date/Time - YOUR_TRANSLATION_HERE + Date/Heure Amount - YOUR_TRANSLATION_HERE + Montant @@ -851,72 +868,72 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Settings - YOUR_TRANSLATION_HERE + Préférences zcashd connection - YOUR_TRANSLATION_HERE + connection zcashd Host - YOUR_TRANSLATION_HERE + Hôte Port - YOUR_TRANSLATION_HERE + Port RPC Username - YOUR_TRANSLATION_HERE + Nom d'utilisateur RPC RPC Password - YOUR_TRANSLATION_HERE + Mot de passe RPC Options - YOUR_TRANSLATION_HERE + Options Shielded transactions are saved locally and shown in the transactions tab. If you uncheck this, shielded transactions will not appear in the transactions tab. - YOUR_TRANSLATION_HERE + 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. Clear History - YOUR_TRANSLATION_HERE + Effacer l'historique Remember shielded transactions - YOUR_TRANSLATION_HERE + Se souvenir des transactions privées Allow custom fees - YOUR_TRANSLATION_HERE + Permettre les frais personnalisés Allow overriding the default fees when sending transactions. Enabling this option may compromise your privacy since fees are transparent. - YOUR_TRANSLATION_HERE + 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. - YOUR_TRANSLATION_HERE + 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 - YOUR_TRANSLATION_HERE + Rendre privé le change de l'Adresse-t vers l'Adresse-z @@ -925,42 +942,42 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Turnstile Migration - YOUR_TRANSLATION_HERE + Turnstile migration Migrate over - YOUR_TRANSLATION_HERE + Migration terminée From - YOUR_TRANSLATION_HERE + De <html><head/><body><p>Funds from Sprout z-Addresses (which start with &quot;zc&quot;) need to be moved to the upgraded Sapling z-Addresses (which start with &quot;zs&quot;). The funds cannot be moved directly, but need to be sent through intermediate &quot;transparent&quot; addresses in privacy-preserving way.</p><p>This migration can be done automatically for you.</p></body></html> - YOUR_TRANSLATION_HERE + <html><head/><body><p>Les fonds provenant des adresses-z de type Sprout (qui commencent par "zc") doivent être transférés vers les adresses-z améliorées de type Sapling (qui commencent par "zs"). Les fonds ne peuvent pas être transférés directement, mais doivent être envoyés via des adresses-t transparentes intermédiaires tout cela en respectant votre vie privée.</p><p>Cette migration peut être faite automatiquement pour vous.</p></body></html> To - YOUR_TRANSLATION_HERE + À Balance - YOUR_TRANSLATION_HERE + Solde Miner Fees - YOUR_TRANSLATION_HERE + Frais de transaction Total Balance - YOUR_TRANSLATION_HERE + Solde total @@ -968,32 +985,32 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Turnstile Migration Progress - YOUR_TRANSLATION_HERE + Progrès de la migration turnstile From - YOUR_TRANSLATION_HERE + De To - YOUR_TRANSLATION_HERE + À Please ensure you have your wallet.dat backed up! - YOUR_TRANSLATION_HERE + Veuillez vous assurer que vous avez sauvegarder le fichier "wallet.dat"! Next Transaction in 4 hours - YOUR_TRANSLATION_HERE + Prochaine transaction dans 4 heures Migration Progress - YOUR_TRANSLATION_HERE + Progrès de la migration @@ -1001,7 +1018,7 @@ You either have unconfirmed funds or the balance is too low for an automatic mig About - YOUR_TRANSLATION_HERE + À propos @@ -1009,27 +1026,27 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Address Book - YOUR_TRANSLATION_HERE + Carnet d'adresses Add New Address - YOUR_TRANSLATION_HERE + Ajouter une nouvelle adresse Address (z-Addr or t-Addr) - YOUR_TRANSLATION_HERE + Adresse (Adresse-z ou Adresse-t) Label - YOUR_TRANSLATION_HERE + Etiquette Add to Address Book - YOUR_TRANSLATION_HERE + Ajouter au carnet d'adresse @@ -1037,27 +1054,27 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Confirm Transaction - YOUR_TRANSLATION_HERE + Confirmer la transaction From - YOUR_TRANSLATION_HERE + De To - YOUR_TRANSLATION_HERE + À You are sending a transaction while your node is still syncing. This may not work. - YOUR_TRANSLATION_HERE + Vous envoyer une transaction alors que votre noeud se synchronize encore. Cela ne pourrait pas fonctionner. You are using a custom fee. Since fees are transparent, you are giving up some privacy. Please use this only if you know what you are doing! - YOUR_TRANSLATION_HERE + Vous appliquez des frais personnalisés. Comme les frais sont transparents, vous diminuez votre caractère privé. Veuillez seulement utiliser ceci si vous êtes sûr de ce que vous faites ! @@ -1065,47 +1082,47 @@ You either have unconfirmed funds or the balance is too low for an automatic mig Post to z-board.net - YOUR_TRANSLATION_HERE + Poster sur z-board.net Total Fee - YOUR_TRANSLATION_HERE + Frais totaux Memo - YOUR_TRANSLATION_HERE + Mémo (optional) - YOUR_TRANSLATION_HERE + (optionnel) Send From - YOUR_TRANSLATION_HERE + Envoyer de Post As: - YOUR_TRANSLATION_HERE + Poster en tant que: <html><head/><body><p>ZBoard: Fully anonymous and untraceable chat messages based on the ZCash blockchain. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html> - YOUR_TRANSLATION_HERE + <html><head/><body><p>Zboard: Messagerie entièrement anonyme et intraçable basée sur la blockchain ZCash. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html> Warning - YOUR_TRANSLATION_HERE + Attention Posting to Board - YOUR_TRANSLATION_HERE + Poster sur le forum From 4ff8400215517210f94815d0deb7f1fbdab7d8e8 Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 14:44:58 -0800 Subject: [PATCH 10/14] Update strings --- application.qrc | 1 + res/zec_qt_wallet_de.qm | Bin 23 -> 22147 bytes res/zec_qt_wallet_de.ts | 124 +++++++++++--------- res/zec_qt_wallet_es.qm | Bin 191790 -> 26663 bytes res/zec_qt_wallet_es.ts | 246 +++++++++++++--------------------------- res/zec_qt_wallet_fr.ts | 124 +++++++++++--------- 6 files changed, 217 insertions(+), 278 deletions(-) diff --git a/application.qrc b/application.qrc index 1deaff6..bdd451d 100644 --- a/application.qrc +++ b/application.qrc @@ -13,5 +13,6 @@ res/zec_qt_wallet_es.qm + res/zec_qt_wallet_fr.qm diff --git a/res/zec_qt_wallet_de.qm b/res/zec_qt_wallet_de.qm index 9dad8dffceb9623e88f8b96d9cd0caf25574c6fa..59f1a93cb3f11cf536f5a11cbb8597f7bd16c0c6 100644 GIT binary patch literal 22147 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 JkmY4%{|ljxU#0*6 literal 23 fcmcE7ks@*G{hX<16=n7(EZlpygMop8iIEWihQJ9+ diff --git a/res/zec_qt_wallet_de.ts b/res/zec_qt_wallet_de.ts index ce868e7..742da8c 100644 --- a/res/zec_qt_wallet_de.ts +++ b/res/zec_qt_wallet_de.ts @@ -126,8 +126,8 @@ - - + + Memo YOUR_TRANSLATION_HERE @@ -222,7 +222,7 @@ - + Loading... YOUR_TRANSLATION_HERE @@ -254,247 +254,263 @@ YOUR_TRANSLATION_HERE - + &Help YOUR_TRANSLATION_HERE - + &Apps YOUR_TRANSLATION_HERE - + &Edit YOUR_TRANSLATION_HERE - + E&xit YOUR_TRANSLATION_HERE - + &About YOUR_TRANSLATION_HERE - + &Settings YOUR_TRANSLATION_HERE - + Ctrl+P YOUR_TRANSLATION_HERE - + &Donate YOUR_TRANSLATION_HERE - + Check github.com for &updates YOUR_TRANSLATION_HERE - + Sapling &turnstile YOUR_TRANSLATION_HERE - + Ctrl+A, Ctrl+T YOUR_TRANSLATION_HERE - + &Import private key YOUR_TRANSLATION_HERE - + &Export all private keys YOUR_TRANSLATION_HERE - + &z-board.net YOUR_TRANSLATION_HERE - + Ctrl+A, Ctrl+Z YOUR_TRANSLATION_HERE - + Address &book YOUR_TRANSLATION_HERE - + Ctrl+B YOUR_TRANSLATION_HERE - + &Backup wallet.dat YOUR_TRANSLATION_HERE - + + + Export transactions + + + + Thanks for supporting zec-qt-wallet! YOUR_TRANSLATION_HERE - + Donate 0.01 YOUR_TRANSLATION_HERE - + to support zec-qt-wallet YOUR_TRANSLATION_HERE - + You are on testnet, your post won't actually appear on z-board.net YOUR_TRANSLATION_HERE - + You need a sapling address with available balance to post YOUR_TRANSLATION_HERE - + Computing Tx: YOUR_TRANSLATION_HERE - + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited YOUR_TRANSLATION_HERE - + Private key import rescan finished YOUR_TRANSLATION_HERE - + Please paste your private keys (z-Addr or t-Addr) here, one per line YOUR_TRANSLATION_HERE - + The keys will be imported into your connected zcashd node YOUR_TRANSLATION_HERE + + + Error + + + Error exporting transactions, file was not saved + + + + No wallet.dat YOUR_TRANSLATION_HERE - + Couldn't find the wallet.dat on this computer YOUR_TRANSLATION_HERE - + You need to back it up from the machine zcashd is running on YOUR_TRANSLATION_HERE - + Backup wallet.dat YOUR_TRANSLATION_HERE - + Couldn't backup YOUR_TRANSLATION_HERE - + Couldn't backup the wallet.dat file. YOUR_TRANSLATION_HERE - + You need to back it up manually. YOUR_TRANSLATION_HERE - + These are all the private keys for all the addresses in your wallet YOUR_TRANSLATION_HERE - + Private key for YOUR_TRANSLATION_HERE - + Save File YOUR_TRANSLATION_HERE - + Unable to open file YOUR_TRANSLATION_HERE - - + + Copy address YOUR_TRANSLATION_HERE - - - + + + Copied to clipboard YOUR_TRANSLATION_HERE - + Get private key YOUR_TRANSLATION_HERE - + Shield balance to Sapling YOUR_TRANSLATION_HERE - - + + View on block explorer YOUR_TRANSLATION_HERE - + Migrate to Sapling YOUR_TRANSLATION_HERE - + Copy txid YOUR_TRANSLATION_HERE - + View Memo YOUR_TRANSLATION_HERE - + Created new t-Addr YOUR_TRANSLATION_HERE diff --git a/res/zec_qt_wallet_es.qm b/res/zec_qt_wallet_es.qm index ca99624a53d1c015107e70d57dfeed9f99ade926..cc7dfcaf80a36d35bd4f00ed7bac049cb608f8f9 100644 GIT binary patch delta 1712 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 diff --git a/res/zec_qt_wallet_es.ts b/res/zec_qt_wallet_es.ts index 6f7545d..49b3a73 100644 --- a/res/zec_qt_wallet_es.ts +++ b/res/zec_qt_wallet_es.ts @@ -126,8 +126,8 @@ - - + + Memo Memo @@ -222,7 +222,7 @@ - + Loading... Cargando... @@ -254,247 +254,263 @@ &Archivo - + &Help &Ayuda - + &Apps &Apps - + &Edit &Editar - + E&xit Salir - + &About &Acerca de - + &Settings &Configuración - + Ctrl+P Ctrl+P - + &Donate &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 + + + + Thanks for supporting zec-qt-wallet! Gracias por apoyar zec-qt-wallet! - + Donate 0.01 Donar 0.01 - + to support zec-qt-wallet para apoyar zec-qt-wallet - + You are on testnet, your post won't actually appear on z-board.net Estas en testnet, tu publicación no aparecerá en z-board.net - + You need a sapling address with available balance to post Necesitas una dirección Sapling con saldo disponible para publicar - + Computing Tx: Calculando Tx: - + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited 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 - + Please paste your private keys (z-Addr or t-Addr) here, one per line Por favor pegue sus claves privadas (z-Addr o t-Addr) aqui, una por línea - + The keys will be imported into your connected zcashd node Las claves serán importadas en su nodo zcashd conectado + + + Error + + + Error exporting transactions, file was not saved + + + + 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 zcashd is running on Necesitas hacer una copia de seguridad de la computadora en la que se está ejecutando zcashd - + 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 - + Migrate to Sapling Migrar a Sapling - + Copy txid Copiar txid - + View Memo Ver Memo - + Created new t-Addr Nuevo dirección t-Addr creada @@ -513,14 +529,6 @@ Memos can only be used with z-addresses Los memos solo se pueden usar con direcciones z-Addr - - The memo field can only be used with a z-address. - El campo memo solo se puede utilizar con direcciones z-Addr. - - - doesn't look like a z-address - no parece una direccion z-Addr - The memo field can only be used with a z-address. @@ -578,38 +586,6 @@ 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 - Conectado - - - testnet: - testnet: - - - Connected to zcashd - Conectado a zcashd - - - There was an error connecting to zcashd.The error was - Hubo un error al conectarse a zcashd. El error fue - @@ -686,26 +662,6 @@ doesn't look like a z-address Waiting for zcashd to exit Esperando que zcashd salga - - failed.The error was - falló. El error fue - - - Tx - Tx - - - tx computing.This can take several minutes. - tx esta siendo computando. Esto puede tomar varios minutos. - - - Please wait for zec - qt - wallet to exit - Por favor espere que zec-qt-wallet salga - - - Waiting for zcashd to exit - Esperando la salida de zcashd - Attempting autoconnect @@ -726,18 +682,6 @@ doesn't look like a z-address Waiting for zcashd Esperando zcashd - - You have zcashd set to start as a daemon, which can cause problems with zec - qt - wallet.Please remove the following line from your zcash.conf and restart zec - qt - wallet daemon = 1 - Tienes zcashd configurado para iniciarse como un demonio, lo que puede causar problemas con zec-qt-wallet. Eliminar la siquente línea de zcash.conf y reinicia zec-qt-wallet daemon=1 - - - Couldn't start the embedded zcashd. Please try restarting. If you previously started zcashd with custom arguments, you might need to reset zcash.conf.If all else fails, please run zcashd manually. - No se pudo iniciar zcashd incorporado. Por favor, intenta reiniciar nuevamente. Si ya iniciaste zcashd con una configuración personalizada, es posible que debas restablecer zcashd.conf. Si todo lo demás falla, ejecuta zcashd manualmente. - - - Couldn't connect to zcashd configured in zcash.conf. - No se pudo conectar a zcashd configurado en zcash.conf. - All Downloads Finished Successfully! @@ -748,10 +692,6 @@ doesn't look like a z-address Couldn't download params. Please check the help site for more info. No se pudieron descargar los parámetros. Por favor, consulta el sitio de ayuda para mayor información. - - The process returned - El proceso devuelto - @@ -778,7 +718,7 @@ doesn't look like a z-address A manual connection was requested, but the settings are not configured. Please set the host/port and user/password in the Edit->Settings menu. - Una conexión manual fue solicitada, pero el host/puerta no fue configurada. + Una conexión manual fue solicitada, pero el host/puerta no fue configurada. Por favor, especificar el host/puerta y usario/contraseña en el menú Editar->Configuración. @@ -787,7 +727,7 @@ Please set the host/port and user/password in the Edit->Settings menu.Could not connect to zcashd configured in settings. Please set the host/port and user/password in the Edit->Settings menu. - No su puede conectar a zcashd usando la configuración actual. + No su puede conectar a zcashd usando la configuración actual. Por favor, especificar el host/puerta y usario/contraseña en el menú Editar->Configuración. @@ -809,7 +749,7 @@ Por favor, especificar el host/puerta y usario/contraseña en el menú Editar-&g .Please remove the following line from your zcash.conf and restart zec-qt-wallet daemon=1 - Has configurado zcashd para ejecutar como demonio, lo que puede causar problemas con zec-qt-wallet. + Has configurado zcashd para ejecutar como demonio, lo que puede causar problemas con zec-qt-wallet. Por favor, eliminar la siguente linea de zcashd.conf y reinicia zec-qt-wallet daemon=1 @@ -822,7 +762,7 @@ Please try restarting. If you previously started zcashd with custom arguments, you might need to reset zcash.conf. If all else fails, please run zcashd manually. - No se pudo iniciar zcashd incorporado. + No se pudo iniciar zcashd incorporado. Por favor, intenta reiniciar. @@ -839,7 +779,7 @@ Si todo falla, por favor ejecutar zcashd manualmente. Couldn't connect to zcashd configured in zcash.conf. Not starting embedded zcashd because --no-embedded was passed - No se pudo conectar con zcashd configurado en zcashd.conf. + No se pudo conectar con zcashd configurado en zcashd.conf. No iniciaré zcashd incorporado porque la opcion --no-embedded fue dada. @@ -848,16 +788,6 @@ No iniciaré zcashd incorporado porque la opcion --no-embedded fue dada.zcashd error error de zcashd - - - A manual connection was requested, but the settings are not configured. - Se solicito una conexión manual pero no se ha configurado. -Configure el host/puerto y el usario/contraseña en el menú Editar->Configuración. - - - Could not connect to zcashd configured in settings. - No se pudo conectar a zcashd especificado en la configuración. - Authentication failed. The username / password you specified was not accepted by zcashd. Try changing it in the Edit->Settings menu @@ -879,26 +809,6 @@ Configure el host/puerto y el usario/contraseña en el menú Editar->Configur There was an error sending the transaction. The error was: Hubo un error al enviar la transacción. El error fue: - - Address Format Error - Error de formato de dirección - - - Doesn't seem to be a valid Zcash address. - no parece ser una dirección zcash válida. - - - Copy address - Copiar dirección - - - Copied to clipboard - Copiado al portapapeles - - - Delete label - Eliminar etiqueta - Tx submitted (right click to copy) txid: @@ -913,14 +823,10 @@ Configure el host/puerto y el usario/contraseña en el menú Editar->Configur Could not initiate migration. You either have unconfirmed funds or the balance is too low for an automatic migration. - No se pudo iniciar la migración. + No se pudo iniciar la migración. El saldo es insuficiente para una migración automática. - - Could not initiate migration. - No se pudo iniciar la migración. - Computing Tx: diff --git a/res/zec_qt_wallet_fr.ts b/res/zec_qt_wallet_fr.ts index fe4c7d9..7768bc7 100644 --- a/res/zec_qt_wallet_fr.ts +++ b/res/zec_qt_wallet_fr.ts @@ -126,8 +126,8 @@ - - + + Memo Mémo @@ -223,7 +223,7 @@ - + Loading... Chargement... @@ -255,247 +255,263 @@ &Fichier - + &Help &Aide - + &Apps &Applications - + &Edit &Edition - + E&xit Q&uiter - + &About &À propos - + &Settings &Préférences - + Ctrl+P Ctrl+P - + &Donate &Faire un don - + Check github.com for &updates Vérifier &github.com pour des 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 &z-board.net - + Ctrl+A, Ctrl+Z Ctrl+A, Ctrl+Z - + Address &book Carnet &d'adresse - + Ctrl+B Ctrl+B - + &Backup wallet.dat &Sauvegarder "wallet.dat" - + + + Export transactions + + + + Thanks for supporting zec-qt-wallet! Merci de supporter zec-qt-wallet ! - + Donate 0.01 Donner 0.01 - + to support zec-qt-wallet pour supporter zec-qt-wallet - + You are on testnet, your post won't actually appear on z-board.net Vous êtes connecté au réseau de test. Votre message n'apparaîtra donc pas sur z-board.net - + You need a sapling address with available balance to post Vous avez besoin d'une adresse de type Sapling avec un solde suffisant pour pouvoir poster - + Computing Tx: Calcul de la transaction en cours: - + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited 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é - + Please paste your private keys (z-Addr or t-Addr) here, one per line Veuillez coller votre clef privée (Adresse-z ou Adresse-t) ici. Une clef par ligne - + The keys will be imported into your connected zcashd node Les clef seront importées dans votre noeud zcashd connecté + + + Error + + + Error exporting transactions, file was not saved + + + + 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 zcashd is running on Vous devez effectuer la sauvegarde depuis la machine sur laquelle zcashd 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 mpossible 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 - + Migrate to Sapling Migrer vers Sapling - + Copy txid Copier l'ID de transaction - + View Memo Voir le mémo - + Created new t-Addr Nouvelle Adresse-t créée From ffa6612caf4bc1797d523c0bd213f9976ffbd656 Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 15:08:48 -0800 Subject: [PATCH 11/14] Add "from" button in memo dialog --- src/memodialog.ui | 48 +++++++++++++++++++++++++++++++++++------------ src/sendtab.cpp | 7 ++++++- 2 files changed, 42 insertions(+), 13 deletions(-) diff --git a/src/memodialog.ui b/src/memodialog.ui index 82fccbb..ce76908 100644 --- a/src/memodialog.ui +++ b/src/memodialog.ui @@ -6,22 +6,15 @@ 0 0 - 520 - 168 + 542 + 202 Memo - - - - Memo - - - - + 0 / 512 @@ -31,7 +24,7 @@ - + Qt::Horizontal @@ -41,9 +34,40 @@ - + + + + + Memo + + + + + + + + + Add From Address + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + diff --git a/src/sendtab.cpp b/src/sendtab.cpp index 1950f52..66f988d 100644 --- a/src/sendtab.cpp +++ b/src/sendtab.cpp @@ -292,13 +292,18 @@ void MainWindow::memoButtonClicked(int number) { }); + // Insert From Address button + QObject::connect(memoDialog.btnInsertFrom, &QPushButton::clicked, [=] () { + memoDialog.memoTxt->setPlainText(memoDialog.memoTxt->toPlainText() + + "\n" + tr("From") + ":\n" + ui->inputsCombo->currentText()); + }); + memoDialog.memoTxt->setPlainText(currentMemo); memoDialog.memoTxt->setFocus(); if (dialog.exec() == QDialog::Accepted) { memoTxt->setText(memoDialog.memoTxt->toPlainText()); } - } void MainWindow::removeExtraAddresses() { From d798ab4184c22024294fabdf5060b82a3d654e0e Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 15:09:28 -0800 Subject: [PATCH 12/14] Update strings --- res/zec_qt_wallet_de.ts | 22 ++++++++++++++-------- res/zec_qt_wallet_es.ts | 22 ++++++++++++++-------- res/zec_qt_wallet_fr.ts | 22 ++++++++++++++-------- 3 files changed, 42 insertions(+), 24 deletions(-) diff --git a/res/zec_qt_wallet_de.ts b/res/zec_qt_wallet_de.ts index 742da8c..53f0dbc 100644 --- a/res/zec_qt_wallet_de.ts +++ b/res/zec_qt_wallet_de.ts @@ -77,6 +77,7 @@ + From YOUR_TRANSLATION_HERE @@ -139,7 +140,7 @@ - + Miner Fee YOUR_TRANSLATION_HERE @@ -376,7 +377,7 @@ - + Computing Tx: YOUR_TRANSLATION_HERE @@ -542,27 +543,27 @@ doesn't look like a z-address YOUR_TRANSLATION_HERE - + Change from YOUR_TRANSLATION_HERE - + Transaction Error YOUR_TRANSLATION_HERE - + From Address is Invalid YOUR_TRANSLATION_HERE - + Recipient Address YOUR_TRANSLATION_HERE - + is Invalid YOUR_TRANSLATION_HERE @@ -571,10 +572,15 @@ doesn't look like a z-address MemoDialog - + Memo YOUR_TRANSLATION_HERE + + + Add From Address + + PrivKey diff --git a/res/zec_qt_wallet_es.ts b/res/zec_qt_wallet_es.ts index 49b3a73..bb9aa3d 100644 --- a/res/zec_qt_wallet_es.ts +++ b/res/zec_qt_wallet_es.ts @@ -77,6 +77,7 @@ + From Desde @@ -139,7 +140,7 @@ - + Miner Fee Cuota Minera @@ -376,7 +377,7 @@ - + Computing Tx: Calculando Tx: @@ -542,27 +543,27 @@ doesn't look like a z-address no parece una direccion z-Addr - + Change from Cambiar de - + Transaction Error Error de Transacción - + From Address is Invalid Dirección de envio inválida - + Recipient Address Dirección de Destinatario - + is Invalid es Inválida @@ -571,10 +572,15 @@ doesn't look like a z-address MemoDialog - + Memo Memo + + + Add From Address + + PrivKey diff --git a/res/zec_qt_wallet_fr.ts b/res/zec_qt_wallet_fr.ts index 7768bc7..72f99c4 100644 --- a/res/zec_qt_wallet_fr.ts +++ b/res/zec_qt_wallet_fr.ts @@ -77,6 +77,7 @@ + From De @@ -139,7 +140,7 @@ - + Miner Fee I replaced this with "transaction fee" which sounds much better in French.. I hope it's correct too.. Frais de transaction @@ -377,7 +378,7 @@ - + Computing Tx: Calcul de la transaction en cours: @@ -545,27 +546,27 @@ doesn't look like a z-address Cette adresse ne semble pas être de type adresse-z - + Change from Changer de - + Transaction Error Erreur de transaction - + From Address is Invalid L'adresse de l'émetteur est invalide - + Recipient Address Adresse du destinataire - + is Invalid est invalide @@ -574,10 +575,15 @@ Cette adresse ne semble pas être de type adresse-z MemoDialog - + Memo Mémo + + + Add From Address + + PrivKey From e4772b4a075a37365ded30cd673233b021c6ceb0 Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Mon, 3 Dec 2018 15:19:14 -0800 Subject: [PATCH 13/14] Cleanup reply to field in memo --- src/memodialog.ui | 2 +- src/sendtab.cpp | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/memodialog.ui b/src/memodialog.ui index ce76908..0d7e704 100644 --- a/src/memodialog.ui +++ b/src/memodialog.ui @@ -49,7 +49,7 @@ - Add From Address + Include Reply Address diff --git a/src/sendtab.cpp b/src/sendtab.cpp index 66f988d..a404690 100644 --- a/src/sendtab.cpp +++ b/src/sendtab.cpp @@ -294,8 +294,14 @@ void MainWindow::memoButtonClicked(int number) { // Insert From Address button QObject::connect(memoDialog.btnInsertFrom, &QPushButton::clicked, [=] () { + QString replyTo = ui->inputsCombo->currentText(); + if (!Settings::isZAddress(replyTo)) { + replyTo = rpc->getDefaultSaplingAddress(); + if (replyTo.isEmpty()) + return; + } memoDialog.memoTxt->setPlainText(memoDialog.memoTxt->toPlainText() + - "\n" + tr("From") + ":\n" + ui->inputsCombo->currentText()); + "\n" + tr("Reply to") + ":\n" + replyTo); }); memoDialog.memoTxt->setPlainText(currentMemo); From 6d7049a9c15ad247cdba921337a9be5ee743fe98 Mon Sep 17 00:00:00 2001 From: Tiago Loriato Date: Tue, 4 Dec 2018 02:09:31 -0200 Subject: [PATCH 14/14] Adding full PT-BR translation (#68) * Adding full PT-BR translation * adding portuguese translation to the options --- application.qrc | 1 + res/zec_qt_wallet_pt-br.qm | Bin 0 -> 26215 bytes res/zec_qt_wallet_pt-br.ts | 1126 ++++++++++++++++++++++++++++++++++++ 3 files changed, 1127 insertions(+) create mode 100644 res/zec_qt_wallet_pt-br.qm create mode 100644 res/zec_qt_wallet_pt-br.ts diff --git a/application.qrc b/application.qrc index bdd451d..bf548cb 100644 --- a/application.qrc +++ b/application.qrc @@ -14,5 +14,6 @@ res/zec_qt_wallet_es.qm res/zec_qt_wallet_fr.qm + res/zec_qt_wallet_pt-br.qm diff --git a/res/zec_qt_wallet_pt-br.qm b/res/zec_qt_wallet_pt-br.qm new file mode 100644 index 0000000000000000000000000000000000000000..48f8b8ed944581fcd23e36a85074a367cd85856f GIT binary patch literal 26215 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 + + + + BalancesTableModel + + + Address + Endereço + + + + Amount + Quantidade + + + + ConnectionDialog + + + zec-qt-wallet + zec-qt-wallet + + + + Starting Up + Iniciando + + + + MainWindow + + + zec-qt-wallet + zec-qt-wallet + + + + Balance + Saldo + + + + Summary + Sumário + + + + Shielded + Blindado + + + + Transparent + Transparente + + + + Total + Total + + + + Some transactions are not yet confirmed + Existem transações não confirmadas ainda + + + + Address Balances + Saldo dos Endereços + + + + + Send + Enviar + + + + From + Endereço de partida + + + + + Address Balance + Saldo do Endereço + + + + Send To + Enviar para + + + + Recipient + Destinatário + + + + + + + + Address + Endereço + + + + + Address Book + Agenda + + + + + + + Amount + Quantidade + + + + Max Available + Máximo disponível + + + + + + + Memo + Anexar recado + + + + Add Recipient + Adicionar destinatário + + + + + Miner Fee + Taxa de mineração + + + + 0 + 0 + + + + Cancel + Cancelar + + + + Receive + Receber + + + + Address Type + Tipo de Endereço + + + + z-Addr(Sapling) + z-Addr(Sapling) + + + + t-Addr + t-Addr + + + + z-Addr(Sprout) + z-Addr(Sprout) + + + + New Address + Novo Endereço + + + + Label + Etiqueta + + + + Update Label + Atualizar + + + + Optional + Opcional + + + + Export Private Key + Exportar Chave Privada + + + + Transactions + Transações + + + + zcashd + zcashd + + + + 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 + + + + + + | + | + + + + &File + &Arquivo + + + + &Help + &Ajuda + + + + &Apps + &Aplicações + + + + &Edit + &Editar + + + + E&xit + Sair + + + + &About + &Sobre + + + + &Settings + &Preferências + + + + Ctrl+P + Ctrl+P + + + + &Donate + &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 + + + + Thanks for supporting zec-qt-wallet! + Obrigado por apoiar a zec-qt-wallet! + + + + Donate 0.01 + Doar 0.01 + + + + to support zec-qt-wallet + para apoiar zec-qt-wallet + + + + You are on testnet, your post won't actually appear on z-board.net + Você está na testnet, seu post não aparecerá no z-board.net + + + + You need a sapling address with available balance to post + Você precisa de um endereço sapling com saldo disponível para postar + + + + + Computing Tx: + Gerando Tx: + + + + The keys were imported. It may take several minutes to rescan the blockchain. Until then, functionality may be limited + 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 + + + + Please paste your private keys (z-Addr or t-Addr) here, one per line + Coloque sua(s) chave(s) privadas (z-Addr ou t-Addr) aqui, uma por linha + + + + The keys will be imported into your connected zcashd node + As chaves serão importadas em seu nó zcashd conectado + + + + 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 zcashd is running on + Você precisar salvar a partir da máquina que zcashd 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 + + + + Migrate to Sapling + Migrar para Sapling + + + + Copy txid + Copiar txid + + + + View Memo + Ver Recado + + + + Created new t-Addr + Criar novo t-Addr + + + + Recipient + Destinatário + + + + Only z-addresses can have memos + Apenas z-Addresses podem conter recados + + + + Memos can only be used with z-addresses + Recados só podem ser anexados com z-Addresses + + + + The memo field can only be used with a z-address. + + O campo de recado só pode ser usado junto com z-Addresses. + + + + + +doesn't look like a z-address + +não se parece com um z-Address + + + + Change from + Troco de + + + + Transaction Error + Erro na Transação + + + + From Address is Invalid + Endereço de partida inválido + + + + Recipient Address + Endereço destinatário + + + + is Invalid + é Inválido + + + + MemoDialog + + + + Memo + Recado + + + + PrivKey + + + Private Key + Chave Privada + + + + QObject + + + Attempting autoconnect + Tentando conectar-se automaticamente + + + + Starting embedded zcashd + Iniciando zcashd acoplado + + + + zcashd is set to run as daemon + erro no zcashd + + + + Waiting for zcashd + Esperando pelo zcashd + + + + You have zcashd set to start as a daemon, which can cause problems with zec-qt-wallet + +.Please remove the following line from your zcash.conf and restart zec-qt-wallet +daemon=1 + Você tem zcashd configurado como daemon, o que pode causar problemas com a zec-qt-wallet + Por favor, remova a seguinte linha do seu zcash.conf e reinicie a zec-qt-wallet: +daemon=1 + + + + Couldn't start the embedded zcashd. + +Please try restarting. + +If you previously started zcashd with custom arguments, you might need to reset zcash.conf. + +If all else fails, please run zcashd manually. + Não foi possível iniciar o zcashd acoplado. +Por favor, tenta reiniciar. +Se você iniciou zcashd anteriormente com parâmetros customizados você pode precisar resetar seu zcash.conf. + +Se ainda assim não der certo, por favor rode zcashd manualmente. + + + + Couldn't connect to zcashd configured in zcash.conf. + +Not starting embedded zcashd because --no-embedded was passed + Não foi possível conectar ao zcashd configurado em zcash.conf. + +Não iniciando zcashd acoplado porque nenhum foi passado como parâmetro + + + + All Downloads Finished Successfully! + Todos os downloads terminaram com sucesso! + + + + Couldn't download params. Please check the help site for more info. + Não foi possível baixar os parâmetros. Por favor, verifique o site de ajuda para mais informações. + + + + The process returned + O processo retornou + + + + + Downloading + Baixando + + + + more remaining ) + faltando ) + + + + MB of + MB de + + + + MB at + MB a + + + + Downloading blocks + Baixando blocos + + + + Block height + Altura do bloco + + + + Syncing + Sincronizando + + + + Connected + Conectado + + + + testnet: + testnet: + + + + Connected to zcashd + Conectado ao zcashd + + + + There was an error connecting to zcashd. The error was + Ocorreu um erro conectando ao zcashd. O erro foi + + + + The transaction with id + A transação com id + + + + failed. The error was + falhou. O erro foi + + + + failed + falhou + + + + Tx + Tx + + + + tx computing. This can take several minutes. + gerando transação. Isso pode levar alguns minutos. + + + + Please wait for zec-qt-wallet to exit + Por favor, espera zec-qt-wallet finalizar + + + + Waiting for zcashd to exit + Esperando zcashd finalizar + + + + failed. Please check the help site for more info + falhou. Por favor, cheque o site de ajuda para mais informações + + + + zcashd error + erro no zcashd + + + + A manual connection was requested, but the settings are not configured. + +Please set the host/port and user/password in the Edit->Settings menu. + Uma conexão manual foi requisitada, mas os ajustes não estão configurados. + +Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências. + + + + Could not connect to zcashd configured in settings. + +Please set the host/port and user/password in the Edit->Settings menu. + Não foi possível conectar ao zcashd configurado nas preferências. + +Por favor, coloque o host/porta e usuário/senha no menu Editar>Preferências. + + + + Authentication failed. The username / password you specified was not accepted by zcashd. Try changing it in the Edit->Settings menu + Autenticação falhou. O usuário/senha especificado não foi aceitado pelo zcashd. Tente alterá-los em Editar->Preferências + + + + Your zcashd is starting up. Please wait. + Seu zcashd está iniciando. Por favor aguarde. + + + + + Connection Error + Erro na Conexão + + + + + Transaction Error + Erro na transação + + + + There was an error sending the transaction. The error was: + Ocorreu um erro enviando a transação. O erro foi: + + + + + No Connection + Sem Conexão + + + + Address Format Error + Erro no Formato do Endereço + + + + doesn't seem to be a valid Zcash address. + não aparenter ser um endereço válido de Zcash. + + + + Copy address + Copiar endereço + + + + Copied to clipboard + Copiado + + + + Delete label + Deletar etiqueta + + + + Tx submitted (right click to copy) txid: + Tx enviada (botão-direito para copiar) txid: + + + + Locked funds + Fundos presos + + + + Could not initiate migration. +You either have unconfirmed funds or the balance is too low for an automatic migration. + Não foi possível iniciar a migração. +Você possui fundos não confirmados ou o saldo é muito baixo para uma migração automática. + + + + Computing Tx: + Gerando Tx: + + + + Type + Tipo + + + + Address + Endereço + + + + Date/Time + Data/Hora + + + + Amount + Quantidade + + + + Settings + + + Settings + Preferências + + + + zcashd connection + Conexão com zcashd + + + + Host + Host + + + + Port + Porta + + + + RPC Username + RPC-Usuário + + + + RPC Password + RPC-Senha + + + + Options + Opções + + + + 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. + + + + 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 + + + + Turnstile + + + + Turnstile Migration + Migração Turnstile + + + + Migrate over + Migrar durante + + + + From + Endereço de partida + + + + <html><head/><body><p>Funds from Sprout z-Addresses (which start with &quot;zc&quot;) need to be moved to the upgraded Sapling z-Addresses (which start with &quot;zs&quot;). The funds cannot be moved directly, but need to be sent through intermediate &quot;transparent&quot; addresses in privacy-preserving way.</p><p>This migration can be done automatically for you.</p></body></html> + <html><head/><body><p>Fundos de endereços z-Address Sprout (que começam com &quot;zc&quot;) precisam ser movidos para os novos z-Addresses Sapling (que começam com &quot;zs&quot;). Os fundos não podem ser movidos diretamente, mas precisam ser enviados passando por endereços transparentes de uma maneira que proteja sua privacidade. </p><p>Essa migração pode ser feita automaticamente para você.</p></body></html> + + + + To + Para + + + + Balance + Saldo + + + + Miner Fees + Taxa de mineração + + + + Total Balance + Saldo Total + + + + TurnstileProgress + + + Turnstile Migration Progress + Progresso da Migração Turnstile + + + + From + Endereço de partida + + + + To + Para + + + + Please ensure you have your wallet.dat backed up! + Por favor, se assegure de ter uma cópia do seu wallet.dat! + + + + Next Transaction in 4 hours + Próxima transação em 4 horas + + + + Migration Progress + YOUR_TRANSLATION_HERProgresso da TransaçãoE + + + + about + + + About + Sobre + + + + addressBook + + + Address Book + Agenda de Endereços + + + + Add New Address + Adicionar Novo Endereço + + + + Address (z-Addr or t-Addr) + Endereço (z-Addr ou t-Addr) + + + + Label + Etiqueta + + + + Add to Address Book + Adicionar a Agenda + + + + confirm + + + Confirm Transaction + Confirmar Transação + + + + From + Endereço de partida + + + + To + Para + + + + You are sending a transaction while your node is still syncing. This may not work. + Você está enviando uma transação enquanto seu nó ainda está sincronizando. Isso pode não funcionar. + + + + You are using a custom fee. Since fees are transparent, you are giving up some privacy. Please use this only if you know what you are doing! + Você está usando uma taxa customizada. Como as taxas são transparentes, você pode estar comprometendo sua privacidade. Por favor, só use isso se souber o que está fazendo! + + + + zboard + + + Post to z-board.net + Postar no z-board.net + + + + Total Fee + Taxa Total + + + + Memo + Recado + + + + (optional) + (opcional) + + + + Send From + Enviar de + + + + Post As: + Postar como: + + + + <html><head/><body><p>ZBoard: Fully anonymous and untraceable chat messages based on the ZCash blockchain. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html> + <html><head/><body><p>ZBoard: Chat de mensagens totalmente anônimas e irrastreáveis usando a blockchain da Zcash. <a href="http://www.z-board.net/"><span style=" text-decoration: underline; color:#0000ff;">http://www.z-board.net/</span></a></p></body></html> + + + + Warning + Aviso + + + + Posting to Board + Postando no Grupo + + +